diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..a711c5c1e1553f7bf05708e98d2eaa992c80ad9c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d103881700fb7686c5acc676494e4aafa32fd056761030e67ea1f735c1f0c08 +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..9ab7795bf5a29c92bfa1fc2cb26af835804e0bbe --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8bfe24fe953fb87d74636565de728dde9c7418f22c79a52747298877256c644 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..b8f713d21fa6b4a3ba71acd54fafb545d52d8375 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71f7c12120017e085126e758b4b9ce435666ae3e5aab268e3173f43105c80f92 +size 6895147 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..b55d19cee5bd3a0591fd34b989658572b72d9341 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+crd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..ccb9afadcdc9431db025414cf12956dc743cd4ea --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:10:22,017 - INFO - PARAMETER ... +2026-06-24 18:10:22,017 - 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_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_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:10:22,018 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:10:24,499 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 18:10:24,499 - INFO - Epoch 1/200: +2026-06-24 18:10:27,636 - INFO - Train loss: 2.2836 (3.1s) +2026-06-24 18:10:28,288 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:28,312 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:28,333 - INFO - Epoch 2/200: +2026-06-24 18:10:31,124 - INFO - Train loss: 2.1204 (2.8s) +2026-06-24 18:10:31,396 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:31,397 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:31,421 - INFO - Epoch 3/200: +2026-06-24 18:10:34,176 - INFO - Train loss: 2.1284 (2.8s) +2026-06-24 18:10:34,446 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:34,447 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:34,470 - INFO - Epoch 4/200: +2026-06-24 18:10:37,176 - INFO - Train loss: 2.0729 (2.7s) +2026-06-24 18:10:37,442 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:37,443 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:37,465 - INFO - Epoch 5/200: +2026-06-24 18:10:40,228 - INFO - Train loss: 2.0717 (2.8s) +2026-06-24 18:10:40,497 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:10:40,515 - INFO - Best instance 0.2750, class 0.2750 (epoch 5) +2026-06-24 18:10:40,535 - INFO - Epoch 6/200: +2026-06-24 18:10:43,302 - INFO - Train loss: 2.0010 (2.8s) +2026-06-24 18:10:43,565 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:10:43,585 - INFO - Best instance 0.3375, class 0.3375 (epoch 6) +2026-06-24 18:10:43,617 - INFO - Epoch 7/200: +2026-06-24 18:10:46,376 - INFO - Train loss: 1.9610 (2.8s) +2026-06-24 18:10:46,644 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:10:46,644 - INFO - Best instance 0.3375, class 0.3375 (epoch 6) +2026-06-24 18:10:46,665 - INFO - Epoch 8/200: +2026-06-24 18:10:49,418 - INFO - Train loss: 1.9376 (2.8s) +2026-06-24 18:10:49,681 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:10:49,701 - INFO - Best instance 0.4250, class 0.4250 (epoch 8) +2026-06-24 18:10:49,721 - INFO - Epoch 9/200: +2026-06-24 18:10:52,495 - INFO - Train loss: 2.0039 (2.8s) +2026-06-24 18:10:52,762 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:10:52,782 - INFO - Best instance 0.5375, class 0.5375 (epoch 9) +2026-06-24 18:10:52,802 - INFO - Epoch 10/200: +2026-06-24 18:10:55,540 - INFO - Train loss: 2.0079 (2.7s) +2026-06-24 18:10:55,797 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:10:55,797 - INFO - Best instance 0.5375, class 0.5375 (epoch 9) +2026-06-24 18:10:55,818 - INFO - Epoch 11/200: +2026-06-24 18:10:58,542 - INFO - Train loss: 1.9368 (2.7s) +2026-06-24 18:10:58,793 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:10:58,814 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:10:58,833 - INFO - Epoch 12/200: +2026-06-24 18:11:01,603 - INFO - Train loss: 1.8955 (2.8s) +2026-06-24 18:11:01,875 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:01,875 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:11:01,898 - INFO - Epoch 13/200: +2026-06-24 18:11:04,675 - INFO - Train loss: 2.0590 (2.8s) +2026-06-24 18:11:04,941 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:11:04,942 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:11:04,963 - INFO - Epoch 14/200: +2026-06-24 18:11:07,697 - INFO - Train loss: 2.0703 (2.7s) +2026-06-24 18:11:07,953 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:11:07,954 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:11:07,974 - INFO - Epoch 15/200: +2026-06-24 18:11:10,699 - INFO - Train loss: 2.0325 (2.7s) +2026-06-24 18:11:10,954 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:11:10,954 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:11:10,976 - INFO - Epoch 16/200: +2026-06-24 18:11:13,722 - INFO - Train loss: 2.0144 (2.7s) +2026-06-24 18:11:13,979 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:11:13,979 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:11:14,001 - INFO - Epoch 17/200: +2026-06-24 18:11:16,726 - INFO - Train loss: 1.9945 (2.7s) +2026-06-24 18:11:16,994 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:11:16,994 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:11:17,016 - INFO - Epoch 18/200: +2026-06-24 18:11:19,723 - INFO - Train loss: 1.9846 (2.7s) +2026-06-24 18:11:20,012 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:11:20,013 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:11:20,034 - INFO - Epoch 19/200: +2026-06-24 18:11:22,758 - INFO - Train loss: 1.9986 (2.7s) +2026-06-24 18:11:23,030 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:11:23,030 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:11:23,054 - INFO - Epoch 20/200: +2026-06-24 18:11:25,777 - INFO - Train loss: 2.0145 (2.7s) +2026-06-24 18:11:26,045 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:11:26,045 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:11:26,066 - INFO - Epoch 21/200: +2026-06-24 18:11:28,831 - INFO - Train loss: 1.9479 (2.8s) +2026-06-24 18:11:29,097 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:11:29,097 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:11:29,118 - INFO - Epoch 22/200: +2026-06-24 18:11:31,859 - INFO - Train loss: 1.9288 (2.7s) +2026-06-24 18:11:32,125 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:11:32,126 - INFO - Best instance 0.6500, class 0.6500 (epoch 11) +2026-06-24 18:11:32,148 - INFO - Epoch 23/200: +2026-06-24 18:11:34,897 - INFO - Train loss: 1.9193 (2.7s) +2026-06-24 18:11:35,157 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:11:35,177 - INFO - Best instance 0.7750, class 0.7750 (epoch 23) +2026-06-24 18:11:35,197 - INFO - Epoch 24/200: +2026-06-24 18:11:37,939 - INFO - Train loss: 1.9357 (2.7s) +2026-06-24 18:11:38,210 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:38,231 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 18:11:38,252 - INFO - Epoch 25/200: +2026-06-24 18:11:40,953 - INFO - Train loss: 1.9321 (2.7s) +2026-06-24 18:11:41,210 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:11:41,210 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 18:11:41,230 - INFO - Epoch 26/200: +2026-06-24 18:11:43,957 - INFO - Train loss: 1.8861 (2.7s) +2026-06-24 18:11:44,215 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:44,216 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 18:11:44,237 - INFO - Epoch 27/200: +2026-06-24 18:11:46,971 - INFO - Train loss: 1.8637 (2.7s) +2026-06-24 18:11:47,233 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:11:47,233 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 18:11:47,254 - INFO - Epoch 28/200: +2026-06-24 18:11:50,002 - INFO - Train loss: 1.8468 (2.7s) +2026-06-24 18:11:50,272 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:11:50,272 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 18:11:50,293 - INFO - Epoch 29/200: +2026-06-24 18:11:53,021 - INFO - Train loss: 1.8576 (2.7s) +2026-06-24 18:11:53,297 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:53,298 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 18:11:53,321 - INFO - Epoch 30/200: +2026-06-24 18:11:56,074 - INFO - Train loss: 1.8376 (2.8s) +2026-06-24 18:11:56,335 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:11:56,336 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 18:11:56,356 - INFO - Epoch 31/200: +2026-06-24 18:11:59,112 - INFO - Train loss: 1.8866 (2.8s) +2026-06-24 18:11:59,373 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:59,373 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 18:11:59,395 - INFO - Epoch 32/200: +2026-06-24 18:12:02,174 - INFO - Train loss: 1.8289 (2.8s) +2026-06-24 18:12:02,441 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:02,460 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:02,482 - INFO - Epoch 33/200: +2026-06-24 18:12:05,231 - INFO - Train loss: 1.8202 (2.7s) +2026-06-24 18:12:05,491 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:05,491 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:05,512 - INFO - Epoch 34/200: +2026-06-24 18:12:08,256 - INFO - Train loss: 1.7877 (2.7s) +2026-06-24 18:12:08,513 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:12:08,514 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:08,535 - INFO - Epoch 35/200: +2026-06-24 18:12:11,313 - INFO - Train loss: 1.7771 (2.8s) +2026-06-24 18:12:11,584 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:11,584 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:11,607 - INFO - Epoch 36/200: +2026-06-24 18:12:14,343 - INFO - Train loss: 1.8105 (2.7s) +2026-06-24 18:12:14,609 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:12:14,610 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:14,630 - INFO - Epoch 37/200: +2026-06-24 18:12:17,389 - INFO - Train loss: 1.7492 (2.8s) +2026-06-24 18:12:17,659 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:17,659 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:17,680 - INFO - Epoch 38/200: +2026-06-24 18:12:20,435 - INFO - Train loss: 1.7980 (2.8s) +2026-06-24 18:12:20,701 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:20,702 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:20,722 - INFO - Epoch 39/200: +2026-06-24 18:12:23,448 - INFO - Train loss: 1.8200 (2.7s) +2026-06-24 18:12:23,714 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:23,714 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:23,735 - INFO - Epoch 40/200: +2026-06-24 18:12:26,480 - INFO - Train loss: 1.7579 (2.7s) +2026-06-24 18:12:26,740 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:12:26,740 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:26,761 - INFO - Epoch 41/200: +2026-06-24 18:12:29,502 - INFO - Train loss: 1.7651 (2.7s) +2026-06-24 18:12:29,761 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:12:29,761 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:29,783 - INFO - Epoch 42/200: +2026-06-24 18:12:32,540 - INFO - Train loss: 1.7498 (2.8s) +2026-06-24 18:12:32,805 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:32,805 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:32,831 - INFO - Epoch 43/200: +2026-06-24 18:12:35,599 - INFO - Train loss: 1.7527 (2.8s) +2026-06-24 18:12:35,864 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:35,865 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:35,886 - INFO - Epoch 44/200: +2026-06-24 18:12:38,626 - INFO - Train loss: 1.6993 (2.7s) +2026-06-24 18:12:38,890 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:38,891 - INFO - Best instance 0.9000, class 0.9000 (epoch 32) +2026-06-24 18:12:38,912 - INFO - Epoch 45/200: +2026-06-24 18:12:41,667 - INFO - Train loss: 1.7521 (2.8s) +2026-06-24 18:12:41,930 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:41,949 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:12:41,970 - INFO - Epoch 46/200: +2026-06-24 18:12:44,699 - INFO - Train loss: 1.7566 (2.7s) +2026-06-24 18:12:44,954 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:12:44,955 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:12:44,975 - INFO - Epoch 47/200: +2026-06-24 18:12:47,703 - INFO - Train loss: 1.7188 (2.7s) +2026-06-24 18:12:47,962 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:12:47,963 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:12:47,983 - INFO - Epoch 48/200: +2026-06-24 18:12:50,727 - INFO - Train loss: 1.7175 (2.7s) +2026-06-24 18:12:50,989 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:12:50,989 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:12:51,010 - INFO - Epoch 49/200: +2026-06-24 18:12:53,734 - INFO - Train loss: 1.7010 (2.7s) +2026-06-24 18:12:54,008 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:12:54,008 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:12:54,029 - INFO - Epoch 50/200: +2026-06-24 18:12:56,779 - INFO - Train loss: 1.6526 (2.7s) +2026-06-24 18:12:57,049 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:12:57,049 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:12:57,071 - INFO - Epoch 51/200: +2026-06-24 18:12:59,809 - INFO - Train loss: 1.6686 (2.7s) +2026-06-24 18:13:00,080 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:00,080 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:00,102 - INFO - Epoch 52/200: +2026-06-24 18:13:02,913 - INFO - Train loss: 1.6892 (2.8s) +2026-06-24 18:13:03,175 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:13:03,175 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:03,196 - INFO - Epoch 53/200: +2026-06-24 18:13:05,948 - INFO - Train loss: 1.6526 (2.8s) +2026-06-24 18:13:06,220 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:06,220 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:06,241 - INFO - Epoch 54/200: +2026-06-24 18:13:08,961 - INFO - Train loss: 1.6655 (2.7s) +2026-06-24 18:13:09,218 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:13:09,218 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:09,239 - INFO - Epoch 55/200: +2026-06-24 18:13:11,983 - INFO - Train loss: 1.6709 (2.7s) +2026-06-24 18:13:12,248 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:12,249 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:12,269 - INFO - Epoch 56/200: +2026-06-24 18:13:15,017 - INFO - Train loss: 1.6459 (2.7s) +2026-06-24 18:13:15,276 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:15,276 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:15,328 - INFO - Epoch 57/200: +2026-06-24 18:13:18,081 - INFO - Train loss: 1.6525 (2.8s) +2026-06-24 18:13:18,344 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:13:18,345 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:18,366 - INFO - Epoch 58/200: +2026-06-24 18:13:21,146 - INFO - Train loss: 1.5976 (2.8s) +2026-06-24 18:13:21,411 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:21,411 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:21,432 - INFO - Epoch 59/200: +2026-06-24 18:13:24,185 - INFO - Train loss: 1.6474 (2.8s) +2026-06-24 18:13:24,446 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:13:24,446 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:24,468 - INFO - Epoch 60/200: +2026-06-24 18:13:27,244 - INFO - Train loss: 1.6137 (2.8s) +2026-06-24 18:13:27,507 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:27,508 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:27,529 - INFO - Epoch 61/200: +2026-06-24 18:13:30,258 - INFO - Train loss: 1.5859 (2.7s) +2026-06-24 18:13:30,538 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:30,539 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:30,561 - INFO - Epoch 62/200: +2026-06-24 18:13:33,296 - INFO - Train loss: 1.5617 (2.7s) +2026-06-24 18:13:33,566 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:13:33,567 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:33,590 - INFO - Epoch 63/200: +2026-06-24 18:13:36,363 - INFO - Train loss: 1.5771 (2.8s) +2026-06-24 18:13:36,627 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:36,628 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:36,649 - INFO - Epoch 64/200: +2026-06-24 18:13:39,399 - INFO - Train loss: 1.5225 (2.7s) +2026-06-24 18:13:39,676 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:13:39,676 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:39,698 - INFO - Epoch 65/200: +2026-06-24 18:13:42,470 - INFO - Train loss: 1.5270 (2.8s) +2026-06-24 18:13:42,727 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:13:42,728 - INFO - Best instance 0.9250, class 0.9250 (epoch 45) +2026-06-24 18:13:42,749 - INFO - Epoch 66/200: +2026-06-24 18:13:45,519 - INFO - Train loss: 1.5119 (2.8s) +2026-06-24 18:13:45,782 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:45,802 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:13:45,823 - INFO - Epoch 67/200: +2026-06-24 18:13:48,579 - INFO - Train loss: 1.4596 (2.8s) +2026-06-24 18:13:48,843 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:48,843 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:13:48,865 - INFO - Epoch 68/200: +2026-06-24 18:13:51,599 - INFO - Train loss: 1.4532 (2.7s) +2026-06-24 18:13:51,857 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:51,858 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:13:51,880 - INFO - Epoch 69/200: +2026-06-24 18:13:54,613 - INFO - Train loss: 1.4601 (2.7s) +2026-06-24 18:13:54,872 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:54,872 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:13:54,894 - INFO - Epoch 70/200: +2026-06-24 18:13:57,632 - INFO - Train loss: 1.6304 (2.7s) +2026-06-24 18:13:57,905 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:57,906 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:13:57,926 - INFO - Epoch 71/200: +2026-06-24 18:14:00,690 - INFO - Train loss: 1.6276 (2.8s) +2026-06-24 18:14:00,956 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:00,956 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:14:00,979 - INFO - Epoch 72/200: +2026-06-24 18:14:03,773 - INFO - Train loss: 1.5528 (2.8s) +2026-06-24 18:14:04,031 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:04,031 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:14:04,053 - INFO - Epoch 73/200: +2026-06-24 18:14:06,830 - INFO - Train loss: 1.5457 (2.8s) +2026-06-24 18:14:07,098 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:07,099 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:14:07,121 - INFO - Epoch 74/200: +2026-06-24 18:14:09,874 - INFO - Train loss: 1.6007 (2.8s) +2026-06-24 18:14:10,135 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:10,135 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:14:10,156 - INFO - Epoch 75/200: +2026-06-24 18:14:12,884 - INFO - Train loss: 1.5504 (2.7s) +2026-06-24 18:14:13,143 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:13,143 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:14:13,165 - INFO - Epoch 76/200: +2026-06-24 18:14:15,902 - INFO - Train loss: 1.5062 (2.7s) +2026-06-24 18:14:16,168 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:16,169 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:14:16,191 - INFO - Epoch 77/200: +2026-06-24 18:14:18,951 - INFO - Train loss: 1.5114 (2.8s) +2026-06-24 18:14:19,208 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:14:19,209 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:14:19,230 - INFO - Epoch 78/200: +2026-06-24 18:14:22,004 - INFO - Train loss: 1.5001 (2.8s) +2026-06-24 18:14:22,264 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:22,264 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:14:22,286 - INFO - Epoch 79/200: +2026-06-24 18:14:25,038 - INFO - Train loss: 1.4210 (2.8s) +2026-06-24 18:14:25,304 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:25,324 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:25,344 - INFO - Epoch 80/200: +2026-06-24 18:14:28,090 - INFO - Train loss: 1.3295 (2.7s) +2026-06-24 18:14:28,360 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:28,360 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:28,385 - INFO - Epoch 81/200: +2026-06-24 18:14:31,158 - INFO - Train loss: 1.4810 (2.8s) +2026-06-24 18:14:31,428 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:31,428 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:31,449 - INFO - Epoch 82/200: +2026-06-24 18:14:34,186 - INFO - Train loss: 1.4249 (2.7s) +2026-06-24 18:14:34,463 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:34,464 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:34,486 - INFO - Epoch 83/200: +2026-06-24 18:14:37,216 - INFO - Train loss: 1.3942 (2.7s) +2026-06-24 18:14:37,482 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:37,483 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:37,504 - INFO - Epoch 84/200: +2026-06-24 18:14:40,259 - INFO - Train loss: 1.4404 (2.8s) +2026-06-24 18:14:40,522 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:40,522 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:40,543 - INFO - Epoch 85/200: +2026-06-24 18:14:43,274 - INFO - Train loss: 1.4065 (2.7s) +2026-06-24 18:14:43,547 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:43,547 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:43,571 - INFO - Epoch 86/200: +2026-06-24 18:14:46,316 - INFO - Train loss: 1.3660 (2.7s) +2026-06-24 18:14:46,571 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:46,572 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:46,593 - INFO - Epoch 87/200: +2026-06-24 18:14:49,324 - INFO - Train loss: 1.4789 (2.7s) +2026-06-24 18:14:49,592 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:49,592 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:49,615 - INFO - Epoch 88/200: +2026-06-24 18:14:52,369 - INFO - Train loss: 1.4180 (2.8s) +2026-06-24 18:14:52,630 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:52,630 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:52,651 - INFO - Epoch 89/200: +2026-06-24 18:14:55,382 - INFO - Train loss: 1.3902 (2.7s) +2026-06-24 18:14:55,639 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:55,639 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:55,660 - INFO - Epoch 90/200: +2026-06-24 18:14:58,381 - INFO - Train loss: 1.2717 (2.7s) +2026-06-24 18:14:58,639 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:58,639 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:14:58,661 - INFO - Epoch 91/200: +2026-06-24 18:15:01,433 - INFO - Train loss: 1.3836 (2.8s) +2026-06-24 18:15:01,702 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:01,703 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:01,724 - INFO - Epoch 92/200: +2026-06-24 18:15:04,496 - INFO - Train loss: 1.4386 (2.8s) +2026-06-24 18:15:04,757 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:04,758 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:04,779 - INFO - Epoch 93/200: +2026-06-24 18:15:07,525 - INFO - Train loss: 1.4098 (2.7s) +2026-06-24 18:15:07,794 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:07,794 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:07,818 - INFO - Epoch 94/200: +2026-06-24 18:15:10,575 - INFO - Train loss: 1.3789 (2.8s) +2026-06-24 18:15:10,833 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:10,833 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:10,854 - INFO - Epoch 95/200: +2026-06-24 18:15:13,598 - INFO - Train loss: 1.3125 (2.7s) +2026-06-24 18:15:13,860 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:13,860 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:13,881 - INFO - Epoch 96/200: +2026-06-24 18:15:16,604 - INFO - Train loss: 1.3423 (2.7s) +2026-06-24 18:15:16,866 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:16,867 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:16,888 - INFO - Epoch 97/200: +2026-06-24 18:15:19,634 - INFO - Train loss: 1.2256 (2.7s) +2026-06-24 18:15:19,901 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:19,901 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:19,923 - INFO - Epoch 98/200: +2026-06-24 18:15:22,655 - INFO - Train loss: 1.4053 (2.7s) +2026-06-24 18:15:22,920 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:22,921 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:22,942 - INFO - Epoch 99/200: +2026-06-24 18:15:25,685 - INFO - Train loss: 1.2476 (2.7s) +2026-06-24 18:15:25,949 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:15:25,949 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:25,971 - INFO - Epoch 100/200: +2026-06-24 18:15:28,725 - INFO - Train loss: 1.2678 (2.8s) +2026-06-24 18:15:28,996 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:28,996 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:29,018 - INFO - Epoch 101/200: +2026-06-24 18:15:31,779 - INFO - Train loss: 1.2827 (2.8s) +2026-06-24 18:15:32,045 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:32,045 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:32,066 - INFO - Epoch 102/200: +2026-06-24 18:15:34,851 - INFO - Train loss: 1.2385 (2.8s) +2026-06-24 18:15:35,114 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:35,115 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:35,135 - INFO - Epoch 103/200: +2026-06-24 18:15:37,905 - INFO - Train loss: 1.2147 (2.8s) +2026-06-24 18:15:38,170 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:38,170 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:38,191 - INFO - Epoch 104/200: +2026-06-24 18:15:40,951 - INFO - Train loss: 1.2593 (2.8s) +2026-06-24 18:15:41,210 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:41,210 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:41,232 - INFO - Epoch 105/200: +2026-06-24 18:15:43,928 - INFO - Train loss: 1.2711 (2.7s) +2026-06-24 18:15:44,199 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:44,199 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:44,223 - INFO - Epoch 106/200: +2026-06-24 18:15:46,959 - INFO - Train loss: 1.2607 (2.7s) +2026-06-24 18:15:47,230 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:47,230 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:47,252 - INFO - Epoch 107/200: +2026-06-24 18:15:50,002 - INFO - Train loss: 1.1139 (2.8s) +2026-06-24 18:15:50,261 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:50,261 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:50,282 - INFO - Epoch 108/200: +2026-06-24 18:15:53,039 - INFO - Train loss: 1.1736 (2.8s) +2026-06-24 18:15:53,295 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:53,296 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:53,318 - INFO - Epoch 109/200: +2026-06-24 18:15:56,085 - INFO - Train loss: 1.2108 (2.8s) +2026-06-24 18:15:56,349 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:56,349 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:56,371 - INFO - Epoch 110/200: +2026-06-24 18:15:59,128 - INFO - Train loss: 1.1844 (2.8s) +2026-06-24 18:15:59,389 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:59,390 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:15:59,412 - INFO - Epoch 111/200: +2026-06-24 18:16:02,229 - INFO - Train loss: 1.2257 (2.8s) +2026-06-24 18:16:02,493 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:02,494 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:02,515 - INFO - Epoch 112/200: +2026-06-24 18:16:05,228 - INFO - Train loss: 1.2799 (2.7s) +2026-06-24 18:16:05,493 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:05,494 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:05,515 - INFO - Epoch 113/200: +2026-06-24 18:16:08,262 - INFO - Train loss: 1.1549 (2.7s) +2026-06-24 18:16:08,528 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:08,529 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:08,552 - INFO - Epoch 114/200: +2026-06-24 18:16:11,311 - INFO - Train loss: 1.1924 (2.8s) +2026-06-24 18:16:11,578 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:11,579 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:11,602 - INFO - Epoch 115/200: +2026-06-24 18:16:14,376 - INFO - Train loss: 1.1937 (2.8s) +2026-06-24 18:16:14,638 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:14,638 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:14,668 - INFO - Epoch 116/200: +2026-06-24 18:16:17,420 - INFO - Train loss: 1.1574 (2.8s) +2026-06-24 18:16:17,679 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:17,680 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:17,701 - INFO - Epoch 117/200: +2026-06-24 18:16:20,497 - INFO - Train loss: 1.2792 (2.8s) +2026-06-24 18:16:20,764 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:20,765 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:20,788 - INFO - Epoch 118/200: +2026-06-24 18:16:23,540 - INFO - Train loss: 1.1745 (2.8s) +2026-06-24 18:16:23,816 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:23,816 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:23,839 - INFO - Epoch 119/200: +2026-06-24 18:16:26,567 - INFO - Train loss: 1.1545 (2.7s) +2026-06-24 18:16:26,840 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:26,840 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:26,862 - INFO - Epoch 120/200: +2026-06-24 18:16:29,614 - INFO - Train loss: 1.2490 (2.8s) +2026-06-24 18:16:29,871 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:29,871 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:29,894 - INFO - Epoch 121/200: +2026-06-24 18:16:32,655 - INFO - Train loss: 1.1551 (2.8s) +2026-06-24 18:16:32,917 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:32,917 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:32,939 - INFO - Epoch 122/200: +2026-06-24 18:16:35,697 - INFO - Train loss: 1.0722 (2.8s) +2026-06-24 18:16:35,973 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:35,973 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:35,995 - INFO - Epoch 123/200: +2026-06-24 18:16:38,761 - INFO - Train loss: 1.1781 (2.8s) +2026-06-24 18:16:39,030 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:39,030 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:39,051 - INFO - Epoch 124/200: +2026-06-24 18:16:41,802 - INFO - Train loss: 1.1310 (2.8s) +2026-06-24 18:16:42,060 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:42,060 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:42,081 - INFO - Epoch 125/200: +2026-06-24 18:16:44,816 - INFO - Train loss: 1.1704 (2.7s) +2026-06-24 18:16:45,078 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:45,079 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:45,101 - INFO - Epoch 126/200: +2026-06-24 18:16:47,844 - INFO - Train loss: 1.2001 (2.7s) +2026-06-24 18:16:48,103 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:48,104 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:48,124 - INFO - Epoch 127/200: +2026-06-24 18:16:50,855 - INFO - Train loss: 1.2116 (2.7s) +2026-06-24 18:16:51,117 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:51,117 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:51,139 - INFO - Epoch 128/200: +2026-06-24 18:16:53,889 - INFO - Train loss: 1.2179 (2.7s) +2026-06-24 18:16:54,162 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:54,162 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:16:54,184 - INFO - Epoch 129/200: +2026-06-24 18:16:56,917 - INFO - Train loss: 1.1849 (2.7s) +2026-06-24 18:16:57,180 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:57,199 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:57,219 - INFO - Epoch 130/200: +2026-06-24 18:16:59,976 - INFO - Train loss: 1.0993 (2.8s) +2026-06-24 18:17:00,250 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:00,251 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:00,272 - INFO - Epoch 131/200: +2026-06-24 18:17:03,070 - INFO - Train loss: 1.0795 (2.8s) +2026-06-24 18:17:03,336 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:03,336 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:03,358 - INFO - Epoch 132/200: +2026-06-24 18:17:06,128 - INFO - Train loss: 1.0506 (2.8s) +2026-06-24 18:17:06,387 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:06,388 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:06,411 - INFO - Epoch 133/200: +2026-06-24 18:17:09,116 - INFO - Train loss: 1.0746 (2.7s) +2026-06-24 18:17:09,377 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:09,377 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:09,399 - INFO - Epoch 134/200: +2026-06-24 18:17:12,137 - INFO - Train loss: 1.0581 (2.7s) +2026-06-24 18:17:12,408 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:12,408 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:12,431 - INFO - Epoch 135/200: +2026-06-24 18:17:15,142 - INFO - Train loss: 1.0465 (2.7s) +2026-06-24 18:17:15,405 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:15,406 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:15,426 - INFO - Epoch 136/200: +2026-06-24 18:17:18,159 - INFO - Train loss: 1.0769 (2.7s) +2026-06-24 18:17:18,424 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:18,425 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:18,445 - INFO - Epoch 137/200: +2026-06-24 18:17:21,219 - INFO - Train loss: 1.1084 (2.8s) +2026-06-24 18:17:21,484 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:21,485 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:21,506 - INFO - Epoch 138/200: +2026-06-24 18:17:24,231 - INFO - Train loss: 1.1507 (2.7s) +2026-06-24 18:17:24,493 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:17:24,494 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:24,514 - INFO - Epoch 139/200: +2026-06-24 18:17:27,250 - INFO - Train loss: 1.1141 (2.7s) +2026-06-24 18:17:27,506 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:27,506 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:27,527 - INFO - Epoch 140/200: +2026-06-24 18:17:30,229 - INFO - Train loss: 1.1419 (2.7s) +2026-06-24 18:17:30,485 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:30,485 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:30,506 - INFO - Epoch 141/200: +2026-06-24 18:17:33,246 - INFO - Train loss: 1.1028 (2.7s) +2026-06-24 18:17:33,516 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:33,516 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:33,538 - INFO - Epoch 142/200: +2026-06-24 18:17:36,306 - INFO - Train loss: 1.0603 (2.8s) +2026-06-24 18:17:36,570 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:36,571 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:36,593 - INFO - Epoch 143/200: +2026-06-24 18:17:39,357 - INFO - Train loss: 1.0299 (2.8s) +2026-06-24 18:17:39,613 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:39,613 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:39,635 - INFO - Epoch 144/200: +2026-06-24 18:17:42,378 - INFO - Train loss: 1.1044 (2.7s) +2026-06-24 18:17:42,650 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:42,650 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:42,671 - INFO - Epoch 145/200: +2026-06-24 18:17:45,425 - INFO - Train loss: 1.0714 (2.8s) +2026-06-24 18:17:45,684 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:45,684 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:45,706 - INFO - Epoch 146/200: +2026-06-24 18:17:48,462 - INFO - Train loss: 1.0360 (2.8s) +2026-06-24 18:17:48,730 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:48,730 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:48,751 - INFO - Epoch 147/200: +2026-06-24 18:17:51,479 - INFO - Train loss: 1.0665 (2.7s) +2026-06-24 18:17:51,732 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:51,732 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:51,753 - INFO - Epoch 148/200: +2026-06-24 18:17:54,496 - INFO - Train loss: 1.0310 (2.7s) +2026-06-24 18:17:54,765 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:54,765 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:54,787 - INFO - Epoch 149/200: +2026-06-24 18:17:57,537 - INFO - Train loss: 1.1024 (2.8s) +2026-06-24 18:17:57,801 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:57,801 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:57,823 - INFO - Epoch 150/200: +2026-06-24 18:18:00,565 - INFO - Train loss: 1.1352 (2.7s) +2026-06-24 18:18:00,820 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:18:00,840 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:00,860 - INFO - Epoch 151/200: +2026-06-24 18:18:03,652 - INFO - Train loss: 1.0062 (2.8s) +2026-06-24 18:18:03,910 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:03,911 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:03,933 - INFO - Epoch 152/200: +2026-06-24 18:18:06,690 - INFO - Train loss: 1.0412 (2.8s) +2026-06-24 18:18:06,943 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:06,943 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:06,964 - INFO - Epoch 153/200: +2026-06-24 18:18:09,750 - INFO - Train loss: 1.0723 (2.8s) +2026-06-24 18:18:10,005 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:10,005 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:10,026 - INFO - Epoch 154/200: +2026-06-24 18:18:12,767 - INFO - Train loss: 1.1229 (2.7s) +2026-06-24 18:18:13,037 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:13,037 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:13,058 - INFO - Epoch 155/200: +2026-06-24 18:18:15,770 - INFO - Train loss: 1.0720 (2.7s) +2026-06-24 18:18:16,034 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:16,034 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:16,056 - INFO - Epoch 156/200: +2026-06-24 18:18:18,795 - INFO - Train loss: 1.1016 (2.7s) +2026-06-24 18:18:19,059 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:19,060 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:19,081 - INFO - Epoch 157/200: +2026-06-24 18:18:21,839 - INFO - Train loss: 1.0488 (2.8s) +2026-06-24 18:18:22,095 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:22,095 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:22,116 - INFO - Epoch 158/200: +2026-06-24 18:18:24,866 - INFO - Train loss: 1.0246 (2.7s) +2026-06-24 18:18:25,132 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:25,133 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:25,154 - INFO - Epoch 159/200: +2026-06-24 18:18:27,901 - INFO - Train loss: 1.0277 (2.7s) +2026-06-24 18:18:28,156 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:28,157 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:28,178 - INFO - Epoch 160/200: +2026-06-24 18:18:30,934 - INFO - Train loss: 1.0625 (2.8s) +2026-06-24 18:18:31,199 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:31,200 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:31,221 - INFO - Epoch 161/200: +2026-06-24 18:18:33,976 - INFO - Train loss: 1.0509 (2.8s) +2026-06-24 18:18:34,243 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:34,244 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:34,265 - INFO - Epoch 162/200: +2026-06-24 18:18:36,979 - INFO - Train loss: 1.0112 (2.7s) +2026-06-24 18:18:37,234 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:37,234 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:37,255 - INFO - Epoch 163/200: +2026-06-24 18:18:39,993 - INFO - Train loss: 1.0306 (2.7s) +2026-06-24 18:18:40,254 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:40,254 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:40,276 - INFO - Epoch 164/200: +2026-06-24 18:18:42,985 - INFO - Train loss: 1.0479 (2.7s) +2026-06-24 18:18:43,252 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:43,252 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:43,274 - INFO - Epoch 165/200: +2026-06-24 18:18:46,009 - INFO - Train loss: 1.0159 (2.7s) +2026-06-24 18:18:46,271 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:46,272 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:46,292 - INFO - Epoch 166/200: +2026-06-24 18:18:49,022 - INFO - Train loss: 1.0689 (2.7s) +2026-06-24 18:18:49,292 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:49,292 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:49,315 - INFO - Epoch 167/200: +2026-06-24 18:18:52,062 - INFO - Train loss: 1.0099 (2.7s) +2026-06-24 18:18:52,322 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:52,322 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:52,343 - INFO - Epoch 168/200: +2026-06-24 18:18:55,091 - INFO - Train loss: 1.0750 (2.7s) +2026-06-24 18:18:55,346 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:55,346 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:55,367 - INFO - Epoch 169/200: +2026-06-24 18:18:58,093 - INFO - Train loss: 1.0202 (2.7s) +2026-06-24 18:18:58,355 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:58,355 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:18:58,377 - INFO - Epoch 170/200: +2026-06-24 18:19:01,120 - INFO - Train loss: 1.1437 (2.7s) +2026-06-24 18:19:01,386 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:01,386 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:01,410 - INFO - Epoch 171/200: +2026-06-24 18:19:04,339 - INFO - Train loss: 1.0524 (2.9s) +2026-06-24 18:19:04,598 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:04,599 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:04,619 - INFO - Epoch 172/200: +2026-06-24 18:19:07,361 - INFO - Train loss: 1.1120 (2.7s) +2026-06-24 18:19:07,624 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:07,625 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:07,647 - INFO - Epoch 173/200: +2026-06-24 18:19:10,393 - INFO - Train loss: 1.0104 (2.7s) +2026-06-24 18:19:10,657 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:10,657 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:10,679 - INFO - Epoch 174/200: +2026-06-24 18:19:13,428 - INFO - Train loss: 0.9858 (2.7s) +2026-06-24 18:19:13,684 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:13,684 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:13,707 - INFO - Epoch 175/200: +2026-06-24 18:19:16,469 - INFO - Train loss: 1.0063 (2.8s) +2026-06-24 18:19:16,726 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:16,726 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:16,749 - INFO - Epoch 176/200: +2026-06-24 18:19:19,467 - INFO - Train loss: 1.0633 (2.7s) +2026-06-24 18:19:19,726 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:19,726 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:19,748 - INFO - Epoch 177/200: +2026-06-24 18:19:22,493 - INFO - Train loss: 1.0462 (2.7s) +2026-06-24 18:19:22,755 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:22,755 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:22,777 - INFO - Epoch 178/200: +2026-06-24 18:19:25,526 - INFO - Train loss: 1.0863 (2.7s) +2026-06-24 18:19:25,793 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:25,793 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:25,814 - INFO - Epoch 179/200: +2026-06-24 18:19:28,557 - INFO - Train loss: 1.0812 (2.7s) +2026-06-24 18:19:28,830 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:28,831 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:28,853 - INFO - Epoch 180/200: +2026-06-24 18:19:31,617 - INFO - Train loss: 1.0391 (2.8s) +2026-06-24 18:19:31,886 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:31,887 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:31,909 - INFO - Epoch 181/200: +2026-06-24 18:19:34,676 - INFO - Train loss: 1.0384 (2.8s) +2026-06-24 18:19:34,942 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:34,943 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:34,965 - INFO - Epoch 182/200: +2026-06-24 18:19:37,752 - INFO - Train loss: 1.1093 (2.8s) +2026-06-24 18:19:38,021 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:38,022 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:38,045 - INFO - Epoch 183/200: +2026-06-24 18:19:40,777 - INFO - Train loss: 0.9966 (2.7s) +2026-06-24 18:19:41,038 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:41,039 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:41,060 - INFO - Epoch 184/200: +2026-06-24 18:19:43,817 - INFO - Train loss: 0.9746 (2.8s) +2026-06-24 18:19:44,090 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:44,090 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:44,113 - INFO - Epoch 185/200: +2026-06-24 18:19:46,857 - INFO - Train loss: 1.0510 (2.7s) +2026-06-24 18:19:47,121 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:47,121 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:47,142 - INFO - Epoch 186/200: +2026-06-24 18:19:49,865 - INFO - Train loss: 1.0499 (2.7s) +2026-06-24 18:19:50,136 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:19:50,136 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:50,159 - INFO - Epoch 187/200: +2026-06-24 18:19:52,929 - INFO - Train loss: 1.0110 (2.8s) +2026-06-24 18:19:53,196 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:53,196 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:53,218 - INFO - Epoch 188/200: +2026-06-24 18:19:55,985 - INFO - Train loss: 1.0190 (2.8s) +2026-06-24 18:19:56,247 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:56,248 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:56,269 - INFO - Epoch 189/200: +2026-06-24 18:19:59,028 - INFO - Train loss: 1.0316 (2.8s) +2026-06-24 18:19:59,286 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:59,286 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:19:59,309 - INFO - Epoch 190/200: +2026-06-24 18:20:02,043 - INFO - Train loss: 0.9873 (2.7s) +2026-06-24 18:20:02,325 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:20:02,326 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:20:02,352 - INFO - Epoch 191/200: +2026-06-24 18:20:05,168 - INFO - Train loss: 1.0353 (2.8s) +2026-06-24 18:20:05,421 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:05,422 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:20:05,443 - INFO - Epoch 192/200: +2026-06-24 18:20:08,166 - INFO - Train loss: 0.9960 (2.7s) +2026-06-24 18:20:08,432 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:08,432 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:20:08,453 - INFO - Epoch 193/200: +2026-06-24 18:20:11,159 - INFO - Train loss: 1.0580 (2.7s) +2026-06-24 18:20:11,418 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:20:11,418 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:20:11,440 - INFO - Epoch 194/200: +2026-06-24 18:20:14,154 - INFO - Train loss: 1.0403 (2.7s) +2026-06-24 18:20:14,419 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:20:14,420 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:20:14,444 - INFO - Epoch 195/200: +2026-06-24 18:20:17,149 - INFO - Train loss: 0.9752 (2.7s) +2026-06-24 18:20:17,409 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:17,409 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:20:17,431 - INFO - Epoch 196/200: +2026-06-24 18:20:20,174 - INFO - Train loss: 1.0040 (2.7s) +2026-06-24 18:20:20,438 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:20,438 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:20:20,459 - INFO - Epoch 197/200: +2026-06-24 18:20:23,185 - INFO - Train loss: 0.9540 (2.7s) +2026-06-24 18:20:23,450 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:23,450 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:20:23,471 - INFO - Epoch 198/200: +2026-06-24 18:20:26,205 - INFO - Train loss: 1.0008 (2.7s) +2026-06-24 18:20:26,469 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:26,469 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:20:26,490 - INFO - Epoch 199/200: +2026-06-24 18:20:29,222 - INFO - Train loss: 1.0062 (2.7s) +2026-06-24 18:20:29,495 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:20:29,495 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:20:29,516 - INFO - Epoch 200/200: +2026-06-24 18:20:32,241 - INFO - Train loss: 0.9700 (2.7s) +2026-06-24 18:20:32,510 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:32,511 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:20:53,755 - INFO - Student 1.42 MB, 63.19 ms +2026-06-24 22:44:57,539 - INFO - PARAMETER ... +2026-06-24 22:44:57,553 - 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_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_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:57,557 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:59,972 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:45:00,247 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:45:00,247 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..f9005e03f7fb22b126db3689168da2e50a422158 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:10:27.636470Z", "split": "train", "epoch": 1, "loss": 2.283605795640212, "epoch_seconds": 3.1361844539642334} +{"timestamp": "2026-06-24T22:10:28.288539Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:10:31.125191Z", "split": "train", "epoch": 2, "loss": 2.1203653445610633, "epoch_seconds": 2.791673183441162} +{"timestamp": "2026-06-24T22:10:31.396856Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:34.177124Z", "split": "train", "epoch": 3, "loss": 2.1284194726210375, "epoch_seconds": 2.755176067352295} +{"timestamp": "2026-06-24T22:10:34.446923Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:37.177275Z", "split": "train", "epoch": 4, "loss": 2.0728836242969217, "epoch_seconds": 2.706597328186035} +{"timestamp": "2026-06-24T22:10:37.443023Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:40.228569Z", "split": "train", "epoch": 5, "loss": 2.0717044243445764, "epoch_seconds": 2.7626137733459473} +{"timestamp": "2026-06-24T22:10:40.497209Z", "split": "eval", "epoch": 5, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:43.302632Z", "split": "train", "epoch": 6, "loss": 2.001038230382479, "epoch_seconds": 2.7662277221679688} +{"timestamp": "2026-06-24T22:10:43.565646Z", "split": "eval", "epoch": 6, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:46.376713Z", "split": "train", "epoch": 7, "loss": 1.9610182321988618, "epoch_seconds": 2.758343458175659} +{"timestamp": "2026-06-24T22:10:46.644407Z", "split": "eval", "epoch": 7, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:10:49.419099Z", "split": "train", "epoch": 8, "loss": 1.9375852713218102, "epoch_seconds": 2.75317120552063} +{"timestamp": "2026-06-24T22:10:49.681317Z", "split": "eval", "epoch": 8, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:10:52.495980Z", "split": "train", "epoch": 9, "loss": 2.003917547372671, "epoch_seconds": 2.7736682891845703} +{"timestamp": "2026-06-24T22:10:52.763052Z", "split": "eval", "epoch": 9, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:10:55.540475Z", "split": "train", "epoch": 10, "loss": 2.007899146813613, "epoch_seconds": 2.737152576446533} +{"timestamp": "2026-06-24T22:10:55.797705Z", "split": "eval", "epoch": 10, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:10:58.542525Z", "split": "train", "epoch": 11, "loss": 1.9368418638522809, "epoch_seconds": 2.723156213760376} +{"timestamp": "2026-06-24T22:10:58.794194Z", "split": "eval", "epoch": 11, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:11:01.603503Z", "split": "train", "epoch": 12, "loss": 1.8954682075060332, "epoch_seconds": 2.7697269916534424} +{"timestamp": "2026-06-24T22:11:01.875418Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:04.676147Z", "split": "train", "epoch": 13, "loss": 2.0589910745620728, "epoch_seconds": 2.7773990631103516} +{"timestamp": "2026-06-24T22:11:04.942001Z", "split": "eval", "epoch": 13, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:07.697884Z", "split": "train", "epoch": 14, "loss": 2.070329161790701, "epoch_seconds": 2.7341370582580566} +{"timestamp": "2026-06-24T22:11:07.953484Z", "split": "eval", "epoch": 14, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:10.700024Z", "split": "train", "epoch": 15, "loss": 2.0325293907752404, "epoch_seconds": 2.724783182144165} +{"timestamp": "2026-06-24T22:11:10.954238Z", "split": "eval", "epoch": 15, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:13.723069Z", "split": "train", "epoch": 16, "loss": 2.014360317817101, "epoch_seconds": 2.7462728023529053} +{"timestamp": "2026-06-24T22:11:13.979603Z", "split": "eval", "epoch": 16, "instance_acc": 0.6, "class_acc": 0.6000000000000001, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:16.726953Z", "split": "train", "epoch": 17, "loss": 1.9945444418833806, "epoch_seconds": 2.7246694564819336} +{"timestamp": "2026-06-24T22:11:16.994211Z", "split": "eval", "epoch": 17, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:19.724107Z", "split": "train", "epoch": 18, "loss": 1.9845813329403217, "epoch_seconds": 2.7074239253997803} +{"timestamp": "2026-06-24T22:11:20.013064Z", "split": "eval", "epoch": 18, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:22.758899Z", "split": "train", "epoch": 19, "loss": 1.9985999785936797, "epoch_seconds": 2.724398612976074} +{"timestamp": "2026-06-24T22:11:23.030398Z", "split": "eval", "epoch": 19, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:25.777290Z", "split": "train", "epoch": 20, "loss": 2.0145030938662014, "epoch_seconds": 2.722285270690918} +{"timestamp": "2026-06-24T22:11:26.045212Z", "split": "eval", "epoch": 20, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:28.831362Z", "split": "train", "epoch": 21, "loss": 1.9478880717204168, "epoch_seconds": 2.7648184299468994} +{"timestamp": "2026-06-24T22:11:29.097501Z", "split": "eval", "epoch": 21, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:31.859996Z", "split": "train", "epoch": 22, "loss": 1.928846230873695, "epoch_seconds": 2.7411551475524902} +{"timestamp": "2026-06-24T22:11:32.125810Z", "split": "eval", "epoch": 22, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:34.897597Z", "split": "train", "epoch": 23, "loss": 1.9193310829309316, "epoch_seconds": 2.7487964630126953} +{"timestamp": "2026-06-24T22:11:35.157230Z", "split": "eval", "epoch": 23, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:11:37.940310Z", "split": "train", "epoch": 24, "loss": 1.935688119668227, "epoch_seconds": 2.7427871227264404} +{"timestamp": "2026-06-24T22:11:38.210822Z", "split": "eval", "epoch": 24, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:11:40.953721Z", "split": "train", "epoch": 25, "loss": 1.9320791042768037, "epoch_seconds": 2.701261043548584} +{"timestamp": "2026-06-24T22:11:41.210246Z", "split": "eval", "epoch": 25, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:11:43.957540Z", "split": "train", "epoch": 26, "loss": 1.8861314058303833, "epoch_seconds": 2.726304769515991} +{"timestamp": "2026-06-24T22:11:44.216053Z", "split": "eval", "epoch": 26, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:11:46.971966Z", "split": "train", "epoch": 27, "loss": 1.8636503311303945, "epoch_seconds": 2.7342870235443115} +{"timestamp": "2026-06-24T22:11:47.233647Z", "split": "eval", "epoch": 27, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:11:50.002317Z", "split": "train", "epoch": 28, "loss": 1.8468019045316255, "epoch_seconds": 2.7470057010650635} +{"timestamp": "2026-06-24T22:11:50.272486Z", "split": "eval", "epoch": 28, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:11:53.021665Z", "split": "train", "epoch": 29, "loss": 1.8576381848408625, "epoch_seconds": 2.727473735809326} +{"timestamp": "2026-06-24T22:11:53.298089Z", "split": "eval", "epoch": 29, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:11:56.074362Z", "split": "train", "epoch": 30, "loss": 1.8375550416799693, "epoch_seconds": 2.7526369094848633} +{"timestamp": "2026-06-24T22:11:56.335995Z", "split": "eval", "epoch": 30, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:11:59.112201Z", "split": "train", "epoch": 31, "loss": 1.8865728653394258, "epoch_seconds": 2.755082845687866} +{"timestamp": "2026-06-24T22:11:59.373478Z", "split": "eval", "epoch": 31, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:12:02.175036Z", "split": "train", "epoch": 32, "loss": 1.8288977512946496, "epoch_seconds": 2.7793216705322266} +{"timestamp": "2026-06-24T22:12:02.441388Z", "split": "eval", "epoch": 32, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:12:05.231920Z", "split": "train", "epoch": 33, "loss": 1.8201551895875197, "epoch_seconds": 2.7489359378814697} +{"timestamp": "2026-06-24T22:12:05.491259Z", "split": "eval", "epoch": 33, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:08.256257Z", "split": "train", "epoch": 34, "loss": 1.7876950960892897, "epoch_seconds": 2.7433016300201416} +{"timestamp": "2026-06-24T22:12:08.514040Z", "split": "eval", "epoch": 34, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:11.313737Z", "split": "train", "epoch": 35, "loss": 1.7770641583662767, "epoch_seconds": 2.7775864601135254} +{"timestamp": "2026-06-24T22:12:11.584682Z", "split": "eval", "epoch": 35, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:14.343577Z", "split": "train", "epoch": 36, "loss": 1.8105116440699651, "epoch_seconds": 2.735858917236328} +{"timestamp": "2026-06-24T22:12:14.609859Z", "split": "eval", "epoch": 36, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:17.389790Z", "split": "train", "epoch": 37, "loss": 1.74918532371521, "epoch_seconds": 2.7587850093841553} +{"timestamp": "2026-06-24T22:12:17.659254Z", "split": "eval", "epoch": 37, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:20.435575Z", "split": "train", "epoch": 38, "loss": 1.7980192716305072, "epoch_seconds": 2.7551238536834717} +{"timestamp": "2026-06-24T22:12:20.702067Z", "split": "eval", "epoch": 38, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:23.448734Z", "split": "train", "epoch": 39, "loss": 1.8199814007832453, "epoch_seconds": 2.725485324859619} +{"timestamp": "2026-06-24T22:12:23.714199Z", "split": "eval", "epoch": 39, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:26.480479Z", "split": "train", "epoch": 40, "loss": 1.7578636224453266, "epoch_seconds": 2.744199514389038} +{"timestamp": "2026-06-24T22:12:26.740331Z", "split": "eval", "epoch": 40, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:29.502660Z", "split": "train", "epoch": 41, "loss": 1.7651101717582116, "epoch_seconds": 2.7406773567199707} +{"timestamp": "2026-06-24T22:12:29.761639Z", "split": "eval", "epoch": 41, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:32.540390Z", "split": "train", "epoch": 42, "loss": 1.7498459082383375, "epoch_seconds": 2.756821870803833} +{"timestamp": "2026-06-24T22:12:32.805799Z", "split": "eval", "epoch": 42, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:35.599314Z", "split": "train", "epoch": 43, "loss": 1.7527206585957453, "epoch_seconds": 2.7676405906677246} +{"timestamp": "2026-06-24T22:12:35.865004Z", "split": "eval", "epoch": 43, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:38.626730Z", "split": "train", "epoch": 44, "loss": 1.6992930540671716, "epoch_seconds": 2.7401726245880127} +{"timestamp": "2026-06-24T22:12:38.890881Z", "split": "eval", "epoch": 44, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:41.667250Z", "split": "train", "epoch": 45, "loss": 1.752127610720121, "epoch_seconds": 2.7539455890655518} +{"timestamp": "2026-06-24T22:12:41.930666Z", "split": "eval", "epoch": 45, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:44.700016Z", "split": "train", "epoch": 46, "loss": 1.7565898895263672, "epoch_seconds": 2.729163885116577} +{"timestamp": "2026-06-24T22:12:44.954910Z", "split": "eval", "epoch": 46, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:12:47.704002Z", "split": "train", "epoch": 47, "loss": 1.7187588856770442, "epoch_seconds": 2.7279675006866455} +{"timestamp": "2026-06-24T22:12:47.963097Z", "split": "eval", "epoch": 47, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:12:50.728029Z", "split": "train", "epoch": 48, "loss": 1.7175069863979633, "epoch_seconds": 2.7442290782928467} +{"timestamp": "2026-06-24T22:12:50.989579Z", "split": "eval", "epoch": 48, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:12:53.734963Z", "split": "train", "epoch": 49, "loss": 1.701035554592426, "epoch_seconds": 2.724465847015381} +{"timestamp": "2026-06-24T22:12:54.008659Z", "split": "eval", "epoch": 49, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:12:56.780104Z", "split": "train", "epoch": 50, "loss": 1.6525615178621733, "epoch_seconds": 2.749854803085327} +{"timestamp": "2026-06-24T22:12:57.049615Z", "split": "eval", "epoch": 50, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:12:59.809345Z", "split": "train", "epoch": 51, "loss": 1.668555736541748, "epoch_seconds": 2.73783278465271} +{"timestamp": "2026-06-24T22:13:00.080482Z", "split": "eval", "epoch": 51, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:02.914093Z", "split": "train", "epoch": 52, "loss": 1.6891800440274751, "epoch_seconds": 2.81128191947937} +{"timestamp": "2026-06-24T22:13:03.175597Z", "split": "eval", "epoch": 52, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:05.948245Z", "split": "train", "epoch": 53, "loss": 1.6526032319435706, "epoch_seconds": 2.7513091564178467} +{"timestamp": "2026-06-24T22:13:06.220192Z", "split": "eval", "epoch": 53, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:08.962100Z", "split": "train", "epoch": 54, "loss": 1.6655230980653029, "epoch_seconds": 2.7202510833740234} +{"timestamp": "2026-06-24T22:13:09.218807Z", "split": "eval", "epoch": 54, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:11.984100Z", "split": "train", "epoch": 55, "loss": 1.6708964384519136, "epoch_seconds": 2.7439682483673096} +{"timestamp": "2026-06-24T22:13:12.249159Z", "split": "eval", "epoch": 55, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:15.017947Z", "split": "train", "epoch": 56, "loss": 1.6459370759817271, "epoch_seconds": 2.747755289077759} +{"timestamp": "2026-06-24T22:13:15.276258Z", "split": "eval", "epoch": 56, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:18.081768Z", "split": "train", "epoch": 57, "loss": 1.6524922114152174, "epoch_seconds": 2.753007650375366} +{"timestamp": "2026-06-24T22:13:18.345002Z", "split": "eval", "epoch": 57, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:21.147006Z", "split": "train", "epoch": 58, "loss": 1.5976108312606812, "epoch_seconds": 2.7804176807403564} +{"timestamp": "2026-06-24T22:13:21.411238Z", "split": "eval", "epoch": 58, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:24.185450Z", "split": "train", "epoch": 59, "loss": 1.6474172243705163, "epoch_seconds": 2.75212025642395} +{"timestamp": "2026-06-24T22:13:24.446235Z", "split": "eval", "epoch": 59, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:27.245182Z", "split": "train", "epoch": 60, "loss": 1.6136510372161865, "epoch_seconds": 2.775965452194214} +{"timestamp": "2026-06-24T22:13:27.508015Z", "split": "eval", "epoch": 60, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:30.258564Z", "split": "train", "epoch": 61, "loss": 1.5858550438514123, "epoch_seconds": 2.728302001953125} +{"timestamp": "2026-06-24T22:13:30.538809Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:33.296849Z", "split": "train", "epoch": 62, "loss": 1.5617299813490648, "epoch_seconds": 2.735255718231201} +{"timestamp": "2026-06-24T22:13:33.566937Z", "split": "eval", "epoch": 62, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:36.363489Z", "split": "train", "epoch": 63, "loss": 1.5771092359836285, "epoch_seconds": 2.772353172302246} +{"timestamp": "2026-06-24T22:13:36.627880Z", "split": "eval", "epoch": 63, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:39.399348Z", "split": "train", "epoch": 64, "loss": 1.5224575813000019, "epoch_seconds": 2.7489497661590576} +{"timestamp": "2026-06-24T22:13:39.676593Z", "split": "eval", "epoch": 64, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:42.471050Z", "split": "train", "epoch": 65, "loss": 1.526951184639564, "epoch_seconds": 2.771988868713379} +{"timestamp": "2026-06-24T22:13:42.727917Z", "split": "eval", "epoch": 65, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:45.519839Z", "split": "train", "epoch": 66, "loss": 1.5118785362977247, "epoch_seconds": 2.76979660987854} +{"timestamp": "2026-06-24T22:13:45.783021Z", "split": "eval", "epoch": 66, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:48.579955Z", "split": "train", "epoch": 67, "loss": 1.4595636496177087, "epoch_seconds": 2.755685329437256} +{"timestamp": "2026-06-24T22:13:48.843270Z", "split": "eval", "epoch": 67, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:51.599383Z", "split": "train", "epoch": 68, "loss": 1.4531558201863215, "epoch_seconds": 2.7336418628692627} +{"timestamp": "2026-06-24T22:13:51.857924Z", "split": "eval", "epoch": 68, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:54.613704Z", "split": "train", "epoch": 69, "loss": 1.4600660709234385, "epoch_seconds": 2.7332305908203125} +{"timestamp": "2026-06-24T22:13:54.872344Z", "split": "eval", "epoch": 69, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:57.632233Z", "split": "train", "epoch": 70, "loss": 1.630392047075125, "epoch_seconds": 2.7372772693634033} +{"timestamp": "2026-06-24T22:13:57.905989Z", "split": "eval", "epoch": 70, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:00.690797Z", "split": "train", "epoch": 71, "loss": 1.6275864656154926, "epoch_seconds": 2.763719081878662} +{"timestamp": "2026-06-24T22:14:00.956564Z", "split": "eval", "epoch": 71, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:03.773945Z", "split": "train", "epoch": 72, "loss": 1.5527845987906823, "epoch_seconds": 2.794346332550049} +{"timestamp": "2026-06-24T22:14:04.031396Z", "split": "eval", "epoch": 72, "instance_acc": 0.95, "class_acc": 0.9500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:06.831254Z", "split": "train", "epoch": 73, "loss": 1.5456734345509455, "epoch_seconds": 2.7775676250457764} +{"timestamp": "2026-06-24T22:14:07.099106Z", "split": "eval", "epoch": 73, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:09.874764Z", "split": "train", "epoch": 74, "loss": 1.600722496326153, "epoch_seconds": 2.7524335384368896} +{"timestamp": "2026-06-24T22:14:10.135653Z", "split": "eval", "epoch": 74, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:12.884973Z", "split": "train", "epoch": 75, "loss": 1.550447363119859, "epoch_seconds": 2.7277402877807617} +{"timestamp": "2026-06-24T22:14:13.143234Z", "split": "eval", "epoch": 75, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:15.902681Z", "split": "train", "epoch": 76, "loss": 1.50615289578071, "epoch_seconds": 2.737136125564575} +{"timestamp": "2026-06-24T22:14:16.169074Z", "split": "eval", "epoch": 76, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:18.952150Z", "split": "train", "epoch": 77, "loss": 1.5113934920384333, "epoch_seconds": 2.759859561920166} +{"timestamp": "2026-06-24T22:14:19.208960Z", "split": "eval", "epoch": 77, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:22.004573Z", "split": "train", "epoch": 78, "loss": 1.5000646206048818, "epoch_seconds": 2.7737598419189453} +{"timestamp": "2026-06-24T22:14:22.264627Z", "split": "eval", "epoch": 78, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:25.039113Z", "split": "train", "epoch": 79, "loss": 1.4209512655551617, "epoch_seconds": 2.752396821975708} +{"timestamp": "2026-06-24T22:14:25.305121Z", "split": "eval", "epoch": 79, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:28.091067Z", "split": "train", "epoch": 80, "loss": 1.3294801712036133, "epoch_seconds": 2.7464072704315186} +{"timestamp": "2026-06-24T22:14:28.360381Z", "split": "eval", "epoch": 80, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:31.158746Z", "split": "train", "epoch": 81, "loss": 1.4809642296570997, "epoch_seconds": 2.772765636444092} +{"timestamp": "2026-06-24T22:14:31.428355Z", "split": "eval", "epoch": 81, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:34.186488Z", "split": "train", "epoch": 82, "loss": 1.424936633843642, "epoch_seconds": 2.736633539199829} +{"timestamp": "2026-06-24T22:14:34.464045Z", "split": "eval", "epoch": 82, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:37.216770Z", "split": "train", "epoch": 83, "loss": 1.394232153892517, "epoch_seconds": 2.7297778129577637} +{"timestamp": "2026-06-24T22:14:37.483038Z", "split": "eval", "epoch": 83, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:40.259274Z", "split": "train", "epoch": 84, "loss": 1.440386359508221, "epoch_seconds": 2.754244804382324} +{"timestamp": "2026-06-24T22:14:40.522296Z", "split": "eval", "epoch": 84, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:43.274920Z", "split": "train", "epoch": 85, "loss": 1.4064923249758208, "epoch_seconds": 2.730992555618286} +{"timestamp": "2026-06-24T22:14:43.547801Z", "split": "eval", "epoch": 85, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:46.316659Z", "split": "train", "epoch": 86, "loss": 1.3659846232487605, "epoch_seconds": 2.7446482181549072} +{"timestamp": "2026-06-24T22:14:46.571993Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:49.325033Z", "split": "train", "epoch": 87, "loss": 1.4789362228833711, "epoch_seconds": 2.7310774326324463} +{"timestamp": "2026-06-24T22:14:49.592774Z", "split": "eval", "epoch": 87, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:52.369311Z", "split": "train", "epoch": 88, "loss": 1.4179753707005427, "epoch_seconds": 2.7537147998809814} +{"timestamp": "2026-06-24T22:14:52.630693Z", "split": "eval", "epoch": 88, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:55.382767Z", "split": "train", "epoch": 89, "loss": 1.3902139847095196, "epoch_seconds": 2.730741024017334} +{"timestamp": "2026-06-24T22:14:55.639697Z", "split": "eval", "epoch": 89, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:58.382019Z", "split": "train", "epoch": 90, "loss": 1.2717023537709162, "epoch_seconds": 2.72078013420105} +{"timestamp": "2026-06-24T22:14:58.639501Z", "split": "eval", "epoch": 90, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:01.434042Z", "split": "train", "epoch": 91, "loss": 1.3835958334115834, "epoch_seconds": 2.771987199783325} +{"timestamp": "2026-06-24T22:15:01.703067Z", "split": "eval", "epoch": 91, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:04.496263Z", "split": "train", "epoch": 92, "loss": 1.438634074651278, "epoch_seconds": 2.7712385654449463} +{"timestamp": "2026-06-24T22:15:04.758136Z", "split": "eval", "epoch": 92, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:07.525358Z", "split": "train", "epoch": 93, "loss": 1.4097966047433705, "epoch_seconds": 2.745778799057007} +{"timestamp": "2026-06-24T22:15:07.794755Z", "split": "eval", "epoch": 93, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:10.575728Z", "split": "train", "epoch": 94, "loss": 1.3788636464339037, "epoch_seconds": 2.7563576698303223} +{"timestamp": "2026-06-24T22:15:10.833523Z", "split": "eval", "epoch": 94, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:13.598614Z", "split": "train", "epoch": 95, "loss": 1.3125432913119977, "epoch_seconds": 2.7434468269348145} +{"timestamp": "2026-06-24T22:15:13.860546Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:16.604523Z", "split": "train", "epoch": 96, "loss": 1.3423484013630793, "epoch_seconds": 2.722702741622925} +{"timestamp": "2026-06-24T22:15:16.866990Z", "split": "eval", "epoch": 96, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:19.634407Z", "split": "train", "epoch": 97, "loss": 1.2256313287294829, "epoch_seconds": 2.7453370094299316} +{"timestamp": "2026-06-24T22:15:19.901537Z", "split": "eval", "epoch": 97, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:22.655554Z", "split": "train", "epoch": 98, "loss": 1.4053206535486074, "epoch_seconds": 2.7316136360168457} +{"timestamp": "2026-06-24T22:15:22.920874Z", "split": "eval", "epoch": 98, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:25.685594Z", "split": "train", "epoch": 99, "loss": 1.2476368684035082, "epoch_seconds": 2.742596387863159} +{"timestamp": "2026-06-24T22:15:25.949785Z", "split": "eval", "epoch": 99, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:28.725609Z", "split": "train", "epoch": 100, "loss": 1.2677621291233943, "epoch_seconds": 2.753671407699585} +{"timestamp": "2026-06-24T22:15:28.996353Z", "split": "eval", "epoch": 100, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:31.779243Z", "split": "train", "epoch": 101, "loss": 1.2827498362614558, "epoch_seconds": 2.7608165740966797} +{"timestamp": "2026-06-24T22:15:32.045189Z", "split": "eval", "epoch": 101, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:34.851401Z", "split": "train", "epoch": 102, "loss": 1.238492332972013, "epoch_seconds": 2.784454345703125} +{"timestamp": "2026-06-24T22:15:35.114869Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:37.905583Z", "split": "train", "epoch": 103, "loss": 1.214650951899015, "epoch_seconds": 2.7694835662841797} +{"timestamp": "2026-06-24T22:15:38.170679Z", "split": "eval", "epoch": 103, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:40.951543Z", "split": "train", "epoch": 104, "loss": 1.2593326568603516, "epoch_seconds": 2.7593605518341064} +{"timestamp": "2026-06-24T22:15:41.210477Z", "split": "eval", "epoch": 104, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:43.928599Z", "split": "train", "epoch": 105, "loss": 1.271080915744488, "epoch_seconds": 2.6959714889526367} +{"timestamp": "2026-06-24T22:15:44.199343Z", "split": "eval", "epoch": 105, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:46.959939Z", "split": "train", "epoch": 106, "loss": 1.2607087171994722, "epoch_seconds": 2.7361819744110107} +{"timestamp": "2026-06-24T22:15:47.230695Z", "split": "eval", "epoch": 106, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:50.002984Z", "split": "train", "epoch": 107, "loss": 1.1139457134100108, "epoch_seconds": 2.750169515609741} +{"timestamp": "2026-06-24T22:15:50.261244Z", "split": "eval", "epoch": 107, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:53.039923Z", "split": "train", "epoch": 108, "loss": 1.173595368862152, "epoch_seconds": 2.7566640377044678} +{"timestamp": "2026-06-24T22:15:53.296069Z", "split": "eval", "epoch": 108, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:56.085567Z", "split": "train", "epoch": 109, "loss": 1.2107878831716685, "epoch_seconds": 2.7668843269348145} +{"timestamp": "2026-06-24T22:15:56.349448Z", "split": "eval", "epoch": 109, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:59.128222Z", "split": "train", "epoch": 110, "loss": 1.1844326624503503, "epoch_seconds": 2.756747245788574} +{"timestamp": "2026-06-24T22:15:59.390145Z", "split": "eval", "epoch": 110, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:02.229953Z", "split": "train", "epoch": 111, "loss": 1.2256929140824537, "epoch_seconds": 2.8173110485076904} +{"timestamp": "2026-06-24T22:16:02.493884Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:05.229010Z", "split": "train", "epoch": 112, "loss": 1.2799365978974562, "epoch_seconds": 2.712714910507202} +{"timestamp": "2026-06-24T22:16:05.494041Z", "split": "eval", "epoch": 112, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:08.262238Z", "split": "train", "epoch": 113, "loss": 1.1549463272094727, "epoch_seconds": 2.746347427368164} +{"timestamp": "2026-06-24T22:16:08.528992Z", "split": "eval", "epoch": 113, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:11.312187Z", "split": "train", "epoch": 114, "loss": 1.1923742523560157, "epoch_seconds": 2.759591579437256} +{"timestamp": "2026-06-24T22:16:11.578954Z", "split": "eval", "epoch": 114, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:14.376598Z", "split": "train", "epoch": 115, "loss": 1.1936713273708637, "epoch_seconds": 2.774190664291382} +{"timestamp": "2026-06-24T22:16:14.638573Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:17.421134Z", "split": "train", "epoch": 116, "loss": 1.1574240510280316, "epoch_seconds": 2.7519962787628174} +{"timestamp": "2026-06-24T22:16:17.680090Z", "split": "eval", "epoch": 116, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:20.497875Z", "split": "train", "epoch": 117, "loss": 1.2791509903394258, "epoch_seconds": 2.7959070205688477} +{"timestamp": "2026-06-24T22:16:20.765097Z", "split": "eval", "epoch": 117, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:23.540232Z", "split": "train", "epoch": 118, "loss": 1.17446872821221, "epoch_seconds": 2.7511916160583496} +{"timestamp": "2026-06-24T22:16:23.816769Z", "split": "eval", "epoch": 118, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:26.568013Z", "split": "train", "epoch": 119, "loss": 1.1545333633056054, "epoch_seconds": 2.7277145385742188} +{"timestamp": "2026-06-24T22:16:26.840524Z", "split": "eval", "epoch": 119, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:29.614670Z", "split": "train", "epoch": 120, "loss": 1.2490364129726703, "epoch_seconds": 2.7521626949310303} +{"timestamp": "2026-06-24T22:16:29.871486Z", "split": "eval", "epoch": 120, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:32.655422Z", "split": "train", "epoch": 121, "loss": 1.1551165351500878, "epoch_seconds": 2.7602407932281494} +{"timestamp": "2026-06-24T22:16:32.917798Z", "split": "eval", "epoch": 121, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:35.697859Z", "split": "train", "epoch": 122, "loss": 1.0722254789792574, "epoch_seconds": 2.758005142211914} +{"timestamp": "2026-06-24T22:16:35.973776Z", "split": "eval", "epoch": 122, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:38.761987Z", "split": "train", "epoch": 123, "loss": 1.1780620905069203, "epoch_seconds": 2.7663795948028564} +{"timestamp": "2026-06-24T22:16:39.030388Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:41.802494Z", "split": "train", "epoch": 124, "loss": 1.1310190375034626, "epoch_seconds": 2.7504570484161377} +{"timestamp": "2026-06-24T22:16:42.060188Z", "split": "eval", "epoch": 124, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:44.816538Z", "split": "train", "epoch": 125, "loss": 1.1703996795874376, "epoch_seconds": 2.7348482608795166} +{"timestamp": "2026-06-24T22:16:45.078752Z", "split": "eval", "epoch": 125, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:47.845042Z", "split": "train", "epoch": 126, "loss": 1.2000751220262968, "epoch_seconds": 2.7434959411621094} +{"timestamp": "2026-06-24T22:16:48.104073Z", "split": "eval", "epoch": 126, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:50.855676Z", "split": "train", "epoch": 127, "loss": 1.2115926375755897, "epoch_seconds": 2.730421304702759} +{"timestamp": "2026-06-24T22:16:51.117618Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:53.889584Z", "split": "train", "epoch": 128, "loss": 1.2178552609223585, "epoch_seconds": 2.749587297439575} +{"timestamp": "2026-06-24T22:16:54.162719Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:56.917421Z", "split": "train", "epoch": 129, "loss": 1.184897175202003, "epoch_seconds": 2.732713460922241} +{"timestamp": "2026-06-24T22:16:57.180384Z", "split": "eval", "epoch": 129, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:59.976607Z", "split": "train", "epoch": 130, "loss": 1.0992555068089411, "epoch_seconds": 2.756518602371216} +{"timestamp": "2026-06-24T22:17:00.251138Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:03.070376Z", "split": "train", "epoch": 131, "loss": 1.0795454520445604, "epoch_seconds": 2.7978172302246094} +{"timestamp": "2026-06-24T22:17:03.336330Z", "split": "eval", "epoch": 131, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:06.128355Z", "split": "train", "epoch": 132, "loss": 1.0506174380962665, "epoch_seconds": 2.769209146499634} +{"timestamp": "2026-06-24T22:17:06.387820Z", "split": "eval", "epoch": 132, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:09.117014Z", "split": "train", "epoch": 133, "loss": 1.0746088027954102, "epoch_seconds": 2.7049734592437744} +{"timestamp": "2026-06-24T22:17:09.377409Z", "split": "eval", "epoch": 133, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:12.137720Z", "split": "train", "epoch": 134, "loss": 1.0580885914655833, "epoch_seconds": 2.7381742000579834} +{"timestamp": "2026-06-24T22:17:12.408730Z", "split": "eval", "epoch": 134, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:15.143007Z", "split": "train", "epoch": 135, "loss": 1.0464552411666284, "epoch_seconds": 2.7115020751953125} +{"timestamp": "2026-06-24T22:17:15.406090Z", "split": "eval", "epoch": 135, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:18.159261Z", "split": "train", "epoch": 136, "loss": 1.076928129562965, "epoch_seconds": 2.731961488723755} +{"timestamp": "2026-06-24T22:17:18.425067Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:21.219301Z", "split": "train", "epoch": 137, "loss": 1.1084026510898883, "epoch_seconds": 2.773221015930176} +{"timestamp": "2026-06-24T22:17:21.484814Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:24.231678Z", "split": "train", "epoch": 138, "loss": 1.1507245302200317, "epoch_seconds": 2.7251319885253906} +{"timestamp": "2026-06-24T22:17:24.493895Z", "split": "eval", "epoch": 138, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:27.250678Z", "split": "train", "epoch": 139, "loss": 1.1140983609052806, "epoch_seconds": 2.735311508178711} +{"timestamp": "2026-06-24T22:17:27.506426Z", "split": "eval", "epoch": 139, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:30.229694Z", "split": "train", "epoch": 140, "loss": 1.1418592425493093, "epoch_seconds": 2.7018415927886963} +{"timestamp": "2026-06-24T22:17:30.485330Z", "split": "eval", "epoch": 140, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:33.246541Z", "split": "train", "epoch": 141, "loss": 1.1028236838487477, "epoch_seconds": 2.739527940750122} +{"timestamp": "2026-06-24T22:17:33.516775Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:36.306337Z", "split": "train", "epoch": 142, "loss": 1.06032618192526, "epoch_seconds": 2.767807960510254} +{"timestamp": "2026-06-24T22:17:36.570925Z", "split": "eval", "epoch": 142, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:39.357573Z", "split": "train", "epoch": 143, "loss": 1.0299261441597571, "epoch_seconds": 2.763798713684082} +{"timestamp": "2026-06-24T22:17:39.613511Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:42.378595Z", "split": "train", "epoch": 144, "loss": 1.1043714193197398, "epoch_seconds": 2.7429349422454834} +{"timestamp": "2026-06-24T22:17:42.650787Z", "split": "eval", "epoch": 144, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:45.426207Z", "split": "train", "epoch": 145, "loss": 1.071443952046908, "epoch_seconds": 2.754234790802002} +{"timestamp": "2026-06-24T22:17:45.684768Z", "split": "eval", "epoch": 145, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:48.463008Z", "split": "train", "epoch": 146, "loss": 1.0360331993836622, "epoch_seconds": 2.7565414905548096} +{"timestamp": "2026-06-24T22:17:48.730542Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:51.479204Z", "split": "train", "epoch": 147, "loss": 1.0664743597690876, "epoch_seconds": 2.7270987033843994} +{"timestamp": "2026-06-24T22:17:51.732580Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:54.496492Z", "split": "train", "epoch": 148, "loss": 1.0310449875318086, "epoch_seconds": 2.7427098751068115} +{"timestamp": "2026-06-24T22:17:54.765442Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:57.537718Z", "split": "train", "epoch": 149, "loss": 1.1024204171620882, "epoch_seconds": 2.750239133834839} +{"timestamp": "2026-06-24T22:17:57.801425Z", "split": "eval", "epoch": 149, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:00.565560Z", "split": "train", "epoch": 150, "loss": 1.1351695152429433, "epoch_seconds": 2.7418577671051025} +{"timestamp": "2026-06-24T22:18:00.820988Z", "split": "eval", "epoch": 150, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:03.652993Z", "split": "train", "epoch": 151, "loss": 1.006171396145454, "epoch_seconds": 2.792246103286743} +{"timestamp": "2026-06-24T22:18:03.911151Z", "split": "eval", "epoch": 151, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:06.690713Z", "split": "train", "epoch": 152, "loss": 1.041191156093891, "epoch_seconds": 2.756941318511963} +{"timestamp": "2026-06-24T22:18:06.943539Z", "split": "eval", "epoch": 152, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:09.750761Z", "split": "train", "epoch": 153, "loss": 1.0723387828240027, "epoch_seconds": 2.7860870361328125} +{"timestamp": "2026-06-24T22:18:10.005256Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:12.767740Z", "split": "train", "epoch": 154, "loss": 1.1228653009121234, "epoch_seconds": 2.7409374713897705} +{"timestamp": "2026-06-24T22:18:13.037350Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:15.771247Z", "split": "train", "epoch": 155, "loss": 1.0720407091654265, "epoch_seconds": 2.7119548320770264} +{"timestamp": "2026-06-24T22:18:16.034198Z", "split": "eval", "epoch": 155, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:18.795375Z", "split": "train", "epoch": 156, "loss": 1.1016365106289203, "epoch_seconds": 2.7385330200195312} +{"timestamp": "2026-06-24T22:18:19.060093Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:21.839854Z", "split": "train", "epoch": 157, "loss": 1.0487829125844514, "epoch_seconds": 2.757812023162842} +{"timestamp": "2026-06-24T22:18:22.095595Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:24.866330Z", "split": "train", "epoch": 158, "loss": 1.0245567009999201, "epoch_seconds": 2.749102830886841} +{"timestamp": "2026-06-24T22:18:25.132930Z", "split": "eval", "epoch": 158, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:27.901845Z", "split": "train", "epoch": 159, "loss": 1.0276993971604567, "epoch_seconds": 2.7472984790802} +{"timestamp": "2026-06-24T22:18:28.156817Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:30.934344Z", "split": "train", "epoch": 160, "loss": 1.0624713897705078, "epoch_seconds": 2.755889892578125} +{"timestamp": "2026-06-24T22:18:31.200002Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:33.977119Z", "split": "train", "epoch": 161, "loss": 1.0508885383605957, "epoch_seconds": 2.75549578666687} +{"timestamp": "2026-06-24T22:18:34.244154Z", "split": "eval", "epoch": 161, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:36.980141Z", "split": "train", "epoch": 162, "loss": 1.0111678655330951, "epoch_seconds": 2.714146614074707} +{"timestamp": "2026-06-24T22:18:37.234156Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:39.993338Z", "split": "train", "epoch": 163, "loss": 1.0305742025375366, "epoch_seconds": 2.7378995418548584} +{"timestamp": "2026-06-24T22:18:40.254720Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:42.985898Z", "split": "train", "epoch": 164, "loss": 1.0478630295166602, "epoch_seconds": 2.7095460891723633} +{"timestamp": "2026-06-24T22:18:43.252803Z", "split": "eval", "epoch": 164, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:46.009887Z", "split": "train", "epoch": 165, "loss": 1.0159127116203308, "epoch_seconds": 2.7350494861602783} +{"timestamp": "2026-06-24T22:18:46.271931Z", "split": "eval", "epoch": 165, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:49.022804Z", "split": "train", "epoch": 166, "loss": 1.0688653175647442, "epoch_seconds": 2.7295234203338623} +{"timestamp": "2026-06-24T22:18:49.292618Z", "split": "eval", "epoch": 166, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:52.062474Z", "split": "train", "epoch": 167, "loss": 1.009914939220135, "epoch_seconds": 2.7464616298675537} +{"timestamp": "2026-06-24T22:18:52.322381Z", "split": "eval", "epoch": 167, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:55.091691Z", "split": "train", "epoch": 168, "loss": 1.0749754630602324, "epoch_seconds": 2.7477495670318604} +{"timestamp": "2026-06-24T22:18:55.346383Z", "split": "eval", "epoch": 168, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:58.093769Z", "split": "train", "epoch": 169, "loss": 1.020176506959475, "epoch_seconds": 2.7260732650756836} +{"timestamp": "2026-06-24T22:18:58.355599Z", "split": "eval", "epoch": 169, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:01.121183Z", "split": "train", "epoch": 170, "loss": 1.1437019247275133, "epoch_seconds": 2.7436234951019287} +{"timestamp": "2026-06-24T22:19:01.386563Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:04.340047Z", "split": "train", "epoch": 171, "loss": 1.05242985028487, "epoch_seconds": 2.9293758869171143} +{"timestamp": "2026-06-24T22:19:04.598840Z", "split": "eval", "epoch": 171, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:07.361959Z", "split": "train", "epoch": 172, "loss": 1.1120277643203735, "epoch_seconds": 2.7417235374450684} +{"timestamp": "2026-06-24T22:19:07.625097Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:10.393791Z", "split": "train", "epoch": 173, "loss": 1.0103598282887385, "epoch_seconds": 2.7462124824523926} +{"timestamp": "2026-06-24T22:19:10.657657Z", "split": "eval", "epoch": 173, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:13.428860Z", "split": "train", "epoch": 174, "loss": 0.9858085192166842, "epoch_seconds": 2.748523235321045} +{"timestamp": "2026-06-24T22:19:13.684587Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:16.469977Z", "split": "train", "epoch": 175, "loss": 1.0062526005965013, "epoch_seconds": 2.7619848251342773} +{"timestamp": "2026-06-24T22:19:16.726343Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:19.467297Z", "split": "train", "epoch": 176, "loss": 1.0632704496383667, "epoch_seconds": 2.7174267768859863} +{"timestamp": "2026-06-24T22:19:19.726633Z", "split": "eval", "epoch": 176, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:22.493689Z", "split": "train", "epoch": 177, "loss": 1.0461651682853699, "epoch_seconds": 2.7444756031036377} +{"timestamp": "2026-06-24T22:19:22.755503Z", "split": "eval", "epoch": 177, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:25.526620Z", "split": "train", "epoch": 178, "loss": 1.0862808777735784, "epoch_seconds": 2.748490810394287} +{"timestamp": "2026-06-24T22:19:25.793715Z", "split": "eval", "epoch": 178, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:28.557945Z", "split": "train", "epoch": 179, "loss": 1.0812495396687434, "epoch_seconds": 2.742432117462158} +{"timestamp": "2026-06-24T22:19:28.830946Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:31.617391Z", "split": "train", "epoch": 180, "loss": 1.03913597877209, "epoch_seconds": 2.763843059539795} +{"timestamp": "2026-06-24T22:19:31.887006Z", "split": "eval", "epoch": 180, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:34.676913Z", "split": "train", "epoch": 181, "loss": 1.038417609838339, "epoch_seconds": 2.7675304412841797} +{"timestamp": "2026-06-24T22:19:34.942863Z", "split": "eval", "epoch": 181, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:37.752582Z", "split": "train", "epoch": 182, "loss": 1.1093180683942943, "epoch_seconds": 2.7863621711730957} +{"timestamp": "2026-06-24T22:19:38.022152Z", "split": "eval", "epoch": 182, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:40.777522Z", "split": "train", "epoch": 183, "loss": 0.9965615776868967, "epoch_seconds": 2.7315726280212402} +{"timestamp": "2026-06-24T22:19:41.038919Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:43.817730Z", "split": "train", "epoch": 184, "loss": 0.974614863212292, "epoch_seconds": 2.756836175918579} +{"timestamp": "2026-06-24T22:19:44.090356Z", "split": "eval", "epoch": 184, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:46.857817Z", "split": "train", "epoch": 185, "loss": 1.0510417406375592, "epoch_seconds": 2.7439956665039062} +{"timestamp": "2026-06-24T22:19:47.121337Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:49.865827Z", "split": "train", "epoch": 186, "loss": 1.0498543656789339, "epoch_seconds": 2.72245454788208} +{"timestamp": "2026-06-24T22:19:50.136767Z", "split": "eval", "epoch": 186, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:52.929931Z", "split": "train", "epoch": 187, "loss": 1.0110386243233314, "epoch_seconds": 2.7701480388641357} +{"timestamp": "2026-06-24T22:19:53.196589Z", "split": "eval", "epoch": 187, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:55.986136Z", "split": "train", "epoch": 188, "loss": 1.0190116671415477, "epoch_seconds": 2.7676072120666504} +{"timestamp": "2026-06-24T22:19:56.247845Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:59.029098Z", "split": "train", "epoch": 189, "loss": 1.0316328956530645, "epoch_seconds": 2.758786916732788} +{"timestamp": "2026-06-24T22:19:59.286699Z", "split": "eval", "epoch": 189, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:02.043452Z", "split": "train", "epoch": 190, "loss": 0.9872739406732413, "epoch_seconds": 2.7338342666625977} +{"timestamp": "2026-06-24T22:20:02.326335Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:05.168410Z", "split": "train", "epoch": 191, "loss": 1.0352693521059477, "epoch_seconds": 2.815528392791748} +{"timestamp": "2026-06-24T22:20:05.422079Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:08.166426Z", "split": "train", "epoch": 192, "loss": 0.9959690800079932, "epoch_seconds": 2.7226996421813965} +{"timestamp": "2026-06-24T22:20:08.432699Z", "split": "eval", "epoch": 192, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:11.159842Z", "split": "train", "epoch": 193, "loss": 1.058033640568073, "epoch_seconds": 2.7058660984039307} +{"timestamp": "2026-06-24T22:20:11.418617Z", "split": "eval", "epoch": 193, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:14.154692Z", "split": "train", "epoch": 194, "loss": 1.040347003019773, "epoch_seconds": 2.7141056060791016} +{"timestamp": "2026-06-24T22:20:14.420033Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:17.149876Z", "split": "train", "epoch": 195, "loss": 0.9752023999507611, "epoch_seconds": 2.7050654888153076} +{"timestamp": "2026-06-24T22:20:17.409311Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:20.174852Z", "split": "train", "epoch": 196, "loss": 1.0039695776425874, "epoch_seconds": 2.742982864379883} +{"timestamp": "2026-06-24T22:20:20.438284Z", "split": "eval", "epoch": 196, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:23.185773Z", "split": "train", "epoch": 197, "loss": 0.9539701892779424, "epoch_seconds": 2.725623369216919} +{"timestamp": "2026-06-24T22:20:23.450637Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:26.205889Z", "split": "train", "epoch": 198, "loss": 1.0008273399793184, "epoch_seconds": 2.7340478897094727} +{"timestamp": "2026-06-24T22:20:26.469284Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:29.222757Z", "split": "train", "epoch": 199, "loss": 1.0062125600301302, "epoch_seconds": 2.7323391437530518} +{"timestamp": "2026-06-24T22:20:29.495716Z", "split": "eval", "epoch": 199, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:32.241659Z", "split": "train", "epoch": 200, "loss": 0.9699578331067011, "epoch_seconds": 2.7243154048919678} +{"timestamp": "2026-06-24T22:20:32.510998Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:53.753238Z", "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": 63.19032341003418, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.18877128601073, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.08682993033716} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..e5f62999c0b34b8c680a5940c6e425ea41265f02 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62517706f1321345bf9b3f0d33c45ab0c42c9d798e406c2c157b9f4795641f78 +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..58fcc6a1a0b35eff17f532d446267f90db4e7e88 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c49a89a0ac89b9dc24c89636874bb6870660364c26f950a74f119776a485367 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..b8ca117bcc25eb4ed0fa6e65d750dd8cf91549de --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f61cc0d084abcb34222447732adff4432a5824cff9b2c15483e2b07fad557588 +size 6895147 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..aef4d374325ef6ef921fc3518151f04697403a86 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+crd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..8dd81858cb9b7a70c4c86a34138d58afdc6bf62d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:11:10,105 - INFO - PARAMETER ... +2026-06-24 18:11:10,106 - 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_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_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:11:10,107 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:11:12,590 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 18:11:12,590 - INFO - Epoch 1/200: +2026-06-24 18:11:15,603 - INFO - Train loss: 2.2878 (3.0s) +2026-06-24 18:11:16,236 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:16,259 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:16,279 - INFO - Epoch 2/200: +2026-06-24 18:11:18,928 - INFO - Train loss: 2.2356 (2.6s) +2026-06-24 18:11:19,185 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:19,185 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:19,208 - INFO - Epoch 3/200: +2026-06-24 18:11:21,884 - INFO - Train loss: 2.2010 (2.7s) +2026-06-24 18:11:22,140 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:11:22,159 - INFO - Best instance 0.2625, class 0.2625 (epoch 3) +2026-06-24 18:11:22,178 - INFO - Epoch 4/200: +2026-06-24 18:11:24,839 - INFO - Train loss: 2.1955 (2.7s) +2026-06-24 18:11:25,093 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:11:25,112 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:11:25,132 - INFO - Epoch 5/200: +2026-06-24 18:11:27,826 - INFO - Train loss: 2.1231 (2.7s) +2026-06-24 18:11:28,154 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:28,154 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:11:28,178 - INFO - Epoch 6/200: +2026-06-24 18:11:30,896 - INFO - Train loss: 2.0213 (2.7s) +2026-06-24 18:11:31,163 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:11:31,183 - INFO - Best instance 0.3500, class 0.3500 (epoch 6) +2026-06-24 18:11:31,204 - INFO - Epoch 7/200: +2026-06-24 18:11:33,905 - INFO - Train loss: 2.0819 (2.7s) +2026-06-24 18:11:34,160 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:11:34,178 - INFO - Best instance 0.4250, class 0.4250 (epoch 7) +2026-06-24 18:11:34,199 - INFO - Epoch 8/200: +2026-06-24 18:11:37,551 - INFO - Train loss: 1.9819 (3.4s) +2026-06-24 18:11:37,814 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:11:37,834 - INFO - Best instance 0.4500, class 0.4500 (epoch 8) +2026-06-24 18:11:37,853 - INFO - Epoch 9/200: +2026-06-24 18:11:40,517 - INFO - Train loss: 2.0801 (2.7s) +2026-06-24 18:11:40,782 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:11:40,782 - INFO - Best instance 0.4500, class 0.4500 (epoch 8) +2026-06-24 18:11:40,802 - INFO - Epoch 10/200: +2026-06-24 18:11:43,464 - INFO - Train loss: 2.0685 (2.7s) +2026-06-24 18:11:43,721 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:11:43,740 - INFO - Best instance 0.5375, class 0.5375 (epoch 10) +2026-06-24 18:11:43,761 - INFO - Epoch 11/200: +2026-06-24 18:11:46,396 - INFO - Train loss: 2.0273 (2.6s) +2026-06-24 18:11:46,650 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:11:46,651 - INFO - Best instance 0.5375, class 0.5375 (epoch 10) +2026-06-24 18:11:46,672 - INFO - Epoch 12/200: +2026-06-24 18:11:49,343 - INFO - Train loss: 2.0148 (2.7s) +2026-06-24 18:11:49,598 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:11:49,598 - INFO - Best instance 0.5375, class 0.5375 (epoch 10) +2026-06-24 18:11:49,620 - INFO - Epoch 13/200: +2026-06-24 18:11:52,743 - INFO - Train loss: 1.9465 (3.1s) +2026-06-24 18:11:53,063 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:11:53,063 - INFO - Best instance 0.5375, class 0.5375 (epoch 10) +2026-06-24 18:11:53,087 - INFO - Epoch 14/200: +2026-06-24 18:11:55,740 - INFO - Train loss: 1.8742 (2.7s) +2026-06-24 18:11:55,999 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:11:56,019 - INFO - Best instance 0.6625, class 0.6625 (epoch 14) +2026-06-24 18:11:56,041 - INFO - Epoch 15/200: +2026-06-24 18:11:58,694 - INFO - Train loss: 1.8400 (2.7s) +2026-06-24 18:11:58,947 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:11:58,947 - INFO - Best instance 0.6625, class 0.6625 (epoch 14) +2026-06-24 18:11:58,969 - INFO - Epoch 16/200: +2026-06-24 18:12:01,641 - INFO - Train loss: 1.9027 (2.7s) +2026-06-24 18:12:01,906 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:12:01,906 - INFO - Best instance 0.6625, class 0.6625 (epoch 14) +2026-06-24 18:12:01,927 - INFO - Epoch 17/200: +2026-06-24 18:12:04,592 - INFO - Train loss: 1.8311 (2.7s) +2026-06-24 18:12:04,847 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:12:04,867 - INFO - Best instance 0.6750, class 0.6750 (epoch 17) +2026-06-24 18:12:04,887 - INFO - Epoch 18/200: +2026-06-24 18:12:07,550 - INFO - Train loss: 1.7553 (2.7s) +2026-06-24 18:12:07,808 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:12:07,828 - INFO - Best instance 0.6875, class 0.6875 (epoch 18) +2026-06-24 18:12:07,849 - INFO - Epoch 19/200: +2026-06-24 18:12:10,506 - INFO - Train loss: 1.7978 (2.7s) +2026-06-24 18:12:10,761 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:12:10,781 - INFO - Best instance 0.7000, class 0.7000 (epoch 19) +2026-06-24 18:12:10,802 - INFO - Epoch 20/200: +2026-06-24 18:12:13,459 - INFO - Train loss: 1.7295 (2.7s) +2026-06-24 18:12:13,718 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:12:13,719 - INFO - Best instance 0.7000, class 0.7000 (epoch 19) +2026-06-24 18:12:13,741 - INFO - Epoch 21/200: +2026-06-24 18:12:16,390 - INFO - Train loss: 1.7119 (2.6s) +2026-06-24 18:12:16,647 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:12:16,647 - INFO - Best instance 0.7000, class 0.7000 (epoch 19) +2026-06-24 18:12:16,669 - INFO - Epoch 22/200: +2026-06-24 18:12:19,356 - INFO - Train loss: 1.7369 (2.7s) +2026-06-24 18:12:19,623 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:12:19,624 - INFO - Best instance 0.7000, class 0.7000 (epoch 19) +2026-06-24 18:12:19,645 - INFO - Epoch 23/200: +2026-06-24 18:12:22,334 - INFO - Train loss: 1.7150 (2.7s) +2026-06-24 18:12:22,586 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:12:22,606 - INFO - Best instance 0.7500, class 0.7500 (epoch 23) +2026-06-24 18:12:22,627 - INFO - Epoch 24/200: +2026-06-24 18:12:25,291 - INFO - Train loss: 1.6316 (2.7s) +2026-06-24 18:12:25,539 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:25,558 - INFO - Best instance 0.8625, class 0.8625 (epoch 24) +2026-06-24 18:12:25,579 - INFO - Epoch 25/200: +2026-06-24 18:12:28,245 - INFO - Train loss: 1.7365 (2.7s) +2026-06-24 18:12:28,503 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:28,503 - INFO - Best instance 0.8625, class 0.8625 (epoch 24) +2026-06-24 18:12:28,524 - INFO - Epoch 26/200: +2026-06-24 18:12:31,172 - INFO - Train loss: 1.6968 (2.6s) +2026-06-24 18:12:31,421 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:31,441 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:12:31,462 - INFO - Epoch 27/200: +2026-06-24 18:12:34,123 - INFO - Train loss: 1.6244 (2.7s) +2026-06-24 18:12:34,379 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:34,379 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:12:34,400 - INFO - Epoch 28/200: +2026-06-24 18:12:37,066 - INFO - Train loss: 1.6789 (2.7s) +2026-06-24 18:12:37,393 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:12:37,393 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:12:37,416 - INFO - Epoch 29/200: +2026-06-24 18:12:40,080 - INFO - Train loss: 1.6568 (2.7s) +2026-06-24 18:12:40,342 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:12:40,343 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:12:40,364 - INFO - Epoch 30/200: +2026-06-24 18:12:43,027 - INFO - Train loss: 1.6130 (2.7s) +2026-06-24 18:12:43,280 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:12:43,281 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:12:43,302 - INFO - Epoch 31/200: +2026-06-24 18:12:45,957 - INFO - Train loss: 1.5696 (2.7s) +2026-06-24 18:12:46,218 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:12:46,218 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:12:46,239 - INFO - Epoch 32/200: +2026-06-24 18:12:48,907 - INFO - Train loss: 1.8209 (2.7s) +2026-06-24 18:12:49,164 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:12:49,164 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:12:49,185 - INFO - Epoch 33/200: +2026-06-24 18:12:51,853 - INFO - Train loss: 1.7602 (2.7s) +2026-06-24 18:12:52,105 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:12:52,105 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:12:52,126 - INFO - Epoch 34/200: +2026-06-24 18:12:54,790 - INFO - Train loss: 1.7677 (2.7s) +2026-06-24 18:12:55,043 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:12:55,044 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:12:55,065 - INFO - Epoch 35/200: +2026-06-24 18:12:57,722 - INFO - Train loss: 1.7209 (2.7s) +2026-06-24 18:12:57,971 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:57,972 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:12:57,993 - INFO - Epoch 36/200: +2026-06-24 18:13:00,667 - INFO - Train loss: 1.7305 (2.7s) +2026-06-24 18:13:00,928 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:00,928 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:13:00,950 - INFO - Epoch 37/200: +2026-06-24 18:13:03,665 - INFO - Train loss: 1.7079 (2.7s) +2026-06-24 18:13:03,914 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:13:03,914 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:13:03,936 - INFO - Epoch 38/200: +2026-06-24 18:13:06,597 - INFO - Train loss: 1.6905 (2.7s) +2026-06-24 18:13:06,853 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:06,853 - INFO - Best instance 0.8750, class 0.8750 (epoch 26) +2026-06-24 18:13:06,874 - INFO - Epoch 39/200: +2026-06-24 18:13:09,544 - INFO - Train loss: 1.7300 (2.7s) +2026-06-24 18:13:09,798 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:09,817 - INFO - Best instance 0.8875, class 0.8875 (epoch 39) +2026-06-24 18:13:09,837 - INFO - Epoch 40/200: +2026-06-24 18:13:12,497 - INFO - Train loss: 1.6703 (2.7s) +2026-06-24 18:13:12,753 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:13:12,753 - INFO - Best instance 0.8875, class 0.8875 (epoch 39) +2026-06-24 18:13:12,775 - INFO - Epoch 41/200: +2026-06-24 18:13:15,425 - INFO - Train loss: 1.5908 (2.6s) +2026-06-24 18:13:15,673 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:15,692 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:15,712 - INFO - Epoch 42/200: +2026-06-24 18:13:18,382 - INFO - Train loss: 1.5699 (2.7s) +2026-06-24 18:13:18,638 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:13:18,639 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:18,660 - INFO - Epoch 43/200: +2026-06-24 18:13:21,354 - INFO - Train loss: 1.5471 (2.7s) +2026-06-24 18:13:21,610 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:13:21,610 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:21,633 - INFO - Epoch 44/200: +2026-06-24 18:13:24,990 - INFO - Train loss: 1.4799 (3.4s) +2026-06-24 18:13:25,251 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:13:25,251 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:25,272 - INFO - Epoch 45/200: +2026-06-24 18:13:27,917 - INFO - Train loss: 1.5684 (2.6s) +2026-06-24 18:13:28,170 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:13:28,171 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:28,192 - INFO - Epoch 46/200: +2026-06-24 18:13:31,561 - INFO - Train loss: 1.5649 (3.4s) +2026-06-24 18:13:31,887 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:13:31,887 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:31,912 - INFO - Epoch 47/200: +2026-06-24 18:13:35,059 - INFO - Train loss: 1.5452 (3.1s) +2026-06-24 18:13:35,317 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:35,317 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:35,339 - INFO - Epoch 48/200: +2026-06-24 18:13:37,999 - INFO - Train loss: 1.4196 (2.7s) +2026-06-24 18:13:38,256 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:38,257 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:38,278 - INFO - Epoch 49/200: +2026-06-24 18:13:40,951 - INFO - Train loss: 1.6414 (2.7s) +2026-06-24 18:13:41,212 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:41,212 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:41,233 - INFO - Epoch 50/200: +2026-06-24 18:13:44,611 - INFO - Train loss: 1.6221 (3.4s) +2026-06-24 18:13:44,934 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:13:44,934 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:44,958 - INFO - Epoch 51/200: +2026-06-24 18:13:47,623 - INFO - Train loss: 1.5920 (2.7s) +2026-06-24 18:13:47,874 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:13:47,874 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:47,928 - INFO - Epoch 52/200: +2026-06-24 18:13:50,605 - INFO - Train loss: 1.6057 (2.7s) +2026-06-24 18:13:50,864 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:50,865 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:50,886 - INFO - Epoch 53/200: +2026-06-24 18:13:53,543 - INFO - Train loss: 1.5440 (2.7s) +2026-06-24 18:13:53,791 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:53,791 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:53,813 - INFO - Epoch 54/200: +2026-06-24 18:13:56,478 - INFO - Train loss: 1.5002 (2.7s) +2026-06-24 18:13:56,736 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:56,737 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 18:13:56,759 - INFO - Epoch 55/200: +2026-06-24 18:13:59,415 - INFO - Train loss: 1.4466 (2.7s) +2026-06-24 18:13:59,668 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:59,687 - INFO - Best instance 0.9125, class 0.9125 (epoch 55) +2026-06-24 18:13:59,707 - INFO - Epoch 56/200: +2026-06-24 18:14:02,423 - INFO - Train loss: 1.5151 (2.7s) +2026-06-24 18:14:02,674 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:02,693 - INFO - Best instance 0.9250, class 0.9250 (epoch 56) +2026-06-24 18:14:02,712 - INFO - Epoch 57/200: +2026-06-24 18:14:05,396 - INFO - Train loss: 1.5494 (2.7s) +2026-06-24 18:14:05,656 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:05,657 - INFO - Best instance 0.9250, class 0.9250 (epoch 56) +2026-06-24 18:14:05,677 - INFO - Epoch 58/200: +2026-06-24 18:14:08,342 - INFO - Train loss: 1.4877 (2.7s) +2026-06-24 18:14:08,594 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:08,595 - INFO - Best instance 0.9250, class 0.9250 (epoch 56) +2026-06-24 18:14:08,615 - INFO - Epoch 59/200: +2026-06-24 18:14:11,284 - INFO - Train loss: 1.3816 (2.7s) +2026-06-24 18:14:11,531 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:14:11,531 - INFO - Best instance 0.9250, class 0.9250 (epoch 56) +2026-06-24 18:14:11,551 - INFO - Epoch 60/200: +2026-06-24 18:14:14,882 - INFO - Train loss: 1.3556 (3.3s) +2026-06-24 18:14:15,139 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:14:15,140 - INFO - Best instance 0.9250, class 0.9250 (epoch 56) +2026-06-24 18:14:15,160 - INFO - Epoch 61/200: +2026-06-24 18:14:17,833 - INFO - Train loss: 1.4814 (2.7s) +2026-06-24 18:14:18,094 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:18,094 - INFO - Best instance 0.9250, class 0.9250 (epoch 56) +2026-06-24 18:14:18,116 - INFO - Epoch 62/200: +2026-06-24 18:14:20,798 - INFO - Train loss: 1.5036 (2.7s) +2026-06-24 18:14:21,121 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:21,121 - INFO - Best instance 0.9250, class 0.9250 (epoch 56) +2026-06-24 18:14:21,144 - INFO - Epoch 63/200: +2026-06-24 18:14:23,808 - INFO - Train loss: 1.2989 (2.7s) +2026-06-24 18:14:24,070 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:24,089 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:24,109 - INFO - Epoch 64/200: +2026-06-24 18:14:26,766 - INFO - Train loss: 1.4910 (2.7s) +2026-06-24 18:14:27,018 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:14:27,018 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:27,039 - INFO - Epoch 65/200: +2026-06-24 18:14:29,698 - INFO - Train loss: 1.4697 (2.7s) +2026-06-24 18:14:29,956 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:29,956 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:29,977 - INFO - Epoch 66/200: +2026-06-24 18:14:32,628 - INFO - Train loss: 1.4937 (2.7s) +2026-06-24 18:14:32,888 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:32,888 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:32,911 - INFO - Epoch 67/200: +2026-06-24 18:14:35,562 - INFO - Train loss: 1.4161 (2.7s) +2026-06-24 18:14:35,818 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:14:35,818 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:35,839 - INFO - Epoch 68/200: +2026-06-24 18:14:38,530 - INFO - Train loss: 1.3695 (2.7s) +2026-06-24 18:14:38,782 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:38,783 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:38,803 - INFO - Epoch 69/200: +2026-06-24 18:14:42,155 - INFO - Train loss: 1.5162 (3.4s) +2026-06-24 18:14:42,419 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:42,420 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:42,441 - INFO - Epoch 70/200: +2026-06-24 18:14:45,097 - INFO - Train loss: 1.5276 (2.7s) +2026-06-24 18:14:45,359 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:45,360 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:45,380 - INFO - Epoch 71/200: +2026-06-24 18:14:48,039 - INFO - Train loss: 1.3974 (2.7s) +2026-06-24 18:14:48,301 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:48,302 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:48,322 - INFO - Epoch 72/200: +2026-06-24 18:14:51,008 - INFO - Train loss: 1.3113 (2.7s) +2026-06-24 18:14:51,277 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:51,277 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:51,297 - INFO - Epoch 73/200: +2026-06-24 18:14:53,967 - INFO - Train loss: 1.4572 (2.7s) +2026-06-24 18:14:54,298 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:54,298 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:54,321 - INFO - Epoch 74/200: +2026-06-24 18:14:56,963 - INFO - Train loss: 1.4920 (2.6s) +2026-06-24 18:14:57,221 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:57,221 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:14:57,242 - INFO - Epoch 75/200: +2026-06-24 18:14:59,900 - INFO - Train loss: 1.4769 (2.7s) +2026-06-24 18:15:00,153 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:15:00,153 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:15:00,174 - INFO - Epoch 76/200: +2026-06-24 18:15:02,871 - INFO - Train loss: 1.3918 (2.7s) +2026-06-24 18:15:03,135 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:03,136 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:15:03,157 - INFO - Epoch 77/200: +2026-06-24 18:15:05,826 - INFO - Train loss: 1.2836 (2.7s) +2026-06-24 18:15:06,078 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:15:06,079 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:15:06,099 - INFO - Epoch 78/200: +2026-06-24 18:15:08,802 - INFO - Train loss: 1.2541 (2.7s) +2026-06-24 18:15:09,062 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:09,063 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:15:09,086 - INFO - Epoch 79/200: +2026-06-24 18:15:11,792 - INFO - Train loss: 1.2631 (2.7s) +2026-06-24 18:15:12,049 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:12,049 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:15:12,080 - INFO - Epoch 80/200: +2026-06-24 18:15:14,772 - INFO - Train loss: 1.4615 (2.7s) +2026-06-24 18:15:15,030 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:15:15,031 - INFO - Best instance 0.9500, class 0.9500 (epoch 63) +2026-06-24 18:15:15,052 - INFO - Epoch 81/200: +2026-06-24 18:15:17,744 - INFO - Train loss: 1.5111 (2.7s) +2026-06-24 18:15:18,009 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:18,028 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:18,048 - INFO - Epoch 82/200: +2026-06-24 18:15:20,757 - INFO - Train loss: 1.4555 (2.7s) +2026-06-24 18:15:21,020 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:21,020 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:21,041 - INFO - Epoch 83/200: +2026-06-24 18:15:23,755 - INFO - Train loss: 1.3681 (2.7s) +2026-06-24 18:15:24,015 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:24,015 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:24,037 - INFO - Epoch 84/200: +2026-06-24 18:15:26,754 - INFO - Train loss: 1.1494 (2.7s) +2026-06-24 18:15:27,012 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:27,012 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:27,034 - INFO - Epoch 85/200: +2026-06-24 18:15:29,954 - INFO - Train loss: 1.1975 (2.9s) +2026-06-24 18:15:30,216 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:30,217 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:30,240 - INFO - Epoch 86/200: +2026-06-24 18:15:32,942 - INFO - Train loss: 1.3217 (2.7s) +2026-06-24 18:15:33,206 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:15:33,206 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:33,230 - INFO - Epoch 87/200: +2026-06-24 18:15:35,908 - INFO - Train loss: 1.3661 (2.7s) +2026-06-24 18:15:36,164 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:36,164 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:36,184 - INFO - Epoch 88/200: +2026-06-24 18:15:38,821 - INFO - Train loss: 1.1748 (2.6s) +2026-06-24 18:15:39,073 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:39,073 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:39,094 - INFO - Epoch 89/200: +2026-06-24 18:15:41,743 - INFO - Train loss: 1.2590 (2.6s) +2026-06-24 18:15:42,004 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:42,004 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:42,024 - INFO - Epoch 90/200: +2026-06-24 18:15:45,363 - INFO - Train loss: 1.1367 (3.3s) +2026-06-24 18:15:45,622 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:45,622 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:45,644 - INFO - Epoch 91/200: +2026-06-24 18:15:48,299 - INFO - Train loss: 1.1374 (2.7s) +2026-06-24 18:15:48,550 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:48,550 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:48,572 - INFO - Epoch 92/200: +2026-06-24 18:15:51,230 - INFO - Train loss: 1.2171 (2.7s) +2026-06-24 18:15:51,477 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:51,477 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:51,498 - INFO - Epoch 93/200: +2026-06-24 18:15:54,175 - INFO - Train loss: 1.1878 (2.7s) +2026-06-24 18:15:54,430 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:54,430 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:54,452 - INFO - Epoch 94/200: +2026-06-24 18:15:57,116 - INFO - Train loss: 1.2253 (2.7s) +2026-06-24 18:15:57,370 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:57,370 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:15:57,390 - INFO - Epoch 95/200: +2026-06-24 18:16:00,040 - INFO - Train loss: 1.4048 (2.6s) +2026-06-24 18:16:00,292 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:00,292 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:16:00,313 - INFO - Epoch 96/200: +2026-06-24 18:16:03,019 - INFO - Train loss: 1.3696 (2.7s) +2026-06-24 18:16:03,275 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:03,275 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:16:03,296 - INFO - Epoch 97/200: +2026-06-24 18:16:05,950 - INFO - Train loss: 1.3024 (2.7s) +2026-06-24 18:16:06,202 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:06,202 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:16:06,224 - INFO - Epoch 98/200: +2026-06-24 18:16:08,862 - INFO - Train loss: 1.2628 (2.6s) +2026-06-24 18:16:09,191 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:09,192 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:16:09,214 - INFO - Epoch 99/200: +2026-06-24 18:16:11,875 - INFO - Train loss: 1.2688 (2.7s) +2026-06-24 18:16:12,126 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:12,126 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:16:12,147 - INFO - Epoch 100/200: +2026-06-24 18:16:14,813 - INFO - Train loss: 1.2201 (2.7s) +2026-06-24 18:16:15,059 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:15,059 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:16:15,080 - INFO - Epoch 101/200: +2026-06-24 18:16:17,744 - INFO - Train loss: 1.1484 (2.7s) +2026-06-24 18:16:17,996 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:17,996 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:16:18,017 - INFO - Epoch 102/200: +2026-06-24 18:16:20,693 - INFO - Train loss: 1.1440 (2.7s) +2026-06-24 18:16:20,951 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:20,951 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:16:20,971 - INFO - Epoch 103/200: +2026-06-24 18:16:23,627 - INFO - Train loss: 1.1407 (2.7s) +2026-06-24 18:16:23,885 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:23,885 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:16:23,906 - INFO - Epoch 104/200: +2026-06-24 18:16:26,553 - INFO - Train loss: 1.0821 (2.6s) +2026-06-24 18:16:26,801 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:26,801 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:16:26,822 - INFO - Epoch 105/200: +2026-06-24 18:16:29,478 - INFO - Train loss: 1.1086 (2.7s) +2026-06-24 18:16:29,736 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:29,756 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:16:29,777 - INFO - Epoch 106/200: +2026-06-24 18:16:32,416 - INFO - Train loss: 1.0342 (2.6s) +2026-06-24 18:16:32,675 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:32,675 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:16:32,697 - INFO - Epoch 107/200: +2026-06-24 18:16:35,363 - INFO - Train loss: 1.2078 (2.7s) +2026-06-24 18:16:35,610 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:35,611 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:16:35,632 - INFO - Epoch 108/200: +2026-06-24 18:16:38,258 - INFO - Train loss: 1.1078 (2.6s) +2026-06-24 18:16:38,509 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:38,509 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:16:38,531 - INFO - Epoch 109/200: +2026-06-24 18:16:41,223 - INFO - Train loss: 1.0793 (2.7s) +2026-06-24 18:16:41,472 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:41,473 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:16:41,494 - INFO - Epoch 110/200: +2026-06-24 18:16:44,139 - INFO - Train loss: 1.0723 (2.6s) +2026-06-24 18:16:44,390 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:44,391 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:16:44,411 - INFO - Epoch 111/200: +2026-06-24 18:16:47,752 - INFO - Train loss: 1.1604 (3.3s) +2026-06-24 18:16:48,005 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:48,005 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:16:48,027 - INFO - Epoch 112/200: +2026-06-24 18:16:50,685 - INFO - Train loss: 1.1438 (2.7s) +2026-06-24 18:16:50,953 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:50,953 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:16:50,974 - INFO - Epoch 113/200: +2026-06-24 18:16:53,653 - INFO - Train loss: 1.1027 (2.7s) +2026-06-24 18:16:53,904 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:53,904 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:16:53,926 - INFO - Epoch 114/200: +2026-06-24 18:16:57,263 - INFO - Train loss: 1.1455 (3.3s) +2026-06-24 18:16:57,587 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:57,587 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:16:57,609 - INFO - Epoch 115/200: +2026-06-24 18:17:00,263 - INFO - Train loss: 1.0998 (2.7s) +2026-06-24 18:17:00,519 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:00,520 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:00,539 - INFO - Epoch 116/200: +2026-06-24 18:17:03,384 - INFO - Train loss: 1.1351 (2.8s) +2026-06-24 18:17:03,709 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:03,710 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:03,732 - INFO - Epoch 117/200: +2026-06-24 18:17:06,380 - INFO - Train loss: 1.0061 (2.6s) +2026-06-24 18:17:06,640 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:06,640 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:06,660 - INFO - Epoch 118/200: +2026-06-24 18:17:10,024 - INFO - Train loss: 1.0818 (3.4s) +2026-06-24 18:17:10,345 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:17:10,345 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:10,368 - INFO - Epoch 119/200: +2026-06-24 18:17:13,029 - INFO - Train loss: 1.1215 (2.7s) +2026-06-24 18:17:13,281 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:13,282 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:13,302 - INFO - Epoch 120/200: +2026-06-24 18:17:15,956 - INFO - Train loss: 1.0972 (2.7s) +2026-06-24 18:17:16,206 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:16,206 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:16,227 - INFO - Epoch 121/200: +2026-06-24 18:17:18,879 - INFO - Train loss: 1.1300 (2.7s) +2026-06-24 18:17:19,135 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:19,135 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:19,155 - INFO - Epoch 122/200: +2026-06-24 18:17:21,792 - INFO - Train loss: 1.0579 (2.6s) +2026-06-24 18:17:22,050 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:22,050 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:22,071 - INFO - Epoch 123/200: +2026-06-24 18:17:24,716 - INFO - Train loss: 1.0642 (2.6s) +2026-06-24 18:17:24,972 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:24,972 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:24,992 - INFO - Epoch 124/200: +2026-06-24 18:17:27,670 - INFO - Train loss: 1.1036 (2.7s) +2026-06-24 18:17:27,926 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:27,927 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:27,948 - INFO - Epoch 125/200: +2026-06-24 18:17:30,584 - INFO - Train loss: 1.1155 (2.6s) +2026-06-24 18:17:30,832 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:30,832 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:30,854 - INFO - Epoch 126/200: +2026-06-24 18:17:33,502 - INFO - Train loss: 1.0541 (2.6s) +2026-06-24 18:17:33,768 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:33,768 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:33,789 - INFO - Epoch 127/200: +2026-06-24 18:17:36,438 - INFO - Train loss: 1.0390 (2.6s) +2026-06-24 18:17:36,687 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:36,688 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:36,709 - INFO - Epoch 128/200: +2026-06-24 18:17:39,367 - INFO - Train loss: 1.1062 (2.7s) +2026-06-24 18:17:39,618 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:39,618 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:39,639 - INFO - Epoch 129/200: +2026-06-24 18:17:42,948 - INFO - Train loss: 1.0669 (3.3s) +2026-06-24 18:17:43,208 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:43,209 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:43,230 - INFO - Epoch 130/200: +2026-06-24 18:17:46,564 - INFO - Train loss: 1.1653 (3.3s) +2026-06-24 18:17:46,814 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:17:46,814 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:46,835 - INFO - Epoch 131/200: +2026-06-24 18:17:50,108 - INFO - Train loss: 1.1119 (3.3s) +2026-06-24 18:17:50,364 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:50,364 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:50,385 - INFO - Epoch 132/200: +2026-06-24 18:17:53,033 - INFO - Train loss: 1.0912 (2.6s) +2026-06-24 18:17:53,293 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:53,293 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:53,315 - INFO - Epoch 133/200: +2026-06-24 18:17:55,970 - INFO - Train loss: 1.0391 (2.7s) +2026-06-24 18:17:56,221 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:56,221 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:56,244 - INFO - Epoch 134/200: +2026-06-24 18:17:59,558 - INFO - Train loss: 1.0941 (3.3s) +2026-06-24 18:17:59,882 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:59,883 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:17:59,906 - INFO - Epoch 135/200: +2026-06-24 18:18:02,574 - INFO - Train loss: 0.9877 (2.7s) +2026-06-24 18:18:02,924 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:02,924 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:02,947 - INFO - Epoch 136/200: +2026-06-24 18:18:05,602 - INFO - Train loss: 1.1428 (2.7s) +2026-06-24 18:18:05,854 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:05,854 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:05,874 - INFO - Epoch 137/200: +2026-06-24 18:18:08,523 - INFO - Train loss: 1.0699 (2.6s) +2026-06-24 18:18:08,778 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:08,778 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:08,799 - INFO - Epoch 138/200: +2026-06-24 18:18:11,451 - INFO - Train loss: 1.0727 (2.7s) +2026-06-24 18:18:11,703 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:11,703 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:11,724 - INFO - Epoch 139/200: +2026-06-24 18:18:14,389 - INFO - Train loss: 1.0635 (2.7s) +2026-06-24 18:18:14,641 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:14,641 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:14,662 - INFO - Epoch 140/200: +2026-06-24 18:18:17,304 - INFO - Train loss: 1.0336 (2.6s) +2026-06-24 18:18:17,558 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:17,558 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:17,579 - INFO - Epoch 141/200: +2026-06-24 18:18:20,228 - INFO - Train loss: 1.0074 (2.6s) +2026-06-24 18:18:20,482 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:20,482 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:20,503 - INFO - Epoch 142/200: +2026-06-24 18:18:23,162 - INFO - Train loss: 0.9959 (2.7s) +2026-06-24 18:18:23,410 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:23,411 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:23,432 - INFO - Epoch 143/200: +2026-06-24 18:18:26,093 - INFO - Train loss: 0.9656 (2.7s) +2026-06-24 18:18:26,352 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:26,352 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:26,372 - INFO - Epoch 144/200: +2026-06-24 18:18:29,038 - INFO - Train loss: 1.1018 (2.7s) +2026-06-24 18:18:29,293 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:29,293 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:29,314 - INFO - Epoch 145/200: +2026-06-24 18:18:31,973 - INFO - Train loss: 1.0293 (2.7s) +2026-06-24 18:18:32,232 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:32,232 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:32,253 - INFO - Epoch 146/200: +2026-06-24 18:18:34,927 - INFO - Train loss: 1.0785 (2.7s) +2026-06-24 18:18:35,180 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:35,180 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:35,201 - INFO - Epoch 147/200: +2026-06-24 18:18:37,849 - INFO - Train loss: 1.0804 (2.6s) +2026-06-24 18:18:38,098 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:38,099 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:38,119 - INFO - Epoch 148/200: +2026-06-24 18:18:40,781 - INFO - Train loss: 0.9768 (2.7s) +2026-06-24 18:18:41,044 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:41,044 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:41,064 - INFO - Epoch 149/200: +2026-06-24 18:18:43,724 - INFO - Train loss: 1.0293 (2.7s) +2026-06-24 18:18:43,987 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:43,987 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:44,008 - INFO - Epoch 150/200: +2026-06-24 18:18:46,671 - INFO - Train loss: 0.9873 (2.7s) +2026-06-24 18:18:46,932 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:46,932 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:46,954 - INFO - Epoch 151/200: +2026-06-24 18:18:49,624 - INFO - Train loss: 1.0076 (2.7s) +2026-06-24 18:18:49,882 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:18:49,883 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:49,903 - INFO - Epoch 152/200: +2026-06-24 18:18:52,569 - INFO - Train loss: 1.0744 (2.7s) +2026-06-24 18:18:52,823 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:52,823 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:52,844 - INFO - Epoch 153/200: +2026-06-24 18:18:55,497 - INFO - Train loss: 1.0038 (2.7s) +2026-06-24 18:18:55,824 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:55,824 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:55,847 - INFO - Epoch 154/200: +2026-06-24 18:18:58,508 - INFO - Train loss: 1.0531 (2.7s) +2026-06-24 18:18:58,761 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:58,761 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:18:58,781 - INFO - Epoch 155/200: +2026-06-24 18:19:01,435 - INFO - Train loss: 0.9963 (2.7s) +2026-06-24 18:19:01,684 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:01,685 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:19:01,705 - INFO - Epoch 156/200: +2026-06-24 18:19:04,413 - INFO - Train loss: 0.9682 (2.7s) +2026-06-24 18:19:04,663 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:04,664 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:19:04,684 - INFO - Epoch 157/200: +2026-06-24 18:19:07,330 - INFO - Train loss: 0.9581 (2.6s) +2026-06-24 18:19:07,581 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:07,581 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 18:19:07,602 - INFO - Epoch 158/200: +2026-06-24 18:19:10,234 - INFO - Train loss: 0.9950 (2.6s) +2026-06-24 18:19:10,488 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:10,508 - INFO - Best instance 0.9875, class 0.9875 (epoch 158) +2026-06-24 18:19:10,527 - INFO - Epoch 159/200: +2026-06-24 18:19:13,191 - INFO - Train loss: 0.9855 (2.7s) +2026-06-24 18:19:13,454 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:13,454 - INFO - Best instance 0.9875, class 0.9875 (epoch 158) +2026-06-24 18:19:13,474 - INFO - Epoch 160/200: +2026-06-24 18:19:16,138 - INFO - Train loss: 0.9698 (2.7s) +2026-06-24 18:19:16,468 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:16,468 - INFO - Best instance 0.9875, class 0.9875 (epoch 158) +2026-06-24 18:19:16,491 - INFO - Epoch 161/200: +2026-06-24 18:19:19,808 - INFO - Train loss: 0.9841 (3.3s) +2026-06-24 18:19:20,063 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:20,063 - INFO - Best instance 0.9875, class 0.9875 (epoch 158) +2026-06-24 18:19:20,083 - INFO - Epoch 162/200: +2026-06-24 18:19:22,754 - INFO - Train loss: 0.9896 (2.7s) +2026-06-24 18:19:23,014 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:19:23,033 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:23,053 - INFO - Epoch 163/200: +2026-06-24 18:19:25,711 - INFO - Train loss: 1.0030 (2.7s) +2026-06-24 18:19:25,966 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:25,966 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:25,987 - INFO - Epoch 164/200: +2026-06-24 18:19:28,634 - INFO - Train loss: 0.9628 (2.6s) +2026-06-24 18:19:28,887 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:28,888 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:28,908 - INFO - Epoch 165/200: +2026-06-24 18:19:31,562 - INFO - Train loss: 1.0427 (2.7s) +2026-06-24 18:19:31,816 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:31,816 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:31,836 - INFO - Epoch 166/200: +2026-06-24 18:19:34,479 - INFO - Train loss: 0.9618 (2.6s) +2026-06-24 18:19:34,728 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:34,728 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:34,748 - INFO - Epoch 167/200: +2026-06-24 18:19:37,405 - INFO - Train loss: 1.0120 (2.7s) +2026-06-24 18:19:37,665 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:37,665 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:37,686 - INFO - Epoch 168/200: +2026-06-24 18:19:40,337 - INFO - Train loss: 0.9734 (2.7s) +2026-06-24 18:19:40,590 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:40,590 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:40,611 - INFO - Epoch 169/200: +2026-06-24 18:19:43,262 - INFO - Train loss: 0.9593 (2.7s) +2026-06-24 18:19:43,516 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:43,517 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:43,538 - INFO - Epoch 170/200: +2026-06-24 18:19:46,186 - INFO - Train loss: 0.9735 (2.6s) +2026-06-24 18:19:46,439 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:46,441 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:46,461 - INFO - Epoch 171/200: +2026-06-24 18:19:49,128 - INFO - Train loss: 0.9736 (2.7s) +2026-06-24 18:19:49,389 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:49,389 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:49,410 - INFO - Epoch 172/200: +2026-06-24 18:19:52,064 - INFO - Train loss: 0.9792 (2.7s) +2026-06-24 18:19:52,318 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:52,318 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:52,340 - INFO - Epoch 173/200: +2026-06-24 18:19:55,000 - INFO - Train loss: 0.9913 (2.7s) +2026-06-24 18:19:55,255 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:19:55,256 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:55,277 - INFO - Epoch 174/200: +2026-06-24 18:19:57,917 - INFO - Train loss: 1.0351 (2.6s) +2026-06-24 18:19:58,174 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:58,174 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:19:58,195 - INFO - Epoch 175/200: +2026-06-24 18:20:01,569 - INFO - Train loss: 0.9647 (3.4s) +2026-06-24 18:20:01,897 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:01,897 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:01,919 - INFO - Epoch 176/200: +2026-06-24 18:20:04,656 - INFO - Train loss: 1.0064 (2.7s) +2026-06-24 18:20:04,910 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:20:04,910 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:04,931 - INFO - Epoch 177/200: +2026-06-24 18:20:07,591 - INFO - Train loss: 0.9934 (2.7s) +2026-06-24 18:20:07,849 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:20:07,849 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:07,869 - INFO - Epoch 178/200: +2026-06-24 18:20:10,538 - INFO - Train loss: 0.9967 (2.7s) +2026-06-24 18:20:10,795 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:20:10,796 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:10,816 - INFO - Epoch 179/200: +2026-06-24 18:20:13,494 - INFO - Train loss: 0.9839 (2.7s) +2026-06-24 18:20:13,747 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:20:13,747 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:13,768 - INFO - Epoch 180/200: +2026-06-24 18:20:17,128 - INFO - Train loss: 0.9705 (3.4s) +2026-06-24 18:20:17,381 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:17,381 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:17,403 - INFO - Epoch 181/200: +2026-06-24 18:20:20,063 - INFO - Train loss: 0.9960 (2.7s) +2026-06-24 18:20:20,317 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:20,317 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:20,338 - INFO - Epoch 182/200: +2026-06-24 18:20:22,993 - INFO - Train loss: 0.9697 (2.7s) +2026-06-24 18:20:23,251 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:23,251 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:23,273 - INFO - Epoch 183/200: +2026-06-24 18:20:25,944 - INFO - Train loss: 0.9475 (2.7s) +2026-06-24 18:20:26,272 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:26,272 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:26,296 - INFO - Epoch 184/200: +2026-06-24 18:20:28,959 - INFO - Train loss: 0.9453 (2.7s) +2026-06-24 18:20:29,221 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:20:29,221 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:29,242 - INFO - Epoch 185/200: +2026-06-24 18:20:31,925 - INFO - Train loss: 1.0235 (2.7s) +2026-06-24 18:20:32,181 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:32,182 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:32,203 - INFO - Epoch 186/200: +2026-06-24 18:20:35,587 - INFO - Train loss: 0.9792 (3.4s) +2026-06-24 18:20:35,912 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:20:35,912 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:35,935 - INFO - Epoch 187/200: +2026-06-24 18:20:38,648 - INFO - Train loss: 0.9642 (2.7s) +2026-06-24 18:20:38,920 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:20:38,921 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:38,953 - INFO - Epoch 188/200: +2026-06-24 18:20:41,627 - INFO - Train loss: 0.9649 (2.7s) +2026-06-24 18:20:41,959 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:41,960 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:41,985 - INFO - Epoch 189/200: +2026-06-24 18:20:44,652 - INFO - Train loss: 0.9517 (2.7s) +2026-06-24 18:20:44,917 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:20:44,917 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:44,939 - INFO - Epoch 190/200: +2026-06-24 18:20:47,625 - INFO - Train loss: 0.9618 (2.7s) +2026-06-24 18:20:47,887 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:47,887 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:47,910 - INFO - Epoch 191/200: +2026-06-24 18:20:50,578 - INFO - Train loss: 0.9180 (2.7s) +2026-06-24 18:20:50,845 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:50,845 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:50,867 - INFO - Epoch 192/200: +2026-06-24 18:20:53,524 - INFO - Train loss: 0.9641 (2.7s) +2026-06-24 18:20:53,794 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:53,794 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:53,815 - INFO - Epoch 193/200: +2026-06-24 18:20:57,162 - INFO - Train loss: 0.9497 (3.3s) +2026-06-24 18:20:57,488 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:20:57,489 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:20:57,514 - INFO - Epoch 194/200: +2026-06-24 18:21:00,177 - INFO - Train loss: 0.9059 (2.7s) +2026-06-24 18:21:00,433 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:21:00,433 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:21:00,456 - INFO - Epoch 195/200: +2026-06-24 18:21:03,166 - INFO - Train loss: 0.9882 (2.7s) +2026-06-24 18:21:03,501 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:21:03,501 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:21:03,526 - INFO - Epoch 196/200: +2026-06-24 18:21:06,189 - INFO - Train loss: 0.9439 (2.7s) +2026-06-24 18:21:06,445 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:21:06,445 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:21:06,468 - INFO - Epoch 197/200: +2026-06-24 18:21:09,117 - INFO - Train loss: 0.9414 (2.6s) +2026-06-24 18:21:09,381 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:21:09,382 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:21:09,403 - INFO - Epoch 198/200: +2026-06-24 18:21:12,752 - INFO - Train loss: 0.9628 (3.3s) +2026-06-24 18:21:13,075 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:21:13,076 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:21:13,099 - INFO - Epoch 199/200: +2026-06-24 18:21:16,467 - INFO - Train loss: 0.9074 (3.4s) +2026-06-24 18:21:16,791 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:21:16,791 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:21:16,815 - INFO - Epoch 200/200: +2026-06-24 18:21:19,470 - INFO - Train loss: 1.0479 (2.7s) +2026-06-24 18:21:19,728 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:21:19,728 - INFO - Best instance 1.0000, class 1.0000 (epoch 162) +2026-06-24 18:21:40,455 - INFO - Student 1.42 MB, 60.72 ms +2026-06-24 22:45:03,912 - INFO - PARAMETER ... +2026-06-24 22:45:03,925 - 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_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_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:03,930 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:06,556 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:45:06,815 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:45:06,815 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..5b1f67f75e48df36614026104bac152710748b12 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:11:15.604142Z", "split": "train", "epoch": 1, "loss": 2.2878443461198072, "epoch_seconds": 3.012838840484619} +{"timestamp": "2026-06-24T22:11:16.236697Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:11:18.928676Z", "split": "train", "epoch": 2, "loss": 2.2355668177971473, "epoch_seconds": 2.648643732070923} +{"timestamp": "2026-06-24T22:11:19.185447Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:21.884992Z", "split": "train", "epoch": 3, "loss": 2.2010484658754788, "epoch_seconds": 2.6764166355133057} +{"timestamp": "2026-06-24T22:11:22.140746Z", "split": "eval", "epoch": 3, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:24.839404Z", "split": "train", "epoch": 4, "loss": 2.195512001331036, "epoch_seconds": 2.660270929336548} +{"timestamp": "2026-06-24T22:11:25.093401Z", "split": "eval", "epoch": 4, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:27.827178Z", "split": "train", "epoch": 5, "loss": 2.123134631377, "epoch_seconds": 2.69461727142334} +{"timestamp": "2026-06-24T22:11:28.154614Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:30.897319Z", "split": "train", "epoch": 6, "loss": 2.021274282382085, "epoch_seconds": 2.7171850204467773} +{"timestamp": "2026-06-24T22:11:31.163234Z", "split": "eval", "epoch": 6, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:33.905517Z", "split": "train", "epoch": 7, "loss": 2.0819326730874868, "epoch_seconds": 2.7009074687957764} +{"timestamp": "2026-06-24T22:11:34.160216Z", "split": "eval", "epoch": 7, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T22:11:37.551765Z", "split": "train", "epoch": 8, "loss": 1.9819247080729558, "epoch_seconds": 3.352182626724243} +{"timestamp": "2026-06-24T22:11:37.814211Z", "split": "eval", "epoch": 8, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:11:40.517997Z", "split": "train", "epoch": 9, "loss": 2.080075667454646, "epoch_seconds": 2.6639957427978516} +{"timestamp": "2026-06-24T22:11:40.782253Z", "split": "eval", "epoch": 9, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T22:11:43.465104Z", "split": "train", "epoch": 10, "loss": 2.0685334480725803, "epoch_seconds": 2.661919116973877} +{"timestamp": "2026-06-24T22:11:43.721380Z", "split": "eval", "epoch": 10, "instance_acc": 0.5375, "class_acc": 0.5375000000000001, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T22:11:46.396529Z", "split": "train", "epoch": 11, "loss": 2.0272655395361094, "epoch_seconds": 2.6351776123046875} +{"timestamp": "2026-06-24T22:11:46.651087Z", "split": "eval", "epoch": 11, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:11:49.343553Z", "split": "train", "epoch": 12, "loss": 2.0148154955643873, "epoch_seconds": 2.6707170009613037} +{"timestamp": "2026-06-24T22:11:49.598603Z", "split": "eval", "epoch": 12, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:11:52.743438Z", "split": "train", "epoch": 13, "loss": 1.9464837129299457, "epoch_seconds": 3.122680425643921} +{"timestamp": "2026-06-24T22:11:53.063296Z", "split": "eval", "epoch": 13, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:11:55.740499Z", "split": "train", "epoch": 14, "loss": 1.8741650397960956, "epoch_seconds": 2.6521880626678467} +{"timestamp": "2026-06-24T22:11:55.999324Z", "split": "eval", "epoch": 14, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:11:58.694559Z", "split": "train", "epoch": 15, "loss": 1.8399889102348914, "epoch_seconds": 2.653195381164551} +{"timestamp": "2026-06-24T22:11:58.947405Z", "split": "eval", "epoch": 15, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:12:01.641588Z", "split": "train", "epoch": 16, "loss": 1.9027003141549916, "epoch_seconds": 2.6718215942382812} +{"timestamp": "2026-06-24T22:12:01.906178Z", "split": "eval", "epoch": 16, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:12:04.593060Z", "split": "train", "epoch": 17, "loss": 1.8311320910087, "epoch_seconds": 2.6648101806640625} +{"timestamp": "2026-06-24T22:12:04.847881Z", "split": "eval", "epoch": 17, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:12:07.550321Z", "split": "train", "epoch": 18, "loss": 1.7553467475450957, "epoch_seconds": 2.662310838699341} +{"timestamp": "2026-06-24T22:12:07.808294Z", "split": "eval", "epoch": 18, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:12:10.506372Z", "split": "train", "epoch": 19, "loss": 1.7978069323759813, "epoch_seconds": 2.6569511890411377} +{"timestamp": "2026-06-24T22:12:10.761297Z", "split": "eval", "epoch": 19, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:12:13.459271Z", "split": "train", "epoch": 20, "loss": 1.729474196067223, "epoch_seconds": 2.6569342613220215} +{"timestamp": "2026-06-24T22:12:13.718840Z", "split": "eval", "epoch": 20, "instance_acc": 0.4375, "class_acc": 0.43749999999999994, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:12:16.390695Z", "split": "train", "epoch": 21, "loss": 1.7119033061541045, "epoch_seconds": 2.6491854190826416} +{"timestamp": "2026-06-24T22:12:16.647229Z", "split": "eval", "epoch": 21, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:12:19.356407Z", "split": "train", "epoch": 22, "loss": 1.7368878034444957, "epoch_seconds": 2.686718702316284} +{"timestamp": "2026-06-24T22:12:19.624033Z", "split": "eval", "epoch": 22, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:12:22.334634Z", "split": "train", "epoch": 23, "loss": 1.7150016472889826, "epoch_seconds": 2.6887781620025635} +{"timestamp": "2026-06-24T22:12:22.586917Z", "split": "eval", "epoch": 23, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:12:25.291926Z", "split": "train", "epoch": 24, "loss": 1.631587184392489, "epoch_seconds": 2.664186954498291} +{"timestamp": "2026-06-24T22:12:25.539463Z", "split": "eval", "epoch": 24, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:12:28.245255Z", "split": "train", "epoch": 25, "loss": 1.736488388134883, "epoch_seconds": 2.665546417236328} +{"timestamp": "2026-06-24T22:12:28.503150Z", "split": "eval", "epoch": 25, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:12:31.173129Z", "split": "train", "epoch": 26, "loss": 1.6968361689494207, "epoch_seconds": 2.6485347747802734} +{"timestamp": "2026-06-24T22:12:31.422131Z", "split": "eval", "epoch": 26, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:12:34.123996Z", "split": "train", "epoch": 27, "loss": 1.6244143706101637, "epoch_seconds": 2.661339282989502} +{"timestamp": "2026-06-24T22:12:34.379422Z", "split": "eval", "epoch": 27, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:37.066491Z", "split": "train", "epoch": 28, "loss": 1.6789363714364858, "epoch_seconds": 2.665496587753296} +{"timestamp": "2026-06-24T22:12:37.393204Z", "split": "eval", "epoch": 28, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:40.080651Z", "split": "train", "epoch": 29, "loss": 1.6568435155428374, "epoch_seconds": 2.6633362770080566} +{"timestamp": "2026-06-24T22:12:40.342700Z", "split": "eval", "epoch": 29, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:43.027836Z", "split": "train", "epoch": 30, "loss": 1.6130162935990553, "epoch_seconds": 2.6631598472595215} +{"timestamp": "2026-06-24T22:12:43.281025Z", "split": "eval", "epoch": 30, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:45.957943Z", "split": "train", "epoch": 31, "loss": 1.5695931544670692, "epoch_seconds": 2.655163288116455} +{"timestamp": "2026-06-24T22:12:46.218649Z", "split": "eval", "epoch": 31, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:48.908137Z", "split": "train", "epoch": 32, "loss": 1.820906895857591, "epoch_seconds": 2.6680424213409424} +{"timestamp": "2026-06-24T22:12:49.164200Z", "split": "eval", "epoch": 32, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:51.853577Z", "split": "train", "epoch": 33, "loss": 1.76024290231558, "epoch_seconds": 2.667466163635254} +{"timestamp": "2026-06-24T22:12:52.105296Z", "split": "eval", "epoch": 33, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:54.790433Z", "split": "train", "epoch": 34, "loss": 1.7676822680693407, "epoch_seconds": 2.6632168292999268} +{"timestamp": "2026-06-24T22:12:55.044104Z", "split": "eval", "epoch": 34, "instance_acc": 0.6875, "class_acc": 0.6875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:57.722851Z", "split": "train", "epoch": 35, "loss": 1.7208714668567364, "epoch_seconds": 2.656785011291504} +{"timestamp": "2026-06-24T22:12:57.971861Z", "split": "eval", "epoch": 35, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:13:00.667349Z", "split": "train", "epoch": 36, "loss": 1.7305185794830322, "epoch_seconds": 2.673377513885498} +{"timestamp": "2026-06-24T22:13:00.928431Z", "split": "eval", "epoch": 36, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:13:03.666194Z", "split": "train", "epoch": 37, "loss": 1.707897736476018, "epoch_seconds": 2.715820789337158} +{"timestamp": "2026-06-24T22:13:03.914308Z", "split": "eval", "epoch": 37, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:13:06.597668Z", "split": "train", "epoch": 38, "loss": 1.690516499372629, "epoch_seconds": 2.6610801219940186} +{"timestamp": "2026-06-24T22:13:06.853170Z", "split": "eval", "epoch": 38, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:13:09.544935Z", "split": "train", "epoch": 39, "loss": 1.7300164149357722, "epoch_seconds": 2.6698131561279297} +{"timestamp": "2026-06-24T22:13:09.798190Z", "split": "eval", "epoch": 39, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:13:12.497938Z", "split": "train", "epoch": 40, "loss": 1.6702521580916185, "epoch_seconds": 2.6596994400024414} +{"timestamp": "2026-06-24T22:13:12.753301Z", "split": "eval", "epoch": 40, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:13:15.425488Z", "split": "train", "epoch": 41, "loss": 1.5908431089841402, "epoch_seconds": 2.649977445602417} +{"timestamp": "2026-06-24T22:13:15.673219Z", "split": "eval", "epoch": 41, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:13:18.382756Z", "split": "train", "epoch": 42, "loss": 1.5699160557526808, "epoch_seconds": 2.669968605041504} +{"timestamp": "2026-06-24T22:13:18.638895Z", "split": "eval", "epoch": 42, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:21.354675Z", "split": "train", "epoch": 43, "loss": 1.5470521266643817, "epoch_seconds": 2.6938669681549072} +{"timestamp": "2026-06-24T22:13:21.610366Z", "split": "eval", "epoch": 43, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:24.991181Z", "split": "train", "epoch": 44, "loss": 1.479884569461529, "epoch_seconds": 3.356973886489868} +{"timestamp": "2026-06-24T22:13:25.251264Z", "split": "eval", "epoch": 44, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:27.917245Z", "split": "train", "epoch": 45, "loss": 1.5683603286743164, "epoch_seconds": 2.6442346572875977} +{"timestamp": "2026-06-24T22:13:28.170938Z", "split": "eval", "epoch": 45, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:31.561711Z", "split": "train", "epoch": 46, "loss": 1.5648571252822876, "epoch_seconds": 3.368896245956421} +{"timestamp": "2026-06-24T22:13:31.887625Z", "split": "eval", "epoch": 46, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:35.060202Z", "split": "train", "epoch": 47, "loss": 1.5452417135238647, "epoch_seconds": 3.1473188400268555} +{"timestamp": "2026-06-24T22:13:35.317784Z", "split": "eval", "epoch": 47, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:37.999709Z", "split": "train", "epoch": 48, "loss": 1.419635800214914, "epoch_seconds": 2.6594319343566895} +{"timestamp": "2026-06-24T22:13:38.257039Z", "split": "eval", "epoch": 48, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:40.951409Z", "split": "train", "epoch": 49, "loss": 1.6413800166203425, "epoch_seconds": 2.672132968902588} +{"timestamp": "2026-06-24T22:13:41.212270Z", "split": "eval", "epoch": 49, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:44.611873Z", "split": "train", "epoch": 50, "loss": 1.6221443506387563, "epoch_seconds": 3.3782315254211426} +{"timestamp": "2026-06-24T22:13:44.934300Z", "split": "eval", "epoch": 50, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:47.623395Z", "split": "train", "epoch": 51, "loss": 1.591965418595534, "epoch_seconds": 2.664229154586792} +{"timestamp": "2026-06-24T22:13:47.874361Z", "split": "eval", "epoch": 51, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:50.605784Z", "split": "train", "epoch": 52, "loss": 1.6056643541042621, "epoch_seconds": 2.677082061767578} +{"timestamp": "2026-06-24T22:13:50.865136Z", "split": "eval", "epoch": 52, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:53.543997Z", "split": "train", "epoch": 53, "loss": 1.5439596084448008, "epoch_seconds": 2.6567094326019287} +{"timestamp": "2026-06-24T22:13:53.791651Z", "split": "eval", "epoch": 53, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:56.478789Z", "split": "train", "epoch": 54, "loss": 1.5001758428720326, "epoch_seconds": 2.665107250213623} +{"timestamp": "2026-06-24T22:13:56.736906Z", "split": "eval", "epoch": 54, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:13:59.416107Z", "split": "train", "epoch": 55, "loss": 1.4466256178342378, "epoch_seconds": 2.65582013130188} +{"timestamp": "2026-06-24T22:13:59.668581Z", "split": "eval", "epoch": 55, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:14:02.423955Z", "split": "train", "epoch": 56, "loss": 1.5151200477893536, "epoch_seconds": 2.7162866592407227} +{"timestamp": "2026-06-24T22:14:02.674433Z", "split": "eval", "epoch": 56, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:14:05.396955Z", "split": "train", "epoch": 57, "loss": 1.549405107131371, "epoch_seconds": 2.6837873458862305} +{"timestamp": "2026-06-24T22:14:05.656663Z", "split": "eval", "epoch": 57, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:08.342969Z", "split": "train", "epoch": 58, "loss": 1.4876583447823157, "epoch_seconds": 2.66481876373291} +{"timestamp": "2026-06-24T22:14:08.594969Z", "split": "eval", "epoch": 58, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:11.285122Z", "split": "train", "epoch": 59, "loss": 1.381644001373878, "epoch_seconds": 2.6694319248199463} +{"timestamp": "2026-06-24T22:14:11.531301Z", "split": "eval", "epoch": 59, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:14.882633Z", "split": "train", "epoch": 60, "loss": 1.3556256661048303, "epoch_seconds": 3.3304333686828613} +{"timestamp": "2026-06-24T22:14:15.139852Z", "split": "eval", "epoch": 60, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:17.833283Z", "split": "train", "epoch": 61, "loss": 1.4813604629956758, "epoch_seconds": 2.672459125518799} +{"timestamp": "2026-06-24T22:14:18.094642Z", "split": "eval", "epoch": 61, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:20.798976Z", "split": "train", "epoch": 62, "loss": 1.5036226877799401, "epoch_seconds": 2.6823928356170654} +{"timestamp": "2026-06-24T22:14:21.121516Z", "split": "eval", "epoch": 62, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:23.808757Z", "split": "train", "epoch": 63, "loss": 1.2988697565518892, "epoch_seconds": 2.6642322540283203} +{"timestamp": "2026-06-24T22:14:24.070481Z", "split": "eval", "epoch": 63, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:26.766211Z", "split": "train", "epoch": 64, "loss": 1.4910161586908193, "epoch_seconds": 2.6561343669891357} +{"timestamp": "2026-06-24T22:14:27.018788Z", "split": "eval", "epoch": 64, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:29.698382Z", "split": "train", "epoch": 65, "loss": 1.4697134494781494, "epoch_seconds": 2.658616542816162} +{"timestamp": "2026-06-24T22:14:29.956661Z", "split": "eval", "epoch": 65, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:32.628589Z", "split": "train", "epoch": 66, "loss": 1.4937361937302809, "epoch_seconds": 2.6509950160980225} +{"timestamp": "2026-06-24T22:14:32.888466Z", "split": "eval", "epoch": 66, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:35.562955Z", "split": "train", "epoch": 67, "loss": 1.4160777697196374, "epoch_seconds": 2.6515066623687744} +{"timestamp": "2026-06-24T22:14:35.818491Z", "split": "eval", "epoch": 67, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:38.531169Z", "split": "train", "epoch": 68, "loss": 1.369476685157189, "epoch_seconds": 2.6908929347991943} +{"timestamp": "2026-06-24T22:14:38.783032Z", "split": "eval", "epoch": 68, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:42.156108Z", "split": "train", "epoch": 69, "loss": 1.516248923081618, "epoch_seconds": 3.3520867824554443} +{"timestamp": "2026-06-24T22:14:42.420061Z", "split": "eval", "epoch": 69, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:45.097772Z", "split": "train", "epoch": 70, "loss": 1.5275536592190082, "epoch_seconds": 2.6563096046447754} +{"timestamp": "2026-06-24T22:14:45.360014Z", "split": "eval", "epoch": 70, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:48.039239Z", "split": "train", "epoch": 71, "loss": 1.3973812415049627, "epoch_seconds": 2.6582529544830322} +{"timestamp": "2026-06-24T22:14:48.302126Z", "split": "eval", "epoch": 71, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:51.008864Z", "split": "train", "epoch": 72, "loss": 1.3113333078531118, "epoch_seconds": 2.6857283115386963} +{"timestamp": "2026-06-24T22:14:51.277435Z", "split": "eval", "epoch": 72, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:53.967617Z", "split": "train", "epoch": 73, "loss": 1.4572120263026311, "epoch_seconds": 2.669513463973999} +{"timestamp": "2026-06-24T22:14:54.298482Z", "split": "eval", "epoch": 73, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:56.963998Z", "split": "train", "epoch": 74, "loss": 1.4919882462574885, "epoch_seconds": 2.6421873569488525} +{"timestamp": "2026-06-24T22:14:57.221556Z", "split": "eval", "epoch": 74, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:59.900255Z", "split": "train", "epoch": 75, "loss": 1.4769259966336763, "epoch_seconds": 2.657836437225342} +{"timestamp": "2026-06-24T22:15:00.153204Z", "split": "eval", "epoch": 75, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:02.871958Z", "split": "train", "epoch": 76, "loss": 1.3918108940124512, "epoch_seconds": 2.697352170944214} +{"timestamp": "2026-06-24T22:15:03.135932Z", "split": "eval", "epoch": 76, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:05.826742Z", "split": "train", "epoch": 77, "loss": 1.2836400178762584, "epoch_seconds": 2.6689369678497314} +{"timestamp": "2026-06-24T22:15:06.078927Z", "split": "eval", "epoch": 77, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:08.802274Z", "split": "train", "epoch": 78, "loss": 1.2541232842665453, "epoch_seconds": 2.7022101879119873} +{"timestamp": "2026-06-24T22:15:09.063124Z", "split": "eval", "epoch": 78, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:11.792389Z", "split": "train", "epoch": 79, "loss": 1.2630972678844745, "epoch_seconds": 2.705380916595459} +{"timestamp": "2026-06-24T22:15:12.049686Z", "split": "eval", "epoch": 79, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:14.772284Z", "split": "train", "epoch": 80, "loss": 1.4614520348035371, "epoch_seconds": 2.6915364265441895} +{"timestamp": "2026-06-24T22:15:15.031104Z", "split": "eval", "epoch": 80, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:17.744283Z", "split": "train", "epoch": 81, "loss": 1.5110722780227661, "epoch_seconds": 2.691805362701416} +{"timestamp": "2026-06-24T22:15:18.009594Z", "split": "eval", "epoch": 81, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:20.757861Z", "split": "train", "epoch": 82, "loss": 1.4554575865085309, "epoch_seconds": 2.7091853618621826} +{"timestamp": "2026-06-24T22:15:21.020445Z", "split": "eval", "epoch": 82, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:23.755578Z", "split": "train", "epoch": 83, "loss": 1.368132316149198, "epoch_seconds": 2.7139594554901123} +{"timestamp": "2026-06-24T22:15:24.015190Z", "split": "eval", "epoch": 83, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:26.754690Z", "split": "train", "epoch": 84, "loss": 1.1494292754393358, "epoch_seconds": 2.7163138389587402} +{"timestamp": "2026-06-24T22:15:27.012791Z", "split": "eval", "epoch": 84, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:29.954743Z", "split": "train", "epoch": 85, "loss": 1.1975459914941053, "epoch_seconds": 2.9194676876068115} +{"timestamp": "2026-06-24T22:15:30.217021Z", "split": "eval", "epoch": 85, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:32.943164Z", "split": "train", "epoch": 86, "loss": 1.3217375920369074, "epoch_seconds": 2.7024261951446533} +{"timestamp": "2026-06-24T22:15:33.206355Z", "split": "eval", "epoch": 86, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:35.908653Z", "split": "train", "epoch": 87, "loss": 1.366096542431758, "epoch_seconds": 2.6779448986053467} +{"timestamp": "2026-06-24T22:15:36.164438Z", "split": "eval", "epoch": 87, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:38.821873Z", "split": "train", "epoch": 88, "loss": 1.1747797635885386, "epoch_seconds": 2.636669158935547} +{"timestamp": "2026-06-24T22:15:39.073789Z", "split": "eval", "epoch": 88, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:41.743599Z", "split": "train", "epoch": 89, "loss": 1.2589583947108343, "epoch_seconds": 2.6483168601989746} +{"timestamp": "2026-06-24T22:15:42.004475Z", "split": "eval", "epoch": 89, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:45.363773Z", "split": "train", "epoch": 90, "loss": 1.1367483139038086, "epoch_seconds": 3.3382697105407715} +{"timestamp": "2026-06-24T22:15:45.622796Z", "split": "eval", "epoch": 90, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:48.299958Z", "split": "train", "epoch": 91, "loss": 1.1374045014381409, "epoch_seconds": 2.6549525260925293} +{"timestamp": "2026-06-24T22:15:48.550780Z", "split": "eval", "epoch": 91, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:51.230883Z", "split": "train", "epoch": 92, "loss": 1.217060272510235, "epoch_seconds": 2.658331871032715} +{"timestamp": "2026-06-24T22:15:51.477584Z", "split": "eval", "epoch": 92, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:54.175548Z", "split": "train", "epoch": 93, "loss": 1.187751815869258, "epoch_seconds": 2.6764352321624756} +{"timestamp": "2026-06-24T22:15:54.430650Z", "split": "eval", "epoch": 93, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:57.117113Z", "split": "train", "epoch": 94, "loss": 1.225278615951538, "epoch_seconds": 2.6647117137908936} +{"timestamp": "2026-06-24T22:15:57.370231Z", "split": "eval", "epoch": 94, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:00.040630Z", "split": "train", "epoch": 95, "loss": 1.4048307033685536, "epoch_seconds": 2.649540901184082} +{"timestamp": "2026-06-24T22:16:00.292742Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:03.019295Z", "split": "train", "epoch": 96, "loss": 1.369602423447829, "epoch_seconds": 2.705700635910034} +{"timestamp": "2026-06-24T22:16:03.275635Z", "split": "eval", "epoch": 96, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:05.951007Z", "split": "train", "epoch": 97, "loss": 1.30243941453787, "epoch_seconds": 2.6541945934295654} +{"timestamp": "2026-06-24T22:16:06.202832Z", "split": "eval", "epoch": 97, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:08.862979Z", "split": "train", "epoch": 98, "loss": 1.2628248654879057, "epoch_seconds": 2.638389825820923} +{"timestamp": "2026-06-24T22:16:09.192012Z", "split": "eval", "epoch": 98, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:11.875509Z", "split": "train", "epoch": 99, "loss": 1.2688404321670532, "epoch_seconds": 2.660249710083008} +{"timestamp": "2026-06-24T22:16:12.126379Z", "split": "eval", "epoch": 99, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:14.813745Z", "split": "train", "epoch": 100, "loss": 1.220110535621643, "epoch_seconds": 2.665652275085449} +{"timestamp": "2026-06-24T22:16:15.059620Z", "split": "eval", "epoch": 100, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:17.744919Z", "split": "train", "epoch": 101, "loss": 1.1484159231185913, "epoch_seconds": 2.6636180877685547} +{"timestamp": "2026-06-24T22:16:17.996268Z", "split": "eval", "epoch": 101, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:20.693871Z", "split": "train", "epoch": 102, "loss": 1.1440377693909864, "epoch_seconds": 2.6758666038513184} +{"timestamp": "2026-06-24T22:16:20.951136Z", "split": "eval", "epoch": 102, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:23.628142Z", "split": "train", "epoch": 103, "loss": 1.1406633441264813, "epoch_seconds": 2.6560428142547607} +{"timestamp": "2026-06-24T22:16:23.885670Z", "split": "eval", "epoch": 103, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:26.554080Z", "split": "train", "epoch": 104, "loss": 1.082118428670443, "epoch_seconds": 2.647040843963623} +{"timestamp": "2026-06-24T22:16:26.801267Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:29.478218Z", "split": "train", "epoch": 105, "loss": 1.108598021360544, "epoch_seconds": 2.654942035675049} +{"timestamp": "2026-06-24T22:16:29.736664Z", "split": "eval", "epoch": 105, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:32.417165Z", "split": "train", "epoch": 106, "loss": 1.0341880183953505, "epoch_seconds": 2.6395983695983887} +{"timestamp": "2026-06-24T22:16:32.675734Z", "split": "eval", "epoch": 106, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:35.363405Z", "split": "train", "epoch": 107, "loss": 1.2077904114356408, "epoch_seconds": 2.665553331375122} +{"timestamp": "2026-06-24T22:16:35.611040Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:38.259016Z", "split": "train", "epoch": 108, "loss": 1.10784918986834, "epoch_seconds": 2.6263790130615234} +{"timestamp": "2026-06-24T22:16:38.509661Z", "split": "eval", "epoch": 108, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:41.223733Z", "split": "train", "epoch": 109, "loss": 1.0793128563807561, "epoch_seconds": 2.6922919750213623} +{"timestamp": "2026-06-24T22:16:41.472948Z", "split": "eval", "epoch": 109, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:44.139965Z", "split": "train", "epoch": 110, "loss": 1.0723322446529682, "epoch_seconds": 2.644852638244629} +{"timestamp": "2026-06-24T22:16:44.390866Z", "split": "eval", "epoch": 110, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:47.752698Z", "split": "train", "epoch": 111, "loss": 1.1603937378296485, "epoch_seconds": 3.340620994567871} +{"timestamp": "2026-06-24T22:16:48.005619Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:50.686180Z", "split": "train", "epoch": 112, "loss": 1.1437635513452382, "epoch_seconds": 2.6578848361968994} +{"timestamp": "2026-06-24T22:16:50.953206Z", "split": "eval", "epoch": 112, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:53.653587Z", "split": "train", "epoch": 113, "loss": 1.1027113199234009, "epoch_seconds": 2.678398847579956} +{"timestamp": "2026-06-24T22:16:53.904177Z", "split": "eval", "epoch": 113, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:57.263947Z", "split": "train", "epoch": 114, "loss": 1.145503200017489, "epoch_seconds": 3.3372838497161865} +{"timestamp": "2026-06-24T22:16:57.587486Z", "split": "eval", "epoch": 114, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:00.263367Z", "split": "train", "epoch": 115, "loss": 1.0997651173518255, "epoch_seconds": 2.653078556060791} +{"timestamp": "2026-06-24T22:17:00.519836Z", "split": "eval", "epoch": 115, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:03.384345Z", "split": "train", "epoch": 116, "loss": 1.13513687482247, "epoch_seconds": 2.844341278076172} +{"timestamp": "2026-06-24T22:17:03.709845Z", "split": "eval", "epoch": 116, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:06.380730Z", "split": "train", "epoch": 117, "loss": 1.0060849143908575, "epoch_seconds": 2.6481404304504395} +{"timestamp": "2026-06-24T22:17:06.640208Z", "split": "eval", "epoch": 117, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:10.024623Z", "split": "train", "epoch": 118, "loss": 1.0817786546853871, "epoch_seconds": 3.36372709274292} +{"timestamp": "2026-06-24T22:17:10.345657Z", "split": "eval", "epoch": 118, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:13.030106Z", "split": "train", "epoch": 119, "loss": 1.1215206980705261, "epoch_seconds": 2.6613035202026367} +{"timestamp": "2026-06-24T22:17:13.281847Z", "split": "eval", "epoch": 119, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:15.957010Z", "split": "train", "epoch": 120, "loss": 1.097181723668025, "epoch_seconds": 2.6545097827911377} +{"timestamp": "2026-06-24T22:17:16.206321Z", "split": "eval", "epoch": 120, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:18.880173Z", "split": "train", "epoch": 121, "loss": 1.129964218689845, "epoch_seconds": 2.6526589393615723} +{"timestamp": "2026-06-24T22:17:19.135620Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:21.792892Z", "split": "train", "epoch": 122, "loss": 1.0578519151760981, "epoch_seconds": 2.6366326808929443} +{"timestamp": "2026-06-24T22:17:22.050525Z", "split": "eval", "epoch": 122, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:24.717190Z", "split": "train", "epoch": 123, "loss": 1.0642447334069471, "epoch_seconds": 2.6454219818115234} +{"timestamp": "2026-06-24T22:17:24.972631Z", "split": "eval", "epoch": 123, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:27.670516Z", "split": "train", "epoch": 124, "loss": 1.1036345958709717, "epoch_seconds": 2.6774165630340576} +{"timestamp": "2026-06-24T22:17:27.926933Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:30.585174Z", "split": "train", "epoch": 125, "loss": 1.115545561680427, "epoch_seconds": 2.636463165283203} +{"timestamp": "2026-06-24T22:17:30.832601Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:33.502306Z", "split": "train", "epoch": 126, "loss": 1.0540755941317632, "epoch_seconds": 2.6476728916168213} +{"timestamp": "2026-06-24T22:17:33.768376Z", "split": "eval", "epoch": 126, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:36.438703Z", "split": "train", "epoch": 127, "loss": 1.0389557159863985, "epoch_seconds": 2.648754358291626} +{"timestamp": "2026-06-24T22:17:36.688109Z", "split": "eval", "epoch": 127, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:39.367542Z", "split": "train", "epoch": 128, "loss": 1.106180727481842, "epoch_seconds": 2.657914161682129} +{"timestamp": "2026-06-24T22:17:39.618146Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:42.948384Z", "split": "train", "epoch": 129, "loss": 1.0668852100005517, "epoch_seconds": 3.3086702823638916} +{"timestamp": "2026-06-24T22:17:43.209095Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:46.564341Z", "split": "train", "epoch": 130, "loss": 1.1652737626662621, "epoch_seconds": 3.3337597846984863} +{"timestamp": "2026-06-24T22:17:46.814776Z", "split": "eval", "epoch": 130, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:50.109019Z", "split": "train", "epoch": 131, "loss": 1.1118599313956041, "epoch_seconds": 3.273362398147583} +{"timestamp": "2026-06-24T22:17:50.364427Z", "split": "eval", "epoch": 131, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:53.033741Z", "split": "train", "epoch": 132, "loss": 1.0912199799831097, "epoch_seconds": 2.6477015018463135} +{"timestamp": "2026-06-24T22:17:53.293786Z", "split": "eval", "epoch": 132, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:55.970356Z", "split": "train", "epoch": 133, "loss": 1.0391129209445074, "epoch_seconds": 2.6543362140655518} +{"timestamp": "2026-06-24T22:17:56.221384Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:59.559181Z", "split": "train", "epoch": 134, "loss": 1.0941367653700023, "epoch_seconds": 3.3140439987182617} +{"timestamp": "2026-06-24T22:17:59.883094Z", "split": "eval", "epoch": 134, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:02.574847Z", "split": "train", "epoch": 135, "loss": 0.987742176422706, "epoch_seconds": 2.668308734893799} +{"timestamp": "2026-06-24T22:18:02.924345Z", "split": "eval", "epoch": 135, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:05.602657Z", "split": "train", "epoch": 136, "loss": 1.1427720326643724, "epoch_seconds": 2.6549994945526123} +{"timestamp": "2026-06-24T22:18:05.854677Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:08.523412Z", "split": "train", "epoch": 137, "loss": 1.0698835574663603, "epoch_seconds": 2.6483442783355713} +{"timestamp": "2026-06-24T22:18:08.778774Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:11.451892Z", "split": "train", "epoch": 138, "loss": 1.0726663149320161, "epoch_seconds": 2.6524014472961426} +{"timestamp": "2026-06-24T22:18:11.703735Z", "split": "eval", "epoch": 138, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:14.389644Z", "split": "train", "epoch": 139, "loss": 1.0635229303286626, "epoch_seconds": 2.6651620864868164} +{"timestamp": "2026-06-24T22:18:14.641826Z", "split": "eval", "epoch": 139, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:17.304237Z", "split": "train", "epoch": 140, "loss": 1.033644126011775, "epoch_seconds": 2.641667366027832} +{"timestamp": "2026-06-24T22:18:17.558223Z", "split": "eval", "epoch": 140, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:20.228597Z", "split": "train", "epoch": 141, "loss": 1.0073947998193593, "epoch_seconds": 2.6492316722869873} +{"timestamp": "2026-06-24T22:18:20.482437Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:23.163050Z", "split": "train", "epoch": 142, "loss": 0.9959200712350699, "epoch_seconds": 2.6597206592559814} +{"timestamp": "2026-06-24T22:18:23.411108Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:26.093326Z", "split": "train", "epoch": 143, "loss": 0.9655503538938669, "epoch_seconds": 2.660843849182129} +{"timestamp": "2026-06-24T22:18:26.352280Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:29.038249Z", "split": "train", "epoch": 144, "loss": 1.1018445950288038, "epoch_seconds": 2.66532564163208} +{"timestamp": "2026-06-24T22:18:29.293345Z", "split": "eval", "epoch": 144, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:31.973806Z", "split": "train", "epoch": 145, "loss": 1.0292682280907264, "epoch_seconds": 2.659489631652832} +{"timestamp": "2026-06-24T22:18:32.232459Z", "split": "eval", "epoch": 145, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:34.927410Z", "split": "train", "epoch": 146, "loss": 1.0785495272049537, "epoch_seconds": 2.67402982711792} +{"timestamp": "2026-06-24T22:18:35.180566Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:37.849615Z", "split": "train", "epoch": 147, "loss": 1.0803932364170368, "epoch_seconds": 2.6480607986450195} +{"timestamp": "2026-06-24T22:18:38.099053Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:40.781709Z", "split": "train", "epoch": 148, "loss": 0.9768107120807354, "epoch_seconds": 2.6619136333465576} +{"timestamp": "2026-06-24T22:18:41.044273Z", "split": "eval", "epoch": 148, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:43.724836Z", "split": "train", "epoch": 149, "loss": 1.0293257603278527, "epoch_seconds": 2.6596479415893555} +{"timestamp": "2026-06-24T22:18:43.987165Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:46.671786Z", "split": "train", "epoch": 150, "loss": 0.9872702268453745, "epoch_seconds": 2.6633167266845703} +{"timestamp": "2026-06-24T22:18:46.932550Z", "split": "eval", "epoch": 150, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:49.624785Z", "split": "train", "epoch": 151, "loss": 1.0075536461976857, "epoch_seconds": 2.670377731323242} +{"timestamp": "2026-06-24T22:18:49.883092Z", "split": "eval", "epoch": 151, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:52.569953Z", "split": "train", "epoch": 152, "loss": 1.0743956932654748, "epoch_seconds": 2.6660654544830322} +{"timestamp": "2026-06-24T22:18:52.823393Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:55.497632Z", "split": "train", "epoch": 153, "loss": 1.003841730264517, "epoch_seconds": 2.6527421474456787} +{"timestamp": "2026-06-24T22:18:55.824310Z", "split": "eval", "epoch": 153, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:58.508868Z", "split": "train", "epoch": 154, "loss": 1.0530777802834144, "epoch_seconds": 2.6613526344299316} +{"timestamp": "2026-06-24T22:18:58.761398Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:01.435747Z", "split": "train", "epoch": 155, "loss": 0.9963282988621638, "epoch_seconds": 2.6536247730255127} +{"timestamp": "2026-06-24T22:19:01.685042Z", "split": "eval", "epoch": 155, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:04.413679Z", "split": "train", "epoch": 156, "loss": 0.9682390185502859, "epoch_seconds": 2.707728147506714} +{"timestamp": "2026-06-24T22:19:04.664027Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:07.330554Z", "split": "train", "epoch": 157, "loss": 0.9581066094912015, "epoch_seconds": 2.6458425521850586} +{"timestamp": "2026-06-24T22:19:07.581237Z", "split": "eval", "epoch": 157, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:10.234542Z", "split": "train", "epoch": 158, "loss": 0.9950165840295645, "epoch_seconds": 2.6321909427642822} +{"timestamp": "2026-06-24T22:19:10.488471Z", "split": "eval", "epoch": 158, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:13.191689Z", "split": "train", "epoch": 159, "loss": 0.98548902456577, "epoch_seconds": 2.663347005844116} +{"timestamp": "2026-06-24T22:19:13.454429Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:16.139297Z", "split": "train", "epoch": 160, "loss": 0.9697711926240188, "epoch_seconds": 2.6639187335968018} +{"timestamp": "2026-06-24T22:19:16.468177Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:19.808399Z", "split": "train", "epoch": 161, "loss": 0.9840503151600177, "epoch_seconds": 3.3168649673461914} +{"timestamp": "2026-06-24T22:19:20.063507Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:22.754954Z", "split": "train", "epoch": 162, "loss": 0.9896088013282189, "epoch_seconds": 2.6706745624542236} +{"timestamp": "2026-06-24T22:19:23.014488Z", "split": "eval", "epoch": 162, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:25.712081Z", "split": "train", "epoch": 163, "loss": 1.0030058989158044, "epoch_seconds": 2.658005952835083} +{"timestamp": "2026-06-24T22:19:25.966461Z", "split": "eval", "epoch": 163, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:28.634762Z", "split": "train", "epoch": 164, "loss": 0.9627573765241183, "epoch_seconds": 2.6471331119537354} +{"timestamp": "2026-06-24T22:19:28.887870Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:31.562872Z", "split": "train", "epoch": 165, "loss": 1.0426665315261254, "epoch_seconds": 2.6540956497192383} +{"timestamp": "2026-06-24T22:19:31.816475Z", "split": "eval", "epoch": 165, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:34.480166Z", "split": "train", "epoch": 166, "loss": 0.9618048622057989, "epoch_seconds": 2.643018960952759} +{"timestamp": "2026-06-24T22:19:34.728275Z", "split": "eval", "epoch": 166, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:37.405678Z", "split": "train", "epoch": 167, "loss": 1.0120024681091309, "epoch_seconds": 2.6565468311309814} +{"timestamp": "2026-06-24T22:19:37.665609Z", "split": "eval", "epoch": 167, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:40.337849Z", "split": "train", "epoch": 168, "loss": 0.9733921197744516, "epoch_seconds": 2.651437520980835} +{"timestamp": "2026-06-24T22:19:40.590551Z", "split": "eval", "epoch": 168, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:43.262860Z", "split": "train", "epoch": 169, "loss": 0.9593043739979084, "epoch_seconds": 2.6506879329681396} +{"timestamp": "2026-06-24T22:19:43.517142Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:46.186998Z", "split": "train", "epoch": 170, "loss": 0.9735342310025141, "epoch_seconds": 2.6482009887695312} +{"timestamp": "2026-06-24T22:19:46.439695Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:49.128679Z", "split": "train", "epoch": 171, "loss": 0.9736157655715942, "epoch_seconds": 2.6671063899993896} +{"timestamp": "2026-06-24T22:19:49.389753Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:52.064400Z", "split": "train", "epoch": 172, "loss": 0.9792040861569918, "epoch_seconds": 2.653087854385376} +{"timestamp": "2026-06-24T22:19:52.318299Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:55.000666Z", "split": "train", "epoch": 173, "loss": 0.9913371388728802, "epoch_seconds": 2.6593925952911377} +{"timestamp": "2026-06-24T22:19:55.255970Z", "split": "eval", "epoch": 173, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:57.917578Z", "split": "train", "epoch": 174, "loss": 1.0351368418106666, "epoch_seconds": 2.639881134033203} +{"timestamp": "2026-06-24T22:19:58.174764Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:01.569305Z", "split": "train", "epoch": 175, "loss": 0.9647113405741178, "epoch_seconds": 3.3731093406677246} +{"timestamp": "2026-06-24T22:20:01.897198Z", "split": "eval", "epoch": 175, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:04.656209Z", "split": "train", "epoch": 176, "loss": 1.006379952797523, "epoch_seconds": 2.7361550331115723} +{"timestamp": "2026-06-24T22:20:04.910571Z", "split": "eval", "epoch": 176, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:07.592109Z", "split": "train", "epoch": 177, "loss": 0.9933504187143766, "epoch_seconds": 2.6606595516204834} +{"timestamp": "2026-06-24T22:20:07.849192Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:10.538706Z", "split": "train", "epoch": 178, "loss": 0.9966547214067899, "epoch_seconds": 2.6686089038848877} +{"timestamp": "2026-06-24T22:20:10.796004Z", "split": "eval", "epoch": 178, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:13.494485Z", "split": "train", "epoch": 179, "loss": 0.9838607082000146, "epoch_seconds": 2.677952766418457} +{"timestamp": "2026-06-24T22:20:13.747744Z", "split": "eval", "epoch": 179, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:17.128611Z", "split": "train", "epoch": 180, "loss": 0.9705427243159368, "epoch_seconds": 3.360069513320923} +{"timestamp": "2026-06-24T22:20:17.381238Z", "split": "eval", "epoch": 180, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:20.063748Z", "split": "train", "epoch": 181, "loss": 0.9960398490612323, "epoch_seconds": 2.6604089736938477} +{"timestamp": "2026-06-24T22:20:20.317193Z", "split": "eval", "epoch": 181, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:22.993913Z", "split": "train", "epoch": 182, "loss": 0.9697362367923443, "epoch_seconds": 2.6549293994903564} +{"timestamp": "2026-06-24T22:20:23.251651Z", "split": "eval", "epoch": 182, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:25.944997Z", "split": "train", "epoch": 183, "loss": 0.9475318055886489, "epoch_seconds": 2.6709980964660645} +{"timestamp": "2026-06-24T22:20:26.272542Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:28.959340Z", "split": "train", "epoch": 184, "loss": 0.9453114041915307, "epoch_seconds": 2.6621415615081787} +{"timestamp": "2026-06-24T22:20:29.221172Z", "split": "eval", "epoch": 184, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:31.926003Z", "split": "train", "epoch": 185, "loss": 1.0235320100417504, "epoch_seconds": 2.6828436851501465} +{"timestamp": "2026-06-24T22:20:32.181918Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:35.587578Z", "split": "train", "epoch": 186, "loss": 0.9792441496482263, "epoch_seconds": 3.3833866119384766} +{"timestamp": "2026-06-24T22:20:35.912252Z", "split": "eval", "epoch": 186, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:38.648937Z", "split": "train", "epoch": 187, "loss": 0.9642463234754709, "epoch_seconds": 2.712639331817627} +{"timestamp": "2026-06-24T22:20:38.920659Z", "split": "eval", "epoch": 187, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:41.627969Z", "split": "train", "epoch": 188, "loss": 0.9648642127330487, "epoch_seconds": 2.6738083362579346} +{"timestamp": "2026-06-24T22:20:41.959946Z", "split": "eval", "epoch": 188, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:44.652385Z", "split": "train", "epoch": 189, "loss": 0.9517066616278428, "epoch_seconds": 2.6666886806488037} +{"timestamp": "2026-06-24T22:20:44.917176Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:47.625591Z", "split": "train", "epoch": 190, "loss": 0.9617533867175763, "epoch_seconds": 2.68576979637146} +{"timestamp": "2026-06-24T22:20:47.887281Z", "split": "eval", "epoch": 190, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:50.579020Z", "split": "train", "epoch": 191, "loss": 0.9180437372281001, "epoch_seconds": 2.6682722568511963} +{"timestamp": "2026-06-24T22:20:50.845656Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:53.525119Z", "split": "train", "epoch": 192, "loss": 0.9641249088140634, "epoch_seconds": 2.657057762145996} +{"timestamp": "2026-06-24T22:20:53.794221Z", "split": "eval", "epoch": 192, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:57.162728Z", "split": "train", "epoch": 193, "loss": 0.9496862017191373, "epoch_seconds": 3.346788167953491} +{"timestamp": "2026-06-24T22:20:57.489084Z", "split": "eval", "epoch": 193, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:00.178024Z", "split": "train", "epoch": 194, "loss": 0.9059105469630315, "epoch_seconds": 2.66357421875} +{"timestamp": "2026-06-24T22:21:00.433779Z", "split": "eval", "epoch": 194, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:03.166818Z", "split": "train", "epoch": 195, "loss": 0.9882080830060519, "epoch_seconds": 2.70967435836792} +{"timestamp": "2026-06-24T22:21:03.501227Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:06.189840Z", "split": "train", "epoch": 196, "loss": 0.943883675795335, "epoch_seconds": 2.6629834175109863} +{"timestamp": "2026-06-24T22:21:06.445565Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:09.117824Z", "split": "train", "epoch": 197, "loss": 0.9413747328978318, "epoch_seconds": 2.6494619846343994} +{"timestamp": "2026-06-24T22:21:09.381925Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:12.752583Z", "split": "train", "epoch": 198, "loss": 0.962795404287485, "epoch_seconds": 3.348358392715454} +{"timestamp": "2026-06-24T22:21:13.075451Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:16.467266Z", "split": "train", "epoch": 199, "loss": 0.9073803654083838, "epoch_seconds": 3.367114305496216} +{"timestamp": "2026-06-24T22:21:16.791294Z", "split": "eval", "epoch": 199, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:19.470664Z", "split": "train", "epoch": 200, "loss": 1.047862979081961, "epoch_seconds": 2.655012607574463} +{"timestamp": "2026-06-24T22:21:19.728638Z", "split": "eval", "epoch": 200, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:40.455449Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9375, "last_class_acc": 0.9375, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.720947265625, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 127.10694900512695, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.22845978060903} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..a297dceff2ecf60d2f99594d87bf760437f6ebb4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4dc492fab60553cc2190eb4d534e988dbdffc40e19307fdf4cc5d103c758d0e9 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..d4e642eeb696aad614d83772612e27e758f93895 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe157594ba5fcc5f7a195001143b483829656f943bebf5c5ce0508df1962b547 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..eb6687f9f5c426fa1a8045c7658c30c67523adc1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a442a0baae9118672494ecb276e0d95ab9967ce3058b39e2714a9a772ea13173 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..e586820da0f3394b0e8bc28947825d31871eb7d5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+dkd_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..55029b99d5a1e120d3c50b435dcd35df0d8fa1eb --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:12:14,143 - INFO - PARAMETER ... +2026-06-24 18:12:14,143 - 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+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_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:12:14,144 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:12:14,151 - INFO - Epoch 1/200: +2026-06-24 18:12:20,263 - INFO - Train loss: 2.1556 (6.1s) +2026-06-24 18:12:20,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:20,938 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:20,956 - INFO - Epoch 2/200: +2026-06-24 18:12:24,427 - INFO - Train loss: 1.9367 (3.5s) +2026-06-24 18:12:24,702 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:24,703 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:24,721 - INFO - Epoch 3/200: +2026-06-24 18:12:27,491 - INFO - Train loss: 1.7539 (2.8s) +2026-06-24 18:12:27,750 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:27,750 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:27,770 - INFO - Epoch 4/200: +2026-06-24 18:12:31,244 - INFO - Train loss: 1.6428 (3.5s) +2026-06-24 18:12:31,512 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:31,512 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:31,531 - INFO - Epoch 5/200: +2026-06-24 18:12:34,279 - INFO - Train loss: 1.6279 (2.7s) +2026-06-24 18:12:34,529 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:34,530 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:34,547 - INFO - Epoch 6/200: +2026-06-24 18:12:37,285 - INFO - Train loss: 1.5780 (2.7s) +2026-06-24 18:12:37,552 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:12:37,571 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:12:37,600 - INFO - Epoch 7/200: +2026-06-24 18:12:41,054 - INFO - Train loss: 1.5655 (3.5s) +2026-06-24 18:12:41,398 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:12:41,398 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:12:41,418 - INFO - Epoch 8/200: +2026-06-24 18:12:44,878 - INFO - Train loss: 1.5455 (3.5s) +2026-06-24 18:12:45,142 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:45,142 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:12:45,160 - INFO - Epoch 9/200: +2026-06-24 18:12:47,904 - INFO - Train loss: 1.5338 (2.7s) +2026-06-24 18:12:48,244 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:12:48,245 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:12:48,271 - INFO - Epoch 10/200: +2026-06-24 18:12:51,742 - INFO - Train loss: 1.5133 (3.5s) +2026-06-24 18:12:52,006 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:12:52,006 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:12:52,031 - INFO - Epoch 11/200: +2026-06-24 18:12:54,790 - INFO - Train loss: 1.5250 (2.8s) +2026-06-24 18:12:55,048 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:55,048 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:12:55,068 - INFO - Epoch 12/200: +2026-06-24 18:12:57,790 - INFO - Train loss: 1.4716 (2.7s) +2026-06-24 18:12:58,059 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:12:58,075 - INFO - Best instance 0.3375, class 0.3375 (epoch 12) +2026-06-24 18:12:58,094 - INFO - Epoch 13/200: +2026-06-24 18:13:00,832 - INFO - Train loss: 1.4565 (2.7s) +2026-06-24 18:13:01,098 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:13:01,117 - INFO - Best instance 0.4375, class 0.4375 (epoch 13) +2026-06-24 18:13:01,135 - INFO - Epoch 14/200: +2026-06-24 18:13:03,965 - INFO - Train loss: 1.4427 (2.8s) +2026-06-24 18:13:04,303 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:13:04,303 - INFO - Best instance 0.4375, class 0.4375 (epoch 13) +2026-06-24 18:13:04,323 - INFO - Epoch 15/200: +2026-06-24 18:13:07,063 - INFO - Train loss: 1.4292 (2.7s) +2026-06-24 18:13:07,332 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:13:07,332 - INFO - Best instance 0.4375, class 0.4375 (epoch 13) +2026-06-24 18:13:07,351 - INFO - Epoch 16/200: +2026-06-24 18:13:10,108 - INFO - Train loss: 1.4394 (2.8s) +2026-06-24 18:13:10,364 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:13:10,383 - INFO - Best instance 0.4875, class 0.4875 (epoch 16) +2026-06-24 18:13:10,401 - INFO - Epoch 17/200: +2026-06-24 18:13:13,176 - INFO - Train loss: 1.4249 (2.8s) +2026-06-24 18:13:13,448 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:13:13,449 - INFO - Best instance 0.4875, class 0.4875 (epoch 16) +2026-06-24 18:13:13,469 - INFO - Epoch 18/200: +2026-06-24 18:13:16,225 - INFO - Train loss: 1.4139 (2.8s) +2026-06-24 18:13:16,489 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:13:16,490 - INFO - Best instance 0.4875, class 0.4875 (epoch 16) +2026-06-24 18:13:16,508 - INFO - Epoch 19/200: +2026-06-24 18:13:19,220 - INFO - Train loss: 1.3941 (2.7s) +2026-06-24 18:13:19,488 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:13:19,488 - INFO - Best instance 0.4875, class 0.4875 (epoch 16) +2026-06-24 18:13:19,508 - INFO - Epoch 20/200: +2026-06-24 18:13:22,250 - INFO - Train loss: 1.3913 (2.7s) +2026-06-24 18:13:22,506 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:13:22,524 - INFO - Best instance 0.5750, class 0.5750 (epoch 20) +2026-06-24 18:13:22,541 - INFO - Epoch 21/200: +2026-06-24 18:13:25,329 - INFO - Train loss: 1.3741 (2.8s) +2026-06-24 18:13:25,596 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:13:25,596 - INFO - Best instance 0.5750, class 0.5750 (epoch 20) +2026-06-24 18:13:25,616 - INFO - Epoch 22/200: +2026-06-24 18:13:28,394 - INFO - Train loss: 1.3940 (2.8s) +2026-06-24 18:13:28,657 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:13:28,657 - INFO - Best instance 0.5750, class 0.5750 (epoch 20) +2026-06-24 18:13:28,677 - INFO - Epoch 23/200: +2026-06-24 18:13:31,458 - INFO - Train loss: 1.3734 (2.8s) +2026-06-24 18:13:31,725 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:13:31,725 - INFO - Best instance 0.5750, class 0.5750 (epoch 20) +2026-06-24 18:13:31,750 - INFO - Epoch 24/200: +2026-06-24 18:13:34,535 - INFO - Train loss: 1.3546 (2.8s) +2026-06-24 18:13:34,867 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:13:34,867 - INFO - Best instance 0.5750, class 0.5750 (epoch 20) +2026-06-24 18:13:34,896 - INFO - Epoch 25/200: +2026-06-24 18:13:37,678 - INFO - Train loss: 1.3594 (2.8s) +2026-06-24 18:13:37,937 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:13:37,938 - INFO - Best instance 0.5750, class 0.5750 (epoch 20) +2026-06-24 18:13:37,957 - INFO - Epoch 26/200: +2026-06-24 18:13:40,706 - INFO - Train loss: 1.3370 (2.7s) +2026-06-24 18:13:40,972 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:13:40,972 - INFO - Best instance 0.5750, class 0.5750 (epoch 20) +2026-06-24 18:13:40,990 - INFO - Epoch 27/200: +2026-06-24 18:13:43,771 - INFO - Train loss: 1.3332 (2.8s) +2026-06-24 18:13:44,032 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:13:44,033 - INFO - Best instance 0.5750, class 0.5750 (epoch 20) +2026-06-24 18:13:44,053 - INFO - Epoch 28/200: +2026-06-24 18:13:46,836 - INFO - Train loss: 1.3426 (2.8s) +2026-06-24 18:13:47,101 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:13:47,101 - INFO - Best instance 0.5750, class 0.5750 (epoch 20) +2026-06-24 18:13:47,119 - INFO - Epoch 29/200: +2026-06-24 18:13:49,892 - INFO - Train loss: 1.3575 (2.8s) +2026-06-24 18:13:50,234 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:13:50,255 - INFO - Best instance 0.6125, class 0.6125 (epoch 29) +2026-06-24 18:13:50,275 - INFO - Epoch 30/200: +2026-06-24 18:13:53,058 - INFO - Train loss: 1.3416 (2.8s) +2026-06-24 18:13:53,388 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:13:53,388 - INFO - Best instance 0.6125, class 0.6125 (epoch 29) +2026-06-24 18:13:53,413 - INFO - Epoch 31/200: +2026-06-24 18:13:56,199 - INFO - Train loss: 1.3636 (2.8s) +2026-06-24 18:13:56,539 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:13:56,540 - INFO - Best instance 0.6125, class 0.6125 (epoch 29) +2026-06-24 18:13:56,560 - INFO - Epoch 32/200: +2026-06-24 18:13:59,321 - INFO - Train loss: 1.3317 (2.8s) +2026-06-24 18:13:59,585 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:13:59,585 - INFO - Best instance 0.6125, class 0.6125 (epoch 29) +2026-06-24 18:13:59,603 - INFO - Epoch 33/200: +2026-06-24 18:14:02,370 - INFO - Train loss: 1.3348 (2.8s) +2026-06-24 18:14:02,632 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:14:02,651 - INFO - Best instance 0.6250, class 0.6250 (epoch 33) +2026-06-24 18:14:02,682 - INFO - Epoch 34/200: +2026-06-24 18:14:05,415 - INFO - Train loss: 1.3063 (2.7s) +2026-06-24 18:14:05,688 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:14:05,689 - INFO - Best instance 0.6250, class 0.6250 (epoch 33) +2026-06-24 18:14:05,707 - INFO - Epoch 35/200: +2026-06-24 18:14:08,474 - INFO - Train loss: 1.3033 (2.8s) +2026-06-24 18:14:08,748 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:14:08,749 - INFO - Best instance 0.6250, class 0.6250 (epoch 33) +2026-06-24 18:14:08,767 - INFO - Epoch 36/200: +2026-06-24 18:14:12,251 - INFO - Train loss: 1.3328 (3.5s) +2026-06-24 18:14:12,598 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:14:12,598 - INFO - Best instance 0.6250, class 0.6250 (epoch 33) +2026-06-24 18:14:12,619 - INFO - Epoch 37/200: +2026-06-24 18:14:15,377 - INFO - Train loss: 1.3044 (2.8s) +2026-06-24 18:14:15,715 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:14:15,735 - INFO - Best instance 0.6500, class 0.6500 (epoch 37) +2026-06-24 18:14:15,754 - INFO - Epoch 38/200: +2026-06-24 18:14:18,489 - INFO - Train loss: 1.2866 (2.7s) +2026-06-24 18:14:18,752 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:14:18,753 - INFO - Best instance 0.6500, class 0.6500 (epoch 37) +2026-06-24 18:14:18,771 - INFO - Epoch 39/200: +2026-06-24 18:14:21,508 - INFO - Train loss: 1.2957 (2.7s) +2026-06-24 18:14:21,765 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:14:21,765 - INFO - Best instance 0.6500, class 0.6500 (epoch 37) +2026-06-24 18:14:21,784 - INFO - Epoch 40/200: +2026-06-24 18:14:24,498 - INFO - Train loss: 1.3262 (2.7s) +2026-06-24 18:14:24,762 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:14:24,762 - INFO - Best instance 0.6500, class 0.6500 (epoch 37) +2026-06-24 18:14:24,780 - INFO - Epoch 41/200: +2026-06-24 18:14:27,537 - INFO - Train loss: 1.2982 (2.8s) +2026-06-24 18:14:27,872 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:14:27,872 - INFO - Best instance 0.6500, class 0.6500 (epoch 37) +2026-06-24 18:14:27,893 - INFO - Epoch 42/200: +2026-06-24 18:14:30,642 - INFO - Train loss: 1.2722 (2.7s) +2026-06-24 18:14:30,901 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:14:30,919 - INFO - Best instance 0.6625, class 0.6625 (epoch 42) +2026-06-24 18:14:30,937 - INFO - Epoch 43/200: +2026-06-24 18:14:33,688 - INFO - Train loss: 1.2787 (2.8s) +2026-06-24 18:14:33,959 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:14:33,978 - INFO - Best instance 0.6875, class 0.6875 (epoch 43) +2026-06-24 18:14:33,995 - INFO - Epoch 44/200: +2026-06-24 18:14:36,752 - INFO - Train loss: 1.2840 (2.8s) +2026-06-24 18:14:37,024 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:14:37,025 - INFO - Best instance 0.6875, class 0.6875 (epoch 43) +2026-06-24 18:14:37,043 - INFO - Epoch 45/200: +2026-06-24 18:14:39,813 - INFO - Train loss: 1.2858 (2.8s) +2026-06-24 18:14:40,154 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:14:40,155 - INFO - Best instance 0.6875, class 0.6875 (epoch 43) +2026-06-24 18:14:40,175 - INFO - Epoch 46/200: +2026-06-24 18:14:43,640 - INFO - Train loss: 1.2958 (3.5s) +2026-06-24 18:14:43,907 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:14:43,908 - INFO - Best instance 0.6875, class 0.6875 (epoch 43) +2026-06-24 18:14:43,925 - INFO - Epoch 47/200: +2026-06-24 18:14:46,645 - INFO - Train loss: 1.2897 (2.7s) +2026-06-24 18:14:46,917 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:14:46,934 - INFO - Best instance 0.7250, class 0.7250 (epoch 47) +2026-06-24 18:14:46,952 - INFO - Epoch 48/200: +2026-06-24 18:14:49,713 - INFO - Train loss: 1.2627 (2.8s) +2026-06-24 18:14:49,975 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:14:49,976 - INFO - Best instance 0.7250, class 0.7250 (epoch 47) +2026-06-24 18:14:49,994 - INFO - Epoch 49/200: +2026-06-24 18:14:52,760 - INFO - Train loss: 1.2681 (2.8s) +2026-06-24 18:14:53,034 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:14:53,034 - INFO - Best instance 0.7250, class 0.7250 (epoch 47) +2026-06-24 18:14:53,052 - INFO - Epoch 50/200: +2026-06-24 18:14:55,838 - INFO - Train loss: 1.2731 (2.8s) +2026-06-24 18:14:56,098 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:14:56,098 - INFO - Best instance 0.7250, class 0.7250 (epoch 47) +2026-06-24 18:14:56,116 - INFO - Epoch 51/200: +2026-06-24 18:14:58,874 - INFO - Train loss: 1.2475 (2.8s) +2026-06-24 18:14:59,136 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:14:59,155 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:14:59,173 - INFO - Epoch 52/200: +2026-06-24 18:15:01,972 - INFO - Train loss: 1.2438 (2.8s) +2026-06-24 18:15:02,249 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:15:02,250 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:02,271 - INFO - Epoch 53/200: +2026-06-24 18:15:05,041 - INFO - Train loss: 1.2461 (2.8s) +2026-06-24 18:15:05,308 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:15:05,308 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:05,326 - INFO - Epoch 54/200: +2026-06-24 18:15:08,064 - INFO - Train loss: 1.2351 (2.7s) +2026-06-24 18:15:08,331 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:15:08,332 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:08,349 - INFO - Epoch 55/200: +2026-06-24 18:15:11,093 - INFO - Train loss: 1.2379 (2.7s) +2026-06-24 18:15:11,351 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:15:11,351 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:11,402 - INFO - Epoch 56/200: +2026-06-24 18:15:14,162 - INFO - Train loss: 1.2040 (2.8s) +2026-06-24 18:15:14,434 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:15:14,434 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:14,453 - INFO - Epoch 57/200: +2026-06-24 18:15:17,209 - INFO - Train loss: 1.2008 (2.8s) +2026-06-24 18:15:17,482 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:15:17,482 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:17,507 - INFO - Epoch 58/200: +2026-06-24 18:15:20,253 - INFO - Train loss: 1.2510 (2.7s) +2026-06-24 18:15:20,520 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:15:20,521 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:20,540 - INFO - Epoch 59/200: +2026-06-24 18:15:23,297 - INFO - Train loss: 1.2547 (2.8s) +2026-06-24 18:15:23,555 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:15:23,556 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:23,575 - INFO - Epoch 60/200: +2026-06-24 18:15:26,339 - INFO - Train loss: 1.2226 (2.8s) +2026-06-24 18:15:26,596 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:15:26,597 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:26,615 - INFO - Epoch 61/200: +2026-06-24 18:15:29,353 - INFO - Train loss: 1.2106 (2.7s) +2026-06-24 18:15:29,609 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:15:29,610 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:29,632 - INFO - Epoch 62/200: +2026-06-24 18:15:32,385 - INFO - Train loss: 1.1873 (2.8s) +2026-06-24 18:15:32,640 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:15:32,640 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:32,659 - INFO - Epoch 63/200: +2026-06-24 18:15:35,422 - INFO - Train loss: 1.1934 (2.8s) +2026-06-24 18:15:35,688 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:15:35,689 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:35,708 - INFO - Epoch 64/200: +2026-06-24 18:15:39,179 - INFO - Train loss: 1.2039 (3.5s) +2026-06-24 18:15:39,515 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:15:39,515 - INFO - Best instance 0.7875, class 0.7875 (epoch 51) +2026-06-24 18:15:39,537 - INFO - Epoch 65/200: +2026-06-24 18:15:43,011 - INFO - Train loss: 1.2124 (3.5s) +2026-06-24 18:15:43,344 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:15:43,367 - INFO - Best instance 0.8125, class 0.8125 (epoch 65) +2026-06-24 18:15:43,388 - INFO - Epoch 66/200: +2026-06-24 18:15:46,139 - INFO - Train loss: 1.1734 (2.8s) +2026-06-24 18:15:46,482 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:15:46,482 - INFO - Best instance 0.8125, class 0.8125 (epoch 65) +2026-06-24 18:15:46,504 - INFO - Epoch 67/200: +2026-06-24 18:15:49,981 - INFO - Train loss: 1.2045 (3.5s) +2026-06-24 18:15:50,247 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:15:50,247 - INFO - Best instance 0.8125, class 0.8125 (epoch 65) +2026-06-24 18:15:50,268 - INFO - Epoch 68/200: +2026-06-24 18:15:53,027 - INFO - Train loss: 1.1882 (2.8s) +2026-06-24 18:15:53,294 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:15:53,294 - INFO - Best instance 0.8125, class 0.8125 (epoch 65) +2026-06-24 18:15:53,314 - INFO - Epoch 69/200: +2026-06-24 18:15:56,081 - INFO - Train loss: 1.1740 (2.8s) +2026-06-24 18:15:56,342 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:15:56,343 - INFO - Best instance 0.8125, class 0.8125 (epoch 65) +2026-06-24 18:15:56,361 - INFO - Epoch 70/200: +2026-06-24 18:15:59,823 - INFO - Train loss: 1.1822 (3.5s) +2026-06-24 18:16:00,156 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:16:00,156 - INFO - Best instance 0.8125, class 0.8125 (epoch 65) +2026-06-24 18:16:00,178 - INFO - Epoch 71/200: +2026-06-24 18:16:03,722 - INFO - Train loss: 1.1763 (3.5s) +2026-06-24 18:16:04,063 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:16:04,063 - INFO - Best instance 0.8125, class 0.8125 (epoch 65) +2026-06-24 18:16:04,087 - INFO - Epoch 72/200: +2026-06-24 18:16:06,842 - INFO - Train loss: 1.1939 (2.8s) +2026-06-24 18:16:07,104 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:16:07,104 - INFO - Best instance 0.8125, class 0.8125 (epoch 65) +2026-06-24 18:16:07,123 - INFO - Epoch 73/200: +2026-06-24 18:16:10,590 - INFO - Train loss: 1.1793 (3.5s) +2026-06-24 18:16:10,858 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:16:10,859 - INFO - Best instance 0.8125, class 0.8125 (epoch 65) +2026-06-24 18:16:10,876 - INFO - Epoch 74/200: +2026-06-24 18:16:14,006 - INFO - Train loss: 1.1898 (3.1s) +2026-06-24 18:16:14,262 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:16:14,262 - INFO - Best instance 0.8125, class 0.8125 (epoch 65) +2026-06-24 18:16:14,280 - INFO - Epoch 75/200: +2026-06-24 18:16:17,046 - INFO - Train loss: 1.1746 (2.8s) +2026-06-24 18:16:17,307 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:16:17,308 - INFO - Best instance 0.8125, class 0.8125 (epoch 65) +2026-06-24 18:16:17,325 - INFO - Epoch 76/200: +2026-06-24 18:16:20,806 - INFO - Train loss: 1.1612 (3.5s) +2026-06-24 18:16:21,140 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:16:21,160 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:21,179 - INFO - Epoch 77/200: +2026-06-24 18:16:23,964 - INFO - Train loss: 1.1698 (2.8s) +2026-06-24 18:16:24,310 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:16:24,310 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:24,331 - INFO - Epoch 78/200: +2026-06-24 18:16:27,107 - INFO - Train loss: 1.1966 (2.8s) +2026-06-24 18:16:27,371 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:16:27,371 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:27,391 - INFO - Epoch 79/200: +2026-06-24 18:16:30,155 - INFO - Train loss: 1.1849 (2.8s) +2026-06-24 18:16:30,419 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:16:30,419 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:30,437 - INFO - Epoch 80/200: +2026-06-24 18:16:33,195 - INFO - Train loss: 1.1626 (2.8s) +2026-06-24 18:16:33,457 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:16:33,458 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:33,477 - INFO - Epoch 81/200: +2026-06-24 18:16:36,255 - INFO - Train loss: 1.1703 (2.8s) +2026-06-24 18:16:36,523 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:16:36,524 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:36,542 - INFO - Epoch 82/200: +2026-06-24 18:16:39,286 - INFO - Train loss: 1.1374 (2.7s) +2026-06-24 18:16:39,553 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:16:39,553 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:39,571 - INFO - Epoch 83/200: +2026-06-24 18:16:42,315 - INFO - Train loss: 1.1397 (2.7s) +2026-06-24 18:16:42,577 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:16:42,578 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:42,596 - INFO - Epoch 84/200: +2026-06-24 18:16:45,378 - INFO - Train loss: 1.1311 (2.8s) +2026-06-24 18:16:45,638 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:16:45,639 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:45,658 - INFO - Epoch 85/200: +2026-06-24 18:16:48,410 - INFO - Train loss: 1.1573 (2.8s) +2026-06-24 18:16:48,669 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:16:48,669 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:48,688 - INFO - Epoch 86/200: +2026-06-24 18:16:52,159 - INFO - Train loss: 1.1219 (3.5s) +2026-06-24 18:16:52,496 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:16:52,497 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:52,518 - INFO - Epoch 87/200: +2026-06-24 18:16:55,275 - INFO - Train loss: 1.1147 (2.8s) +2026-06-24 18:16:55,549 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:16:55,550 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:55,567 - INFO - Epoch 88/200: +2026-06-24 18:16:59,031 - INFO - Train loss: 1.1514 (3.5s) +2026-06-24 18:16:59,373 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:16:59,373 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:16:59,395 - INFO - Epoch 89/200: +2026-06-24 18:17:02,204 - INFO - Train loss: 1.1347 (2.8s) +2026-06-24 18:17:02,472 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:17:02,472 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:17:02,490 - INFO - Epoch 90/200: +2026-06-24 18:17:05,244 - INFO - Train loss: 1.1538 (2.8s) +2026-06-24 18:17:05,509 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:17:05,510 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:17:05,527 - INFO - Epoch 91/200: +2026-06-24 18:17:08,266 - INFO - Train loss: 1.1121 (2.7s) +2026-06-24 18:17:08,526 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:17:08,527 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:17:08,547 - INFO - Epoch 92/200: +2026-06-24 18:17:11,294 - INFO - Train loss: 1.1515 (2.7s) +2026-06-24 18:17:11,551 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:17:11,551 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:17:11,569 - INFO - Epoch 93/200: +2026-06-24 18:17:14,317 - INFO - Train loss: 1.1406 (2.7s) +2026-06-24 18:17:14,580 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:17:14,581 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:17:14,599 - INFO - Epoch 94/200: +2026-06-24 18:17:17,352 - INFO - Train loss: 1.1113 (2.8s) +2026-06-24 18:17:17,608 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:17:17,609 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:17:17,626 - INFO - Epoch 95/200: +2026-06-24 18:17:20,358 - INFO - Train loss: 1.1356 (2.7s) +2026-06-24 18:17:20,625 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:17:20,626 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:17:20,643 - INFO - Epoch 96/200: +2026-06-24 18:17:23,401 - INFO - Train loss: 1.1052 (2.8s) +2026-06-24 18:17:23,675 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:17:23,675 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:17:23,692 - INFO - Epoch 97/200: +2026-06-24 18:17:26,445 - INFO - Train loss: 1.1499 (2.8s) +2026-06-24 18:17:26,711 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:17:26,711 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:17:26,728 - INFO - Epoch 98/200: +2026-06-24 18:17:29,483 - INFO - Train loss: 1.1189 (2.8s) +2026-06-24 18:17:29,748 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:17:29,748 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:17:29,766 - INFO - Epoch 99/200: +2026-06-24 18:17:33,254 - INFO - Train loss: 1.1192 (3.5s) +2026-06-24 18:17:33,606 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:17:33,606 - INFO - Best instance 0.8750, class 0.8750 (epoch 76) +2026-06-24 18:17:33,628 - INFO - Epoch 100/200: +2026-06-24 18:17:36,376 - INFO - Train loss: 1.1036 (2.7s) +2026-06-24 18:17:36,642 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:17:36,661 - INFO - Best instance 0.8875, class 0.8875 (epoch 100) +2026-06-24 18:17:36,679 - INFO - Epoch 101/200: +2026-06-24 18:17:39,409 - INFO - Train loss: 1.0959 (2.7s) +2026-06-24 18:17:39,679 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:17:39,680 - INFO - Best instance 0.8875, class 0.8875 (epoch 100) +2026-06-24 18:17:39,698 - INFO - Epoch 102/200: +2026-06-24 18:17:42,448 - INFO - Train loss: 1.0835 (2.7s) +2026-06-24 18:17:42,709 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:17:42,710 - INFO - Best instance 0.8875, class 0.8875 (epoch 100) +2026-06-24 18:17:42,729 - INFO - Epoch 103/200: +2026-06-24 18:17:45,488 - INFO - Train loss: 1.0888 (2.8s) +2026-06-24 18:17:45,836 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:17:45,856 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:17:45,877 - INFO - Epoch 104/200: +2026-06-24 18:17:49,347 - INFO - Train loss: 1.0836 (3.5s) +2026-06-24 18:17:49,619 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:17:49,619 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:17:49,639 - INFO - Epoch 105/200: +2026-06-24 18:17:53,121 - INFO - Train loss: 1.0731 (3.5s) +2026-06-24 18:17:53,459 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:17:53,460 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:17:53,482 - INFO - Epoch 106/200: +2026-06-24 18:17:56,252 - INFO - Train loss: 1.1362 (2.8s) +2026-06-24 18:17:56,518 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:17:56,518 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:17:56,536 - INFO - Epoch 107/200: +2026-06-24 18:17:59,288 - INFO - Train loss: 1.0843 (2.8s) +2026-06-24 18:17:59,560 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:17:59,561 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:17:59,579 - INFO - Epoch 108/200: +2026-06-24 18:18:02,368 - INFO - Train loss: 1.0779 (2.8s) +2026-06-24 18:18:02,632 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:18:02,632 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:18:02,649 - INFO - Epoch 109/200: +2026-06-24 18:18:05,397 - INFO - Train loss: 1.0726 (2.7s) +2026-06-24 18:18:05,736 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:18:05,736 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:18:05,756 - INFO - Epoch 110/200: +2026-06-24 18:18:08,505 - INFO - Train loss: 1.0921 (2.7s) +2026-06-24 18:18:08,779 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:18:08,779 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:18:08,797 - INFO - Epoch 111/200: +2026-06-24 18:18:12,251 - INFO - Train loss: 1.0713 (3.5s) +2026-06-24 18:18:12,526 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:18:12,526 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:18:12,545 - INFO - Epoch 112/200: +2026-06-24 18:18:15,304 - INFO - Train loss: 1.0874 (2.8s) +2026-06-24 18:18:15,569 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:18:15,569 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:18:15,589 - INFO - Epoch 113/200: +2026-06-24 18:18:18,333 - INFO - Train loss: 1.0856 (2.7s) +2026-06-24 18:18:18,600 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:18:18,601 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:18:18,619 - INFO - Epoch 114/200: +2026-06-24 18:18:21,372 - INFO - Train loss: 1.0910 (2.8s) +2026-06-24 18:18:21,625 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:18:21,626 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:18:21,644 - INFO - Epoch 115/200: +2026-06-24 18:18:24,381 - INFO - Train loss: 1.0970 (2.7s) +2026-06-24 18:18:24,639 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:18:24,639 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:18:24,658 - INFO - Epoch 116/200: +2026-06-24 18:18:27,436 - INFO - Train loss: 1.0860 (2.8s) +2026-06-24 18:18:27,703 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:18:27,703 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:18:27,722 - INFO - Epoch 117/200: +2026-06-24 18:18:30,493 - INFO - Train loss: 1.0819 (2.8s) +2026-06-24 18:18:30,763 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:18:30,763 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:18:30,782 - INFO - Epoch 118/200: +2026-06-24 18:18:33,564 - INFO - Train loss: 1.0698 (2.8s) +2026-06-24 18:18:33,833 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:18:33,834 - INFO - Best instance 0.9000, class 0.9000 (epoch 103) +2026-06-24 18:18:33,852 - INFO - Epoch 119/200: +2026-06-24 18:18:36,640 - INFO - Train loss: 1.0619 (2.8s) +2026-06-24 18:18:36,897 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:36,916 - INFO - Best instance 0.9125, class 0.9125 (epoch 119) +2026-06-24 18:18:36,934 - INFO - Epoch 120/200: +2026-06-24 18:18:40,379 - INFO - Train loss: 1.0994 (3.4s) +2026-06-24 18:18:40,708 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:18:40,708 - INFO - Best instance 0.9125, class 0.9125 (epoch 119) +2026-06-24 18:18:40,729 - INFO - Epoch 121/200: +2026-06-24 18:18:43,468 - INFO - Train loss: 1.1057 (2.7s) +2026-06-24 18:18:43,733 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:18:43,734 - INFO - Best instance 0.9125, class 0.9125 (epoch 119) +2026-06-24 18:18:43,752 - INFO - Epoch 122/200: +2026-06-24 18:18:46,503 - INFO - Train loss: 1.0684 (2.8s) +2026-06-24 18:18:46,851 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:18:46,852 - INFO - Best instance 0.9125, class 0.9125 (epoch 119) +2026-06-24 18:18:46,872 - INFO - Epoch 123/200: +2026-06-24 18:18:49,662 - INFO - Train loss: 1.0755 (2.8s) +2026-06-24 18:18:49,929 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:18:49,929 - INFO - Best instance 0.9125, class 0.9125 (epoch 119) +2026-06-24 18:18:49,947 - INFO - Epoch 124/200: +2026-06-24 18:18:52,722 - INFO - Train loss: 1.0407 (2.8s) +2026-06-24 18:18:52,982 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:53,000 - INFO - Best instance 0.9250, class 0.9250 (epoch 124) +2026-06-24 18:18:53,017 - INFO - Epoch 125/200: +2026-06-24 18:18:55,792 - INFO - Train loss: 1.0330 (2.8s) +2026-06-24 18:18:56,051 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:18:56,051 - INFO - Best instance 0.9250, class 0.9250 (epoch 124) +2026-06-24 18:18:56,068 - INFO - Epoch 126/200: +2026-06-24 18:18:58,814 - INFO - Train loss: 1.0804 (2.7s) +2026-06-24 18:18:59,081 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:18:59,081 - INFO - Best instance 0.9250, class 0.9250 (epoch 124) +2026-06-24 18:18:59,099 - INFO - Epoch 127/200: +2026-06-24 18:19:01,915 - INFO - Train loss: 1.0713 (2.8s) +2026-06-24 18:19:02,201 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:19:02,201 - INFO - Best instance 0.9250, class 0.9250 (epoch 124) +2026-06-24 18:19:02,220 - INFO - Epoch 128/200: +2026-06-24 18:19:04,998 - INFO - Train loss: 1.0461 (2.8s) +2026-06-24 18:19:05,258 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:19:05,258 - INFO - Best instance 0.9250, class 0.9250 (epoch 124) +2026-06-24 18:19:05,276 - INFO - Epoch 129/200: +2026-06-24 18:19:08,058 - INFO - Train loss: 1.0834 (2.8s) +2026-06-24 18:19:08,323 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:08,342 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:08,358 - INFO - Epoch 130/200: +2026-06-24 18:19:11,123 - INFO - Train loss: 1.0586 (2.8s) +2026-06-24 18:19:11,394 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:19:11,395 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:11,414 - INFO - Epoch 131/200: +2026-06-24 18:19:14,182 - INFO - Train loss: 1.0582 (2.8s) +2026-06-24 18:19:14,446 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:19:14,446 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:14,464 - INFO - Epoch 132/200: +2026-06-24 18:19:17,917 - INFO - Train loss: 1.0471 (3.5s) +2026-06-24 18:19:18,192 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:19:18,192 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:18,210 - INFO - Epoch 133/200: +2026-06-24 18:19:20,948 - INFO - Train loss: 1.0552 (2.7s) +2026-06-24 18:19:21,215 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:19:21,215 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:21,234 - INFO - Epoch 134/200: +2026-06-24 18:19:24,713 - INFO - Train loss: 1.0760 (3.5s) +2026-06-24 18:19:25,048 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:19:25,049 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:25,070 - INFO - Epoch 135/200: +2026-06-24 18:19:27,821 - INFO - Train loss: 1.0285 (2.8s) +2026-06-24 18:19:28,118 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:19:28,118 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:28,138 - INFO - Epoch 136/200: +2026-06-24 18:19:30,891 - INFO - Train loss: 1.0493 (2.8s) +2026-06-24 18:19:31,152 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:19:31,152 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:31,171 - INFO - Epoch 137/200: +2026-06-24 18:19:33,911 - INFO - Train loss: 1.0316 (2.7s) +2026-06-24 18:19:34,185 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:19:34,186 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:34,206 - INFO - Epoch 138/200: +2026-06-24 18:19:36,941 - INFO - Train loss: 1.0592 (2.7s) +2026-06-24 18:19:37,198 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:19:37,198 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:37,216 - INFO - Epoch 139/200: +2026-06-24 18:19:40,641 - INFO - Train loss: 1.0520 (3.4s) +2026-06-24 18:19:40,972 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:19:40,972 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:40,992 - INFO - Epoch 140/200: +2026-06-24 18:19:44,420 - INFO - Train loss: 1.0822 (3.4s) +2026-06-24 18:19:44,751 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:44,751 - INFO - Best instance 0.9375, class 0.9375 (epoch 129) +2026-06-24 18:19:44,771 - INFO - Epoch 141/200: +2026-06-24 18:19:47,489 - INFO - Train loss: 1.0562 (2.7s) +2026-06-24 18:19:47,750 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:47,768 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:19:47,784 - INFO - Epoch 142/200: +2026-06-24 18:19:50,493 - INFO - Train loss: 1.0785 (2.7s) +2026-06-24 18:19:50,751 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:50,752 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:19:50,770 - INFO - Epoch 143/200: +2026-06-24 18:19:53,533 - INFO - Train loss: 1.0448 (2.8s) +2026-06-24 18:19:53,808 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:19:53,808 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:19:53,829 - INFO - Epoch 144/200: +2026-06-24 18:19:56,617 - INFO - Train loss: 1.0284 (2.8s) +2026-06-24 18:19:56,881 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:56,881 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:19:56,898 - INFO - Epoch 145/200: +2026-06-24 18:19:59,656 - INFO - Train loss: 1.0610 (2.8s) +2026-06-24 18:19:59,926 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:19:59,926 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:19:59,945 - INFO - Epoch 146/200: +2026-06-24 18:20:03,492 - INFO - Train loss: 1.0504 (3.5s) +2026-06-24 18:20:03,768 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:20:03,769 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:03,787 - INFO - Epoch 147/200: +2026-06-24 18:20:07,255 - INFO - Train loss: 1.0389 (3.5s) +2026-06-24 18:20:07,586 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:20:07,586 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:07,608 - INFO - Epoch 148/200: +2026-06-24 18:20:11,060 - INFO - Train loss: 1.0328 (3.5s) +2026-06-24 18:20:11,328 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:11,329 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:11,349 - INFO - Epoch 149/200: +2026-06-24 18:20:14,810 - INFO - Train loss: 1.0656 (3.5s) +2026-06-24 18:20:15,149 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:15,149 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:15,170 - INFO - Epoch 150/200: +2026-06-24 18:20:17,930 - INFO - Train loss: 1.0719 (2.8s) +2026-06-24 18:20:18,200 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:20:18,201 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:18,220 - INFO - Epoch 151/200: +2026-06-24 18:20:20,981 - INFO - Train loss: 1.0636 (2.8s) +2026-06-24 18:20:21,253 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:21,253 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:21,270 - INFO - Epoch 152/200: +2026-06-24 18:20:24,020 - INFO - Train loss: 1.0482 (2.7s) +2026-06-24 18:20:24,283 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:20:24,283 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:24,300 - INFO - Epoch 153/200: +2026-06-24 18:20:27,056 - INFO - Train loss: 1.0460 (2.8s) +2026-06-24 18:20:27,330 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:20:27,331 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:27,348 - INFO - Epoch 154/200: +2026-06-24 18:20:30,128 - INFO - Train loss: 1.0600 (2.8s) +2026-06-24 18:20:30,390 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:20:30,391 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:30,410 - INFO - Epoch 155/200: +2026-06-24 18:20:33,877 - INFO - Train loss: 1.0090 (3.5s) +2026-06-24 18:20:34,148 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:20:34,148 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:34,166 - INFO - Epoch 156/200: +2026-06-24 18:20:36,920 - INFO - Train loss: 1.0180 (2.8s) +2026-06-24 18:20:37,185 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:20:37,185 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:37,203 - INFO - Epoch 157/200: +2026-06-24 18:20:39,955 - INFO - Train loss: 1.0215 (2.8s) +2026-06-24 18:20:40,220 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:40,221 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:40,239 - INFO - Epoch 158/200: +2026-06-24 18:20:43,013 - INFO - Train loss: 1.0315 (2.8s) +2026-06-24 18:20:43,286 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:43,286 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:43,306 - INFO - Epoch 159/200: +2026-06-24 18:20:46,064 - INFO - Train loss: 1.0523 (2.8s) +2026-06-24 18:20:46,330 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:20:46,330 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:20:46,348 - INFO - Epoch 160/200: +2026-06-24 18:20:49,101 - INFO - Train loss: 1.0816 (2.8s) +2026-06-24 18:20:49,365 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:49,384 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:20:49,401 - INFO - Epoch 161/200: +2026-06-24 18:20:52,136 - INFO - Train loss: 1.0568 (2.7s) +2026-06-24 18:20:52,472 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:52,472 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:20:52,491 - INFO - Epoch 162/200: +2026-06-24 18:20:55,947 - INFO - Train loss: 1.0215 (3.5s) +2026-06-24 18:20:56,293 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:56,294 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:20:56,315 - INFO - Epoch 163/200: +2026-06-24 18:20:59,062 - INFO - Train loss: 1.0348 (2.7s) +2026-06-24 18:20:59,327 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:59,328 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:20:59,345 - INFO - Epoch 164/200: +2026-06-24 18:21:02,157 - INFO - Train loss: 1.0163 (2.8s) +2026-06-24 18:21:02,496 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:21:02,497 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:02,516 - INFO - Epoch 165/200: +2026-06-24 18:21:05,981 - INFO - Train loss: 1.0347 (3.5s) +2026-06-24 18:21:06,311 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:06,311 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:06,330 - INFO - Epoch 166/200: +2026-06-24 18:21:09,811 - INFO - Train loss: 1.0147 (3.5s) +2026-06-24 18:21:10,151 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:21:10,151 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:10,170 - INFO - Epoch 167/200: +2026-06-24 18:21:13,617 - INFO - Train loss: 1.0532 (3.4s) +2026-06-24 18:21:13,872 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:21:13,872 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:13,890 - INFO - Epoch 168/200: +2026-06-24 18:21:16,622 - INFO - Train loss: 1.0306 (2.7s) +2026-06-24 18:21:16,886 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:21:16,886 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:16,905 - INFO - Epoch 169/200: +2026-06-24 18:21:19,665 - INFO - Train loss: 1.0036 (2.8s) +2026-06-24 18:21:19,931 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:21:19,931 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:19,949 - INFO - Epoch 170/200: +2026-06-24 18:21:23,433 - INFO - Train loss: 1.0466 (3.5s) +2026-06-24 18:21:23,709 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:21:23,710 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:23,727 - INFO - Epoch 171/200: +2026-06-24 18:21:26,478 - INFO - Train loss: 1.0153 (2.8s) +2026-06-24 18:21:26,744 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:26,745 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:26,763 - INFO - Epoch 172/200: +2026-06-24 18:21:30,227 - INFO - Train loss: 1.0291 (3.5s) +2026-06-24 18:21:30,499 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:21:30,500 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:30,517 - INFO - Epoch 173/200: +2026-06-24 18:21:33,287 - INFO - Train loss: 1.0655 (2.8s) +2026-06-24 18:21:33,560 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:21:33,560 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:33,579 - INFO - Epoch 174/200: +2026-06-24 18:21:36,313 - INFO - Train loss: 1.0167 (2.7s) +2026-06-24 18:21:36,570 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:21:36,570 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:36,588 - INFO - Epoch 175/200: +2026-06-24 18:21:39,341 - INFO - Train loss: 1.0405 (2.8s) +2026-06-24 18:21:39,605 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:21:39,606 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:39,624 - INFO - Epoch 176/200: +2026-06-24 18:21:42,371 - INFO - Train loss: 1.0457 (2.7s) +2026-06-24 18:21:42,637 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:42,637 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:42,656 - INFO - Epoch 177/200: +2026-06-24 18:21:46,123 - INFO - Train loss: 1.0203 (3.5s) +2026-06-24 18:21:46,462 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:21:46,463 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:46,482 - INFO - Epoch 178/200: +2026-06-24 18:21:49,220 - INFO - Train loss: 1.0363 (2.7s) +2026-06-24 18:21:49,488 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:21:49,488 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:49,507 - INFO - Epoch 179/200: +2026-06-24 18:21:52,276 - INFO - Train loss: 1.0512 (2.8s) +2026-06-24 18:21:52,621 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:21:52,622 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:52,641 - INFO - Epoch 180/200: +2026-06-24 18:21:55,422 - INFO - Train loss: 0.9971 (2.8s) +2026-06-24 18:21:55,698 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:21:55,698 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:55,718 - INFO - Epoch 181/200: +2026-06-24 18:21:58,436 - INFO - Train loss: 0.9852 (2.7s) +2026-06-24 18:21:58,687 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:21:58,688 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:21:58,705 - INFO - Epoch 182/200: +2026-06-24 18:22:01,492 - INFO - Train loss: 1.0416 (2.8s) +2026-06-24 18:22:01,768 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:22:01,768 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:01,788 - INFO - Epoch 183/200: +2026-06-24 18:22:05,275 - INFO - Train loss: 1.0209 (3.5s) +2026-06-24 18:22:05,536 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:22:05,536 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:05,556 - INFO - Epoch 184/200: +2026-06-24 18:22:08,317 - INFO - Train loss: 0.9994 (2.8s) +2026-06-24 18:22:08,582 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:22:08,582 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:08,600 - INFO - Epoch 185/200: +2026-06-24 18:22:11,351 - INFO - Train loss: 1.0549 (2.8s) +2026-06-24 18:22:11,687 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:22:11,687 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:11,713 - INFO - Epoch 186/200: +2026-06-24 18:22:14,464 - INFO - Train loss: 1.0373 (2.8s) +2026-06-24 18:22:14,729 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:22:14,730 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:14,758 - INFO - Epoch 187/200: +2026-06-24 18:22:17,525 - INFO - Train loss: 1.0488 (2.8s) +2026-06-24 18:22:17,863 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:22:17,864 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:17,884 - INFO - Epoch 188/200: +2026-06-24 18:22:20,591 - INFO - Train loss: 1.0493 (2.7s) +2026-06-24 18:22:20,929 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:22:20,929 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:20,950 - INFO - Epoch 189/200: +2026-06-24 18:22:23,706 - INFO - Train loss: 1.0041 (2.8s) +2026-06-24 18:22:23,968 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:22:23,968 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:23,988 - INFO - Epoch 190/200: +2026-06-24 18:22:26,759 - INFO - Train loss: 1.0036 (2.8s) +2026-06-24 18:22:27,093 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:22:27,093 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:27,112 - INFO - Epoch 191/200: +2026-06-24 18:22:30,586 - INFO - Train loss: 1.0445 (3.5s) +2026-06-24 18:22:30,860 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:22:30,860 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:30,879 - INFO - Epoch 192/200: +2026-06-24 18:22:33,672 - INFO - Train loss: 1.0708 (2.8s) +2026-06-24 18:22:34,009 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:22:34,009 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:34,029 - INFO - Epoch 193/200: +2026-06-24 18:22:36,768 - INFO - Train loss: 1.0272 (2.7s) +2026-06-24 18:22:37,116 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:37,117 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:37,138 - INFO - Epoch 194/200: +2026-06-24 18:22:39,902 - INFO - Train loss: 1.0528 (2.8s) +2026-06-24 18:22:40,240 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:22:40,241 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:40,260 - INFO - Epoch 195/200: +2026-06-24 18:22:43,024 - INFO - Train loss: 1.0489 (2.8s) +2026-06-24 18:22:43,360 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:22:43,360 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:43,380 - INFO - Epoch 196/200: +2026-06-24 18:22:46,151 - INFO - Train loss: 1.0433 (2.8s) +2026-06-24 18:22:46,411 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:46,412 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:46,430 - INFO - Epoch 197/200: +2026-06-24 18:22:49,206 - INFO - Train loss: 1.0313 (2.8s) +2026-06-24 18:22:49,485 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:22:49,486 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:49,504 - INFO - Epoch 198/200: +2026-06-24 18:22:52,276 - INFO - Train loss: 1.0194 (2.8s) +2026-06-24 18:22:52,545 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:22:52,546 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:52,564 - INFO - Epoch 199/200: +2026-06-24 18:22:55,344 - INFO - Train loss: 1.0864 (2.8s) +2026-06-24 18:22:55,626 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:22:55,626 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:22:55,645 - INFO - Epoch 200/200: +2026-06-24 18:22:58,445 - INFO - Train loss: 1.0144 (2.8s) +2026-06-24 18:22:58,707 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:22:58,707 - INFO - Best instance 0.9625, class 0.9625 (epoch 160) +2026-06-24 18:23:20,238 - INFO - Student 1.42 MB, 64.37 ms +2026-06-24 22:45:10,760 - INFO - PARAMETER ... +2026-06-24 22:45:10,775 - 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+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_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:10,779 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:11,026 - INFO - >> Resumed from epoch 200/200 (best 0.9625). +2026-06-24 22:45:11,026 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..fe5edb28007f9c90664e1f847bdd5b0431b45ba0 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:12:20.263434Z", "split": "train", "epoch": 1, "loss": 2.155615962468661, "epoch_seconds": 6.111350059509277} +{"timestamp": "2026-06-24T22:12:20.918097Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:12:24.428011Z", "split": "train", "epoch": 2, "loss": 1.9367069189365094, "epoch_seconds": 3.4709877967834473} +{"timestamp": "2026-06-24T22:12:24.703099Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:27.491583Z", "split": "train", "epoch": 3, "loss": 1.7539275242732122, "epoch_seconds": 2.769237518310547} +{"timestamp": "2026-06-24T22:12:27.750750Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:31.245260Z", "split": "train", "epoch": 4, "loss": 1.6428157091140747, "epoch_seconds": 3.474271059036255} +{"timestamp": "2026-06-24T22:12:31.512368Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:34.279556Z", "split": "train", "epoch": 5, "loss": 1.627916537798368, "epoch_seconds": 2.74725079536438} +{"timestamp": "2026-06-24T22:12:34.530041Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:37.285908Z", "split": "train", "epoch": 6, "loss": 1.577963874890254, "epoch_seconds": 2.7380599975585938} +{"timestamp": "2026-06-24T22:12:37.552891Z", "split": "eval", "epoch": 6, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:41.055292Z", "split": "train", "epoch": 7, "loss": 1.5654590955147376, "epoch_seconds": 3.453859329223633} +{"timestamp": "2026-06-24T22:12:41.398252Z", "split": "eval", "epoch": 7, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:44.878318Z", "split": "train", "epoch": 8, "loss": 1.5454954917614276, "epoch_seconds": 3.4590795040130615} +{"timestamp": "2026-06-24T22:12:45.142204Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:47.904749Z", "split": "train", "epoch": 9, "loss": 1.5337538810876699, "epoch_seconds": 2.7440598011016846} +{"timestamp": "2026-06-24T22:12:48.244940Z", "split": "eval", "epoch": 9, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:51.742252Z", "split": "train", "epoch": 10, "loss": 1.5132928169690645, "epoch_seconds": 3.4703118801116943} +{"timestamp": "2026-06-24T22:12:52.006697Z", "split": "eval", "epoch": 10, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:54.790987Z", "split": "train", "epoch": 11, "loss": 1.525003038919889, "epoch_seconds": 2.7586145401000977} +{"timestamp": "2026-06-24T22:12:55.048321Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:57.790924Z", "split": "train", "epoch": 12, "loss": 1.4715905923109789, "epoch_seconds": 2.7221336364746094} +{"timestamp": "2026-06-24T22:12:58.059303Z", "split": "eval", "epoch": 12, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:00.832434Z", "split": "train", "epoch": 13, "loss": 1.4564642997888417, "epoch_seconds": 2.737431526184082} +{"timestamp": "2026-06-24T22:13:01.098769Z", "split": "eval", "epoch": 13, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:13:03.966141Z", "split": "train", "epoch": 14, "loss": 1.4427105004970844, "epoch_seconds": 2.830341100692749} +{"timestamp": "2026-06-24T22:13:04.303259Z", "split": "eval", "epoch": 14, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:13:07.063466Z", "split": "train", "epoch": 15, "loss": 1.4291853537926307, "epoch_seconds": 2.739529609680176} +{"timestamp": "2026-06-24T22:13:07.332359Z", "split": "eval", "epoch": 15, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:13:10.108654Z", "split": "train", "epoch": 16, "loss": 1.4394108790617723, "epoch_seconds": 2.757038116455078} +{"timestamp": "2026-06-24T22:13:10.364883Z", "split": "eval", "epoch": 16, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:13:13.176195Z", "split": "train", "epoch": 17, "loss": 1.4249186607507558, "epoch_seconds": 2.7744851112365723} +{"timestamp": "2026-06-24T22:13:13.448915Z", "split": "eval", "epoch": 17, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:13:16.225377Z", "split": "train", "epoch": 18, "loss": 1.413944308574383, "epoch_seconds": 2.7552502155303955} +{"timestamp": "2026-06-24T22:13:16.489987Z", "split": "eval", "epoch": 18, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:13:19.221057Z", "split": "train", "epoch": 19, "loss": 1.3940885800581713, "epoch_seconds": 2.7117414474487305} +{"timestamp": "2026-06-24T22:13:19.488395Z", "split": "eval", "epoch": 19, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:13:22.250961Z", "split": "train", "epoch": 20, "loss": 1.3913250794777503, "epoch_seconds": 2.742426633834839} +{"timestamp": "2026-06-24T22:13:22.506681Z", "split": "eval", "epoch": 20, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:13:25.329837Z", "split": "train", "epoch": 21, "loss": 1.374062024630033, "epoch_seconds": 2.787842035293579} +{"timestamp": "2026-06-24T22:13:25.596628Z", "split": "eval", "epoch": 21, "instance_acc": 0.4625, "class_acc": 0.46249999999999997, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:13:28.395325Z", "split": "train", "epoch": 22, "loss": 1.3939688480817354, "epoch_seconds": 2.778369188308716} +{"timestamp": "2026-06-24T22:13:28.657198Z", "split": "eval", "epoch": 22, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:13:31.458382Z", "split": "train", "epoch": 23, "loss": 1.3733960390090942, "epoch_seconds": 2.7809276580810547} +{"timestamp": "2026-06-24T22:13:31.725697Z", "split": "eval", "epoch": 23, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:13:34.535713Z", "split": "train", "epoch": 24, "loss": 1.354618448477525, "epoch_seconds": 2.78460431098938} +{"timestamp": "2026-06-24T22:13:34.867340Z", "split": "eval", "epoch": 24, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:13:37.678585Z", "split": "train", "epoch": 25, "loss": 1.3594298729529748, "epoch_seconds": 2.781949043273926} +{"timestamp": "2026-06-24T22:13:37.937924Z", "split": "eval", "epoch": 25, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:13:40.707212Z", "split": "train", "epoch": 26, "loss": 1.3370125477130597, "epoch_seconds": 2.7496228218078613} +{"timestamp": "2026-06-24T22:13:40.972533Z", "split": "eval", "epoch": 26, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:13:43.771397Z", "split": "train", "epoch": 27, "loss": 1.3331767137234027, "epoch_seconds": 2.78016996383667} +{"timestamp": "2026-06-24T22:13:44.033012Z", "split": "eval", "epoch": 27, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:13:46.836277Z", "split": "train", "epoch": 28, "loss": 1.3426319177334125, "epoch_seconds": 2.7821829319000244} +{"timestamp": "2026-06-24T22:13:47.101345Z", "split": "eval", "epoch": 28, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:13:49.892882Z", "split": "train", "epoch": 29, "loss": 1.357532785489009, "epoch_seconds": 2.772737979888916} +{"timestamp": "2026-06-24T22:13:50.234589Z", "split": "eval", "epoch": 29, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:13:53.058858Z", "split": "train", "epoch": 30, "loss": 1.3415761360755334, "epoch_seconds": 2.783029317855835} +{"timestamp": "2026-06-24T22:13:53.388450Z", "split": "eval", "epoch": 30, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:13:56.199587Z", "split": "train", "epoch": 31, "loss": 1.3636389328883245, "epoch_seconds": 2.785496234893799} +{"timestamp": "2026-06-24T22:13:56.539956Z", "split": "eval", "epoch": 31, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:13:59.321382Z", "split": "train", "epoch": 32, "loss": 1.3317296229876006, "epoch_seconds": 2.761004686355591} +{"timestamp": "2026-06-24T22:13:59.585708Z", "split": "eval", "epoch": 32, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:14:02.370221Z", "split": "train", "epoch": 33, "loss": 1.334820453937237, "epoch_seconds": 2.765986680984497} +{"timestamp": "2026-06-24T22:14:02.633060Z", "split": "eval", "epoch": 33, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:14:05.415341Z", "split": "train", "epoch": 34, "loss": 1.3063427484952486, "epoch_seconds": 2.7320661544799805} +{"timestamp": "2026-06-24T22:14:05.688753Z", "split": "eval", "epoch": 34, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:14:08.474543Z", "split": "train", "epoch": 35, "loss": 1.3032656357838557, "epoch_seconds": 2.7663493156433105} +{"timestamp": "2026-06-24T22:14:08.748910Z", "split": "eval", "epoch": 35, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:14:12.251643Z", "split": "train", "epoch": 36, "loss": 1.3328456511864295, "epoch_seconds": 3.484096050262451} +{"timestamp": "2026-06-24T22:14:12.598754Z", "split": "eval", "epoch": 36, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:14:15.377560Z", "split": "train", "epoch": 37, "loss": 1.3043913657848651, "epoch_seconds": 2.7578139305114746} +{"timestamp": "2026-06-24T22:14:15.715865Z", "split": "eval", "epoch": 37, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:14:18.490032Z", "split": "train", "epoch": 38, "loss": 1.286550210072444, "epoch_seconds": 2.734924793243408} +{"timestamp": "2026-06-24T22:14:18.752830Z", "split": "eval", "epoch": 38, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:14:21.508500Z", "split": "train", "epoch": 39, "loss": 1.2957062354454627, "epoch_seconds": 2.7365288734436035} +{"timestamp": "2026-06-24T22:14:21.765663Z", "split": "eval", "epoch": 39, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:14:24.498958Z", "split": "train", "epoch": 40, "loss": 1.3261637412584746, "epoch_seconds": 2.714401960372925} +{"timestamp": "2026-06-24T22:14:24.762407Z", "split": "eval", "epoch": 40, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:14:27.537653Z", "split": "train", "epoch": 41, "loss": 1.2981695303550134, "epoch_seconds": 2.75630259513855} +{"timestamp": "2026-06-24T22:14:27.872694Z", "split": "eval", "epoch": 41, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:14:30.642952Z", "split": "train", "epoch": 42, "loss": 1.272153771840609, "epoch_seconds": 2.7493185997009277} +{"timestamp": "2026-06-24T22:14:30.901217Z", "split": "eval", "epoch": 42, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:14:33.689146Z", "split": "train", "epoch": 43, "loss": 1.278715500464806, "epoch_seconds": 2.750856876373291} +{"timestamp": "2026-06-24T22:14:33.959770Z", "split": "eval", "epoch": 43, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:14:36.752234Z", "split": "train", "epoch": 44, "loss": 1.2840148944121141, "epoch_seconds": 2.7563061714172363} +{"timestamp": "2026-06-24T22:14:37.025078Z", "split": "eval", "epoch": 44, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:14:39.813308Z", "split": "train", "epoch": 45, "loss": 1.2858147712854238, "epoch_seconds": 2.7694296836853027} +{"timestamp": "2026-06-24T22:14:40.155136Z", "split": "eval", "epoch": 45, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:14:43.640584Z", "split": "train", "epoch": 46, "loss": 1.2957964768776526, "epoch_seconds": 3.4646193981170654} +{"timestamp": "2026-06-24T22:14:43.907916Z", "split": "eval", "epoch": 46, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:14:46.645445Z", "split": "train", "epoch": 47, "loss": 1.289684011385991, "epoch_seconds": 2.7191405296325684} +{"timestamp": "2026-06-24T22:14:46.917552Z", "split": "eval", "epoch": 47, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:14:49.713904Z", "split": "train", "epoch": 48, "loss": 1.262729681455172, "epoch_seconds": 2.7611403465270996} +{"timestamp": "2026-06-24T22:14:49.975894Z", "split": "eval", "epoch": 48, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:14:52.761071Z", "split": "train", "epoch": 49, "loss": 1.2680663420603826, "epoch_seconds": 2.7666797637939453} +{"timestamp": "2026-06-24T22:14:53.034661Z", "split": "eval", "epoch": 49, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:14:55.838204Z", "split": "train", "epoch": 50, "loss": 1.2731055479783278, "epoch_seconds": 2.7849509716033936} +{"timestamp": "2026-06-24T22:14:56.098166Z", "split": "eval", "epoch": 50, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:14:58.874741Z", "split": "train", "epoch": 51, "loss": 1.247487214895395, "epoch_seconds": 2.7578587532043457} +{"timestamp": "2026-06-24T22:14:59.136849Z", "split": "eval", "epoch": 51, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:15:01.972877Z", "split": "train", "epoch": 52, "loss": 1.2438446283340454, "epoch_seconds": 2.7985353469848633} +{"timestamp": "2026-06-24T22:15:02.250279Z", "split": "eval", "epoch": 52, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:05.041527Z", "split": "train", "epoch": 53, "loss": 1.2460949145830595, "epoch_seconds": 2.769381523132324} +{"timestamp": "2026-06-24T22:15:05.308744Z", "split": "eval", "epoch": 53, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:08.064594Z", "split": "train", "epoch": 54, "loss": 1.2351081738105187, "epoch_seconds": 2.7377066612243652} +{"timestamp": "2026-06-24T22:15:08.332082Z", "split": "eval", "epoch": 54, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:11.093423Z", "split": "train", "epoch": 55, "loss": 1.2379020544198842, "epoch_seconds": 2.7432126998901367} +{"timestamp": "2026-06-24T22:15:11.351275Z", "split": "eval", "epoch": 55, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:14.162440Z", "split": "train", "epoch": 56, "loss": 1.2039954020426824, "epoch_seconds": 2.760009765625} +{"timestamp": "2026-06-24T22:15:14.434603Z", "split": "eval", "epoch": 56, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:17.209614Z", "split": "train", "epoch": 57, "loss": 1.2007757058510413, "epoch_seconds": 2.7562336921691895} +{"timestamp": "2026-06-24T22:15:17.482548Z", "split": "eval", "epoch": 57, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:20.253833Z", "split": "train", "epoch": 58, "loss": 1.2509527940016527, "epoch_seconds": 2.745678186416626} +{"timestamp": "2026-06-24T22:15:20.520938Z", "split": "eval", "epoch": 58, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:23.297474Z", "split": "train", "epoch": 59, "loss": 1.2547126916738658, "epoch_seconds": 2.756767988204956} +{"timestamp": "2026-06-24T22:15:23.556063Z", "split": "eval", "epoch": 59, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:26.339778Z", "split": "train", "epoch": 60, "loss": 1.2225658893585205, "epoch_seconds": 2.764129400253296} +{"timestamp": "2026-06-24T22:15:26.596982Z", "split": "eval", "epoch": 60, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:29.353911Z", "split": "train", "epoch": 61, "loss": 1.2106146629040058, "epoch_seconds": 2.7381086349487305} +{"timestamp": "2026-06-24T22:15:29.609962Z", "split": "eval", "epoch": 61, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:32.386073Z", "split": "train", "epoch": 62, "loss": 1.1872765100919282, "epoch_seconds": 2.753218173980713} +{"timestamp": "2026-06-24T22:15:32.640604Z", "split": "eval", "epoch": 62, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:35.423179Z", "split": "train", "epoch": 63, "loss": 1.193393588066101, "epoch_seconds": 2.7633180618286133} +{"timestamp": "2026-06-24T22:15:35.688986Z", "split": "eval", "epoch": 63, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:39.179480Z", "split": "train", "epoch": 64, "loss": 1.2038929095635047, "epoch_seconds": 3.4703478813171387} +{"timestamp": "2026-06-24T22:15:39.515222Z", "split": "eval", "epoch": 64, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:43.012370Z", "split": "train", "epoch": 65, "loss": 1.212411064368028, "epoch_seconds": 3.4739933013916016} +{"timestamp": "2026-06-24T22:15:43.345130Z", "split": "eval", "epoch": 65, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:15:46.139930Z", "split": "train", "epoch": 66, "loss": 1.1734055005587065, "epoch_seconds": 2.750765562057495} +{"timestamp": "2026-06-24T22:15:46.482637Z", "split": "eval", "epoch": 66, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:49.982072Z", "split": "train", "epoch": 67, "loss": 1.2045329167292669, "epoch_seconds": 3.477048397064209} +{"timestamp": "2026-06-24T22:15:50.247519Z", "split": "eval", "epoch": 67, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:53.028254Z", "split": "train", "epoch": 68, "loss": 1.1881994284116304, "epoch_seconds": 2.759450912475586} +{"timestamp": "2026-06-24T22:15:53.294740Z", "split": "eval", "epoch": 68, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:56.081848Z", "split": "train", "epoch": 69, "loss": 1.1739970629031842, "epoch_seconds": 2.7671144008636475} +{"timestamp": "2026-06-24T22:15:56.342962Z", "split": "eval", "epoch": 69, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:59.824336Z", "split": "train", "epoch": 70, "loss": 1.1821882449663603, "epoch_seconds": 3.4617960453033447} +{"timestamp": "2026-06-24T22:16:00.156259Z", "split": "eval", "epoch": 70, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:16:03.722645Z", "split": "train", "epoch": 71, "loss": 1.1762763811991765, "epoch_seconds": 3.543300151824951} +{"timestamp": "2026-06-24T22:16:04.063451Z", "split": "eval", "epoch": 71, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:16:06.842413Z", "split": "train", "epoch": 72, "loss": 1.1939160823822021, "epoch_seconds": 2.754523515701294} +{"timestamp": "2026-06-24T22:16:07.104248Z", "split": "eval", "epoch": 72, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:16:10.590982Z", "split": "train", "epoch": 73, "loss": 1.1792832062794611, "epoch_seconds": 3.4670801162719727} +{"timestamp": "2026-06-24T22:16:10.858809Z", "split": "eval", "epoch": 73, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:16:14.007199Z", "split": "train", "epoch": 74, "loss": 1.189782738685608, "epoch_seconds": 3.1303963661193848} +{"timestamp": "2026-06-24T22:16:14.262625Z", "split": "eval", "epoch": 74, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:16:17.046989Z", "split": "train", "epoch": 75, "loss": 1.1745569981061494, "epoch_seconds": 2.76595401763916} +{"timestamp": "2026-06-24T22:16:17.308068Z", "split": "eval", "epoch": 75, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:16:20.807228Z", "split": "train", "epoch": 76, "loss": 1.1611610375917876, "epoch_seconds": 3.481321096420288} +{"timestamp": "2026-06-24T22:16:21.140216Z", "split": "eval", "epoch": 76, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:16:23.965120Z", "split": "train", "epoch": 77, "loss": 1.1698477543317354, "epoch_seconds": 2.7850682735443115} +{"timestamp": "2026-06-24T22:16:24.310493Z", "split": "eval", "epoch": 77, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:16:27.107845Z", "split": "train", "epoch": 78, "loss": 1.1965727714391856, "epoch_seconds": 2.775994062423706} +{"timestamp": "2026-06-24T22:16:27.371174Z", "split": "eval", "epoch": 78, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:16:30.156188Z", "split": "train", "epoch": 79, "loss": 1.1848860245484572, "epoch_seconds": 2.764816999435425} +{"timestamp": "2026-06-24T22:16:30.419239Z", "split": "eval", "epoch": 79, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:16:33.195446Z", "split": "train", "epoch": 80, "loss": 1.1626407183133638, "epoch_seconds": 2.7578885555267334} +{"timestamp": "2026-06-24T22:16:33.457877Z", "split": "eval", "epoch": 80, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:16:36.256170Z", "split": "train", "epoch": 81, "loss": 1.1703108824216402, "epoch_seconds": 2.778132915496826} +{"timestamp": "2026-06-24T22:16:36.523825Z", "split": "eval", "epoch": 81, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:16:39.286467Z", "split": "train", "epoch": 82, "loss": 1.1373861936422496, "epoch_seconds": 2.743927478790283} +{"timestamp": "2026-06-24T22:16:39.553643Z", "split": "eval", "epoch": 82, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:16:42.315527Z", "split": "train", "epoch": 83, "loss": 1.1396990555983324, "epoch_seconds": 2.743431568145752} +{"timestamp": "2026-06-24T22:16:42.578092Z", "split": "eval", "epoch": 83, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:16:45.378826Z", "split": "train", "epoch": 84, "loss": 1.131052200610821, "epoch_seconds": 2.782013416290283} +{"timestamp": "2026-06-24T22:16:45.639151Z", "split": "eval", "epoch": 84, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:16:48.410399Z", "split": "train", "epoch": 85, "loss": 1.1572658190360436, "epoch_seconds": 2.751856803894043} +{"timestamp": "2026-06-24T22:16:48.669649Z", "split": "eval", "epoch": 85, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:16:52.159367Z", "split": "train", "epoch": 86, "loss": 1.121915835600633, "epoch_seconds": 3.4703361988067627} +{"timestamp": "2026-06-24T22:16:52.496642Z", "split": "eval", "epoch": 86, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:16:55.275517Z", "split": "train", "epoch": 87, "loss": 1.114659575315622, "epoch_seconds": 2.757050037384033} +{"timestamp": "2026-06-24T22:16:55.549974Z", "split": "eval", "epoch": 87, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:16:59.032202Z", "split": "train", "epoch": 88, "loss": 1.151398594562824, "epoch_seconds": 3.463862180709839} +{"timestamp": "2026-06-24T22:16:59.373704Z", "split": "eval", "epoch": 88, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:02.204412Z", "split": "train", "epoch": 89, "loss": 1.1346607575049767, "epoch_seconds": 2.8085319995880127} +{"timestamp": "2026-06-24T22:17:02.472606Z", "split": "eval", "epoch": 89, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:05.245082Z", "split": "train", "epoch": 90, "loss": 1.1538086395997267, "epoch_seconds": 2.754269599914551} +{"timestamp": "2026-06-24T22:17:05.510149Z", "split": "eval", "epoch": 90, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:08.266926Z", "split": "train", "epoch": 91, "loss": 1.1121173180066621, "epoch_seconds": 2.738814353942871} +{"timestamp": "2026-06-24T22:17:08.527092Z", "split": "eval", "epoch": 91, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:11.294203Z", "split": "train", "epoch": 92, "loss": 1.1514820043857281, "epoch_seconds": 2.746382713317871} +{"timestamp": "2026-06-24T22:17:11.551495Z", "split": "eval", "epoch": 92, "instance_acc": 0.775, "class_acc": 0.7750000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:14.317936Z", "split": "train", "epoch": 93, "loss": 1.1406142161442683, "epoch_seconds": 2.7478110790252686} +{"timestamp": "2026-06-24T22:17:14.581084Z", "split": "eval", "epoch": 93, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:17.352455Z", "split": "train", "epoch": 94, "loss": 1.1113239251650298, "epoch_seconds": 2.752681016921997} +{"timestamp": "2026-06-24T22:17:17.608941Z", "split": "eval", "epoch": 94, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:20.358243Z", "split": "train", "epoch": 95, "loss": 1.1355798427875226, "epoch_seconds": 2.731891393661499} +{"timestamp": "2026-06-24T22:17:20.626015Z", "split": "eval", "epoch": 95, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:23.401828Z", "split": "train", "epoch": 96, "loss": 1.105195769896874, "epoch_seconds": 2.7582266330718994} +{"timestamp": "2026-06-24T22:17:23.675170Z", "split": "eval", "epoch": 96, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:26.445414Z", "split": "train", "epoch": 97, "loss": 1.1498890289893517, "epoch_seconds": 2.7523186206817627} +{"timestamp": "2026-06-24T22:17:26.711489Z", "split": "eval", "epoch": 97, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:29.484035Z", "split": "train", "epoch": 98, "loss": 1.1189077175580537, "epoch_seconds": 2.754814386367798} +{"timestamp": "2026-06-24T22:17:29.748653Z", "split": "eval", "epoch": 98, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:33.255300Z", "split": "train", "epoch": 99, "loss": 1.119228509756235, "epoch_seconds": 3.488351821899414} +{"timestamp": "2026-06-24T22:17:33.606701Z", "split": "eval", "epoch": 99, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:36.376843Z", "split": "train", "epoch": 100, "loss": 1.1035516628852258, "epoch_seconds": 2.748121738433838} +{"timestamp": "2026-06-24T22:17:36.642685Z", "split": "eval", "epoch": 100, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:39.409915Z", "split": "train", "epoch": 101, "loss": 1.0958853684938872, "epoch_seconds": 2.7302753925323486} +{"timestamp": "2026-06-24T22:17:39.680070Z", "split": "eval", "epoch": 101, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:17:42.449302Z", "split": "train", "epoch": 102, "loss": 1.0834534443341768, "epoch_seconds": 2.7499234676361084} +{"timestamp": "2026-06-24T22:17:42.709999Z", "split": "eval", "epoch": 102, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:17:45.488817Z", "split": "train", "epoch": 103, "loss": 1.0887897473115187, "epoch_seconds": 2.7593374252319336} +{"timestamp": "2026-06-24T22:17:45.836246Z", "split": "eval", "epoch": 103, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:17:49.348187Z", "split": "train", "epoch": 104, "loss": 1.0835534563431373, "epoch_seconds": 3.469954490661621} +{"timestamp": "2026-06-24T22:17:49.619347Z", "split": "eval", "epoch": 104, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:17:53.122956Z", "split": "train", "epoch": 105, "loss": 1.0730942946213942, "epoch_seconds": 3.481912136077881} +{"timestamp": "2026-06-24T22:17:53.459947Z", "split": "eval", "epoch": 105, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:17:56.252378Z", "split": "train", "epoch": 106, "loss": 1.1362181076636682, "epoch_seconds": 2.7693464756011963} +{"timestamp": "2026-06-24T22:17:56.518671Z", "split": "eval", "epoch": 106, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:17:59.288866Z", "split": "train", "epoch": 107, "loss": 1.0843269504033601, "epoch_seconds": 2.751901865005493} +{"timestamp": "2026-06-24T22:17:59.561137Z", "split": "eval", "epoch": 107, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:02.368474Z", "split": "train", "epoch": 108, "loss": 1.0778735050788293, "epoch_seconds": 2.788259506225586} +{"timestamp": "2026-06-24T22:18:02.632426Z", "split": "eval", "epoch": 108, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:05.397240Z", "split": "train", "epoch": 109, "loss": 1.072579393020043, "epoch_seconds": 2.7471790313720703} +{"timestamp": "2026-06-24T22:18:05.736393Z", "split": "eval", "epoch": 109, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:08.505990Z", "split": "train", "epoch": 110, "loss": 1.0921277541380663, "epoch_seconds": 2.7493393421173096} +{"timestamp": "2026-06-24T22:18:08.779224Z", "split": "eval", "epoch": 110, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:12.251315Z", "split": "train", "epoch": 111, "loss": 1.0712578480060284, "epoch_seconds": 3.453178644180298} +{"timestamp": "2026-06-24T22:18:12.526330Z", "split": "eval", "epoch": 111, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:15.304385Z", "split": "train", "epoch": 112, "loss": 1.087381968131432, "epoch_seconds": 2.7581887245178223} +{"timestamp": "2026-06-24T22:18:15.569646Z", "split": "eval", "epoch": 112, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:18.333623Z", "split": "train", "epoch": 113, "loss": 1.085624438065749, "epoch_seconds": 2.7434847354888916} +{"timestamp": "2026-06-24T22:18:18.600953Z", "split": "eval", "epoch": 113, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:21.372535Z", "split": "train", "epoch": 114, "loss": 1.0909723272690406, "epoch_seconds": 2.7530856132507324} +{"timestamp": "2026-06-24T22:18:21.625991Z", "split": "eval", "epoch": 114, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:24.381986Z", "split": "train", "epoch": 115, "loss": 1.0969881048569312, "epoch_seconds": 2.736816644668579} +{"timestamp": "2026-06-24T22:18:24.639319Z", "split": "eval", "epoch": 115, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:27.437105Z", "split": "train", "epoch": 116, "loss": 1.085998773574829, "epoch_seconds": 2.778524160385132} +{"timestamp": "2026-06-24T22:18:27.703393Z", "split": "eval", "epoch": 116, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:30.493996Z", "split": "train", "epoch": 117, "loss": 1.0819345345863929, "epoch_seconds": 2.7706918716430664} +{"timestamp": "2026-06-24T22:18:30.763491Z", "split": "eval", "epoch": 117, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:33.564812Z", "split": "train", "epoch": 118, "loss": 1.0697961495472834, "epoch_seconds": 2.7823421955108643} +{"timestamp": "2026-06-24T22:18:33.834166Z", "split": "eval", "epoch": 118, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:36.640762Z", "split": "train", "epoch": 119, "loss": 1.0618729637219355, "epoch_seconds": 2.787940263748169} +{"timestamp": "2026-06-24T22:18:36.898117Z", "split": "eval", "epoch": 119, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:18:40.379402Z", "split": "train", "epoch": 120, "loss": 1.0994384838984563, "epoch_seconds": 3.4444684982299805} +{"timestamp": "2026-06-24T22:18:40.708421Z", "split": "eval", "epoch": 120, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:18:43.468749Z", "split": "train", "epoch": 121, "loss": 1.1057463059058557, "epoch_seconds": 2.7386343479156494} +{"timestamp": "2026-06-24T22:18:43.733853Z", "split": "eval", "epoch": 121, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:18:46.503618Z", "split": "train", "epoch": 122, "loss": 1.0684127074021559, "epoch_seconds": 2.750591993331909} +{"timestamp": "2026-06-24T22:18:46.851906Z", "split": "eval", "epoch": 122, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:18:49.662346Z", "split": "train", "epoch": 123, "loss": 1.0754802914766164, "epoch_seconds": 2.789342164993286} +{"timestamp": "2026-06-24T22:18:49.929346Z", "split": "eval", "epoch": 123, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:18:52.722435Z", "split": "train", "epoch": 124, "loss": 1.040696199123676, "epoch_seconds": 2.7741329669952393} +{"timestamp": "2026-06-24T22:18:52.982551Z", "split": "eval", "epoch": 124, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:18:55.792380Z", "split": "train", "epoch": 125, "loss": 1.0329971726124103, "epoch_seconds": 2.774177074432373} +{"timestamp": "2026-06-24T22:18:56.051224Z", "split": "eval", "epoch": 125, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:18:58.815241Z", "split": "train", "epoch": 126, "loss": 1.0804060514156635, "epoch_seconds": 2.7457985877990723} +{"timestamp": "2026-06-24T22:18:59.081443Z", "split": "eval", "epoch": 126, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:19:01.915887Z", "split": "train", "epoch": 127, "loss": 1.0712553079311664, "epoch_seconds": 2.8157777786254883} +{"timestamp": "2026-06-24T22:19:02.201798Z", "split": "eval", "epoch": 127, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:19:04.999117Z", "split": "train", "epoch": 128, "loss": 1.0461237889069777, "epoch_seconds": 2.7783010005950928} +{"timestamp": "2026-06-24T22:19:05.258265Z", "split": "eval", "epoch": 128, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:19:08.058934Z", "split": "train", "epoch": 129, "loss": 1.0833983146227324, "epoch_seconds": 2.781736373901367} +{"timestamp": "2026-06-24T22:19:08.323627Z", "split": "eval", "epoch": 129, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:19:11.123342Z", "split": "train", "epoch": 130, "loss": 1.0585553967035735, "epoch_seconds": 2.764420509338379} +{"timestamp": "2026-06-24T22:19:11.395038Z", "split": "eval", "epoch": 130, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:14.182714Z", "split": "train", "epoch": 131, "loss": 1.0582371583351722, "epoch_seconds": 2.768097162246704} +{"timestamp": "2026-06-24T22:19:14.446713Z", "split": "eval", "epoch": 131, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:17.917336Z", "split": "train", "epoch": 132, "loss": 1.0471458572607775, "epoch_seconds": 3.4522056579589844} +{"timestamp": "2026-06-24T22:19:18.192773Z", "split": "eval", "epoch": 132, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:20.948588Z", "split": "train", "epoch": 133, "loss": 1.0551956846163824, "epoch_seconds": 2.7375640869140625} +{"timestamp": "2026-06-24T22:19:21.215536Z", "split": "eval", "epoch": 133, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:24.714204Z", "split": "train", "epoch": 134, "loss": 1.076034046136416, "epoch_seconds": 3.4794702529907227} +{"timestamp": "2026-06-24T22:19:25.048781Z", "split": "eval", "epoch": 134, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:27.822297Z", "split": "train", "epoch": 135, "loss": 1.028542500275832, "epoch_seconds": 2.751723051071167} +{"timestamp": "2026-06-24T22:19:28.118572Z", "split": "eval", "epoch": 135, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:30.892298Z", "split": "train", "epoch": 136, "loss": 1.0492613361432002, "epoch_seconds": 2.7532498836517334} +{"timestamp": "2026-06-24T22:19:31.152677Z", "split": "eval", "epoch": 136, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:33.911306Z", "split": "train", "epoch": 137, "loss": 1.0315937995910645, "epoch_seconds": 2.7399063110351562} +{"timestamp": "2026-06-24T22:19:34.186044Z", "split": "eval", "epoch": 137, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:36.941766Z", "split": "train", "epoch": 138, "loss": 1.059184771317702, "epoch_seconds": 2.7351596355438232} +{"timestamp": "2026-06-24T22:19:37.198423Z", "split": "eval", "epoch": 138, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:40.641695Z", "split": "train", "epoch": 139, "loss": 1.051967469545511, "epoch_seconds": 3.424973964691162} +{"timestamp": "2026-06-24T22:19:40.972173Z", "split": "eval", "epoch": 139, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:44.420390Z", "split": "train", "epoch": 140, "loss": 1.082202815092527, "epoch_seconds": 3.426992177963257} +{"timestamp": "2026-06-24T22:19:44.751220Z", "split": "eval", "epoch": 140, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:47.490177Z", "split": "train", "epoch": 141, "loss": 1.0561866622704725, "epoch_seconds": 2.7178328037261963} +{"timestamp": "2026-06-24T22:19:47.750724Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:19:50.493534Z", "split": "train", "epoch": 142, "loss": 1.0785482159027686, "epoch_seconds": 2.7082841396331787} +{"timestamp": "2026-06-24T22:19:50.751341Z", "split": "eval", "epoch": 142, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:19:53.533803Z", "split": "train", "epoch": 143, "loss": 1.0447922028028047, "epoch_seconds": 2.7632040977478027} +{"timestamp": "2026-06-24T22:19:53.808568Z", "split": "eval", "epoch": 143, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:19:56.617453Z", "split": "train", "epoch": 144, "loss": 1.0284404433690584, "epoch_seconds": 2.787395715713501} +{"timestamp": "2026-06-24T22:19:56.881465Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:19:59.657210Z", "split": "train", "epoch": 145, "loss": 1.0610139874311595, "epoch_seconds": 2.7581307888031006} +{"timestamp": "2026-06-24T22:19:59.926514Z", "split": "eval", "epoch": 145, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:03.493008Z", "split": "train", "epoch": 146, "loss": 1.050381133189568, "epoch_seconds": 3.5466790199279785} +{"timestamp": "2026-06-24T22:20:03.768885Z", "split": "eval", "epoch": 146, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:07.255417Z", "split": "train", "epoch": 147, "loss": 1.0388873448738685, "epoch_seconds": 3.467104196548462} +{"timestamp": "2026-06-24T22:20:07.586628Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:11.061293Z", "split": "train", "epoch": 148, "loss": 1.0327511429786682, "epoch_seconds": 3.452155113220215} +{"timestamp": "2026-06-24T22:20:11.329110Z", "split": "eval", "epoch": 148, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:14.810948Z", "split": "train", "epoch": 149, "loss": 1.0655897718209486, "epoch_seconds": 3.4611740112304688} +{"timestamp": "2026-06-24T22:20:15.149715Z", "split": "eval", "epoch": 149, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:17.930460Z", "split": "train", "epoch": 150, "loss": 1.071909982424516, "epoch_seconds": 2.759490966796875} +{"timestamp": "2026-06-24T22:20:18.200823Z", "split": "eval", "epoch": 150, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:20.982121Z", "split": "train", "epoch": 151, "loss": 1.0635905678455646, "epoch_seconds": 2.761570453643799} +{"timestamp": "2026-06-24T22:20:21.253491Z", "split": "eval", "epoch": 151, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:24.020446Z", "split": "train", "epoch": 152, "loss": 1.0482064485549927, "epoch_seconds": 2.7496228218078613} +{"timestamp": "2026-06-24T22:20:24.283416Z", "split": "eval", "epoch": 152, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:27.057057Z", "split": "train", "epoch": 153, "loss": 1.0460060101289015, "epoch_seconds": 2.7561376094818115} +{"timestamp": "2026-06-24T22:20:27.331044Z", "split": "eval", "epoch": 153, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:30.128580Z", "split": "train", "epoch": 154, "loss": 1.0599958621538603, "epoch_seconds": 2.7794299125671387} +{"timestamp": "2026-06-24T22:20:30.391004Z", "split": "eval", "epoch": 154, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:33.878169Z", "split": "train", "epoch": 155, "loss": 1.0089879173498888, "epoch_seconds": 3.467529773712158} +{"timestamp": "2026-06-24T22:20:34.148363Z", "split": "eval", "epoch": 155, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:36.921065Z", "split": "train", "epoch": 156, "loss": 1.017976504105788, "epoch_seconds": 2.7546966075897217} +{"timestamp": "2026-06-24T22:20:37.185546Z", "split": "eval", "epoch": 156, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:39.955311Z", "split": "train", "epoch": 157, "loss": 1.021498707624582, "epoch_seconds": 2.751168966293335} +{"timestamp": "2026-06-24T22:20:40.220991Z", "split": "eval", "epoch": 157, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:43.013415Z", "split": "train", "epoch": 158, "loss": 1.031516854579632, "epoch_seconds": 2.7730445861816406} +{"timestamp": "2026-06-24T22:20:43.286717Z", "split": "eval", "epoch": 158, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:46.064401Z", "split": "train", "epoch": 159, "loss": 1.0522704903896039, "epoch_seconds": 2.7572693824768066} +{"timestamp": "2026-06-24T22:20:46.330504Z", "split": "eval", "epoch": 159, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:49.101604Z", "split": "train", "epoch": 160, "loss": 1.0816136598587036, "epoch_seconds": 2.752861499786377} +{"timestamp": "2026-06-24T22:20:49.365904Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:52.136757Z", "split": "train", "epoch": 161, "loss": 1.0567684540381799, "epoch_seconds": 2.7353363037109375} +{"timestamp": "2026-06-24T22:20:52.472452Z", "split": "eval", "epoch": 161, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:55.947665Z", "split": "train", "epoch": 162, "loss": 1.02154095356281, "epoch_seconds": 3.4551022052764893} +{"timestamp": "2026-06-24T22:20:56.294173Z", "split": "eval", "epoch": 162, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:59.062376Z", "split": "train", "epoch": 163, "loss": 1.0348181128501892, "epoch_seconds": 2.7459938526153564} +{"timestamp": "2026-06-24T22:20:59.328048Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:02.157455Z", "split": "train", "epoch": 164, "loss": 1.0162871709236732, "epoch_seconds": 2.8114564418792725} +{"timestamp": "2026-06-24T22:21:02.497024Z", "split": "eval", "epoch": 164, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:05.981713Z", "split": "train", "epoch": 165, "loss": 1.0346625905770521, "epoch_seconds": 3.46502947807312} +{"timestamp": "2026-06-24T22:21:06.311316Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:09.811662Z", "split": "train", "epoch": 166, "loss": 1.0147337500865643, "epoch_seconds": 3.480353355407715} +{"timestamp": "2026-06-24T22:21:10.151236Z", "split": "eval", "epoch": 166, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:13.617339Z", "split": "train", "epoch": 167, "loss": 1.053164472946754, "epoch_seconds": 3.4460244178771973} +{"timestamp": "2026-06-24T22:21:13.872447Z", "split": "eval", "epoch": 167, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:16.622475Z", "split": "train", "epoch": 168, "loss": 1.0305550740315363, "epoch_seconds": 2.7311155796051025} +{"timestamp": "2026-06-24T22:21:16.886475Z", "split": "eval", "epoch": 168, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:19.665538Z", "split": "train", "epoch": 169, "loss": 1.003640862611624, "epoch_seconds": 2.7598354816436768} +{"timestamp": "2026-06-24T22:21:19.931466Z", "split": "eval", "epoch": 169, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:23.433554Z", "split": "train", "epoch": 170, "loss": 1.046579700249892, "epoch_seconds": 3.484041452407837} +{"timestamp": "2026-06-24T22:21:23.709319Z", "split": "eval", "epoch": 170, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:26.478359Z", "split": "train", "epoch": 171, "loss": 1.0153392140681927, "epoch_seconds": 2.750816583633423} +{"timestamp": "2026-06-24T22:21:26.744827Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:30.227412Z", "split": "train", "epoch": 172, "loss": 1.029081826026623, "epoch_seconds": 3.4638831615448} +{"timestamp": "2026-06-24T22:21:30.500112Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:33.287677Z", "split": "train", "epoch": 173, "loss": 1.0654829373726478, "epoch_seconds": 2.7694144248962402} +{"timestamp": "2026-06-24T22:21:33.560651Z", "split": "eval", "epoch": 173, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:36.313485Z", "split": "train", "epoch": 174, "loss": 1.0166575220914988, "epoch_seconds": 2.7329530715942383} +{"timestamp": "2026-06-24T22:21:36.570729Z", "split": "eval", "epoch": 174, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:39.341627Z", "split": "train", "epoch": 175, "loss": 1.04053173156885, "epoch_seconds": 2.753030300140381} +{"timestamp": "2026-06-24T22:21:39.606147Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:42.371308Z", "split": "train", "epoch": 176, "loss": 1.0456930994987488, "epoch_seconds": 2.7464044094085693} +{"timestamp": "2026-06-24T22:21:42.637329Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:46.123583Z", "split": "train", "epoch": 177, "loss": 1.02032294181677, "epoch_seconds": 3.4670305252075195} +{"timestamp": "2026-06-24T22:21:46.463070Z", "split": "eval", "epoch": 177, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:49.220537Z", "split": "train", "epoch": 178, "loss": 1.0363374214905958, "epoch_seconds": 2.737518310546875} +{"timestamp": "2026-06-24T22:21:49.488478Z", "split": "eval", "epoch": 178, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:52.276260Z", "split": "train", "epoch": 179, "loss": 1.0511754567806537, "epoch_seconds": 2.7686359882354736} +{"timestamp": "2026-06-24T22:21:52.621846Z", "split": "eval", "epoch": 179, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:55.422710Z", "split": "train", "epoch": 180, "loss": 0.9971173038849463, "epoch_seconds": 2.780888795852661} +{"timestamp": "2026-06-24T22:21:55.698744Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:21:58.436405Z", "split": "train", "epoch": 181, "loss": 0.9851715702276963, "epoch_seconds": 2.717207908630371} +{"timestamp": "2026-06-24T22:21:58.687876Z", "split": "eval", "epoch": 181, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:01.492886Z", "split": "train", "epoch": 182, "loss": 1.0415615943761973, "epoch_seconds": 2.78708815574646} +{"timestamp": "2026-06-24T22:22:01.768249Z", "split": "eval", "epoch": 182, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:05.275783Z", "split": "train", "epoch": 183, "loss": 1.0208775767913232, "epoch_seconds": 3.487180709838867} +{"timestamp": "2026-06-24T22:22:05.536294Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:08.317769Z", "split": "train", "epoch": 184, "loss": 0.9994055124429556, "epoch_seconds": 2.7610576152801514} +{"timestamp": "2026-06-24T22:22:08.582346Z", "split": "eval", "epoch": 184, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:11.352170Z", "split": "train", "epoch": 185, "loss": 1.054947486290565, "epoch_seconds": 2.751457691192627} +{"timestamp": "2026-06-24T22:22:11.687237Z", "split": "eval", "epoch": 185, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:14.465025Z", "split": "train", "epoch": 186, "loss": 1.0373116777493403, "epoch_seconds": 2.7508766651153564} +{"timestamp": "2026-06-24T22:22:14.730101Z", "split": "eval", "epoch": 186, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:17.526136Z", "split": "train", "epoch": 187, "loss": 1.0487559254352863, "epoch_seconds": 2.7674765586853027} +{"timestamp": "2026-06-24T22:22:17.864162Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:20.592153Z", "split": "train", "epoch": 188, "loss": 1.0493077498215895, "epoch_seconds": 2.7071914672851562} +{"timestamp": "2026-06-24T22:22:20.929352Z", "split": "eval", "epoch": 188, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:23.706746Z", "split": "train", "epoch": 189, "loss": 1.0040702453026404, "epoch_seconds": 2.7563836574554443} +{"timestamp": "2026-06-24T22:22:23.968494Z", "split": "eval", "epoch": 189, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:26.759314Z", "split": "train", "epoch": 190, "loss": 1.0035926195291371, "epoch_seconds": 2.7704715728759766} +{"timestamp": "2026-06-24T22:22:27.093543Z", "split": "eval", "epoch": 190, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:30.586918Z", "split": "train", "epoch": 191, "loss": 1.0444726714721093, "epoch_seconds": 3.4732887744903564} +{"timestamp": "2026-06-24T22:22:30.860736Z", "split": "eval", "epoch": 191, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:33.672806Z", "split": "train", "epoch": 192, "loss": 1.0707996029120226, "epoch_seconds": 2.7926814556121826} +{"timestamp": "2026-06-24T22:22:34.009508Z", "split": "eval", "epoch": 192, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:36.768520Z", "split": "train", "epoch": 193, "loss": 1.0271658301353455, "epoch_seconds": 2.73818302154541} +{"timestamp": "2026-06-24T22:22:37.116896Z", "split": "eval", "epoch": 193, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:39.902526Z", "split": "train", "epoch": 194, "loss": 1.0527804081256573, "epoch_seconds": 2.7641336917877197} +{"timestamp": "2026-06-24T22:22:40.240863Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:43.024450Z", "split": "train", "epoch": 195, "loss": 1.0488869777092567, "epoch_seconds": 2.7629246711730957} +{"timestamp": "2026-06-24T22:22:43.360638Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:46.152012Z", "split": "train", "epoch": 196, "loss": 1.0433109402656555, "epoch_seconds": 2.770829677581787} +{"timestamp": "2026-06-24T22:22:46.411967Z", "split": "eval", "epoch": 196, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:49.206750Z", "split": "train", "epoch": 197, "loss": 1.0313034378565276, "epoch_seconds": 2.775754690170288} +{"timestamp": "2026-06-24T22:22:49.485921Z", "split": "eval", "epoch": 197, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:52.276910Z", "split": "train", "epoch": 198, "loss": 1.01942083468804, "epoch_seconds": 2.7717907428741455} +{"timestamp": "2026-06-24T22:22:52.546143Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:55.345140Z", "split": "train", "epoch": 199, "loss": 1.0864234429139357, "epoch_seconds": 2.77986478805542} +{"timestamp": "2026-06-24T22:22:55.626799Z", "split": "eval", "epoch": 199, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:22:58.445555Z", "split": "train", "epoch": 200, "loss": 1.0144182535318227, "epoch_seconds": 2.799821138381958} +{"timestamp": "2026-06-24T22:22:58.707396Z", "split": "eval", "epoch": 200, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:23:20.236347Z", "split": "summary", "best_instance_acc": 0.9625, "best_class_acc": 0.9625, "last_instance_acc": 0.95, "last_class_acc": 0.95, "student_size_mb": 1.4230728149414062, "student_inference_ms": 64.36828147888184, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.81653274536131, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.79499499946477} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..cdec4608832fd453444bf8619ac3beeef49b7e1a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0dda8768709b19ac00ca4fe428b772242db469e343e3d4a9c645baebe2913aab +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..0dc6a5567044936c2729f2099218ed8b3f9626e5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdc99dbfa18897ec51696977d7db30a0e965e4f854133f5e9368c5ba8cfa6f73 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..3a09931d7b369aa9102ee717bc5cab4d566a0b17 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4c67373e4c75d14567e32de4fe82165429986307fcf9aafb58321f0664de874 +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..1c00f164da2fabd35c57ff64766254a35a559af7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+dkd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..d154d9368114dbd0fe88d6c461d986c8e2b85922 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:12:09,288 - INFO - PARAMETER ... +2026-06-24 18:12:09,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_fedadam+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_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:12:09,289 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:12:09,297 - INFO - Epoch 1/200: +2026-06-24 18:12:14,632 - INFO - Train loss: 2.0062 (5.3s) +2026-06-24 18:12:15,297 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:15,322 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:15,338 - INFO - Epoch 2/200: +2026-06-24 18:12:18,116 - INFO - Train loss: 1.8101 (2.8s) +2026-06-24 18:12:18,379 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:18,379 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:18,397 - INFO - Epoch 3/200: +2026-06-24 18:12:21,888 - INFO - Train loss: 1.7303 (3.5s) +2026-06-24 18:12:22,165 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:22,166 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:22,183 - INFO - Epoch 4/200: +2026-06-24 18:12:25,644 - INFO - Train loss: 1.6602 (3.5s) +2026-06-24 18:12:25,977 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:25,977 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:25,997 - INFO - Epoch 5/200: +2026-06-24 18:12:28,764 - INFO - Train loss: 1.6431 (2.8s) +2026-06-24 18:12:29,035 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:29,035 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:29,052 - INFO - Epoch 6/200: +2026-06-24 18:12:31,779 - INFO - Train loss: 1.5997 (2.7s) +2026-06-24 18:12:32,038 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:12:32,056 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 18:12:32,072 - INFO - Epoch 7/200: +2026-06-24 18:12:34,824 - INFO - Train loss: 1.5569 (2.8s) +2026-06-24 18:12:35,082 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:12:35,082 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 18:12:35,100 - INFO - Epoch 8/200: +2026-06-24 18:12:37,858 - INFO - Train loss: 1.5319 (2.8s) +2026-06-24 18:12:38,116 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:12:38,133 - INFO - Best instance 0.3875, class 0.3875 (epoch 8) +2026-06-24 18:12:38,151 - INFO - Epoch 9/200: +2026-06-24 18:12:41,654 - INFO - Train loss: 1.5078 (3.5s) +2026-06-24 18:12:41,984 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:12:41,984 - INFO - Best instance 0.3875, class 0.3875 (epoch 8) +2026-06-24 18:12:42,005 - INFO - Epoch 10/200: +2026-06-24 18:12:44,733 - INFO - Train loss: 1.4661 (2.7s) +2026-06-24 18:12:44,989 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:12:45,007 - INFO - Best instance 0.4000, class 0.4000 (epoch 10) +2026-06-24 18:12:45,025 - INFO - Epoch 11/200: +2026-06-24 18:12:47,774 - INFO - Train loss: 1.4651 (2.7s) +2026-06-24 18:12:48,038 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:12:48,063 - INFO - Best instance 0.4125, class 0.4125 (epoch 11) +2026-06-24 18:12:48,083 - INFO - Epoch 12/200: +2026-06-24 18:12:50,833 - INFO - Train loss: 1.4578 (2.7s) +2026-06-24 18:12:51,092 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:12:51,109 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 18:12:51,127 - INFO - Epoch 13/200: +2026-06-24 18:12:53,853 - INFO - Train loss: 1.4280 (2.7s) +2026-06-24 18:12:54,121 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:12:54,122 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 18:12:54,146 - INFO - Epoch 14/200: +2026-06-24 18:12:56,901 - INFO - Train loss: 1.4227 (2.8s) +2026-06-24 18:12:57,157 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:12:57,158 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 18:12:57,177 - INFO - Epoch 15/200: +2026-06-24 18:12:59,917 - INFO - Train loss: 1.4281 (2.7s) +2026-06-24 18:13:00,175 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:13:00,176 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 18:13:00,194 - INFO - Epoch 16/200: +2026-06-24 18:13:03,005 - INFO - Train loss: 1.4027 (2.8s) +2026-06-24 18:13:03,267 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:13:03,267 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 18:13:03,286 - INFO - Epoch 17/200: +2026-06-24 18:13:06,042 - INFO - Train loss: 1.4084 (2.8s) +2026-06-24 18:13:06,304 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:13:06,322 - INFO - Best instance 0.5500, class 0.5500 (epoch 17) +2026-06-24 18:13:06,340 - INFO - Epoch 18/200: +2026-06-24 18:13:09,083 - INFO - Train loss: 1.3914 (2.7s) +2026-06-24 18:13:09,343 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:13:09,361 - INFO - Best instance 0.5625, class 0.5625 (epoch 18) +2026-06-24 18:13:09,380 - INFO - Epoch 19/200: +2026-06-24 18:13:12,131 - INFO - Train loss: 1.3557 (2.8s) +2026-06-24 18:13:12,394 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:13:12,394 - INFO - Best instance 0.5625, class 0.5625 (epoch 18) +2026-06-24 18:13:12,412 - INFO - Epoch 20/200: +2026-06-24 18:13:15,158 - INFO - Train loss: 1.3538 (2.7s) +2026-06-24 18:13:15,423 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:13:15,423 - INFO - Best instance 0.5625, class 0.5625 (epoch 18) +2026-06-24 18:13:15,442 - INFO - Epoch 21/200: +2026-06-24 18:13:18,199 - INFO - Train loss: 1.3382 (2.8s) +2026-06-24 18:13:18,468 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:13:18,469 - INFO - Best instance 0.5625, class 0.5625 (epoch 18) +2026-06-24 18:13:18,488 - INFO - Epoch 22/200: +2026-06-24 18:13:21,253 - INFO - Train loss: 1.3451 (2.8s) +2026-06-24 18:13:21,519 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:13:21,519 - INFO - Best instance 0.5625, class 0.5625 (epoch 18) +2026-06-24 18:13:21,537 - INFO - Epoch 23/200: +2026-06-24 18:13:24,295 - INFO - Train loss: 1.3305 (2.8s) +2026-06-24 18:13:24,554 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:13:24,573 - INFO - Best instance 0.6250, class 0.6250 (epoch 23) +2026-06-24 18:13:24,591 - INFO - Epoch 24/200: +2026-06-24 18:13:27,335 - INFO - Train loss: 1.3238 (2.7s) +2026-06-24 18:13:27,601 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:13:27,601 - INFO - Best instance 0.6250, class 0.6250 (epoch 23) +2026-06-24 18:13:27,620 - INFO - Epoch 25/200: +2026-06-24 18:13:30,366 - INFO - Train loss: 1.3370 (2.7s) +2026-06-24 18:13:30,708 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:13:30,709 - INFO - Best instance 0.6250, class 0.6250 (epoch 23) +2026-06-24 18:13:30,729 - INFO - Epoch 26/200: +2026-06-24 18:13:33,452 - INFO - Train loss: 1.3091 (2.7s) +2026-06-24 18:13:33,712 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:13:33,712 - INFO - Best instance 0.6250, class 0.6250 (epoch 23) +2026-06-24 18:13:33,730 - INFO - Epoch 27/200: +2026-06-24 18:13:36,473 - INFO - Train loss: 1.3335 (2.7s) +2026-06-24 18:13:36,740 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:13:36,740 - INFO - Best instance 0.6250, class 0.6250 (epoch 23) +2026-06-24 18:13:36,758 - INFO - Epoch 28/200: +2026-06-24 18:13:39,497 - INFO - Train loss: 1.3140 (2.7s) +2026-06-24 18:13:39,766 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:13:39,789 - INFO - Best instance 0.6375, class 0.6375 (epoch 28) +2026-06-24 18:13:39,813 - INFO - Epoch 29/200: +2026-06-24 18:13:43,264 - INFO - Train loss: 1.3064 (3.5s) +2026-06-24 18:13:43,597 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:13:43,598 - INFO - Best instance 0.6375, class 0.6375 (epoch 28) +2026-06-24 18:13:43,618 - INFO - Epoch 30/200: +2026-06-24 18:13:46,362 - INFO - Train loss: 1.2982 (2.7s) +2026-06-24 18:13:46,625 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:13:46,625 - INFO - Best instance 0.6375, class 0.6375 (epoch 28) +2026-06-24 18:13:46,645 - INFO - Epoch 31/200: +2026-06-24 18:13:49,377 - INFO - Train loss: 1.3007 (2.7s) +2026-06-24 18:13:49,648 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:13:49,648 - INFO - Best instance 0.6375, class 0.6375 (epoch 28) +2026-06-24 18:13:49,667 - INFO - Epoch 32/200: +2026-06-24 18:13:52,435 - INFO - Train loss: 1.2859 (2.8s) +2026-06-24 18:13:52,697 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:13:52,697 - INFO - Best instance 0.6375, class 0.6375 (epoch 28) +2026-06-24 18:13:52,717 - INFO - Epoch 33/200: +2026-06-24 18:13:55,468 - INFO - Train loss: 1.2820 (2.8s) +2026-06-24 18:13:55,731 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:13:55,732 - INFO - Best instance 0.6375, class 0.6375 (epoch 28) +2026-06-24 18:13:55,750 - INFO - Epoch 34/200: +2026-06-24 18:13:59,185 - INFO - Train loss: 1.2706 (3.4s) +2026-06-24 18:13:59,520 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:13:59,520 - INFO - Best instance 0.6375, class 0.6375 (epoch 28) +2026-06-24 18:13:59,540 - INFO - Epoch 35/200: +2026-06-24 18:14:02,343 - INFO - Train loss: 1.2627 (2.8s) +2026-06-24 18:14:02,618 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:14:02,637 - INFO - Best instance 0.7125, class 0.7125 (epoch 35) +2026-06-24 18:14:02,657 - INFO - Epoch 36/200: +2026-06-24 18:14:05,473 - INFO - Train loss: 1.2729 (2.8s) +2026-06-24 18:14:05,807 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:14:05,807 - INFO - Best instance 0.7125, class 0.7125 (epoch 35) +2026-06-24 18:14:05,831 - INFO - Epoch 37/200: +2026-06-24 18:14:08,598 - INFO - Train loss: 1.2656 (2.8s) +2026-06-24 18:14:08,853 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:14:08,853 - INFO - Best instance 0.7125, class 0.7125 (epoch 35) +2026-06-24 18:14:08,872 - INFO - Epoch 38/200: +2026-06-24 18:14:11,632 - INFO - Train loss: 1.2521 (2.8s) +2026-06-24 18:14:11,892 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:14:11,910 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:11,928 - INFO - Epoch 39/200: +2026-06-24 18:14:14,677 - INFO - Train loss: 1.2657 (2.7s) +2026-06-24 18:14:14,942 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:14:14,942 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:14,960 - INFO - Epoch 40/200: +2026-06-24 18:14:17,684 - INFO - Train loss: 1.2428 (2.7s) +2026-06-24 18:14:17,947 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:14:17,948 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:17,967 - INFO - Epoch 41/200: +2026-06-24 18:14:20,706 - INFO - Train loss: 1.2587 (2.7s) +2026-06-24 18:14:20,975 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:14:20,975 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:20,994 - INFO - Epoch 42/200: +2026-06-24 18:14:23,787 - INFO - Train loss: 1.2364 (2.8s) +2026-06-24 18:14:24,061 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:14:24,061 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:24,080 - INFO - Epoch 43/200: +2026-06-24 18:14:26,869 - INFO - Train loss: 1.2599 (2.8s) +2026-06-24 18:14:27,126 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:14:27,126 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:27,145 - INFO - Epoch 44/200: +2026-06-24 18:14:29,920 - INFO - Train loss: 1.2111 (2.8s) +2026-06-24 18:14:30,189 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:14:30,189 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:30,209 - INFO - Epoch 45/200: +2026-06-24 18:14:32,990 - INFO - Train loss: 1.2164 (2.8s) +2026-06-24 18:14:33,255 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:14:33,256 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:33,275 - INFO - Epoch 46/200: +2026-06-24 18:14:36,059 - INFO - Train loss: 1.2225 (2.8s) +2026-06-24 18:14:36,317 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:14:36,317 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:36,337 - INFO - Epoch 47/200: +2026-06-24 18:14:39,063 - INFO - Train loss: 1.2460 (2.7s) +2026-06-24 18:14:39,326 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:14:39,327 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:39,346 - INFO - Epoch 48/200: +2026-06-24 18:14:42,810 - INFO - Train loss: 1.2179 (3.5s) +2026-06-24 18:14:43,152 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:14:43,153 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:43,175 - INFO - Epoch 49/200: +2026-06-24 18:14:45,933 - INFO - Train loss: 1.2080 (2.8s) +2026-06-24 18:14:46,192 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:14:46,193 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:46,212 - INFO - Epoch 50/200: +2026-06-24 18:14:48,949 - INFO - Train loss: 1.2319 (2.7s) +2026-06-24 18:14:49,217 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:14:49,217 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:49,234 - INFO - Epoch 51/200: +2026-06-24 18:14:52,006 - INFO - Train loss: 1.2669 (2.8s) +2026-06-24 18:14:52,275 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:14:52,276 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:52,294 - INFO - Epoch 52/200: +2026-06-24 18:14:55,035 - INFO - Train loss: 1.2336 (2.7s) +2026-06-24 18:14:55,295 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:14:55,296 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:55,313 - INFO - Epoch 53/200: +2026-06-24 18:14:58,026 - INFO - Train loss: 1.2153 (2.7s) +2026-06-24 18:14:58,283 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:14:58,283 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:14:58,301 - INFO - Epoch 54/200: +2026-06-24 18:15:01,020 - INFO - Train loss: 1.2344 (2.7s) +2026-06-24 18:15:01,283 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:15:01,283 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:15:01,301 - INFO - Epoch 55/200: +2026-06-24 18:15:04,097 - INFO - Train loss: 1.2194 (2.8s) +2026-06-24 18:15:04,364 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:15:04,365 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:15:04,382 - INFO - Epoch 56/200: +2026-06-24 18:15:07,131 - INFO - Train loss: 1.2160 (2.7s) +2026-06-24 18:15:07,399 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:15:07,399 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:15:07,449 - INFO - Epoch 57/200: +2026-06-24 18:15:10,203 - INFO - Train loss: 1.2061 (2.8s) +2026-06-24 18:15:10,484 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:15:10,485 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:15:10,505 - INFO - Epoch 58/200: +2026-06-24 18:15:13,800 - INFO - Train loss: 1.1963 (3.3s) +2026-06-24 18:15:14,071 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:15:14,072 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:15:14,090 - INFO - Epoch 59/200: +2026-06-24 18:15:17,563 - INFO - Train loss: 1.1700 (3.5s) +2026-06-24 18:15:17,892 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:15:17,892 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:15:17,912 - INFO - Epoch 60/200: +2026-06-24 18:15:20,633 - INFO - Train loss: 1.1598 (2.7s) +2026-06-24 18:15:20,898 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:15:20,898 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:15:20,917 - INFO - Epoch 61/200: +2026-06-24 18:15:23,665 - INFO - Train loss: 1.1551 (2.7s) +2026-06-24 18:15:23,946 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:15:23,946 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:15:23,965 - INFO - Epoch 62/200: +2026-06-24 18:15:26,719 - INFO - Train loss: 1.1767 (2.8s) +2026-06-24 18:15:26,984 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:15:27,001 - INFO - Best instance 0.8375, class 0.8375 (epoch 62) +2026-06-24 18:15:27,019 - INFO - Epoch 63/200: +2026-06-24 18:15:29,763 - INFO - Train loss: 1.1984 (2.7s) +2026-06-24 18:15:30,025 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:15:30,042 - INFO - Best instance 0.8750, class 0.8750 (epoch 63) +2026-06-24 18:15:30,059 - INFO - Epoch 64/200: +2026-06-24 18:15:32,813 - INFO - Train loss: 1.1295 (2.8s) +2026-06-24 18:15:33,081 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:15:33,081 - INFO - Best instance 0.8750, class 0.8750 (epoch 63) +2026-06-24 18:15:33,100 - INFO - Epoch 65/200: +2026-06-24 18:15:35,876 - INFO - Train loss: 1.1555 (2.8s) +2026-06-24 18:15:36,140 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:15:36,140 - INFO - Best instance 0.8750, class 0.8750 (epoch 63) +2026-06-24 18:15:36,159 - INFO - Epoch 66/200: +2026-06-24 18:15:38,908 - INFO - Train loss: 1.1763 (2.7s) +2026-06-24 18:15:39,178 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:15:39,178 - INFO - Best instance 0.8750, class 0.8750 (epoch 63) +2026-06-24 18:15:39,196 - INFO - Epoch 67/200: +2026-06-24 18:15:41,916 - INFO - Train loss: 1.2183 (2.7s) +2026-06-24 18:15:42,180 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:15:42,181 - INFO - Best instance 0.8750, class 0.8750 (epoch 63) +2026-06-24 18:15:42,198 - INFO - Epoch 68/200: +2026-06-24 18:15:45,670 - INFO - Train loss: 1.1325 (3.5s) +2026-06-24 18:15:45,937 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:15:45,938 - INFO - Best instance 0.8750, class 0.8750 (epoch 63) +2026-06-24 18:15:45,956 - INFO - Epoch 69/200: +2026-06-24 18:15:48,688 - INFO - Train loss: 1.1381 (2.7s) +2026-06-24 18:15:48,950 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:15:48,968 - INFO - Best instance 0.8875, class 0.8875 (epoch 69) +2026-06-24 18:15:48,985 - INFO - Epoch 70/200: +2026-06-24 18:15:51,729 - INFO - Train loss: 1.1592 (2.7s) +2026-06-24 18:15:51,993 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:15:51,993 - INFO - Best instance 0.8875, class 0.8875 (epoch 69) +2026-06-24 18:15:52,012 - INFO - Epoch 71/200: +2026-06-24 18:15:54,770 - INFO - Train loss: 1.1385 (2.8s) +2026-06-24 18:15:55,033 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:15:55,033 - INFO - Best instance 0.8875, class 0.8875 (epoch 69) +2026-06-24 18:15:55,051 - INFO - Epoch 72/200: +2026-06-24 18:15:57,800 - INFO - Train loss: 1.1930 (2.7s) +2026-06-24 18:15:58,061 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:15:58,061 - INFO - Best instance 0.8875, class 0.8875 (epoch 69) +2026-06-24 18:15:58,079 - INFO - Epoch 73/200: +2026-06-24 18:16:00,819 - INFO - Train loss: 1.1395 (2.7s) +2026-06-24 18:16:01,076 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:16:01,076 - INFO - Best instance 0.8875, class 0.8875 (epoch 69) +2026-06-24 18:16:01,094 - INFO - Epoch 74/200: +2026-06-24 18:16:03,861 - INFO - Train loss: 1.1874 (2.8s) +2026-06-24 18:16:04,131 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:16:04,132 - INFO - Best instance 0.8875, class 0.8875 (epoch 69) +2026-06-24 18:16:04,150 - INFO - Epoch 75/200: +2026-06-24 18:16:06,888 - INFO - Train loss: 1.1726 (2.7s) +2026-06-24 18:16:07,143 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:16:07,143 - INFO - Best instance 0.8875, class 0.8875 (epoch 69) +2026-06-24 18:16:07,161 - INFO - Epoch 76/200: +2026-06-24 18:16:09,900 - INFO - Train loss: 1.1325 (2.7s) +2026-06-24 18:16:10,167 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:10,186 - INFO - Best instance 0.9250, class 0.9250 (epoch 76) +2026-06-24 18:16:10,202 - INFO - Epoch 77/200: +2026-06-24 18:16:12,961 - INFO - Train loss: 1.1265 (2.8s) +2026-06-24 18:16:13,225 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:16:13,226 - INFO - Best instance 0.9250, class 0.9250 (epoch 76) +2026-06-24 18:16:13,243 - INFO - Epoch 78/200: +2026-06-24 18:16:15,982 - INFO - Train loss: 1.1227 (2.7s) +2026-06-24 18:16:16,326 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:16:16,327 - INFO - Best instance 0.9250, class 0.9250 (epoch 76) +2026-06-24 18:16:16,347 - INFO - Epoch 79/200: +2026-06-24 18:16:19,093 - INFO - Train loss: 1.1419 (2.7s) +2026-06-24 18:16:19,357 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:16:19,357 - INFO - Best instance 0.9250, class 0.9250 (epoch 76) +2026-06-24 18:16:19,375 - INFO - Epoch 80/200: +2026-06-24 18:16:22,112 - INFO - Train loss: 1.1304 (2.7s) +2026-06-24 18:16:22,364 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:16:22,365 - INFO - Best instance 0.9250, class 0.9250 (epoch 76) +2026-06-24 18:16:22,382 - INFO - Epoch 81/200: +2026-06-24 18:16:25,067 - INFO - Train loss: 1.1388 (2.7s) +2026-06-24 18:16:25,327 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:16:25,327 - INFO - Best instance 0.9250, class 0.9250 (epoch 76) +2026-06-24 18:16:25,344 - INFO - Epoch 82/200: +2026-06-24 18:16:28,081 - INFO - Train loss: 1.0896 (2.7s) +2026-06-24 18:16:28,343 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:16:28,344 - INFO - Best instance 0.9250, class 0.9250 (epoch 76) +2026-06-24 18:16:28,361 - INFO - Epoch 83/200: +2026-06-24 18:16:31,098 - INFO - Train loss: 1.1249 (2.7s) +2026-06-24 18:16:31,361 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:31,378 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:16:31,395 - INFO - Epoch 84/200: +2026-06-24 18:16:34,138 - INFO - Train loss: 1.0962 (2.7s) +2026-06-24 18:16:34,395 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:34,396 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:16:34,414 - INFO - Epoch 85/200: +2026-06-24 18:16:37,149 - INFO - Train loss: 1.1016 (2.7s) +2026-06-24 18:16:37,489 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:16:37,490 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:16:37,510 - INFO - Epoch 86/200: +2026-06-24 18:16:40,225 - INFO - Train loss: 1.0937 (2.7s) +2026-06-24 18:16:40,493 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:16:40,494 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:16:40,512 - INFO - Epoch 87/200: +2026-06-24 18:16:43,259 - INFO - Train loss: 1.1492 (2.7s) +2026-06-24 18:16:43,527 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:16:43,528 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:16:43,547 - INFO - Epoch 88/200: +2026-06-24 18:16:46,246 - INFO - Train loss: 1.0950 (2.7s) +2026-06-24 18:16:46,506 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:16:46,506 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:16:46,523 - INFO - Epoch 89/200: +2026-06-24 18:16:49,242 - INFO - Train loss: 1.1024 (2.7s) +2026-06-24 18:16:49,500 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:49,500 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:16:49,517 - INFO - Epoch 90/200: +2026-06-24 18:16:52,985 - INFO - Train loss: 1.1155 (3.5s) +2026-06-24 18:16:53,329 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:16:53,330 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:16:53,351 - INFO - Epoch 91/200: +2026-06-24 18:16:56,113 - INFO - Train loss: 1.1062 (2.8s) +2026-06-24 18:16:56,375 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:16:56,376 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:16:56,394 - INFO - Epoch 92/200: +2026-06-24 18:16:59,135 - INFO - Train loss: 1.0961 (2.7s) +2026-06-24 18:16:59,402 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:16:59,402 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:16:59,421 - INFO - Epoch 93/200: +2026-06-24 18:17:02,181 - INFO - Train loss: 1.1193 (2.8s) +2026-06-24 18:17:02,460 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:17:02,461 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:02,479 - INFO - Epoch 94/200: +2026-06-24 18:17:05,958 - INFO - Train loss: 1.0883 (3.5s) +2026-06-24 18:17:06,228 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:17:06,229 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:06,246 - INFO - Epoch 95/200: +2026-06-24 18:17:08,969 - INFO - Train loss: 1.0961 (2.7s) +2026-06-24 18:17:09,308 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:17:09,309 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:09,336 - INFO - Epoch 96/200: +2026-06-24 18:17:12,827 - INFO - Train loss: 1.1546 (3.5s) +2026-06-24 18:17:13,158 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:13,158 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:13,179 - INFO - Epoch 97/200: +2026-06-24 18:17:15,939 - INFO - Train loss: 1.1119 (2.8s) +2026-06-24 18:17:16,196 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:17:16,196 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:16,213 - INFO - Epoch 98/200: +2026-06-24 18:17:18,962 - INFO - Train loss: 1.0894 (2.7s) +2026-06-24 18:17:19,229 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:17:19,229 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:19,247 - INFO - Epoch 99/200: +2026-06-24 18:17:21,998 - INFO - Train loss: 1.1069 (2.8s) +2026-06-24 18:17:22,259 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:17:22,259 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:22,277 - INFO - Epoch 100/200: +2026-06-24 18:17:25,027 - INFO - Train loss: 1.1089 (2.8s) +2026-06-24 18:17:25,294 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:25,294 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:25,314 - INFO - Epoch 101/200: +2026-06-24 18:17:28,027 - INFO - Train loss: 1.0991 (2.7s) +2026-06-24 18:17:28,282 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:28,283 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:28,300 - INFO - Epoch 102/200: +2026-06-24 18:17:31,035 - INFO - Train loss: 1.0726 (2.7s) +2026-06-24 18:17:31,300 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:17:31,300 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:31,318 - INFO - Epoch 103/200: +2026-06-24 18:17:34,083 - INFO - Train loss: 1.0853 (2.8s) +2026-06-24 18:17:34,422 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:17:34,423 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:34,443 - INFO - Epoch 104/200: +2026-06-24 18:17:37,950 - INFO - Train loss: 1.0638 (3.5s) +2026-06-24 18:17:38,217 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:38,217 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:38,235 - INFO - Epoch 105/200: +2026-06-24 18:17:40,985 - INFO - Train loss: 1.0884 (2.7s) +2026-06-24 18:17:41,256 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:17:41,257 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:41,277 - INFO - Epoch 106/200: +2026-06-24 18:17:44,037 - INFO - Train loss: 1.1166 (2.8s) +2026-06-24 18:17:44,305 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:17:44,306 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:44,323 - INFO - Epoch 107/200: +2026-06-24 18:17:47,054 - INFO - Train loss: 1.1021 (2.7s) +2026-06-24 18:17:47,322 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:17:47,323 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:47,340 - INFO - Epoch 108/200: +2026-06-24 18:17:50,046 - INFO - Train loss: 1.0935 (2.7s) +2026-06-24 18:17:50,320 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:50,320 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:50,338 - INFO - Epoch 109/200: +2026-06-24 18:17:53,108 - INFO - Train loss: 1.1170 (2.8s) +2026-06-24 18:17:53,376 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:17:53,376 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:17:53,395 - INFO - Epoch 110/200: +2026-06-24 18:17:56,133 - INFO - Train loss: 1.0691 (2.7s) +2026-06-24 18:17:56,403 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:56,420 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:17:56,439 - INFO - Epoch 111/200: +2026-06-24 18:17:59,188 - INFO - Train loss: 1.0656 (2.7s) +2026-06-24 18:17:59,458 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:17:59,459 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:17:59,476 - INFO - Epoch 112/200: +2026-06-24 18:18:02,238 - INFO - Train loss: 1.0854 (2.8s) +2026-06-24 18:18:02,601 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:18:02,602 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:02,622 - INFO - Epoch 113/200: +2026-06-24 18:18:05,406 - INFO - Train loss: 1.0472 (2.8s) +2026-06-24 18:18:05,666 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:05,667 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:05,684 - INFO - Epoch 114/200: +2026-06-24 18:18:08,424 - INFO - Train loss: 1.0711 (2.7s) +2026-06-24 18:18:08,687 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:08,687 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:08,706 - INFO - Epoch 115/200: +2026-06-24 18:18:11,433 - INFO - Train loss: 1.0983 (2.7s) +2026-06-24 18:18:11,696 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:18:11,696 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:11,713 - INFO - Epoch 116/200: +2026-06-24 18:18:14,445 - INFO - Train loss: 1.0645 (2.7s) +2026-06-24 18:18:14,708 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:14,708 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:14,726 - INFO - Epoch 117/200: +2026-06-24 18:18:17,469 - INFO - Train loss: 1.0614 (2.7s) +2026-06-24 18:18:17,727 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:17,728 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:17,745 - INFO - Epoch 118/200: +2026-06-24 18:18:20,488 - INFO - Train loss: 1.0993 (2.7s) +2026-06-24 18:18:20,746 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:20,746 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:20,765 - INFO - Epoch 119/200: +2026-06-24 18:18:23,509 - INFO - Train loss: 1.0647 (2.7s) +2026-06-24 18:18:23,774 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:23,774 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:23,792 - INFO - Epoch 120/200: +2026-06-24 18:18:26,554 - INFO - Train loss: 1.0886 (2.8s) +2026-06-24 18:18:26,816 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:26,817 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:26,835 - INFO - Epoch 121/200: +2026-06-24 18:18:30,313 - INFO - Train loss: 1.0966 (3.5s) +2026-06-24 18:18:30,644 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:18:30,644 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:30,664 - INFO - Epoch 122/200: +2026-06-24 18:18:33,366 - INFO - Train loss: 1.1093 (2.7s) +2026-06-24 18:18:33,641 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:18:33,641 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:33,658 - INFO - Epoch 123/200: +2026-06-24 18:18:36,399 - INFO - Train loss: 1.0481 (2.7s) +2026-06-24 18:18:36,665 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:18:36,665 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:36,685 - INFO - Epoch 124/200: +2026-06-24 18:18:39,431 - INFO - Train loss: 1.0608 (2.7s) +2026-06-24 18:18:39,689 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:18:39,690 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:39,708 - INFO - Epoch 125/200: +2026-06-24 18:18:42,495 - INFO - Train loss: 1.0371 (2.8s) +2026-06-24 18:18:42,753 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:42,754 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:42,771 - INFO - Epoch 126/200: +2026-06-24 18:18:45,550 - INFO - Train loss: 1.0661 (2.8s) +2026-06-24 18:18:45,811 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:45,812 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:45,829 - INFO - Epoch 127/200: +2026-06-24 18:18:49,302 - INFO - Train loss: 1.0631 (3.5s) +2026-06-24 18:18:49,567 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:49,567 - INFO - Best instance 0.9500, class 0.9500 (epoch 110) +2026-06-24 18:18:49,586 - INFO - Epoch 128/200: +2026-06-24 18:18:52,334 - INFO - Train loss: 1.0363 (2.7s) +2026-06-24 18:18:52,600 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:52,617 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:18:52,634 - INFO - Epoch 129/200: +2026-06-24 18:18:56,055 - INFO - Train loss: 1.1000 (3.4s) +2026-06-24 18:18:56,322 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:56,323 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:18:56,340 - INFO - Epoch 130/200: +2026-06-24 18:18:59,065 - INFO - Train loss: 1.0520 (2.7s) +2026-06-24 18:18:59,340 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:18:59,340 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:18:59,359 - INFO - Epoch 131/200: +2026-06-24 18:19:02,119 - INFO - Train loss: 1.0828 (2.8s) +2026-06-24 18:19:02,394 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:02,394 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:02,412 - INFO - Epoch 132/200: +2026-06-24 18:19:05,172 - INFO - Train loss: 1.0623 (2.8s) +2026-06-24 18:19:05,438 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:19:05,439 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:05,456 - INFO - Epoch 133/200: +2026-06-24 18:19:08,909 - INFO - Train loss: 1.0562 (3.5s) +2026-06-24 18:19:09,240 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:09,240 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:09,259 - INFO - Epoch 134/200: +2026-06-24 18:19:11,996 - INFO - Train loss: 1.0942 (2.7s) +2026-06-24 18:19:12,261 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:12,261 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:12,278 - INFO - Epoch 135/200: +2026-06-24 18:19:15,009 - INFO - Train loss: 1.0665 (2.7s) +2026-06-24 18:19:15,290 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:19:15,291 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:15,309 - INFO - Epoch 136/200: +2026-06-24 18:19:18,835 - INFO - Train loss: 1.0254 (3.5s) +2026-06-24 18:19:19,101 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:19:19,101 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:19,120 - INFO - Epoch 137/200: +2026-06-24 18:19:21,847 - INFO - Train loss: 1.0680 (2.7s) +2026-06-24 18:19:22,120 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:22,120 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:22,138 - INFO - Epoch 138/200: +2026-06-24 18:19:24,914 - INFO - Train loss: 1.0524 (2.8s) +2026-06-24 18:19:25,176 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:25,177 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:25,194 - INFO - Epoch 139/200: +2026-06-24 18:19:27,935 - INFO - Train loss: 1.0795 (2.7s) +2026-06-24 18:19:28,201 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:19:28,201 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:28,220 - INFO - Epoch 140/200: +2026-06-24 18:19:31,704 - INFO - Train loss: 1.0835 (3.5s) +2026-06-24 18:19:31,969 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:19:31,969 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:31,986 - INFO - Epoch 141/200: +2026-06-24 18:19:34,764 - INFO - Train loss: 1.0383 (2.8s) +2026-06-24 18:19:35,020 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:19:35,020 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:35,038 - INFO - Epoch 142/200: +2026-06-24 18:19:37,741 - INFO - Train loss: 1.1350 (2.7s) +2026-06-24 18:19:38,000 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:19:38,000 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:38,018 - INFO - Epoch 143/200: +2026-06-24 18:19:40,811 - INFO - Train loss: 1.0301 (2.8s) +2026-06-24 18:19:41,072 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:19:41,072 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:41,090 - INFO - Epoch 144/200: +2026-06-24 18:19:43,863 - INFO - Train loss: 1.0094 (2.8s) +2026-06-24 18:19:44,140 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:44,140 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:44,158 - INFO - Epoch 145/200: +2026-06-24 18:19:46,920 - INFO - Train loss: 1.0738 (2.8s) +2026-06-24 18:19:47,180 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:47,180 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:47,198 - INFO - Epoch 146/200: +2026-06-24 18:19:49,973 - INFO - Train loss: 1.0813 (2.8s) +2026-06-24 18:19:50,239 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:19:50,239 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:50,257 - INFO - Epoch 147/200: +2026-06-24 18:19:53,050 - INFO - Train loss: 1.0506 (2.8s) +2026-06-24 18:19:53,315 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:19:53,316 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:53,334 - INFO - Epoch 148/200: +2026-06-24 18:19:56,119 - INFO - Train loss: 1.0348 (2.8s) +2026-06-24 18:19:56,386 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:19:56,386 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:56,403 - INFO - Epoch 149/200: +2026-06-24 18:19:59,112 - INFO - Train loss: 1.0144 (2.7s) +2026-06-24 18:19:59,374 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:19:59,374 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:19:59,392 - INFO - Epoch 150/200: +2026-06-24 18:20:02,198 - INFO - Train loss: 1.0325 (2.8s) +2026-06-24 18:20:02,461 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:20:02,461 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:20:02,480 - INFO - Epoch 151/200: +2026-06-24 18:20:05,278 - INFO - Train loss: 1.0599 (2.8s) +2026-06-24 18:20:05,549 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:20:05,550 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:20:05,567 - INFO - Epoch 152/200: +2026-06-24 18:20:08,332 - INFO - Train loss: 1.0685 (2.8s) +2026-06-24 18:20:08,597 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:08,598 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:20:08,615 - INFO - Epoch 153/200: +2026-06-24 18:20:12,136 - INFO - Train loss: 1.0457 (3.5s) +2026-06-24 18:20:12,478 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:20:12,479 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:20:12,499 - INFO - Epoch 154/200: +2026-06-24 18:20:15,243 - INFO - Train loss: 1.0472 (2.7s) +2026-06-24 18:20:15,506 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:15,506 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:20:15,525 - INFO - Epoch 155/200: +2026-06-24 18:20:18,257 - INFO - Train loss: 1.0484 (2.7s) +2026-06-24 18:20:18,513 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:20:18,513 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:20:18,530 - INFO - Epoch 156/200: +2026-06-24 18:20:21,258 - INFO - Train loss: 1.0446 (2.7s) +2026-06-24 18:20:21,517 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:20:21,517 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:20:21,535 - INFO - Epoch 157/200: +2026-06-24 18:20:24,305 - INFO - Train loss: 1.0025 (2.8s) +2026-06-24 18:20:24,562 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:24,563 - INFO - Best instance 0.9625, class 0.9625 (epoch 128) +2026-06-24 18:20:24,580 - INFO - Epoch 158/200: +2026-06-24 18:20:27,339 - INFO - Train loss: 1.0372 (2.8s) +2026-06-24 18:20:27,601 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:27,618 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:20:27,636 - INFO - Epoch 159/200: +2026-06-24 18:20:30,389 - INFO - Train loss: 1.0167 (2.8s) +2026-06-24 18:20:30,648 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:20:30,649 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:20:30,667 - INFO - Epoch 160/200: +2026-06-24 18:20:33,427 - INFO - Train loss: 1.0163 (2.8s) +2026-06-24 18:20:33,691 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:33,691 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:20:33,710 - INFO - Epoch 161/200: +2026-06-24 18:20:36,457 - INFO - Train loss: 1.0135 (2.7s) +2026-06-24 18:20:36,733 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:20:36,733 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:20:36,750 - INFO - Epoch 162/200: +2026-06-24 18:20:39,500 - INFO - Train loss: 1.0321 (2.7s) +2026-06-24 18:20:39,753 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:39,753 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:20:39,771 - INFO - Epoch 163/200: +2026-06-24 18:20:42,492 - INFO - Train loss: 1.0182 (2.7s) +2026-06-24 18:20:42,758 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:42,759 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:20:42,776 - INFO - Epoch 164/200: +2026-06-24 18:20:45,519 - INFO - Train loss: 1.0753 (2.7s) +2026-06-24 18:20:45,859 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:45,859 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:20:45,879 - INFO - Epoch 165/200: +2026-06-24 18:20:49,351 - INFO - Train loss: 1.0316 (3.5s) +2026-06-24 18:20:49,684 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:20:49,685 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:20:49,704 - INFO - Epoch 166/200: +2026-06-24 18:20:52,469 - INFO - Train loss: 1.0099 (2.8s) +2026-06-24 18:20:52,741 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:52,742 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:20:52,759 - INFO - Epoch 167/200: +2026-06-24 18:20:55,537 - INFO - Train loss: 1.0515 (2.8s) +2026-06-24 18:20:55,795 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:20:55,795 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:20:55,812 - INFO - Epoch 168/200: +2026-06-24 18:20:58,578 - INFO - Train loss: 1.0037 (2.8s) +2026-06-24 18:20:58,915 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:58,915 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:20:58,934 - INFO - Epoch 169/200: +2026-06-24 18:21:01,656 - INFO - Train loss: 1.0352 (2.7s) +2026-06-24 18:21:01,947 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:21:01,947 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:01,967 - INFO - Epoch 170/200: +2026-06-24 18:21:04,749 - INFO - Train loss: 1.0451 (2.8s) +2026-06-24 18:21:05,013 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:05,014 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:05,031 - INFO - Epoch 171/200: +2026-06-24 18:21:07,780 - INFO - Train loss: 1.0207 (2.7s) +2026-06-24 18:21:08,035 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:21:08,036 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:08,053 - INFO - Epoch 172/200: +2026-06-24 18:21:10,817 - INFO - Train loss: 1.0387 (2.8s) +2026-06-24 18:21:11,075 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:11,075 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:11,093 - INFO - Epoch 173/200: +2026-06-24 18:21:13,860 - INFO - Train loss: 1.0289 (2.8s) +2026-06-24 18:21:14,130 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:21:14,130 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:14,147 - INFO - Epoch 174/200: +2026-06-24 18:21:17,633 - INFO - Train loss: 1.0285 (3.5s) +2026-06-24 18:21:17,967 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:17,967 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:17,987 - INFO - Epoch 175/200: +2026-06-24 18:21:20,737 - INFO - Train loss: 0.9797 (2.7s) +2026-06-24 18:21:21,011 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:21:21,011 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:21,030 - INFO - Epoch 176/200: +2026-06-24 18:21:23,781 - INFO - Train loss: 1.0339 (2.7s) +2026-06-24 18:21:24,045 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:21:24,045 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:24,064 - INFO - Epoch 177/200: +2026-06-24 18:21:26,807 - INFO - Train loss: 1.0453 (2.7s) +2026-06-24 18:21:27,074 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:21:27,074 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:27,092 - INFO - Epoch 178/200: +2026-06-24 18:21:30,539 - INFO - Train loss: 1.0763 (3.4s) +2026-06-24 18:21:30,801 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:21:30,801 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:30,818 - INFO - Epoch 179/200: +2026-06-24 18:21:33,600 - INFO - Train loss: 1.0381 (2.8s) +2026-06-24 18:21:33,880 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:21:33,881 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:33,899 - INFO - Epoch 180/200: +2026-06-24 18:21:37,401 - INFO - Train loss: 1.0559 (3.5s) +2026-06-24 18:21:37,738 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:21:37,738 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:37,759 - INFO - Epoch 181/200: +2026-06-24 18:21:40,539 - INFO - Train loss: 1.0369 (2.8s) +2026-06-24 18:21:40,810 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:21:40,810 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:40,830 - INFO - Epoch 182/200: +2026-06-24 18:21:44,333 - INFO - Train loss: 1.0466 (3.5s) +2026-06-24 18:21:44,591 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:44,592 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:44,610 - INFO - Epoch 183/200: +2026-06-24 18:21:47,347 - INFO - Train loss: 1.0837 (2.7s) +2026-06-24 18:21:47,609 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:21:47,610 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:47,628 - INFO - Epoch 184/200: +2026-06-24 18:21:50,373 - INFO - Train loss: 1.0035 (2.7s) +2026-06-24 18:21:50,639 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:21:50,640 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:50,659 - INFO - Epoch 185/200: +2026-06-24 18:21:54,174 - INFO - Train loss: 1.0276 (3.5s) +2026-06-24 18:21:54,437 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:21:54,437 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:54,454 - INFO - Epoch 186/200: +2026-06-24 18:21:57,205 - INFO - Train loss: 1.0097 (2.8s) +2026-06-24 18:21:57,476 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:21:57,477 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:21:57,495 - INFO - Epoch 187/200: +2026-06-24 18:22:00,259 - INFO - Train loss: 1.0365 (2.8s) +2026-06-24 18:22:00,527 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:22:00,527 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:00,544 - INFO - Epoch 188/200: +2026-06-24 18:22:03,371 - INFO - Train loss: 0.9941 (2.8s) +2026-06-24 18:22:03,643 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:03,643 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:03,662 - INFO - Epoch 189/200: +2026-06-24 18:22:06,411 - INFO - Train loss: 1.0112 (2.7s) +2026-06-24 18:22:06,672 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:22:06,673 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:06,692 - INFO - Epoch 190/200: +2026-06-24 18:22:09,415 - INFO - Train loss: 1.0461 (2.7s) +2026-06-24 18:22:09,685 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:09,685 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:09,705 - INFO - Epoch 191/200: +2026-06-24 18:22:12,476 - INFO - Train loss: 1.0192 (2.8s) +2026-06-24 18:22:12,739 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:22:12,739 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:12,758 - INFO - Epoch 192/200: +2026-06-24 18:22:15,489 - INFO - Train loss: 1.0159 (2.7s) +2026-06-24 18:22:15,759 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:22:15,759 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:15,777 - INFO - Epoch 193/200: +2026-06-24 18:22:18,543 - INFO - Train loss: 1.0228 (2.8s) +2026-06-24 18:22:18,808 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:22:18,808 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:18,827 - INFO - Epoch 194/200: +2026-06-24 18:22:21,594 - INFO - Train loss: 1.0447 (2.8s) +2026-06-24 18:22:21,938 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:22:21,939 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:21,959 - INFO - Epoch 195/200: +2026-06-24 18:22:24,709 - INFO - Train loss: 1.0254 (2.8s) +2026-06-24 18:22:24,981 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:22:24,982 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:25,000 - INFO - Epoch 196/200: +2026-06-24 18:22:27,747 - INFO - Train loss: 1.0343 (2.7s) +2026-06-24 18:22:28,006 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:22:28,006 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:28,023 - INFO - Epoch 197/200: +2026-06-24 18:22:30,755 - INFO - Train loss: 1.0596 (2.7s) +2026-06-24 18:22:31,022 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:22:31,023 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:31,041 - INFO - Epoch 198/200: +2026-06-24 18:22:33,806 - INFO - Train loss: 1.0019 (2.8s) +2026-06-24 18:22:34,079 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:22:34,079 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:34,097 - INFO - Epoch 199/200: +2026-06-24 18:22:36,830 - INFO - Train loss: 1.0009 (2.7s) +2026-06-24 18:22:37,096 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:22:37,097 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:22:37,114 - INFO - Epoch 200/200: +2026-06-24 18:22:39,874 - INFO - Train loss: 1.0693 (2.8s) +2026-06-24 18:22:40,149 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:40,149 - INFO - Best instance 0.9750, class 0.9750 (epoch 158) +2026-06-24 18:23:01,427 - INFO - Student 1.42 MB, 63.24 ms +2026-06-24 22:45:07,600 - INFO - PARAMETER ... +2026-06-24 22:45:07,619 - 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+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_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:45:07,622 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:07,814 - INFO - >> Resumed from epoch 200/200 (best 0.9750). +2026-06-24 22:45:07,814 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..b099688d79bfca2b104f3cd27aed5f26533c0f75 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:12:14.632663Z", "split": "train", "epoch": 1, "loss": 2.0062179473730235, "epoch_seconds": 5.334748983383179} +{"timestamp": "2026-06-24T22:12:15.297645Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:12:18.116447Z", "split": "train", "epoch": 2, "loss": 1.8101439292614276, "epoch_seconds": 2.7772860527038574} +{"timestamp": "2026-06-24T22:12:18.379669Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:21.888495Z", "split": "train", "epoch": 3, "loss": 1.7302885972536528, "epoch_seconds": 3.4910590648651123} +{"timestamp": "2026-06-24T22:12:22.165945Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:25.644228Z", "split": "train", "epoch": 4, "loss": 1.6602010360130897, "epoch_seconds": 3.460360050201416} +{"timestamp": "2026-06-24T22:12:25.977461Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:28.764999Z", "split": "train", "epoch": 5, "loss": 1.643051917736347, "epoch_seconds": 2.767090320587158} +{"timestamp": "2026-06-24T22:12:29.035664Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:31.779964Z", "split": "train", "epoch": 6, "loss": 1.5997389463277965, "epoch_seconds": 2.7268335819244385} +{"timestamp": "2026-06-24T22:12:32.039017Z", "split": "eval", "epoch": 6, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:34.824315Z", "split": "train", "epoch": 7, "loss": 1.5569274700604951, "epoch_seconds": 2.7511627674102783} +{"timestamp": "2026-06-24T22:12:35.082560Z", "split": "eval", "epoch": 7, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:12:37.858793Z", "split": "train", "epoch": 8, "loss": 1.5319338211646447, "epoch_seconds": 2.7575385570526123} +{"timestamp": "2026-06-24T22:12:38.116601Z", "split": "eval", "epoch": 8, "instance_acc": 0.3875, "class_acc": 0.38750000000000007, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:12:41.654980Z", "split": "train", "epoch": 9, "loss": 1.5077877319776094, "epoch_seconds": 3.503143310546875} +{"timestamp": "2026-06-24T22:12:41.984495Z", "split": "eval", "epoch": 9, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:12:44.733782Z", "split": "train", "epoch": 10, "loss": 1.4661217561134925, "epoch_seconds": 2.7276103496551514} +{"timestamp": "2026-06-24T22:12:44.989548Z", "split": "eval", "epoch": 10, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:12:47.774452Z", "split": "train", "epoch": 11, "loss": 1.4650711279649, "epoch_seconds": 2.748767375946045} +{"timestamp": "2026-06-24T22:12:48.038323Z", "split": "eval", "epoch": 11, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T22:12:50.833473Z", "split": "train", "epoch": 12, "loss": 1.457761626977187, "epoch_seconds": 2.749197244644165} +{"timestamp": "2026-06-24T22:12:51.092352Z", "split": "eval", "epoch": 12, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:12:53.854099Z", "split": "train", "epoch": 13, "loss": 1.4279982493473933, "epoch_seconds": 2.7262723445892334} +{"timestamp": "2026-06-24T22:12:54.121800Z", "split": "eval", "epoch": 13, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:12:56.901574Z", "split": "train", "epoch": 14, "loss": 1.4227196895159209, "epoch_seconds": 2.754354953765869} +{"timestamp": "2026-06-24T22:12:57.157809Z", "split": "eval", "epoch": 14, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:12:59.917594Z", "split": "train", "epoch": 15, "loss": 1.428071801479046, "epoch_seconds": 2.74003529548645} +{"timestamp": "2026-06-24T22:13:00.176008Z", "split": "eval", "epoch": 15, "instance_acc": 0.4625, "class_acc": 0.46249999999999997, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:13:03.006186Z", "split": "train", "epoch": 16, "loss": 1.4027059903511634, "epoch_seconds": 2.810962200164795} +{"timestamp": "2026-06-24T22:13:03.267465Z", "split": "eval", "epoch": 16, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:13:06.042565Z", "split": "train", "epoch": 17, "loss": 1.4084448722692637, "epoch_seconds": 2.755812168121338} +{"timestamp": "2026-06-24T22:13:06.304903Z", "split": "eval", "epoch": 17, "instance_acc": 0.55, "class_acc": 0.5499999999999999, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:13:09.083679Z", "split": "train", "epoch": 18, "loss": 1.3913591183148897, "epoch_seconds": 2.742656707763672} +{"timestamp": "2026-06-24T22:13:09.343342Z", "split": "eval", "epoch": 18, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:13:12.131299Z", "split": "train", "epoch": 19, "loss": 1.3556632078610933, "epoch_seconds": 2.7502849102020264} +{"timestamp": "2026-06-24T22:13:12.394794Z", "split": "eval", "epoch": 19, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:13:15.158827Z", "split": "train", "epoch": 20, "loss": 1.353778133025536, "epoch_seconds": 2.7455358505249023} +{"timestamp": "2026-06-24T22:13:15.423317Z", "split": "eval", "epoch": 20, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:13:18.199369Z", "split": "train", "epoch": 21, "loss": 1.3382229804992676, "epoch_seconds": 2.756755828857422} +{"timestamp": "2026-06-24T22:13:18.469019Z", "split": "eval", "epoch": 21, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:13:21.253494Z", "split": "train", "epoch": 22, "loss": 1.3451359638800988, "epoch_seconds": 2.7644829750061035} +{"timestamp": "2026-06-24T22:13:21.519329Z", "split": "eval", "epoch": 22, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:13:24.295550Z", "split": "train", "epoch": 23, "loss": 1.3305108363811786, "epoch_seconds": 2.7573862075805664} +{"timestamp": "2026-06-24T22:13:24.555104Z", "split": "eval", "epoch": 23, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:13:27.335427Z", "split": "train", "epoch": 24, "loss": 1.3237945574980516, "epoch_seconds": 2.7439358234405518} +{"timestamp": "2026-06-24T22:13:27.601619Z", "split": "eval", "epoch": 24, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:13:30.366615Z", "split": "train", "epoch": 25, "loss": 1.3370442665540254, "epoch_seconds": 2.745946168899536} +{"timestamp": "2026-06-24T22:13:30.709064Z", "split": "eval", "epoch": 25, "instance_acc": 0.55, "class_acc": 0.5499999999999999, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:13:33.452311Z", "split": "train", "epoch": 26, "loss": 1.309121480354896, "epoch_seconds": 2.722583293914795} +{"timestamp": "2026-06-24T22:13:33.712812Z", "split": "eval", "epoch": 26, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:13:36.473222Z", "split": "train", "epoch": 27, "loss": 1.33347591987023, "epoch_seconds": 2.742034673690796} +{"timestamp": "2026-06-24T22:13:36.740252Z", "split": "eval", "epoch": 27, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:13:39.497926Z", "split": "train", "epoch": 28, "loss": 1.3139977363439708, "epoch_seconds": 2.739047050476074} +{"timestamp": "2026-06-24T22:13:39.767019Z", "split": "eval", "epoch": 28, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:13:43.264597Z", "split": "train", "epoch": 29, "loss": 1.3063656916985145, "epoch_seconds": 3.450486183166504} +{"timestamp": "2026-06-24T22:13:43.597426Z", "split": "eval", "epoch": 29, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:13:46.362858Z", "split": "train", "epoch": 30, "loss": 1.2982453107833862, "epoch_seconds": 2.7444183826446533} +{"timestamp": "2026-06-24T22:13:46.625225Z", "split": "eval", "epoch": 30, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:13:49.378024Z", "split": "train", "epoch": 31, "loss": 1.3007261661382823, "epoch_seconds": 2.7325527667999268} +{"timestamp": "2026-06-24T22:13:49.648446Z", "split": "eval", "epoch": 31, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:13:52.436048Z", "split": "train", "epoch": 32, "loss": 1.285944782770597, "epoch_seconds": 2.76792311668396} +{"timestamp": "2026-06-24T22:13:52.697535Z", "split": "eval", "epoch": 32, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:13:55.468672Z", "split": "train", "epoch": 33, "loss": 1.282016891699571, "epoch_seconds": 2.7508676052093506} +{"timestamp": "2026-06-24T22:13:55.731991Z", "split": "eval", "epoch": 33, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:13:59.185520Z", "split": "train", "epoch": 34, "loss": 1.2705948444513173, "epoch_seconds": 3.4346492290496826} +{"timestamp": "2026-06-24T22:13:59.520348Z", "split": "eval", "epoch": 34, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:14:02.343399Z", "split": "train", "epoch": 35, "loss": 1.26271246946775, "epoch_seconds": 2.8024866580963135} +{"timestamp": "2026-06-24T22:14:02.619116Z", "split": "eval", "epoch": 35, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:14:05.473649Z", "split": "train", "epoch": 36, "loss": 1.2729038917101347, "epoch_seconds": 2.8156607151031494} +{"timestamp": "2026-06-24T22:14:05.807664Z", "split": "eval", "epoch": 36, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:14:08.599226Z", "split": "train", "epoch": 37, "loss": 1.265552777510423, "epoch_seconds": 2.7673683166503906} +{"timestamp": "2026-06-24T22:14:08.853788Z", "split": "eval", "epoch": 37, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:14:11.632947Z", "split": "train", "epoch": 38, "loss": 1.2520651542223418, "epoch_seconds": 2.7598025798797607} +{"timestamp": "2026-06-24T22:14:11.892603Z", "split": "eval", "epoch": 38, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:14:14.677626Z", "split": "train", "epoch": 39, "loss": 1.2657118302125197, "epoch_seconds": 2.7485709190368652} +{"timestamp": "2026-06-24T22:14:14.942406Z", "split": "eval", "epoch": 39, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:17.684434Z", "split": "train", "epoch": 40, "loss": 1.2427982550400953, "epoch_seconds": 2.7234668731689453} +{"timestamp": "2026-06-24T22:14:17.947924Z", "split": "eval", "epoch": 40, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:20.706785Z", "split": "train", "epoch": 41, "loss": 1.2586871477273793, "epoch_seconds": 2.738682985305786} +{"timestamp": "2026-06-24T22:14:20.975760Z", "split": "eval", "epoch": 41, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:23.788331Z", "split": "train", "epoch": 42, "loss": 1.2363546169721162, "epoch_seconds": 2.7934730052948} +{"timestamp": "2026-06-24T22:14:24.061464Z", "split": "eval", "epoch": 42, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:26.870051Z", "split": "train", "epoch": 43, "loss": 1.25993013381958, "epoch_seconds": 2.788459539413452} +{"timestamp": "2026-06-24T22:14:27.126463Z", "split": "eval", "epoch": 43, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:29.920640Z", "split": "train", "epoch": 44, "loss": 1.2110798909113958, "epoch_seconds": 2.7743661403656006} +{"timestamp": "2026-06-24T22:14:30.189540Z", "split": "eval", "epoch": 44, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:32.991128Z", "split": "train", "epoch": 45, "loss": 1.2163657866991484, "epoch_seconds": 2.7816386222839355} +{"timestamp": "2026-06-24T22:14:33.256074Z", "split": "eval", "epoch": 45, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:36.059642Z", "split": "train", "epoch": 46, "loss": 1.2224552723077626, "epoch_seconds": 2.783355712890625} +{"timestamp": "2026-06-24T22:14:36.317623Z", "split": "eval", "epoch": 46, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:39.063964Z", "split": "train", "epoch": 47, "loss": 1.2459607949623694, "epoch_seconds": 2.7263102531433105} +{"timestamp": "2026-06-24T22:14:39.327159Z", "split": "eval", "epoch": 47, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:42.810538Z", "split": "train", "epoch": 48, "loss": 1.2179058423409095, "epoch_seconds": 3.463322639465332} +{"timestamp": "2026-06-24T22:14:43.152998Z", "split": "eval", "epoch": 48, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:45.933924Z", "split": "train", "epoch": 49, "loss": 1.2080295727803156, "epoch_seconds": 2.757890224456787} +{"timestamp": "2026-06-24T22:14:46.193098Z", "split": "eval", "epoch": 49, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:48.949788Z", "split": "train", "epoch": 50, "loss": 1.2318874505849986, "epoch_seconds": 2.7374231815338135} +{"timestamp": "2026-06-24T22:14:49.217349Z", "split": "eval", "epoch": 50, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:52.007121Z", "split": "train", "epoch": 51, "loss": 1.2669171553391676, "epoch_seconds": 2.7716081142425537} +{"timestamp": "2026-06-24T22:14:52.275845Z", "split": "eval", "epoch": 51, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:55.035743Z", "split": "train", "epoch": 52, "loss": 1.2336188738162701, "epoch_seconds": 2.7408807277679443} +{"timestamp": "2026-06-24T22:14:55.296073Z", "split": "eval", "epoch": 52, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:14:58.026749Z", "split": "train", "epoch": 53, "loss": 1.215262275475722, "epoch_seconds": 2.712970733642578} +{"timestamp": "2026-06-24T22:14:58.283642Z", "split": "eval", "epoch": 53, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:01.021077Z", "split": "train", "epoch": 54, "loss": 1.2344346138147206, "epoch_seconds": 2.7194597721099854} +{"timestamp": "2026-06-24T22:15:01.283656Z", "split": "eval", "epoch": 54, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:04.097484Z", "split": "train", "epoch": 55, "loss": 1.2194420374356782, "epoch_seconds": 2.7951254844665527} +{"timestamp": "2026-06-24T22:15:04.364811Z", "split": "eval", "epoch": 55, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:07.131624Z", "split": "train", "epoch": 56, "loss": 1.2159606951933641, "epoch_seconds": 2.748744487762451} +{"timestamp": "2026-06-24T22:15:07.399291Z", "split": "eval", "epoch": 56, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:10.203420Z", "split": "train", "epoch": 57, "loss": 1.2061173273966863, "epoch_seconds": 2.753596544265747} +{"timestamp": "2026-06-24T22:15:10.485151Z", "split": "eval", "epoch": 57, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:13.801102Z", "split": "train", "epoch": 58, "loss": 1.1962579488754272, "epoch_seconds": 3.295215368270874} +{"timestamp": "2026-06-24T22:15:14.072126Z", "split": "eval", "epoch": 58, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:17.563760Z", "split": "train", "epoch": 59, "loss": 1.1699996819862952, "epoch_seconds": 3.4725852012634277} +{"timestamp": "2026-06-24T22:15:17.892577Z", "split": "eval", "epoch": 59, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:20.633607Z", "split": "train", "epoch": 60, "loss": 1.1598347517160268, "epoch_seconds": 2.720771551132202} +{"timestamp": "2026-06-24T22:15:20.898154Z", "split": "eval", "epoch": 60, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:23.666206Z", "split": "train", "epoch": 61, "loss": 1.1551003089317908, "epoch_seconds": 2.7488274574279785} +{"timestamp": "2026-06-24T22:15:23.946379Z", "split": "eval", "epoch": 61, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:26.719458Z", "split": "train", "epoch": 62, "loss": 1.1766515511732836, "epoch_seconds": 2.7534780502319336} +{"timestamp": "2026-06-24T22:15:26.984480Z", "split": "eval", "epoch": 62, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:15:29.763919Z", "split": "train", "epoch": 63, "loss": 1.198445017521198, "epoch_seconds": 2.7441954612731934} +{"timestamp": "2026-06-24T22:15:30.025307Z", "split": "eval", "epoch": 63, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:15:32.813364Z", "split": "train", "epoch": 64, "loss": 1.1295487513908973, "epoch_seconds": 2.7533233165740967} +{"timestamp": "2026-06-24T22:15:33.081476Z", "split": "eval", "epoch": 64, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:15:35.876470Z", "split": "train", "epoch": 65, "loss": 1.1554819070375884, "epoch_seconds": 2.7755532264709473} +{"timestamp": "2026-06-24T22:15:36.140515Z", "split": "eval", "epoch": 65, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:15:38.908461Z", "split": "train", "epoch": 66, "loss": 1.1763379298723662, "epoch_seconds": 2.7486133575439453} +{"timestamp": "2026-06-24T22:15:39.178166Z", "split": "eval", "epoch": 66, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:15:41.916695Z", "split": "train", "epoch": 67, "loss": 1.218288540840149, "epoch_seconds": 2.720360040664673} +{"timestamp": "2026-06-24T22:15:42.181004Z", "split": "eval", "epoch": 67, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:15:45.671034Z", "split": "train", "epoch": 68, "loss": 1.1325106895886934, "epoch_seconds": 3.471940040588379} +{"timestamp": "2026-06-24T22:15:45.938153Z", "split": "eval", "epoch": 68, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:15:48.688313Z", "split": "train", "epoch": 69, "loss": 1.1381429984019353, "epoch_seconds": 2.731631278991699} +{"timestamp": "2026-06-24T22:15:48.951114Z", "split": "eval", "epoch": 69, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:15:51.729232Z", "split": "train", "epoch": 70, "loss": 1.1592483520507812, "epoch_seconds": 2.743410110473633} +{"timestamp": "2026-06-24T22:15:51.993673Z", "split": "eval", "epoch": 70, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:15:54.770539Z", "split": "train", "epoch": 71, "loss": 1.1385469344946055, "epoch_seconds": 2.7571511268615723} +{"timestamp": "2026-06-24T22:15:55.033228Z", "split": "eval", "epoch": 71, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:15:57.800944Z", "split": "train", "epoch": 72, "loss": 1.193032613167396, "epoch_seconds": 2.748727560043335} +{"timestamp": "2026-06-24T22:15:58.061586Z", "split": "eval", "epoch": 72, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:16:00.819899Z", "split": "train", "epoch": 73, "loss": 1.1394706964492798, "epoch_seconds": 2.7403125762939453} +{"timestamp": "2026-06-24T22:16:01.076708Z", "split": "eval", "epoch": 73, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:16:03.861216Z", "split": "train", "epoch": 74, "loss": 1.1873765358558068, "epoch_seconds": 2.766476631164551} +{"timestamp": "2026-06-24T22:16:04.131972Z", "split": "eval", "epoch": 74, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:16:06.888529Z", "split": "train", "epoch": 75, "loss": 1.172628063421983, "epoch_seconds": 2.7372758388519287} +{"timestamp": "2026-06-24T22:16:07.143796Z", "split": "eval", "epoch": 75, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:16:09.900774Z", "split": "train", "epoch": 76, "loss": 1.1325046649345984, "epoch_seconds": 2.7390472888946533} +{"timestamp": "2026-06-24T22:16:10.168058Z", "split": "eval", "epoch": 76, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:16:12.961759Z", "split": "train", "epoch": 77, "loss": 1.126488052881681, "epoch_seconds": 2.758786201477051} +{"timestamp": "2026-06-24T22:16:13.226151Z", "split": "eval", "epoch": 77, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:16:15.982581Z", "split": "train", "epoch": 78, "loss": 1.1226658729406505, "epoch_seconds": 2.7386093139648438} +{"timestamp": "2026-06-24T22:16:16.327059Z", "split": "eval", "epoch": 78, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:16:19.093220Z", "split": "train", "epoch": 79, "loss": 1.1418756063167865, "epoch_seconds": 2.7448391914367676} +{"timestamp": "2026-06-24T22:16:19.357485Z", "split": "eval", "epoch": 79, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:16:22.113012Z", "split": "train", "epoch": 80, "loss": 1.1303691955713124, "epoch_seconds": 2.7375264167785645} +{"timestamp": "2026-06-24T22:16:22.364918Z", "split": "eval", "epoch": 80, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:16:25.067573Z", "split": "train", "epoch": 81, "loss": 1.1387912860283484, "epoch_seconds": 2.6849653720855713} +{"timestamp": "2026-06-24T22:16:25.327536Z", "split": "eval", "epoch": 81, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:16:28.082038Z", "split": "train", "epoch": 82, "loss": 1.0896442991036634, "epoch_seconds": 2.7369441986083984} +{"timestamp": "2026-06-24T22:16:28.344045Z", "split": "eval", "epoch": 82, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:16:31.098893Z", "split": "train", "epoch": 83, "loss": 1.1249352097511292, "epoch_seconds": 2.736647129058838} +{"timestamp": "2026-06-24T22:16:31.361978Z", "split": "eval", "epoch": 83, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:16:34.138984Z", "split": "train", "epoch": 84, "loss": 1.0962048127101018, "epoch_seconds": 2.7428460121154785} +{"timestamp": "2026-06-24T22:16:34.395947Z", "split": "eval", "epoch": 84, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:16:37.149330Z", "split": "train", "epoch": 85, "loss": 1.101649522781372, "epoch_seconds": 2.7344884872436523} +{"timestamp": "2026-06-24T22:16:37.489445Z", "split": "eval", "epoch": 85, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:16:40.225873Z", "split": "train", "epoch": 86, "loss": 1.0937172632951002, "epoch_seconds": 2.714761257171631} +{"timestamp": "2026-06-24T22:16:40.493790Z", "split": "eval", "epoch": 86, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:16:43.259692Z", "split": "train", "epoch": 87, "loss": 1.1491525906782885, "epoch_seconds": 2.74672269821167} +{"timestamp": "2026-06-24T22:16:43.528166Z", "split": "eval", "epoch": 87, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:16:46.246301Z", "split": "train", "epoch": 88, "loss": 1.0949567189583411, "epoch_seconds": 2.698884963989258} +{"timestamp": "2026-06-24T22:16:46.506361Z", "split": "eval", "epoch": 88, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:16:49.242731Z", "split": "train", "epoch": 89, "loss": 1.1024457262112544, "epoch_seconds": 2.7183947563171387} +{"timestamp": "2026-06-24T22:16:49.500469Z", "split": "eval", "epoch": 89, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:16:52.985373Z", "split": "train", "epoch": 90, "loss": 1.115507749410776, "epoch_seconds": 3.4669268131256104} +{"timestamp": "2026-06-24T22:16:53.330188Z", "split": "eval", "epoch": 90, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:16:56.113698Z", "split": "train", "epoch": 91, "loss": 1.1062043721859272, "epoch_seconds": 2.7618391513824463} +{"timestamp": "2026-06-24T22:16:56.375935Z", "split": "eval", "epoch": 91, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:16:59.136136Z", "split": "train", "epoch": 92, "loss": 1.0961427230101366, "epoch_seconds": 2.7414791584014893} +{"timestamp": "2026-06-24T22:16:59.402382Z", "split": "eval", "epoch": 92, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:02.181478Z", "split": "train", "epoch": 93, "loss": 1.119274941774515, "epoch_seconds": 2.7591028213500977} +{"timestamp": "2026-06-24T22:17:02.461036Z", "split": "eval", "epoch": 93, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:05.959044Z", "split": "train", "epoch": 94, "loss": 1.0883113604325514, "epoch_seconds": 3.478792667388916} +{"timestamp": "2026-06-24T22:17:06.229103Z", "split": "eval", "epoch": 94, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:08.969347Z", "split": "train", "epoch": 95, "loss": 1.0960904313967779, "epoch_seconds": 2.7218282222747803} +{"timestamp": "2026-06-24T22:17:09.309124Z", "split": "eval", "epoch": 95, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:12.827574Z", "split": "train", "epoch": 96, "loss": 1.1545796577747052, "epoch_seconds": 3.4902870655059814} +{"timestamp": "2026-06-24T22:17:13.158299Z", "split": "eval", "epoch": 96, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:15.939906Z", "split": "train", "epoch": 97, "loss": 1.1119461839015667, "epoch_seconds": 2.7601332664489746} +{"timestamp": "2026-06-24T22:17:16.196508Z", "split": "eval", "epoch": 97, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:18.963157Z", "split": "train", "epoch": 98, "loss": 1.0894332757362952, "epoch_seconds": 2.7488017082214355} +{"timestamp": "2026-06-24T22:17:19.229234Z", "split": "eval", "epoch": 98, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:21.998741Z", "split": "train", "epoch": 99, "loss": 1.1068893395937407, "epoch_seconds": 2.7506794929504395} +{"timestamp": "2026-06-24T22:17:22.259459Z", "split": "eval", "epoch": 99, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:25.028181Z", "split": "train", "epoch": 100, "loss": 1.1089309178865874, "epoch_seconds": 2.750190258026123} +{"timestamp": "2026-06-24T22:17:25.294695Z", "split": "eval", "epoch": 100, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:28.028009Z", "split": "train", "epoch": 101, "loss": 1.0991150049062877, "epoch_seconds": 2.7133266925811768} +{"timestamp": "2026-06-24T22:17:28.282879Z", "split": "eval", "epoch": 101, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:31.035339Z", "split": "train", "epoch": 102, "loss": 1.0726085626162016, "epoch_seconds": 2.734679937362671} +{"timestamp": "2026-06-24T22:17:31.300514Z", "split": "eval", "epoch": 102, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:34.084337Z", "split": "train", "epoch": 103, "loss": 1.0853298168915968, "epoch_seconds": 2.7649707794189453} +{"timestamp": "2026-06-24T22:17:34.422942Z", "split": "eval", "epoch": 103, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:37.950722Z", "split": "train", "epoch": 104, "loss": 1.0638251212927012, "epoch_seconds": 3.5071678161621094} +{"timestamp": "2026-06-24T22:17:38.217277Z", "split": "eval", "epoch": 104, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:40.985671Z", "split": "train", "epoch": 105, "loss": 1.0883930050409758, "epoch_seconds": 2.749516487121582} +{"timestamp": "2026-06-24T22:17:41.257149Z", "split": "eval", "epoch": 105, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:44.038289Z", "split": "train", "epoch": 106, "loss": 1.1166212925544152, "epoch_seconds": 2.7602882385253906} +{"timestamp": "2026-06-24T22:17:44.305877Z", "split": "eval", "epoch": 106, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:47.055096Z", "split": "train", "epoch": 107, "loss": 1.1021221921994135, "epoch_seconds": 2.7308900356292725} +{"timestamp": "2026-06-24T22:17:47.323143Z", "split": "eval", "epoch": 107, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:50.046796Z", "split": "train", "epoch": 108, "loss": 1.0935108019755437, "epoch_seconds": 2.70580792427063} +{"timestamp": "2026-06-24T22:17:50.320317Z", "split": "eval", "epoch": 108, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:53.108408Z", "split": "train", "epoch": 109, "loss": 1.116999273116772, "epoch_seconds": 2.769869089126587} +{"timestamp": "2026-06-24T22:17:53.376199Z", "split": "eval", "epoch": 109, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:56.133957Z", "split": "train", "epoch": 110, "loss": 1.0691020901386554, "epoch_seconds": 2.737724781036377} +{"timestamp": "2026-06-24T22:17:56.404015Z", "split": "eval", "epoch": 110, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:17:59.189122Z", "split": "train", "epoch": 111, "loss": 1.0656099961354182, "epoch_seconds": 2.749213695526123} +{"timestamp": "2026-06-24T22:17:59.459096Z", "split": "eval", "epoch": 111, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:02.238763Z", "split": "train", "epoch": 112, "loss": 1.0853790594981267, "epoch_seconds": 2.7615504264831543} +{"timestamp": "2026-06-24T22:18:02.601880Z", "split": "eval", "epoch": 112, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:05.407075Z", "split": "train", "epoch": 113, "loss": 1.0472416877746582, "epoch_seconds": 2.784208297729492} +{"timestamp": "2026-06-24T22:18:05.666694Z", "split": "eval", "epoch": 113, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:08.424396Z", "split": "train", "epoch": 114, "loss": 1.071115113221682, "epoch_seconds": 2.7390222549438477} +{"timestamp": "2026-06-24T22:18:08.687650Z", "split": "eval", "epoch": 114, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:11.433338Z", "split": "train", "epoch": 115, "loss": 1.0983008375534644, "epoch_seconds": 2.7259528636932373} +{"timestamp": "2026-06-24T22:18:11.696480Z", "split": "eval", "epoch": 115, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:14.445238Z", "split": "train", "epoch": 116, "loss": 1.064532234118535, "epoch_seconds": 2.7310407161712646} +{"timestamp": "2026-06-24T22:18:14.708797Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:17.470166Z", "split": "train", "epoch": 117, "loss": 1.0614176667653596, "epoch_seconds": 2.7436323165893555} +{"timestamp": "2026-06-24T22:18:17.728127Z", "split": "eval", "epoch": 117, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:20.489188Z", "split": "train", "epoch": 118, "loss": 1.0993392375799327, "epoch_seconds": 2.743152379989624} +{"timestamp": "2026-06-24T22:18:20.746304Z", "split": "eval", "epoch": 118, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:23.509610Z", "split": "train", "epoch": 119, "loss": 1.0646569728851318, "epoch_seconds": 2.7440531253814697} +{"timestamp": "2026-06-24T22:18:23.774413Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:26.554493Z", "split": "train", "epoch": 120, "loss": 1.0886009564766517, "epoch_seconds": 2.761627197265625} +{"timestamp": "2026-06-24T22:18:26.816915Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:30.313757Z", "split": "train", "epoch": 121, "loss": 1.0965727017476008, "epoch_seconds": 3.4777660369873047} +{"timestamp": "2026-06-24T22:18:30.644660Z", "split": "eval", "epoch": 121, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:33.366674Z", "split": "train", "epoch": 122, "loss": 1.109258151971377, "epoch_seconds": 2.7023160457611084} +{"timestamp": "2026-06-24T22:18:33.641269Z", "split": "eval", "epoch": 122, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:36.399355Z", "split": "train", "epoch": 123, "loss": 1.0481140430157, "epoch_seconds": 2.740602731704712} +{"timestamp": "2026-06-24T22:18:36.665497Z", "split": "eval", "epoch": 123, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:39.431502Z", "split": "train", "epoch": 124, "loss": 1.0607824004613435, "epoch_seconds": 2.745758056640625} +{"timestamp": "2026-06-24T22:18:39.689930Z", "split": "eval", "epoch": 124, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:42.495215Z", "split": "train", "epoch": 125, "loss": 1.037101924419403, "epoch_seconds": 2.7866218090057373} +{"timestamp": "2026-06-24T22:18:42.754134Z", "split": "eval", "epoch": 125, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:45.551223Z", "split": "train", "epoch": 126, "loss": 1.0660737661214976, "epoch_seconds": 2.7794597148895264} +{"timestamp": "2026-06-24T22:18:45.812017Z", "split": "eval", "epoch": 126, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:49.302568Z", "split": "train", "epoch": 127, "loss": 1.063116307442005, "epoch_seconds": 3.4724068641662598} +{"timestamp": "2026-06-24T22:18:49.567662Z", "split": "eval", "epoch": 127, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:52.335127Z", "split": "train", "epoch": 128, "loss": 1.0362861890059252, "epoch_seconds": 2.7485620975494385} +{"timestamp": "2026-06-24T22:18:52.600966Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:18:56.056080Z", "split": "train", "epoch": 129, "loss": 1.099963284455813, "epoch_seconds": 3.421302556991577} +{"timestamp": "2026-06-24T22:18:56.323001Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:59.065248Z", "split": "train", "epoch": 130, "loss": 1.0519833381359394, "epoch_seconds": 2.724625587463379} +{"timestamp": "2026-06-24T22:18:59.340804Z", "split": "eval", "epoch": 130, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:02.119797Z", "split": "train", "epoch": 131, "loss": 1.082782479432913, "epoch_seconds": 2.7603187561035156} +{"timestamp": "2026-06-24T22:19:02.394547Z", "split": "eval", "epoch": 131, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:05.172526Z", "split": "train", "epoch": 132, "loss": 1.0622675235454853, "epoch_seconds": 2.759633779525757} +{"timestamp": "2026-06-24T22:19:05.439100Z", "split": "eval", "epoch": 132, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:08.909522Z", "split": "train", "epoch": 133, "loss": 1.0561911188639128, "epoch_seconds": 3.4523353576660156} +{"timestamp": "2026-06-24T22:19:09.240204Z", "split": "eval", "epoch": 133, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:11.996364Z", "split": "train", "epoch": 134, "loss": 1.0941633719664354, "epoch_seconds": 2.7365684509277344} +{"timestamp": "2026-06-24T22:19:12.261750Z", "split": "eval", "epoch": 134, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:15.010185Z", "split": "train", "epoch": 135, "loss": 1.0664587250122657, "epoch_seconds": 2.7310047149658203} +{"timestamp": "2026-06-24T22:19:15.291092Z", "split": "eval", "epoch": 135, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:18.836020Z", "split": "train", "epoch": 136, "loss": 1.0254086897923396, "epoch_seconds": 3.52605938911438} +{"timestamp": "2026-06-24T22:19:19.101606Z", "split": "eval", "epoch": 136, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:21.847686Z", "split": "train", "epoch": 137, "loss": 1.0680215817231398, "epoch_seconds": 2.7271432876586914} +{"timestamp": "2026-06-24T22:19:22.120524Z", "split": "eval", "epoch": 137, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:24.914826Z", "split": "train", "epoch": 138, "loss": 1.0524036563359773, "epoch_seconds": 2.776235342025757} +{"timestamp": "2026-06-24T22:19:25.176931Z", "split": "eval", "epoch": 138, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:27.935463Z", "split": "train", "epoch": 139, "loss": 1.0795268691503084, "epoch_seconds": 2.7401998043060303} +{"timestamp": "2026-06-24T22:19:28.201641Z", "split": "eval", "epoch": 139, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:31.704510Z", "split": "train", "epoch": 140, "loss": 1.0834664060519292, "epoch_seconds": 3.483294725418091} +{"timestamp": "2026-06-24T22:19:31.969362Z", "split": "eval", "epoch": 140, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:34.764513Z", "split": "train", "epoch": 141, "loss": 1.0382950122539814, "epoch_seconds": 2.7776315212249756} +{"timestamp": "2026-06-24T22:19:35.020447Z", "split": "eval", "epoch": 141, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:37.741492Z", "split": "train", "epoch": 142, "loss": 1.1350256479703462, "epoch_seconds": 2.7027029991149902} +{"timestamp": "2026-06-24T22:19:38.000586Z", "split": "eval", "epoch": 142, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:40.811423Z", "split": "train", "epoch": 143, "loss": 1.0301390702907856, "epoch_seconds": 2.792227029800415} +{"timestamp": "2026-06-24T22:19:41.072580Z", "split": "eval", "epoch": 143, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:43.863877Z", "split": "train", "epoch": 144, "loss": 1.009417712688446, "epoch_seconds": 2.773012161254883} +{"timestamp": "2026-06-24T22:19:44.140236Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:46.920334Z", "split": "train", "epoch": 145, "loss": 1.0737714033860426, "epoch_seconds": 2.7613682746887207} +{"timestamp": "2026-06-24T22:19:47.180521Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:49.974065Z", "split": "train", "epoch": 146, "loss": 1.0812905063995948, "epoch_seconds": 2.7755253314971924} +{"timestamp": "2026-06-24T22:19:50.239764Z", "split": "eval", "epoch": 146, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:53.051237Z", "split": "train", "epoch": 147, "loss": 1.0505768244083111, "epoch_seconds": 2.7932167053222656} +{"timestamp": "2026-06-24T22:19:53.315970Z", "split": "eval", "epoch": 147, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:56.120236Z", "split": "train", "epoch": 148, "loss": 1.0348147658201365, "epoch_seconds": 2.7849652767181396} +{"timestamp": "2026-06-24T22:19:56.386576Z", "split": "eval", "epoch": 148, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:19:59.112988Z", "split": "train", "epoch": 149, "loss": 1.0143634631083562, "epoch_seconds": 2.7087886333465576} +{"timestamp": "2026-06-24T22:19:59.374630Z", "split": "eval", "epoch": 149, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:02.198647Z", "split": "train", "epoch": 150, "loss": 1.0324665949894831, "epoch_seconds": 2.8058905601501465} +{"timestamp": "2026-06-24T22:20:02.461652Z", "split": "eval", "epoch": 150, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:05.279100Z", "split": "train", "epoch": 151, "loss": 1.0599305033683777, "epoch_seconds": 2.798553705215454} +{"timestamp": "2026-06-24T22:20:05.549864Z", "split": "eval", "epoch": 151, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:08.332524Z", "split": "train", "epoch": 152, "loss": 1.0684547011668866, "epoch_seconds": 2.7646238803863525} +{"timestamp": "2026-06-24T22:20:08.597873Z", "split": "eval", "epoch": 152, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:12.137198Z", "split": "train", "epoch": 153, "loss": 1.0457012194853563, "epoch_seconds": 3.5214648246765137} +{"timestamp": "2026-06-24T22:20:12.478981Z", "split": "eval", "epoch": 153, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:15.243326Z", "split": "train", "epoch": 154, "loss": 1.0471524779613202, "epoch_seconds": 2.7430105209350586} +{"timestamp": "2026-06-24T22:20:15.506591Z", "split": "eval", "epoch": 154, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:18.258035Z", "split": "train", "epoch": 155, "loss": 1.0484221210846534, "epoch_seconds": 2.7326815128326416} +{"timestamp": "2026-06-24T22:20:18.513280Z", "split": "eval", "epoch": 155, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:21.258395Z", "split": "train", "epoch": 156, "loss": 1.0445743936758776, "epoch_seconds": 2.727479934692383} +{"timestamp": "2026-06-24T22:20:21.517662Z", "split": "eval", "epoch": 156, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:24.305338Z", "split": "train", "epoch": 157, "loss": 1.0024906580264752, "epoch_seconds": 2.7699172496795654} +{"timestamp": "2026-06-24T22:20:24.562943Z", "split": "eval", "epoch": 157, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:27.339961Z", "split": "train", "epoch": 158, "loss": 1.0372367684657757, "epoch_seconds": 2.759080648422241} +{"timestamp": "2026-06-24T22:20:27.601238Z", "split": "eval", "epoch": 158, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:20:30.389930Z", "split": "train", "epoch": 159, "loss": 1.0167265351002033, "epoch_seconds": 2.753063678741455} +{"timestamp": "2026-06-24T22:20:30.648826Z", "split": "eval", "epoch": 159, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:20:33.427558Z", "split": "train", "epoch": 160, "loss": 1.0163393433277423, "epoch_seconds": 2.75996470451355} +{"timestamp": "2026-06-24T22:20:33.691539Z", "split": "eval", "epoch": 160, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:20:36.458189Z", "split": "train", "epoch": 161, "loss": 1.0135223269462585, "epoch_seconds": 2.747453451156616} +{"timestamp": "2026-06-24T22:20:36.733196Z", "split": "eval", "epoch": 161, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:20:39.500850Z", "split": "train", "epoch": 162, "loss": 1.0321064408008869, "epoch_seconds": 2.7495265007019043} +{"timestamp": "2026-06-24T22:20:39.753367Z", "split": "eval", "epoch": 162, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:20:42.492461Z", "split": "train", "epoch": 163, "loss": 1.0181791553130517, "epoch_seconds": 2.7207155227661133} +{"timestamp": "2026-06-24T22:20:42.758912Z", "split": "eval", "epoch": 163, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:20:45.519913Z", "split": "train", "epoch": 164, "loss": 1.0753074425917406, "epoch_seconds": 2.7430150508880615} +{"timestamp": "2026-06-24T22:20:45.859446Z", "split": "eval", "epoch": 164, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:20:49.352019Z", "split": "train", "epoch": 165, "loss": 1.0315894026022692, "epoch_seconds": 3.472578763961792} +{"timestamp": "2026-06-24T22:20:49.684826Z", "split": "eval", "epoch": 165, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:20:52.470200Z", "split": "train", "epoch": 166, "loss": 1.0098644770108736, "epoch_seconds": 2.7652060985565186} +{"timestamp": "2026-06-24T22:20:52.742103Z", "split": "eval", "epoch": 166, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:20:55.537684Z", "split": "train", "epoch": 167, "loss": 1.051492535150968, "epoch_seconds": 2.7779109477996826} +{"timestamp": "2026-06-24T22:20:55.795495Z", "split": "eval", "epoch": 167, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:20:58.578893Z", "split": "train", "epoch": 168, "loss": 1.0036955017309923, "epoch_seconds": 2.765915870666504} +{"timestamp": "2026-06-24T22:20:58.915331Z", "split": "eval", "epoch": 168, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:01.656474Z", "split": "train", "epoch": 169, "loss": 1.0351992341188283, "epoch_seconds": 2.721323013305664} +{"timestamp": "2026-06-24T22:21:01.947327Z", "split": "eval", "epoch": 169, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:04.749861Z", "split": "train", "epoch": 170, "loss": 1.0451241777493403, "epoch_seconds": 2.782336950302124} +{"timestamp": "2026-06-24T22:21:05.014084Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:07.780304Z", "split": "train", "epoch": 171, "loss": 1.0206681123146644, "epoch_seconds": 2.748093843460083} +{"timestamp": "2026-06-24T22:21:08.036060Z", "split": "eval", "epoch": 171, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:10.817338Z", "split": "train", "epoch": 172, "loss": 1.038696908033811, "epoch_seconds": 2.76346492767334} +{"timestamp": "2026-06-24T22:21:11.075740Z", "split": "eval", "epoch": 172, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:13.860562Z", "split": "train", "epoch": 173, "loss": 1.0289049607056837, "epoch_seconds": 2.76627516746521} +{"timestamp": "2026-06-24T22:21:14.130189Z", "split": "eval", "epoch": 173, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:17.633333Z", "split": "train", "epoch": 174, "loss": 1.028488773566026, "epoch_seconds": 3.485018491744995} +{"timestamp": "2026-06-24T22:21:17.967455Z", "split": "eval", "epoch": 174, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:20.738400Z", "split": "train", "epoch": 175, "loss": 0.9796808270307688, "epoch_seconds": 2.7498984336853027} +{"timestamp": "2026-06-24T22:21:21.011700Z", "split": "eval", "epoch": 175, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:23.781243Z", "split": "train", "epoch": 176, "loss": 1.033859697672037, "epoch_seconds": 2.749965190887451} +{"timestamp": "2026-06-24T22:21:24.045545Z", "split": "eval", "epoch": 176, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:26.807710Z", "split": "train", "epoch": 177, "loss": 1.045310575228471, "epoch_seconds": 2.7429370880126953} +{"timestamp": "2026-06-24T22:21:27.074684Z", "split": "eval", "epoch": 177, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:30.539272Z", "split": "train", "epoch": 178, "loss": 1.0762756145917451, "epoch_seconds": 3.446798324584961} +{"timestamp": "2026-06-24T22:21:30.801655Z", "split": "eval", "epoch": 178, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:33.600617Z", "split": "train", "epoch": 179, "loss": 1.0380518849079425, "epoch_seconds": 2.781829595565796} +{"timestamp": "2026-06-24T22:21:33.881005Z", "split": "eval", "epoch": 179, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:37.402259Z", "split": "train", "epoch": 180, "loss": 1.0559166853244488, "epoch_seconds": 3.5021634101867676} +{"timestamp": "2026-06-24T22:21:37.738705Z", "split": "eval", "epoch": 180, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:40.540220Z", "split": "train", "epoch": 181, "loss": 1.0369410514831543, "epoch_seconds": 2.780205011367798} +{"timestamp": "2026-06-24T22:21:40.810305Z", "split": "eval", "epoch": 181, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:44.333979Z", "split": "train", "epoch": 182, "loss": 1.0466421842575073, "epoch_seconds": 3.5033891201019287} +{"timestamp": "2026-06-24T22:21:44.592083Z", "split": "eval", "epoch": 182, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:47.347941Z", "split": "train", "epoch": 183, "loss": 1.0837476207659795, "epoch_seconds": 2.7369608879089355} +{"timestamp": "2026-06-24T22:21:47.609598Z", "split": "eval", "epoch": 183, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:50.373432Z", "split": "train", "epoch": 184, "loss": 1.0035448716236994, "epoch_seconds": 2.7445576190948486} +{"timestamp": "2026-06-24T22:21:50.640148Z", "split": "eval", "epoch": 184, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:54.174348Z", "split": "train", "epoch": 185, "loss": 1.027582471187298, "epoch_seconds": 3.5149550437927246} +{"timestamp": "2026-06-24T22:21:54.437317Z", "split": "eval", "epoch": 185, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:21:57.205778Z", "split": "train", "epoch": 186, "loss": 1.009675878744859, "epoch_seconds": 2.750473976135254} +{"timestamp": "2026-06-24T22:21:57.476899Z", "split": "eval", "epoch": 186, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:00.259373Z", "split": "train", "epoch": 187, "loss": 1.0365112057098975, "epoch_seconds": 2.763442039489746} +{"timestamp": "2026-06-24T22:22:00.527418Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:03.371453Z", "split": "train", "epoch": 188, "loss": 0.9941072097191443, "epoch_seconds": 2.8259265422821045} +{"timestamp": "2026-06-24T22:22:03.643762Z", "split": "eval", "epoch": 188, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:06.411402Z", "split": "train", "epoch": 189, "loss": 1.0111898183822632, "epoch_seconds": 2.748652219772339} +{"timestamp": "2026-06-24T22:22:06.672977Z", "split": "eval", "epoch": 189, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:09.415666Z", "split": "train", "epoch": 190, "loss": 1.0461453612034137, "epoch_seconds": 2.722835063934326} +{"timestamp": "2026-06-24T22:22:09.685475Z", "split": "eval", "epoch": 190, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:12.476577Z", "split": "train", "epoch": 191, "loss": 1.019209806735699, "epoch_seconds": 2.770822048187256} +{"timestamp": "2026-06-24T22:22:12.739484Z", "split": "eval", "epoch": 191, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:15.490092Z", "split": "train", "epoch": 192, "loss": 1.0159483689528246, "epoch_seconds": 2.731358528137207} +{"timestamp": "2026-06-24T22:22:15.759778Z", "split": "eval", "epoch": 192, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:18.543734Z", "split": "train", "epoch": 193, "loss": 1.0227676354921782, "epoch_seconds": 2.7661678791046143} +{"timestamp": "2026-06-24T22:22:18.808810Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:21.594739Z", "split": "train", "epoch": 194, "loss": 1.044667280637301, "epoch_seconds": 2.7671284675598145} +{"timestamp": "2026-06-24T22:22:21.938927Z", "split": "eval", "epoch": 194, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:24.709754Z", "split": "train", "epoch": 195, "loss": 1.0253899968587434, "epoch_seconds": 2.7502472400665283} +{"timestamp": "2026-06-24T22:22:24.981827Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:27.747295Z", "split": "train", "epoch": 196, "loss": 1.034309588945829, "epoch_seconds": 2.746525764465332} +{"timestamp": "2026-06-24T22:22:28.006693Z", "split": "eval", "epoch": 196, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:30.756267Z", "split": "train", "epoch": 197, "loss": 1.0596139935346751, "epoch_seconds": 2.73172664642334} +{"timestamp": "2026-06-24T22:22:31.022821Z", "split": "eval", "epoch": 197, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:33.806732Z", "split": "train", "epoch": 198, "loss": 1.0018851940448468, "epoch_seconds": 2.7649314403533936} +{"timestamp": "2026-06-24T22:22:34.079293Z", "split": "eval", "epoch": 198, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:36.831043Z", "split": "train", "epoch": 199, "loss": 1.000883230796227, "epoch_seconds": 2.7333385944366455} +{"timestamp": "2026-06-24T22:22:37.096917Z", "split": "eval", "epoch": 199, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:22:39.874662Z", "split": "train", "epoch": 200, "loss": 1.0692629997546856, "epoch_seconds": 2.7599620819091797} +{"timestamp": "2026-06-24T22:22:40.149518Z", "split": "eval", "epoch": 200, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:23:01.425130Z", "split": "summary", "best_instance_acc": 0.975, "best_class_acc": 0.975, "last_instance_acc": 0.925, "last_class_acc": 0.925, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.23842067718506, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.6233367919922, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.21370715933323} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..d3f850bd2b37033ad04473089df737f3f8578b8c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4790bf38d339c08f4a453a4779eb5dfc1a56cd3490e055809baef20dca2ae038 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1c8dbed099131b7af853f90252abf26947626539 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:604ae1953e834cc5e01ddf834208237347cd7fb2109becb6c88a315b8b856115 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..321068a49d98bf8de9d43f6881d5ead4b2fab4b5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1609a83a1e98103c4eb1857fb2e4bd54a4fda354d6b845419283d1b0d3cc6159 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..9f79b255ce073d23c81da8535a5f88ef4f8377f9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+dkd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..d20e451a58d238e723082a392fc06cbcd91c7bb3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:12:12,769 - INFO - PARAMETER ... +2026-06-24 18:12:12,769 - 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+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_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:12:12,770 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:12:12,778 - INFO - Epoch 1/200: +2026-06-24 18:12:18,400 - INFO - Train loss: 2.0561 (5.6s) +2026-06-24 18:12:19,054 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:19,074 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:19,091 - INFO - Epoch 2/200: +2026-06-24 18:12:21,878 - INFO - Train loss: 1.9163 (2.8s) +2026-06-24 18:12:22,155 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:22,155 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:22,175 - INFO - Epoch 3/200: +2026-06-24 18:12:24,909 - INFO - Train loss: 1.7837 (2.7s) +2026-06-24 18:12:25,177 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:25,178 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:25,202 - INFO - Epoch 4/200: +2026-06-24 18:12:27,953 - INFO - Train loss: 1.6898 (2.8s) +2026-06-24 18:12:28,228 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:28,228 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:28,246 - INFO - Epoch 5/200: +2026-06-24 18:12:31,690 - INFO - Train loss: 1.6321 (3.4s) +2026-06-24 18:12:31,965 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:31,965 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:31,983 - INFO - Epoch 6/200: +2026-06-24 18:12:35,451 - INFO - Train loss: 1.6263 (3.5s) +2026-06-24 18:12:35,714 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:12:35,732 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:12:35,750 - INFO - Epoch 7/200: +2026-06-24 18:12:38,515 - INFO - Train loss: 1.5854 (2.8s) +2026-06-24 18:12:38,793 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:38,793 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:12:38,812 - INFO - Epoch 8/200: +2026-06-24 18:12:41,576 - INFO - Train loss: 1.5507 (2.8s) +2026-06-24 18:12:41,925 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:41,925 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:12:41,947 - INFO - Epoch 9/200: +2026-06-24 18:12:44,660 - INFO - Train loss: 1.5133 (2.7s) +2026-06-24 18:12:44,919 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:12:44,920 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:12:44,938 - INFO - Epoch 10/200: +2026-06-24 18:12:47,693 - INFO - Train loss: 1.5053 (2.8s) +2026-06-24 18:12:47,952 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:12:47,971 - INFO - Best instance 0.3125, class 0.3125 (epoch 10) +2026-06-24 18:12:47,990 - INFO - Epoch 11/200: +2026-06-24 18:12:50,742 - INFO - Train loss: 1.4873 (2.8s) +2026-06-24 18:12:51,010 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:12:51,011 - INFO - Best instance 0.3125, class 0.3125 (epoch 10) +2026-06-24 18:12:51,029 - INFO - Epoch 12/200: +2026-06-24 18:12:53,789 - INFO - Train loss: 1.4818 (2.8s) +2026-06-24 18:12:54,049 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:12:54,067 - INFO - Best instance 0.3750, class 0.3750 (epoch 12) +2026-06-24 18:12:54,085 - INFO - Epoch 13/200: +2026-06-24 18:12:56,843 - INFO - Train loss: 1.4733 (2.8s) +2026-06-24 18:12:57,112 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:57,112 - INFO - Best instance 0.3750, class 0.3750 (epoch 12) +2026-06-24 18:12:57,130 - INFO - Epoch 14/200: +2026-06-24 18:12:59,930 - INFO - Train loss: 1.4662 (2.8s) +2026-06-24 18:13:00,198 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:00,199 - INFO - Best instance 0.3750, class 0.3750 (epoch 12) +2026-06-24 18:13:00,218 - INFO - Epoch 15/200: +2026-06-24 18:13:03,032 - INFO - Train loss: 1.4529 (2.8s) +2026-06-24 18:13:03,297 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:03,298 - INFO - Best instance 0.3750, class 0.3750 (epoch 12) +2026-06-24 18:13:03,317 - INFO - Epoch 16/200: +2026-06-24 18:13:06,076 - INFO - Train loss: 1.4296 (2.8s) +2026-06-24 18:13:06,334 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:13:06,334 - INFO - Best instance 0.3750, class 0.3750 (epoch 12) +2026-06-24 18:13:06,352 - INFO - Epoch 17/200: +2026-06-24 18:13:09,136 - INFO - Train loss: 1.4263 (2.8s) +2026-06-24 18:13:09,396 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:13:09,396 - INFO - Best instance 0.3750, class 0.3750 (epoch 12) +2026-06-24 18:13:09,414 - INFO - Epoch 18/200: +2026-06-24 18:13:12,203 - INFO - Train loss: 1.4321 (2.8s) +2026-06-24 18:13:12,538 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:13:12,538 - INFO - Best instance 0.3750, class 0.3750 (epoch 12) +2026-06-24 18:13:12,558 - INFO - Epoch 19/200: +2026-06-24 18:13:15,330 - INFO - Train loss: 1.4254 (2.8s) +2026-06-24 18:13:15,591 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:13:15,610 - INFO - Best instance 0.3875, class 0.3875 (epoch 19) +2026-06-24 18:13:15,627 - INFO - Epoch 20/200: +2026-06-24 18:13:18,404 - INFO - Train loss: 1.4185 (2.8s) +2026-06-24 18:13:18,743 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:13:18,743 - INFO - Best instance 0.3875, class 0.3875 (epoch 19) +2026-06-24 18:13:18,763 - INFO - Epoch 21/200: +2026-06-24 18:13:22,250 - INFO - Train loss: 1.3990 (3.5s) +2026-06-24 18:13:22,523 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:13:22,523 - INFO - Best instance 0.3875, class 0.3875 (epoch 19) +2026-06-24 18:13:22,541 - INFO - Epoch 22/200: +2026-06-24 18:13:25,291 - INFO - Train loss: 1.4059 (2.7s) +2026-06-24 18:13:25,553 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:13:25,554 - INFO - Best instance 0.3875, class 0.3875 (epoch 19) +2026-06-24 18:13:25,572 - INFO - Epoch 23/200: +2026-06-24 18:13:29,003 - INFO - Train loss: 1.4065 (3.4s) +2026-06-24 18:13:29,274 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:13:29,275 - INFO - Best instance 0.3875, class 0.3875 (epoch 19) +2026-06-24 18:13:29,292 - INFO - Epoch 24/200: +2026-06-24 18:13:32,741 - INFO - Train loss: 1.3984 (3.4s) +2026-06-24 18:13:33,009 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:13:33,009 - INFO - Best instance 0.3875, class 0.3875 (epoch 19) +2026-06-24 18:13:33,027 - INFO - Epoch 25/200: +2026-06-24 18:13:35,823 - INFO - Train loss: 1.3926 (2.8s) +2026-06-24 18:13:36,081 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:13:36,082 - INFO - Best instance 0.3875, class 0.3875 (epoch 19) +2026-06-24 18:13:36,099 - INFO - Epoch 26/200: +2026-06-24 18:13:38,882 - INFO - Train loss: 1.3795 (2.8s) +2026-06-24 18:13:39,152 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:13:39,152 - INFO - Best instance 0.3875, class 0.3875 (epoch 19) +2026-06-24 18:13:39,171 - INFO - Epoch 27/200: +2026-06-24 18:13:41,968 - INFO - Train loss: 1.3859 (2.8s) +2026-06-24 18:13:42,234 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:13:42,251 - INFO - Best instance 0.4250, class 0.4250 (epoch 27) +2026-06-24 18:13:42,268 - INFO - Epoch 28/200: +2026-06-24 18:13:45,027 - INFO - Train loss: 1.3845 (2.8s) +2026-06-24 18:13:45,298 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:13:45,315 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:13:45,333 - INFO - Epoch 29/200: +2026-06-24 18:13:48,104 - INFO - Train loss: 1.3811 (2.8s) +2026-06-24 18:13:48,365 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:13:48,365 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:13:48,383 - INFO - Epoch 30/200: +2026-06-24 18:13:51,174 - INFO - Train loss: 1.3783 (2.8s) +2026-06-24 18:13:51,433 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:13:51,434 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:13:51,451 - INFO - Epoch 31/200: +2026-06-24 18:13:54,929 - INFO - Train loss: 1.3798 (3.5s) +2026-06-24 18:13:55,262 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:13:55,262 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:13:55,282 - INFO - Epoch 32/200: +2026-06-24 18:13:58,776 - INFO - Train loss: 1.3667 (3.5s) +2026-06-24 18:13:59,048 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:13:59,048 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:13:59,067 - INFO - Epoch 33/200: +2026-06-24 18:14:01,865 - INFO - Train loss: 1.3677 (2.8s) +2026-06-24 18:14:02,144 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:14:02,144 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:14:02,163 - INFO - Epoch 34/200: +2026-06-24 18:14:04,907 - INFO - Train loss: 1.3638 (2.7s) +2026-06-24 18:14:05,178 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:14:05,178 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:14:05,198 - INFO - Epoch 35/200: +2026-06-24 18:14:07,926 - INFO - Train loss: 1.3551 (2.7s) +2026-06-24 18:14:08,186 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:14:08,186 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:14:08,206 - INFO - Epoch 36/200: +2026-06-24 18:14:11,666 - INFO - Train loss: 1.3356 (3.5s) +2026-06-24 18:14:11,942 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:14:11,942 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:14:11,960 - INFO - Epoch 37/200: +2026-06-24 18:14:14,719 - INFO - Train loss: 1.3257 (2.8s) +2026-06-24 18:14:14,978 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:14:14,979 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:14:14,996 - INFO - Epoch 38/200: +2026-06-24 18:14:17,772 - INFO - Train loss: 1.3546 (2.8s) +2026-06-24 18:14:18,034 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:14:18,034 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:14:18,051 - INFO - Epoch 39/200: +2026-06-24 18:14:20,802 - INFO - Train loss: 1.3349 (2.8s) +2026-06-24 18:14:21,167 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:14:21,168 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:14:21,187 - INFO - Epoch 40/200: +2026-06-24 18:14:23,938 - INFO - Train loss: 1.3550 (2.8s) +2026-06-24 18:14:24,203 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:14:24,203 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:14:24,220 - INFO - Epoch 41/200: +2026-06-24 18:14:26,962 - INFO - Train loss: 1.3418 (2.7s) +2026-06-24 18:14:27,222 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:14:27,222 - INFO - Best instance 0.5125, class 0.5125 (epoch 28) +2026-06-24 18:14:27,239 - INFO - Epoch 42/200: +2026-06-24 18:14:29,995 - INFO - Train loss: 1.3475 (2.8s) +2026-06-24 18:14:30,259 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:14:30,277 - INFO - Best instance 0.5250, class 0.5250 (epoch 42) +2026-06-24 18:14:30,295 - INFO - Epoch 43/200: +2026-06-24 18:14:33,027 - INFO - Train loss: 1.3228 (2.7s) +2026-06-24 18:14:33,288 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:14:33,304 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:14:33,322 - INFO - Epoch 44/200: +2026-06-24 18:14:36,055 - INFO - Train loss: 1.3028 (2.7s) +2026-06-24 18:14:36,326 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:14:36,327 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:14:36,344 - INFO - Epoch 45/200: +2026-06-24 18:14:39,102 - INFO - Train loss: 1.3207 (2.8s) +2026-06-24 18:14:39,371 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:14:39,371 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:14:39,389 - INFO - Epoch 46/200: +2026-06-24 18:14:42,881 - INFO - Train loss: 1.3354 (3.5s) +2026-06-24 18:14:43,217 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:14:43,218 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:14:43,237 - INFO - Epoch 47/200: +2026-06-24 18:14:45,994 - INFO - Train loss: 1.3159 (2.8s) +2026-06-24 18:14:46,270 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:14:46,270 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:14:46,288 - INFO - Epoch 48/200: +2026-06-24 18:14:49,059 - INFO - Train loss: 1.3155 (2.8s) +2026-06-24 18:14:49,333 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:14:49,333 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:14:49,352 - INFO - Epoch 49/200: +2026-06-24 18:14:52,130 - INFO - Train loss: 1.3226 (2.8s) +2026-06-24 18:14:52,394 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:14:52,394 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:14:52,413 - INFO - Epoch 50/200: +2026-06-24 18:14:55,161 - INFO - Train loss: 1.3269 (2.7s) +2026-06-24 18:14:55,431 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:14:55,431 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:14:55,449 - INFO - Epoch 51/200: +2026-06-24 18:14:58,195 - INFO - Train loss: 1.3268 (2.7s) +2026-06-24 18:14:58,456 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:14:58,456 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:14:58,474 - INFO - Epoch 52/200: +2026-06-24 18:15:01,223 - INFO - Train loss: 1.3305 (2.7s) +2026-06-24 18:15:01,510 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:15:01,510 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:01,531 - INFO - Epoch 53/200: +2026-06-24 18:15:04,346 - INFO - Train loss: 1.3142 (2.8s) +2026-06-24 18:15:04,616 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:15:04,616 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:04,639 - INFO - Epoch 54/200: +2026-06-24 18:15:07,438 - INFO - Train loss: 1.3133 (2.8s) +2026-06-24 18:15:07,702 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:15:07,702 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:07,720 - INFO - Epoch 55/200: +2026-06-24 18:15:10,454 - INFO - Train loss: 1.2954 (2.7s) +2026-06-24 18:15:10,725 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:15:10,726 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:10,745 - INFO - Epoch 56/200: +2026-06-24 18:15:13,847 - INFO - Train loss: 1.3052 (3.1s) +2026-06-24 18:15:14,119 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:15:14,120 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:14,147 - INFO - Epoch 57/200: +2026-06-24 18:15:16,920 - INFO - Train loss: 1.3110 (2.8s) +2026-06-24 18:15:17,180 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:15:17,181 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:17,198 - INFO - Epoch 58/200: +2026-06-24 18:15:20,646 - INFO - Train loss: 1.3006 (3.4s) +2026-06-24 18:15:20,920 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:15:20,920 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:20,940 - INFO - Epoch 59/200: +2026-06-24 18:15:24,422 - INFO - Train loss: 1.3226 (3.5s) +2026-06-24 18:15:24,687 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:15:24,688 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:24,738 - INFO - Epoch 60/200: +2026-06-24 18:15:27,529 - INFO - Train loss: 1.3145 (2.8s) +2026-06-24 18:15:27,797 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:15:27,798 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:27,816 - INFO - Epoch 61/200: +2026-06-24 18:15:30,596 - INFO - Train loss: 1.3058 (2.8s) +2026-06-24 18:15:30,854 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:15:30,854 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:30,871 - INFO - Epoch 62/200: +2026-06-24 18:15:33,643 - INFO - Train loss: 1.2991 (2.8s) +2026-06-24 18:15:33,907 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:15:33,908 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:33,925 - INFO - Epoch 63/200: +2026-06-24 18:15:36,671 - INFO - Train loss: 1.3028 (2.7s) +2026-06-24 18:15:36,935 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:15:36,935 - INFO - Best instance 0.5375, class 0.5375 (epoch 43) +2026-06-24 18:15:36,953 - INFO - Epoch 64/200: +2026-06-24 18:15:39,727 - INFO - Train loss: 1.2985 (2.8s) +2026-06-24 18:15:39,981 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:15:39,998 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:15:40,014 - INFO - Epoch 65/200: +2026-06-24 18:15:42,757 - INFO - Train loss: 1.2850 (2.7s) +2026-06-24 18:15:43,018 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:15:43,018 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:15:43,035 - INFO - Epoch 66/200: +2026-06-24 18:15:45,814 - INFO - Train loss: 1.2951 (2.8s) +2026-06-24 18:15:46,079 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:15:46,079 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:15:46,098 - INFO - Epoch 67/200: +2026-06-24 18:15:49,566 - INFO - Train loss: 1.3267 (3.5s) +2026-06-24 18:15:49,901 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:15:49,901 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:15:49,921 - INFO - Epoch 68/200: +2026-06-24 18:15:52,719 - INFO - Train loss: 1.2848 (2.8s) +2026-06-24 18:15:52,987 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:15:52,988 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:15:53,006 - INFO - Epoch 69/200: +2026-06-24 18:15:55,802 - INFO - Train loss: 1.3071 (2.8s) +2026-06-24 18:15:56,067 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:15:56,068 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:15:56,085 - INFO - Epoch 70/200: +2026-06-24 18:15:58,840 - INFO - Train loss: 1.2912 (2.8s) +2026-06-24 18:15:59,098 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:15:59,098 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:15:59,116 - INFO - Epoch 71/200: +2026-06-24 18:16:01,948 - INFO - Train loss: 1.3110 (2.8s) +2026-06-24 18:16:02,209 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:16:02,210 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:16:02,228 - INFO - Epoch 72/200: +2026-06-24 18:16:04,991 - INFO - Train loss: 1.2985 (2.8s) +2026-06-24 18:16:05,258 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:16:05,259 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:16:05,277 - INFO - Epoch 73/200: +2026-06-24 18:16:08,024 - INFO - Train loss: 1.3010 (2.7s) +2026-06-24 18:16:08,284 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:16:08,284 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:16:08,301 - INFO - Epoch 74/200: +2026-06-24 18:16:11,049 - INFO - Train loss: 1.2929 (2.7s) +2026-06-24 18:16:11,311 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:16:11,311 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:16:11,329 - INFO - Epoch 75/200: +2026-06-24 18:16:14,123 - INFO - Train loss: 1.2853 (2.8s) +2026-06-24 18:16:14,389 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:16:14,389 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:16:14,408 - INFO - Epoch 76/200: +2026-06-24 18:16:17,196 - INFO - Train loss: 1.2673 (2.8s) +2026-06-24 18:16:17,464 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:16:17,465 - INFO - Best instance 0.5625, class 0.5625 (epoch 64) +2026-06-24 18:16:17,483 - INFO - Epoch 77/200: +2026-06-24 18:16:20,268 - INFO - Train loss: 1.2983 (2.8s) +2026-06-24 18:16:20,544 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:16:20,562 - INFO - Best instance 0.6000, class 0.6000 (epoch 77) +2026-06-24 18:16:20,580 - INFO - Epoch 78/200: +2026-06-24 18:16:23,324 - INFO - Train loss: 1.2931 (2.7s) +2026-06-24 18:16:23,590 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:16:23,591 - INFO - Best instance 0.6000, class 0.6000 (epoch 77) +2026-06-24 18:16:23,608 - INFO - Epoch 79/200: +2026-06-24 18:16:26,397 - INFO - Train loss: 1.2976 (2.8s) +2026-06-24 18:16:26,653 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:16:26,671 - INFO - Best instance 0.6375, class 0.6375 (epoch 79) +2026-06-24 18:16:26,689 - INFO - Epoch 80/200: +2026-06-24 18:16:29,490 - INFO - Train loss: 1.2815 (2.8s) +2026-06-24 18:16:29,821 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:16:29,821 - INFO - Best instance 0.6375, class 0.6375 (epoch 79) +2026-06-24 18:16:29,841 - INFO - Epoch 81/200: +2026-06-24 18:16:32,626 - INFO - Train loss: 1.2867 (2.8s) +2026-06-24 18:16:32,885 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:16:32,886 - INFO - Best instance 0.6375, class 0.6375 (epoch 79) +2026-06-24 18:16:32,905 - INFO - Epoch 82/200: +2026-06-24 18:16:35,703 - INFO - Train loss: 1.2832 (2.8s) +2026-06-24 18:16:35,975 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:16:35,975 - INFO - Best instance 0.6375, class 0.6375 (epoch 79) +2026-06-24 18:16:35,994 - INFO - Epoch 83/200: +2026-06-24 18:16:38,803 - INFO - Train loss: 1.2658 (2.8s) +2026-06-24 18:16:39,148 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:16:39,149 - INFO - Best instance 0.6375, class 0.6375 (epoch 79) +2026-06-24 18:16:39,169 - INFO - Epoch 84/200: +2026-06-24 18:16:41,963 - INFO - Train loss: 1.2864 (2.8s) +2026-06-24 18:16:42,231 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:16:42,248 - INFO - Best instance 0.7125, class 0.7125 (epoch 84) +2026-06-24 18:16:42,266 - INFO - Epoch 85/200: +2026-06-24 18:16:44,999 - INFO - Train loss: 1.2565 (2.7s) +2026-06-24 18:16:45,269 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:16:45,270 - INFO - Best instance 0.7125, class 0.7125 (epoch 84) +2026-06-24 18:16:45,289 - INFO - Epoch 86/200: +2026-06-24 18:16:48,074 - INFO - Train loss: 1.2581 (2.8s) +2026-06-24 18:16:48,333 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:16:48,350 - INFO - Best instance 0.7375, class 0.7375 (epoch 86) +2026-06-24 18:16:48,367 - INFO - Epoch 87/200: +2026-06-24 18:16:51,160 - INFO - Train loss: 1.2576 (2.8s) +2026-06-24 18:16:51,499 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:16:51,519 - INFO - Best instance 0.7625, class 0.7625 (epoch 87) +2026-06-24 18:16:51,539 - INFO - Epoch 88/200: +2026-06-24 18:16:54,288 - INFO - Train loss: 1.2447 (2.7s) +2026-06-24 18:16:54,546 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:16:54,546 - INFO - Best instance 0.7625, class 0.7625 (epoch 87) +2026-06-24 18:16:54,565 - INFO - Epoch 89/200: +2026-06-24 18:16:57,328 - INFO - Train loss: 1.2591 (2.8s) +2026-06-24 18:16:57,591 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:16:57,591 - INFO - Best instance 0.7625, class 0.7625 (epoch 87) +2026-06-24 18:16:57,609 - INFO - Epoch 90/200: +2026-06-24 18:17:00,359 - INFO - Train loss: 1.2648 (2.8s) +2026-06-24 18:17:00,619 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:17:00,620 - INFO - Best instance 0.7625, class 0.7625 (epoch 87) +2026-06-24 18:17:00,637 - INFO - Epoch 91/200: +2026-06-24 18:17:03,448 - INFO - Train loss: 1.2393 (2.8s) +2026-06-24 18:17:03,712 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:17:03,713 - INFO - Best instance 0.7625, class 0.7625 (epoch 87) +2026-06-24 18:17:03,730 - INFO - Epoch 92/200: +2026-06-24 18:17:06,483 - INFO - Train loss: 1.2320 (2.8s) +2026-06-24 18:17:06,746 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:17:06,746 - INFO - Best instance 0.7625, class 0.7625 (epoch 87) +2026-06-24 18:17:06,764 - INFO - Epoch 93/200: +2026-06-24 18:17:09,536 - INFO - Train loss: 1.2526 (2.8s) +2026-06-24 18:17:09,795 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:17:09,795 - INFO - Best instance 0.7625, class 0.7625 (epoch 87) +2026-06-24 18:17:09,814 - INFO - Epoch 94/200: +2026-06-24 18:17:12,619 - INFO - Train loss: 1.2411 (2.8s) +2026-06-24 18:17:12,886 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:17:12,904 - INFO - Best instance 0.8250, class 0.8250 (epoch 94) +2026-06-24 18:17:12,920 - INFO - Epoch 95/200: +2026-06-24 18:17:15,709 - INFO - Train loss: 1.2545 (2.8s) +2026-06-24 18:17:15,976 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:17:15,976 - INFO - Best instance 0.8250, class 0.8250 (epoch 94) +2026-06-24 18:17:15,995 - INFO - Epoch 96/200: +2026-06-24 18:17:18,771 - INFO - Train loss: 1.2259 (2.8s) +2026-06-24 18:17:19,046 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:17:19,047 - INFO - Best instance 0.8250, class 0.8250 (epoch 94) +2026-06-24 18:17:19,064 - INFO - Epoch 97/200: +2026-06-24 18:17:21,842 - INFO - Train loss: 1.2490 (2.8s) +2026-06-24 18:17:22,110 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:17:22,110 - INFO - Best instance 0.8250, class 0.8250 (epoch 94) +2026-06-24 18:17:22,129 - INFO - Epoch 98/200: +2026-06-24 18:17:24,927 - INFO - Train loss: 1.2151 (2.8s) +2026-06-24 18:17:25,203 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:17:25,203 - INFO - Best instance 0.8250, class 0.8250 (epoch 94) +2026-06-24 18:17:25,221 - INFO - Epoch 99/200: +2026-06-24 18:17:27,964 - INFO - Train loss: 1.2288 (2.7s) +2026-06-24 18:17:28,224 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:17:28,224 - INFO - Best instance 0.8250, class 0.8250 (epoch 94) +2026-06-24 18:17:28,242 - INFO - Epoch 100/200: +2026-06-24 18:17:31,044 - INFO - Train loss: 1.2415 (2.8s) +2026-06-24 18:17:31,309 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:17:31,310 - INFO - Best instance 0.8250, class 0.8250 (epoch 94) +2026-06-24 18:17:31,327 - INFO - Epoch 101/200: +2026-06-24 18:17:34,101 - INFO - Train loss: 1.2048 (2.8s) +2026-06-24 18:17:34,375 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:17:34,375 - INFO - Best instance 0.8250, class 0.8250 (epoch 94) +2026-06-24 18:17:34,391 - INFO - Epoch 102/200: +2026-06-24 18:17:37,188 - INFO - Train loss: 1.2023 (2.8s) +2026-06-24 18:17:37,455 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:17:37,471 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:17:37,487 - INFO - Epoch 103/200: +2026-06-24 18:17:40,282 - INFO - Train loss: 1.1954 (2.8s) +2026-06-24 18:17:40,554 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:17:40,555 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:17:40,571 - INFO - Epoch 104/200: +2026-06-24 18:17:43,808 - INFO - Train loss: 1.1843 (3.2s) +2026-06-24 18:17:44,082 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:17:44,082 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:17:44,099 - INFO - Epoch 105/200: +2026-06-24 18:17:46,859 - INFO - Train loss: 1.2056 (2.8s) +2026-06-24 18:17:47,200 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:17:47,201 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:17:47,220 - INFO - Epoch 106/200: +2026-06-24 18:17:49,997 - INFO - Train loss: 1.1942 (2.8s) +2026-06-24 18:17:50,270 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:17:50,270 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:17:50,288 - INFO - Epoch 107/200: +2026-06-24 18:17:53,092 - INFO - Train loss: 1.2228 (2.8s) +2026-06-24 18:17:53,359 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:17:53,359 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:17:53,379 - INFO - Epoch 108/200: +2026-06-24 18:17:56,146 - INFO - Train loss: 1.1825 (2.8s) +2026-06-24 18:17:56,486 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:17:56,486 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:17:56,506 - INFO - Epoch 109/200: +2026-06-24 18:17:59,987 - INFO - Train loss: 1.2271 (3.5s) +2026-06-24 18:18:00,255 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:18:00,255 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:00,273 - INFO - Epoch 110/200: +2026-06-24 18:18:03,089 - INFO - Train loss: 1.2106 (2.8s) +2026-06-24 18:18:03,348 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:18:03,348 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:03,366 - INFO - Epoch 111/200: +2026-06-24 18:18:06,110 - INFO - Train loss: 1.1987 (2.7s) +2026-06-24 18:18:06,445 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:18:06,445 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:06,465 - INFO - Epoch 112/200: +2026-06-24 18:18:09,917 - INFO - Train loss: 1.1549 (3.5s) +2026-06-24 18:18:10,261 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:18:10,261 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:10,289 - INFO - Epoch 113/200: +2026-06-24 18:18:13,036 - INFO - Train loss: 1.1777 (2.7s) +2026-06-24 18:18:13,308 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:18:13,308 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:13,325 - INFO - Epoch 114/200: +2026-06-24 18:18:16,095 - INFO - Train loss: 1.1836 (2.8s) +2026-06-24 18:18:16,356 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:18:16,356 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:16,375 - INFO - Epoch 115/200: +2026-06-24 18:18:19,858 - INFO - Train loss: 1.1707 (3.5s) +2026-06-24 18:18:20,127 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:18:20,127 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:20,146 - INFO - Epoch 116/200: +2026-06-24 18:18:22,900 - INFO - Train loss: 1.1465 (2.8s) +2026-06-24 18:18:23,161 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:18:23,161 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:23,178 - INFO - Epoch 117/200: +2026-06-24 18:18:25,933 - INFO - Train loss: 1.1707 (2.8s) +2026-06-24 18:18:26,198 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:18:26,198 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:26,217 - INFO - Epoch 118/200: +2026-06-24 18:18:28,981 - INFO - Train loss: 1.1334 (2.8s) +2026-06-24 18:18:29,252 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:18:29,252 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:29,270 - INFO - Epoch 119/200: +2026-06-24 18:18:32,009 - INFO - Train loss: 1.1404 (2.7s) +2026-06-24 18:18:32,278 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:18:32,279 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:32,297 - INFO - Epoch 120/200: +2026-06-24 18:18:35,051 - INFO - Train loss: 1.1634 (2.8s) +2026-06-24 18:18:35,314 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:18:35,314 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:35,332 - INFO - Epoch 121/200: +2026-06-24 18:18:38,087 - INFO - Train loss: 1.1484 (2.8s) +2026-06-24 18:18:38,354 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:18:38,354 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:38,371 - INFO - Epoch 122/200: +2026-06-24 18:18:41,144 - INFO - Train loss: 1.1652 (2.8s) +2026-06-24 18:18:41,408 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:18:41,408 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:41,425 - INFO - Epoch 123/200: +2026-06-24 18:18:44,202 - INFO - Train loss: 1.1669 (2.8s) +2026-06-24 18:18:44,542 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:18:44,542 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:44,562 - INFO - Epoch 124/200: +2026-06-24 18:18:48,061 - INFO - Train loss: 1.1254 (3.5s) +2026-06-24 18:18:48,393 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:18:48,393 - INFO - Best instance 0.8750, class 0.8750 (epoch 102) +2026-06-24 18:18:48,413 - INFO - Epoch 125/200: +2026-06-24 18:18:51,163 - INFO - Train loss: 1.1169 (2.8s) +2026-06-24 18:18:51,423 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:18:51,442 - INFO - Best instance 0.8875, class 0.8875 (epoch 125) +2026-06-24 18:18:51,459 - INFO - Epoch 126/200: +2026-06-24 18:18:54,201 - INFO - Train loss: 1.1610 (2.7s) +2026-06-24 18:18:54,461 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:18:54,462 - INFO - Best instance 0.8875, class 0.8875 (epoch 125) +2026-06-24 18:18:54,479 - INFO - Epoch 127/200: +2026-06-24 18:18:57,239 - INFO - Train loss: 1.1308 (2.8s) +2026-06-24 18:18:57,502 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:18:57,502 - INFO - Best instance 0.8875, class 0.8875 (epoch 125) +2026-06-24 18:18:57,521 - INFO - Epoch 128/200: +2026-06-24 18:19:00,279 - INFO - Train loss: 1.1320 (2.8s) +2026-06-24 18:19:00,540 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:19:00,541 - INFO - Best instance 0.8875, class 0.8875 (epoch 125) +2026-06-24 18:19:00,558 - INFO - Epoch 129/200: +2026-06-24 18:19:03,357 - INFO - Train loss: 1.1486 (2.8s) +2026-06-24 18:19:03,617 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:19:03,636 - INFO - Best instance 0.9000, class 0.9000 (epoch 129) +2026-06-24 18:19:03,653 - INFO - Epoch 130/200: +2026-06-24 18:19:07,120 - INFO - Train loss: 1.1316 (3.5s) +2026-06-24 18:19:07,387 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:19:07,387 - INFO - Best instance 0.9000, class 0.9000 (epoch 129) +2026-06-24 18:19:07,405 - INFO - Epoch 131/200: +2026-06-24 18:19:10,163 - INFO - Train loss: 1.1337 (2.8s) +2026-06-24 18:19:10,431 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:19:10,431 - INFO - Best instance 0.9000, class 0.9000 (epoch 129) +2026-06-24 18:19:10,448 - INFO - Epoch 132/200: +2026-06-24 18:19:13,201 - INFO - Train loss: 1.0978 (2.8s) +2026-06-24 18:19:13,466 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:19:13,466 - INFO - Best instance 0.9000, class 0.9000 (epoch 129) +2026-06-24 18:19:13,484 - INFO - Epoch 133/200: +2026-06-24 18:19:16,289 - INFO - Train loss: 1.1128 (2.8s) +2026-06-24 18:19:16,544 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:19:16,544 - INFO - Best instance 0.9000, class 0.9000 (epoch 129) +2026-06-24 18:19:16,560 - INFO - Epoch 134/200: +2026-06-24 18:19:19,270 - INFO - Train loss: 1.1421 (2.7s) +2026-06-24 18:19:19,603 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:19:19,603 - INFO - Best instance 0.9000, class 0.9000 (epoch 129) +2026-06-24 18:19:19,622 - INFO - Epoch 135/200: +2026-06-24 18:19:23,055 - INFO - Train loss: 1.0936 (3.4s) +2026-06-24 18:19:23,392 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:19:23,392 - INFO - Best instance 0.9000, class 0.9000 (epoch 129) +2026-06-24 18:19:23,412 - INFO - Epoch 136/200: +2026-06-24 18:19:26,170 - INFO - Train loss: 1.0806 (2.8s) +2026-06-24 18:19:26,430 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:19:26,431 - INFO - Best instance 0.9000, class 0.9000 (epoch 129) +2026-06-24 18:19:26,447 - INFO - Epoch 137/200: +2026-06-24 18:19:29,224 - INFO - Train loss: 1.1189 (2.8s) +2026-06-24 18:19:29,489 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:19:29,506 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:19:29,522 - INFO - Epoch 138/200: +2026-06-24 18:19:32,283 - INFO - Train loss: 1.1214 (2.8s) +2026-06-24 18:19:32,541 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:19:32,541 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:19:32,558 - INFO - Epoch 139/200: +2026-06-24 18:19:36,036 - INFO - Train loss: 1.1241 (3.5s) +2026-06-24 18:19:36,310 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:19:36,310 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:19:36,335 - INFO - Epoch 140/200: +2026-06-24 18:19:39,111 - INFO - Train loss: 1.1463 (2.8s) +2026-06-24 18:19:39,382 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:19:39,383 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:19:39,401 - INFO - Epoch 141/200: +2026-06-24 18:19:42,158 - INFO - Train loss: 1.1137 (2.8s) +2026-06-24 18:19:42,422 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:19:42,422 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:19:42,439 - INFO - Epoch 142/200: +2026-06-24 18:19:45,179 - INFO - Train loss: 1.0897 (2.7s) +2026-06-24 18:19:45,526 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:19:45,527 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:19:45,545 - INFO - Epoch 143/200: +2026-06-24 18:19:49,006 - INFO - Train loss: 1.1238 (3.5s) +2026-06-24 18:19:49,337 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:19:49,337 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:19:49,357 - INFO - Epoch 144/200: +2026-06-24 18:19:52,846 - INFO - Train loss: 1.1123 (3.5s) +2026-06-24 18:19:53,176 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:19:53,177 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:19:53,198 - INFO - Epoch 145/200: +2026-06-24 18:19:56,634 - INFO - Train loss: 1.1196 (3.4s) +2026-06-24 18:19:56,970 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:19:56,971 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:19:56,990 - INFO - Epoch 146/200: +2026-06-24 18:19:59,753 - INFO - Train loss: 1.1338 (2.8s) +2026-06-24 18:20:00,025 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:20:00,025 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:00,043 - INFO - Epoch 147/200: +2026-06-24 18:20:02,845 - INFO - Train loss: 1.1265 (2.8s) +2026-06-24 18:20:03,110 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:03,110 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:03,128 - INFO - Epoch 148/200: +2026-06-24 18:20:06,591 - INFO - Train loss: 1.1149 (3.5s) +2026-06-24 18:20:06,863 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:06,863 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:06,880 - INFO - Epoch 149/200: +2026-06-24 18:20:09,654 - INFO - Train loss: 1.0742 (2.8s) +2026-06-24 18:20:09,916 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:20:09,917 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:09,935 - INFO - Epoch 150/200: +2026-06-24 18:20:12,699 - INFO - Train loss: 1.0983 (2.8s) +2026-06-24 18:20:12,960 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:20:12,961 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:12,979 - INFO - Epoch 151/200: +2026-06-24 18:20:15,718 - INFO - Train loss: 1.1277 (2.7s) +2026-06-24 18:20:15,989 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:20:15,989 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:16,006 - INFO - Epoch 152/200: +2026-06-24 18:20:18,775 - INFO - Train loss: 1.0573 (2.8s) +2026-06-24 18:20:19,040 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:20:19,040 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:19,058 - INFO - Epoch 153/200: +2026-06-24 18:20:21,822 - INFO - Train loss: 1.1381 (2.8s) +2026-06-24 18:20:22,081 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:20:22,081 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:22,099 - INFO - Epoch 154/200: +2026-06-24 18:20:24,882 - INFO - Train loss: 1.0527 (2.8s) +2026-06-24 18:20:25,145 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:20:25,145 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:25,162 - INFO - Epoch 155/200: +2026-06-24 18:20:27,956 - INFO - Train loss: 1.0910 (2.8s) +2026-06-24 18:20:28,221 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:20:28,221 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:28,239 - INFO - Epoch 156/200: +2026-06-24 18:20:31,029 - INFO - Train loss: 1.1153 (2.8s) +2026-06-24 18:20:31,296 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:20:31,296 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:31,314 - INFO - Epoch 157/200: +2026-06-24 18:20:34,843 - INFO - Train loss: 1.1232 (3.5s) +2026-06-24 18:20:35,115 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:20:35,116 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:35,133 - INFO - Epoch 158/200: +2026-06-24 18:20:37,887 - INFO - Train loss: 1.0723 (2.8s) +2026-06-24 18:20:38,147 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:38,147 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:38,164 - INFO - Epoch 159/200: +2026-06-24 18:20:40,941 - INFO - Train loss: 1.0653 (2.8s) +2026-06-24 18:20:41,204 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:20:41,204 - INFO - Best instance 0.9125, class 0.9125 (epoch 137) +2026-06-24 18:20:41,221 - INFO - Epoch 160/200: +2026-06-24 18:20:44,011 - INFO - Train loss: 1.0736 (2.8s) +2026-06-24 18:20:44,276 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:20:44,293 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:20:44,310 - INFO - Epoch 161/200: +2026-06-24 18:20:47,051 - INFO - Train loss: 1.0522 (2.7s) +2026-06-24 18:20:47,317 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:20:47,317 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:20:47,335 - INFO - Epoch 162/200: +2026-06-24 18:20:50,825 - INFO - Train loss: 1.0862 (3.5s) +2026-06-24 18:20:51,099 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:20:51,099 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:20:51,117 - INFO - Epoch 163/200: +2026-06-24 18:20:53,921 - INFO - Train loss: 1.0750 (2.8s) +2026-06-24 18:20:54,195 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:20:54,195 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:20:54,213 - INFO - Epoch 164/200: +2026-06-24 18:20:57,015 - INFO - Train loss: 1.0612 (2.8s) +2026-06-24 18:20:57,274 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:20:57,274 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:20:57,292 - INFO - Epoch 165/200: +2026-06-24 18:21:00,769 - INFO - Train loss: 1.0803 (3.5s) +2026-06-24 18:21:01,111 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:21:01,112 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:01,131 - INFO - Epoch 166/200: +2026-06-24 18:21:03,931 - INFO - Train loss: 1.0878 (2.8s) +2026-06-24 18:21:04,190 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:21:04,191 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:04,209 - INFO - Epoch 167/200: +2026-06-24 18:21:07,677 - INFO - Train loss: 1.0572 (3.5s) +2026-06-24 18:21:08,018 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:21:08,018 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:08,038 - INFO - Epoch 168/200: +2026-06-24 18:21:10,792 - INFO - Train loss: 1.0654 (2.8s) +2026-06-24 18:21:11,060 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:21:11,060 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:11,077 - INFO - Epoch 169/200: +2026-06-24 18:21:13,849 - INFO - Train loss: 1.0624 (2.8s) +2026-06-24 18:21:14,119 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:21:14,119 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:14,137 - INFO - Epoch 170/200: +2026-06-24 18:21:17,626 - INFO - Train loss: 1.0808 (3.5s) +2026-06-24 18:21:17,895 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:21:17,895 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:17,912 - INFO - Epoch 171/200: +2026-06-24 18:21:21,353 - INFO - Train loss: 1.0572 (3.4s) +2026-06-24 18:21:21,623 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:21:21,623 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:21,640 - INFO - Epoch 172/200: +2026-06-24 18:21:24,419 - INFO - Train loss: 1.0527 (2.8s) +2026-06-24 18:21:24,692 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:21:24,692 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:24,710 - INFO - Epoch 173/200: +2026-06-24 18:21:27,477 - INFO - Train loss: 1.0465 (2.8s) +2026-06-24 18:21:27,744 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:21:27,744 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:27,763 - INFO - Epoch 174/200: +2026-06-24 18:21:31,233 - INFO - Train loss: 1.0745 (3.5s) +2026-06-24 18:21:31,503 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:21:31,503 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:31,521 - INFO - Epoch 175/200: +2026-06-24 18:21:34,284 - INFO - Train loss: 1.1287 (2.8s) +2026-06-24 18:21:34,547 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:21:34,548 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:34,565 - INFO - Epoch 176/200: +2026-06-24 18:21:37,334 - INFO - Train loss: 1.0698 (2.8s) +2026-06-24 18:21:37,593 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:21:37,594 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:37,611 - INFO - Epoch 177/200: +2026-06-24 18:21:40,374 - INFO - Train loss: 1.0623 (2.8s) +2026-06-24 18:21:40,641 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:21:40,641 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:40,658 - INFO - Epoch 178/200: +2026-06-24 18:21:43,426 - INFO - Train loss: 1.0483 (2.8s) +2026-06-24 18:21:43,701 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:21:43,701 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:43,719 - INFO - Epoch 179/200: +2026-06-24 18:21:46,479 - INFO - Train loss: 1.0291 (2.8s) +2026-06-24 18:21:46,736 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:21:46,740 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:46,757 - INFO - Epoch 180/200: +2026-06-24 18:21:49,534 - INFO - Train loss: 1.0937 (2.8s) +2026-06-24 18:21:49,794 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:49,794 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:49,812 - INFO - Epoch 181/200: +2026-06-24 18:21:52,583 - INFO - Train loss: 1.0328 (2.8s) +2026-06-24 18:21:52,851 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:21:52,851 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:52,868 - INFO - Epoch 182/200: +2026-06-24 18:21:56,340 - INFO - Train loss: 1.0876 (3.5s) +2026-06-24 18:21:56,610 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:21:56,610 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:56,627 - INFO - Epoch 183/200: +2026-06-24 18:21:59,376 - INFO - Train loss: 1.0229 (2.7s) +2026-06-24 18:21:59,642 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:21:59,643 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:21:59,659 - INFO - Epoch 184/200: +2026-06-24 18:22:02,484 - INFO - Train loss: 1.0611 (2.8s) +2026-06-24 18:22:02,747 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:22:02,747 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:02,764 - INFO - Epoch 185/200: +2026-06-24 18:22:05,526 - INFO - Train loss: 1.0577 (2.8s) +2026-06-24 18:22:05,789 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:22:05,789 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:05,807 - INFO - Epoch 186/200: +2026-06-24 18:22:08,582 - INFO - Train loss: 1.0496 (2.8s) +2026-06-24 18:22:08,871 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:08,872 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:08,890 - INFO - Epoch 187/200: +2026-06-24 18:22:11,678 - INFO - Train loss: 1.1112 (2.8s) +2026-06-24 18:22:11,953 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:11,953 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:11,971 - INFO - Epoch 188/200: +2026-06-24 18:22:14,727 - INFO - Train loss: 1.0632 (2.8s) +2026-06-24 18:22:14,992 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:14,993 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:15,010 - INFO - Epoch 189/200: +2026-06-24 18:22:17,761 - INFO - Train loss: 1.0103 (2.8s) +2026-06-24 18:22:18,107 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:18,107 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:18,126 - INFO - Epoch 190/200: +2026-06-24 18:22:20,887 - INFO - Train loss: 1.0216 (2.8s) +2026-06-24 18:22:21,229 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:22:21,230 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:21,249 - INFO - Epoch 191/200: +2026-06-24 18:22:23,997 - INFO - Train loss: 1.0611 (2.7s) +2026-06-24 18:22:24,263 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:24,263 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:24,281 - INFO - Epoch 192/200: +2026-06-24 18:22:27,038 - INFO - Train loss: 1.0729 (2.8s) +2026-06-24 18:22:27,310 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:27,310 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:27,328 - INFO - Epoch 193/200: +2026-06-24 18:22:30,106 - INFO - Train loss: 1.0459 (2.8s) +2026-06-24 18:22:30,376 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:30,377 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:30,394 - INFO - Epoch 194/200: +2026-06-24 18:22:33,147 - INFO - Train loss: 1.0714 (2.8s) +2026-06-24 18:22:33,421 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:33,421 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:33,439 - INFO - Epoch 195/200: +2026-06-24 18:22:36,172 - INFO - Train loss: 1.0237 (2.7s) +2026-06-24 18:22:36,437 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:22:36,437 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:36,454 - INFO - Epoch 196/200: +2026-06-24 18:22:39,929 - INFO - Train loss: 1.0698 (3.5s) +2026-06-24 18:22:40,201 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:40,202 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:40,220 - INFO - Epoch 197/200: +2026-06-24 18:22:42,978 - INFO - Train loss: 1.0396 (2.8s) +2026-06-24 18:22:43,256 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:22:43,256 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:43,274 - INFO - Epoch 198/200: +2026-06-24 18:22:46,015 - INFO - Train loss: 1.0575 (2.7s) +2026-06-24 18:22:46,273 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:46,274 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:46,291 - INFO - Epoch 199/200: +2026-06-24 18:22:49,049 - INFO - Train loss: 1.0586 (2.8s) +2026-06-24 18:22:49,323 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:22:49,324 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:22:49,342 - INFO - Epoch 200/200: +2026-06-24 18:22:52,110 - INFO - Train loss: 1.0445 (2.8s) +2026-06-24 18:22:52,377 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:22:52,377 - INFO - Best instance 0.9500, class 0.9500 (epoch 160) +2026-06-24 18:23:13,910 - INFO - Student 1.42 MB, 63.76 ms +2026-06-24 22:45:05,006 - INFO - PARAMETER ... +2026-06-24 22:45:05,006 - 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+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_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:05,007 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:05,194 - INFO - >> Resumed from epoch 200/200 (best 0.9500). +2026-06-24 22:45:05,194 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..0a57d27fefc9b9aa84e4ad3da2e489f8d5e2908b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+dkd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:12:18.400845Z", "split": "train", "epoch": 1, "loss": 2.0560925832161536, "epoch_seconds": 5.622378349304199} +{"timestamp": "2026-06-24T22:12:19.054828Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:12:21.879112Z", "split": "train", "epoch": 2, "loss": 1.916256125156696, "epoch_seconds": 2.787604808807373} +{"timestamp": "2026-06-24T22:12:22.155205Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:24.909462Z", "split": "train", "epoch": 3, "loss": 1.7836911586614757, "epoch_seconds": 2.7339894771575928} +{"timestamp": "2026-06-24T22:12:25.178136Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:27.953431Z", "split": "train", "epoch": 4, "loss": 1.6898351999429555, "epoch_seconds": 2.750030755996704} +{"timestamp": "2026-06-24T22:12:28.228402Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:31.690662Z", "split": "train", "epoch": 5, "loss": 1.6321386098861694, "epoch_seconds": 3.4433681964874268} +{"timestamp": "2026-06-24T22:12:31.965535Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:35.452054Z", "split": "train", "epoch": 6, "loss": 1.626332503098708, "epoch_seconds": 3.4678778648376465} +{"timestamp": "2026-06-24T22:12:35.715528Z", "split": "eval", "epoch": 6, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:38.515446Z", "split": "train", "epoch": 7, "loss": 1.5854040384292603, "epoch_seconds": 2.7649056911468506} +{"timestamp": "2026-06-24T22:12:38.793333Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:41.576509Z", "split": "train", "epoch": 8, "loss": 1.550738004537729, "epoch_seconds": 2.7640020847320557} +{"timestamp": "2026-06-24T22:12:41.925772Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:44.660689Z", "split": "train", "epoch": 9, "loss": 1.5132706257013173, "epoch_seconds": 2.712674140930176} +{"timestamp": "2026-06-24T22:12:44.920133Z", "split": "eval", "epoch": 9, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:47.693923Z", "split": "train", "epoch": 10, "loss": 1.5053215393653283, "epoch_seconds": 2.7552566528320312} +{"timestamp": "2026-06-24T22:12:47.952391Z", "split": "eval", "epoch": 10, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:50.742578Z", "split": "train", "epoch": 11, "loss": 1.487348510668828, "epoch_seconds": 2.7518885135650635} +{"timestamp": "2026-06-24T22:12:51.010997Z", "split": "eval", "epoch": 11, "instance_acc": 0.275, "class_acc": 0.27499999999999997, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:53.789494Z", "split": "train", "epoch": 12, "loss": 1.481802069223844, "epoch_seconds": 2.7594456672668457} +{"timestamp": "2026-06-24T22:12:54.049651Z", "split": "eval", "epoch": 12, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:56.843540Z", "split": "train", "epoch": 13, "loss": 1.4732640798275287, "epoch_seconds": 2.7576184272766113} +{"timestamp": "2026-06-24T22:12:57.112362Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:12:59.930409Z", "split": "train", "epoch": 14, "loss": 1.4661662028386042, "epoch_seconds": 2.7994391918182373} +{"timestamp": "2026-06-24T22:13:00.198806Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:13:03.032272Z", "split": "train", "epoch": 15, "loss": 1.4528581362504225, "epoch_seconds": 2.813694715499878} +{"timestamp": "2026-06-24T22:13:03.298149Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:13:06.076660Z", "split": "train", "epoch": 16, "loss": 1.4295535270984356, "epoch_seconds": 2.7592813968658447} +{"timestamp": "2026-06-24T22:13:06.334409Z", "split": "eval", "epoch": 16, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:13:09.136379Z", "split": "train", "epoch": 17, "loss": 1.4262781051489024, "epoch_seconds": 2.7833635807037354} +{"timestamp": "2026-06-24T22:13:09.396435Z", "split": "eval", "epoch": 17, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:13:12.203331Z", "split": "train", "epoch": 18, "loss": 1.4321130147347083, "epoch_seconds": 2.7884480953216553} +{"timestamp": "2026-06-24T22:13:12.538181Z", "split": "eval", "epoch": 18, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:13:15.330952Z", "split": "train", "epoch": 19, "loss": 1.4254265106641328, "epoch_seconds": 2.7723748683929443} +{"timestamp": "2026-06-24T22:13:15.591904Z", "split": "eval", "epoch": 19, "instance_acc": 0.3875, "class_acc": 0.38749999999999996, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:13:18.404904Z", "split": "train", "epoch": 20, "loss": 1.4184895570461566, "epoch_seconds": 2.7768516540527344} +{"timestamp": "2026-06-24T22:13:18.743425Z", "split": "eval", "epoch": 20, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:13:22.250697Z", "split": "train", "epoch": 21, "loss": 1.3990488327466524, "epoch_seconds": 3.486837863922119} +{"timestamp": "2026-06-24T22:13:22.523594Z", "split": "eval", "epoch": 21, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:13:25.291741Z", "split": "train", "epoch": 22, "loss": 1.4058593878379235, "epoch_seconds": 2.749826431274414} +{"timestamp": "2026-06-24T22:13:25.554031Z", "split": "eval", "epoch": 22, "instance_acc": 0.3, "class_acc": 0.30000000000000004, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:13:29.003519Z", "split": "train", "epoch": 23, "loss": 1.4064921599168043, "epoch_seconds": 3.430692434310913} +{"timestamp": "2026-06-24T22:13:29.274843Z", "split": "eval", "epoch": 23, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:13:32.741621Z", "split": "train", "epoch": 24, "loss": 1.398367505807143, "epoch_seconds": 3.4491348266601562} +{"timestamp": "2026-06-24T22:13:33.009582Z", "split": "eval", "epoch": 24, "instance_acc": 0.325, "class_acc": 0.32499999999999996, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:13:35.824061Z", "split": "train", "epoch": 25, "loss": 1.3925642233628492, "epoch_seconds": 2.7960736751556396} +{"timestamp": "2026-06-24T22:13:36.081954Z", "split": "eval", "epoch": 25, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:13:38.883004Z", "split": "train", "epoch": 26, "loss": 1.3794767214701726, "epoch_seconds": 2.783660650253296} +{"timestamp": "2026-06-24T22:13:39.152355Z", "split": "eval", "epoch": 26, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:13:41.968441Z", "split": "train", "epoch": 27, "loss": 1.3859311892436101, "epoch_seconds": 2.7962441444396973} +{"timestamp": "2026-06-24T22:13:42.234474Z", "split": "eval", "epoch": 27, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:13:45.027799Z", "split": "train", "epoch": 28, "loss": 1.3844764966231127, "epoch_seconds": 2.758759021759033} +{"timestamp": "2026-06-24T22:13:45.298697Z", "split": "eval", "epoch": 28, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:13:48.104788Z", "split": "train", "epoch": 29, "loss": 1.3810526774479792, "epoch_seconds": 2.7713284492492676} +{"timestamp": "2026-06-24T22:13:48.365583Z", "split": "eval", "epoch": 29, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:13:51.174239Z", "split": "train", "epoch": 30, "loss": 1.3782625106664805, "epoch_seconds": 2.790797233581543} +{"timestamp": "2026-06-24T22:13:51.433855Z", "split": "eval", "epoch": 30, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:13:54.929422Z", "split": "train", "epoch": 31, "loss": 1.3797948635541475, "epoch_seconds": 3.477358818054199} +{"timestamp": "2026-06-24T22:13:55.262270Z", "split": "eval", "epoch": 31, "instance_acc": 0.3625, "class_acc": 0.36250000000000004, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:13:58.776344Z", "split": "train", "epoch": 32, "loss": 1.3667471408843994, "epoch_seconds": 3.4931912422180176} +{"timestamp": "2026-06-24T22:13:59.048377Z", "split": "eval", "epoch": 32, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:14:01.865238Z", "split": "train", "epoch": 33, "loss": 1.3676905632019043, "epoch_seconds": 2.797888994216919} +{"timestamp": "2026-06-24T22:14:02.144695Z", "split": "eval", "epoch": 33, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:14:04.908093Z", "split": "train", "epoch": 34, "loss": 1.3638286865674532, "epoch_seconds": 2.7446558475494385} +{"timestamp": "2026-06-24T22:14:05.178215Z", "split": "eval", "epoch": 34, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:14:07.926907Z", "split": "train", "epoch": 35, "loss": 1.3550808429718018, "epoch_seconds": 2.728309392929077} +{"timestamp": "2026-06-24T22:14:08.186701Z", "split": "eval", "epoch": 35, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:14:11.667123Z", "split": "train", "epoch": 36, "loss": 1.3355758648652296, "epoch_seconds": 3.460620641708374} +{"timestamp": "2026-06-24T22:14:11.942427Z", "split": "eval", "epoch": 36, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:14:14.719563Z", "split": "train", "epoch": 37, "loss": 1.3256864822827852, "epoch_seconds": 2.758679151535034} +{"timestamp": "2026-06-24T22:14:14.979054Z", "split": "eval", "epoch": 37, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:14:17.772234Z", "split": "train", "epoch": 38, "loss": 1.354643491598276, "epoch_seconds": 2.77538800239563} +{"timestamp": "2026-06-24T22:14:18.034176Z", "split": "eval", "epoch": 38, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:14:20.802655Z", "split": "train", "epoch": 39, "loss": 1.334893410022442, "epoch_seconds": 2.7503957748413086} +{"timestamp": "2026-06-24T22:14:21.167973Z", "split": "eval", "epoch": 39, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:14:23.938571Z", "split": "train", "epoch": 40, "loss": 1.354989060988793, "epoch_seconds": 2.7509355545043945} +{"timestamp": "2026-06-24T22:14:24.203342Z", "split": "eval", "epoch": 40, "instance_acc": 0.3625, "class_acc": 0.36250000000000004, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:14:26.962417Z", "split": "train", "epoch": 41, "loss": 1.3418397903442383, "epoch_seconds": 2.7415788173675537} +{"timestamp": "2026-06-24T22:14:27.222355Z", "split": "eval", "epoch": 41, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:14:29.995428Z", "split": "train", "epoch": 42, "loss": 1.3475096959334154, "epoch_seconds": 2.7551310062408447} +{"timestamp": "2026-06-24T22:14:30.259338Z", "split": "eval", "epoch": 42, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:14:33.027264Z", "split": "train", "epoch": 43, "loss": 1.3228249824964082, "epoch_seconds": 2.731916666030884} +{"timestamp": "2026-06-24T22:14:33.288368Z", "split": "eval", "epoch": 43, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:14:36.055937Z", "split": "train", "epoch": 44, "loss": 1.3028360972037683, "epoch_seconds": 2.7333598136901855} +{"timestamp": "2026-06-24T22:14:36.327062Z", "split": "eval", "epoch": 44, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:14:39.102401Z", "split": "train", "epoch": 45, "loss": 1.3206794537030733, "epoch_seconds": 2.7579686641693115} +{"timestamp": "2026-06-24T22:14:39.371723Z", "split": "eval", "epoch": 45, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:14:42.881844Z", "split": "train", "epoch": 46, "loss": 1.3354047078352709, "epoch_seconds": 3.4918088912963867} +{"timestamp": "2026-06-24T22:14:43.217817Z", "split": "eval", "epoch": 46, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:14:45.995003Z", "split": "train", "epoch": 47, "loss": 1.3159354374958918, "epoch_seconds": 2.7571804523468018} +{"timestamp": "2026-06-24T22:14:46.270510Z", "split": "eval", "epoch": 47, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:14:49.059672Z", "split": "train", "epoch": 48, "loss": 1.3154692466442401, "epoch_seconds": 2.7703099250793457} +{"timestamp": "2026-06-24T22:14:49.333685Z", "split": "eval", "epoch": 48, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:14:52.130705Z", "split": "train", "epoch": 49, "loss": 1.32256425344027, "epoch_seconds": 2.7781879901885986} +{"timestamp": "2026-06-24T22:14:52.394357Z", "split": "eval", "epoch": 49, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:14:55.161982Z", "split": "train", "epoch": 50, "loss": 1.3268547058105469, "epoch_seconds": 2.748382091522217} +{"timestamp": "2026-06-24T22:14:55.431263Z", "split": "eval", "epoch": 50, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:14:58.195483Z", "split": "train", "epoch": 51, "loss": 1.3268417853575487, "epoch_seconds": 2.7452855110168457} +{"timestamp": "2026-06-24T22:14:58.456597Z", "split": "eval", "epoch": 51, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:01.224146Z", "split": "train", "epoch": 52, "loss": 1.3305443983811598, "epoch_seconds": 2.7488348484039307} +{"timestamp": "2026-06-24T22:15:01.510364Z", "split": "eval", "epoch": 52, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:04.346611Z", "split": "train", "epoch": 53, "loss": 1.3141888013252845, "epoch_seconds": 2.814091205596924} +{"timestamp": "2026-06-24T22:15:04.616561Z", "split": "eval", "epoch": 53, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:07.438557Z", "split": "train", "epoch": 54, "loss": 1.3133180966744056, "epoch_seconds": 2.7985658645629883} +{"timestamp": "2026-06-24T22:15:07.702284Z", "split": "eval", "epoch": 54, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:10.455176Z", "split": "train", "epoch": 55, "loss": 1.2954091292161207, "epoch_seconds": 2.733753204345703} +{"timestamp": "2026-06-24T22:15:10.726080Z", "split": "eval", "epoch": 55, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:13.847895Z", "split": "train", "epoch": 56, "loss": 1.3051985960740309, "epoch_seconds": 3.101486921310425} +{"timestamp": "2026-06-24T22:15:14.119872Z", "split": "eval", "epoch": 56, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:16.920817Z", "split": "train", "epoch": 57, "loss": 1.310952379153325, "epoch_seconds": 2.7730276584625244} +{"timestamp": "2026-06-24T22:15:17.180938Z", "split": "eval", "epoch": 57, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:20.646534Z", "split": "train", "epoch": 58, "loss": 1.3005833075596736, "epoch_seconds": 3.4474732875823975} +{"timestamp": "2026-06-24T22:15:20.920267Z", "split": "eval", "epoch": 58, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:24.422822Z", "split": "train", "epoch": 59, "loss": 1.3226496439713697, "epoch_seconds": 3.481511116027832} +{"timestamp": "2026-06-24T22:15:24.688132Z", "split": "eval", "epoch": 59, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:27.530250Z", "split": "train", "epoch": 60, "loss": 1.3144873197262104, "epoch_seconds": 2.790877342224121} +{"timestamp": "2026-06-24T22:15:27.798095Z", "split": "eval", "epoch": 60, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:30.596853Z", "split": "train", "epoch": 61, "loss": 1.3058445728742158, "epoch_seconds": 2.77984881401062} +{"timestamp": "2026-06-24T22:15:30.854202Z", "split": "eval", "epoch": 61, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:33.643488Z", "split": "train", "epoch": 62, "loss": 1.2991223977162287, "epoch_seconds": 2.7714953422546387} +{"timestamp": "2026-06-24T22:15:33.908109Z", "split": "eval", "epoch": 62, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:36.671690Z", "split": "train", "epoch": 63, "loss": 1.3027608944819524, "epoch_seconds": 2.7453818321228027} +{"timestamp": "2026-06-24T22:15:36.935370Z", "split": "eval", "epoch": 63, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:39.727556Z", "split": "train", "epoch": 64, "loss": 1.298455183322613, "epoch_seconds": 2.7736449241638184} +{"timestamp": "2026-06-24T22:15:39.981598Z", "split": "eval", "epoch": 64, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:15:42.757209Z", "split": "train", "epoch": 65, "loss": 1.2850230290339544, "epoch_seconds": 2.7420551776885986} +{"timestamp": "2026-06-24T22:15:43.018486Z", "split": "eval", "epoch": 65, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:15:45.814918Z", "split": "train", "epoch": 66, "loss": 1.295074802178603, "epoch_seconds": 2.7786483764648438} +{"timestamp": "2026-06-24T22:15:46.079808Z", "split": "eval", "epoch": 66, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:15:49.567312Z", "split": "train", "epoch": 67, "loss": 1.3266813846734853, "epoch_seconds": 3.4685051441192627} +{"timestamp": "2026-06-24T22:15:49.901348Z", "split": "eval", "epoch": 67, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:15:52.719245Z", "split": "train", "epoch": 68, "loss": 1.2848346966963549, "epoch_seconds": 2.7969911098480225} +{"timestamp": "2026-06-24T22:15:52.987891Z", "split": "eval", "epoch": 68, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:15:55.802433Z", "split": "train", "epoch": 69, "loss": 1.3071337204713087, "epoch_seconds": 2.795840263366699} +{"timestamp": "2026-06-24T22:15:56.068152Z", "split": "eval", "epoch": 69, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:15:58.840964Z", "split": "train", "epoch": 70, "loss": 1.291229798243596, "epoch_seconds": 2.75472092628479} +{"timestamp": "2026-06-24T22:15:59.098457Z", "split": "eval", "epoch": 70, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:16:01.948622Z", "split": "train", "epoch": 71, "loss": 1.31101983327132, "epoch_seconds": 2.831239700317383} +{"timestamp": "2026-06-24T22:16:02.210093Z", "split": "eval", "epoch": 71, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:16:04.991508Z", "split": "train", "epoch": 72, "loss": 1.2985101021253145, "epoch_seconds": 2.76286244392395} +{"timestamp": "2026-06-24T22:16:05.258937Z", "split": "eval", "epoch": 72, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:16:08.024237Z", "split": "train", "epoch": 73, "loss": 1.3009724158507128, "epoch_seconds": 2.7467823028564453} +{"timestamp": "2026-06-24T22:16:08.284218Z", "split": "eval", "epoch": 73, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:16:11.049380Z", "split": "train", "epoch": 74, "loss": 1.2929338400180523, "epoch_seconds": 2.7471702098846436} +{"timestamp": "2026-06-24T22:16:11.311533Z", "split": "eval", "epoch": 74, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:16:14.124049Z", "split": "train", "epoch": 75, "loss": 1.285324243398813, "epoch_seconds": 2.7937495708465576} +{"timestamp": "2026-06-24T22:16:14.389255Z", "split": "eval", "epoch": 75, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:16:17.197368Z", "split": "train", "epoch": 76, "loss": 1.267314754999601, "epoch_seconds": 2.7884702682495117} +{"timestamp": "2026-06-24T22:16:17.464993Z", "split": "eval", "epoch": 76, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:16:20.268643Z", "split": "train", "epoch": 77, "loss": 1.2982544532189002, "epoch_seconds": 2.7853217124938965} +{"timestamp": "2026-06-24T22:16:20.545078Z", "split": "eval", "epoch": 77, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:16:23.324834Z", "split": "train", "epoch": 78, "loss": 1.2931225299835205, "epoch_seconds": 2.7444396018981934} +{"timestamp": "2026-06-24T22:16:23.590936Z", "split": "eval", "epoch": 78, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:16:26.397763Z", "split": "train", "epoch": 79, "loss": 1.297627669114333, "epoch_seconds": 2.7884364128112793} +{"timestamp": "2026-06-24T22:16:26.653873Z", "split": "eval", "epoch": 79, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:16:29.490957Z", "split": "train", "epoch": 80, "loss": 1.2814565896987915, "epoch_seconds": 2.8009955883026123} +{"timestamp": "2026-06-24T22:16:29.821544Z", "split": "eval", "epoch": 80, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:16:32.627089Z", "split": "train", "epoch": 81, "loss": 1.2867132150209868, "epoch_seconds": 2.785412073135376} +{"timestamp": "2026-06-24T22:16:32.886058Z", "split": "eval", "epoch": 81, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:16:35.703998Z", "split": "train", "epoch": 82, "loss": 1.2832141656142015, "epoch_seconds": 2.7980237007141113} +{"timestamp": "2026-06-24T22:16:35.975456Z", "split": "eval", "epoch": 82, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:16:38.803301Z", "split": "train", "epoch": 83, "loss": 1.2658396592506995, "epoch_seconds": 2.8089394569396973} +{"timestamp": "2026-06-24T22:16:39.148815Z", "split": "eval", "epoch": 83, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:16:41.963331Z", "split": "train", "epoch": 84, "loss": 1.2863865448878362, "epoch_seconds": 2.7934210300445557} +{"timestamp": "2026-06-24T22:16:42.231223Z", "split": "eval", "epoch": 84, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:16:44.999452Z", "split": "train", "epoch": 85, "loss": 1.2564928439947276, "epoch_seconds": 2.732043981552124} +{"timestamp": "2026-06-24T22:16:45.270085Z", "split": "eval", "epoch": 85, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:16:48.074628Z", "split": "train", "epoch": 86, "loss": 1.2580942374009352, "epoch_seconds": 2.785149335861206} +{"timestamp": "2026-06-24T22:16:48.333404Z", "split": "eval", "epoch": 86, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:16:51.160370Z", "split": "train", "epoch": 87, "loss": 1.2575635543236365, "epoch_seconds": 2.7928390502929688} +{"timestamp": "2026-06-24T22:16:51.499245Z", "split": "eval", "epoch": 87, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:16:54.288294Z", "split": "train", "epoch": 88, "loss": 1.2447340946931105, "epoch_seconds": 2.748847007751465} +{"timestamp": "2026-06-24T22:16:54.546709Z", "split": "eval", "epoch": 88, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:16:57.328607Z", "split": "train", "epoch": 89, "loss": 1.2590664900266206, "epoch_seconds": 2.763093948364258} +{"timestamp": "2026-06-24T22:16:57.591538Z", "split": "eval", "epoch": 89, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:17:00.359955Z", "split": "train", "epoch": 90, "loss": 1.2647540019108698, "epoch_seconds": 2.750497341156006} +{"timestamp": "2026-06-24T22:17:00.620040Z", "split": "eval", "epoch": 90, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:17:03.448269Z", "split": "train", "epoch": 91, "loss": 1.2392885043070867, "epoch_seconds": 2.8104119300842285} +{"timestamp": "2026-06-24T22:17:03.713113Z", "split": "eval", "epoch": 91, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:17:06.483587Z", "split": "train", "epoch": 92, "loss": 1.2320252015040472, "epoch_seconds": 2.752326011657715} +{"timestamp": "2026-06-24T22:17:06.746439Z", "split": "eval", "epoch": 92, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:17:09.536572Z", "split": "train", "epoch": 93, "loss": 1.25260145847614, "epoch_seconds": 2.7718100547790527} +{"timestamp": "2026-06-24T22:17:09.795825Z", "split": "eval", "epoch": 93, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:17:12.619266Z", "split": "train", "epoch": 94, "loss": 1.241051591359652, "epoch_seconds": 2.8046956062316895} +{"timestamp": "2026-06-24T22:17:12.886782Z", "split": "eval", "epoch": 94, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:17:15.709534Z", "split": "train", "epoch": 95, "loss": 1.2544842041455782, "epoch_seconds": 2.7883846759796143} +{"timestamp": "2026-06-24T22:17:15.976186Z", "split": "eval", "epoch": 95, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:17:18.771291Z", "split": "train", "epoch": 96, "loss": 1.2258738095943744, "epoch_seconds": 2.7756779193878174} +{"timestamp": "2026-06-24T22:17:19.046937Z", "split": "eval", "epoch": 96, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:17:21.842715Z", "split": "train", "epoch": 97, "loss": 1.2490070416377141, "epoch_seconds": 2.7775380611419678} +{"timestamp": "2026-06-24T22:17:22.110517Z", "split": "eval", "epoch": 97, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:17:24.928214Z", "split": "train", "epoch": 98, "loss": 1.2150720632993257, "epoch_seconds": 2.798041820526123} +{"timestamp": "2026-06-24T22:17:25.203633Z", "split": "eval", "epoch": 98, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:17:27.964733Z", "split": "train", "epoch": 99, "loss": 1.2287937769523034, "epoch_seconds": 2.7425107955932617} +{"timestamp": "2026-06-24T22:17:28.224635Z", "split": "eval", "epoch": 99, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:17:31.045005Z", "split": "train", "epoch": 100, "loss": 1.2414843302506666, "epoch_seconds": 2.8023264408111572} +{"timestamp": "2026-06-24T22:17:31.310115Z", "split": "eval", "epoch": 100, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:17:34.101541Z", "split": "train", "epoch": 101, "loss": 1.2048384776482215, "epoch_seconds": 2.7738709449768066} +{"timestamp": "2026-06-24T22:17:34.375172Z", "split": "eval", "epoch": 101, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:17:37.188765Z", "split": "train", "epoch": 102, "loss": 1.2022924698316133, "epoch_seconds": 2.7965340614318848} +{"timestamp": "2026-06-24T22:17:37.455294Z", "split": "eval", "epoch": 102, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:17:40.282753Z", "split": "train", "epoch": 103, "loss": 1.1954030440403864, "epoch_seconds": 2.7944912910461426} +{"timestamp": "2026-06-24T22:17:40.554849Z", "split": "eval", "epoch": 103, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:43.809092Z", "split": "train", "epoch": 104, "loss": 1.184264219724215, "epoch_seconds": 3.237196445465088} +{"timestamp": "2026-06-24T22:17:44.082602Z", "split": "eval", "epoch": 104, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:46.859722Z", "split": "train", "epoch": 105, "loss": 1.2056058736947866, "epoch_seconds": 2.760226011276245} +{"timestamp": "2026-06-24T22:17:47.200963Z", "split": "eval", "epoch": 105, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:49.998106Z", "split": "train", "epoch": 106, "loss": 1.1941861464427068, "epoch_seconds": 2.7774746417999268} +{"timestamp": "2026-06-24T22:17:50.270712Z", "split": "eval", "epoch": 106, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:53.092556Z", "split": "train", "epoch": 107, "loss": 1.2228068571824293, "epoch_seconds": 2.8036410808563232} +{"timestamp": "2026-06-24T22:17:53.359351Z", "split": "eval", "epoch": 107, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:56.147046Z", "split": "train", "epoch": 108, "loss": 1.18252471777109, "epoch_seconds": 2.767500400543213} +{"timestamp": "2026-06-24T22:17:56.486665Z", "split": "eval", "epoch": 108, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:17:59.988130Z", "split": "train", "epoch": 109, "loss": 1.2270806110822237, "epoch_seconds": 3.4808545112609863} +{"timestamp": "2026-06-24T22:18:00.255209Z", "split": "eval", "epoch": 109, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:03.089981Z", "split": "train", "epoch": 110, "loss": 1.2105840627963727, "epoch_seconds": 2.8163726329803467} +{"timestamp": "2026-06-24T22:18:03.348579Z", "split": "eval", "epoch": 110, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:06.110854Z", "split": "train", "epoch": 111, "loss": 1.1986950635910034, "epoch_seconds": 2.7437682151794434} +{"timestamp": "2026-06-24T22:18:06.445473Z", "split": "eval", "epoch": 111, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:09.917411Z", "split": "train", "epoch": 112, "loss": 1.154855911548321, "epoch_seconds": 3.4515976905822754} +{"timestamp": "2026-06-24T22:18:10.261379Z", "split": "eval", "epoch": 112, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:13.037047Z", "split": "train", "epoch": 113, "loss": 1.1777244531191313, "epoch_seconds": 2.7470273971557617} +{"timestamp": "2026-06-24T22:18:13.308728Z", "split": "eval", "epoch": 113, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:16.095957Z", "split": "train", "epoch": 114, "loss": 1.1835537598683283, "epoch_seconds": 2.770223617553711} +{"timestamp": "2026-06-24T22:18:16.356187Z", "split": "eval", "epoch": 114, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:19.858938Z", "split": "train", "epoch": 115, "loss": 1.170652912213252, "epoch_seconds": 3.4832630157470703} +{"timestamp": "2026-06-24T22:18:20.127778Z", "split": "eval", "epoch": 115, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:22.900395Z", "split": "train", "epoch": 116, "loss": 1.146499358690702, "epoch_seconds": 2.7540414333343506} +{"timestamp": "2026-06-24T22:18:23.161541Z", "split": "eval", "epoch": 116, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:25.934172Z", "split": "train", "epoch": 117, "loss": 1.1707257215793316, "epoch_seconds": 2.7548749446868896} +{"timestamp": "2026-06-24T22:18:26.198278Z", "split": "eval", "epoch": 117, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:28.982249Z", "split": "train", "epoch": 118, "loss": 1.1334302975581243, "epoch_seconds": 2.7641260623931885} +{"timestamp": "2026-06-24T22:18:29.252439Z", "split": "eval", "epoch": 118, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:32.009840Z", "split": "train", "epoch": 119, "loss": 1.140359951899602, "epoch_seconds": 2.7386858463287354} +{"timestamp": "2026-06-24T22:18:32.278840Z", "split": "eval", "epoch": 119, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:35.052269Z", "split": "train", "epoch": 120, "loss": 1.1633866933675914, "epoch_seconds": 2.7543888092041016} +{"timestamp": "2026-06-24T22:18:35.314664Z", "split": "eval", "epoch": 120, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:38.087860Z", "split": "train", "epoch": 121, "loss": 1.1484367205546453, "epoch_seconds": 2.7547357082366943} +{"timestamp": "2026-06-24T22:18:38.354369Z", "split": "eval", "epoch": 121, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:41.144715Z", "split": "train", "epoch": 122, "loss": 1.1652266612419715, "epoch_seconds": 2.772416830062866} +{"timestamp": "2026-06-24T22:18:41.408501Z", "split": "eval", "epoch": 122, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:44.202623Z", "split": "train", "epoch": 123, "loss": 1.1669491621164174, "epoch_seconds": 2.7762703895568848} +{"timestamp": "2026-06-24T22:18:44.542540Z", "split": "eval", "epoch": 123, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:48.061759Z", "split": "train", "epoch": 124, "loss": 1.1253593609883235, "epoch_seconds": 3.4990122318267822} +{"timestamp": "2026-06-24T22:18:48.393495Z", "split": "eval", "epoch": 124, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:51.164016Z", "split": "train", "epoch": 125, "loss": 1.1169367019946759, "epoch_seconds": 2.7503888607025146} +{"timestamp": "2026-06-24T22:18:51.423580Z", "split": "eval", "epoch": 125, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:18:54.201386Z", "split": "train", "epoch": 126, "loss": 1.1609819852388823, "epoch_seconds": 2.741307497024536} +{"timestamp": "2026-06-24T22:18:54.461915Z", "split": "eval", "epoch": 126, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:18:57.240156Z", "split": "train", "epoch": 127, "loss": 1.1308057033098662, "epoch_seconds": 2.7604284286499023} +{"timestamp": "2026-06-24T22:18:57.502711Z", "split": "eval", "epoch": 127, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:19:00.279292Z", "split": "train", "epoch": 128, "loss": 1.132001436673678, "epoch_seconds": 2.7572274208068848} +{"timestamp": "2026-06-24T22:19:00.541098Z", "split": "eval", "epoch": 128, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:19:03.357486Z", "split": "train", "epoch": 129, "loss": 1.148635983467102, "epoch_seconds": 2.7979745864868164} +{"timestamp": "2026-06-24T22:19:03.617997Z", "split": "eval", "epoch": 129, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:19:07.120275Z", "split": "train", "epoch": 130, "loss": 1.1315775192700899, "epoch_seconds": 3.466160774230957} +{"timestamp": "2026-06-24T22:19:07.387631Z", "split": "eval", "epoch": 130, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:19:10.163913Z", "split": "train", "epoch": 131, "loss": 1.1336707335252028, "epoch_seconds": 2.758394479751587} +{"timestamp": "2026-06-24T22:19:10.431462Z", "split": "eval", "epoch": 131, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:19:13.202106Z", "split": "train", "epoch": 132, "loss": 1.0978307723999023, "epoch_seconds": 2.7529966831207275} +{"timestamp": "2026-06-24T22:19:13.466698Z", "split": "eval", "epoch": 132, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:19:16.289683Z", "split": "train", "epoch": 133, "loss": 1.1128441920647254, "epoch_seconds": 2.804856300354004} +{"timestamp": "2026-06-24T22:19:16.544175Z", "split": "eval", "epoch": 133, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:19:19.270442Z", "split": "train", "epoch": 134, "loss": 1.1421246987122755, "epoch_seconds": 2.709354877471924} +{"timestamp": "2026-06-24T22:19:19.603310Z", "split": "eval", "epoch": 134, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:19:23.056300Z", "split": "train", "epoch": 135, "loss": 1.0936385622391334, "epoch_seconds": 3.433553695678711} +{"timestamp": "2026-06-24T22:19:23.392334Z", "split": "eval", "epoch": 135, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:19:26.171007Z", "split": "train", "epoch": 136, "loss": 1.080587822657365, "epoch_seconds": 2.757779359817505} +{"timestamp": "2026-06-24T22:19:26.431136Z", "split": "eval", "epoch": 136, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:19:29.224691Z", "split": "train", "epoch": 137, "loss": 1.1189350348252516, "epoch_seconds": 2.776735544204712} +{"timestamp": "2026-06-24T22:19:29.489646Z", "split": "eval", "epoch": 137, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:19:32.284079Z", "split": "train", "epoch": 138, "loss": 1.1214027817432697, "epoch_seconds": 2.7612061500549316} +{"timestamp": "2026-06-24T22:19:32.541419Z", "split": "eval", "epoch": 138, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:19:36.037268Z", "split": "train", "epoch": 139, "loss": 1.1241218952032237, "epoch_seconds": 3.478107452392578} +{"timestamp": "2026-06-24T22:19:36.310485Z", "split": "eval", "epoch": 139, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:19:39.111251Z", "split": "train", "epoch": 140, "loss": 1.1463185732181256, "epoch_seconds": 2.775310516357422} +{"timestamp": "2026-06-24T22:19:39.383139Z", "split": "eval", "epoch": 140, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:19:42.158201Z", "split": "train", "epoch": 141, "loss": 1.1137004127869239, "epoch_seconds": 2.7565650939941406} +{"timestamp": "2026-06-24T22:19:42.422588Z", "split": "eval", "epoch": 141, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:19:45.179548Z", "split": "train", "epoch": 142, "loss": 1.089665174484253, "epoch_seconds": 2.7397031784057617} +{"timestamp": "2026-06-24T22:19:45.526262Z", "split": "eval", "epoch": 142, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:19:49.007089Z", "split": "train", "epoch": 143, "loss": 1.123797086568979, "epoch_seconds": 3.4607510566711426} +{"timestamp": "2026-06-24T22:19:49.337559Z", "split": "eval", "epoch": 143, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:19:52.846354Z", "split": "train", "epoch": 144, "loss": 1.1122640921519353, "epoch_seconds": 3.4880130290985107} +{"timestamp": "2026-06-24T22:19:53.176856Z", "split": "eval", "epoch": 144, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:19:56.634565Z", "split": "train", "epoch": 145, "loss": 1.1195579629677992, "epoch_seconds": 3.436033248901367} +{"timestamp": "2026-06-24T22:19:56.971024Z", "split": "eval", "epoch": 145, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:19:59.753925Z", "split": "train", "epoch": 146, "loss": 1.1338324317565331, "epoch_seconds": 2.763368606567383} +{"timestamp": "2026-06-24T22:20:00.025592Z", "split": "eval", "epoch": 146, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:02.845809Z", "split": "train", "epoch": 147, "loss": 1.1264842748641968, "epoch_seconds": 2.801969051361084} +{"timestamp": "2026-06-24T22:20:03.110573Z", "split": "eval", "epoch": 147, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:06.591221Z", "split": "train", "epoch": 148, "loss": 1.114915049993075, "epoch_seconds": 3.462860345840454} +{"timestamp": "2026-06-24T22:20:06.863202Z", "split": "eval", "epoch": 148, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:09.655091Z", "split": "train", "epoch": 149, "loss": 1.0741585676486676, "epoch_seconds": 2.773968458175659} +{"timestamp": "2026-06-24T22:20:09.916876Z", "split": "eval", "epoch": 149, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:12.699744Z", "split": "train", "epoch": 150, "loss": 1.0982916813630323, "epoch_seconds": 2.764218807220459} +{"timestamp": "2026-06-24T22:20:12.960827Z", "split": "eval", "epoch": 150, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:15.719044Z", "split": "train", "epoch": 151, "loss": 1.1276764594591582, "epoch_seconds": 2.7388827800750732} +{"timestamp": "2026-06-24T22:20:15.989420Z", "split": "eval", "epoch": 151, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:18.775905Z", "split": "train", "epoch": 152, "loss": 1.0573285176203802, "epoch_seconds": 2.768602132797241} +{"timestamp": "2026-06-24T22:20:19.040259Z", "split": "eval", "epoch": 152, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:21.822414Z", "split": "train", "epoch": 153, "loss": 1.1380961674910326, "epoch_seconds": 2.7639341354370117} +{"timestamp": "2026-06-24T22:20:22.081211Z", "split": "eval", "epoch": 153, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:24.883179Z", "split": "train", "epoch": 154, "loss": 1.052668502697578, "epoch_seconds": 2.783172130584717} +{"timestamp": "2026-06-24T22:20:25.145486Z", "split": "eval", "epoch": 154, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:27.956804Z", "split": "train", "epoch": 155, "loss": 1.0909764445745027, "epoch_seconds": 2.7935640811920166} +{"timestamp": "2026-06-24T22:20:28.221774Z", "split": "eval", "epoch": 155, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:31.029559Z", "split": "train", "epoch": 156, "loss": 1.115334519973168, "epoch_seconds": 2.7901575565338135} +{"timestamp": "2026-06-24T22:20:31.296377Z", "split": "eval", "epoch": 156, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:34.843442Z", "split": "train", "epoch": 157, "loss": 1.1231982387029207, "epoch_seconds": 3.5283422470092773} +{"timestamp": "2026-06-24T22:20:35.115845Z", "split": "eval", "epoch": 157, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:37.887255Z", "split": "train", "epoch": 158, "loss": 1.0723197918671827, "epoch_seconds": 2.7534568309783936} +{"timestamp": "2026-06-24T22:20:38.147817Z", "split": "eval", "epoch": 158, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:40.941593Z", "split": "train", "epoch": 159, "loss": 1.065252689214853, "epoch_seconds": 2.7764058113098145} +{"timestamp": "2026-06-24T22:20:41.204704Z", "split": "eval", "epoch": 159, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:44.011351Z", "split": "train", "epoch": 160, "loss": 1.073554589198186, "epoch_seconds": 2.7890806198120117} +{"timestamp": "2026-06-24T22:20:44.276928Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:20:47.051255Z", "split": "train", "epoch": 161, "loss": 1.052246332168579, "epoch_seconds": 2.740900754928589} +{"timestamp": "2026-06-24T22:20:47.317303Z", "split": "eval", "epoch": 161, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:50.825429Z", "split": "train", "epoch": 162, "loss": 1.0861567350534291, "epoch_seconds": 3.4900429248809814} +{"timestamp": "2026-06-24T22:20:51.099596Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:53.922010Z", "split": "train", "epoch": 163, "loss": 1.0750384009801424, "epoch_seconds": 2.8044657707214355} +{"timestamp": "2026-06-24T22:20:54.195556Z", "split": "eval", "epoch": 163, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:20:57.015976Z", "split": "train", "epoch": 164, "loss": 1.0611595648985643, "epoch_seconds": 2.8021676540374756} +{"timestamp": "2026-06-24T22:20:57.274413Z", "split": "eval", "epoch": 164, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:00.769653Z", "split": "train", "epoch": 165, "loss": 1.0803129627154424, "epoch_seconds": 3.47672963142395} +{"timestamp": "2026-06-24T22:21:01.112107Z", "split": "eval", "epoch": 165, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:03.931785Z", "split": "train", "epoch": 166, "loss": 1.0877572756547194, "epoch_seconds": 2.7995381355285645} +{"timestamp": "2026-06-24T22:21:04.191017Z", "split": "eval", "epoch": 166, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:07.677925Z", "split": "train", "epoch": 167, "loss": 1.0572110139406645, "epoch_seconds": 3.468000650405884} +{"timestamp": "2026-06-24T22:21:08.018647Z", "split": "eval", "epoch": 167, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:10.792671Z", "split": "train", "epoch": 168, "loss": 1.0654490085748525, "epoch_seconds": 2.7543013095855713} +{"timestamp": "2026-06-24T22:21:11.060684Z", "split": "eval", "epoch": 168, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:13.849954Z", "split": "train", "epoch": 169, "loss": 1.0624303817749023, "epoch_seconds": 2.771634817123413} +{"timestamp": "2026-06-24T22:21:14.119771Z", "split": "eval", "epoch": 169, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:17.626892Z", "split": "train", "epoch": 170, "loss": 1.0807827160908625, "epoch_seconds": 3.4893622398376465} +{"timestamp": "2026-06-24T22:21:17.895191Z", "split": "eval", "epoch": 170, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:21.353472Z", "split": "train", "epoch": 171, "loss": 1.057169762941507, "epoch_seconds": 3.4405105113983154} +{"timestamp": "2026-06-24T22:21:21.623771Z", "split": "eval", "epoch": 171, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:24.420129Z", "split": "train", "epoch": 172, "loss": 1.0526651189877436, "epoch_seconds": 2.779182195663452} +{"timestamp": "2026-06-24T22:21:24.692773Z", "split": "eval", "epoch": 172, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:27.477946Z", "split": "train", "epoch": 173, "loss": 1.0465108477152312, "epoch_seconds": 2.7670938968658447} +{"timestamp": "2026-06-24T22:21:27.744453Z", "split": "eval", "epoch": 173, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:31.233408Z", "split": "train", "epoch": 174, "loss": 1.0745000839233398, "epoch_seconds": 3.4697840213775635} +{"timestamp": "2026-06-24T22:21:31.503567Z", "split": "eval", "epoch": 174, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:34.285154Z", "split": "train", "epoch": 175, "loss": 1.1287200863544757, "epoch_seconds": 2.763486862182617} +{"timestamp": "2026-06-24T22:21:34.547834Z", "split": "eval", "epoch": 175, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:37.334965Z", "split": "train", "epoch": 176, "loss": 1.0697989097008338, "epoch_seconds": 2.7695329189300537} +{"timestamp": "2026-06-24T22:21:37.594134Z", "split": "eval", "epoch": 176, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:40.374925Z", "split": "train", "epoch": 177, "loss": 1.0623335975867052, "epoch_seconds": 2.763024091720581} +{"timestamp": "2026-06-24T22:21:40.641344Z", "split": "eval", "epoch": 177, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:43.426577Z", "split": "train", "epoch": 178, "loss": 1.048310426565317, "epoch_seconds": 2.7672948837280273} +{"timestamp": "2026-06-24T22:21:43.701693Z", "split": "eval", "epoch": 178, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:46.480005Z", "split": "train", "epoch": 179, "loss": 1.0290766312525823, "epoch_seconds": 2.760499954223633} +{"timestamp": "2026-06-24T22:21:46.737025Z", "split": "eval", "epoch": 179, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:49.534882Z", "split": "train", "epoch": 180, "loss": 1.0937198308797984, "epoch_seconds": 2.777564525604248} +{"timestamp": "2026-06-24T22:21:49.794439Z", "split": "eval", "epoch": 180, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:52.583639Z", "split": "train", "epoch": 181, "loss": 1.032825414951031, "epoch_seconds": 2.7709994316101074} +{"timestamp": "2026-06-24T22:21:52.851563Z", "split": "eval", "epoch": 181, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:56.340313Z", "split": "train", "epoch": 182, "loss": 1.0875692505102892, "epoch_seconds": 3.47175931930542} +{"timestamp": "2026-06-24T22:21:56.610544Z", "split": "eval", "epoch": 182, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:21:59.376671Z", "split": "train", "epoch": 183, "loss": 1.0229237446418176, "epoch_seconds": 2.748871088027954} +{"timestamp": "2026-06-24T22:21:59.642963Z", "split": "eval", "epoch": 183, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:02.484569Z", "split": "train", "epoch": 184, "loss": 1.061100157407614, "epoch_seconds": 2.824361801147461} +{"timestamp": "2026-06-24T22:22:02.747635Z", "split": "eval", "epoch": 184, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:05.526850Z", "split": "train", "epoch": 185, "loss": 1.057723879814148, "epoch_seconds": 2.761948347091675} +{"timestamp": "2026-06-24T22:22:05.789421Z", "split": "eval", "epoch": 185, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:08.582363Z", "split": "train", "epoch": 186, "loss": 1.0496467993809626, "epoch_seconds": 2.7740678787231445} +{"timestamp": "2026-06-24T22:22:08.872091Z", "split": "eval", "epoch": 186, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:11.678298Z", "split": "train", "epoch": 187, "loss": 1.1111515026826124, "epoch_seconds": 2.7872655391693115} +{"timestamp": "2026-06-24T22:22:11.953421Z", "split": "eval", "epoch": 187, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:14.727241Z", "split": "train", "epoch": 188, "loss": 1.0631815928679247, "epoch_seconds": 2.7550361156463623} +{"timestamp": "2026-06-24T22:22:14.992817Z", "split": "eval", "epoch": 188, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:17.761929Z", "split": "train", "epoch": 189, "loss": 1.0103469857802758, "epoch_seconds": 2.7507638931274414} +{"timestamp": "2026-06-24T22:22:18.107463Z", "split": "eval", "epoch": 189, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:20.887720Z", "split": "train", "epoch": 190, "loss": 1.021575758090386, "epoch_seconds": 2.760277271270752} +{"timestamp": "2026-06-24T22:22:21.230103Z", "split": "eval", "epoch": 190, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:23.997972Z", "split": "train", "epoch": 191, "loss": 1.06114956507316, "epoch_seconds": 2.7477710247039795} +{"timestamp": "2026-06-24T22:22:24.263528Z", "split": "eval", "epoch": 191, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:27.038794Z", "split": "train", "epoch": 192, "loss": 1.0728938029362605, "epoch_seconds": 2.7573342323303223} +{"timestamp": "2026-06-24T22:22:27.310616Z", "split": "eval", "epoch": 192, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:30.106503Z", "split": "train", "epoch": 193, "loss": 1.0459302755502553, "epoch_seconds": 2.7781355381011963} +{"timestamp": "2026-06-24T22:22:30.376869Z", "split": "eval", "epoch": 193, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:33.147898Z", "split": "train", "epoch": 194, "loss": 1.0713621102846587, "epoch_seconds": 2.753404378890991} +{"timestamp": "2026-06-24T22:22:33.421403Z", "split": "eval", "epoch": 194, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:36.172530Z", "split": "train", "epoch": 195, "loss": 1.0236549927638128, "epoch_seconds": 2.7331395149230957} +{"timestamp": "2026-06-24T22:22:36.437275Z", "split": "eval", "epoch": 195, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:39.929580Z", "split": "train", "epoch": 196, "loss": 1.0697996753912706, "epoch_seconds": 3.474609851837158} +{"timestamp": "2026-06-24T22:22:40.201879Z", "split": "eval", "epoch": 196, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:42.979027Z", "split": "train", "epoch": 197, "loss": 1.0395623720609224, "epoch_seconds": 2.7581353187561035} +{"timestamp": "2026-06-24T22:22:43.256421Z", "split": "eval", "epoch": 197, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:46.015753Z", "split": "train", "epoch": 198, "loss": 1.0575471749672523, "epoch_seconds": 2.7408065795898438} +{"timestamp": "2026-06-24T22:22:46.273165Z", "split": "eval", "epoch": 198, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:49.049431Z", "split": "train", "epoch": 199, "loss": 1.0585828148401701, "epoch_seconds": 2.758064031600952} +{"timestamp": "2026-06-24T22:22:49.323939Z", "split": "eval", "epoch": 199, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:22:52.110865Z", "split": "train", "epoch": 200, "loss": 1.0445484564854548, "epoch_seconds": 2.7681355476379395} +{"timestamp": "2026-06-24T22:22:52.377482Z", "split": "eval", "epoch": 200, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:23:13.908938Z", "split": "summary", "best_instance_acc": 0.95, "best_class_acc": 0.95, "last_instance_acc": 0.925, "last_class_acc": 0.925, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.75799816131592, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 131.33099021911622, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.45243475668588} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..898591208cad5fad3a464a15340de4e83ab1227c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d656af3fb9444a67d70df6953dd92ff8dd90fe908b8e2c01be246780dba8566a +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..fa6edd826b0430de3c9df59486a3d3b684eef381 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4ff8edb8cb59db809e5672d3e978c94ad80cc2ce0f9bb386e68c344730028a8 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..4b5861c9aa3af1a7bea791d1dced8698e7445c5b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d798a4bbbba49dd5fb535138ea9a347790b169e0b21ec5aa8b9db033d59d9332 +size 10834299 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..1175f1f9d35886268e39077800cf7b18cd1a968f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+feature_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..d428377a232c93b9138dfcce6c325c82b22c0fba --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:06:23,671 - INFO - PARAMETER ... +2026-06-24 18:06:23,671 - 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+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_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:06:23,672 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:06:26,230 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:06:26,231 - INFO - Epoch 1/200: +2026-06-24 18:06:29,441 - INFO - Train loss: 0.0444 (3.2s) +2026-06-24 18:06:30,114 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:30,145 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:30,171 - INFO - Epoch 2/200: +2026-06-24 18:06:33,047 - INFO - Train loss: 0.0303 (2.9s) +2026-06-24 18:06:33,334 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:33,334 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:33,364 - INFO - Epoch 3/200: +2026-06-24 18:06:36,246 - INFO - Train loss: 0.0232 (2.9s) +2026-06-24 18:06:36,527 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:06:36,551 - INFO - Best instance 0.2625, class 0.2625 (epoch 3) +2026-06-24 18:06:36,575 - INFO - Epoch 4/200: +2026-06-24 18:06:39,493 - INFO - Train loss: 0.0188 (2.9s) +2026-06-24 18:06:39,779 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:06:39,779 - INFO - Best instance 0.2625, class 0.2625 (epoch 3) +2026-06-24 18:06:39,816 - INFO - Epoch 5/200: +2026-06-24 18:06:43,433 - INFO - Train loss: 0.0143 (3.6s) +2026-06-24 18:06:43,724 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:06:43,725 - INFO - Best instance 0.2625, class 0.2625 (epoch 3) +2026-06-24 18:06:43,751 - INFO - Epoch 6/200: +2026-06-24 18:06:46,648 - INFO - Train loss: 0.0133 (2.9s) +2026-06-24 18:06:46,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:46,917 - INFO - Best instance 0.2625, class 0.2625 (epoch 3) +2026-06-24 18:06:46,944 - INFO - Epoch 7/200: +2026-06-24 18:06:49,853 - INFO - Train loss: 0.0099 (2.9s) +2026-06-24 18:06:50,136 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:06:50,161 - INFO - Best instance 0.2750, class 0.2750 (epoch 7) +2026-06-24 18:06:50,187 - INFO - Epoch 8/200: +2026-06-24 18:06:53,112 - INFO - Train loss: 0.0081 (2.9s) +2026-06-24 18:06:53,387 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:06:53,387 - INFO - Best instance 0.2750, class 0.2750 (epoch 7) +2026-06-24 18:06:53,414 - INFO - Epoch 9/200: +2026-06-24 18:06:56,315 - INFO - Train loss: 0.0067 (2.9s) +2026-06-24 18:06:56,599 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:06:56,625 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:06:56,651 - INFO - Epoch 10/200: +2026-06-24 18:06:59,545 - INFO - Train loss: 0.0055 (2.9s) +2026-06-24 18:06:59,825 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:06:59,826 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:06:59,874 - INFO - Epoch 11/200: +2026-06-24 18:07:02,800 - INFO - Train loss: 0.0041 (2.9s) +2026-06-24 18:07:03,080 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:03,081 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:03,109 - INFO - Epoch 12/200: +2026-06-24 18:07:05,983 - INFO - Train loss: 0.0034 (2.9s) +2026-06-24 18:07:06,260 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:06,260 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:06,285 - INFO - Epoch 13/200: +2026-06-24 18:07:09,944 - INFO - Train loss: 0.0029 (3.7s) +2026-06-24 18:07:10,220 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:07:10,221 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:10,253 - INFO - Epoch 14/200: +2026-06-24 18:07:13,139 - INFO - Train loss: 0.0025 (2.9s) +2026-06-24 18:07:13,424 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:07:13,425 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:13,457 - INFO - Epoch 15/200: +2026-06-24 18:07:16,346 - INFO - Train loss: 0.0022 (2.9s) +2026-06-24 18:07:16,626 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:07:16,626 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:16,653 - INFO - Epoch 16/200: +2026-06-24 18:07:19,503 - INFO - Train loss: 0.0019 (2.9s) +2026-06-24 18:07:19,769 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:19,770 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:19,796 - INFO - Epoch 17/200: +2026-06-24 18:07:22,577 - INFO - Train loss: 0.0015 (2.8s) +2026-06-24 18:07:22,845 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:22,845 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:22,873 - INFO - Epoch 18/200: +2026-06-24 18:07:25,617 - INFO - Train loss: 0.0014 (2.7s) +2026-06-24 18:07:25,966 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:25,966 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:25,994 - INFO - Epoch 19/200: +2026-06-24 18:07:28,756 - INFO - Train loss: 0.0011 (2.8s) +2026-06-24 18:07:29,014 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:29,014 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:29,039 - INFO - Epoch 20/200: +2026-06-24 18:07:31,817 - INFO - Train loss: 0.0010 (2.8s) +2026-06-24 18:07:32,084 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:32,085 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:32,110 - INFO - Epoch 21/200: +2026-06-24 18:07:34,897 - INFO - Train loss: 0.0009 (2.8s) +2026-06-24 18:07:35,174 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:35,174 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:35,199 - INFO - Epoch 22/200: +2026-06-24 18:07:38,001 - INFO - Train loss: 0.0008 (2.8s) +2026-06-24 18:07:38,277 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:38,277 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:38,304 - INFO - Epoch 23/200: +2026-06-24 18:07:41,085 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 18:07:41,354 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:41,355 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:41,380 - INFO - Epoch 24/200: +2026-06-24 18:07:44,889 - INFO - Train loss: 0.0006 (3.5s) +2026-06-24 18:07:45,162 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:45,163 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:45,196 - INFO - Epoch 25/200: +2026-06-24 18:07:48,699 - INFO - Train loss: 0.0007 (3.5s) +2026-06-24 18:07:49,047 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:49,047 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:49,079 - INFO - Epoch 26/200: +2026-06-24 18:07:52,667 - INFO - Train loss: 0.0006 (3.6s) +2026-06-24 18:07:52,953 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:52,954 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:52,983 - INFO - Epoch 27/200: +2026-06-24 18:07:55,858 - INFO - Train loss: 0.0005 (2.9s) +2026-06-24 18:07:56,130 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:56,130 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:56,158 - INFO - Epoch 28/200: +2026-06-24 18:07:59,017 - INFO - Train loss: 0.0005 (2.9s) +2026-06-24 18:07:59,300 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:59,300 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:07:59,326 - INFO - Epoch 29/200: +2026-06-24 18:08:02,217 - INFO - Train loss: 0.0005 (2.9s) +2026-06-24 18:08:02,511 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:02,512 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:02,548 - INFO - Epoch 30/200: +2026-06-24 18:08:05,479 - INFO - Train loss: 0.0004 (2.9s) +2026-06-24 18:08:05,751 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:05,751 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:05,778 - INFO - Epoch 31/200: +2026-06-24 18:08:08,655 - INFO - Train loss: 0.0004 (2.9s) +2026-06-24 18:08:08,930 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:08,930 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:08,956 - INFO - Epoch 32/200: +2026-06-24 18:08:11,819 - INFO - Train loss: 0.0003 (2.9s) +2026-06-24 18:08:12,182 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:12,183 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:12,217 - INFO - Epoch 33/200: +2026-06-24 18:08:15,107 - INFO - Train loss: 0.0003 (2.9s) +2026-06-24 18:08:15,474 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:15,474 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:15,504 - INFO - Epoch 34/200: +2026-06-24 18:08:19,158 - INFO - Train loss: 0.0003 (3.7s) +2026-06-24 18:08:19,512 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:19,513 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:19,541 - INFO - Epoch 35/200: +2026-06-24 18:08:22,410 - INFO - Train loss: 0.0003 (2.9s) +2026-06-24 18:08:22,689 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:22,690 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:22,716 - INFO - Epoch 36/200: +2026-06-24 18:08:25,591 - INFO - Train loss: 0.0002 (2.9s) +2026-06-24 18:08:25,866 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:25,866 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:25,899 - INFO - Epoch 37/200: +2026-06-24 18:08:29,526 - INFO - Train loss: 0.0002 (3.6s) +2026-06-24 18:08:29,886 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:29,886 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:29,916 - INFO - Epoch 38/200: +2026-06-24 18:08:33,564 - INFO - Train loss: 0.0002 (3.6s) +2026-06-24 18:08:33,846 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:33,846 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:33,871 - INFO - Epoch 39/200: +2026-06-24 18:08:36,774 - INFO - Train loss: 0.0002 (2.9s) +2026-06-24 18:08:37,131 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:37,131 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:37,161 - INFO - Epoch 40/200: +2026-06-24 18:08:40,073 - INFO - Train loss: 0.0002 (2.9s) +2026-06-24 18:08:40,352 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:40,353 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:40,380 - INFO - Epoch 41/200: +2026-06-24 18:08:43,275 - INFO - Train loss: 0.0002 (2.9s) +2026-06-24 18:08:43,559 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:43,560 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:43,587 - INFO - Epoch 42/200: +2026-06-24 18:08:46,467 - INFO - Train loss: 0.0002 (2.9s) +2026-06-24 18:08:46,751 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:46,752 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:46,779 - INFO - Epoch 43/200: +2026-06-24 18:08:49,655 - INFO - Train loss: 0.0002 (2.9s) +2026-06-24 18:08:49,937 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:49,937 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:49,966 - INFO - Epoch 44/200: +2026-06-24 18:08:53,605 - INFO - Train loss: 0.0001 (3.6s) +2026-06-24 18:08:53,965 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:53,966 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:53,993 - INFO - Epoch 45/200: +2026-06-24 18:08:56,883 - INFO - Train loss: 0.0002 (2.9s) +2026-06-24 18:08:57,164 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:57,165 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:08:57,190 - INFO - Epoch 46/200: +2026-06-24 18:09:00,075 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:09:00,350 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:00,351 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:00,376 - INFO - Epoch 47/200: +2026-06-24 18:09:04,005 - INFO - Train loss: 0.0001 (3.6s) +2026-06-24 18:09:04,277 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:04,278 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:04,303 - INFO - Epoch 48/200: +2026-06-24 18:09:07,076 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:07,335 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:07,335 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:07,362 - INFO - Epoch 49/200: +2026-06-24 18:09:10,143 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:10,408 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:10,408 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:10,435 - INFO - Epoch 50/200: +2026-06-24 18:09:13,185 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:13,446 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:13,447 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:13,472 - INFO - Epoch 51/200: +2026-06-24 18:09:16,979 - INFO - Train loss: 0.0001 (3.5s) +2026-06-24 18:09:17,312 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:17,312 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:17,339 - INFO - Epoch 52/200: +2026-06-24 18:09:20,147 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:20,489 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:20,490 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:20,518 - INFO - Epoch 53/200: +2026-06-24 18:09:23,305 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:23,563 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:23,563 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:23,588 - INFO - Epoch 54/200: +2026-06-24 18:09:26,363 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:26,634 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:26,634 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:26,660 - INFO - Epoch 55/200: +2026-06-24 18:09:29,474 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:29,744 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:29,744 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:29,770 - INFO - Epoch 56/200: +2026-06-24 18:09:33,341 - INFO - Train loss: 0.0001 (3.6s) +2026-06-24 18:09:33,626 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:33,626 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:33,661 - INFO - Epoch 57/200: +2026-06-24 18:09:36,499 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:36,764 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:36,765 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:36,790 - INFO - Epoch 58/200: +2026-06-24 18:09:39,681 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:09:39,966 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:39,967 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:39,997 - INFO - Epoch 59/200: +2026-06-24 18:09:42,900 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:09:43,180 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:43,181 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:43,208 - INFO - Epoch 60/200: +2026-06-24 18:09:46,100 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:09:46,378 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:46,378 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:46,405 - INFO - Epoch 61/200: +2026-06-24 18:09:49,304 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:09:49,576 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:49,576 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:49,605 - INFO - Epoch 62/200: +2026-06-24 18:09:52,487 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:09:52,762 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:52,763 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:52,788 - INFO - Epoch 63/200: +2026-06-24 18:09:55,654 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:09:55,932 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:55,932 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:55,991 - INFO - Epoch 64/200: +2026-06-24 18:09:58,856 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:09:59,212 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:59,212 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:09:59,241 - INFO - Epoch 65/200: +2026-06-24 18:10:02,956 - INFO - Train loss: 0.0001 (3.7s) +2026-06-24 18:10:03,239 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:03,239 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:03,267 - INFO - Epoch 66/200: +2026-06-24 18:10:06,148 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:10:06,420 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:06,421 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:06,447 - INFO - Epoch 67/200: +2026-06-24 18:10:09,388 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:10:09,670 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:09,671 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:09,696 - INFO - Epoch 68/200: +2026-06-24 18:10:13,292 - INFO - Train loss: 0.0001 (3.6s) +2026-06-24 18:10:13,573 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:13,573 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:13,600 - INFO - Epoch 69/200: +2026-06-24 18:10:17,211 - INFO - Train loss: 0.0001 (3.6s) +2026-06-24 18:10:17,499 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:17,500 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:17,529 - INFO - Epoch 70/200: +2026-06-24 18:10:20,421 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:10:20,704 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:20,705 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:20,735 - INFO - Epoch 71/200: +2026-06-24 18:10:23,634 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:10:23,919 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:23,919 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:23,950 - INFO - Epoch 72/200: +2026-06-24 18:10:26,845 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:10:27,125 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:27,125 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:27,152 - INFO - Epoch 73/200: +2026-06-24 18:10:30,063 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:10:30,337 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:30,337 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:30,369 - INFO - Epoch 74/200: +2026-06-24 18:10:33,263 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:10:33,556 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:33,556 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:33,590 - INFO - Epoch 75/200: +2026-06-24 18:10:36,496 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:10:36,764 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:36,764 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:36,792 - INFO - Epoch 76/200: +2026-06-24 18:10:39,712 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:10:39,990 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:39,991 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:40,017 - INFO - Epoch 77/200: +2026-06-24 18:10:42,923 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:10:43,209 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:43,210 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:43,239 - INFO - Epoch 78/200: +2026-06-24 18:10:46,137 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:10:46,408 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:46,409 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:46,435 - INFO - Epoch 79/200: +2026-06-24 18:10:49,364 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:10:49,635 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:49,636 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:49,666 - INFO - Epoch 80/200: +2026-06-24 18:10:52,480 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:52,751 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:52,751 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:52,776 - INFO - Epoch 81/200: +2026-06-24 18:10:56,299 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:10:56,634 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:56,634 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:56,665 - INFO - Epoch 82/200: +2026-06-24 18:10:59,426 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:59,692 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:59,692 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:10:59,718 - INFO - Epoch 83/200: +2026-06-24 18:11:02,549 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:02,827 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:02,827 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:02,852 - INFO - Epoch 84/200: +2026-06-24 18:11:05,666 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:05,937 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:05,937 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:05,965 - INFO - Epoch 85/200: +2026-06-24 18:11:08,767 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:09,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:09,027 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:09,059 - INFO - Epoch 86/200: +2026-06-24 18:11:11,859 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:12,196 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:12,196 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:12,225 - INFO - Epoch 87/200: +2026-06-24 18:11:15,753 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:11:16,021 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:16,021 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:16,049 - INFO - Epoch 88/200: +2026-06-24 18:11:18,872 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:19,220 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:19,221 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:19,250 - INFO - Epoch 89/200: +2026-06-24 18:11:22,863 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:11:23,139 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:23,140 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:23,166 - INFO - Epoch 90/200: +2026-06-24 18:11:25,989 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:11:26,274 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:26,274 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:26,303 - INFO - Epoch 91/200: +2026-06-24 18:11:29,188 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:11:29,458 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:29,459 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:29,489 - INFO - Epoch 92/200: +2026-06-24 18:11:33,131 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:11:33,416 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:33,416 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:33,442 - INFO - Epoch 93/200: +2026-06-24 18:11:37,088 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:11:37,367 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:37,368 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:37,394 - INFO - Epoch 94/200: +2026-06-24 18:11:40,306 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:11:40,575 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:40,575 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:40,601 - INFO - Epoch 95/200: +2026-06-24 18:11:43,454 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:11:43,716 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:43,717 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:43,753 - INFO - Epoch 96/200: +2026-06-24 18:11:46,635 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:11:46,912 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:46,912 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:46,940 - INFO - Epoch 97/200: +2026-06-24 18:11:50,528 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:11:50,805 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:50,805 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:50,835 - INFO - Epoch 98/200: +2026-06-24 18:11:53,734 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:11:54,012 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:54,012 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:54,041 - INFO - Epoch 99/200: +2026-06-24 18:11:56,904 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:11:57,182 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:57,183 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:11:57,214 - INFO - Epoch 100/200: +2026-06-24 18:12:00,113 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:00,406 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:00,406 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:00,440 - INFO - Epoch 101/200: +2026-06-24 18:12:03,323 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:03,679 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:03,679 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:03,707 - INFO - Epoch 102/200: +2026-06-24 18:12:06,573 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:06,848 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:06,849 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:06,876 - INFO - Epoch 103/200: +2026-06-24 18:12:09,790 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:10,080 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:10,080 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:10,107 - INFO - Epoch 104/200: +2026-06-24 18:12:12,982 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:13,269 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:13,269 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:13,298 - INFO - Epoch 105/200: +2026-06-24 18:12:16,195 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:16,474 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:16,475 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:16,502 - INFO - Epoch 106/200: +2026-06-24 18:12:19,395 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:19,669 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:19,669 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:19,702 - INFO - Epoch 107/200: +2026-06-24 18:12:22,601 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:22,885 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:22,886 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:22,915 - INFO - Epoch 108/200: +2026-06-24 18:12:26,545 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:12:26,826 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:26,826 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:26,852 - INFO - Epoch 109/200: +2026-06-24 18:12:29,773 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:30,053 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:30,054 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:30,084 - INFO - Epoch 110/200: +2026-06-24 18:12:32,975 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:33,246 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:33,246 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:33,272 - INFO - Epoch 111/200: +2026-06-24 18:12:36,182 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:36,459 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:36,459 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:36,488 - INFO - Epoch 112/200: +2026-06-24 18:12:39,393 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:12:39,670 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:39,670 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:39,696 - INFO - Epoch 113/200: +2026-06-24 18:12:43,227 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:12:43,491 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:43,491 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:43,517 - INFO - Epoch 114/200: +2026-06-24 18:12:46,283 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:46,629 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:46,629 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:46,659 - INFO - Epoch 115/200: +2026-06-24 18:12:50,138 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:12:50,475 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:50,476 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:50,503 - INFO - Epoch 116/200: +2026-06-24 18:12:54,006 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:12:54,277 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:54,278 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:54,303 - INFO - Epoch 117/200: +2026-06-24 18:12:57,091 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:57,435 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:57,435 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:12:57,464 - INFO - Epoch 118/200: +2026-06-24 18:13:00,977 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:13:01,249 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:01,249 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:01,276 - INFO - Epoch 119/200: +2026-06-24 18:13:04,115 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:04,386 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:04,387 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:04,412 - INFO - Epoch 120/200: +2026-06-24 18:13:07,197 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:07,461 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:07,462 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:07,488 - INFO - Epoch 121/200: +2026-06-24 18:13:10,287 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:10,557 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:10,558 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:10,587 - INFO - Epoch 122/200: +2026-06-24 18:13:13,462 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:13,740 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:13,740 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:13,772 - INFO - Epoch 123/200: +2026-06-24 18:13:16,597 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:16,874 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:16,875 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:16,902 - INFO - Epoch 124/200: +2026-06-24 18:13:19,765 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:20,043 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:20,044 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:20,070 - INFO - Epoch 125/200: +2026-06-24 18:13:22,987 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:23,262 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:23,262 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:23,288 - INFO - Epoch 126/200: +2026-06-24 18:13:26,187 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:26,467 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:26,467 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:26,496 - INFO - Epoch 127/200: +2026-06-24 18:13:29,378 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:29,648 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:29,648 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:29,674 - INFO - Epoch 128/200: +2026-06-24 18:13:32,571 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:32,847 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:32,847 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:32,873 - INFO - Epoch 129/200: +2026-06-24 18:13:35,736 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:36,014 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:36,014 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:36,041 - INFO - Epoch 130/200: +2026-06-24 18:13:38,927 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:39,283 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:39,284 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:39,312 - INFO - Epoch 131/200: +2026-06-24 18:13:42,192 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:42,465 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:42,466 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:42,495 - INFO - Epoch 132/200: +2026-06-24 18:13:45,375 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:45,649 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:45,649 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:45,677 - INFO - Epoch 133/200: +2026-06-24 18:13:49,311 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:13:49,589 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:49,590 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:49,616 - INFO - Epoch 134/200: +2026-06-24 18:13:52,507 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:52,783 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:52,783 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:52,811 - INFO - Epoch 135/200: +2026-06-24 18:13:55,716 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:55,998 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:55,998 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:56,025 - INFO - Epoch 136/200: +2026-06-24 18:13:58,964 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:13:59,249 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:59,249 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:13:59,277 - INFO - Epoch 137/200: +2026-06-24 18:14:02,232 - INFO - Train loss: 0.0000 (3.0s) +2026-06-24 18:14:02,523 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:02,523 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:02,550 - INFO - Epoch 138/200: +2026-06-24 18:14:05,455 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:14:05,740 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:05,740 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:05,768 - INFO - Epoch 139/200: +2026-06-24 18:14:08,681 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:14:08,964 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:08,964 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:08,991 - INFO - Epoch 140/200: +2026-06-24 18:14:11,916 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:14:12,192 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:12,192 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:12,218 - INFO - Epoch 141/200: +2026-06-24 18:14:15,108 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:14:15,384 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:15,385 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:15,412 - INFO - Epoch 142/200: +2026-06-24 18:14:18,300 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:14:18,576 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:18,577 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:18,603 - INFO - Epoch 143/200: +2026-06-24 18:14:21,504 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:14:21,781 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:21,781 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:21,807 - INFO - Epoch 144/200: +2026-06-24 18:14:24,695 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:14:24,971 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:24,971 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:24,998 - INFO - Epoch 145/200: +2026-06-24 18:14:27,917 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:14:28,190 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:28,190 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:28,216 - INFO - Epoch 146/200: +2026-06-24 18:14:31,471 - INFO - Train loss: 0.0000 (3.3s) +2026-06-24 18:14:31,747 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:31,747 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:31,776 - INFO - Epoch 147/200: +2026-06-24 18:14:34,664 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:14:34,938 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:34,939 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:34,965 - INFO - Epoch 148/200: +2026-06-24 18:14:37,755 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:38,027 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:38,027 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:38,052 - INFO - Epoch 149/200: +2026-06-24 18:14:40,819 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:41,085 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:41,085 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:41,111 - INFO - Epoch 150/200: +2026-06-24 18:14:43,898 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:44,163 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:44,164 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:44,189 - INFO - Epoch 151/200: +2026-06-24 18:14:46,961 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:47,224 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:47,225 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:47,250 - INFO - Epoch 152/200: +2026-06-24 18:14:50,017 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:50,280 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:50,280 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:50,305 - INFO - Epoch 153/200: +2026-06-24 18:14:53,076 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:53,348 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:53,349 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:53,374 - INFO - Epoch 154/200: +2026-06-24 18:14:56,174 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:56,435 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:56,436 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:14:56,461 - INFO - Epoch 155/200: +2026-06-24 18:14:59,953 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:15:00,289 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:00,290 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:00,319 - INFO - Epoch 156/200: +2026-06-24 18:15:03,896 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:15:04,236 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:04,236 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:04,267 - INFO - Epoch 157/200: +2026-06-24 18:15:07,898 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:15:08,248 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:08,249 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:08,282 - INFO - Epoch 158/200: +2026-06-24 18:15:11,881 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:15:12,163 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:12,163 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:12,192 - INFO - Epoch 159/200: +2026-06-24 18:15:15,081 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:15,361 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:15,361 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:15,399 - INFO - Epoch 160/200: +2026-06-24 18:15:18,280 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:18,558 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:18,558 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:18,584 - INFO - Epoch 161/200: +2026-06-24 18:15:21,477 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:21,756 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:21,757 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:21,786 - INFO - Epoch 162/200: +2026-06-24 18:15:24,654 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:25,009 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:25,010 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:25,038 - INFO - Epoch 163/200: +2026-06-24 18:15:27,914 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:28,189 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:28,190 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:28,219 - INFO - Epoch 164/200: +2026-06-24 18:15:31,872 - INFO - Train loss: 0.0000 (3.7s) +2026-06-24 18:15:32,225 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:32,226 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:32,255 - INFO - Epoch 165/200: +2026-06-24 18:15:35,138 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:35,414 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:35,415 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:35,441 - INFO - Epoch 166/200: +2026-06-24 18:15:38,340 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:38,623 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:38,623 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:38,652 - INFO - Epoch 167/200: +2026-06-24 18:15:41,525 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:41,799 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:41,800 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:41,826 - INFO - Epoch 168/200: +2026-06-24 18:15:44,676 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:44,947 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:44,948 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:44,975 - INFO - Epoch 169/200: +2026-06-24 18:15:47,883 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:48,170 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:48,170 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:48,195 - INFO - Epoch 170/200: +2026-06-24 18:15:51,105 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:51,369 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:51,370 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:51,399 - INFO - Epoch 171/200: +2026-06-24 18:15:54,286 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:54,559 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:54,559 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:54,585 - INFO - Epoch 172/200: +2026-06-24 18:15:57,464 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:15:57,744 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:57,744 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:15:57,770 - INFO - Epoch 173/200: +2026-06-24 18:16:00,664 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:16:00,941 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:00,941 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:00,967 - INFO - Epoch 174/200: +2026-06-24 18:16:03,898 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:16:04,169 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:04,170 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:04,198 - INFO - Epoch 175/200: +2026-06-24 18:16:07,060 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:16:07,331 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:07,332 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:07,358 - INFO - Epoch 176/200: +2026-06-24 18:16:11,032 - INFO - Train loss: 0.0000 (3.7s) +2026-06-24 18:16:11,319 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:11,319 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:11,345 - INFO - Epoch 177/200: +2026-06-24 18:16:14,204 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:16:14,569 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:14,570 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:14,601 - INFO - Epoch 178/200: +2026-06-24 18:16:17,483 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:16:17,759 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:17,759 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:17,785 - INFO - Epoch 179/200: +2026-06-24 18:16:21,461 - INFO - Train loss: 0.0000 (3.7s) +2026-06-24 18:16:21,737 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:21,738 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:21,765 - INFO - Epoch 180/200: +2026-06-24 18:16:24,637 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:16:25,002 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:25,002 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:25,031 - INFO - Epoch 181/200: +2026-06-24 18:16:27,893 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:16:28,174 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:28,174 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:28,202 - INFO - Epoch 182/200: +2026-06-24 18:16:31,862 - INFO - Train loss: 0.0000 (3.7s) +2026-06-24 18:16:32,201 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:32,202 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:32,229 - INFO - Epoch 183/200: +2026-06-24 18:16:35,758 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:16:36,100 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:36,100 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:36,127 - INFO - Epoch 184/200: +2026-06-24 18:16:39,671 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:16:40,015 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:40,016 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:40,042 - INFO - Epoch 185/200: +2026-06-24 18:16:43,571 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:16:43,843 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:43,843 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:43,871 - INFO - Epoch 186/200: +2026-06-24 18:16:47,390 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:16:47,659 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:47,659 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:47,685 - INFO - Epoch 187/200: +2026-06-24 18:16:50,510 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:50,784 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:50,784 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:50,809 - INFO - Epoch 188/200: +2026-06-24 18:16:53,646 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:53,909 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:53,909 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:53,934 - INFO - Epoch 189/200: +2026-06-24 18:16:57,518 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:16:57,870 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:57,871 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:16:57,899 - INFO - Epoch 190/200: +2026-06-24 18:17:00,716 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:17:00,979 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:00,979 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:17:01,008 - INFO - Epoch 191/200: +2026-06-24 18:17:03,884 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:17:04,170 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:04,171 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:17:04,197 - INFO - Epoch 192/200: +2026-06-24 18:17:07,062 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:17:07,336 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:07,336 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:17:07,361 - INFO - Epoch 193/200: +2026-06-24 18:17:10,169 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:17:10,448 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:10,449 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:17:10,479 - INFO - Epoch 194/200: +2026-06-24 18:17:13,366 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:17:13,712 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:13,712 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:17:13,741 - INFO - Epoch 195/200: +2026-06-24 18:17:16,659 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:17:16,938 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:16,938 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:17:16,964 - INFO - Epoch 196/200: +2026-06-24 18:17:19,882 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:17:20,163 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:20,163 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:17:20,189 - INFO - Epoch 197/200: +2026-06-24 18:17:23,856 - INFO - Train loss: 0.0000 (3.7s) +2026-06-24 18:17:24,139 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:24,140 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:17:24,168 - INFO - Epoch 198/200: +2026-06-24 18:17:27,814 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:17:28,162 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:28,163 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:17:28,189 - INFO - Epoch 199/200: +2026-06-24 18:17:31,041 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:17:31,320 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:31,320 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:17:31,345 - INFO - Epoch 200/200: +2026-06-24 18:17:34,999 - INFO - Train loss: 0.0000 (3.7s) +2026-06-24 18:17:35,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:35,283 - INFO - Best instance 0.2875, class 0.2875 (epoch 9) +2026-06-24 18:17:57,371 - INFO - Student 1.42 MB, 67.10 ms +2026-06-24 22:45:06,936 - INFO - PARAMETER ... +2026-06-24 22:45:06,943 - 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+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_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:06,946 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:09,414 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:45:09,808 - INFO - >> Resumed from epoch 200/200 (best 0.2875). +2026-06-24 22:45:09,808 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..1a71b49daa6eb7fe80288b991c6a64ef42c109f4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:06:29.441940Z", "split": "train", "epoch": 1, "loss": 0.04439383014463461, "epoch_seconds": 3.2102389335632324} +{"timestamp": "2026-06-24T22:06:30.115335Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:06:33.048376Z", "split": "train", "epoch": 2, "loss": 0.030296359927608416, "epoch_seconds": 2.876542568206787} +{"timestamp": "2026-06-24T22:06:33.334711Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:36.246238Z", "split": "train", "epoch": 3, "loss": 0.023224113509058952, "epoch_seconds": 2.8812506198883057} +{"timestamp": "2026-06-24T22:06:36.527685Z", "split": "eval", "epoch": 3, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:39.493734Z", "split": "train", "epoch": 4, "loss": 0.01876696800956359, "epoch_seconds": 2.917794942855835} +{"timestamp": "2026-06-24T22:06:39.779507Z", "split": "eval", "epoch": 4, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:43.434070Z", "split": "train", "epoch": 5, "loss": 0.01428721694705578, "epoch_seconds": 3.6167736053466797} +{"timestamp": "2026-06-24T22:06:43.725138Z", "split": "eval", "epoch": 5, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:46.648740Z", "split": "train", "epoch": 6, "loss": 0.013291137866102733, "epoch_seconds": 2.895568370819092} +{"timestamp": "2026-06-24T22:06:46.917423Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:49.853725Z", "split": "train", "epoch": 7, "loss": 0.009931904836916007, "epoch_seconds": 2.9086639881134033} +{"timestamp": "2026-06-24T22:06:50.136557Z", "split": "eval", "epoch": 7, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:53.112902Z", "split": "train", "epoch": 8, "loss": 0.008054445211130839, "epoch_seconds": 2.9246208667755127} +{"timestamp": "2026-06-24T22:06:53.387205Z", "split": "eval", "epoch": 8, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:06:56.315378Z", "split": "train", "epoch": 9, "loss": 0.0066807233513547825, "epoch_seconds": 2.900721311569214} +{"timestamp": "2026-06-24T22:06:56.599338Z", "split": "eval", "epoch": 9, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:06:59.546087Z", "split": "train", "epoch": 10, "loss": 0.00549481798393222, "epoch_seconds": 2.8937995433807373} +{"timestamp": "2026-06-24T22:06:59.825893Z", "split": "eval", "epoch": 10, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:02.800488Z", "split": "train", "epoch": 11, "loss": 0.004096598471873081, "epoch_seconds": 2.925567626953125} +{"timestamp": "2026-06-24T22:07:03.080863Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:05.983550Z", "split": "train", "epoch": 12, "loss": 0.0034442530013620853, "epoch_seconds": 2.8737094402313232} +{"timestamp": "2026-06-24T22:07:06.260210Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:09.944963Z", "split": "train", "epoch": 13, "loss": 0.002940229865579078, "epoch_seconds": 3.6586837768554688} +{"timestamp": "2026-06-24T22:07:10.221074Z", "split": "eval", "epoch": 13, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:13.139328Z", "split": "train", "epoch": 14, "loss": 0.0025023701421629926, "epoch_seconds": 2.884866952896118} +{"timestamp": "2026-06-24T22:07:13.424577Z", "split": "eval", "epoch": 14, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:16.346984Z", "split": "train", "epoch": 15, "loss": 0.0022457281235032356, "epoch_seconds": 2.8890957832336426} +{"timestamp": "2026-06-24T22:07:16.626431Z", "split": "eval", "epoch": 15, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:19.504108Z", "split": "train", "epoch": 16, "loss": 0.0019423567349664294, "epoch_seconds": 2.850327491760254} +{"timestamp": "2026-06-24T22:07:19.770078Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:22.577510Z", "split": "train", "epoch": 17, "loss": 0.0014782761035558695, "epoch_seconds": 2.780348062515259} +{"timestamp": "2026-06-24T22:07:22.845465Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:25.618139Z", "split": "train", "epoch": 18, "loss": 0.0013887120831686144, "epoch_seconds": 2.7438955307006836} +{"timestamp": "2026-06-24T22:07:25.966355Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:28.756588Z", "split": "train", "epoch": 19, "loss": 0.0011349262830872948, "epoch_seconds": 2.7619826793670654} +{"timestamp": "2026-06-24T22:07:29.014218Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:31.818194Z", "split": "train", "epoch": 20, "loss": 0.0010453404796023208, "epoch_seconds": 2.7782363891601562} +{"timestamp": "2026-06-24T22:07:32.085102Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:34.897661Z", "split": "train", "epoch": 21, "loss": 0.0009198884363286197, "epoch_seconds": 2.786395311355591} +{"timestamp": "2026-06-24T22:07:35.174257Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:38.001566Z", "split": "train", "epoch": 22, "loss": 0.0007640090771019459, "epoch_seconds": 2.801872730255127} +{"timestamp": "2026-06-24T22:07:38.277244Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:41.085813Z", "split": "train", "epoch": 23, "loss": 0.0007230902914530956, "epoch_seconds": 2.7804954051971436} +{"timestamp": "2026-06-24T22:07:41.355061Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:44.889284Z", "split": "train", "epoch": 24, "loss": 0.0006360208678345841, "epoch_seconds": 3.5078539848327637} +{"timestamp": "2026-06-24T22:07:45.162986Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:48.699385Z", "split": "train", "epoch": 25, "loss": 0.0007228317016807313, "epoch_seconds": 3.50239896774292} +{"timestamp": "2026-06-24T22:07:49.047648Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:52.668043Z", "split": "train", "epoch": 26, "loss": 0.000562515884387092, "epoch_seconds": 3.5875861644744873} +{"timestamp": "2026-06-24T22:07:52.953894Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:55.858600Z", "split": "train", "epoch": 27, "loss": 0.0005037873343098909, "epoch_seconds": 2.874440908432007} +{"timestamp": "2026-06-24T22:07:56.130588Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:07:59.017619Z", "split": "train", "epoch": 28, "loss": 0.0004747316684538069, "epoch_seconds": 2.8586535453796387} +{"timestamp": "2026-06-24T22:07:59.300307Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:02.217630Z", "split": "train", "epoch": 29, "loss": 0.0004805477891260615, "epoch_seconds": 2.8907861709594727} +{"timestamp": "2026-06-24T22:08:02.512156Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:05.479312Z", "split": "train", "epoch": 30, "loss": 0.00039498430067816604, "epoch_seconds": 2.9302263259887695} +{"timestamp": "2026-06-24T22:08:05.751755Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:08.655371Z", "split": "train", "epoch": 31, "loss": 0.0003867790264149125, "epoch_seconds": 2.876102924346924} +{"timestamp": "2026-06-24T22:08:08.930222Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:11.819929Z", "split": "train", "epoch": 32, "loss": 0.00030341498607483046, "epoch_seconds": 2.8628342151641846} +{"timestamp": "2026-06-24T22:08:12.182809Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:15.107463Z", "split": "train", "epoch": 33, "loss": 0.0002606812038440974, "epoch_seconds": 2.8898072242736816} +{"timestamp": "2026-06-24T22:08:15.474697Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:19.158475Z", "split": "train", "epoch": 34, "loss": 0.00028699806828696566, "epoch_seconds": 3.6537423133850098} +{"timestamp": "2026-06-24T22:08:19.512942Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:22.410946Z", "split": "train", "epoch": 35, "loss": 0.00026629578944546386, "epoch_seconds": 2.868617057800293} +{"timestamp": "2026-06-24T22:08:22.689831Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:25.591819Z", "split": "train", "epoch": 36, "loss": 0.0002212329205716602, "epoch_seconds": 2.8747215270996094} +{"timestamp": "2026-06-24T22:08:25.866167Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:29.527073Z", "split": "train", "epoch": 37, "loss": 0.00020253859670796932, "epoch_seconds": 3.627284049987793} +{"timestamp": "2026-06-24T22:08:29.886633Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:33.564361Z", "split": "train", "epoch": 38, "loss": 0.00022074696384012126, "epoch_seconds": 3.6472415924072266} +{"timestamp": "2026-06-24T22:08:33.846614Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:36.774646Z", "split": "train", "epoch": 39, "loss": 0.0001953275249644111, "epoch_seconds": 2.9024062156677246} +{"timestamp": "2026-06-24T22:08:37.131296Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:40.073986Z", "split": "train", "epoch": 40, "loss": 0.000180350031139544, "epoch_seconds": 2.9117376804351807} +{"timestamp": "2026-06-24T22:08:40.352928Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:43.275434Z", "split": "train", "epoch": 41, "loss": 0.0001705868008474891, "epoch_seconds": 2.8947954177856445} +{"timestamp": "2026-06-24T22:08:43.560073Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:46.468108Z", "split": "train", "epoch": 42, "loss": 0.00015938019630714104, "epoch_seconds": 2.8799021244049072} +{"timestamp": "2026-06-24T22:08:46.752051Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:49.656076Z", "split": "train", "epoch": 43, "loss": 0.0001607512531336397, "epoch_seconds": 2.8763296604156494} +{"timestamp": "2026-06-24T22:08:49.937291Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:53.606067Z", "split": "train", "epoch": 44, "loss": 0.00014626806827996357, "epoch_seconds": 3.6395750045776367} +{"timestamp": "2026-06-24T22:08:53.965909Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:56.883435Z", "split": "train", "epoch": 45, "loss": 0.0001649107160539223, "epoch_seconds": 2.8891971111297607} +{"timestamp": "2026-06-24T22:08:57.164272Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:00.075638Z", "split": "train", "epoch": 46, "loss": 0.00011978634574916214, "epoch_seconds": 2.8845882415771484} +{"timestamp": "2026-06-24T22:09:00.350992Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:04.006010Z", "split": "train", "epoch": 47, "loss": 0.00013401913915563805, "epoch_seconds": 3.6288716793060303} +{"timestamp": "2026-06-24T22:09:04.277914Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:07.076542Z", "split": "train", "epoch": 48, "loss": 0.00013055243583109515, "epoch_seconds": 2.7728002071380615} +{"timestamp": "2026-06-24T22:09:07.335371Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:10.143712Z", "split": "train", "epoch": 49, "loss": 0.0001449272139535214, "epoch_seconds": 2.780515432357788} +{"timestamp": "2026-06-24T22:09:10.408305Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:13.185476Z", "split": "train", "epoch": 50, "loss": 0.00011793751904266313, "epoch_seconds": 2.7498016357421875} +{"timestamp": "2026-06-24T22:09:13.447084Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:16.979278Z", "split": "train", "epoch": 51, "loss": 0.0001077348368618494, "epoch_seconds": 3.505934715270996} +{"timestamp": "2026-06-24T22:09:17.312286Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:20.147560Z", "split": "train", "epoch": 52, "loss": 9.490778169352919e-05, "epoch_seconds": 2.807323932647705} +{"timestamp": "2026-06-24T22:09:20.489939Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:23.305350Z", "split": "train", "epoch": 53, "loss": 0.00011727004200041007, "epoch_seconds": 2.7868642807006836} +{"timestamp": "2026-06-24T22:09:23.563246Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:26.363821Z", "split": "train", "epoch": 54, "loss": 9.438004837228128e-05, "epoch_seconds": 2.774639129638672} +{"timestamp": "2026-06-24T22:09:26.634699Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:29.474724Z", "split": "train", "epoch": 55, "loss": 7.625318959561319e-05, "epoch_seconds": 2.8142237663269043} +{"timestamp": "2026-06-24T22:09:29.744744Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:33.341819Z", "split": "train", "epoch": 56, "loss": 7.818409218228995e-05, "epoch_seconds": 3.5711231231689453} +{"timestamp": "2026-06-24T22:09:33.626244Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:36.499892Z", "split": "train", "epoch": 57, "loss": 0.00010704798702275954, "epoch_seconds": 2.838080644607544} +{"timestamp": "2026-06-24T22:09:36.764882Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:39.682006Z", "split": "train", "epoch": 58, "loss": 9.196076252220127e-05, "epoch_seconds": 2.8907384872436523} +{"timestamp": "2026-06-24T22:09:39.966844Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:42.900509Z", "split": "train", "epoch": 59, "loss": 7.480649807033702e-05, "epoch_seconds": 2.9021332263946533} +{"timestamp": "2026-06-24T22:09:43.181166Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:46.100329Z", "split": "train", "epoch": 60, "loss": 7.078758034577522e-05, "epoch_seconds": 2.8912250995635986} +{"timestamp": "2026-06-24T22:09:46.378550Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:49.304606Z", "split": "train", "epoch": 61, "loss": 6.829889641197112e-05, "epoch_seconds": 2.8987810611724854} +{"timestamp": "2026-06-24T22:09:49.576697Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:52.487617Z", "split": "train", "epoch": 62, "loss": 7.429758373361368e-05, "epoch_seconds": 2.88189697265625} +{"timestamp": "2026-06-24T22:09:52.762982Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:55.654520Z", "split": "train", "epoch": 63, "loss": 7.204587717961449e-05, "epoch_seconds": 2.865494966506958} +{"timestamp": "2026-06-24T22:09:55.932386Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:09:58.857080Z", "split": "train", "epoch": 64, "loss": 6.722865062049375e-05, "epoch_seconds": 2.8651692867279053} +{"timestamp": "2026-06-24T22:09:59.212558Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:02.956516Z", "split": "train", "epoch": 65, "loss": 7.128540416418288e-05, "epoch_seconds": 3.714205503463745} +{"timestamp": "2026-06-24T22:10:03.239516Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:06.148351Z", "split": "train", "epoch": 66, "loss": 5.957563273393764e-05, "epoch_seconds": 2.8803436756134033} +{"timestamp": "2026-06-24T22:10:06.420908Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:09.389137Z", "split": "train", "epoch": 67, "loss": 6.882292235297008e-05, "epoch_seconds": 2.940931558609009} +{"timestamp": "2026-06-24T22:10:09.671018Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:13.292584Z", "split": "train", "epoch": 68, "loss": 5.988644513238866e-05, "epoch_seconds": 3.595032215118408} +{"timestamp": "2026-06-24T22:10:13.573245Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:17.212001Z", "split": "train", "epoch": 69, "loss": 7.247842670319817e-05, "epoch_seconds": 3.610459566116333} +{"timestamp": "2026-06-24T22:10:17.499866Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:20.421381Z", "split": "train", "epoch": 70, "loss": 5.596681050799536e-05, "epoch_seconds": 2.891169309616089} +{"timestamp": "2026-06-24T22:10:20.705306Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:23.634708Z", "split": "train", "epoch": 71, "loss": 5.7365565365986324e-05, "epoch_seconds": 2.8983709812164307} +{"timestamp": "2026-06-24T22:10:23.919258Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:26.846364Z", "split": "train", "epoch": 72, "loss": 5.5223892139530595e-05, "epoch_seconds": 2.894899606704712} +{"timestamp": "2026-06-24T22:10:27.125376Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:30.063679Z", "split": "train", "epoch": 73, "loss": 5.95006755387518e-05, "epoch_seconds": 2.9110770225524902} +{"timestamp": "2026-06-24T22:10:30.337779Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:33.263645Z", "split": "train", "epoch": 74, "loss": 6.447371309220146e-05, "epoch_seconds": 2.893205165863037} +{"timestamp": "2026-06-24T22:10:33.556424Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:36.496426Z", "split": "train", "epoch": 75, "loss": 4.6083876720960965e-05, "epoch_seconds": 2.9054484367370605} +{"timestamp": "2026-06-24T22:10:36.764614Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:39.712895Z", "split": "train", "epoch": 76, "loss": 5.551088962909909e-05, "epoch_seconds": 2.919604539871216} +{"timestamp": "2026-06-24T22:10:39.990893Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:42.923807Z", "split": "train", "epoch": 77, "loss": 5.687099949752267e-05, "epoch_seconds": 2.905350685119629} +{"timestamp": "2026-06-24T22:10:43.210089Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:46.137289Z", "split": "train", "epoch": 78, "loss": 5.076970130455895e-05, "epoch_seconds": 2.8970394134521484} +{"timestamp": "2026-06-24T22:10:46.408938Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:49.365328Z", "split": "train", "epoch": 79, "loss": 5.405274070933676e-05, "epoch_seconds": 2.928762435913086} +{"timestamp": "2026-06-24T22:10:49.635865Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:52.481231Z", "split": "train", "epoch": 80, "loss": 4.685948442784138e-05, "epoch_seconds": 2.814452886581421} +{"timestamp": "2026-06-24T22:10:52.751463Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:56.300345Z", "split": "train", "epoch": 81, "loss": 4.3442305608410745e-05, "epoch_seconds": 3.5229926109313965} +{"timestamp": "2026-06-24T22:10:56.634748Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:10:59.426640Z", "split": "train", "epoch": 82, "loss": 4.184772408804677e-05, "epoch_seconds": 2.76059889793396} +{"timestamp": "2026-06-24T22:10:59.692209Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:02.549706Z", "split": "train", "epoch": 83, "loss": 4.227924672215102e-05, "epoch_seconds": 2.831104278564453} +{"timestamp": "2026-06-24T22:11:02.827411Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:05.666934Z", "split": "train", "epoch": 84, "loss": 3.969656315278441e-05, "epoch_seconds": 2.8141024112701416} +{"timestamp": "2026-06-24T22:11:05.937603Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:08.767317Z", "split": "train", "epoch": 85, "loss": 4.842263437100113e-05, "epoch_seconds": 2.801877498626709} +{"timestamp": "2026-06-24T22:11:09.027107Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:11.860109Z", "split": "train", "epoch": 86, "loss": 4.063421776943589e-05, "epoch_seconds": 2.800253391265869} +{"timestamp": "2026-06-24T22:11:12.196711Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:15.754157Z", "split": "train", "epoch": 87, "loss": 4.045211971970275e-05, "epoch_seconds": 3.5283260345458984} +{"timestamp": "2026-06-24T22:11:16.021322Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:18.872312Z", "split": "train", "epoch": 88, "loss": 3.776763060159283e-05, "epoch_seconds": 2.822490692138672} +{"timestamp": "2026-06-24T22:11:19.221093Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:22.863662Z", "split": "train", "epoch": 89, "loss": 3.5923792193688525e-05, "epoch_seconds": 3.6130552291870117} +{"timestamp": "2026-06-24T22:11:23.139985Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:25.990055Z", "split": "train", "epoch": 90, "loss": 5.079039035011262e-05, "epoch_seconds": 2.823028326034546} +{"timestamp": "2026-06-24T22:11:26.274449Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:29.188821Z", "split": "train", "epoch": 91, "loss": 4.401809648977807e-05, "epoch_seconds": 2.884953022003174} +{"timestamp": "2026-06-24T22:11:29.458855Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:33.131543Z", "split": "train", "epoch": 92, "loss": 3.7330543888786524e-05, "epoch_seconds": 3.6419012546539307} +{"timestamp": "2026-06-24T22:11:33.416755Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:37.088764Z", "split": "train", "epoch": 93, "loss": 3.191585472870009e-05, "epoch_seconds": 3.6454925537109375} +{"timestamp": "2026-06-24T22:11:37.368132Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:40.307000Z", "split": "train", "epoch": 94, "loss": 3.132385161454575e-05, "epoch_seconds": 2.9118473529815674} +{"timestamp": "2026-06-24T22:11:40.575194Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:43.454633Z", "split": "train", "epoch": 95, "loss": 3.72292526243165e-05, "epoch_seconds": 2.852912664413452} +{"timestamp": "2026-06-24T22:11:43.717135Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:46.635313Z", "split": "train", "epoch": 96, "loss": 3.7190261047306616e-05, "epoch_seconds": 2.8816370964050293} +{"timestamp": "2026-06-24T22:11:46.912784Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:50.528407Z", "split": "train", "epoch": 97, "loss": 3.8026363304547536e-05, "epoch_seconds": 3.587648630142212} +{"timestamp": "2026-06-24T22:11:50.805662Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:53.734390Z", "split": "train", "epoch": 98, "loss": 3.25450970334574e-05, "epoch_seconds": 2.898045778274536} +{"timestamp": "2026-06-24T22:11:54.012457Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:11:56.904996Z", "split": "train", "epoch": 99, "loss": 2.8276742271443185e-05, "epoch_seconds": 2.8632497787475586} +{"timestamp": "2026-06-24T22:11:57.183145Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:00.114195Z", "split": "train", "epoch": 100, "loss": 3.6089646668048e-05, "epoch_seconds": 2.899357795715332} +{"timestamp": "2026-06-24T22:12:00.406495Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:03.323261Z", "split": "train", "epoch": 101, "loss": 3.481297272418697e-05, "epoch_seconds": 2.8823015689849854} +{"timestamp": "2026-06-24T22:12:03.679719Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:06.573363Z", "split": "train", "epoch": 102, "loss": 3.3419259545133595e-05, "epoch_seconds": 2.8653485774993896} +{"timestamp": "2026-06-24T22:12:06.849038Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:09.790886Z", "split": "train", "epoch": 103, "loss": 3.586480558554355e-05, "epoch_seconds": 2.9141271114349365} +{"timestamp": "2026-06-24T22:12:10.080543Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:12.982482Z", "split": "train", "epoch": 104, "loss": 3.1920289564788196e-05, "epoch_seconds": 2.874058485031128} +{"timestamp": "2026-06-24T22:12:13.269768Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:16.196051Z", "split": "train", "epoch": 105, "loss": 3.0995325477516206e-05, "epoch_seconds": 2.8971774578094482} +{"timestamp": "2026-06-24T22:12:16.474919Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:19.396207Z", "split": "train", "epoch": 106, "loss": 3.0712582884007134e-05, "epoch_seconds": 2.8938148021698} +{"timestamp": "2026-06-24T22:12:19.669445Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:22.602203Z", "split": "train", "epoch": 107, "loss": 3.282361341497073e-05, "epoch_seconds": 2.899263858795166} +{"timestamp": "2026-06-24T22:12:22.885957Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:26.545930Z", "split": "train", "epoch": 108, "loss": 3.0324461616916007e-05, "epoch_seconds": 3.629777431488037} +{"timestamp": "2026-06-24T22:12:26.826806Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:29.774315Z", "split": "train", "epoch": 109, "loss": 2.4120531634252984e-05, "epoch_seconds": 2.920525550842285} +{"timestamp": "2026-06-24T22:12:30.053846Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:32.975252Z", "split": "train", "epoch": 110, "loss": 3.1436183165239454e-05, "epoch_seconds": 2.890770673751831} +{"timestamp": "2026-06-24T22:12:33.246422Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:36.182709Z", "split": "train", "epoch": 111, "loss": 2.580398435943957e-05, "epoch_seconds": 2.909545421600342} +{"timestamp": "2026-06-24T22:12:36.459292Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:39.393524Z", "split": "train", "epoch": 112, "loss": 3.0267460925432926e-05, "epoch_seconds": 2.904635190963745} +{"timestamp": "2026-06-24T22:12:39.670628Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:43.228082Z", "split": "train", "epoch": 113, "loss": 3.166699654964479e-05, "epoch_seconds": 3.5309033393859863} +{"timestamp": "2026-06-24T22:12:43.491773Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:46.283399Z", "split": "train", "epoch": 114, "loss": 2.770960432266852e-05, "epoch_seconds": 2.764852523803711} +{"timestamp": "2026-06-24T22:12:46.629468Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:50.138528Z", "split": "train", "epoch": 115, "loss": 2.5158427328838465e-05, "epoch_seconds": 3.478520393371582} +{"timestamp": "2026-06-24T22:12:50.475969Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:54.006666Z", "split": "train", "epoch": 116, "loss": 2.615433256253779e-05, "epoch_seconds": 3.502967596054077} +{"timestamp": "2026-06-24T22:12:54.277938Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:57.091368Z", "split": "train", "epoch": 117, "loss": 2.6453523017922773e-05, "epoch_seconds": 2.7873330116271973} +{"timestamp": "2026-06-24T22:12:57.435307Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:00.977926Z", "split": "train", "epoch": 118, "loss": 3.317595565022202e-05, "epoch_seconds": 3.512639284133911} +{"timestamp": "2026-06-24T22:13:01.249288Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:04.115448Z", "split": "train", "epoch": 119, "loss": 3.0330706767227428e-05, "epoch_seconds": 2.838582754135132} +{"timestamp": "2026-06-24T22:13:04.386874Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:07.198199Z", "split": "train", "epoch": 120, "loss": 2.646737112417423e-05, "epoch_seconds": 2.7857003211975098} +{"timestamp": "2026-06-24T22:13:07.462133Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:10.288088Z", "split": "train", "epoch": 121, "loss": 2.5250234942247447e-05, "epoch_seconds": 2.799487352371216} +{"timestamp": "2026-06-24T22:13:10.558106Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:13.462317Z", "split": "train", "epoch": 122, "loss": 2.66522522276948e-05, "epoch_seconds": 2.874225378036499} +{"timestamp": "2026-06-24T22:13:13.740692Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:16.597888Z", "split": "train", "epoch": 123, "loss": 2.396238953504228e-05, "epoch_seconds": 2.825493812561035} +{"timestamp": "2026-06-24T22:13:16.875140Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:19.766040Z", "split": "train", "epoch": 124, "loss": 2.571369329346523e-05, "epoch_seconds": 2.8634836673736572} +{"timestamp": "2026-06-24T22:13:20.043826Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:22.987768Z", "split": "train", "epoch": 125, "loss": 2.7087851776741445e-05, "epoch_seconds": 2.9169647693634033} +{"timestamp": "2026-06-24T22:13:23.262452Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:26.187532Z", "split": "train", "epoch": 126, "loss": 2.62847780294788e-05, "epoch_seconds": 2.898064136505127} +{"timestamp": "2026-06-24T22:13:26.467744Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:29.378970Z", "split": "train", "epoch": 127, "loss": 2.412387486681557e-05, "epoch_seconds": 2.8816261291503906} +{"timestamp": "2026-06-24T22:13:29.648282Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:32.571244Z", "split": "train", "epoch": 128, "loss": 2.3958180743368128e-05, "epoch_seconds": 2.8964157104492188} +{"timestamp": "2026-06-24T22:13:32.847405Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:35.737178Z", "split": "train", "epoch": 129, "loss": 2.2321606803206334e-05, "epoch_seconds": 2.862891912460327} +{"timestamp": "2026-06-24T22:13:36.014364Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:38.927965Z", "split": "train", "epoch": 130, "loss": 2.440191033551505e-05, "epoch_seconds": 2.8860278129577637} +{"timestamp": "2026-06-24T22:13:39.283834Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:42.192483Z", "split": "train", "epoch": 131, "loss": 2.1987566329838817e-05, "epoch_seconds": 2.879589796066284} +{"timestamp": "2026-06-24T22:13:42.466123Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:45.375409Z", "split": "train", "epoch": 132, "loss": 2.2021351609370097e-05, "epoch_seconds": 2.879401445388794} +{"timestamp": "2026-06-24T22:13:45.649510Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:49.311278Z", "split": "train", "epoch": 133, "loss": 2.776270223246404e-05, "epoch_seconds": 3.633232355117798} +{"timestamp": "2026-06-24T22:13:49.590033Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:52.507286Z", "split": "train", "epoch": 134, "loss": 2.5555189705091136e-05, "epoch_seconds": 2.89023494720459} +{"timestamp": "2026-06-24T22:13:52.783742Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:55.716266Z", "split": "train", "epoch": 135, "loss": 2.2294658125387148e-05, "epoch_seconds": 2.904546022415161} +{"timestamp": "2026-06-24T22:13:55.998497Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:13:58.964876Z", "split": "train", "epoch": 136, "loss": 2.3108029101702134e-05, "epoch_seconds": 2.939023494720459} +{"timestamp": "2026-06-24T22:13:59.249241Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:02.233175Z", "split": "train", "epoch": 137, "loss": 2.0119429791520815e-05, "epoch_seconds": 2.9549505710601807} +{"timestamp": "2026-06-24T22:14:02.523784Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:05.456191Z", "split": "train", "epoch": 138, "loss": 1.854226950224704e-05, "epoch_seconds": 2.9050588607788086} +{"timestamp": "2026-06-24T22:14:05.740197Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:08.682173Z", "split": "train", "epoch": 139, "loss": 1.9772225431762097e-05, "epoch_seconds": 2.912935495376587} +{"timestamp": "2026-06-24T22:14:08.964705Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:11.916235Z", "split": "train", "epoch": 140, "loss": 2.4024227409077306e-05, "epoch_seconds": 2.92472243309021} +{"timestamp": "2026-06-24T22:14:12.192703Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:15.108339Z", "split": "train", "epoch": 141, "loss": 2.0870636874930755e-05, "epoch_seconds": 2.8891794681549072} +{"timestamp": "2026-06-24T22:14:15.385150Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:18.301153Z", "split": "train", "epoch": 142, "loss": 2.3394591572958652e-05, "epoch_seconds": 2.8880364894866943} +{"timestamp": "2026-06-24T22:14:18.576242Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:21.504265Z", "split": "train", "epoch": 143, "loss": 2.298180585897241e-05, "epoch_seconds": 2.90024733543396} +{"timestamp": "2026-06-24T22:14:21.781254Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:24.696008Z", "split": "train", "epoch": 144, "loss": 2.1754157737282534e-05, "epoch_seconds": 2.888550281524658} +{"timestamp": "2026-06-24T22:14:24.971224Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:27.917287Z", "split": "train", "epoch": 145, "loss": 1.8392668747625205e-05, "epoch_seconds": 2.918816328048706} +{"timestamp": "2026-06-24T22:14:28.190628Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:31.471936Z", "split": "train", "epoch": 146, "loss": 2.2506315942267134e-05, "epoch_seconds": 3.2552802562713623} +{"timestamp": "2026-06-24T22:14:31.747642Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:34.664380Z", "split": "train", "epoch": 147, "loss": 2.0025591486326168e-05, "epoch_seconds": 2.8878722190856934} +{"timestamp": "2026-06-24T22:14:34.939177Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:37.755303Z", "split": "train", "epoch": 148, "loss": 1.7354126542229027e-05, "epoch_seconds": 2.789268970489502} +{"timestamp": "2026-06-24T22:14:38.027201Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:40.819394Z", "split": "train", "epoch": 149, "loss": 1.7246895997511903e-05, "epoch_seconds": 2.7665982246398926} +{"timestamp": "2026-06-24T22:14:41.085564Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:43.899185Z", "split": "train", "epoch": 150, "loss": 2.0553201256216897e-05, "epoch_seconds": 2.787254810333252} +{"timestamp": "2026-06-24T22:14:44.164007Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:46.961537Z", "split": "train", "epoch": 151, "loss": 2.376739065277014e-05, "epoch_seconds": 2.771304130554199} +{"timestamp": "2026-06-24T22:14:47.224877Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:50.017250Z", "split": "train", "epoch": 152, "loss": 1.7408793540268492e-05, "epoch_seconds": 2.7662277221679688} +{"timestamp": "2026-06-24T22:14:50.280301Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:53.076264Z", "split": "train", "epoch": 153, "loss": 2.094370386028179e-05, "epoch_seconds": 2.7700886726379395} +{"timestamp": "2026-06-24T22:14:53.348942Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:56.174842Z", "split": "train", "epoch": 154, "loss": 1.9512213139723128e-05, "epoch_seconds": 2.799623966217041} +{"timestamp": "2026-06-24T22:14:56.436097Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:14:59.953385Z", "split": "train", "epoch": 155, "loss": 2.2900157931032412e-05, "epoch_seconds": 3.491180896759033} +{"timestamp": "2026-06-24T22:15:00.290140Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:03.897016Z", "split": "train", "epoch": 156, "loss": 2.21196608505964e-05, "epoch_seconds": 3.5763492584228516} +{"timestamp": "2026-06-24T22:15:04.236419Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:07.899327Z", "split": "train", "epoch": 157, "loss": 2.1737645511166193e-05, "epoch_seconds": 3.631178617477417} +{"timestamp": "2026-06-24T22:15:08.248869Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:11.882216Z", "split": "train", "epoch": 158, "loss": 2.111524918291252e-05, "epoch_seconds": 3.59940767288208} +{"timestamp": "2026-06-24T22:15:12.163249Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:15.082046Z", "split": "train", "epoch": 159, "loss": 2.1142658414856458e-05, "epoch_seconds": 2.8886399269104004} +{"timestamp": "2026-06-24T22:15:15.361642Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:18.281077Z", "split": "train", "epoch": 160, "loss": 2.21412269288871e-05, "epoch_seconds": 2.8812201023101807} +{"timestamp": "2026-06-24T22:15:18.558668Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:21.478156Z", "split": "train", "epoch": 161, "loss": 2.117394587213102e-05, "epoch_seconds": 2.893038511276245} +{"timestamp": "2026-06-24T22:15:21.756849Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:24.654387Z", "split": "train", "epoch": 162, "loss": 1.8047577004136445e-05, "epoch_seconds": 2.8673300743103027} +{"timestamp": "2026-06-24T22:15:25.010131Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:27.915324Z", "split": "train", "epoch": 163, "loss": 1.771822833409085e-05, "epoch_seconds": 2.8759732246398926} +{"timestamp": "2026-06-24T22:15:28.189956Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:31.873042Z", "split": "train", "epoch": 164, "loss": 1.7917136924202518e-05, "epoch_seconds": 3.6530275344848633} +{"timestamp": "2026-06-24T22:15:32.225805Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:35.138453Z", "split": "train", "epoch": 165, "loss": 1.714697268303448e-05, "epoch_seconds": 2.882946252822876} +{"timestamp": "2026-06-24T22:15:35.415167Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:38.340681Z", "split": "train", "epoch": 166, "loss": 1.8869110485516452e-05, "epoch_seconds": 2.898284912109375} +{"timestamp": "2026-06-24T22:15:38.623254Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:41.525362Z", "split": "train", "epoch": 167, "loss": 1.732078222770584e-05, "epoch_seconds": 2.8724119663238525} +{"timestamp": "2026-06-24T22:15:41.800058Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:44.677088Z", "split": "train", "epoch": 168, "loss": 1.7128793807877137e-05, "epoch_seconds": 2.8502070903778076} +{"timestamp": "2026-06-24T22:15:44.947846Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:47.884184Z", "split": "train", "epoch": 169, "loss": 1.713915172821054e-05, "epoch_seconds": 2.908235788345337} +{"timestamp": "2026-06-24T22:15:48.170793Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:51.105918Z", "split": "train", "epoch": 170, "loss": 2.009927161102846e-05, "epoch_seconds": 2.909628391265869} +{"timestamp": "2026-06-24T22:15:51.370131Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:54.286271Z", "split": "train", "epoch": 171, "loss": 1.5957866917932944e-05, "epoch_seconds": 2.8866732120513916} +{"timestamp": "2026-06-24T22:15:54.559271Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:15:57.464477Z", "split": "train", "epoch": 172, "loss": 1.7430000088307468e-05, "epoch_seconds": 2.8788905143737793} +{"timestamp": "2026-06-24T22:15:57.744711Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:00.664788Z", "split": "train", "epoch": 173, "loss": 1.8444755089428956e-05, "epoch_seconds": 2.894259214401245} +{"timestamp": "2026-06-24T22:16:00.941387Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:03.899305Z", "split": "train", "epoch": 174, "loss": 1.728855351337608e-05, "epoch_seconds": 2.931232213973999} +{"timestamp": "2026-06-24T22:16:04.169895Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:07.060808Z", "split": "train", "epoch": 175, "loss": 1.564776357554365e-05, "epoch_seconds": 2.8618204593658447} +{"timestamp": "2026-06-24T22:16:07.331851Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:11.032521Z", "split": "train", "epoch": 176, "loss": 1.9008546937234663e-05, "epoch_seconds": 3.67387056350708} +{"timestamp": "2026-06-24T22:16:11.319339Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:14.204542Z", "split": "train", "epoch": 177, "loss": 1.709889273535317e-05, "epoch_seconds": 2.8586387634277344} +{"timestamp": "2026-06-24T22:16:14.569868Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:17.483523Z", "split": "train", "epoch": 178, "loss": 1.620064442529558e-05, "epoch_seconds": 2.881376028060913} +{"timestamp": "2026-06-24T22:16:17.759310Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:21.461970Z", "split": "train", "epoch": 179, "loss": 1.7182947676001975e-05, "epoch_seconds": 3.676149845123291} +{"timestamp": "2026-06-24T22:16:21.737823Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:24.637620Z", "split": "train", "epoch": 180, "loss": 1.8769843126602398e-05, "epoch_seconds": 2.8719327449798584} +{"timestamp": "2026-06-24T22:16:25.002343Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:27.894090Z", "split": "train", "epoch": 181, "loss": 1.6508887011486178e-05, "epoch_seconds": 2.8617637157440186} +{"timestamp": "2026-06-24T22:16:28.174279Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:31.863196Z", "split": "train", "epoch": 182, "loss": 1.9441347131550385e-05, "epoch_seconds": 3.6600868701934814} +{"timestamp": "2026-06-24T22:16:32.201935Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:35.758662Z", "split": "train", "epoch": 183, "loss": 1.6559277425515644e-05, "epoch_seconds": 3.528585195541382} +{"timestamp": "2026-06-24T22:16:36.100420Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:39.672201Z", "split": "train", "epoch": 184, "loss": 1.727287046658323e-05, "epoch_seconds": 3.5446619987487793} +{"timestamp": "2026-06-24T22:16:40.016075Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:43.572317Z", "split": "train", "epoch": 185, "loss": 1.7007197479520422e-05, "epoch_seconds": 3.5291907787323} +{"timestamp": "2026-06-24T22:16:43.843319Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:47.390571Z", "split": "train", "epoch": 186, "loss": 1.7441800921985236e-05, "epoch_seconds": 3.518200397491455} +{"timestamp": "2026-06-24T22:16:47.659322Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:50.511068Z", "split": "train", "epoch": 187, "loss": 1.6537177054068216e-05, "epoch_seconds": 2.8253183364868164} +{"timestamp": "2026-06-24T22:16:50.784298Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:53.646789Z", "split": "train", "epoch": 188, "loss": 1.753132843217687e-05, "epoch_seconds": 2.8373947143554688} +{"timestamp": "2026-06-24T22:16:53.909216Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:16:57.518540Z", "split": "train", "epoch": 189, "loss": 1.6126767220087528e-05, "epoch_seconds": 3.58337664604187} +{"timestamp": "2026-06-24T22:16:57.870980Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:00.716850Z", "split": "train", "epoch": 190, "loss": 1.698750083260865e-05, "epoch_seconds": 2.816784620285034} +{"timestamp": "2026-06-24T22:17:00.979508Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:03.884736Z", "split": "train", "epoch": 191, "loss": 1.3918946478952421e-05, "epoch_seconds": 2.8755874633789062} +{"timestamp": "2026-06-24T22:17:04.170851Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:07.062494Z", "split": "train", "epoch": 192, "loss": 1.4651179508991145e-05, "epoch_seconds": 2.864759922027588} +{"timestamp": "2026-06-24T22:17:07.336338Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:10.169413Z", "split": "train", "epoch": 193, "loss": 1.8910706155740907e-05, "epoch_seconds": 2.8076157569885254} +{"timestamp": "2026-06-24T22:17:10.449138Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:13.366700Z", "split": "train", "epoch": 194, "loss": 1.786088100393849e-05, "epoch_seconds": 2.8863446712493896} +{"timestamp": "2026-06-24T22:17:13.712619Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:16.659752Z", "split": "train", "epoch": 195, "loss": 1.5178235711433585e-05, "epoch_seconds": 2.918187379837036} +{"timestamp": "2026-06-24T22:17:16.938447Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:19.882763Z", "split": "train", "epoch": 196, "loss": 1.652948049013503e-05, "epoch_seconds": 2.9183521270751953} +{"timestamp": "2026-06-24T22:17:20.163494Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:23.856554Z", "split": "train", "epoch": 197, "loss": 1.5846842590970202e-05, "epoch_seconds": 3.666086435317993} +{"timestamp": "2026-06-24T22:17:24.139852Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:27.814845Z", "split": "train", "epoch": 198, "loss": 1.5218743241208498e-05, "epoch_seconds": 3.6461548805236816} +{"timestamp": "2026-06-24T22:17:28.162913Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:31.041865Z", "split": "train", "epoch": 199, "loss": 1.7768418169558012e-05, "epoch_seconds": 2.852003574371338} +{"timestamp": "2026-06-24T22:17:31.320524Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:34.999761Z", "split": "train", "epoch": 200, "loss": 1.4407246488609906e-05, "epoch_seconds": 3.6542134284973145} +{"timestamp": "2026-06-24T22:17:35.283026Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:17:57.369130Z", "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": 67.09876762390137, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 133.13713150024415, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 49.601762582831135} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..b8e262e46b2ce67927b5df6a37b98da953beccc9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6470ba78b508dd133c8c1297ce2ff2e545e2387d6f184d34c9dfb48cdc27cf6 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..b73b05b47ad673e8b668f7a2c7d0c6976e29ff0c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f834cc907dbccff4a9f2093c352fe3eeb93cabbb0d393bf6936799ab1619a2a +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..85be508d4db9045cd9f13db74352a630f2481f68 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea341b4f170973856507fb27aff2155341dcbf46507c6a11e738a2265d1f02b1 +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..be426fc71f47e11e1f832cddacf319d88b3240d1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+feature_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..2943d86e95537071dfe40a3a9f48d72ee059d86b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:05:34,145 - INFO - PARAMETER ... +2026-06-24 18:05:34,146 - 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+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_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:05:34,146 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:05:36,680 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:05:36,681 - INFO - Epoch 1/200: +2026-06-24 18:05:39,731 - INFO - Train loss: 0.0399 (3.0s) +2026-06-24 18:05:40,373 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:40,399 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:40,424 - INFO - Epoch 2/200: +2026-06-24 18:05:43,117 - INFO - Train loss: 0.0275 (2.7s) +2026-06-24 18:05:43,374 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:43,375 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:43,399 - INFO - Epoch 3/200: +2026-06-24 18:05:46,087 - INFO - Train loss: 0.0184 (2.7s) +2026-06-24 18:05:46,342 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:46,342 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:46,368 - INFO - Epoch 4/200: +2026-06-24 18:05:49,121 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 18:05:49,388 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:05:49,388 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:49,412 - INFO - Epoch 5/200: +2026-06-24 18:05:52,154 - INFO - Train loss: 0.0119 (2.7s) +2026-06-24 18:05:52,492 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:52,492 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:52,519 - INFO - Epoch 6/200: +2026-06-24 18:05:55,957 - INFO - Train loss: 0.0109 (3.4s) +2026-06-24 18:05:56,222 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:05:56,222 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:56,247 - INFO - Epoch 7/200: +2026-06-24 18:05:59,686 - INFO - Train loss: 0.0074 (3.4s) +2026-06-24 18:05:59,950 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:59,950 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:59,975 - INFO - Epoch 8/200: +2026-06-24 18:06:02,759 - INFO - Train loss: 0.0064 (2.8s) +2026-06-24 18:06:03,019 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:03,020 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:03,044 - INFO - Epoch 9/200: +2026-06-24 18:06:05,749 - INFO - Train loss: 0.0061 (2.7s) +2026-06-24 18:06:06,013 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:06:06,014 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:06,041 - INFO - Epoch 10/200: +2026-06-24 18:06:08,796 - INFO - Train loss: 0.0047 (2.8s) +2026-06-24 18:06:09,062 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:09,062 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:09,086 - INFO - Epoch 11/200: +2026-06-24 18:06:11,801 - INFO - Train loss: 0.0042 (2.7s) +2026-06-24 18:06:12,069 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:12,070 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:12,095 - INFO - Epoch 12/200: +2026-06-24 18:06:14,792 - INFO - Train loss: 0.0032 (2.7s) +2026-06-24 18:06:15,050 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:06:15,072 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:15,095 - INFO - Epoch 13/200: +2026-06-24 18:06:18,519 - INFO - Train loss: 0.0030 (3.4s) +2026-06-24 18:06:18,781 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:18,781 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:18,806 - INFO - Epoch 14/200: +2026-06-24 18:06:22,237 - INFO - Train loss: 0.0024 (3.4s) +2026-06-24 18:06:22,502 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:22,503 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:22,527 - INFO - Epoch 15/200: +2026-06-24 18:06:25,281 - INFO - Train loss: 0.0022 (2.8s) +2026-06-24 18:06:25,546 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:25,547 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:25,572 - INFO - Epoch 16/200: +2026-06-24 18:06:28,293 - INFO - Train loss: 0.0020 (2.7s) +2026-06-24 18:06:28,564 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:28,565 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:28,589 - INFO - Epoch 17/200: +2026-06-24 18:06:31,328 - INFO - Train loss: 0.0015 (2.7s) +2026-06-24 18:06:31,593 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:31,594 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:31,618 - INFO - Epoch 18/200: +2026-06-24 18:06:34,334 - INFO - Train loss: 0.0013 (2.7s) +2026-06-24 18:06:34,595 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:34,595 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:34,620 - INFO - Epoch 19/200: +2026-06-24 18:06:38,022 - INFO - Train loss: 0.0011 (3.4s) +2026-06-24 18:06:38,350 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:38,350 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:38,377 - INFO - Epoch 20/200: +2026-06-24 18:06:41,743 - INFO - Train loss: 0.0009 (3.4s) +2026-06-24 18:06:42,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:42,066 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:42,092 - INFO - Epoch 21/200: +2026-06-24 18:06:44,760 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 18:06:45,027 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:45,027 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:45,053 - INFO - Epoch 22/200: +2026-06-24 18:06:47,768 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 18:06:48,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:48,026 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:48,050 - INFO - Epoch 23/200: +2026-06-24 18:06:51,483 - INFO - Train loss: 0.0008 (3.4s) +2026-06-24 18:06:51,805 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:51,805 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:51,832 - INFO - Epoch 24/200: +2026-06-24 18:06:54,583 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:06:54,846 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:54,846 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:54,872 - INFO - Epoch 25/200: +2026-06-24 18:06:57,622 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:06:57,883 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:57,884 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:06:57,910 - INFO - Epoch 26/200: +2026-06-24 18:07:01,349 - INFO - Train loss: 0.0005 (3.4s) +2026-06-24 18:07:01,679 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:01,679 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:01,706 - INFO - Epoch 27/200: +2026-06-24 18:07:04,515 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:07:04,774 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:04,775 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:04,800 - INFO - Epoch 28/200: +2026-06-24 18:07:08,270 - INFO - Train loss: 0.0004 (3.5s) +2026-06-24 18:07:08,601 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:08,602 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:08,629 - INFO - Epoch 29/200: +2026-06-24 18:07:11,390 - INFO - Train loss: 0.0003 (2.8s) +2026-06-24 18:07:11,644 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:11,645 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:11,669 - INFO - Epoch 30/200: +2026-06-24 18:07:14,388 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:07:14,645 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:14,645 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:14,669 - INFO - Epoch 31/200: +2026-06-24 18:07:17,388 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:07:17,639 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:17,639 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:17,665 - INFO - Epoch 32/200: +2026-06-24 18:07:20,397 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:07:20,656 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:20,656 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:20,680 - INFO - Epoch 33/200: +2026-06-24 18:07:23,391 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:07:23,647 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:23,648 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:23,674 - INFO - Epoch 34/200: +2026-06-24 18:07:26,355 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:07:26,614 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:26,614 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:26,639 - INFO - Epoch 35/200: +2026-06-24 18:07:29,320 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:07:29,599 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:29,599 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:29,623 - INFO - Epoch 36/200: +2026-06-24 18:07:32,303 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:07:32,559 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:32,559 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:32,584 - INFO - Epoch 37/200: +2026-06-24 18:07:35,304 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:07:35,632 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:35,633 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:35,660 - INFO - Epoch 38/200: +2026-06-24 18:07:38,342 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:07:38,600 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:38,600 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:38,623 - INFO - Epoch 39/200: +2026-06-24 18:07:41,349 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:07:41,616 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:41,616 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:41,640 - INFO - Epoch 40/200: +2026-06-24 18:07:44,365 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:07:44,702 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:44,703 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:44,729 - INFO - Epoch 41/200: +2026-06-24 18:07:47,446 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:07:47,713 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:47,713 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:47,738 - INFO - Epoch 42/200: +2026-06-24 18:07:50,453 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:07:50,785 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:50,785 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:50,811 - INFO - Epoch 43/200: +2026-06-24 18:07:54,221 - INFO - Train loss: 0.0001 (3.4s) +2026-06-24 18:07:54,542 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:54,542 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:54,568 - INFO - Epoch 44/200: +2026-06-24 18:07:58,007 - INFO - Train loss: 0.0001 (3.4s) +2026-06-24 18:07:58,262 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:58,262 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:07:58,285 - INFO - Epoch 45/200: +2026-06-24 18:08:00,989 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:01,246 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:01,247 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:01,271 - INFO - Epoch 46/200: +2026-06-24 18:08:04,013 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:04,274 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:04,274 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:04,298 - INFO - Epoch 47/200: +2026-06-24 18:08:06,960 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:07,295 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:07,295 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:07,321 - INFO - Epoch 48/200: +2026-06-24 18:08:10,706 - INFO - Train loss: 0.0001 (3.4s) +2026-06-24 18:08:10,967 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:10,967 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:10,990 - INFO - Epoch 49/200: +2026-06-24 18:08:14,375 - INFO - Train loss: 0.0001 (3.4s) +2026-06-24 18:08:14,644 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:14,644 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:14,669 - INFO - Epoch 50/200: +2026-06-24 18:08:17,393 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:17,658 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:17,658 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:17,682 - INFO - Epoch 51/200: +2026-06-24 18:08:20,485 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:08:20,826 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:20,827 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:20,856 - INFO - Epoch 52/200: +2026-06-24 18:08:23,586 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:23,847 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:23,848 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:23,872 - INFO - Epoch 53/200: +2026-06-24 18:08:26,608 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:26,860 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:26,861 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:26,887 - INFO - Epoch 54/200: +2026-06-24 18:08:30,284 - INFO - Train loss: 0.0001 (3.4s) +2026-06-24 18:08:30,558 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:30,558 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:30,583 - INFO - Epoch 55/200: +2026-06-24 18:08:34,004 - INFO - Train loss: 0.0001 (3.4s) +2026-06-24 18:08:34,325 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:34,325 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:34,351 - INFO - Epoch 56/200: +2026-06-24 18:08:37,025 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:37,283 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:37,283 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:37,307 - INFO - Epoch 57/200: +2026-06-24 18:08:39,970 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:40,224 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:40,225 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:40,249 - INFO - Epoch 58/200: +2026-06-24 18:08:42,923 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:43,192 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:43,193 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:43,216 - INFO - Epoch 59/200: +2026-06-24 18:08:46,607 - INFO - Train loss: 0.0001 (3.4s) +2026-06-24 18:08:46,927 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:46,927 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:46,954 - INFO - Epoch 60/200: +2026-06-24 18:08:49,683 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:08:49,947 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:49,947 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:49,971 - INFO - Epoch 61/200: +2026-06-24 18:08:52,677 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:08:52,930 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:52,930 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:52,955 - INFO - Epoch 62/200: +2026-06-24 18:08:55,686 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:08:55,941 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:55,942 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:55,966 - INFO - Epoch 63/200: +2026-06-24 18:08:58,702 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:08:58,964 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:58,965 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:08:58,989 - INFO - Epoch 64/200: +2026-06-24 18:09:02,486 - INFO - Train loss: 0.0001 (3.5s) +2026-06-24 18:09:02,766 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:02,766 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:02,791 - INFO - Epoch 65/200: +2026-06-24 18:09:06,232 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:09:06,499 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:06,499 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:06,557 - INFO - Epoch 66/200: +2026-06-24 18:09:09,960 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:09:10,218 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:10,218 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:10,243 - INFO - Epoch 67/200: +2026-06-24 18:09:12,944 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:13,275 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:13,275 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:13,302 - INFO - Epoch 68/200: +2026-06-24 18:09:15,991 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:16,250 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:16,251 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:16,276 - INFO - Epoch 69/200: +2026-06-24 18:09:18,969 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:19,228 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:19,228 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:19,252 - INFO - Epoch 70/200: +2026-06-24 18:09:21,947 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:22,215 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:22,215 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:22,240 - INFO - Epoch 71/200: +2026-06-24 18:09:24,939 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:25,205 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:25,206 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:25,231 - INFO - Epoch 72/200: +2026-06-24 18:09:27,933 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:28,268 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:28,268 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:28,296 - INFO - Epoch 73/200: +2026-06-24 18:09:31,765 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:09:32,034 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:32,035 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:32,063 - INFO - Epoch 74/200: +2026-06-24 18:09:35,532 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:09:35,867 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:35,867 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:35,894 - INFO - Epoch 75/200: +2026-06-24 18:09:38,603 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:38,869 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:38,869 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:38,895 - INFO - Epoch 76/200: +2026-06-24 18:09:41,618 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:41,890 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:41,890 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:41,915 - INFO - Epoch 77/200: +2026-06-24 18:09:44,629 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:44,897 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:44,898 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:44,921 - INFO - Epoch 78/200: +2026-06-24 18:09:47,646 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:47,904 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:47,904 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:47,929 - INFO - Epoch 79/200: +2026-06-24 18:09:50,663 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:50,926 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:50,926 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:50,951 - INFO - Epoch 80/200: +2026-06-24 18:09:53,671 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:53,928 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:53,929 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:53,952 - INFO - Epoch 81/200: +2026-06-24 18:09:56,653 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:56,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:56,918 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:56,943 - INFO - Epoch 82/200: +2026-06-24 18:09:59,664 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:59,923 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:59,924 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:09:59,948 - INFO - Epoch 83/200: +2026-06-24 18:10:02,713 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:02,980 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:02,980 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:03,004 - INFO - Epoch 84/200: +2026-06-24 18:10:05,738 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:06,008 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:06,009 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:06,039 - INFO - Epoch 85/200: +2026-06-24 18:10:08,780 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:09,052 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:09,052 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:09,078 - INFO - Epoch 86/200: +2026-06-24 18:10:11,827 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:12,100 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:12,100 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:12,125 - INFO - Epoch 87/200: +2026-06-24 18:10:15,151 - INFO - Train loss: 0.0000 (3.0s) +2026-06-24 18:10:15,414 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:15,414 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:15,439 - INFO - Epoch 88/200: +2026-06-24 18:10:18,182 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:18,445 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:18,445 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:18,470 - INFO - Epoch 89/200: +2026-06-24 18:10:21,223 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:21,490 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:21,490 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:21,514 - INFO - Epoch 90/200: +2026-06-24 18:10:24,243 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:24,502 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:24,502 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:24,528 - INFO - Epoch 91/200: +2026-06-24 18:10:27,269 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:27,525 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:27,525 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:27,550 - INFO - Epoch 92/200: +2026-06-24 18:10:30,255 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:30,508 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:30,508 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:30,533 - INFO - Epoch 93/200: +2026-06-24 18:10:33,250 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:33,512 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:33,512 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:33,537 - INFO - Epoch 94/200: +2026-06-24 18:10:36,254 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:36,511 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:36,511 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:36,536 - INFO - Epoch 95/200: +2026-06-24 18:10:39,274 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:39,537 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:39,537 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:39,562 - INFO - Epoch 96/200: +2026-06-24 18:10:42,306 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:42,569 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:42,569 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:42,596 - INFO - Epoch 97/200: +2026-06-24 18:10:45,325 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:45,588 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:45,588 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:45,614 - INFO - Epoch 98/200: +2026-06-24 18:10:48,321 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:48,587 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:48,587 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:48,611 - INFO - Epoch 99/200: +2026-06-24 18:10:51,344 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:51,605 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:51,606 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:51,631 - INFO - Epoch 100/200: +2026-06-24 18:10:54,332 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:54,666 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:54,666 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:54,694 - INFO - Epoch 101/200: +2026-06-24 18:10:57,402 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:57,655 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:57,655 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:10:57,680 - INFO - Epoch 102/200: +2026-06-24 18:11:00,370 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:00,634 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:00,634 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:00,659 - INFO - Epoch 103/200: +2026-06-24 18:11:03,404 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:03,667 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:03,667 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:03,694 - INFO - Epoch 104/200: +2026-06-24 18:11:06,374 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:06,709 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:06,709 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:06,737 - INFO - Epoch 105/200: +2026-06-24 18:11:10,213 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:11:10,559 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:10,559 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:10,587 - INFO - Epoch 106/200: +2026-06-24 18:11:13,330 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:13,591 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:13,591 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:13,625 - INFO - Epoch 107/200: +2026-06-24 18:11:16,364 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:16,703 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:16,703 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:16,731 - INFO - Epoch 108/200: +2026-06-24 18:11:19,463 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:19,808 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:19,809 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:19,840 - INFO - Epoch 109/200: +2026-06-24 18:11:22,588 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:22,924 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:22,924 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:22,952 - INFO - Epoch 110/200: +2026-06-24 18:11:25,659 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:25,931 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:25,931 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:25,956 - INFO - Epoch 111/200: +2026-06-24 18:11:28,676 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:28,932 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:28,932 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:28,958 - INFO - Epoch 112/200: +2026-06-24 18:11:31,681 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:31,944 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:31,944 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:31,969 - INFO - Epoch 113/200: +2026-06-24 18:11:34,661 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:34,923 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:34,924 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:34,948 - INFO - Epoch 114/200: +2026-06-24 18:11:37,672 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:37,934 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:37,935 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:37,960 - INFO - Epoch 115/200: +2026-06-24 18:11:41,360 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:11:41,684 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:41,685 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:41,711 - INFO - Epoch 116/200: +2026-06-24 18:11:44,438 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:44,774 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:44,774 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:44,801 - INFO - Epoch 117/200: +2026-06-24 18:11:47,538 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:47,871 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:47,871 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:47,899 - INFO - Epoch 118/200: +2026-06-24 18:11:50,622 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:50,884 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:50,884 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:50,909 - INFO - Epoch 119/200: +2026-06-24 18:11:53,639 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:53,896 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:53,896 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:53,927 - INFO - Epoch 120/200: +2026-06-24 18:11:56,623 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:56,971 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:56,971 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:56,998 - INFO - Epoch 121/200: +2026-06-24 18:11:59,709 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:59,970 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:59,970 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:11:59,995 - INFO - Epoch 122/200: +2026-06-24 18:12:02,751 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:03,010 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:03,010 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:03,035 - INFO - Epoch 123/200: +2026-06-24 18:12:05,712 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:05,972 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:05,972 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:05,997 - INFO - Epoch 124/200: +2026-06-24 18:12:08,684 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:08,936 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:08,936 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:08,961 - INFO - Epoch 125/200: +2026-06-24 18:12:11,619 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:11,863 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:11,863 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:11,888 - INFO - Epoch 126/200: +2026-06-24 18:12:14,553 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:14,806 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:14,806 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:14,831 - INFO - Epoch 127/200: +2026-06-24 18:12:17,508 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:17,768 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:17,769 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:17,795 - INFO - Epoch 128/200: +2026-06-24 18:12:21,230 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:12:21,562 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:21,563 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:21,590 - INFO - Epoch 129/200: +2026-06-24 18:12:24,307 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:24,569 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:24,569 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:24,592 - INFO - Epoch 130/200: +2026-06-24 18:12:28,033 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:12:28,294 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:28,294 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:28,326 - INFO - Epoch 131/200: +2026-06-24 18:12:31,045 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:31,305 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:31,305 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:31,329 - INFO - Epoch 132/200: +2026-06-24 18:12:34,064 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:34,321 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:34,321 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:34,346 - INFO - Epoch 133/200: +2026-06-24 18:12:37,063 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:37,324 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:37,324 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:37,349 - INFO - Epoch 134/200: +2026-06-24 18:12:40,062 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:40,327 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:40,328 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:40,352 - INFO - Epoch 135/200: +2026-06-24 18:12:43,056 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:43,321 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:43,321 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:43,345 - INFO - Epoch 136/200: +2026-06-24 18:12:46,033 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:46,366 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:46,366 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:46,392 - INFO - Epoch 137/200: +2026-06-24 18:12:49,767 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:12:50,093 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:50,093 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:50,120 - INFO - Epoch 138/200: +2026-06-24 18:12:52,776 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:53,109 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:53,109 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:53,137 - INFO - Epoch 139/200: +2026-06-24 18:12:55,813 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:56,061 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:56,061 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:56,087 - INFO - Epoch 140/200: +2026-06-24 18:12:58,792 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:59,052 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:59,052 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:12:59,078 - INFO - Epoch 141/200: +2026-06-24 18:13:02,593 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:13:02,868 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:02,868 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:02,894 - INFO - Epoch 142/200: +2026-06-24 18:13:05,621 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:05,881 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:05,882 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:05,906 - INFO - Epoch 143/200: +2026-06-24 18:13:08,633 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:08,895 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:08,896 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:08,920 - INFO - Epoch 144/200: +2026-06-24 18:13:11,628 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:11,889 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:11,890 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:11,913 - INFO - Epoch 145/200: +2026-06-24 18:13:14,631 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:14,885 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:14,885 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:14,909 - INFO - Epoch 146/200: +2026-06-24 18:13:17,620 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:17,884 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:17,885 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:17,911 - INFO - Epoch 147/200: +2026-06-24 18:13:20,631 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:20,963 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:20,963 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:20,998 - INFO - Epoch 148/200: +2026-06-24 18:13:23,715 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:23,975 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:23,976 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:24,000 - INFO - Epoch 149/200: +2026-06-24 18:13:26,661 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:26,911 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:26,911 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:26,936 - INFO - Epoch 150/200: +2026-06-24 18:13:29,594 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:29,846 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:29,846 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:29,871 - INFO - Epoch 151/200: +2026-06-24 18:13:32,532 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:32,783 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:32,783 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:32,809 - INFO - Epoch 152/200: +2026-06-24 18:13:35,509 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:35,768 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:35,768 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:35,793 - INFO - Epoch 153/200: +2026-06-24 18:13:38,549 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:38,821 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:38,822 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:38,845 - INFO - Epoch 154/200: +2026-06-24 18:13:41,599 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:41,943 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:41,943 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:41,970 - INFO - Epoch 155/200: +2026-06-24 18:13:44,705 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:44,962 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:44,962 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:44,986 - INFO - Epoch 156/200: +2026-06-24 18:13:47,733 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:48,004 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:48,004 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:48,029 - INFO - Epoch 157/200: +2026-06-24 18:13:50,779 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:51,033 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:51,034 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:51,058 - INFO - Epoch 158/200: +2026-06-24 18:13:53,771 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:54,099 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:54,099 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:54,131 - INFO - Epoch 159/200: +2026-06-24 18:13:57,536 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:13:57,862 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:57,863 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:13:57,889 - INFO - Epoch 160/200: +2026-06-24 18:14:01,312 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:14:01,646 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:01,646 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:01,673 - INFO - Epoch 161/200: +2026-06-24 18:14:04,414 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:04,666 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:04,666 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:04,690 - INFO - Epoch 162/200: +2026-06-24 18:14:07,868 - INFO - Train loss: 0.0000 (3.2s) +2026-06-24 18:14:08,196 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:08,197 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:08,227 - INFO - Epoch 163/200: +2026-06-24 18:14:11,628 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:14:11,887 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:11,888 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:11,913 - INFO - Epoch 164/200: +2026-06-24 18:14:15,364 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:14:15,701 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:15,701 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:15,737 - INFO - Epoch 165/200: +2026-06-24 18:14:19,192 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:14:19,469 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:19,470 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:19,496 - INFO - Epoch 166/200: +2026-06-24 18:14:22,980 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:14:23,318 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:23,318 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:23,347 - INFO - Epoch 167/200: +2026-06-24 18:14:26,059 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:26,314 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:26,314 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:26,339 - INFO - Epoch 168/200: +2026-06-24 18:14:29,072 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:29,401 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:29,401 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:29,428 - INFO - Epoch 169/200: +2026-06-24 18:14:32,160 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:32,418 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:32,419 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:32,445 - INFO - Epoch 170/200: +2026-06-24 18:14:35,187 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:35,521 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:35,522 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:35,548 - INFO - Epoch 171/200: +2026-06-24 18:14:38,904 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:14:39,229 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:39,230 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:39,258 - INFO - Epoch 172/200: +2026-06-24 18:14:41,938 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:42,188 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:42,188 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:42,212 - INFO - Epoch 173/200: +2026-06-24 18:14:44,887 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:45,223 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:45,223 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:45,252 - INFO - Epoch 174/200: +2026-06-24 18:14:48,652 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:14:48,976 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:48,976 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:49,011 - INFO - Epoch 175/200: +2026-06-24 18:14:51,775 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:52,122 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:52,122 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:52,149 - INFO - Epoch 176/200: +2026-06-24 18:14:55,615 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:14:55,955 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:55,955 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:55,992 - INFO - Epoch 177/200: +2026-06-24 18:14:58,726 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:58,987 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:58,987 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:14:59,010 - INFO - Epoch 178/200: +2026-06-24 18:15:02,532 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:15:02,854 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:02,854 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:02,881 - INFO - Epoch 179/200: +2026-06-24 18:15:05,595 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:05,871 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:05,872 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:05,898 - INFO - Epoch 180/200: +2026-06-24 18:15:08,610 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:08,874 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:08,874 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:08,899 - INFO - Epoch 181/200: +2026-06-24 18:15:11,589 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:11,848 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:11,849 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:11,873 - INFO - Epoch 182/200: +2026-06-24 18:15:14,598 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:14,856 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:14,856 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:14,881 - INFO - Epoch 183/200: +2026-06-24 18:15:17,578 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:17,836 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:17,836 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:17,862 - INFO - Epoch 184/200: +2026-06-24 18:15:21,103 - INFO - Train loss: 0.0000 (3.2s) +2026-06-24 18:15:21,369 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:21,370 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:21,394 - INFO - Epoch 185/200: +2026-06-24 18:15:24,788 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:15:25,048 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:25,048 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:25,073 - INFO - Epoch 186/200: +2026-06-24 18:15:28,492 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:15:28,753 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:28,754 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:28,780 - INFO - Epoch 187/200: +2026-06-24 18:15:31,517 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:31,774 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:31,774 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:31,800 - INFO - Epoch 188/200: +2026-06-24 18:15:35,273 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:15:35,540 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:35,540 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:35,565 - INFO - Epoch 189/200: +2026-06-24 18:15:38,277 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:38,532 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:38,532 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:38,557 - INFO - Epoch 190/200: +2026-06-24 18:15:41,263 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:41,525 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:41,525 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:41,550 - INFO - Epoch 191/200: +2026-06-24 18:15:44,251 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:44,510 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:44,510 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:44,535 - INFO - Epoch 192/200: +2026-06-24 18:15:47,241 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:47,502 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:47,503 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:47,527 - INFO - Epoch 193/200: +2026-06-24 18:15:50,242 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:50,497 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:50,498 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:50,523 - INFO - Epoch 194/200: +2026-06-24 18:15:53,210 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:53,468 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:53,468 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:53,493 - INFO - Epoch 195/200: +2026-06-24 18:15:56,144 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:56,404 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:56,404 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:56,429 - INFO - Epoch 196/200: +2026-06-24 18:15:59,108 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:59,449 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:59,449 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:15:59,475 - INFO - Epoch 197/200: +2026-06-24 18:16:02,203 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:02,471 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:02,472 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:16:02,499 - INFO - Epoch 198/200: +2026-06-24 18:16:05,210 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:05,469 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:05,469 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:16:05,493 - INFO - Epoch 199/200: +2026-06-24 18:16:08,218 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:08,489 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:08,489 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:16:08,514 - INFO - Epoch 200/200: +2026-06-24 18:16:11,254 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:11,519 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:11,519 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 18:16:36,205 - INFO - Student 1.42 MB, 62.40 ms +2026-06-24 22:44:54,090 - INFO - PARAMETER ... +2026-06-24 22:44:54,107 - 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+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_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:54,110 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:56,494 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:44:56,816 - INFO - >> Resumed from epoch 200/200 (best 0.2625). +2026-06-24 22:44:56,816 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..74a2fda93a9bf07f70781b8e09f62b889a94b655 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:05:39.732088Z", "split": "train", "epoch": 1, "loss": 0.039922366778437905, "epoch_seconds": 3.0497920513153076} +{"timestamp": "2026-06-24T22:05:40.373405Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:05:43.117973Z", "split": "train", "epoch": 2, "loss": 0.027496359382684413, "epoch_seconds": 2.693178653717041} +{"timestamp": "2026-06-24T22:05:43.375003Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:46.087425Z", "split": "train", "epoch": 3, "loss": 0.018372933022104777, "epoch_seconds": 2.687370777130127} +{"timestamp": "2026-06-24T22:05:46.342563Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:49.121821Z", "split": "train", "epoch": 4, "loss": 0.015739317840108506, "epoch_seconds": 2.752586841583252} +{"timestamp": "2026-06-24T22:05:49.388165Z", "split": "eval", "epoch": 4, "instance_acc": 0.175, "class_acc": 0.175, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:52.155111Z", "split": "train", "epoch": 5, "loss": 0.011927509680390358, "epoch_seconds": 2.742283821105957} +{"timestamp": "2026-06-24T22:05:52.492583Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:55.957555Z", "split": "train", "epoch": 6, "loss": 0.010924469751234237, "epoch_seconds": 3.4376423358917236} +{"timestamp": "2026-06-24T22:05:56.222547Z", "split": "eval", "epoch": 6, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:59.686599Z", "split": "train", "epoch": 7, "loss": 0.007404102191615563, "epoch_seconds": 3.4383997917175293} +{"timestamp": "2026-06-24T22:05:59.950349Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:02.759418Z", "split": "train", "epoch": 8, "loss": 0.006427416792855813, "epoch_seconds": 2.7832586765289307} +{"timestamp": "2026-06-24T22:06:03.020048Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:05.749734Z", "split": "train", "epoch": 9, "loss": 0.006115074950055434, "epoch_seconds": 2.7044010162353516} +{"timestamp": "2026-06-24T22:06:06.014145Z", "split": "eval", "epoch": 9, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:08.796708Z", "split": "train", "epoch": 10, "loss": 0.004724515906463449, "epoch_seconds": 2.75502347946167} +{"timestamp": "2026-06-24T22:06:09.062801Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:11.801626Z", "split": "train", "epoch": 11, "loss": 0.004181857077548137, "epoch_seconds": 2.714212417602539} +{"timestamp": "2026-06-24T22:06:12.070066Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:14.792309Z", "split": "train", "epoch": 12, "loss": 0.0031886719919454595, "epoch_seconds": 2.696664810180664} +{"timestamp": "2026-06-24T22:06:15.051135Z", "split": "eval", "epoch": 12, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:18.519716Z", "split": "train", "epoch": 13, "loss": 0.003007183514105586, "epoch_seconds": 3.4241840839385986} +{"timestamp": "2026-06-24T22:06:18.781515Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:22.237902Z", "split": "train", "epoch": 14, "loss": 0.0024234703562867185, "epoch_seconds": 3.4312102794647217} +{"timestamp": "2026-06-24T22:06:22.503123Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:25.281782Z", "split": "train", "epoch": 15, "loss": 0.002163090268508173, "epoch_seconds": 2.7538793087005615} +{"timestamp": "2026-06-24T22:06:25.546989Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:28.293293Z", "split": "train", "epoch": 16, "loss": 0.0019639008678495884, "epoch_seconds": 2.7202656269073486} +{"timestamp": "2026-06-24T22:06:28.564822Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:31.328644Z", "split": "train", "epoch": 17, "loss": 0.001517475990112871, "epoch_seconds": 2.7391092777252197} +{"timestamp": "2026-06-24T22:06:31.594078Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:34.335240Z", "split": "train", "epoch": 18, "loss": 0.001300728356000036, "epoch_seconds": 2.7162935733795166} +{"timestamp": "2026-06-24T22:06:34.595573Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:38.023007Z", "split": "train", "epoch": 19, "loss": 0.0010813240973780362, "epoch_seconds": 3.4017090797424316} +{"timestamp": "2026-06-24T22:06:38.350466Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:41.743491Z", "split": "train", "epoch": 20, "loss": 0.0009423936761987323, "epoch_seconds": 3.3656187057495117} +{"timestamp": "2026-06-24T22:06:42.066041Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:44.760693Z", "split": "train", "epoch": 21, "loss": 0.0008107526183056717, "epoch_seconds": 2.6682376861572266} +{"timestamp": "2026-06-24T22:06:45.027361Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:47.768449Z", "split": "train", "epoch": 22, "loss": 0.0008821617050741154, "epoch_seconds": 2.714303493499756} +{"timestamp": "2026-06-24T22:06:48.026672Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:51.483817Z", "split": "train", "epoch": 23, "loss": 0.0008367975108110561, "epoch_seconds": 3.4328784942626953} +{"timestamp": "2026-06-24T22:06:51.805432Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:54.583376Z", "split": "train", "epoch": 24, "loss": 0.0005635660893928546, "epoch_seconds": 2.7499754428863525} +{"timestamp": "2026-06-24T22:06:54.846776Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:06:57.622627Z", "split": "train", "epoch": 25, "loss": 0.0005457552749878512, "epoch_seconds": 2.749572992324829} +{"timestamp": "2026-06-24T22:06:57.883941Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:01.349535Z", "split": "train", "epoch": 26, "loss": 0.0004767578659364237, "epoch_seconds": 3.438972234725952} +{"timestamp": "2026-06-24T22:07:01.679675Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:04.515875Z", "split": "train", "epoch": 27, "loss": 0.0004759136981402452, "epoch_seconds": 2.8085081577301025} +{"timestamp": "2026-06-24T22:07:04.774933Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:08.270506Z", "split": "train", "epoch": 28, "loss": 0.00040934039414143906, "epoch_seconds": 3.469752788543701} +{"timestamp": "2026-06-24T22:07:08.601784Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:11.390780Z", "split": "train", "epoch": 29, "loss": 0.00034701106666873855, "epoch_seconds": 2.7608535289764404} +{"timestamp": "2026-06-24T22:07:11.644868Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:14.388456Z", "split": "train", "epoch": 30, "loss": 0.00031649618736432435, "epoch_seconds": 2.718960762023926} +{"timestamp": "2026-06-24T22:07:14.645553Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:17.389195Z", "split": "train", "epoch": 31, "loss": 0.00031875210809700476, "epoch_seconds": 2.7189583778381348} +{"timestamp": "2026-06-24T22:07:17.639571Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:20.397886Z", "split": "train", "epoch": 32, "loss": 0.00026108363929849403, "epoch_seconds": 2.73254656791687} +{"timestamp": "2026-06-24T22:07:20.656443Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:23.391558Z", "split": "train", "epoch": 33, "loss": 0.00025339915009681135, "epoch_seconds": 2.7106359004974365} +{"timestamp": "2026-06-24T22:07:23.647941Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:26.356001Z", "split": "train", "epoch": 34, "loss": 0.00025024914961809723, "epoch_seconds": 2.6813454627990723} +{"timestamp": "2026-06-24T22:07:26.614790Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:29.320880Z", "split": "train", "epoch": 35, "loss": 0.00021739993154859313, "epoch_seconds": 2.681187152862549} +{"timestamp": "2026-06-24T22:07:29.599666Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:32.303544Z", "split": "train", "epoch": 36, "loss": 0.0002009233363563768, "epoch_seconds": 2.6798315048217773} +{"timestamp": "2026-06-24T22:07:32.559705Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:35.305094Z", "split": "train", "epoch": 37, "loss": 0.00020029064706669978, "epoch_seconds": 2.7197113037109375} +{"timestamp": "2026-06-24T22:07:35.632375Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:38.342972Z", "split": "train", "epoch": 38, "loss": 0.00017436934397734987, "epoch_seconds": 2.6819698810577393} +{"timestamp": "2026-06-24T22:07:38.600277Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:41.349870Z", "split": "train", "epoch": 39, "loss": 0.00014543914361498677, "epoch_seconds": 2.7255566120147705} +{"timestamp": "2026-06-24T22:07:41.616718Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:44.365310Z", "split": "train", "epoch": 40, "loss": 0.0001470870069729594, "epoch_seconds": 2.7243239879608154} +{"timestamp": "2026-06-24T22:07:44.702901Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:47.446992Z", "split": "train", "epoch": 41, "loss": 0.00013639120823846987, "epoch_seconds": 2.717154026031494} +{"timestamp": "2026-06-24T22:07:47.713357Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:50.453643Z", "split": "train", "epoch": 42, "loss": 0.00011065350022713224, "epoch_seconds": 2.7144386768341064} +{"timestamp": "2026-06-24T22:07:50.785461Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:54.222053Z", "split": "train", "epoch": 43, "loss": 0.00011974133499629366, "epoch_seconds": 3.410017251968384} +{"timestamp": "2026-06-24T22:07:54.542319Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:07:58.007383Z", "split": "train", "epoch": 44, "loss": 0.00013217281957622617, "epoch_seconds": 3.438770294189453} +{"timestamp": "2026-06-24T22:07:58.262381Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:00.989358Z", "split": "train", "epoch": 45, "loss": 9.744430560833559e-05, "epoch_seconds": 2.703023910522461} +{"timestamp": "2026-06-24T22:08:01.247000Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:04.013532Z", "split": "train", "epoch": 46, "loss": 0.0001025316663659536, "epoch_seconds": 2.741401195526123} +{"timestamp": "2026-06-24T22:08:04.274334Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:06.961120Z", "split": "train", "epoch": 47, "loss": 8.447593763076629e-05, "epoch_seconds": 2.6621007919311523} +{"timestamp": "2026-06-24T22:08:07.295474Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:10.706629Z", "split": "train", "epoch": 48, "loss": 0.00010687926540133328, "epoch_seconds": 3.38507342338562} +{"timestamp": "2026-06-24T22:08:10.967220Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:14.375666Z", "split": "train", "epoch": 49, "loss": 9.631334838699191e-05, "epoch_seconds": 3.38472318649292} +{"timestamp": "2026-06-24T22:08:14.644268Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:17.393426Z", "split": "train", "epoch": 50, "loss": 7.15187992542409e-05, "epoch_seconds": 2.723928451538086} +{"timestamp": "2026-06-24T22:08:17.658350Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:20.485546Z", "split": "train", "epoch": 51, "loss": 7.351903388133415e-05, "epoch_seconds": 2.802109718322754} +{"timestamp": "2026-06-24T22:08:20.827117Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:23.587190Z", "split": "train", "epoch": 52, "loss": 7.317347122947327e-05, "epoch_seconds": 2.7299206256866455} +{"timestamp": "2026-06-24T22:08:23.848081Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:26.608648Z", "split": "train", "epoch": 53, "loss": 7.376985293096647e-05, "epoch_seconds": 2.736035108566284} +{"timestamp": "2026-06-24T22:08:26.861049Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:30.284372Z", "split": "train", "epoch": 54, "loss": 6.32446630893705e-05, "epoch_seconds": 3.3967926502227783} +{"timestamp": "2026-06-24T22:08:30.558559Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:34.004665Z", "split": "train", "epoch": 55, "loss": 7.19308000742995e-05, "epoch_seconds": 3.42082142829895} +{"timestamp": "2026-06-24T22:08:34.325679Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:37.025715Z", "split": "train", "epoch": 56, "loss": 5.7334858865942806e-05, "epoch_seconds": 2.674175977706909} +{"timestamp": "2026-06-24T22:08:37.283479Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:39.970213Z", "split": "train", "epoch": 57, "loss": 5.231147812222704e-05, "epoch_seconds": 2.6622142791748047} +{"timestamp": "2026-06-24T22:08:40.224591Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:42.923772Z", "split": "train", "epoch": 58, "loss": 5.722915417349074e-05, "epoch_seconds": 2.6738016605377197} +{"timestamp": "2026-06-24T22:08:43.192580Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:46.607647Z", "split": "train", "epoch": 59, "loss": 6.249807372044485e-05, "epoch_seconds": 3.390512228012085} +{"timestamp": "2026-06-24T22:08:46.927155Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:49.683853Z", "split": "train", "epoch": 60, "loss": 4.779215403407132e-05, "epoch_seconds": 2.728506088256836} +{"timestamp": "2026-06-24T22:08:49.947203Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:52.677409Z", "split": "train", "epoch": 61, "loss": 4.586878891971607e-05, "epoch_seconds": 2.705855369567871} +{"timestamp": "2026-06-24T22:08:52.930757Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:55.686578Z", "split": "train", "epoch": 62, "loss": 4.4690704201527224e-05, "epoch_seconds": 2.7311580181121826} +{"timestamp": "2026-06-24T22:08:55.942135Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:08:58.702826Z", "split": "train", "epoch": 63, "loss": 4.6586647211090444e-05, "epoch_seconds": 2.7364306449890137} +{"timestamp": "2026-06-24T22:08:58.965064Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:02.486781Z", "split": "train", "epoch": 64, "loss": 5.8527933316117225e-05, "epoch_seconds": 3.4974000453948975} +{"timestamp": "2026-06-24T22:09:02.766613Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:06.232644Z", "split": "train", "epoch": 65, "loss": 3.9527552312042993e-05, "epoch_seconds": 3.4406728744506836} +{"timestamp": "2026-06-24T22:09:06.499779Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:09.960409Z", "split": "train", "epoch": 66, "loss": 4.050388172170362e-05, "epoch_seconds": 3.4028027057647705} +{"timestamp": "2026-06-24T22:09:10.218470Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:12.944640Z", "split": "train", "epoch": 67, "loss": 4.059060106206184e-05, "epoch_seconds": 2.700181484222412} +{"timestamp": "2026-06-24T22:09:13.275292Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:15.992313Z", "split": "train", "epoch": 68, "loss": 4.165714968761537e-05, "epoch_seconds": 2.689323902130127} +{"timestamp": "2026-06-24T22:09:16.250880Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:18.969536Z", "split": "train", "epoch": 69, "loss": 5.416765522498351e-05, "epoch_seconds": 2.692650318145752} +{"timestamp": "2026-06-24T22:09:19.228786Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:21.947416Z", "split": "train", "epoch": 70, "loss": 3.7662250039060243e-05, "epoch_seconds": 2.6942224502563477} +{"timestamp": "2026-06-24T22:09:22.215803Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:24.939466Z", "split": "train", "epoch": 71, "loss": 3.096281677874056e-05, "epoch_seconds": 2.6981959342956543} +{"timestamp": "2026-06-24T22:09:25.205937Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:27.933283Z", "split": "train", "epoch": 72, "loss": 3.391750243071538e-05, "epoch_seconds": 2.70172381401062} +{"timestamp": "2026-06-24T22:09:28.268723Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:31.765812Z", "split": "train", "epoch": 73, "loss": 4.2075765892290154e-05, "epoch_seconds": 3.468977689743042} +{"timestamp": "2026-06-24T22:09:32.035024Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:35.532829Z", "split": "train", "epoch": 74, "loss": 3.337607603708211e-05, "epoch_seconds": 3.469020128250122} +{"timestamp": "2026-06-24T22:09:35.867686Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:38.603979Z", "split": "train", "epoch": 75, "loss": 3.460780751013842e-05, "epoch_seconds": 2.7092018127441406} +{"timestamp": "2026-06-24T22:09:38.869248Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:41.618701Z", "split": "train", "epoch": 76, "loss": 3.0323765363741237e-05, "epoch_seconds": 2.7227470874786377} +{"timestamp": "2026-06-24T22:09:41.890545Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:44.629368Z", "split": "train", "epoch": 77, "loss": 2.9830323630728974e-05, "epoch_seconds": 2.7139155864715576} +{"timestamp": "2026-06-24T22:09:44.897899Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:47.646879Z", "split": "train", "epoch": 78, "loss": 4.083027474385185e-05, "epoch_seconds": 2.7243940830230713} +{"timestamp": "2026-06-24T22:09:47.904662Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:50.663525Z", "split": "train", "epoch": 79, "loss": 2.5998176939678022e-05, "epoch_seconds": 2.7332913875579834} +{"timestamp": "2026-06-24T22:09:50.926740Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:53.671794Z", "split": "train", "epoch": 80, "loss": 3.151438123985337e-05, "epoch_seconds": 2.72027587890625} +{"timestamp": "2026-06-24T22:09:53.929028Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:56.653844Z", "split": "train", "epoch": 81, "loss": 2.652540745027811e-05, "epoch_seconds": 2.7012791633605957} +{"timestamp": "2026-06-24T22:09:56.918029Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:59.664404Z", "split": "train", "epoch": 82, "loss": 2.6726634202462334e-05, "epoch_seconds": 2.7203965187072754} +{"timestamp": "2026-06-24T22:09:59.923960Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:02.714089Z", "split": "train", "epoch": 83, "loss": 2.577453471111277e-05, "epoch_seconds": 2.7651917934417725} +{"timestamp": "2026-06-24T22:10:02.980255Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:05.738934Z", "split": "train", "epoch": 84, "loss": 3.078238898104666e-05, "epoch_seconds": 2.734097719192505} +{"timestamp": "2026-06-24T22:10:06.008894Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:08.781026Z", "split": "train", "epoch": 85, "loss": 2.1472646599599662e-05, "epoch_seconds": 2.7414681911468506} +{"timestamp": "2026-06-24T22:10:09.052311Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:11.828332Z", "split": "train", "epoch": 86, "loss": 2.127703010046389e-05, "epoch_seconds": 2.7487549781799316} +{"timestamp": "2026-06-24T22:10:12.100567Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:15.151821Z", "split": "train", "epoch": 87, "loss": 2.225665845729124e-05, "epoch_seconds": 3.0260009765625} +{"timestamp": "2026-06-24T22:10:15.414227Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:18.182946Z", "split": "train", "epoch": 88, "loss": 2.2730922165255135e-05, "epoch_seconds": 2.743356943130493} +{"timestamp": "2026-06-24T22:10:18.445709Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:21.223634Z", "split": "train", "epoch": 89, "loss": 2.659542413032166e-05, "epoch_seconds": 2.7529525756835938} +{"timestamp": "2026-06-24T22:10:21.490217Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:24.244064Z", "split": "train", "epoch": 90, "loss": 2.1059504573573715e-05, "epoch_seconds": 2.729409694671631} +{"timestamp": "2026-06-24T22:10:24.502473Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:27.269790Z", "split": "train", "epoch": 91, "loss": 1.9134495442603322e-05, "epoch_seconds": 2.741187572479248} +{"timestamp": "2026-06-24T22:10:27.525490Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:30.255598Z", "split": "train", "epoch": 92, "loss": 1.962889410396411e-05, "epoch_seconds": 2.705219030380249} +{"timestamp": "2026-06-24T22:10:30.508605Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:33.250759Z", "split": "train", "epoch": 93, "loss": 2.038273949158163e-05, "epoch_seconds": 2.717085123062134} +{"timestamp": "2026-06-24T22:10:33.512758Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:36.254892Z", "split": "train", "epoch": 94, "loss": 2.589422813168942e-05, "epoch_seconds": 2.7168307304382324} +{"timestamp": "2026-06-24T22:10:36.511271Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:39.274508Z", "split": "train", "epoch": 95, "loss": 2.1074491577075187e-05, "epoch_seconds": 2.7381162643432617} +{"timestamp": "2026-06-24T22:10:39.537392Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:42.306645Z", "split": "train", "epoch": 96, "loss": 1.9515615979169244e-05, "epoch_seconds": 2.7436752319335938} +{"timestamp": "2026-06-24T22:10:42.569321Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:45.325817Z", "split": "train", "epoch": 97, "loss": 1.5492218293589896e-05, "epoch_seconds": 2.729111671447754} +{"timestamp": "2026-06-24T22:10:45.588455Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:48.321509Z", "split": "train", "epoch": 98, "loss": 1.728308947909122e-05, "epoch_seconds": 2.7065117359161377} +{"timestamp": "2026-06-24T22:10:48.587413Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:51.344619Z", "split": "train", "epoch": 99, "loss": 2.069090351142222e-05, "epoch_seconds": 2.7323265075683594} +{"timestamp": "2026-06-24T22:10:51.605966Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:54.332211Z", "split": "train", "epoch": 100, "loss": 1.7613625599411673e-05, "epoch_seconds": 2.7006983757019043} +{"timestamp": "2026-06-24T22:10:54.666408Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:10:57.402695Z", "split": "train", "epoch": 101, "loss": 1.6906549997376995e-05, "epoch_seconds": 2.7079036235809326} +{"timestamp": "2026-06-24T22:10:57.655432Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:00.370767Z", "split": "train", "epoch": 102, "loss": 1.3298374142323155e-05, "epoch_seconds": 2.689749240875244} +{"timestamp": "2026-06-24T22:11:00.634635Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:03.404722Z", "split": "train", "epoch": 103, "loss": 1.7854313857522076e-05, "epoch_seconds": 2.744591236114502} +{"timestamp": "2026-06-24T22:11:03.667710Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:06.374686Z", "split": "train", "epoch": 104, "loss": 1.7219038664524516e-05, "epoch_seconds": 2.679698944091797} +{"timestamp": "2026-06-24T22:11:06.709506Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:10.213630Z", "split": "train", "epoch": 105, "loss": 1.660724193733096e-05, "epoch_seconds": 3.4756276607513428} +{"timestamp": "2026-06-24T22:11:10.559473Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:13.330379Z", "split": "train", "epoch": 106, "loss": 1.7629336630656886e-05, "epoch_seconds": 2.7423410415649414} +{"timestamp": "2026-06-24T22:11:13.591570Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:16.364983Z", "split": "train", "epoch": 107, "loss": 1.455026414567748e-05, "epoch_seconds": 2.7389822006225586} +{"timestamp": "2026-06-24T22:11:16.703676Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:19.464057Z", "split": "train", "epoch": 108, "loss": 1.69115650211237e-05, "epoch_seconds": 2.732095956802368} +{"timestamp": "2026-06-24T22:11:19.808947Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:22.588461Z", "split": "train", "epoch": 109, "loss": 1.675226296636258e-05, "epoch_seconds": 2.747831106185913} +{"timestamp": "2026-06-24T22:11:22.924310Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:25.659425Z", "split": "train", "epoch": 110, "loss": 1.712896433813372e-05, "epoch_seconds": 2.7066853046417236} +{"timestamp": "2026-06-24T22:11:25.931288Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:28.676585Z", "split": "train", "epoch": 111, "loss": 1.6215347526527832e-05, "epoch_seconds": 2.719250202178955} +{"timestamp": "2026-06-24T22:11:28.932493Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:31.681764Z", "split": "train", "epoch": 112, "loss": 1.580320562984875e-05, "epoch_seconds": 2.7231969833374023} +{"timestamp": "2026-06-24T22:11:31.944272Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:34.661214Z", "split": "train", "epoch": 113, "loss": 1.4960595972997207e-05, "epoch_seconds": 2.6908791065216064} +{"timestamp": "2026-06-24T22:11:34.924055Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:37.672978Z", "split": "train", "epoch": 114, "loss": 1.3389300385404988e-05, "epoch_seconds": 2.72383975982666} +{"timestamp": "2026-06-24T22:11:37.934372Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:41.360852Z", "split": "train", "epoch": 115, "loss": 1.4809240243406608e-05, "epoch_seconds": 3.4001944065093994} +{"timestamp": "2026-06-24T22:11:41.684906Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:44.438981Z", "split": "train", "epoch": 116, "loss": 1.911504289007728e-05, "epoch_seconds": 2.7270913124084473} +{"timestamp": "2026-06-24T22:11:44.774573Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:47.538191Z", "split": "train", "epoch": 117, "loss": 1.2153565876360517e-05, "epoch_seconds": 2.7361817359924316} +{"timestamp": "2026-06-24T22:11:47.871405Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:50.623040Z", "split": "train", "epoch": 118, "loss": 1.3884112517049429e-05, "epoch_seconds": 2.722921371459961} +{"timestamp": "2026-06-24T22:11:50.884281Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:53.639695Z", "split": "train", "epoch": 119, "loss": 1.4298881803999673e-05, "epoch_seconds": 2.7299766540527344} +{"timestamp": "2026-06-24T22:11:53.896469Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:56.623581Z", "split": "train", "epoch": 120, "loss": 1.1949538090378224e-05, "epoch_seconds": 2.6958489418029785} +{"timestamp": "2026-06-24T22:11:56.971311Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:11:59.709380Z", "split": "train", "epoch": 121, "loss": 1.5159221990101147e-05, "epoch_seconds": 2.710510492324829} +{"timestamp": "2026-06-24T22:11:59.970436Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:02.751730Z", "split": "train", "epoch": 122, "loss": 1.5663747525160525e-05, "epoch_seconds": 2.7556848526000977} +{"timestamp": "2026-06-24T22:12:03.010631Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:05.712784Z", "split": "train", "epoch": 123, "loss": 1.287042435321312e-05, "epoch_seconds": 2.676692485809326} +{"timestamp": "2026-06-24T22:12:05.972441Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:08.684228Z", "split": "train", "epoch": 124, "loss": 1.3229955934198537e-05, "epoch_seconds": 2.6862378120422363} +{"timestamp": "2026-06-24T22:12:08.936372Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:11.619518Z", "split": "train", "epoch": 125, "loss": 9.405504582760981e-06, "epoch_seconds": 2.657965898513794} +{"timestamp": "2026-06-24T22:12:11.863579Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:14.553843Z", "split": "train", "epoch": 126, "loss": 1.1205598779130154e-05, "epoch_seconds": 2.6648778915405273} +{"timestamp": "2026-06-24T22:12:14.806165Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:17.508921Z", "split": "train", "epoch": 127, "loss": 1.295385447100181e-05, "epoch_seconds": 2.6766889095306396} +{"timestamp": "2026-06-24T22:12:17.769109Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:21.230331Z", "split": "train", "epoch": 128, "loss": 1.3702502726048875e-05, "epoch_seconds": 3.4345760345458984} +{"timestamp": "2026-06-24T22:12:21.562947Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:24.307601Z", "split": "train", "epoch": 129, "loss": 1.3439946192542826e-05, "epoch_seconds": 2.7171790599823} +{"timestamp": "2026-06-24T22:12:24.569188Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:28.033519Z", "split": "train", "epoch": 130, "loss": 1.1464933707499698e-05, "epoch_seconds": 3.440167188644409} +{"timestamp": "2026-06-24T22:12:28.294184Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:31.046166Z", "split": "train", "epoch": 131, "loss": 1.2133661339948258e-05, "epoch_seconds": 2.719365358352661} +{"timestamp": "2026-06-24T22:12:31.305344Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:34.064966Z", "split": "train", "epoch": 132, "loss": 1.2647118882551485e-05, "epoch_seconds": 2.735473155975342} +{"timestamp": "2026-06-24T22:12:34.321647Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:37.063666Z", "split": "train", "epoch": 133, "loss": 1.1860416879454324e-05, "epoch_seconds": 2.716374635696411} +{"timestamp": "2026-06-24T22:12:37.324664Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:40.062305Z", "split": "train", "epoch": 134, "loss": 1.1542341711062294e-05, "epoch_seconds": 2.7125329971313477} +{"timestamp": "2026-06-24T22:12:40.327865Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:43.056934Z", "split": "train", "epoch": 135, "loss": 1.0370659975496192e-05, "epoch_seconds": 2.704242467880249} +{"timestamp": "2026-06-24T22:12:43.321409Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:46.033258Z", "split": "train", "epoch": 136, "loss": 8.144134636285553e-06, "epoch_seconds": 2.687041997909546} +{"timestamp": "2026-06-24T22:12:46.366369Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:49.767776Z", "split": "train", "epoch": 137, "loss": 9.427613524446944e-06, "epoch_seconds": 3.374967098236084} +{"timestamp": "2026-06-24T22:12:50.093450Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:52.776519Z", "split": "train", "epoch": 138, "loss": 1.153274731153103e-05, "epoch_seconds": 2.6559369564056396} +{"timestamp": "2026-06-24T22:12:53.109422Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:55.813330Z", "split": "train", "epoch": 139, "loss": 9.311690414156496e-06, "epoch_seconds": 2.6753792762756348} +{"timestamp": "2026-06-24T22:12:56.061241Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:12:58.793158Z", "split": "train", "epoch": 140, "loss": 1.0232485517637822e-05, "epoch_seconds": 2.7057745456695557} +{"timestamp": "2026-06-24T22:12:59.052704Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:02.593882Z", "split": "train", "epoch": 141, "loss": 1.1454610103101004e-05, "epoch_seconds": 3.5151901245117188} +{"timestamp": "2026-06-24T22:13:02.868375Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:05.621880Z", "split": "train", "epoch": 142, "loss": 1.033427007804186e-05, "epoch_seconds": 2.7272822856903076} +{"timestamp": "2026-06-24T22:13:05.881952Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:08.633999Z", "split": "train", "epoch": 143, "loss": 1.0370894450226422e-05, "epoch_seconds": 2.7268147468566895} +{"timestamp": "2026-06-24T22:13:08.895970Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:11.628853Z", "split": "train", "epoch": 144, "loss": 1.1328606153536104e-05, "epoch_seconds": 2.707731008529663} +{"timestamp": "2026-06-24T22:13:11.890140Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:14.631438Z", "split": "train", "epoch": 145, "loss": 9.729817275701162e-06, "epoch_seconds": 2.7170872688293457} +{"timestamp": "2026-06-24T22:13:14.885438Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:17.620259Z", "split": "train", "epoch": 146, "loss": 9.439797220413591e-06, "epoch_seconds": 2.709960460662842} +{"timestamp": "2026-06-24T22:13:17.884987Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:20.631630Z", "split": "train", "epoch": 147, "loss": 1.1492153099914924e-05, "epoch_seconds": 2.720076560974121} +{"timestamp": "2026-06-24T22:13:20.963762Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:23.715594Z", "split": "train", "epoch": 148, "loss": 1.0524793931556185e-05, "epoch_seconds": 2.716932773590088} +{"timestamp": "2026-06-24T22:13:23.975902Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:26.661291Z", "split": "train", "epoch": 149, "loss": 8.805020500473733e-06, "epoch_seconds": 2.6609039306640625} +{"timestamp": "2026-06-24T22:13:26.911571Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:29.594833Z", "split": "train", "epoch": 150, "loss": 1.2072842344843173e-05, "epoch_seconds": 2.657954454421997} +{"timestamp": "2026-06-24T22:13:29.846711Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:32.532216Z", "split": "train", "epoch": 151, "loss": 8.93251962434778e-06, "epoch_seconds": 2.6605172157287598} +{"timestamp": "2026-06-24T22:13:32.783411Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:35.509435Z", "split": "train", "epoch": 152, "loss": 9.792530888192301e-06, "epoch_seconds": 2.6998865604400635} +{"timestamp": "2026-06-24T22:13:35.768783Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:38.550171Z", "split": "train", "epoch": 153, "loss": 9.71560250316263e-06, "epoch_seconds": 2.756329298019409} +{"timestamp": "2026-06-24T22:13:38.822110Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:41.599707Z", "split": "train", "epoch": 154, "loss": 9.842551557644933e-06, "epoch_seconds": 2.753645896911621} +{"timestamp": "2026-06-24T22:13:41.943699Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:44.705367Z", "split": "train", "epoch": 155, "loss": 8.165452317580975e-06, "epoch_seconds": 2.7342653274536133} +{"timestamp": "2026-06-24T22:13:44.962266Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:47.733659Z", "split": "train", "epoch": 156, "loss": 1.0590958726634899e-05, "epoch_seconds": 2.746882200241089} +{"timestamp": "2026-06-24T22:13:48.004524Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:50.779633Z", "split": "train", "epoch": 157, "loss": 9.517389081828207e-06, "epoch_seconds": 2.750135898590088} +{"timestamp": "2026-06-24T22:13:51.034019Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:53.771276Z", "split": "train", "epoch": 158, "loss": 9.07040199448462e-06, "epoch_seconds": 2.7124295234680176} +{"timestamp": "2026-06-24T22:13:54.099484Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:57.537048Z", "split": "train", "epoch": 159, "loss": 8.454716827635331e-06, "epoch_seconds": 3.405565023422241} +{"timestamp": "2026-06-24T22:13:57.863092Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:01.313190Z", "split": "train", "epoch": 160, "loss": 8.703666096083067e-06, "epoch_seconds": 3.422978401184082} +{"timestamp": "2026-06-24T22:14:01.646520Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:04.414780Z", "split": "train", "epoch": 161, "loss": 8.30844041607074e-06, "epoch_seconds": 2.7405478954315186} +{"timestamp": "2026-06-24T22:14:04.666319Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:07.868670Z", "split": "train", "epoch": 162, "loss": 8.896959500886554e-06, "epoch_seconds": 3.1775968074798584} +{"timestamp": "2026-06-24T22:14:08.197198Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:11.628625Z", "split": "train", "epoch": 163, "loss": 8.480412781444522e-06, "epoch_seconds": 3.400587320327759} +{"timestamp": "2026-06-24T22:14:11.888133Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:15.364877Z", "split": "train", "epoch": 164, "loss": 8.227977454785454e-06, "epoch_seconds": 3.4508259296417236} +{"timestamp": "2026-06-24T22:14:15.701569Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:19.192650Z", "split": "train", "epoch": 165, "loss": 8.56033977050594e-06, "epoch_seconds": 3.454151153564453} +{"timestamp": "2026-06-24T22:14:19.469784Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:22.980856Z", "split": "train", "epoch": 166, "loss": 9.411940901862601e-06, "epoch_seconds": 3.483686685562134} +{"timestamp": "2026-06-24T22:14:23.318761Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:26.060352Z", "split": "train", "epoch": 167, "loss": 8.210903668161616e-06, "epoch_seconds": 2.712383270263672} +{"timestamp": "2026-06-24T22:14:26.314511Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:29.072892Z", "split": "train", "epoch": 168, "loss": 8.69411741615085e-06, "epoch_seconds": 2.7333157062530518} +{"timestamp": "2026-06-24T22:14:29.401480Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:32.160389Z", "split": "train", "epoch": 169, "loss": 8.6500918384375e-06, "epoch_seconds": 2.731200695037842} +{"timestamp": "2026-06-24T22:14:32.418888Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:35.187695Z", "split": "train", "epoch": 170, "loss": 7.41143003324396e-06, "epoch_seconds": 2.742283344268799} +{"timestamp": "2026-06-24T22:14:35.522015Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:38.905054Z", "split": "train", "epoch": 171, "loss": 8.677324680880141e-06, "epoch_seconds": 3.3559341430664062} +{"timestamp": "2026-06-24T22:14:39.230073Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:41.938921Z", "split": "train", "epoch": 172, "loss": 7.689113772357814e-06, "epoch_seconds": 2.6802146434783936} +{"timestamp": "2026-06-24T22:14:42.188287Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:44.887715Z", "split": "train", "epoch": 173, "loss": 8.619855844489603e-06, "epoch_seconds": 2.6746273040771484} +{"timestamp": "2026-06-24T22:14:45.223373Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:48.652888Z", "split": "train", "epoch": 174, "loss": 9.808881101819748e-06, "epoch_seconds": 3.400022268295288} +{"timestamp": "2026-06-24T22:14:48.976796Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:51.775707Z", "split": "train", "epoch": 175, "loss": 8.37008442781203e-06, "epoch_seconds": 2.764223337173462} +{"timestamp": "2026-06-24T22:14:52.122249Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:55.615970Z", "split": "train", "epoch": 176, "loss": 9.681072347470596e-06, "epoch_seconds": 3.465407371520996} +{"timestamp": "2026-06-24T22:14:55.955453Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:14:58.726357Z", "split": "train", "epoch": 177, "loss": 8.357961353165312e-06, "epoch_seconds": 2.7339158058166504} +{"timestamp": "2026-06-24T22:14:58.987298Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:02.532634Z", "split": "train", "epoch": 178, "loss": 7.81712826490268e-06, "epoch_seconds": 3.5215065479278564} +{"timestamp": "2026-06-24T22:15:02.854548Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:05.595817Z", "split": "train", "epoch": 179, "loss": 7.103292948438768e-06, "epoch_seconds": 2.7138383388519287} +{"timestamp": "2026-06-24T22:15:05.871855Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:08.610579Z", "split": "train", "epoch": 180, "loss": 8.078424885892533e-06, "epoch_seconds": 2.7118937969207764} +{"timestamp": "2026-06-24T22:15:08.874537Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:11.589202Z", "split": "train", "epoch": 181, "loss": 7.551796320862754e-06, "epoch_seconds": 2.6891095638275146} +{"timestamp": "2026-06-24T22:15:11.848848Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:14.598682Z", "split": "train", "epoch": 182, "loss": 7.733497008862636e-06, "epoch_seconds": 2.724661111831665} +{"timestamp": "2026-06-24T22:15:14.856581Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:17.578826Z", "split": "train", "epoch": 183, "loss": 8.13167490867692e-06, "epoch_seconds": 2.6965019702911377} +{"timestamp": "2026-06-24T22:15:17.836311Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:21.103551Z", "split": "train", "epoch": 184, "loss": 9.134432905109581e-06, "epoch_seconds": 3.2406556606292725} +{"timestamp": "2026-06-24T22:15:21.370033Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:24.788286Z", "split": "train", "epoch": 185, "loss": 7.372183447911923e-06, "epoch_seconds": 3.392916202545166} +{"timestamp": "2026-06-24T22:15:25.048386Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:28.492542Z", "split": "train", "epoch": 186, "loss": 8.938084997330756e-06, "epoch_seconds": 3.4190025329589844} +{"timestamp": "2026-06-24T22:15:28.754006Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:31.517305Z", "split": "train", "epoch": 187, "loss": 7.930534908295018e-06, "epoch_seconds": 2.736830711364746} +{"timestamp": "2026-06-24T22:15:31.774447Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:35.273928Z", "split": "train", "epoch": 188, "loss": 6.141455112531101e-06, "epoch_seconds": 3.472959518432617} +{"timestamp": "2026-06-24T22:15:35.540549Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:38.278030Z", "split": "train", "epoch": 189, "loss": 6.850562613180955e-06, "epoch_seconds": 2.7120723724365234} +{"timestamp": "2026-06-24T22:15:38.532293Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:41.263729Z", "split": "train", "epoch": 190, "loss": 7.478885471265619e-06, "epoch_seconds": 2.706355333328247} +{"timestamp": "2026-06-24T22:15:41.525729Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:44.251913Z", "split": "train", "epoch": 191, "loss": 7.121166583181968e-06, "epoch_seconds": 2.7007906436920166} +{"timestamp": "2026-06-24T22:15:44.510274Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:47.241420Z", "split": "train", "epoch": 192, "loss": 7.407004134690326e-06, "epoch_seconds": 2.705690860748291} +{"timestamp": "2026-06-24T22:15:47.502823Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:50.242690Z", "split": "train", "epoch": 193, "loss": 8.029099997377041e-06, "epoch_seconds": 2.7150187492370605} +{"timestamp": "2026-06-24T22:15:50.497978Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:53.210864Z", "split": "train", "epoch": 194, "loss": 5.753207635559822e-06, "epoch_seconds": 2.6872992515563965} +{"timestamp": "2026-06-24T22:15:53.468216Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:56.144963Z", "split": "train", "epoch": 195, "loss": 8.105513853269467e-06, "epoch_seconds": 2.6509766578674316} +{"timestamp": "2026-06-24T22:15:56.404688Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:15:59.108284Z", "split": "train", "epoch": 196, "loss": 8.494551786078284e-06, "epoch_seconds": 2.678757667541504} +{"timestamp": "2026-06-24T22:15:59.449714Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:16:02.204209Z", "split": "train", "epoch": 197, "loss": 8.238481314037926e-06, "epoch_seconds": 2.7278294563293457} +{"timestamp": "2026-06-24T22:16:02.472094Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:16:05.210732Z", "split": "train", "epoch": 198, "loss": 6.73719859360762e-06, "epoch_seconds": 2.7110586166381836} +{"timestamp": "2026-06-24T22:16:05.469703Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:16:08.218980Z", "split": "train", "epoch": 199, "loss": 7.513053298260695e-06, "epoch_seconds": 2.724832057952881} +{"timestamp": "2026-06-24T22:16:08.489323Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:16:11.254633Z", "split": "train", "epoch": 200, "loss": 8.817525038186712e-06, "epoch_seconds": 2.7393341064453125} +{"timestamp": "2026-06-24T22:16:11.519627Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:16:36.204575Z", "split": "summary", "best_instance_acc": 0.2625, "best_class_acc": 0.2625, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.4002046585083, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 160.8157797241211, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 61.197710345616805} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..98f4e86332d21f5869c33d3d5216b2df94e9595a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e871e218d7d23f04b17305c4071fee4a741d38b73148c55ace7056f33a48b925 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..4c651574380b83aeec213953937c6c01f9082ddb --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:347293b4cf4ee9dad7d1fd618a326991d65387c37b439d2bc979b6dad7da5283 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..0f1556a426a9f139131725d522feb5062c0f1df9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17914b67703e9ff6fe139ef703e86b572bfd6b66123a99feb73047eff33b5d4f +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..102e5ffa0dcb654a81f3de2d72d54e24d5400df2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+feature_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..31cdb66e7d859432a62105dc07e2fd52348a2090 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:06:27,723 - INFO - PARAMETER ... +2026-06-24 18:06:27,723 - 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+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_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:27,724 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:06:30,464 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:06:30,465 - INFO - Epoch 1/200: +2026-06-24 18:06:33,596 - INFO - Train loss: 0.0455 (3.1s) +2026-06-24 18:06:34,255 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:34,284 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:34,312 - INFO - Epoch 2/200: +2026-06-24 18:06:37,087 - INFO - Train loss: 0.0277 (2.8s) +2026-06-24 18:06:37,354 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:37,355 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:37,383 - INFO - Epoch 3/200: +2026-06-24 18:06:40,162 - INFO - Train loss: 0.0206 (2.8s) +2026-06-24 18:06:40,423 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:40,424 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:40,451 - INFO - Epoch 4/200: +2026-06-24 18:06:43,218 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 18:06:43,478 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:43,479 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:43,504 - INFO - Epoch 5/200: +2026-06-24 18:06:46,266 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 18:06:46,531 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:06:46,531 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:46,557 - INFO - Epoch 6/200: +2026-06-24 18:06:50,048 - INFO - Train loss: 0.0104 (3.5s) +2026-06-24 18:06:50,313 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:06:50,313 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:50,338 - INFO - Epoch 7/200: +2026-06-24 18:06:53,112 - INFO - Train loss: 0.0074 (2.8s) +2026-06-24 18:06:53,379 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:53,379 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:53,407 - INFO - Epoch 8/200: +2026-06-24 18:06:56,177 - INFO - Train loss: 0.0071 (2.8s) +2026-06-24 18:06:56,438 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:56,439 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:56,465 - INFO - Epoch 9/200: +2026-06-24 18:06:59,956 - INFO - Train loss: 0.0050 (3.5s) +2026-06-24 18:07:00,221 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:00,222 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:00,247 - INFO - Epoch 10/200: +2026-06-24 18:07:03,104 - INFO - Train loss: 0.0047 (2.9s) +2026-06-24 18:07:03,369 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:03,369 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:03,394 - INFO - Epoch 11/200: +2026-06-24 18:07:06,180 - INFO - Train loss: 0.0041 (2.8s) +2026-06-24 18:07:06,443 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:06,444 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:06,469 - INFO - Epoch 12/200: +2026-06-24 18:07:09,260 - INFO - Train loss: 0.0042 (2.8s) +2026-06-24 18:07:09,515 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:09,515 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:09,540 - INFO - Epoch 13/200: +2026-06-24 18:07:13,022 - INFO - Train loss: 0.0032 (3.5s) +2026-06-24 18:07:13,284 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:13,284 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:13,314 - INFO - Epoch 14/200: +2026-06-24 18:07:16,075 - INFO - Train loss: 0.0028 (2.8s) +2026-06-24 18:07:16,422 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:16,423 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:16,451 - INFO - Epoch 15/200: +2026-06-24 18:07:19,243 - INFO - Train loss: 0.0022 (2.8s) +2026-06-24 18:07:19,592 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:19,593 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:19,620 - INFO - Epoch 16/200: +2026-06-24 18:07:22,399 - INFO - Train loss: 0.0018 (2.8s) +2026-06-24 18:07:22,665 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:22,666 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:22,692 - INFO - Epoch 17/200: +2026-06-24 18:07:26,190 - INFO - Train loss: 0.0016 (3.5s) +2026-06-24 18:07:26,459 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:26,460 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:26,487 - INFO - Epoch 18/200: +2026-06-24 18:07:29,993 - INFO - Train loss: 0.0014 (3.5s) +2026-06-24 18:07:30,331 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:30,332 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:30,362 - INFO - Epoch 19/200: +2026-06-24 18:07:33,132 - INFO - Train loss: 0.0012 (2.8s) +2026-06-24 18:07:33,396 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:33,397 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:33,431 - INFO - Epoch 20/200: +2026-06-24 18:07:36,215 - INFO - Train loss: 0.0011 (2.8s) +2026-06-24 18:07:36,473 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:36,473 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:36,501 - INFO - Epoch 21/200: +2026-06-24 18:07:40,009 - INFO - Train loss: 0.0010 (3.5s) +2026-06-24 18:07:40,287 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:40,287 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:40,315 - INFO - Epoch 22/200: +2026-06-24 18:07:43,075 - INFO - Train loss: 0.0008 (2.8s) +2026-06-24 18:07:43,341 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:43,341 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:43,377 - INFO - Epoch 23/200: +2026-06-24 18:07:46,146 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 18:07:46,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:46,413 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:46,439 - INFO - Epoch 24/200: +2026-06-24 18:07:49,220 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 18:07:49,491 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:49,491 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:49,517 - INFO - Epoch 25/200: +2026-06-24 18:07:52,326 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 18:07:52,582 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:52,582 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:52,610 - INFO - Epoch 26/200: +2026-06-24 18:07:55,369 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:07:55,629 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:55,629 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:55,656 - INFO - Epoch 27/200: +2026-06-24 18:07:58,409 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:07:58,671 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:58,672 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:58,696 - INFO - Epoch 28/200: +2026-06-24 18:08:02,254 - INFO - Train loss: 0.0004 (3.6s) +2026-06-24 18:08:02,532 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:02,533 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:02,567 - INFO - Epoch 29/200: +2026-06-24 18:08:05,342 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:08:05,602 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:05,603 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:05,628 - INFO - Epoch 30/200: +2026-06-24 18:08:08,403 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:08:08,679 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:08,679 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:08,706 - INFO - Epoch 31/200: +2026-06-24 18:08:11,487 - INFO - Train loss: 0.0003 (2.8s) +2026-06-24 18:08:11,757 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:11,757 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:11,783 - INFO - Epoch 32/200: +2026-06-24 18:08:14,522 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:08:14,778 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:14,778 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:14,804 - INFO - Epoch 33/200: +2026-06-24 18:08:17,570 - INFO - Train loss: 0.0003 (2.8s) +2026-06-24 18:08:17,829 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:17,830 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:17,855 - INFO - Epoch 34/200: +2026-06-24 18:08:20,624 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:08:20,884 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:20,884 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:20,914 - INFO - Epoch 35/200: +2026-06-24 18:08:23,676 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:08:23,936 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:23,936 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:23,964 - INFO - Epoch 36/200: +2026-06-24 18:08:26,726 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:08:26,989 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:26,989 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:27,014 - INFO - Epoch 37/200: +2026-06-24 18:08:29,780 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:08:30,041 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:30,041 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:30,066 - INFO - Epoch 38/200: +2026-06-24 18:08:32,842 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:08:33,112 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:33,112 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:33,137 - INFO - Epoch 39/200: +2026-06-24 18:08:35,905 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:08:36,159 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:36,159 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:36,184 - INFO - Epoch 40/200: +2026-06-24 18:08:38,943 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:08:39,278 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:39,278 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:39,307 - INFO - Epoch 41/200: +2026-06-24 18:08:42,086 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:08:42,350 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:42,351 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:42,376 - INFO - Epoch 42/200: +2026-06-24 18:08:45,142 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:08:45,402 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:45,403 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:45,427 - INFO - Epoch 43/200: +2026-06-24 18:08:48,215 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:08:48,485 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:48,486 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:48,511 - INFO - Epoch 44/200: +2026-06-24 18:08:51,290 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:08:51,547 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:51,547 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:51,573 - INFO - Epoch 45/200: +2026-06-24 18:08:55,050 - INFO - Train loss: 0.0001 (3.5s) +2026-06-24 18:08:55,316 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:55,317 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:55,342 - INFO - Epoch 46/200: +2026-06-24 18:08:58,835 - INFO - Train loss: 0.0001 (3.5s) +2026-06-24 18:08:59,100 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:59,101 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:59,135 - INFO - Epoch 47/200: +2026-06-24 18:09:01,942 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:02,215 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:02,215 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:02,244 - INFO - Epoch 48/200: +2026-06-24 18:09:05,004 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:05,274 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:05,274 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:05,300 - INFO - Epoch 49/200: +2026-06-24 18:09:08,063 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:08,327 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:08,328 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:08,353 - INFO - Epoch 50/200: +2026-06-24 18:09:11,107 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:11,373 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:11,373 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:11,402 - INFO - Epoch 51/200: +2026-06-24 18:09:14,907 - INFO - Train loss: 0.0001 (3.5s) +2026-06-24 18:09:15,243 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:15,243 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:15,274 - INFO - Epoch 52/200: +2026-06-24 18:09:18,062 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:18,332 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:18,332 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:18,359 - INFO - Epoch 53/200: +2026-06-24 18:09:21,102 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:21,369 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:21,370 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:21,399 - INFO - Epoch 54/200: +2026-06-24 18:09:24,893 - INFO - Train loss: 0.0001 (3.5s) +2026-06-24 18:09:25,232 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:25,232 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:25,260 - INFO - Epoch 55/200: +2026-06-24 18:09:28,040 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:09:28,308 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:28,308 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:28,334 - INFO - Epoch 56/200: +2026-06-24 18:09:31,109 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:09:31,376 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:31,376 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:31,402 - INFO - Epoch 57/200: +2026-06-24 18:09:34,177 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:09:34,432 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:34,433 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:34,458 - INFO - Epoch 58/200: +2026-06-24 18:09:37,945 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:09:38,210 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:38,211 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:38,238 - INFO - Epoch 59/200: +2026-06-24 18:09:40,992 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:09:41,250 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:41,250 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:41,275 - INFO - Epoch 60/200: +2026-06-24 18:09:44,037 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:09:44,300 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:44,300 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:44,327 - INFO - Epoch 61/200: +2026-06-24 18:09:47,106 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:09:47,369 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:47,370 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:47,395 - INFO - Epoch 62/200: +2026-06-24 18:09:50,881 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:09:51,212 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:51,212 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:51,240 - INFO - Epoch 63/200: +2026-06-24 18:09:54,012 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:09:54,277 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:54,277 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:54,303 - INFO - Epoch 64/200: +2026-06-24 18:09:57,083 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:09:57,345 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:57,345 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:57,372 - INFO - Epoch 65/200: +2026-06-24 18:10:00,152 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:00,422 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:00,423 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:00,449 - INFO - Epoch 66/200: +2026-06-24 18:10:03,263 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:03,523 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:03,524 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:03,580 - INFO - Epoch 67/200: +2026-06-24 18:10:06,352 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:06,619 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:06,620 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:06,652 - INFO - Epoch 68/200: +2026-06-24 18:10:10,162 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:10:10,503 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:10,504 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:10,534 - INFO - Epoch 69/200: +2026-06-24 18:10:13,308 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:13,645 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:13,645 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:13,674 - INFO - Epoch 70/200: +2026-06-24 18:10:16,430 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:16,693 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:16,693 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:16,719 - INFO - Epoch 71/200: +2026-06-24 18:10:19,469 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:19,738 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:19,738 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:19,765 - INFO - Epoch 72/200: +2026-06-24 18:10:22,553 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:22,830 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:22,831 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:22,856 - INFO - Epoch 73/200: +2026-06-24 18:10:26,316 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:10:26,655 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:26,656 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:26,684 - INFO - Epoch 74/200: +2026-06-24 18:10:29,442 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:29,708 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:29,708 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:29,736 - INFO - Epoch 75/200: +2026-06-24 18:10:32,526 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:32,793 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:32,793 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:32,820 - INFO - Epoch 76/200: +2026-06-24 18:10:35,594 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:35,934 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:35,934 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:35,962 - INFO - Epoch 77/200: +2026-06-24 18:10:38,724 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:38,982 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:38,983 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:39,008 - INFO - Epoch 78/200: +2026-06-24 18:10:42,532 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:10:42,865 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:42,866 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:42,896 - INFO - Epoch 79/200: +2026-06-24 18:10:46,385 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:10:46,657 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:46,657 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:46,685 - INFO - Epoch 80/200: +2026-06-24 18:10:49,439 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:49,704 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:49,705 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:49,733 - INFO - Epoch 81/200: +2026-06-24 18:10:52,519 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:52,787 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:52,787 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:52,813 - INFO - Epoch 82/200: +2026-06-24 18:10:55,579 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:10:55,915 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:55,916 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:55,943 - INFO - Epoch 83/200: +2026-06-24 18:10:59,446 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:10:59,709 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:59,709 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:10:59,736 - INFO - Epoch 84/200: +2026-06-24 18:11:02,569 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:02,834 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:02,834 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:02,867 - INFO - Epoch 85/200: +2026-06-24 18:11:05,647 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:05,915 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:05,916 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:05,941 - INFO - Epoch 86/200: +2026-06-24 18:11:08,696 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:08,950 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:08,951 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:08,976 - INFO - Epoch 87/200: +2026-06-24 18:11:11,773 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:12,044 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:12,044 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:12,079 - INFO - Epoch 88/200: +2026-06-24 18:11:15,562 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:11:15,907 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:15,907 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:15,935 - INFO - Epoch 89/200: +2026-06-24 18:11:19,441 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:11:19,717 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:19,717 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:19,746 - INFO - Epoch 90/200: +2026-06-24 18:11:22,489 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:22,751 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:22,751 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:22,778 - INFO - Epoch 91/200: +2026-06-24 18:11:25,566 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:25,829 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:25,829 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:25,855 - INFO - Epoch 92/200: +2026-06-24 18:11:28,632 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:28,902 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:28,902 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:28,929 - INFO - Epoch 93/200: +2026-06-24 18:11:32,400 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:11:32,678 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:32,678 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:32,707 - INFO - Epoch 94/200: +2026-06-24 18:11:36,199 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:11:36,465 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:36,465 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:36,494 - INFO - Epoch 95/200: +2026-06-24 18:11:40,007 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:11:40,346 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:40,347 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:40,377 - INFO - Epoch 96/200: +2026-06-24 18:11:43,861 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:11:44,126 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:44,126 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:44,152 - INFO - Epoch 97/200: +2026-06-24 18:11:46,921 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:47,201 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:47,202 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:47,227 - INFO - Epoch 98/200: +2026-06-24 18:11:50,731 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:11:50,990 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:50,991 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:51,018 - INFO - Epoch 99/200: +2026-06-24 18:11:53,763 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:54,034 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:54,034 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:54,060 - INFO - Epoch 100/200: +2026-06-24 18:11:56,835 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:11:57,107 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:57,107 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:57,132 - INFO - Epoch 101/200: +2026-06-24 18:11:59,888 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:00,168 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:00,168 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:00,193 - INFO - Epoch 102/200: +2026-06-24 18:12:03,007 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:03,281 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:03,282 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:03,306 - INFO - Epoch 103/200: +2026-06-24 18:12:06,061 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:06,333 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:06,334 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:06,365 - INFO - Epoch 104/200: +2026-06-24 18:12:09,122 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:09,395 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:09,396 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:09,423 - INFO - Epoch 105/200: +2026-06-24 18:12:12,194 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:12,468 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:12,468 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:12,496 - INFO - Epoch 106/200: +2026-06-24 18:12:15,220 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:15,496 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:15,496 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:15,524 - INFO - Epoch 107/200: +2026-06-24 18:12:18,296 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:18,565 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:18,566 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:18,605 - INFO - Epoch 108/200: +2026-06-24 18:12:21,381 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:21,643 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:21,644 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:21,669 - INFO - Epoch 109/200: +2026-06-24 18:12:24,416 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:24,753 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:24,754 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:24,786 - INFO - Epoch 110/200: +2026-06-24 18:12:27,536 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:27,796 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:27,796 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:27,823 - INFO - Epoch 111/200: +2026-06-24 18:12:30,597 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:30,857 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:30,857 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:30,883 - INFO - Epoch 112/200: +2026-06-24 18:12:33,666 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:33,929 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:33,929 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:33,954 - INFO - Epoch 113/200: +2026-06-24 18:12:36,696 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:36,960 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:36,961 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:36,987 - INFO - Epoch 114/200: +2026-06-24 18:12:39,762 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:40,029 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:40,030 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:40,055 - INFO - Epoch 115/200: +2026-06-24 18:12:43,567 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:12:43,901 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:43,901 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:43,928 - INFO - Epoch 116/200: +2026-06-24 18:12:46,695 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:46,952 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:46,952 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:46,979 - INFO - Epoch 117/200: +2026-06-24 18:12:49,749 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:50,011 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:50,012 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:50,037 - INFO - Epoch 118/200: +2026-06-24 18:12:52,818 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:53,076 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:53,076 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:53,115 - INFO - Epoch 119/200: +2026-06-24 18:12:56,612 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:12:56,942 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:56,943 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:56,971 - INFO - Epoch 120/200: +2026-06-24 18:12:59,727 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:12:59,985 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:59,985 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:00,009 - INFO - Epoch 121/200: +2026-06-24 18:13:03,577 - INFO - Train loss: 0.0000 (3.6s) +2026-06-24 18:13:03,848 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:03,849 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:03,876 - INFO - Epoch 122/200: +2026-06-24 18:13:06,654 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:06,927 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:06,927 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:06,953 - INFO - Epoch 123/200: +2026-06-24 18:13:09,704 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:09,967 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:09,967 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:09,991 - INFO - Epoch 124/200: +2026-06-24 18:13:13,492 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:13:13,757 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:13,757 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:13,783 - INFO - Epoch 125/200: +2026-06-24 18:13:16,547 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:16,886 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:16,886 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:16,913 - INFO - Epoch 126/200: +2026-06-24 18:13:19,678 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:19,950 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:19,951 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:19,976 - INFO - Epoch 127/200: +2026-06-24 18:13:22,746 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:23,008 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:23,009 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:23,036 - INFO - Epoch 128/200: +2026-06-24 18:13:25,810 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:26,075 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:26,075 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:26,107 - INFO - Epoch 129/200: +2026-06-24 18:13:28,880 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:29,144 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:29,145 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:29,169 - INFO - Epoch 130/200: +2026-06-24 18:13:31,923 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:32,200 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:32,200 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:32,225 - INFO - Epoch 131/200: +2026-06-24 18:13:34,972 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:35,231 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:35,231 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:35,256 - INFO - Epoch 132/200: +2026-06-24 18:13:38,760 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:13:39,025 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:39,026 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:39,051 - INFO - Epoch 133/200: +2026-06-24 18:13:41,801 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:42,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:42,065 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:42,090 - INFO - Epoch 134/200: +2026-06-24 18:13:44,869 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:45,212 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:45,213 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:45,242 - INFO - Epoch 135/200: +2026-06-24 18:13:48,021 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:48,287 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:48,287 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:48,320 - INFO - Epoch 136/200: +2026-06-24 18:13:51,094 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:51,367 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:51,367 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:51,393 - INFO - Epoch 137/200: +2026-06-24 18:13:54,150 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:13:54,414 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:54,414 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:54,446 - INFO - Epoch 138/200: +2026-06-24 18:13:57,188 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:57,447 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:57,448 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:13:57,480 - INFO - Epoch 139/200: +2026-06-24 18:14:00,269 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:00,536 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:00,537 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:00,562 - INFO - Epoch 140/200: +2026-06-24 18:14:03,361 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:03,626 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:03,626 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:03,658 - INFO - Epoch 141/200: +2026-06-24 18:14:06,400 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:06,662 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:06,662 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:06,687 - INFO - Epoch 142/200: +2026-06-24 18:14:09,520 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:09,782 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:09,782 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:09,816 - INFO - Epoch 143/200: +2026-06-24 18:14:12,582 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:12,848 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:12,849 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:12,876 - INFO - Epoch 144/200: +2026-06-24 18:14:15,651 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:15,906 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:15,906 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:15,932 - INFO - Epoch 145/200: +2026-06-24 18:14:18,732 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:18,997 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:18,997 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:19,024 - INFO - Epoch 146/200: +2026-06-24 18:14:22,550 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:14:22,818 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:22,819 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:22,845 - INFO - Epoch 147/200: +2026-06-24 18:14:25,599 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:25,856 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:25,856 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:25,883 - INFO - Epoch 148/200: +2026-06-24 18:14:28,702 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:28,955 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:28,955 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:28,985 - INFO - Epoch 149/200: +2026-06-24 18:14:31,755 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:32,019 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:32,020 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:32,046 - INFO - Epoch 150/200: +2026-06-24 18:14:34,801 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:35,063 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:35,064 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:35,089 - INFO - Epoch 151/200: +2026-06-24 18:14:37,837 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:38,094 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:38,094 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:38,118 - INFO - Epoch 152/200: +2026-06-24 18:14:40,849 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:41,117 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:41,117 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:41,144 - INFO - Epoch 153/200: +2026-06-24 18:14:43,902 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:44,163 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:44,163 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:44,187 - INFO - Epoch 154/200: +2026-06-24 18:14:46,940 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:47,202 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:47,203 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:47,227 - INFO - Epoch 155/200: +2026-06-24 18:14:49,980 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:50,241 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:50,241 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:50,265 - INFO - Epoch 156/200: +2026-06-24 18:14:53,798 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:14:54,137 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:54,137 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:54,165 - INFO - Epoch 157/200: +2026-06-24 18:14:56,947 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:14:57,212 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:57,212 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:14:57,237 - INFO - Epoch 158/200: +2026-06-24 18:14:59,991 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:00,255 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:00,255 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:00,279 - INFO - Epoch 159/200: +2026-06-24 18:15:03,119 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:03,383 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:03,384 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:03,412 - INFO - Epoch 160/200: +2026-06-24 18:15:06,906 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:15:07,175 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:07,175 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:07,200 - INFO - Epoch 161/200: +2026-06-24 18:15:09,951 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:10,219 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:10,219 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:10,243 - INFO - Epoch 162/200: +2026-06-24 18:15:13,022 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:13,291 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:13,291 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:13,316 - INFO - Epoch 163/200: +2026-06-24 18:15:16,072 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:16,335 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:16,335 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:16,359 - INFO - Epoch 164/200: +2026-06-24 18:15:19,139 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:19,414 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:19,415 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:19,439 - INFO - Epoch 165/200: +2026-06-24 18:15:22,194 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:22,533 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:22,533 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:22,562 - INFO - Epoch 166/200: +2026-06-24 18:15:25,346 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:25,692 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:25,692 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:25,721 - INFO - Epoch 167/200: +2026-06-24 18:15:28,496 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:28,758 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:28,759 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:28,785 - INFO - Epoch 168/200: +2026-06-24 18:15:31,546 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:31,816 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:31,817 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:31,841 - INFO - Epoch 169/200: +2026-06-24 18:15:35,336 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:15:35,610 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:35,610 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:35,633 - INFO - Epoch 170/200: +2026-06-24 18:15:38,409 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:38,674 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:38,674 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:38,700 - INFO - Epoch 171/200: +2026-06-24 18:15:42,189 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:15:42,523 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:42,523 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:42,550 - INFO - Epoch 172/200: +2026-06-24 18:15:45,320 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:45,668 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:45,668 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:45,696 - INFO - Epoch 173/200: +2026-06-24 18:15:48,471 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:48,742 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:48,742 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:48,768 - INFO - Epoch 174/200: +2026-06-24 18:15:51,552 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:51,890 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:51,891 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:51,918 - INFO - Epoch 175/200: +2026-06-24 18:15:55,375 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:15:55,647 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:55,647 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:55,672 - INFO - Epoch 176/200: +2026-06-24 18:15:58,440 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:15:58,709 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:58,710 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:15:58,734 - INFO - Epoch 177/200: +2026-06-24 18:16:01,577 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:01,851 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:01,852 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:01,881 - INFO - Epoch 178/200: +2026-06-24 18:16:04,675 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:04,951 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:04,951 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:04,976 - INFO - Epoch 179/200: +2026-06-24 18:16:07,779 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:08,040 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:08,040 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:08,069 - INFO - Epoch 180/200: +2026-06-24 18:16:10,862 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:11,134 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:11,135 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:11,159 - INFO - Epoch 181/200: +2026-06-24 18:16:13,939 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:14,212 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:14,212 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:14,237 - INFO - Epoch 182/200: +2026-06-24 18:16:17,749 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:16:18,080 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:18,081 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:18,110 - INFO - Epoch 183/200: +2026-06-24 18:16:20,854 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:21,114 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:21,114 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:21,140 - INFO - Epoch 184/200: +2026-06-24 18:16:23,917 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:24,183 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:24,184 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:24,209 - INFO - Epoch 185/200: +2026-06-24 18:16:26,993 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:27,250 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:27,251 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:27,275 - INFO - Epoch 186/200: +2026-06-24 18:16:30,771 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:16:31,103 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:31,103 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:31,131 - INFO - Epoch 187/200: +2026-06-24 18:16:33,907 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:34,248 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:34,248 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:34,275 - INFO - Epoch 188/200: +2026-06-24 18:16:37,057 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:37,322 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:37,322 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:37,347 - INFO - Epoch 189/200: +2026-06-24 18:16:40,108 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:40,376 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:40,376 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:40,402 - INFO - Epoch 190/200: +2026-06-24 18:16:43,148 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:43,409 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:43,410 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:43,437 - INFO - Epoch 191/200: +2026-06-24 18:16:46,193 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:46,466 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:46,466 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:46,491 - INFO - Epoch 192/200: +2026-06-24 18:16:49,268 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:49,537 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:49,537 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:49,563 - INFO - Epoch 193/200: +2026-06-24 18:16:52,337 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:52,602 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:52,602 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:52,627 - INFO - Epoch 194/200: +2026-06-24 18:16:55,414 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:55,670 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:55,670 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:55,696 - INFO - Epoch 195/200: +2026-06-24 18:16:58,541 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:58,808 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:58,808 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:16:58,834 - INFO - Epoch 196/200: +2026-06-24 18:17:01,669 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:17:01,960 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:01,960 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:01,985 - INFO - Epoch 197/200: +2026-06-24 18:17:04,728 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:17:04,990 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:04,990 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:05,015 - INFO - Epoch 198/200: +2026-06-24 18:17:07,762 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:17:08,031 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:08,031 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:08,056 - INFO - Epoch 199/200: +2026-06-24 18:17:10,821 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:17:11,084 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:11,084 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:11,110 - INFO - Epoch 200/200: +2026-06-24 18:17:13,883 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:17:14,151 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:14,151 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:35,551 - INFO - Student 1.42 MB, 63.23 ms +2026-06-24 22:44:54,843 - INFO - PARAMETER ... +2026-06-24 22:44:54,844 - 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+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_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:44:54,845 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:57,319 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:44:57,629 - INFO - >> Resumed from epoch 200/200 (best 0.2500). +2026-06-24 22:44:57,629 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..4143838bb7de9f93e94df9d976069f3f9bffb294 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+feature_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:06:33.597138Z", "split": "train", "epoch": 1, "loss": 0.04547126949406587, "epoch_seconds": 3.130932569503784} +{"timestamp": "2026-06-24T22:06:34.255655Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:06:37.088023Z", "split": "train", "epoch": 2, "loss": 0.02774046934567965, "epoch_seconds": 2.775336742401123} +{"timestamp": "2026-06-24T22:06:37.355113Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:40.162483Z", "split": "train", "epoch": 3, "loss": 0.0205775392599977, "epoch_seconds": 2.7787656784057617} +{"timestamp": "2026-06-24T22:06:40.423982Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:43.218634Z", "split": "train", "epoch": 4, "loss": 0.015522002529066343, "epoch_seconds": 2.766214609146118} +{"timestamp": "2026-06-24T22:06:43.478939Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:46.266209Z", "split": "train", "epoch": 5, "loss": 0.013196943256144341, "epoch_seconds": 2.761735439300537} +{"timestamp": "2026-06-24T22:06:46.531686Z", "split": "eval", "epoch": 5, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:50.048916Z", "split": "train", "epoch": 6, "loss": 0.010411646145467576, "epoch_seconds": 3.489809036254883} +{"timestamp": "2026-06-24T22:06:50.313288Z", "split": "eval", "epoch": 6, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:53.112838Z", "split": "train", "epoch": 7, "loss": 0.007394130592449353, "epoch_seconds": 2.773653984069824} +{"timestamp": "2026-06-24T22:06:53.379459Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:56.177760Z", "split": "train", "epoch": 8, "loss": 0.007090488377098854, "epoch_seconds": 2.7699673175811768} +{"timestamp": "2026-06-24T22:06:56.439175Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:59.957091Z", "split": "train", "epoch": 9, "loss": 0.005021299163882549, "epoch_seconds": 3.491377830505371} +{"timestamp": "2026-06-24T22:07:00.221976Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:03.104980Z", "split": "train", "epoch": 10, "loss": 0.004714491347280832, "epoch_seconds": 2.857088327407837} +{"timestamp": "2026-06-24T22:07:03.369196Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:06.180385Z", "split": "train", "epoch": 11, "loss": 0.004149991893567718, "epoch_seconds": 2.785407543182373} +{"timestamp": "2026-06-24T22:07:06.444185Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:09.260243Z", "split": "train", "epoch": 12, "loss": 0.004203963487480695, "epoch_seconds": 2.790647506713867} +{"timestamp": "2026-06-24T22:07:09.515397Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:13.022922Z", "split": "train", "epoch": 13, "loss": 0.0032005326714939796, "epoch_seconds": 3.4817395210266113} +{"timestamp": "2026-06-24T22:07:13.284756Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:16.075898Z", "split": "train", "epoch": 14, "loss": 0.002796980032983881, "epoch_seconds": 2.761160135269165} +{"timestamp": "2026-06-24T22:07:16.422736Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:19.243806Z", "split": "train", "epoch": 15, "loss": 0.002187509456864343, "epoch_seconds": 2.791762351989746} +{"timestamp": "2026-06-24T22:07:19.592900Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:22.399533Z", "split": "train", "epoch": 16, "loss": 0.0017615600686090498, "epoch_seconds": 2.7782909870147705} +{"timestamp": "2026-06-24T22:07:22.666072Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:26.191194Z", "split": "train", "epoch": 17, "loss": 0.0016243516091400613, "epoch_seconds": 3.4980883598327637} +{"timestamp": "2026-06-24T22:07:26.459965Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:29.993677Z", "split": "train", "epoch": 18, "loss": 0.0013960721821954043, "epoch_seconds": 3.5053186416625977} +{"timestamp": "2026-06-24T22:07:30.332060Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:33.132752Z", "split": "train", "epoch": 19, "loss": 0.0012030311985514485, "epoch_seconds": 2.7700634002685547} +{"timestamp": "2026-06-24T22:07:33.397061Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:36.215727Z", "split": "train", "epoch": 20, "loss": 0.0011191779228213888, "epoch_seconds": 2.7840728759765625} +{"timestamp": "2026-06-24T22:07:36.473422Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:40.009752Z", "split": "train", "epoch": 21, "loss": 0.0009853561731198658, "epoch_seconds": 3.507951259613037} +{"timestamp": "2026-06-24T22:07:40.287449Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:43.075917Z", "split": "train", "epoch": 22, "loss": 0.0008364856878940302, "epoch_seconds": 2.760136365890503} +{"timestamp": "2026-06-24T22:07:43.341382Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:46.146871Z", "split": "train", "epoch": 23, "loss": 0.000700761400646745, "epoch_seconds": 2.7686374187469482} +{"timestamp": "2026-06-24T22:07:46.412869Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:49.220893Z", "split": "train", "epoch": 24, "loss": 0.0006500135149018696, "epoch_seconds": 2.780416250228882} +{"timestamp": "2026-06-24T22:07:49.491521Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:52.326657Z", "split": "train", "epoch": 25, "loss": 0.0007151653206584832, "epoch_seconds": 2.808201551437378} +{"timestamp": "2026-06-24T22:07:52.582639Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:55.369861Z", "split": "train", "epoch": 26, "loss": 0.0005243840681102413, "epoch_seconds": 2.7588891983032227} +{"timestamp": "2026-06-24T22:07:55.629356Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:58.409562Z", "split": "train", "epoch": 27, "loss": 0.000518695289009394, "epoch_seconds": 2.752201795578003} +{"timestamp": "2026-06-24T22:07:58.671850Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:02.254772Z", "split": "train", "epoch": 28, "loss": 0.00040031872833004367, "epoch_seconds": 3.557363510131836} +{"timestamp": "2026-06-24T22:08:02.533036Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:05.342431Z", "split": "train", "epoch": 29, "loss": 0.00043569872146830533, "epoch_seconds": 2.774360179901123} +{"timestamp": "2026-06-24T22:08:05.602969Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:08.403865Z", "split": "train", "epoch": 30, "loss": 0.000365401971906137, "epoch_seconds": 2.77488112449646} +{"timestamp": "2026-06-24T22:08:08.679246Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:11.488169Z", "split": "train", "epoch": 31, "loss": 0.000318419329302672, "epoch_seconds": 2.7808971405029297} +{"timestamp": "2026-06-24T22:08:11.757525Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:14.522661Z", "split": "train", "epoch": 32, "loss": 0.00028862120122469676, "epoch_seconds": 2.738896131515503} +{"timestamp": "2026-06-24T22:08:14.778759Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:17.570582Z", "split": "train", "epoch": 33, "loss": 0.000251791307863851, "epoch_seconds": 2.7652416229248047} +{"timestamp": "2026-06-24T22:08:17.830140Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:20.624611Z", "split": "train", "epoch": 34, "loss": 0.00021249543463524716, "epoch_seconds": 2.7687928676605225} +{"timestamp": "2026-06-24T22:08:20.884665Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:23.676542Z", "split": "train", "epoch": 35, "loss": 0.0002319771760644821, "epoch_seconds": 2.761584520339966} +{"timestamp": "2026-06-24T22:08:23.936708Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:26.726558Z", "split": "train", "epoch": 36, "loss": 0.0001814631989243655, "epoch_seconds": 2.76216197013855} +{"timestamp": "2026-06-24T22:08:26.989336Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:29.781021Z", "split": "train", "epoch": 37, "loss": 0.0002008979231154976, "epoch_seconds": 2.7661995887756348} +{"timestamp": "2026-06-24T22:08:30.041458Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:32.842499Z", "split": "train", "epoch": 38, "loss": 0.0001638991553381157, "epoch_seconds": 2.7755730152130127} +{"timestamp": "2026-06-24T22:08:33.112627Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:35.906041Z", "split": "train", "epoch": 39, "loss": 0.0001339630415224327, "epoch_seconds": 2.767943859100342} +{"timestamp": "2026-06-24T22:08:36.159632Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:38.943272Z", "split": "train", "epoch": 40, "loss": 0.00013570878609943276, "epoch_seconds": 2.7583792209625244} +{"timestamp": "2026-06-24T22:08:39.278470Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:42.086498Z", "split": "train", "epoch": 41, "loss": 0.0001151884509734093, "epoch_seconds": 2.7782959938049316} +{"timestamp": "2026-06-24T22:08:42.351000Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:45.143048Z", "split": "train", "epoch": 42, "loss": 0.00011397828012167547, "epoch_seconds": 2.766244411468506} +{"timestamp": "2026-06-24T22:08:45.402921Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:48.215924Z", "split": "train", "epoch": 43, "loss": 0.00010490783740981267, "epoch_seconds": 2.7876219749450684} +{"timestamp": "2026-06-24T22:08:48.485932Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:51.291044Z", "split": "train", "epoch": 44, "loss": 9.81816114150346e-05, "epoch_seconds": 2.779115915298462} +{"timestamp": "2026-06-24T22:08:51.547799Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:55.050831Z", "split": "train", "epoch": 45, "loss": 0.00010111511213695988, "epoch_seconds": 3.476752758026123} +{"timestamp": "2026-06-24T22:08:55.317064Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:58.836059Z", "split": "train", "epoch": 46, "loss": 9.970366339145515e-05, "epoch_seconds": 3.4929585456848145} +{"timestamp": "2026-06-24T22:08:59.101038Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:01.942939Z", "split": "train", "epoch": 47, "loss": 8.833693125500128e-05, "epoch_seconds": 2.806793689727783} +{"timestamp": "2026-06-24T22:09:02.215548Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:05.004924Z", "split": "train", "epoch": 48, "loss": 9.118634345493495e-05, "epoch_seconds": 2.7599003314971924} +{"timestamp": "2026-06-24T22:09:05.274649Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:08.063969Z", "split": "train", "epoch": 49, "loss": 8.447596113770627e-05, "epoch_seconds": 2.7633378505706787} +{"timestamp": "2026-06-24T22:09:08.328045Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:11.107242Z", "split": "train", "epoch": 50, "loss": 7.310640760876525e-05, "epoch_seconds": 2.753664493560791} +{"timestamp": "2026-06-24T22:09:11.373709Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:14.907427Z", "split": "train", "epoch": 51, "loss": 5.787944666315945e-05, "epoch_seconds": 3.5044429302215576} +{"timestamp": "2026-06-24T22:09:15.243270Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:18.063087Z", "split": "train", "epoch": 52, "loss": 6.03793996560853e-05, "epoch_seconds": 2.788119077682495} +{"timestamp": "2026-06-24T22:09:18.332386Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:21.102673Z", "split": "train", "epoch": 53, "loss": 6.657317079281292e-05, "epoch_seconds": 2.7429471015930176} +{"timestamp": "2026-06-24T22:09:21.370096Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:24.893829Z", "split": "train", "epoch": 54, "loss": 5.975546922015313e-05, "epoch_seconds": 3.4942104816436768} +{"timestamp": "2026-06-24T22:09:25.232649Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:28.040520Z", "split": "train", "epoch": 55, "loss": 4.862113005051819e-05, "epoch_seconds": 2.7797348499298096} +{"timestamp": "2026-06-24T22:09:28.308680Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:31.109913Z", "split": "train", "epoch": 56, "loss": 4.18330589757086e-05, "epoch_seconds": 2.774913787841797} +{"timestamp": "2026-06-24T22:09:31.376742Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:34.177239Z", "split": "train", "epoch": 57, "loss": 6.702790555069581e-05, "epoch_seconds": 2.7747573852539062} +{"timestamp": "2026-06-24T22:09:34.433007Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:37.946045Z", "split": "train", "epoch": 58, "loss": 4.395796853574351e-05, "epoch_seconds": 3.487384557723999} +{"timestamp": "2026-06-24T22:09:38.211000Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:40.992336Z", "split": "train", "epoch": 59, "loss": 3.8831450533157644e-05, "epoch_seconds": 2.753148317337036} +{"timestamp": "2026-06-24T22:09:41.250456Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:44.037250Z", "split": "train", "epoch": 60, "loss": 3.579643984826712e-05, "epoch_seconds": 2.7609975337982178} +{"timestamp": "2026-06-24T22:09:44.300733Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:47.106684Z", "split": "train", "epoch": 61, "loss": 3.866725007985504e-05, "epoch_seconds": 2.778968334197998} +{"timestamp": "2026-06-24T22:09:47.369840Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:50.882153Z", "split": "train", "epoch": 62, "loss": 4.559315535656284e-05, "epoch_seconds": 3.4865753650665283} +{"timestamp": "2026-06-24T22:09:51.212774Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:54.012341Z", "split": "train", "epoch": 63, "loss": 3.3070881097676014e-05, "epoch_seconds": 2.7709996700286865} +{"timestamp": "2026-06-24T22:09:54.277515Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:57.083623Z", "split": "train", "epoch": 64, "loss": 2.7443471341170014e-05, "epoch_seconds": 2.7802538871765137} +{"timestamp": "2026-06-24T22:09:57.345650Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:00.153177Z", "split": "train", "epoch": 65, "loss": 2.5827301914642492e-05, "epoch_seconds": 2.779864549636841} +{"timestamp": "2026-06-24T22:10:00.422841Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:03.264034Z", "split": "train", "epoch": 66, "loss": 3.6080257744358205e-05, "epoch_seconds": 2.8137683868408203} +{"timestamp": "2026-06-24T22:10:03.524065Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:06.353000Z", "split": "train", "epoch": 67, "loss": 2.5181009942361226e-05, "epoch_seconds": 2.7717885971069336} +{"timestamp": "2026-06-24T22:10:06.619929Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:10.162844Z", "split": "train", "epoch": 68, "loss": 2.585874979279022e-05, "epoch_seconds": 3.5095055103302} +{"timestamp": "2026-06-24T22:10:10.504009Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:13.308449Z", "split": "train", "epoch": 69, "loss": 2.3315184220197036e-05, "epoch_seconds": 2.773433208465576} +{"timestamp": "2026-06-24T22:10:13.645395Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:16.430485Z", "split": "train", "epoch": 70, "loss": 2.2428481035883753e-05, "epoch_seconds": 2.755415201187134} +{"timestamp": "2026-06-24T22:10:16.693443Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:19.470184Z", "split": "train", "epoch": 71, "loss": 3.4392213889917075e-05, "epoch_seconds": 2.750063419342041} +{"timestamp": "2026-06-24T22:10:19.738480Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:22.554126Z", "split": "train", "epoch": 72, "loss": 2.2498145951361108e-05, "epoch_seconds": 2.787996530532837} +{"timestamp": "2026-06-24T22:10:22.830819Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:26.316784Z", "split": "train", "epoch": 73, "loss": 1.9939564761163918e-05, "epoch_seconds": 3.45941424369812} +{"timestamp": "2026-06-24T22:10:26.656132Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:29.442839Z", "split": "train", "epoch": 74, "loss": 1.9973007650920547e-05, "epoch_seconds": 2.7579588890075684} +{"timestamp": "2026-06-24T22:10:29.708296Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:32.526754Z", "split": "train", "epoch": 75, "loss": 2.8347242242979028e-05, "epoch_seconds": 2.7898781299591064} +{"timestamp": "2026-06-24T22:10:32.793542Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:35.594560Z", "split": "train", "epoch": 76, "loss": 2.5344032530063905e-05, "epoch_seconds": 2.773467540740967} +{"timestamp": "2026-06-24T22:10:35.934389Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:38.724819Z", "split": "train", "epoch": 77, "loss": 1.8724227349873847e-05, "epoch_seconds": 2.761930227279663} +{"timestamp": "2026-06-24T22:10:38.982991Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:42.533372Z", "split": "train", "epoch": 78, "loss": 1.7390624704533435e-05, "epoch_seconds": 3.5237252712249756} +{"timestamp": "2026-06-24T22:10:42.865879Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:46.385754Z", "split": "train", "epoch": 79, "loss": 1.704537037137645e-05, "epoch_seconds": 3.488973617553711} +{"timestamp": "2026-06-24T22:10:46.657765Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:49.439543Z", "split": "train", "epoch": 80, "loss": 2.627513304804989e-05, "epoch_seconds": 2.753979444503784} +{"timestamp": "2026-06-24T22:10:49.705058Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:52.519809Z", "split": "train", "epoch": 81, "loss": 1.919698157647732e-05, "epoch_seconds": 2.7859511375427246} +{"timestamp": "2026-06-24T22:10:52.787498Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:55.580038Z", "split": "train", "epoch": 82, "loss": 1.3949686175552555e-05, "epoch_seconds": 2.7656726837158203} +{"timestamp": "2026-06-24T22:10:55.915833Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:10:59.446335Z", "split": "train", "epoch": 83, "loss": 1.5199369884682641e-05, "epoch_seconds": 3.502531051635742} +{"timestamp": "2026-06-24T22:10:59.709152Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:02.569672Z", "split": "train", "epoch": 84, "loss": 1.618339781718812e-05, "epoch_seconds": 2.8326821327209473} +{"timestamp": "2026-06-24T22:11:02.834663Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:05.647643Z", "split": "train", "epoch": 85, "loss": 1.0694180008823214e-05, "epoch_seconds": 2.7796287536621094} +{"timestamp": "2026-06-24T22:11:05.915883Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:08.696907Z", "split": "train", "epoch": 86, "loss": 1.9007014228778782e-05, "epoch_seconds": 2.7552595138549805} +{"timestamp": "2026-06-24T22:11:08.951048Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:11.773810Z", "split": "train", "epoch": 87, "loss": 1.4440514090753053e-05, "epoch_seconds": 2.79732346534729} +{"timestamp": "2026-06-24T22:11:12.044657Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:15.562421Z", "split": "train", "epoch": 88, "loss": 1.444886723989979e-05, "epoch_seconds": 3.4821932315826416} +{"timestamp": "2026-06-24T22:11:15.907425Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:19.442247Z", "split": "train", "epoch": 89, "loss": 1.1991908020438412e-05, "epoch_seconds": 3.5060460567474365} +{"timestamp": "2026-06-24T22:11:19.717429Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:22.489932Z", "split": "train", "epoch": 90, "loss": 1.3254729380535606e-05, "epoch_seconds": 2.7425379753112793} +{"timestamp": "2026-06-24T22:11:22.751260Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:25.566617Z", "split": "train", "epoch": 91, "loss": 1.3205327832110925e-05, "epoch_seconds": 2.7877392768859863} +{"timestamp": "2026-06-24T22:11:25.829170Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:28.633232Z", "split": "train", "epoch": 92, "loss": 1.6205168951553507e-05, "epoch_seconds": 2.7767856121063232} +{"timestamp": "2026-06-24T22:11:28.902285Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:32.401166Z", "split": "train", "epoch": 93, "loss": 1.0346659249849976e-05, "epoch_seconds": 3.47082257270813} +{"timestamp": "2026-06-24T22:11:32.678489Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:36.200151Z", "split": "train", "epoch": 94, "loss": 1.0498943328667128e-05, "epoch_seconds": 3.4919745922088623} +{"timestamp": "2026-06-24T22:11:36.465342Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:40.007966Z", "split": "train", "epoch": 95, "loss": 8.396542713084133e-06, "epoch_seconds": 3.5129358768463135} +{"timestamp": "2026-06-24T22:11:40.347016Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:43.861469Z", "split": "train", "epoch": 96, "loss": 9.70843568491266e-06, "epoch_seconds": 3.4835855960845947} +{"timestamp": "2026-06-24T22:11:44.126665Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:46.921354Z", "split": "train", "epoch": 97, "loss": 1.5081647339124735e-05, "epoch_seconds": 2.7689430713653564} +{"timestamp": "2026-06-24T22:11:47.202158Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:50.731245Z", "split": "train", "epoch": 98, "loss": 9.53868573980379e-06, "epoch_seconds": 3.503261089324951} +{"timestamp": "2026-06-24T22:11:50.991134Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:53.763633Z", "split": "train", "epoch": 99, "loss": 9.238350230589276e-06, "epoch_seconds": 2.7449889183044434} +{"timestamp": "2026-06-24T22:11:54.034647Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:56.835878Z", "split": "train", "epoch": 100, "loss": 7.83080909409014e-06, "epoch_seconds": 2.7745494842529297} +{"timestamp": "2026-06-24T22:11:57.107240Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:59.889186Z", "split": "train", "epoch": 101, "loss": 8.251509755679694e-06, "epoch_seconds": 2.756183385848999} +{"timestamp": "2026-06-24T22:12:00.168271Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:03.008043Z", "split": "train", "epoch": 102, "loss": 7.334109096308776e-06, "epoch_seconds": 2.8141613006591797} +{"timestamp": "2026-06-24T22:12:03.282055Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:06.061612Z", "split": "train", "epoch": 103, "loss": 7.444552518511326e-06, "epoch_seconds": 2.7548325061798096} +{"timestamp": "2026-06-24T22:12:06.333813Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:09.123142Z", "split": "train", "epoch": 104, "loss": 1.0761106995442578e-05, "epoch_seconds": 2.756653070449829} +{"timestamp": "2026-06-24T22:12:09.395807Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:12.194507Z", "split": "train", "epoch": 105, "loss": 7.71176995000972e-06, "epoch_seconds": 2.7701518535614014} +{"timestamp": "2026-06-24T22:12:12.468432Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:15.221161Z", "split": "train", "epoch": 106, "loss": 7.295812583134438e-06, "epoch_seconds": 2.7245676517486572} +{"timestamp": "2026-06-24T22:12:15.496363Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:18.296872Z", "split": "train", "epoch": 107, "loss": 6.822956458143801e-06, "epoch_seconds": 2.771944046020508} +{"timestamp": "2026-06-24T22:12:18.566053Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:21.381363Z", "split": "train", "epoch": 108, "loss": 7.799022813952224e-06, "epoch_seconds": 2.775753974914551} +{"timestamp": "2026-06-24T22:12:21.644145Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:24.416799Z", "split": "train", "epoch": 109, "loss": 6.8600430635202565e-06, "epoch_seconds": 2.746706247329712} +{"timestamp": "2026-06-24T22:12:24.753881Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:27.536529Z", "split": "train", "epoch": 110, "loss": 1.0053787194080472e-05, "epoch_seconds": 2.7497854232788086} +{"timestamp": "2026-06-24T22:12:27.796738Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:30.598117Z", "split": "train", "epoch": 111, "loss": 6.957774495766409e-06, "epoch_seconds": 2.773751735687256} +{"timestamp": "2026-06-24T22:12:30.857201Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:33.666492Z", "split": "train", "epoch": 112, "loss": 6.789211826029574e-06, "epoch_seconds": 2.782649278640747} +{"timestamp": "2026-06-24T22:12:33.929378Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:36.696999Z", "split": "train", "epoch": 113, "loss": 5.966036776673998e-06, "epoch_seconds": 2.741715908050537} +{"timestamp": "2026-06-24T22:12:36.960913Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:39.762823Z", "split": "train", "epoch": 114, "loss": 6.205624091447904e-06, "epoch_seconds": 2.775078296661377} +{"timestamp": "2026-06-24T22:12:40.029984Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:43.567632Z", "split": "train", "epoch": 115, "loss": 7.877822554291924e-06, "epoch_seconds": 3.51164174079895} +{"timestamp": "2026-06-24T22:12:43.901325Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:46.695244Z", "split": "train", "epoch": 116, "loss": 7.382655649752661e-06, "epoch_seconds": 2.7666618824005127} +{"timestamp": "2026-06-24T22:12:46.952317Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:49.749634Z", "split": "train", "epoch": 117, "loss": 5.941979260079768e-06, "epoch_seconds": 2.769559144973755} +{"timestamp": "2026-06-24T22:12:50.012016Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:52.818576Z", "split": "train", "epoch": 118, "loss": 5.625831048606555e-06, "epoch_seconds": 2.7803115844726562} +{"timestamp": "2026-06-24T22:12:53.076373Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:56.612463Z", "split": "train", "epoch": 119, "loss": 4.982055997970747e-06, "epoch_seconds": 3.4961109161376953} +{"timestamp": "2026-06-24T22:12:56.942995Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:59.728074Z", "split": "train", "epoch": 120, "loss": 5.4448076718052525e-06, "epoch_seconds": 2.756619691848755} +{"timestamp": "2026-06-24T22:12:59.985299Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:03.577967Z", "split": "train", "epoch": 121, "loss": 5.418020044509411e-06, "epoch_seconds": 3.568220853805542} +{"timestamp": "2026-06-24T22:13:03.848948Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:06.655269Z", "split": "train", "epoch": 122, "loss": 6.9780155452183235e-06, "epoch_seconds": 2.7777740955352783} +{"timestamp": "2026-06-24T22:13:06.927637Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:09.705100Z", "split": "train", "epoch": 123, "loss": 5.150610167430176e-06, "epoch_seconds": 2.751671075820923} +{"timestamp": "2026-06-24T22:13:09.967279Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:13.492775Z", "split": "train", "epoch": 124, "loss": 5.318120919092997e-06, "epoch_seconds": 3.5008838176727295} +{"timestamp": "2026-06-24T22:13:13.757357Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:16.548209Z", "split": "train", "epoch": 125, "loss": 4.783885235435893e-06, "epoch_seconds": 2.7642886638641357} +{"timestamp": "2026-06-24T22:13:16.886465Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:19.678564Z", "split": "train", "epoch": 126, "loss": 5.499301096278941e-06, "epoch_seconds": 2.7650911808013916} +{"timestamp": "2026-06-24T22:13:19.950904Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:22.746458Z", "split": "train", "epoch": 127, "loss": 5.919444482480265e-06, "epoch_seconds": 2.76985764503479} +{"timestamp": "2026-06-24T22:13:23.008994Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:25.811019Z", "split": "train", "epoch": 128, "loss": 4.885016218955011e-06, "epoch_seconds": 2.7744390964508057} +{"timestamp": "2026-06-24T22:13:26.075449Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:28.880459Z", "split": "train", "epoch": 129, "loss": 4.0401610196847914e-06, "epoch_seconds": 2.772202968597412} +{"timestamp": "2026-06-24T22:13:29.144983Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:31.923871Z", "split": "train", "epoch": 130, "loss": 4.3208875257942755e-06, "epoch_seconds": 2.7538068294525146} +{"timestamp": "2026-06-24T22:13:32.200343Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:34.972424Z", "split": "train", "epoch": 131, "loss": 5.0772735693709155e-06, "epoch_seconds": 2.745887041091919} +{"timestamp": "2026-06-24T22:13:35.231480Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:38.760898Z", "split": "train", "epoch": 132, "loss": 4.6381488013699145e-06, "epoch_seconds": 3.503744602203369} +{"timestamp": "2026-06-24T22:13:39.025965Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:41.801956Z", "split": "train", "epoch": 133, "loss": 5.012349167652876e-06, "epoch_seconds": 2.750218391418457} +{"timestamp": "2026-06-24T22:13:42.065379Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:44.870096Z", "split": "train", "epoch": 134, "loss": 4.328080334604378e-06, "epoch_seconds": 2.7789032459259033} +{"timestamp": "2026-06-24T22:13:45.213151Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:48.021941Z", "split": "train", "epoch": 135, "loss": 4.7045086131010276e-06, "epoch_seconds": 2.778745174407959} +{"timestamp": "2026-06-24T22:13:48.287171Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:51.094831Z", "split": "train", "epoch": 136, "loss": 5.611570241643886e-06, "epoch_seconds": 2.7735440731048584} +{"timestamp": "2026-06-24T22:13:51.367616Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:54.150343Z", "split": "train", "epoch": 137, "loss": 4.352675345077072e-06, "epoch_seconds": 2.7561280727386475} +{"timestamp": "2026-06-24T22:13:54.414301Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:57.188779Z", "split": "train", "epoch": 138, "loss": 3.938953813513553e-06, "epoch_seconds": 2.7419564723968506} +{"timestamp": "2026-06-24T22:13:57.448143Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:00.269858Z", "split": "train", "epoch": 139, "loss": 4.22021209417905e-06, "epoch_seconds": 2.7889411449432373} +{"timestamp": "2026-06-24T22:14:00.537119Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:03.361625Z", "split": "train", "epoch": 140, "loss": 4.6127329544385875e-06, "epoch_seconds": 2.798914670944214} +{"timestamp": "2026-06-24T22:14:03.626267Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:06.400705Z", "split": "train", "epoch": 141, "loss": 4.1150342790038285e-06, "epoch_seconds": 2.7417869567871094} +{"timestamp": "2026-06-24T22:14:06.662666Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:09.520752Z", "split": "train", "epoch": 142, "loss": 3.866713996103499e-06, "epoch_seconds": 2.83293080329895} +{"timestamp": "2026-06-24T22:14:09.782498Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:12.582694Z", "split": "train", "epoch": 143, "loss": 3.485774763808317e-06, "epoch_seconds": 2.7658917903900146} +{"timestamp": "2026-06-24T22:14:12.848416Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:15.651363Z", "split": "train", "epoch": 144, "loss": 3.993460460640983e-06, "epoch_seconds": 2.7746734619140625} +{"timestamp": "2026-06-24T22:14:15.906620Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:18.733031Z", "split": "train", "epoch": 145, "loss": 3.45971618396736e-06, "epoch_seconds": 2.800224542617798} +{"timestamp": "2026-06-24T22:14:18.997218Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:22.550715Z", "split": "train", "epoch": 146, "loss": 3.902160537668701e-06, "epoch_seconds": 3.52586030960083} +{"timestamp": "2026-06-24T22:14:22.818975Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:25.599908Z", "split": "train", "epoch": 147, "loss": 3.766416984245342e-06, "epoch_seconds": 2.753408432006836} +{"timestamp": "2026-06-24T22:14:25.856341Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:28.702363Z", "split": "train", "epoch": 148, "loss": 3.6825090494228507e-06, "epoch_seconds": 2.8188655376434326} +{"timestamp": "2026-06-24T22:14:28.955710Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:31.756061Z", "split": "train", "epoch": 149, "loss": 3.425037430833282e-06, "epoch_seconds": 2.7701730728149414} +{"timestamp": "2026-06-24T22:14:32.020099Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:34.801516Z", "split": "train", "epoch": 150, "loss": 4.279267264232308e-06, "epoch_seconds": 2.7550175189971924} +{"timestamp": "2026-06-24T22:14:35.063861Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:37.837308Z", "split": "train", "epoch": 151, "loss": 3.650995442792639e-06, "epoch_seconds": 2.747365713119507} +{"timestamp": "2026-06-24T22:14:38.094655Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:40.850034Z", "split": "train", "epoch": 152, "loss": 3.7589263159204097e-06, "epoch_seconds": 2.7304391860961914} +{"timestamp": "2026-06-24T22:14:41.117294Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:43.902666Z", "split": "train", "epoch": 153, "loss": 3.4233207945642507e-06, "epoch_seconds": 2.7575509548187256} +{"timestamp": "2026-06-24T22:14:44.163548Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:46.941123Z", "split": "train", "epoch": 154, "loss": 3.6911459434262583e-06, "epoch_seconds": 2.752774477005005} +{"timestamp": "2026-06-24T22:14:47.203057Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:49.980372Z", "split": "train", "epoch": 155, "loss": 3.75666023116467e-06, "epoch_seconds": 2.7524871826171875} +{"timestamp": "2026-06-24T22:14:50.241322Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:53.799096Z", "split": "train", "epoch": 156, "loss": 3.3014819284569685e-06, "epoch_seconds": 3.5330874919891357} +{"timestamp": "2026-06-24T22:14:54.137588Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:56.947556Z", "split": "train", "epoch": 157, "loss": 3.2790566750078983e-06, "epoch_seconds": 2.7818007469177246} +{"timestamp": "2026-06-24T22:14:57.212603Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:14:59.991654Z", "split": "train", "epoch": 158, "loss": 3.226181608904601e-06, "epoch_seconds": 2.7534120082855225} +{"timestamp": "2026-06-24T22:15:00.255496Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:03.119437Z", "split": "train", "epoch": 159, "loss": 2.9634836052467176e-06, "epoch_seconds": 2.8389716148376465} +{"timestamp": "2026-06-24T22:15:03.384054Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:06.906526Z", "split": "train", "epoch": 160, "loss": 3.4362993801551056e-06, "epoch_seconds": 3.4931344985961914} +{"timestamp": "2026-06-24T22:15:07.175597Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:09.951992Z", "split": "train", "epoch": 161, "loss": 2.780959256107543e-06, "epoch_seconds": 2.751055955886841} +{"timestamp": "2026-06-24T22:15:10.219571Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:13.022747Z", "split": "train", "epoch": 162, "loss": 3.2178058273320157e-06, "epoch_seconds": 2.7781965732574463} +{"timestamp": "2026-06-24T22:15:13.291760Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:16.072898Z", "split": "train", "epoch": 163, "loss": 2.8155925170162495e-06, "epoch_seconds": 2.7558634281158447} +{"timestamp": "2026-06-24T22:15:16.335699Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:19.139932Z", "split": "train", "epoch": 164, "loss": 2.7798749985007676e-06, "epoch_seconds": 2.77958607673645} +{"timestamp": "2026-06-24T22:15:19.414875Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:22.194800Z", "split": "train", "epoch": 165, "loss": 3.2298593606146123e-06, "epoch_seconds": 2.754969596862793} +{"timestamp": "2026-06-24T22:15:22.533297Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:25.346841Z", "split": "train", "epoch": 166, "loss": 2.9567473890123297e-06, "epoch_seconds": 2.78389310836792} +{"timestamp": "2026-06-24T22:15:25.692473Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:28.496489Z", "split": "train", "epoch": 167, "loss": 3.3379929985900303e-06, "epoch_seconds": 2.7740931510925293} +{"timestamp": "2026-06-24T22:15:28.758917Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:31.546653Z", "split": "train", "epoch": 168, "loss": 2.7583380940016537e-06, "epoch_seconds": 2.7603988647460938} +{"timestamp": "2026-06-24T22:15:31.817024Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:35.336794Z", "split": "train", "epoch": 169, "loss": 2.326423817486592e-06, "epoch_seconds": 3.494687080383301} +{"timestamp": "2026-06-24T22:15:35.610406Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:38.409641Z", "split": "train", "epoch": 170, "loss": 2.8957164728965904e-06, "epoch_seconds": 2.7758889198303223} +{"timestamp": "2026-06-24T22:15:38.674588Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:42.190071Z", "split": "train", "epoch": 171, "loss": 2.9080564882651042e-06, "epoch_seconds": 3.4884653091430664} +{"timestamp": "2026-06-24T22:15:42.523220Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:45.321115Z", "split": "train", "epoch": 172, "loss": 2.6691828469875663e-06, "epoch_seconds": 2.7700207233428955} +{"timestamp": "2026-06-24T22:15:45.668600Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:48.471557Z", "split": "train", "epoch": 173, "loss": 2.4517733593781418e-06, "epoch_seconds": 2.7748658657073975} +{"timestamp": "2026-06-24T22:15:48.742602Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:51.552448Z", "split": "train", "epoch": 174, "loss": 2.694185555950613e-06, "epoch_seconds": 2.7839913368225098} +{"timestamp": "2026-06-24T22:15:51.890857Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:55.375615Z", "split": "train", "epoch": 175, "loss": 3.045963204875499e-06, "epoch_seconds": 3.4572088718414307} +{"timestamp": "2026-06-24T22:15:55.647387Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:15:58.440319Z", "split": "train", "epoch": 176, "loss": 2.647289647939033e-06, "epoch_seconds": 2.7669901847839355} +{"timestamp": "2026-06-24T22:15:58.709863Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:01.578045Z", "split": "train", "epoch": 177, "loss": 2.764747749167257e-06, "epoch_seconds": 2.8425838947296143} +{"timestamp": "2026-06-24T22:16:01.851957Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:04.675971Z", "split": "train", "epoch": 178, "loss": 2.6844998046726687e-06, "epoch_seconds": 2.7940211296081543} +{"timestamp": "2026-06-24T22:16:04.951566Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:07.779500Z", "split": "train", "epoch": 179, "loss": 2.73867505466814e-06, "epoch_seconds": 2.8026318550109863} +{"timestamp": "2026-06-24T22:16:08.040555Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:10.862521Z", "split": "train", "epoch": 180, "loss": 2.901107126700271e-06, "epoch_seconds": 2.7927539348602295} +{"timestamp": "2026-06-24T22:16:11.135132Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:13.939902Z", "split": "train", "epoch": 181, "loss": 2.4604939006586883e-06, "epoch_seconds": 2.7798478603363037} +{"timestamp": "2026-06-24T22:16:14.212178Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:17.750131Z", "split": "train", "epoch": 182, "loss": 2.377105191114354e-06, "epoch_seconds": 3.5122482776641846} +{"timestamp": "2026-06-24T22:16:18.081053Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:20.854868Z", "split": "train", "epoch": 183, "loss": 2.5256317800225447e-06, "epoch_seconds": 2.743656873703003} +{"timestamp": "2026-06-24T22:16:21.114427Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:23.917393Z", "split": "train", "epoch": 184, "loss": 2.263440093814167e-06, "epoch_seconds": 2.7769410610198975} +{"timestamp": "2026-06-24T22:16:24.183897Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:26.993426Z", "split": "train", "epoch": 185, "loss": 2.504574791391161e-06, "epoch_seconds": 2.7839605808258057} +{"timestamp": "2026-06-24T22:16:27.250900Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:30.772099Z", "split": "train", "epoch": 186, "loss": 1.8636726421251437e-06, "epoch_seconds": 3.4960954189300537} +{"timestamp": "2026-06-24T22:16:31.103317Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:33.907214Z", "split": "train", "epoch": 187, "loss": 2.9490315507875775e-06, "epoch_seconds": 2.775571823120117} +{"timestamp": "2026-06-24T22:16:34.248291Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:37.057295Z", "split": "train", "epoch": 188, "loss": 2.1514304342837513e-06, "epoch_seconds": 2.780965566635132} +{"timestamp": "2026-06-24T22:16:37.322431Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:40.108340Z", "split": "train", "epoch": 189, "loss": 2.6007341270647325e-06, "epoch_seconds": 2.7604830265045166} +{"timestamp": "2026-06-24T22:16:40.376632Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:43.148572Z", "split": "train", "epoch": 190, "loss": 2.457393573142606e-06, "epoch_seconds": 2.74542236328125} +{"timestamp": "2026-06-24T22:16:43.409996Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:46.193897Z", "split": "train", "epoch": 191, "loss": 2.7478908245589432e-06, "epoch_seconds": 2.7554361820220947} +{"timestamp": "2026-06-24T22:16:46.466381Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:49.268524Z", "split": "train", "epoch": 192, "loss": 2.4431148998561325e-06, "epoch_seconds": 2.7771406173706055} +{"timestamp": "2026-06-24T22:16:49.537285Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:52.337590Z", "split": "train", "epoch": 193, "loss": 2.4119828262533142e-06, "epoch_seconds": 2.7736976146698} +{"timestamp": "2026-06-24T22:16:52.602193Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:55.414918Z", "split": "train", "epoch": 194, "loss": 2.3175594711014687e-06, "epoch_seconds": 2.786888360977173} +{"timestamp": "2026-06-24T22:16:55.670585Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:16:58.542116Z", "split": "train", "epoch": 195, "loss": 2.1302132084271693e-06, "epoch_seconds": 2.8457489013671875} +{"timestamp": "2026-06-24T22:16:58.808343Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:01.670155Z", "split": "train", "epoch": 196, "loss": 2.2485417135752728e-06, "epoch_seconds": 2.8351948261260986} +{"timestamp": "2026-06-24T22:17:01.960394Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:04.728874Z", "split": "train", "epoch": 197, "loss": 2.112698832836311e-06, "epoch_seconds": 2.7429683208465576} +{"timestamp": "2026-06-24T22:17:04.990672Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:07.762234Z", "split": "train", "epoch": 198, "loss": 2.220336087842812e-06, "epoch_seconds": 2.7462821006774902} +{"timestamp": "2026-06-24T22:17:08.031437Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:10.821959Z", "split": "train", "epoch": 199, "loss": 2.2949729310102366e-06, "epoch_seconds": 2.7653961181640625} +{"timestamp": "2026-06-24T22:17:11.084594Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:13.883527Z", "split": "train", "epoch": 200, "loss": 2.184265816560163e-06, "epoch_seconds": 2.772221088409424} +{"timestamp": "2026-06-24T22:17:14.151313Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:35.550630Z", "split": "summary", "best_instance_acc": 0.25, "best_class_acc": 0.25, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.23431396484375, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.52701721191406, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.554616572459345} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..cc2c45398b9abbfcba3a7c809d5b861698ff394f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13d69995bfbb7669ccb4dfb2926029a3077ed4a605e5509976484872a9d06e87 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..cc5bdc85cc71c5d8ec9aef28f4f9bfa6aa5e5870 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72562dfefe864526f50bfdbf816ff876ed59c6cd77104113ed786564c7c5858b +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..007141704720617c50260d43eab7b421dba0f07b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b45c41378b762ea38cf319b63d43c4e102a130e026489ef9be64164567d4f9b1 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..27bf841e29f14bd270ea1b2678e3c8aff465f41d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+logit_mse_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..efe47a2b98305584369ee7cf5b0fccf5baeb1d7d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:08:57,265 - INFO - PARAMETER ... +2026-06-24 18:08:57,265 - 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+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_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:08:57,266 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:08:57,274 - INFO - Epoch 1/200: +2026-06-24 18:09:02,641 - INFO - Train loss: 0.8373 (5.4s) +2026-06-24 18:09:03,286 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:03,306 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:03,323 - INFO - Epoch 2/200: +2026-06-24 18:09:06,073 - INFO - Train loss: 0.7711 (2.7s) +2026-06-24 18:09:06,347 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:06,347 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:06,365 - INFO - Epoch 3/200: +2026-06-24 18:09:09,112 - INFO - Train loss: 0.7576 (2.7s) +2026-06-24 18:09:09,374 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:09,374 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:09,392 - INFO - Epoch 4/200: +2026-06-24 18:09:12,141 - INFO - Train loss: 0.7384 (2.7s) +2026-06-24 18:09:12,416 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:12,416 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:12,435 - INFO - Epoch 5/200: +2026-06-24 18:09:15,184 - INFO - Train loss: 0.7402 (2.7s) +2026-06-24 18:09:15,452 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:15,453 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:15,471 - INFO - Epoch 6/200: +2026-06-24 18:09:18,220 - INFO - Train loss: 0.7367 (2.7s) +2026-06-24 18:09:18,487 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:09:18,506 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:09:18,523 - INFO - Epoch 7/200: +2026-06-24 18:09:21,247 - INFO - Train loss: 0.7082 (2.7s) +2026-06-24 18:09:21,506 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:09:21,506 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:09:21,523 - INFO - Epoch 8/200: +2026-06-24 18:09:24,271 - INFO - Train loss: 0.6957 (2.7s) +2026-06-24 18:09:24,538 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:09:24,538 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:09:24,557 - INFO - Epoch 9/200: +2026-06-24 18:09:27,320 - INFO - Train loss: 0.7058 (2.8s) +2026-06-24 18:09:27,584 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:09:27,585 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:09:27,603 - INFO - Epoch 10/200: +2026-06-24 18:09:30,361 - INFO - Train loss: 0.6924 (2.8s) +2026-06-24 18:09:30,635 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:09:30,635 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:09:30,653 - INFO - Epoch 11/200: +2026-06-24 18:09:33,383 - INFO - Train loss: 0.6910 (2.7s) +2026-06-24 18:09:33,653 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:09:33,653 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:09:33,672 - INFO - Epoch 12/200: +2026-06-24 18:09:36,408 - INFO - Train loss: 0.6791 (2.7s) +2026-06-24 18:09:36,674 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:09:36,675 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:09:36,693 - INFO - Epoch 13/200: +2026-06-24 18:09:39,428 - INFO - Train loss: 0.6899 (2.7s) +2026-06-24 18:09:39,691 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:09:39,692 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:09:39,710 - INFO - Epoch 14/200: +2026-06-24 18:09:42,417 - INFO - Train loss: 0.6707 (2.7s) +2026-06-24 18:09:42,690 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:09:42,691 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:09:42,709 - INFO - Epoch 15/200: +2026-06-24 18:09:45,441 - INFO - Train loss: 0.6631 (2.7s) +2026-06-24 18:09:45,714 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:09:45,733 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:09:45,751 - INFO - Epoch 16/200: +2026-06-24 18:09:48,490 - INFO - Train loss: 0.6818 (2.7s) +2026-06-24 18:09:48,749 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:09:48,749 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:09:48,768 - INFO - Epoch 17/200: +2026-06-24 18:09:51,520 - INFO - Train loss: 0.6640 (2.8s) +2026-06-24 18:09:51,781 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:09:51,781 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:09:51,801 - INFO - Epoch 18/200: +2026-06-24 18:09:54,532 - INFO - Train loss: 0.6558 (2.7s) +2026-06-24 18:09:54,797 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:09:54,797 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:09:54,816 - INFO - Epoch 19/200: +2026-06-24 18:09:57,557 - INFO - Train loss: 0.6564 (2.7s) +2026-06-24 18:09:57,826 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:09:57,826 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:09:57,846 - INFO - Epoch 20/200: +2026-06-24 18:10:00,605 - INFO - Train loss: 0.6449 (2.8s) +2026-06-24 18:10:00,864 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:10:00,864 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:10:00,883 - INFO - Epoch 21/200: +2026-06-24 18:10:03,689 - INFO - Train loss: 0.6488 (2.8s) +2026-06-24 18:10:03,949 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:10:03,950 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:10:03,969 - INFO - Epoch 22/200: +2026-06-24 18:10:06,690 - INFO - Train loss: 0.6379 (2.7s) +2026-06-24 18:10:06,956 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:10:06,956 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:10:06,974 - INFO - Epoch 23/200: +2026-06-24 18:10:09,715 - INFO - Train loss: 0.6349 (2.7s) +2026-06-24 18:10:09,974 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:10:09,975 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:10:09,992 - INFO - Epoch 24/200: +2026-06-24 18:10:12,739 - INFO - Train loss: 0.6228 (2.7s) +2026-06-24 18:10:13,011 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:10:13,029 - INFO - Best instance 0.6375, class 0.6375 (epoch 24) +2026-06-24 18:10:13,047 - INFO - Epoch 25/200: +2026-06-24 18:10:15,797 - INFO - Train loss: 0.6332 (2.8s) +2026-06-24 18:10:16,064 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:10:16,082 - INFO - Best instance 0.6625, class 0.6625 (epoch 25) +2026-06-24 18:10:16,099 - INFO - Epoch 26/200: +2026-06-24 18:10:18,850 - INFO - Train loss: 0.6147 (2.8s) +2026-06-24 18:10:19,118 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:10:19,136 - INFO - Best instance 0.7000, class 0.7000 (epoch 26) +2026-06-24 18:10:19,154 - INFO - Epoch 27/200: +2026-06-24 18:10:21,907 - INFO - Train loss: 0.6111 (2.8s) +2026-06-24 18:10:22,182 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:10:22,183 - INFO - Best instance 0.7000, class 0.7000 (epoch 26) +2026-06-24 18:10:22,201 - INFO - Epoch 28/200: +2026-06-24 18:10:24,910 - INFO - Train loss: 0.6208 (2.7s) +2026-06-24 18:10:25,165 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:10:25,184 - INFO - Best instance 0.7125, class 0.7125 (epoch 28) +2026-06-24 18:10:25,201 - INFO - Epoch 29/200: +2026-06-24 18:10:27,943 - INFO - Train loss: 0.6034 (2.7s) +2026-06-24 18:10:28,209 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:10:28,229 - INFO - Best instance 0.7625, class 0.7625 (epoch 29) +2026-06-24 18:10:28,246 - INFO - Epoch 30/200: +2026-06-24 18:10:30,972 - INFO - Train loss: 0.6135 (2.7s) +2026-06-24 18:10:31,237 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:10:31,237 - INFO - Best instance 0.7625, class 0.7625 (epoch 29) +2026-06-24 18:10:31,256 - INFO - Epoch 31/200: +2026-06-24 18:10:34,014 - INFO - Train loss: 0.6107 (2.8s) +2026-06-24 18:10:34,282 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:10:34,282 - INFO - Best instance 0.7625, class 0.7625 (epoch 29) +2026-06-24 18:10:34,300 - INFO - Epoch 32/200: +2026-06-24 18:10:37,033 - INFO - Train loss: 0.6018 (2.7s) +2026-06-24 18:10:37,305 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:10:37,305 - INFO - Best instance 0.7625, class 0.7625 (epoch 29) +2026-06-24 18:10:37,324 - INFO - Epoch 33/200: +2026-06-24 18:10:40,064 - INFO - Train loss: 0.6009 (2.7s) +2026-06-24 18:10:40,332 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:10:40,351 - INFO - Best instance 0.7875, class 0.7875 (epoch 33) +2026-06-24 18:10:40,369 - INFO - Epoch 34/200: +2026-06-24 18:10:43,108 - INFO - Train loss: 0.5924 (2.7s) +2026-06-24 18:10:43,369 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:10:43,369 - INFO - Best instance 0.7875, class 0.7875 (epoch 33) +2026-06-24 18:10:43,390 - INFO - Epoch 35/200: +2026-06-24 18:10:46,123 - INFO - Train loss: 0.5987 (2.7s) +2026-06-24 18:10:46,375 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:10:46,375 - INFO - Best instance 0.7875, class 0.7875 (epoch 33) +2026-06-24 18:10:46,393 - INFO - Epoch 36/200: +2026-06-24 18:10:49,085 - INFO - Train loss: 0.5959 (2.7s) +2026-06-24 18:10:49,347 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:10:49,347 - INFO - Best instance 0.7875, class 0.7875 (epoch 33) +2026-06-24 18:10:49,367 - INFO - Epoch 37/200: +2026-06-24 18:10:52,116 - INFO - Train loss: 0.5961 (2.7s) +2026-06-24 18:10:52,379 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:10:52,380 - INFO - Best instance 0.7875, class 0.7875 (epoch 33) +2026-06-24 18:10:52,397 - INFO - Epoch 38/200: +2026-06-24 18:10:55,156 - INFO - Train loss: 0.5907 (2.8s) +2026-06-24 18:10:55,428 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:10:55,429 - INFO - Best instance 0.7875, class 0.7875 (epoch 33) +2026-06-24 18:10:55,448 - INFO - Epoch 39/200: +2026-06-24 18:10:58,193 - INFO - Train loss: 0.5872 (2.7s) +2026-06-24 18:10:58,462 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:10:58,479 - INFO - Best instance 0.8125, class 0.8125 (epoch 39) +2026-06-24 18:10:58,497 - INFO - Epoch 40/200: +2026-06-24 18:11:01,236 - INFO - Train loss: 0.5911 (2.7s) +2026-06-24 18:11:01,504 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:11:01,504 - INFO - Best instance 0.8125, class 0.8125 (epoch 39) +2026-06-24 18:11:01,524 - INFO - Epoch 41/200: +2026-06-24 18:11:04,355 - INFO - Train loss: 0.5854 (2.8s) +2026-06-24 18:11:04,617 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:11:04,617 - INFO - Best instance 0.8125, class 0.8125 (epoch 39) +2026-06-24 18:11:04,636 - INFO - Epoch 42/200: +2026-06-24 18:11:07,392 - INFO - Train loss: 0.5750 (2.8s) +2026-06-24 18:11:07,653 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:11:07,653 - INFO - Best instance 0.8125, class 0.8125 (epoch 39) +2026-06-24 18:11:07,672 - INFO - Epoch 43/200: +2026-06-24 18:11:10,386 - INFO - Train loss: 0.5741 (2.7s) +2026-06-24 18:11:10,656 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:11:10,656 - INFO - Best instance 0.8125, class 0.8125 (epoch 39) +2026-06-24 18:11:10,675 - INFO - Epoch 44/200: +2026-06-24 18:11:13,407 - INFO - Train loss: 0.5782 (2.7s) +2026-06-24 18:11:13,669 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:13,688 - INFO - Best instance 0.8375, class 0.8375 (epoch 44) +2026-06-24 18:11:13,707 - INFO - Epoch 45/200: +2026-06-24 18:11:16,441 - INFO - Train loss: 0.5737 (2.7s) +2026-06-24 18:11:16,710 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:11:16,710 - INFO - Best instance 0.8375, class 0.8375 (epoch 44) +2026-06-24 18:11:16,728 - INFO - Epoch 46/200: +2026-06-24 18:11:19,469 - INFO - Train loss: 0.5804 (2.7s) +2026-06-24 18:11:19,731 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:19,732 - INFO - Best instance 0.8375, class 0.8375 (epoch 44) +2026-06-24 18:11:19,751 - INFO - Epoch 47/200: +2026-06-24 18:11:22,510 - INFO - Train loss: 0.5788 (2.8s) +2026-06-24 18:11:22,779 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:22,779 - INFO - Best instance 0.8375, class 0.8375 (epoch 44) +2026-06-24 18:11:22,797 - INFO - Epoch 48/200: +2026-06-24 18:11:25,556 - INFO - Train loss: 0.5711 (2.8s) +2026-06-24 18:11:25,830 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:25,847 - INFO - Best instance 0.8500, class 0.8500 (epoch 48) +2026-06-24 18:11:25,866 - INFO - Epoch 49/200: +2026-06-24 18:11:28,598 - INFO - Train loss: 0.5738 (2.7s) +2026-06-24 18:11:28,872 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:11:28,890 - INFO - Best instance 0.8625, class 0.8625 (epoch 49) +2026-06-24 18:11:28,908 - INFO - Epoch 50/200: +2026-06-24 18:11:31,603 - INFO - Train loss: 0.5801 (2.7s) +2026-06-24 18:11:31,864 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:11:31,865 - INFO - Best instance 0.8625, class 0.8625 (epoch 49) +2026-06-24 18:11:31,884 - INFO - Epoch 51/200: +2026-06-24 18:11:34,623 - INFO - Train loss: 0.5647 (2.7s) +2026-06-24 18:11:34,893 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:11:34,894 - INFO - Best instance 0.8625, class 0.8625 (epoch 49) +2026-06-24 18:11:34,912 - INFO - Epoch 52/200: +2026-06-24 18:11:37,624 - INFO - Train loss: 0.5696 (2.7s) +2026-06-24 18:11:37,899 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:37,900 - INFO - Best instance 0.8625, class 0.8625 (epoch 49) +2026-06-24 18:11:37,919 - INFO - Epoch 53/200: +2026-06-24 18:11:40,669 - INFO - Train loss: 0.5726 (2.7s) +2026-06-24 18:11:40,925 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:11:40,925 - INFO - Best instance 0.8625, class 0.8625 (epoch 49) +2026-06-24 18:11:40,944 - INFO - Epoch 54/200: +2026-06-24 18:11:43,686 - INFO - Train loss: 0.5693 (2.7s) +2026-06-24 18:11:43,949 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:43,967 - INFO - Best instance 0.8875, class 0.8875 (epoch 54) +2026-06-24 18:11:44,018 - INFO - Epoch 55/200: +2026-06-24 18:11:46,759 - INFO - Train loss: 0.5691 (2.7s) +2026-06-24 18:11:47,022 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:47,022 - INFO - Best instance 0.8875, class 0.8875 (epoch 54) +2026-06-24 18:11:47,040 - INFO - Epoch 56/200: +2026-06-24 18:11:49,788 - INFO - Train loss: 0.5613 (2.7s) +2026-06-24 18:11:50,053 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:50,054 - INFO - Best instance 0.8875, class 0.8875 (epoch 54) +2026-06-24 18:11:50,073 - INFO - Epoch 57/200: +2026-06-24 18:11:52,769 - INFO - Train loss: 0.5649 (2.7s) +2026-06-24 18:11:53,033 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:11:53,033 - INFO - Best instance 0.8875, class 0.8875 (epoch 54) +2026-06-24 18:11:53,051 - INFO - Epoch 58/200: +2026-06-24 18:11:55,814 - INFO - Train loss: 0.5645 (2.8s) +2026-06-24 18:11:56,079 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:56,079 - INFO - Best instance 0.8875, class 0.8875 (epoch 54) +2026-06-24 18:11:56,098 - INFO - Epoch 59/200: +2026-06-24 18:11:58,831 - INFO - Train loss: 0.5620 (2.7s) +2026-06-24 18:11:59,098 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:11:59,116 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:11:59,134 - INFO - Epoch 60/200: +2026-06-24 18:12:01,887 - INFO - Train loss: 0.5595 (2.8s) +2026-06-24 18:12:02,167 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:12:02,167 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:02,187 - INFO - Epoch 61/200: +2026-06-24 18:12:04,957 - INFO - Train loss: 0.5702 (2.8s) +2026-06-24 18:12:05,228 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:05,229 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:05,247 - INFO - Epoch 62/200: +2026-06-24 18:12:07,978 - INFO - Train loss: 0.5509 (2.7s) +2026-06-24 18:12:08,234 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:08,235 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:08,253 - INFO - Epoch 63/200: +2026-06-24 18:12:10,995 - INFO - Train loss: 0.5659 (2.7s) +2026-06-24 18:12:11,260 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:12:11,261 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:11,279 - INFO - Epoch 64/200: +2026-06-24 18:12:14,005 - INFO - Train loss: 0.5592 (2.7s) +2026-06-24 18:12:14,283 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:14,283 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:14,308 - INFO - Epoch 65/200: +2026-06-24 18:12:17,075 - INFO - Train loss: 0.5646 (2.8s) +2026-06-24 18:12:17,337 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:17,337 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:17,356 - INFO - Epoch 66/200: +2026-06-24 18:12:20,078 - INFO - Train loss: 0.5517 (2.7s) +2026-06-24 18:12:20,359 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:20,359 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:20,381 - INFO - Epoch 67/200: +2026-06-24 18:12:23,150 - INFO - Train loss: 0.5685 (2.8s) +2026-06-24 18:12:23,417 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:12:23,418 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:23,435 - INFO - Epoch 68/200: +2026-06-24 18:12:26,184 - INFO - Train loss: 0.5641 (2.7s) +2026-06-24 18:12:26,454 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:12:26,455 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:26,473 - INFO - Epoch 69/200: +2026-06-24 18:12:29,213 - INFO - Train loss: 0.5533 (2.7s) +2026-06-24 18:12:29,478 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:29,479 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:29,497 - INFO - Epoch 70/200: +2026-06-24 18:12:32,247 - INFO - Train loss: 0.5548 (2.7s) +2026-06-24 18:12:32,509 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:32,509 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:32,528 - INFO - Epoch 71/200: +2026-06-24 18:12:35,247 - INFO - Train loss: 0.5585 (2.7s) +2026-06-24 18:12:35,502 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:12:35,502 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:35,520 - INFO - Epoch 72/200: +2026-06-24 18:12:38,260 - INFO - Train loss: 0.5550 (2.7s) +2026-06-24 18:12:38,524 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:38,524 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:38,544 - INFO - Epoch 73/200: +2026-06-24 18:12:41,273 - INFO - Train loss: 0.5510 (2.7s) +2026-06-24 18:12:41,543 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:41,543 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:41,561 - INFO - Epoch 74/200: +2026-06-24 18:12:44,291 - INFO - Train loss: 0.5625 (2.7s) +2026-06-24 18:12:44,552 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:44,552 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:44,569 - INFO - Epoch 75/200: +2026-06-24 18:12:47,307 - INFO - Train loss: 0.5502 (2.7s) +2026-06-24 18:12:47,565 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:47,565 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 18:12:47,584 - INFO - Epoch 76/200: +2026-06-24 18:12:50,323 - INFO - Train loss: 0.5479 (2.7s) +2026-06-24 18:12:50,593 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:50,612 - INFO - Best instance 0.9250, class 0.9250 (epoch 76) +2026-06-24 18:12:50,631 - INFO - Epoch 77/200: +2026-06-24 18:12:53,362 - INFO - Train loss: 0.5475 (2.7s) +2026-06-24 18:12:53,630 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:12:53,630 - INFO - Best instance 0.9250, class 0.9250 (epoch 76) +2026-06-24 18:12:53,648 - INFO - Epoch 78/200: +2026-06-24 18:12:56,358 - INFO - Train loss: 0.5529 (2.7s) +2026-06-24 18:12:56,620 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:56,621 - INFO - Best instance 0.9250, class 0.9250 (epoch 76) +2026-06-24 18:12:56,639 - INFO - Epoch 79/200: +2026-06-24 18:12:59,371 - INFO - Train loss: 0.5562 (2.7s) +2026-06-24 18:12:59,635 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:59,636 - INFO - Best instance 0.9250, class 0.9250 (epoch 76) +2026-06-24 18:12:59,655 - INFO - Epoch 80/200: +2026-06-24 18:13:02,450 - INFO - Train loss: 0.5509 (2.8s) +2026-06-24 18:13:02,726 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:02,746 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:02,771 - INFO - Epoch 81/200: +2026-06-24 18:13:05,517 - INFO - Train loss: 0.5590 (2.7s) +2026-06-24 18:13:05,778 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:05,779 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:05,797 - INFO - Epoch 82/200: +2026-06-24 18:13:08,561 - INFO - Train loss: 0.5474 (2.8s) +2026-06-24 18:13:08,831 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:08,832 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:08,857 - INFO - Epoch 83/200: +2026-06-24 18:13:11,574 - INFO - Train loss: 0.5467 (2.7s) +2026-06-24 18:13:11,843 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:11,843 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:11,863 - INFO - Epoch 84/200: +2026-06-24 18:13:14,590 - INFO - Train loss: 0.5456 (2.7s) +2026-06-24 18:13:14,853 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:14,853 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:14,871 - INFO - Epoch 85/200: +2026-06-24 18:13:17,608 - INFO - Train loss: 0.5434 (2.7s) +2026-06-24 18:13:17,865 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:17,866 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:17,884 - INFO - Epoch 86/200: +2026-06-24 18:13:20,629 - INFO - Train loss: 0.5484 (2.7s) +2026-06-24 18:13:20,893 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:20,894 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:20,912 - INFO - Epoch 87/200: +2026-06-24 18:13:23,674 - INFO - Train loss: 0.5462 (2.8s) +2026-06-24 18:13:23,945 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:13:23,945 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:23,964 - INFO - Epoch 88/200: +2026-06-24 18:13:26,697 - INFO - Train loss: 0.5504 (2.7s) +2026-06-24 18:13:26,968 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:26,968 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:26,987 - INFO - Epoch 89/200: +2026-06-24 18:13:29,735 - INFO - Train loss: 0.5488 (2.7s) +2026-06-24 18:13:30,005 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:30,006 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:30,026 - INFO - Epoch 90/200: +2026-06-24 18:13:32,765 - INFO - Train loss: 0.5464 (2.7s) +2026-06-24 18:13:33,033 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:33,033 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:33,052 - INFO - Epoch 91/200: +2026-06-24 18:13:35,806 - INFO - Train loss: 0.5555 (2.8s) +2026-06-24 18:13:36,081 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:36,081 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:36,100 - INFO - Epoch 92/200: +2026-06-24 18:13:38,855 - INFO - Train loss: 0.5366 (2.8s) +2026-06-24 18:13:39,115 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:39,115 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:39,134 - INFO - Epoch 93/200: +2026-06-24 18:13:41,848 - INFO - Train loss: 0.5494 (2.7s) +2026-06-24 18:13:42,118 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:42,118 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:42,136 - INFO - Epoch 94/200: +2026-06-24 18:13:44,873 - INFO - Train loss: 0.5367 (2.7s) +2026-06-24 18:13:45,133 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:45,134 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:45,153 - INFO - Epoch 95/200: +2026-06-24 18:13:47,890 - INFO - Train loss: 0.5449 (2.7s) +2026-06-24 18:13:48,157 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:48,157 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:48,176 - INFO - Epoch 96/200: +2026-06-24 18:13:50,932 - INFO - Train loss: 0.5449 (2.8s) +2026-06-24 18:13:51,198 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:51,198 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:51,216 - INFO - Epoch 97/200: +2026-06-24 18:13:53,962 - INFO - Train loss: 0.5624 (2.7s) +2026-06-24 18:13:54,230 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:54,230 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:54,248 - INFO - Epoch 98/200: +2026-06-24 18:13:57,011 - INFO - Train loss: 0.5407 (2.8s) +2026-06-24 18:13:57,280 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:57,281 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:13:57,303 - INFO - Epoch 99/200: +2026-06-24 18:14:00,029 - INFO - Train loss: 0.5480 (2.7s) +2026-06-24 18:14:00,301 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:00,301 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:00,320 - INFO - Epoch 100/200: +2026-06-24 18:14:03,079 - INFO - Train loss: 0.5408 (2.8s) +2026-06-24 18:14:03,348 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:03,349 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:03,368 - INFO - Epoch 101/200: +2026-06-24 18:14:06,099 - INFO - Train loss: 0.5340 (2.7s) +2026-06-24 18:14:06,368 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:06,368 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:06,386 - INFO - Epoch 102/200: +2026-06-24 18:14:09,134 - INFO - Train loss: 0.5306 (2.7s) +2026-06-24 18:14:09,398 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:09,399 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:09,417 - INFO - Epoch 103/200: +2026-06-24 18:14:12,172 - INFO - Train loss: 0.5375 (2.8s) +2026-06-24 18:14:12,445 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:12,445 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:12,464 - INFO - Epoch 104/200: +2026-06-24 18:14:15,186 - INFO - Train loss: 0.5426 (2.7s) +2026-06-24 18:14:15,455 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:15,455 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:15,474 - INFO - Epoch 105/200: +2026-06-24 18:14:18,208 - INFO - Train loss: 0.5360 (2.7s) +2026-06-24 18:14:18,476 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:18,477 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:18,495 - INFO - Epoch 106/200: +2026-06-24 18:14:21,226 - INFO - Train loss: 0.5462 (2.7s) +2026-06-24 18:14:21,490 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:21,491 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:21,509 - INFO - Epoch 107/200: +2026-06-24 18:14:24,205 - INFO - Train loss: 0.5390 (2.7s) +2026-06-24 18:14:24,475 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:24,475 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:24,493 - INFO - Epoch 108/200: +2026-06-24 18:14:27,244 - INFO - Train loss: 0.5336 (2.8s) +2026-06-24 18:14:27,506 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:27,506 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:27,524 - INFO - Epoch 109/200: +2026-06-24 18:14:30,259 - INFO - Train loss: 0.5465 (2.7s) +2026-06-24 18:14:30,526 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:30,527 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:30,545 - INFO - Epoch 110/200: +2026-06-24 18:14:33,267 - INFO - Train loss: 0.5368 (2.7s) +2026-06-24 18:14:33,536 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:33,536 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:33,556 - INFO - Epoch 111/200: +2026-06-24 18:14:36,305 - INFO - Train loss: 0.5313 (2.7s) +2026-06-24 18:14:36,566 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:36,566 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:36,585 - INFO - Epoch 112/200: +2026-06-24 18:14:39,345 - INFO - Train loss: 0.5378 (2.8s) +2026-06-24 18:14:39,608 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:39,609 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:39,628 - INFO - Epoch 113/200: +2026-06-24 18:14:42,360 - INFO - Train loss: 0.5322 (2.7s) +2026-06-24 18:14:42,620 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:42,621 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:42,638 - INFO - Epoch 114/200: +2026-06-24 18:14:45,365 - INFO - Train loss: 0.5373 (2.7s) +2026-06-24 18:14:45,628 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:45,628 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:45,647 - INFO - Epoch 115/200: +2026-06-24 18:14:48,390 - INFO - Train loss: 0.5361 (2.7s) +2026-06-24 18:14:48,651 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:48,651 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:48,669 - INFO - Epoch 116/200: +2026-06-24 18:14:51,436 - INFO - Train loss: 0.5413 (2.8s) +2026-06-24 18:14:51,708 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:51,708 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:51,727 - INFO - Epoch 117/200: +2026-06-24 18:14:54,471 - INFO - Train loss: 0.5427 (2.7s) +2026-06-24 18:14:54,738 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:54,738 - INFO - Best instance 0.9500, class 0.9500 (epoch 80) +2026-06-24 18:14:54,756 - INFO - Epoch 118/200: +2026-06-24 18:14:57,527 - INFO - Train loss: 0.5381 (2.8s) +2026-06-24 18:14:57,789 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:57,807 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 18:14:57,825 - INFO - Epoch 119/200: +2026-06-24 18:15:00,574 - INFO - Train loss: 0.5404 (2.7s) +2026-06-24 18:15:00,843 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:15:00,843 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 18:15:00,862 - INFO - Epoch 120/200: +2026-06-24 18:15:03,679 - INFO - Train loss: 0.5410 (2.8s) +2026-06-24 18:15:03,946 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:03,946 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 18:15:03,965 - INFO - Epoch 121/200: +2026-06-24 18:15:06,715 - INFO - Train loss: 0.5427 (2.7s) +2026-06-24 18:15:06,978 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:06,978 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 18:15:06,996 - INFO - Epoch 122/200: +2026-06-24 18:15:09,729 - INFO - Train loss: 0.5311 (2.7s) +2026-06-24 18:15:10,001 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:10,001 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 18:15:10,020 - INFO - Epoch 123/200: +2026-06-24 18:15:12,755 - INFO - Train loss: 0.5348 (2.7s) +2026-06-24 18:15:13,022 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:13,023 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 18:15:13,041 - INFO - Epoch 124/200: +2026-06-24 18:15:15,789 - INFO - Train loss: 0.5342 (2.7s) +2026-06-24 18:15:16,058 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:16,058 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 18:15:16,077 - INFO - Epoch 125/200: +2026-06-24 18:15:18,838 - INFO - Train loss: 0.5315 (2.8s) +2026-06-24 18:15:19,103 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:15:19,103 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 18:15:19,122 - INFO - Epoch 126/200: +2026-06-24 18:15:21,858 - INFO - Train loss: 0.5432 (2.7s) +2026-06-24 18:15:22,120 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:22,120 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 18:15:22,139 - INFO - Epoch 127/200: +2026-06-24 18:15:24,892 - INFO - Train loss: 0.5353 (2.8s) +2026-06-24 18:15:25,163 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:25,164 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 18:15:25,190 - INFO - Epoch 128/200: +2026-06-24 18:15:27,930 - INFO - Train loss: 0.5284 (2.7s) +2026-06-24 18:15:28,200 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:28,200 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 18:15:28,219 - INFO - Epoch 129/200: +2026-06-24 18:15:30,961 - INFO - Train loss: 0.5451 (2.7s) +2026-06-24 18:15:31,218 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:15:31,236 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:15:31,254 - INFO - Epoch 130/200: +2026-06-24 18:15:33,995 - INFO - Train loss: 0.5361 (2.7s) +2026-06-24 18:15:34,267 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:34,267 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:15:34,286 - INFO - Epoch 131/200: +2026-06-24 18:15:37,024 - INFO - Train loss: 0.5353 (2.7s) +2026-06-24 18:15:37,287 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:37,288 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:15:37,306 - INFO - Epoch 132/200: +2026-06-24 18:15:40,047 - INFO - Train loss: 0.5274 (2.7s) +2026-06-24 18:15:40,317 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:40,317 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:15:40,335 - INFO - Epoch 133/200: +2026-06-24 18:15:43,079 - INFO - Train loss: 0.5372 (2.7s) +2026-06-24 18:15:43,347 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:43,347 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:15:43,366 - INFO - Epoch 134/200: +2026-06-24 18:15:46,107 - INFO - Train loss: 0.5269 (2.7s) +2026-06-24 18:15:46,377 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:46,377 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:15:46,397 - INFO - Epoch 135/200: +2026-06-24 18:15:49,114 - INFO - Train loss: 0.5285 (2.7s) +2026-06-24 18:15:49,376 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:49,377 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:15:49,396 - INFO - Epoch 136/200: +2026-06-24 18:15:52,132 - INFO - Train loss: 0.5295 (2.7s) +2026-06-24 18:15:52,400 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:52,400 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:15:52,419 - INFO - Epoch 137/200: +2026-06-24 18:15:55,145 - INFO - Train loss: 0.5243 (2.7s) +2026-06-24 18:15:55,416 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:55,416 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:15:55,435 - INFO - Epoch 138/200: +2026-06-24 18:15:58,167 - INFO - Train loss: 0.5383 (2.7s) +2026-06-24 18:15:58,432 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:58,432 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:15:58,450 - INFO - Epoch 139/200: +2026-06-24 18:16:01,182 - INFO - Train loss: 0.5257 (2.7s) +2026-06-24 18:16:01,450 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:01,450 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:01,472 - INFO - Epoch 140/200: +2026-06-24 18:16:04,254 - INFO - Train loss: 0.5399 (2.8s) +2026-06-24 18:16:04,516 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:04,516 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:04,534 - INFO - Epoch 141/200: +2026-06-24 18:16:07,289 - INFO - Train loss: 0.5363 (2.8s) +2026-06-24 18:16:07,550 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:07,551 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:07,570 - INFO - Epoch 142/200: +2026-06-24 18:16:10,307 - INFO - Train loss: 0.5302 (2.7s) +2026-06-24 18:16:10,580 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:10,580 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:10,597 - INFO - Epoch 143/200: +2026-06-24 18:16:13,321 - INFO - Train loss: 0.5257 (2.7s) +2026-06-24 18:16:13,580 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:13,580 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:13,598 - INFO - Epoch 144/200: +2026-06-24 18:16:16,336 - INFO - Train loss: 0.5310 (2.7s) +2026-06-24 18:16:16,597 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:16,597 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:16,615 - INFO - Epoch 145/200: +2026-06-24 18:16:19,389 - INFO - Train loss: 0.5373 (2.8s) +2026-06-24 18:16:19,648 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:19,648 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:19,665 - INFO - Epoch 146/200: +2026-06-24 18:16:22,401 - INFO - Train loss: 0.5385 (2.7s) +2026-06-24 18:16:22,669 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:22,670 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:22,690 - INFO - Epoch 147/200: +2026-06-24 18:16:25,434 - INFO - Train loss: 0.5359 (2.7s) +2026-06-24 18:16:25,704 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:25,705 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:25,724 - INFO - Epoch 148/200: +2026-06-24 18:16:28,469 - INFO - Train loss: 0.5319 (2.7s) +2026-06-24 18:16:28,735 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:16:28,735 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:28,754 - INFO - Epoch 149/200: +2026-06-24 18:16:31,494 - INFO - Train loss: 0.5369 (2.7s) +2026-06-24 18:16:31,762 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:31,762 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:31,780 - INFO - Epoch 150/200: +2026-06-24 18:16:34,531 - INFO - Train loss: 0.5331 (2.8s) +2026-06-24 18:16:34,797 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:34,797 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:34,815 - INFO - Epoch 151/200: +2026-06-24 18:16:37,532 - INFO - Train loss: 0.5365 (2.7s) +2026-06-24 18:16:37,791 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:37,791 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:37,809 - INFO - Epoch 152/200: +2026-06-24 18:16:40,550 - INFO - Train loss: 0.5345 (2.7s) +2026-06-24 18:16:40,816 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:40,816 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:40,834 - INFO - Epoch 153/200: +2026-06-24 18:16:43,566 - INFO - Train loss: 0.5273 (2.7s) +2026-06-24 18:16:43,835 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:43,835 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:43,854 - INFO - Epoch 154/200: +2026-06-24 18:16:46,619 - INFO - Train loss: 0.5379 (2.8s) +2026-06-24 18:16:46,884 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:46,884 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:46,902 - INFO - Epoch 155/200: +2026-06-24 18:16:49,644 - INFO - Train loss: 0.5175 (2.7s) +2026-06-24 18:16:49,912 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:49,913 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:49,933 - INFO - Epoch 156/200: +2026-06-24 18:16:52,662 - INFO - Train loss: 0.5234 (2.7s) +2026-06-24 18:16:52,938 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:52,939 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:52,957 - INFO - Epoch 157/200: +2026-06-24 18:16:55,709 - INFO - Train loss: 0.5344 (2.8s) +2026-06-24 18:16:55,980 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:55,980 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:55,998 - INFO - Epoch 158/200: +2026-06-24 18:16:58,728 - INFO - Train loss: 0.5296 (2.7s) +2026-06-24 18:16:58,992 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:58,992 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:16:59,010 - INFO - Epoch 159/200: +2026-06-24 18:17:01,782 - INFO - Train loss: 0.5265 (2.8s) +2026-06-24 18:17:02,058 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:02,058 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:02,076 - INFO - Epoch 160/200: +2026-06-24 18:17:04,833 - INFO - Train loss: 0.5400 (2.8s) +2026-06-24 18:17:05,099 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:05,099 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:05,117 - INFO - Epoch 161/200: +2026-06-24 18:17:07,854 - INFO - Train loss: 0.5298 (2.7s) +2026-06-24 18:17:08,115 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:08,115 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:08,132 - INFO - Epoch 162/200: +2026-06-24 18:17:10,861 - INFO - Train loss: 0.5270 (2.7s) +2026-06-24 18:17:11,129 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:11,129 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:11,147 - INFO - Epoch 163/200: +2026-06-24 18:17:13,866 - INFO - Train loss: 0.5260 (2.7s) +2026-06-24 18:17:14,139 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:14,140 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:14,157 - INFO - Epoch 164/200: +2026-06-24 18:17:16,893 - INFO - Train loss: 0.5290 (2.7s) +2026-06-24 18:17:17,152 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:17,153 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:17,171 - INFO - Epoch 165/200: +2026-06-24 18:17:19,880 - INFO - Train loss: 0.5274 (2.7s) +2026-06-24 18:17:20,142 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:20,142 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:20,160 - INFO - Epoch 166/200: +2026-06-24 18:17:22,903 - INFO - Train loss: 0.5274 (2.7s) +2026-06-24 18:17:23,175 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:23,175 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:23,193 - INFO - Epoch 167/200: +2026-06-24 18:17:25,916 - INFO - Train loss: 0.5339 (2.7s) +2026-06-24 18:17:26,183 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:26,184 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:26,201 - INFO - Epoch 168/200: +2026-06-24 18:17:28,945 - INFO - Train loss: 0.5307 (2.7s) +2026-06-24 18:17:29,215 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:29,215 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:29,232 - INFO - Epoch 169/200: +2026-06-24 18:17:31,968 - INFO - Train loss: 0.5209 (2.7s) +2026-06-24 18:17:32,232 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:32,233 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:32,251 - INFO - Epoch 170/200: +2026-06-24 18:17:34,998 - INFO - Train loss: 0.5354 (2.7s) +2026-06-24 18:17:35,259 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:35,260 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:35,278 - INFO - Epoch 171/200: +2026-06-24 18:17:37,997 - INFO - Train loss: 0.5254 (2.7s) +2026-06-24 18:17:38,257 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:38,257 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:38,275 - INFO - Epoch 172/200: +2026-06-24 18:17:40,973 - INFO - Train loss: 0.5367 (2.7s) +2026-06-24 18:17:41,247 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:41,247 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:41,266 - INFO - Epoch 173/200: +2026-06-24 18:17:44,009 - INFO - Train loss: 0.5350 (2.7s) +2026-06-24 18:17:44,284 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:44,284 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:44,303 - INFO - Epoch 174/200: +2026-06-24 18:17:47,044 - INFO - Train loss: 0.5274 (2.7s) +2026-06-24 18:17:47,308 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:47,308 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:47,327 - INFO - Epoch 175/200: +2026-06-24 18:17:50,068 - INFO - Train loss: 0.5333 (2.7s) +2026-06-24 18:17:50,339 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:50,339 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:50,357 - INFO - Epoch 176/200: +2026-06-24 18:17:53,099 - INFO - Train loss: 0.5371 (2.7s) +2026-06-24 18:17:53,362 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:53,362 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:53,379 - INFO - Epoch 177/200: +2026-06-24 18:17:56,119 - INFO - Train loss: 0.5292 (2.7s) +2026-06-24 18:17:56,386 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:56,387 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:56,404 - INFO - Epoch 178/200: +2026-06-24 18:17:59,147 - INFO - Train loss: 0.5269 (2.7s) +2026-06-24 18:17:59,423 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:59,423 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:17:59,441 - INFO - Epoch 179/200: +2026-06-24 18:18:02,203 - INFO - Train loss: 0.5327 (2.8s) +2026-06-24 18:18:02,470 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:02,471 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:02,488 - INFO - Epoch 180/200: +2026-06-24 18:18:05,213 - INFO - Train loss: 0.5193 (2.7s) +2026-06-24 18:18:05,477 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:05,477 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:05,496 - INFO - Epoch 181/200: +2026-06-24 18:18:08,230 - INFO - Train loss: 0.5237 (2.7s) +2026-06-24 18:18:08,493 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:08,493 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:08,512 - INFO - Epoch 182/200: +2026-06-24 18:18:11,237 - INFO - Train loss: 0.5336 (2.7s) +2026-06-24 18:18:11,511 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:11,512 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:11,530 - INFO - Epoch 183/200: +2026-06-24 18:18:14,254 - INFO - Train loss: 0.5345 (2.7s) +2026-06-24 18:18:14,525 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:14,525 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:14,543 - INFO - Epoch 184/200: +2026-06-24 18:18:17,269 - INFO - Train loss: 0.5252 (2.7s) +2026-06-24 18:18:17,532 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:17,532 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:17,550 - INFO - Epoch 185/200: +2026-06-24 18:18:20,297 - INFO - Train loss: 0.5353 (2.7s) +2026-06-24 18:18:20,567 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:18:20,567 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:20,586 - INFO - Epoch 186/200: +2026-06-24 18:18:23,312 - INFO - Train loss: 0.5294 (2.7s) +2026-06-24 18:18:23,580 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:23,580 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:23,598 - INFO - Epoch 187/200: +2026-06-24 18:18:26,338 - INFO - Train loss: 0.5335 (2.7s) +2026-06-24 18:18:26,610 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:26,611 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:26,629 - INFO - Epoch 188/200: +2026-06-24 18:18:29,372 - INFO - Train loss: 0.5288 (2.7s) +2026-06-24 18:18:29,642 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:29,643 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:29,661 - INFO - Epoch 189/200: +2026-06-24 18:18:32,392 - INFO - Train loss: 0.5249 (2.7s) +2026-06-24 18:18:32,662 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:32,663 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:32,681 - INFO - Epoch 190/200: +2026-06-24 18:18:35,413 - INFO - Train loss: 0.5211 (2.7s) +2026-06-24 18:18:35,682 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:35,682 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:35,707 - INFO - Epoch 191/200: +2026-06-24 18:18:38,433 - INFO - Train loss: 0.5316 (2.7s) +2026-06-24 18:18:38,703 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:38,704 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:38,722 - INFO - Epoch 192/200: +2026-06-24 18:18:41,444 - INFO - Train loss: 0.5317 (2.7s) +2026-06-24 18:18:41,703 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:41,704 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:41,722 - INFO - Epoch 193/200: +2026-06-24 18:18:44,437 - INFO - Train loss: 0.5298 (2.7s) +2026-06-24 18:18:44,706 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:44,707 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:44,727 - INFO - Epoch 194/200: +2026-06-24 18:18:47,475 - INFO - Train loss: 0.5384 (2.7s) +2026-06-24 18:18:47,735 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:47,736 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:47,753 - INFO - Epoch 195/200: +2026-06-24 18:18:50,501 - INFO - Train loss: 0.5336 (2.7s) +2026-06-24 18:18:50,762 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:50,763 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:50,781 - INFO - Epoch 196/200: +2026-06-24 18:18:53,515 - INFO - Train loss: 0.5381 (2.7s) +2026-06-24 18:18:53,795 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:53,796 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:53,813 - INFO - Epoch 197/200: +2026-06-24 18:18:56,571 - INFO - Train loss: 0.5250 (2.8s) +2026-06-24 18:18:56,839 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:56,840 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:56,857 - INFO - Epoch 198/200: +2026-06-24 18:18:59,589 - INFO - Train loss: 0.5318 (2.7s) +2026-06-24 18:18:59,865 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:59,866 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:18:59,883 - INFO - Epoch 199/200: +2026-06-24 18:19:02,661 - INFO - Train loss: 0.5406 (2.8s) +2026-06-24 18:19:02,922 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:02,922 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:19:02,940 - INFO - Epoch 200/200: +2026-06-24 18:19:05,673 - INFO - Train loss: 0.5247 (2.7s) +2026-06-24 18:19:05,946 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:05,946 - INFO - Best instance 0.9875, class 0.9875 (epoch 129) +2026-06-24 18:19:27,390 - INFO - Student 1.42 MB, 63.43 ms +2026-06-24 22:45:02,910 - INFO - PARAMETER ... +2026-06-24 22:45:02,960 - 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+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_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:02,963 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:03,187 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:45:03,187 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..eb89fea54c46d0c3650ebf5e801bd847ec48df80 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:09:02.641770Z", "split": "train", "epoch": 1, "loss": 0.8372661104569068, "epoch_seconds": 5.366938352584839} +{"timestamp": "2026-06-24T22:09:03.286912Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:09:06.073988Z", "split": "train", "epoch": 2, "loss": 0.771075963973999, "epoch_seconds": 2.7498128414154053} +{"timestamp": "2026-06-24T22:09:06.347434Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:09.112498Z", "split": "train", "epoch": 3, "loss": 0.7575963873129624, "epoch_seconds": 2.74627685546875} +{"timestamp": "2026-06-24T22:09:09.374659Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:12.141582Z", "split": "train", "epoch": 4, "loss": 0.7383950765316303, "epoch_seconds": 2.7486047744750977} +{"timestamp": "2026-06-24T22:09:12.416414Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:15.184979Z", "split": "train", "epoch": 5, "loss": 0.7402046093573937, "epoch_seconds": 2.7490696907043457} +{"timestamp": "2026-06-24T22:09:15.453143Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:18.221274Z", "split": "train", "epoch": 6, "loss": 0.7366934877175552, "epoch_seconds": 2.748464584350586} +{"timestamp": "2026-06-24T22:09:18.487971Z", "split": "eval", "epoch": 6, "instance_acc": 0.4625, "class_acc": 0.46249999999999997, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:21.247395Z", "split": "train", "epoch": 7, "loss": 0.7082483906012315, "epoch_seconds": 2.723604202270508} +{"timestamp": "2026-06-24T22:09:21.506232Z", "split": "eval", "epoch": 7, "instance_acc": 0.3375, "class_acc": 0.33749999999999997, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:09:24.271682Z", "split": "train", "epoch": 8, "loss": 0.6957172934825604, "epoch_seconds": 2.748098611831665} +{"timestamp": "2026-06-24T22:09:24.538415Z", "split": "eval", "epoch": 8, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:09:27.320295Z", "split": "train", "epoch": 9, "loss": 0.7057736928646381, "epoch_seconds": 2.762892961502075} +{"timestamp": "2026-06-24T22:09:27.584928Z", "split": "eval", "epoch": 9, "instance_acc": 0.4, "class_acc": 0.39999999999999997, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:09:30.361290Z", "split": "train", "epoch": 10, "loss": 0.6923964940584623, "epoch_seconds": 2.757601022720337} +{"timestamp": "2026-06-24T22:09:30.635195Z", "split": "eval", "epoch": 10, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:09:33.383532Z", "split": "train", "epoch": 11, "loss": 0.6909780273070703, "epoch_seconds": 2.7299458980560303} +{"timestamp": "2026-06-24T22:09:33.653517Z", "split": "eval", "epoch": 11, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:09:36.408874Z", "split": "train", "epoch": 12, "loss": 0.6791467024729803, "epoch_seconds": 2.7357733249664307} +{"timestamp": "2026-06-24T22:09:36.674827Z", "split": "eval", "epoch": 12, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:09:39.428589Z", "split": "train", "epoch": 13, "loss": 0.6898786975787237, "epoch_seconds": 2.7348573207855225} +{"timestamp": "2026-06-24T22:09:39.691926Z", "split": "eval", "epoch": 13, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:09:42.418059Z", "split": "train", "epoch": 14, "loss": 0.6706623297471267, "epoch_seconds": 2.707160711288452} +{"timestamp": "2026-06-24T22:09:42.690731Z", "split": "eval", "epoch": 14, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:09:45.441437Z", "split": "train", "epoch": 15, "loss": 0.6630712976822486, "epoch_seconds": 2.7313477993011475} +{"timestamp": "2026-06-24T22:09:45.714781Z", "split": "eval", "epoch": 15, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:09:48.490612Z", "split": "train", "epoch": 16, "loss": 0.6818148081119244, "epoch_seconds": 2.739001512527466} +{"timestamp": "2026-06-24T22:09:48.749585Z", "split": "eval", "epoch": 16, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:09:51.520593Z", "split": "train", "epoch": 17, "loss": 0.6640046926645132, "epoch_seconds": 2.7517685890197754} +{"timestamp": "2026-06-24T22:09:51.781609Z", "split": "eval", "epoch": 17, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:09:54.532832Z", "split": "train", "epoch": 18, "loss": 0.6558320155510535, "epoch_seconds": 2.7313778400421143} +{"timestamp": "2026-06-24T22:09:54.797411Z", "split": "eval", "epoch": 18, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:09:57.557946Z", "split": "train", "epoch": 19, "loss": 0.656404238480788, "epoch_seconds": 2.7415623664855957} +{"timestamp": "2026-06-24T22:09:57.826780Z", "split": "eval", "epoch": 19, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:10:00.605316Z", "split": "train", "epoch": 20, "loss": 0.6449068601314838, "epoch_seconds": 2.758013963699341} +{"timestamp": "2026-06-24T22:10:00.864523Z", "split": "eval", "epoch": 20, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:10:03.690040Z", "split": "train", "epoch": 21, "loss": 0.6487787686861478, "epoch_seconds": 2.8059675693511963} +{"timestamp": "2026-06-24T22:10:03.950139Z", "split": "eval", "epoch": 21, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:10:06.690329Z", "split": "train", "epoch": 22, "loss": 0.6379102835288415, "epoch_seconds": 2.7206995487213135} +{"timestamp": "2026-06-24T22:10:06.956318Z", "split": "eval", "epoch": 22, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:10:09.715636Z", "split": "train", "epoch": 23, "loss": 0.6348877915969262, "epoch_seconds": 2.740316390991211} +{"timestamp": "2026-06-24T22:10:09.974834Z", "split": "eval", "epoch": 23, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:10:12.739881Z", "split": "train", "epoch": 24, "loss": 0.6227848896613488, "epoch_seconds": 2.7471060752868652} +{"timestamp": "2026-06-24T22:10:13.011187Z", "split": "eval", "epoch": 24, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:10:15.798082Z", "split": "train", "epoch": 25, "loss": 0.6331718151385968, "epoch_seconds": 2.750373125076294} +{"timestamp": "2026-06-24T22:10:16.064868Z", "split": "eval", "epoch": 25, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:10:18.850894Z", "split": "train", "epoch": 26, "loss": 0.6146769569470332, "epoch_seconds": 2.7507708072662354} +{"timestamp": "2026-06-24T22:10:19.118547Z", "split": "eval", "epoch": 26, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:10:21.907973Z", "split": "train", "epoch": 27, "loss": 0.6110618985616244, "epoch_seconds": 2.753227949142456} +{"timestamp": "2026-06-24T22:10:22.182365Z", "split": "eval", "epoch": 27, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:10:24.910434Z", "split": "train", "epoch": 28, "loss": 0.6207722700559176, "epoch_seconds": 2.708872079849243} +{"timestamp": "2026-06-24T22:10:25.165771Z", "split": "eval", "epoch": 28, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:10:27.944015Z", "split": "train", "epoch": 29, "loss": 0.6034324169158936, "epoch_seconds": 2.7420010566711426} +{"timestamp": "2026-06-24T22:10:28.210019Z", "split": "eval", "epoch": 29, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:10:30.972589Z", "split": "train", "epoch": 30, "loss": 0.6134668909586393, "epoch_seconds": 2.725327491760254} +{"timestamp": "2026-06-24T22:10:31.237170Z", "split": "eval", "epoch": 30, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:34.014341Z", "split": "train", "epoch": 31, "loss": 0.6107402260486896, "epoch_seconds": 2.7575278282165527} +{"timestamp": "2026-06-24T22:10:34.282449Z", "split": "eval", "epoch": 31, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:37.034136Z", "split": "train", "epoch": 32, "loss": 0.6018210007594182, "epoch_seconds": 2.733065366744995} +{"timestamp": "2026-06-24T22:10:37.305470Z", "split": "eval", "epoch": 32, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:40.064321Z", "split": "train", "epoch": 33, "loss": 0.6008547361080463, "epoch_seconds": 2.7398557662963867} +{"timestamp": "2026-06-24T22:10:40.332697Z", "split": "eval", "epoch": 33, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:43.108199Z", "split": "train", "epoch": 34, "loss": 0.5924134575403653, "epoch_seconds": 2.7385573387145996} +{"timestamp": "2026-06-24T22:10:43.369682Z", "split": "eval", "epoch": 34, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:46.123574Z", "split": "train", "epoch": 35, "loss": 0.5987163644570571, "epoch_seconds": 2.732450485229492} +{"timestamp": "2026-06-24T22:10:46.375631Z", "split": "eval", "epoch": 35, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:49.085568Z", "split": "train", "epoch": 36, "loss": 0.5959399113288293, "epoch_seconds": 2.6915087699890137} +{"timestamp": "2026-06-24T22:10:49.347742Z", "split": "eval", "epoch": 36, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:52.116373Z", "split": "train", "epoch": 37, "loss": 0.5961445065645071, "epoch_seconds": 2.748645782470703} +{"timestamp": "2026-06-24T22:10:52.380061Z", "split": "eval", "epoch": 37, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:55.156556Z", "split": "train", "epoch": 38, "loss": 0.5906994021855868, "epoch_seconds": 2.7584948539733887} +{"timestamp": "2026-06-24T22:10:55.429089Z", "split": "eval", "epoch": 38, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:58.194178Z", "split": "train", "epoch": 39, "loss": 0.5871856716962961, "epoch_seconds": 2.745826005935669} +{"timestamp": "2026-06-24T22:10:58.462498Z", "split": "eval", "epoch": 39, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:11:01.236725Z", "split": "train", "epoch": 40, "loss": 0.5910884829667898, "epoch_seconds": 2.7386512756347656} +{"timestamp": "2026-06-24T22:11:01.504224Z", "split": "eval", "epoch": 40, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:11:04.355780Z", "split": "train", "epoch": 41, "loss": 0.585355662382566, "epoch_seconds": 2.8305447101593018} +{"timestamp": "2026-06-24T22:11:04.617509Z", "split": "eval", "epoch": 41, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:11:07.392746Z", "split": "train", "epoch": 42, "loss": 0.5750165856801547, "epoch_seconds": 2.755751848220825} +{"timestamp": "2026-06-24T22:11:07.653153Z", "split": "eval", "epoch": 42, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:11:10.386673Z", "split": "train", "epoch": 43, "loss": 0.5741345423918504, "epoch_seconds": 2.714242696762085} +{"timestamp": "2026-06-24T22:11:10.656760Z", "split": "eval", "epoch": 43, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:11:13.407911Z", "split": "train", "epoch": 44, "loss": 0.5782073231843802, "epoch_seconds": 2.7318856716156006} +{"timestamp": "2026-06-24T22:11:13.669573Z", "split": "eval", "epoch": 44, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:11:16.441358Z", "split": "train", "epoch": 45, "loss": 0.573710716687716, "epoch_seconds": 2.7339463233947754} +{"timestamp": "2026-06-24T22:11:16.710229Z", "split": "eval", "epoch": 45, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:11:19.469531Z", "split": "train", "epoch": 46, "loss": 0.5804382058290335, "epoch_seconds": 2.740720748901367} +{"timestamp": "2026-06-24T22:11:19.731969Z", "split": "eval", "epoch": 46, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:11:22.511038Z", "split": "train", "epoch": 47, "loss": 0.5787707200417151, "epoch_seconds": 2.7594809532165527} +{"timestamp": "2026-06-24T22:11:22.779360Z", "split": "eval", "epoch": 47, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:11:25.556477Z", "split": "train", "epoch": 48, "loss": 0.571124269412114, "epoch_seconds": 2.7586045265197754} +{"timestamp": "2026-06-24T22:11:25.830195Z", "split": "eval", "epoch": 48, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:11:28.598337Z", "split": "train", "epoch": 49, "loss": 0.5737815636854905, "epoch_seconds": 2.7316250801086426} +{"timestamp": "2026-06-24T22:11:28.872177Z", "split": "eval", "epoch": 49, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:31.603622Z", "split": "train", "epoch": 50, "loss": 0.5800595650306115, "epoch_seconds": 2.6947245597839355} +{"timestamp": "2026-06-24T22:11:31.865122Z", "split": "eval", "epoch": 50, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:11:34.623673Z", "split": "train", "epoch": 51, "loss": 0.5647151149236239, "epoch_seconds": 2.7387068271636963} +{"timestamp": "2026-06-24T22:11:34.893974Z", "split": "eval", "epoch": 51, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:11:37.624227Z", "split": "train", "epoch": 52, "loss": 0.5696496459153982, "epoch_seconds": 2.711758613586426} +{"timestamp": "2026-06-24T22:11:37.899978Z", "split": "eval", "epoch": 52, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:11:40.669435Z", "split": "train", "epoch": 53, "loss": 0.5726191676579989, "epoch_seconds": 2.7491238117218018} +{"timestamp": "2026-06-24T22:11:40.925651Z", "split": "eval", "epoch": 53, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:11:43.686213Z", "split": "train", "epoch": 54, "loss": 0.5693166255950928, "epoch_seconds": 2.741804599761963} +{"timestamp": "2026-06-24T22:11:43.949528Z", "split": "eval", "epoch": 54, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:11:46.759803Z", "split": "train", "epoch": 55, "loss": 0.5691033693460318, "epoch_seconds": 2.7414469718933105} +{"timestamp": "2026-06-24T22:11:47.022387Z", "split": "eval", "epoch": 55, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:49.789006Z", "split": "train", "epoch": 56, "loss": 0.5612799204312838, "epoch_seconds": 2.7479639053344727} +{"timestamp": "2026-06-24T22:11:50.054045Z", "split": "eval", "epoch": 56, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:52.770136Z", "split": "train", "epoch": 57, "loss": 0.5648751763197092, "epoch_seconds": 2.6966326236724854} +{"timestamp": "2026-06-24T22:11:53.033168Z", "split": "eval", "epoch": 57, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:55.814799Z", "split": "train", "epoch": 58, "loss": 0.5644978422384995, "epoch_seconds": 2.7627100944519043} +{"timestamp": "2026-06-24T22:11:56.079439Z", "split": "eval", "epoch": 58, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:58.831263Z", "split": "train", "epoch": 59, "loss": 0.5620311590341421, "epoch_seconds": 2.732942819595337} +{"timestamp": "2026-06-24T22:11:59.098419Z", "split": "eval", "epoch": 59, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:12:01.887894Z", "split": "train", "epoch": 60, "loss": 0.5595357372210576, "epoch_seconds": 2.752609968185425} +{"timestamp": "2026-06-24T22:12:02.167725Z", "split": "eval", "epoch": 60, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:04.957493Z", "split": "train", "epoch": 61, "loss": 0.5702393054962158, "epoch_seconds": 2.7694220542907715} +{"timestamp": "2026-06-24T22:12:05.228886Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:07.978986Z", "split": "train", "epoch": 62, "loss": 0.5509095100256113, "epoch_seconds": 2.73110294342041} +{"timestamp": "2026-06-24T22:12:08.234877Z", "split": "eval", "epoch": 62, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:10.995424Z", "split": "train", "epoch": 63, "loss": 0.5658929164593036, "epoch_seconds": 2.742001533508301} +{"timestamp": "2026-06-24T22:12:11.260965Z", "split": "eval", "epoch": 63, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:14.005776Z", "split": "train", "epoch": 64, "loss": 0.559219112763038, "epoch_seconds": 2.725635528564453} +{"timestamp": "2026-06-24T22:12:14.283754Z", "split": "eval", "epoch": 64, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:17.075332Z", "split": "train", "epoch": 65, "loss": 0.5646465191474328, "epoch_seconds": 2.7661516666412354} +{"timestamp": "2026-06-24T22:12:17.337672Z", "split": "eval", "epoch": 65, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:20.078880Z", "split": "train", "epoch": 66, "loss": 0.5516504049301147, "epoch_seconds": 2.721669912338257} +{"timestamp": "2026-06-24T22:12:20.359455Z", "split": "eval", "epoch": 66, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:23.150624Z", "split": "train", "epoch": 67, "loss": 0.5685005050439101, "epoch_seconds": 2.769019365310669} +{"timestamp": "2026-06-24T22:12:23.417910Z", "split": "eval", "epoch": 67, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:26.184438Z", "split": "train", "epoch": 68, "loss": 0.564082893041464, "epoch_seconds": 2.7485599517822266} +{"timestamp": "2026-06-24T22:12:26.455137Z", "split": "eval", "epoch": 68, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:29.213773Z", "split": "train", "epoch": 69, "loss": 0.5532733752177312, "epoch_seconds": 2.73964524269104} +{"timestamp": "2026-06-24T22:12:29.478815Z", "split": "eval", "epoch": 69, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:32.247427Z", "split": "train", "epoch": 70, "loss": 0.5548493816302373, "epoch_seconds": 2.749218225479126} +{"timestamp": "2026-06-24T22:12:32.509623Z", "split": "eval", "epoch": 70, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:35.247214Z", "split": "train", "epoch": 71, "loss": 0.5585285746134244, "epoch_seconds": 2.7184674739837646} +{"timestamp": "2026-06-24T22:12:35.502716Z", "split": "eval", "epoch": 71, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:38.261174Z", "split": "train", "epoch": 72, "loss": 0.5550121068954468, "epoch_seconds": 2.740504264831543} +{"timestamp": "2026-06-24T22:12:38.524609Z", "split": "eval", "epoch": 72, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:41.274043Z", "split": "train", "epoch": 73, "loss": 0.55102395094358, "epoch_seconds": 2.729614496231079} +{"timestamp": "2026-06-24T22:12:41.543797Z", "split": "eval", "epoch": 73, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:44.291479Z", "split": "train", "epoch": 74, "loss": 0.5625269779792199, "epoch_seconds": 2.7298665046691895} +{"timestamp": "2026-06-24T22:12:44.552483Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:47.307206Z", "split": "train", "epoch": 75, "loss": 0.5502219842030451, "epoch_seconds": 2.736945867538452} +{"timestamp": "2026-06-24T22:12:47.565710Z", "split": "eval", "epoch": 75, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:50.323495Z", "split": "train", "epoch": 76, "loss": 0.5478833271906927, "epoch_seconds": 2.7388837337493896} +{"timestamp": "2026-06-24T22:12:50.594106Z", "split": "eval", "epoch": 76, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:53.362710Z", "split": "train", "epoch": 77, "loss": 0.5475224531613864, "epoch_seconds": 2.7305614948272705} +{"timestamp": "2026-06-24T22:12:53.630499Z", "split": "eval", "epoch": 77, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:12:56.358304Z", "split": "train", "epoch": 78, "loss": 0.5529414690457858, "epoch_seconds": 2.709472179412842} +{"timestamp": "2026-06-24T22:12:56.620949Z", "split": "eval", "epoch": 78, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:12:59.371888Z", "split": "train", "epoch": 79, "loss": 0.5562329017199003, "epoch_seconds": 2.7323734760284424} +{"timestamp": "2026-06-24T22:12:59.635908Z", "split": "eval", "epoch": 79, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:02.451114Z", "split": "train", "epoch": 80, "loss": 0.5508854205791767, "epoch_seconds": 2.795318126678467} +{"timestamp": "2026-06-24T22:13:02.726407Z", "split": "eval", "epoch": 80, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:05.517387Z", "split": "train", "epoch": 81, "loss": 0.5589972826150748, "epoch_seconds": 2.745222806930542} +{"timestamp": "2026-06-24T22:13:05.778962Z", "split": "eval", "epoch": 81, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:08.562172Z", "split": "train", "epoch": 82, "loss": 0.5473817770297711, "epoch_seconds": 2.7640466690063477} +{"timestamp": "2026-06-24T22:13:08.832138Z", "split": "eval", "epoch": 82, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:11.574863Z", "split": "train", "epoch": 83, "loss": 0.5467008352279663, "epoch_seconds": 2.716789484024048} +{"timestamp": "2026-06-24T22:13:11.843504Z", "split": "eval", "epoch": 83, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:14.590546Z", "split": "train", "epoch": 84, "loss": 0.5456385887586154, "epoch_seconds": 2.726240634918213} +{"timestamp": "2026-06-24T22:13:14.853385Z", "split": "eval", "epoch": 84, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:17.608627Z", "split": "train", "epoch": 85, "loss": 0.5433634840525113, "epoch_seconds": 2.736882448196411} +{"timestamp": "2026-06-24T22:13:17.865450Z", "split": "eval", "epoch": 85, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:20.629770Z", "split": "train", "epoch": 86, "loss": 0.5483585733633775, "epoch_seconds": 2.744563579559326} +{"timestamp": "2026-06-24T22:13:20.893986Z", "split": "eval", "epoch": 86, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:23.674664Z", "split": "train", "epoch": 87, "loss": 0.546210146867312, "epoch_seconds": 2.7616329193115234} +{"timestamp": "2026-06-24T22:13:23.945521Z", "split": "eval", "epoch": 87, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:26.697550Z", "split": "train", "epoch": 88, "loss": 0.5504304904204148, "epoch_seconds": 2.732813835144043} +{"timestamp": "2026-06-24T22:13:26.968390Z", "split": "eval", "epoch": 88, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:29.736063Z", "split": "train", "epoch": 89, "loss": 0.5488325586685767, "epoch_seconds": 2.748344659805298} +{"timestamp": "2026-06-24T22:13:30.006118Z", "split": "eval", "epoch": 89, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:32.765521Z", "split": "train", "epoch": 90, "loss": 0.546414838387416, "epoch_seconds": 2.7387399673461914} +{"timestamp": "2026-06-24T22:13:33.033729Z", "split": "eval", "epoch": 90, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:35.806901Z", "split": "train", "epoch": 91, "loss": 0.5555135332621061, "epoch_seconds": 2.7540323734283447} +{"timestamp": "2026-06-24T22:13:36.081230Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:38.855431Z", "split": "train", "epoch": 92, "loss": 0.5366070729035598, "epoch_seconds": 2.7545158863067627} +{"timestamp": "2026-06-24T22:13:39.115457Z", "split": "eval", "epoch": 92, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:41.848829Z", "split": "train", "epoch": 93, "loss": 0.549403218122629, "epoch_seconds": 2.713618040084839} +{"timestamp": "2026-06-24T22:13:42.118303Z", "split": "eval", "epoch": 93, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:44.873584Z", "split": "train", "epoch": 94, "loss": 0.5367166904302744, "epoch_seconds": 2.7366271018981934} +{"timestamp": "2026-06-24T22:13:45.133864Z", "split": "eval", "epoch": 94, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:47.890739Z", "split": "train", "epoch": 95, "loss": 0.544919490814209, "epoch_seconds": 2.7366085052490234} +{"timestamp": "2026-06-24T22:13:48.157260Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:50.932998Z", "split": "train", "epoch": 96, "loss": 0.5448895005079416, "epoch_seconds": 2.7559361457824707} +{"timestamp": "2026-06-24T22:13:51.198229Z", "split": "eval", "epoch": 96, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:53.962886Z", "split": "train", "epoch": 97, "loss": 0.5623953159038837, "epoch_seconds": 2.746137857437134} +{"timestamp": "2026-06-24T22:13:54.230240Z", "split": "eval", "epoch": 97, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:57.012051Z", "split": "train", "epoch": 98, "loss": 0.5406516469441928, "epoch_seconds": 2.762773036956787} +{"timestamp": "2026-06-24T22:13:57.281001Z", "split": "eval", "epoch": 98, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:00.029753Z", "split": "train", "epoch": 99, "loss": 0.5479654669761658, "epoch_seconds": 2.7261621952056885} +{"timestamp": "2026-06-24T22:14:00.301517Z", "split": "eval", "epoch": 99, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:03.080145Z", "split": "train", "epoch": 100, "loss": 0.5407849091749924, "epoch_seconds": 2.759641408920288} +{"timestamp": "2026-06-24T22:14:03.348997Z", "split": "eval", "epoch": 100, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:06.099599Z", "split": "train", "epoch": 101, "loss": 0.5339995760184068, "epoch_seconds": 2.7303335666656494} +{"timestamp": "2026-06-24T22:14:06.368678Z", "split": "eval", "epoch": 101, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:09.134826Z", "split": "train", "epoch": 102, "loss": 0.5305656515634977, "epoch_seconds": 2.747744560241699} +{"timestamp": "2026-06-24T22:14:09.399086Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:12.172458Z", "split": "train", "epoch": 103, "loss": 0.5375197988290054, "epoch_seconds": 2.7548909187316895} +{"timestamp": "2026-06-24T22:14:12.445625Z", "split": "eval", "epoch": 103, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:15.187114Z", "split": "train", "epoch": 104, "loss": 0.5425545389835651, "epoch_seconds": 2.7218704223632812} +{"timestamp": "2026-06-24T22:14:15.455209Z", "split": "eval", "epoch": 104, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:18.209015Z", "split": "train", "epoch": 105, "loss": 0.5359961344645574, "epoch_seconds": 2.7342541217803955} +{"timestamp": "2026-06-24T22:14:18.476880Z", "split": "eval", "epoch": 105, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:21.227128Z", "split": "train", "epoch": 106, "loss": 0.5461572775473962, "epoch_seconds": 2.7315926551818848} +{"timestamp": "2026-06-24T22:14:21.491046Z", "split": "eval", "epoch": 106, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:24.205506Z", "split": "train", "epoch": 107, "loss": 0.5390253067016602, "epoch_seconds": 2.695858955383301} +{"timestamp": "2026-06-24T22:14:24.475356Z", "split": "eval", "epoch": 107, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:27.244276Z", "split": "train", "epoch": 108, "loss": 0.5335762133965125, "epoch_seconds": 2.7501912117004395} +{"timestamp": "2026-06-24T22:14:27.506426Z", "split": "eval", "epoch": 108, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:30.259768Z", "split": "train", "epoch": 109, "loss": 0.5464593080373911, "epoch_seconds": 2.7348015308380127} +{"timestamp": "2026-06-24T22:14:30.527045Z", "split": "eval", "epoch": 109, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:33.268003Z", "split": "train", "epoch": 110, "loss": 0.5368103522520798, "epoch_seconds": 2.7219879627227783} +{"timestamp": "2026-06-24T22:14:33.536489Z", "split": "eval", "epoch": 110, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:36.305569Z", "split": "train", "epoch": 111, "loss": 0.5313049188027015, "epoch_seconds": 2.7486889362335205} +{"timestamp": "2026-06-24T22:14:36.566580Z", "split": "eval", "epoch": 111, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:39.345867Z", "split": "train", "epoch": 112, "loss": 0.5377920361665579, "epoch_seconds": 2.760084390640259} +{"timestamp": "2026-06-24T22:14:39.608858Z", "split": "eval", "epoch": 112, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:42.360624Z", "split": "train", "epoch": 113, "loss": 0.532212339914762, "epoch_seconds": 2.731792688369751} +{"timestamp": "2026-06-24T22:14:42.620365Z", "split": "eval", "epoch": 113, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:45.365563Z", "split": "train", "epoch": 114, "loss": 0.5373488664627075, "epoch_seconds": 2.726496458053589} +{"timestamp": "2026-06-24T22:14:45.628588Z", "split": "eval", "epoch": 114, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:48.390809Z", "split": "train", "epoch": 115, "loss": 0.5361083172834836, "epoch_seconds": 2.742649793624878} +{"timestamp": "2026-06-24T22:14:48.651588Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:51.436786Z", "split": "train", "epoch": 116, "loss": 0.5412911130831792, "epoch_seconds": 2.7665605545043945} +{"timestamp": "2026-06-24T22:14:51.708559Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:54.471670Z", "split": "train", "epoch": 117, "loss": 0.542712023625007, "epoch_seconds": 2.7438743114471436} +{"timestamp": "2026-06-24T22:14:54.738186Z", "split": "eval", "epoch": 117, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:57.527185Z", "split": "train", "epoch": 118, "loss": 0.5380828243035537, "epoch_seconds": 2.770103693008423} +{"timestamp": "2026-06-24T22:14:57.789423Z", "split": "eval", "epoch": 118, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:00.574482Z", "split": "train", "epoch": 119, "loss": 0.5404019630872287, "epoch_seconds": 2.7488725185394287} +{"timestamp": "2026-06-24T22:15:00.843345Z", "split": "eval", "epoch": 119, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:03.679775Z", "split": "train", "epoch": 120, "loss": 0.5410277109879714, "epoch_seconds": 2.8173880577087402} +{"timestamp": "2026-06-24T22:15:03.946427Z", "split": "eval", "epoch": 120, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:06.715684Z", "split": "train", "epoch": 121, "loss": 0.5427144582454975, "epoch_seconds": 2.7498221397399902} +{"timestamp": "2026-06-24T22:15:06.978387Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:09.729760Z", "split": "train", "epoch": 122, "loss": 0.5310980723454402, "epoch_seconds": 2.733131170272827} +{"timestamp": "2026-06-24T22:15:10.001180Z", "split": "eval", "epoch": 122, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:12.755457Z", "split": "train", "epoch": 123, "loss": 0.5348055821198684, "epoch_seconds": 2.734452724456787} +{"timestamp": "2026-06-24T22:15:13.023135Z", "split": "eval", "epoch": 123, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:15.789779Z", "split": "train", "epoch": 124, "loss": 0.5342482053316556, "epoch_seconds": 2.747467517852783} +{"timestamp": "2026-06-24T22:15:16.058510Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:18.838988Z", "split": "train", "epoch": 125, "loss": 0.5314835997728201, "epoch_seconds": 2.7614073753356934} +{"timestamp": "2026-06-24T22:15:19.103439Z", "split": "eval", "epoch": 125, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:21.858337Z", "split": "train", "epoch": 126, "loss": 0.5431615847807664, "epoch_seconds": 2.7357265949249268} +{"timestamp": "2026-06-24T22:15:22.120608Z", "split": "eval", "epoch": 126, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:24.892733Z", "split": "train", "epoch": 127, "loss": 0.5353412765723008, "epoch_seconds": 2.753103017807007} +{"timestamp": "2026-06-24T22:15:25.164001Z", "split": "eval", "epoch": 127, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:27.930953Z", "split": "train", "epoch": 128, "loss": 0.5283661347169143, "epoch_seconds": 2.740485191345215} +{"timestamp": "2026-06-24T22:15:28.200260Z", "split": "eval", "epoch": 128, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:30.961686Z", "split": "train", "epoch": 129, "loss": 0.5450780162444482, "epoch_seconds": 2.742321252822876} +{"timestamp": "2026-06-24T22:15:31.218432Z", "split": "eval", "epoch": 129, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:33.995333Z", "split": "train", "epoch": 130, "loss": 0.5361276177259592, "epoch_seconds": 2.7403135299682617} +{"timestamp": "2026-06-24T22:15:34.267676Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:37.024627Z", "split": "train", "epoch": 131, "loss": 0.5352632586772625, "epoch_seconds": 2.7377991676330566} +{"timestamp": "2026-06-24T22:15:37.287870Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:40.047693Z", "split": "train", "epoch": 132, "loss": 0.5273700402333186, "epoch_seconds": 2.74106502532959} +{"timestamp": "2026-06-24T22:15:40.317220Z", "split": "eval", "epoch": 132, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:43.079857Z", "split": "train", "epoch": 133, "loss": 0.5372203359237084, "epoch_seconds": 2.7437055110931396} +{"timestamp": "2026-06-24T22:15:43.347684Z", "split": "eval", "epoch": 133, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:46.107546Z", "split": "train", "epoch": 134, "loss": 0.5269195299882156, "epoch_seconds": 2.740507125854492} +{"timestamp": "2026-06-24T22:15:46.377654Z", "split": "eval", "epoch": 134, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:49.114437Z", "split": "train", "epoch": 135, "loss": 0.5285117878363683, "epoch_seconds": 2.717054605484009} +{"timestamp": "2026-06-24T22:15:49.376840Z", "split": "eval", "epoch": 135, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:52.133036Z", "split": "train", "epoch": 136, "loss": 0.5295374645636632, "epoch_seconds": 2.7367048263549805} +{"timestamp": "2026-06-24T22:15:52.400765Z", "split": "eval", "epoch": 136, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:55.145767Z", "split": "train", "epoch": 137, "loss": 0.5243411064147949, "epoch_seconds": 2.7260665893554688} +{"timestamp": "2026-06-24T22:15:55.416240Z", "split": "eval", "epoch": 137, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:58.167959Z", "split": "train", "epoch": 138, "loss": 0.5382631100141085, "epoch_seconds": 2.732372999191284} +{"timestamp": "2026-06-24T22:15:58.432591Z", "split": "eval", "epoch": 138, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:01.182575Z", "split": "train", "epoch": 139, "loss": 0.5256683986920577, "epoch_seconds": 2.7317352294921875} +{"timestamp": "2026-06-24T22:16:01.450602Z", "split": "eval", "epoch": 139, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:04.254835Z", "split": "train", "epoch": 140, "loss": 0.5398939114350539, "epoch_seconds": 2.7822952270507812} +{"timestamp": "2026-06-24T22:16:04.516726Z", "split": "eval", "epoch": 140, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:07.289409Z", "split": "train", "epoch": 141, "loss": 0.5362919202217689, "epoch_seconds": 2.7542741298675537} +{"timestamp": "2026-06-24T22:16:07.550509Z", "split": "eval", "epoch": 141, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:10.307526Z", "split": "train", "epoch": 142, "loss": 0.5301730311833895, "epoch_seconds": 2.7367584705352783} +{"timestamp": "2026-06-24T22:16:10.580254Z", "split": "eval", "epoch": 142, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:13.321576Z", "split": "train", "epoch": 143, "loss": 0.5256593594184289, "epoch_seconds": 2.7233986854553223} +{"timestamp": "2026-06-24T22:16:13.580482Z", "split": "eval", "epoch": 143, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:16.336499Z", "split": "train", "epoch": 144, "loss": 0.5310460397830377, "epoch_seconds": 2.7380599975585938} +{"timestamp": "2026-06-24T22:16:16.597675Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:19.390111Z", "split": "train", "epoch": 145, "loss": 0.5373329978722793, "epoch_seconds": 2.7746596336364746} +{"timestamp": "2026-06-24T22:16:19.648428Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:22.401815Z", "split": "train", "epoch": 146, "loss": 0.5385282910787142, "epoch_seconds": 2.735656499862671} +{"timestamp": "2026-06-24T22:16:22.670180Z", "split": "eval", "epoch": 146, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:25.434692Z", "split": "train", "epoch": 147, "loss": 0.5359388956656823, "epoch_seconds": 2.744246006011963} +{"timestamp": "2026-06-24T22:16:25.704875Z", "split": "eval", "epoch": 147, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:28.470017Z", "split": "train", "epoch": 148, "loss": 0.5319020977387061, "epoch_seconds": 2.7453150749206543} +{"timestamp": "2026-06-24T22:16:28.735636Z", "split": "eval", "epoch": 148, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:31.495162Z", "split": "train", "epoch": 149, "loss": 0.536870722587292, "epoch_seconds": 2.7400779724121094} +{"timestamp": "2026-06-24T22:16:31.762397Z", "split": "eval", "epoch": 149, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:34.531343Z", "split": "train", "epoch": 150, "loss": 0.5330630174049964, "epoch_seconds": 2.7502264976501465} +{"timestamp": "2026-06-24T22:16:34.797282Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:37.533118Z", "split": "train", "epoch": 151, "loss": 0.5365215906730065, "epoch_seconds": 2.7172861099243164} +{"timestamp": "2026-06-24T22:16:37.791666Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:40.550776Z", "split": "train", "epoch": 152, "loss": 0.5344771513572106, "epoch_seconds": 2.7410056591033936} +{"timestamp": "2026-06-24T22:16:40.816395Z", "split": "eval", "epoch": 152, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:43.566346Z", "split": "train", "epoch": 153, "loss": 0.5273129114737878, "epoch_seconds": 2.7313902378082275} +{"timestamp": "2026-06-24T22:16:43.835699Z", "split": "eval", "epoch": 153, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:46.619932Z", "split": "train", "epoch": 154, "loss": 0.5378796779192411, "epoch_seconds": 2.7655255794525146} +{"timestamp": "2026-06-24T22:16:46.884241Z", "split": "eval", "epoch": 154, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:49.644453Z", "split": "train", "epoch": 155, "loss": 0.5174543857574463, "epoch_seconds": 2.741809844970703} +{"timestamp": "2026-06-24T22:16:49.912797Z", "split": "eval", "epoch": 155, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:52.663118Z", "split": "train", "epoch": 156, "loss": 0.5233879891725687, "epoch_seconds": 2.7289981842041016} +{"timestamp": "2026-06-24T22:16:52.939136Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:55.709438Z", "split": "train", "epoch": 157, "loss": 0.5344014328259689, "epoch_seconds": 2.751960277557373} +{"timestamp": "2026-06-24T22:16:55.980336Z", "split": "eval", "epoch": 157, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:58.729034Z", "split": "train", "epoch": 158, "loss": 0.5296224080599271, "epoch_seconds": 2.730168342590332} +{"timestamp": "2026-06-24T22:16:58.992732Z", "split": "eval", "epoch": 158, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:01.783021Z", "split": "train", "epoch": 159, "loss": 0.5264583230018616, "epoch_seconds": 2.772158145904541} +{"timestamp": "2026-06-24T22:17:02.058400Z", "split": "eval", "epoch": 159, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:04.833868Z", "split": "train", "epoch": 160, "loss": 0.5399983204328097, "epoch_seconds": 2.7566611766815186} +{"timestamp": "2026-06-24T22:17:05.099772Z", "split": "eval", "epoch": 160, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:07.854993Z", "split": "train", "epoch": 161, "loss": 0.5298277323062603, "epoch_seconds": 2.736703872680664} +{"timestamp": "2026-06-24T22:17:08.115365Z", "split": "eval", "epoch": 161, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:10.861940Z", "split": "train", "epoch": 162, "loss": 0.5269526013961205, "epoch_seconds": 2.728614330291748} +{"timestamp": "2026-06-24T22:17:11.129740Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:13.866910Z", "split": "train", "epoch": 163, "loss": 0.5260276060837966, "epoch_seconds": 2.71905255317688} +{"timestamp": "2026-06-24T22:17:14.140036Z", "split": "eval", "epoch": 163, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:16.893519Z", "split": "train", "epoch": 164, "loss": 0.5290242250149066, "epoch_seconds": 2.7353382110595703} +{"timestamp": "2026-06-24T22:17:17.152849Z", "split": "eval", "epoch": 164, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:19.881053Z", "split": "train", "epoch": 165, "loss": 0.5274076049144452, "epoch_seconds": 2.709340810775757} +{"timestamp": "2026-06-24T22:17:20.142606Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:22.903599Z", "split": "train", "epoch": 166, "loss": 0.5274365131671612, "epoch_seconds": 2.7431600093841553} +{"timestamp": "2026-06-24T22:17:23.175183Z", "split": "eval", "epoch": 166, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:25.917075Z", "split": "train", "epoch": 167, "loss": 0.5339175325173598, "epoch_seconds": 2.723545789718628} +{"timestamp": "2026-06-24T22:17:26.184051Z", "split": "eval", "epoch": 167, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:28.945247Z", "split": "train", "epoch": 168, "loss": 0.5306510099997888, "epoch_seconds": 2.7432808876037598} +{"timestamp": "2026-06-24T22:17:29.215171Z", "split": "eval", "epoch": 168, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:31.969088Z", "split": "train", "epoch": 169, "loss": 0.5209197998046875, "epoch_seconds": 2.736196517944336} +{"timestamp": "2026-06-24T22:17:32.232983Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:34.998590Z", "split": "train", "epoch": 170, "loss": 0.5353717276683221, "epoch_seconds": 2.746499538421631} +{"timestamp": "2026-06-24T22:17:35.260077Z", "split": "eval", "epoch": 170, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:37.997922Z", "split": "train", "epoch": 171, "loss": 0.5254496611081637, "epoch_seconds": 2.7194528579711914} +{"timestamp": "2026-06-24T22:17:38.257444Z", "split": "eval", "epoch": 171, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:40.973677Z", "split": "train", "epoch": 172, "loss": 0.5366960534682641, "epoch_seconds": 2.697878837585449} +{"timestamp": "2026-06-24T22:17:41.247585Z", "split": "eval", "epoch": 172, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:44.010047Z", "split": "train", "epoch": 173, "loss": 0.5349903886134808, "epoch_seconds": 2.7436859607696533} +{"timestamp": "2026-06-24T22:17:44.284727Z", "split": "eval", "epoch": 173, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:47.045163Z", "split": "train", "epoch": 174, "loss": 0.5273988522016085, "epoch_seconds": 2.741812229156494} +{"timestamp": "2026-06-24T22:17:47.308418Z", "split": "eval", "epoch": 174, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:50.068233Z", "split": "train", "epoch": 175, "loss": 0.5332785844802856, "epoch_seconds": 2.740760087966919} +{"timestamp": "2026-06-24T22:17:50.339804Z", "split": "eval", "epoch": 175, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:53.099318Z", "split": "train", "epoch": 176, "loss": 0.537071154667781, "epoch_seconds": 2.74165678024292} +{"timestamp": "2026-06-24T22:17:53.362334Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:56.119463Z", "split": "train", "epoch": 177, "loss": 0.5291749857939206, "epoch_seconds": 2.7392308712005615} +{"timestamp": "2026-06-24T22:17:56.387059Z", "split": "eval", "epoch": 177, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:59.147509Z", "split": "train", "epoch": 178, "loss": 0.5269106809909527, "epoch_seconds": 2.7423009872436523} +{"timestamp": "2026-06-24T22:17:59.423214Z", "split": "eval", "epoch": 178, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:02.203492Z", "split": "train", "epoch": 179, "loss": 0.5327143852527325, "epoch_seconds": 2.761303186416626} +{"timestamp": "2026-06-24T22:18:02.471074Z", "split": "eval", "epoch": 179, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:05.213646Z", "split": "train", "epoch": 180, "loss": 0.5193162927260766, "epoch_seconds": 2.7247560024261475} +{"timestamp": "2026-06-24T22:18:05.477295Z", "split": "eval", "epoch": 180, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:08.230448Z", "split": "train", "epoch": 181, "loss": 0.5237051271475278, "epoch_seconds": 2.733980417251587} +{"timestamp": "2026-06-24T22:18:08.493510Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:11.237767Z", "split": "train", "epoch": 182, "loss": 0.5336485367554885, "epoch_seconds": 2.72470760345459} +{"timestamp": "2026-06-24T22:18:11.512031Z", "split": "eval", "epoch": 182, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:14.254566Z", "split": "train", "epoch": 183, "loss": 0.5345032260968134, "epoch_seconds": 2.7234280109405518} +{"timestamp": "2026-06-24T22:18:14.525409Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:17.269875Z", "split": "train", "epoch": 184, "loss": 0.5251658008648799, "epoch_seconds": 2.7259342670440674} +{"timestamp": "2026-06-24T22:18:17.532366Z", "split": "eval", "epoch": 184, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:20.297810Z", "split": "train", "epoch": 185, "loss": 0.5353091565462259, "epoch_seconds": 2.747201681137085} +{"timestamp": "2026-06-24T22:18:20.567511Z", "split": "eval", "epoch": 185, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:23.313118Z", "split": "train", "epoch": 186, "loss": 0.5294492657368, "epoch_seconds": 2.7259554862976074} +{"timestamp": "2026-06-24T22:18:23.580313Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:26.338884Z", "split": "train", "epoch": 187, "loss": 0.5334965036465571, "epoch_seconds": 2.7398598194122314} +{"timestamp": "2026-06-24T22:18:26.611016Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:29.372345Z", "split": "train", "epoch": 188, "loss": 0.5288248107983515, "epoch_seconds": 2.7425482273101807} +{"timestamp": "2026-06-24T22:18:29.642882Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:32.392645Z", "split": "train", "epoch": 189, "loss": 0.5248793569894937, "epoch_seconds": 2.73046875} +{"timestamp": "2026-06-24T22:18:32.662950Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:35.413406Z", "split": "train", "epoch": 190, "loss": 0.521069191969358, "epoch_seconds": 2.7316231727600098} +{"timestamp": "2026-06-24T22:18:35.682774Z", "split": "eval", "epoch": 190, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:38.434064Z", "split": "train", "epoch": 191, "loss": 0.5315964084405166, "epoch_seconds": 2.7263927459716797} +{"timestamp": "2026-06-24T22:18:38.703816Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:41.444641Z", "split": "train", "epoch": 192, "loss": 0.5317265070401705, "epoch_seconds": 2.7222354412078857} +{"timestamp": "2026-06-24T22:18:41.704142Z", "split": "eval", "epoch": 192, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:44.437675Z", "split": "train", "epoch": 193, "loss": 0.5297622451415429, "epoch_seconds": 2.715010404586792} +{"timestamp": "2026-06-24T22:18:44.706851Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:47.476123Z", "split": "train", "epoch": 194, "loss": 0.5384264473731701, "epoch_seconds": 2.748629331588745} +{"timestamp": "2026-06-24T22:18:47.736094Z", "split": "eval", "epoch": 194, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:50.502080Z", "split": "train", "epoch": 195, "loss": 0.5336437867237971, "epoch_seconds": 2.7482528686523438} +{"timestamp": "2026-06-24T22:18:50.762899Z", "split": "eval", "epoch": 195, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:53.515357Z", "split": "train", "epoch": 196, "loss": 0.5380943967745855, "epoch_seconds": 2.7339420318603516} +{"timestamp": "2026-06-24T22:18:53.795852Z", "split": "eval", "epoch": 196, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:56.571768Z", "split": "train", "epoch": 197, "loss": 0.5249601831802955, "epoch_seconds": 2.7578060626983643} +{"timestamp": "2026-06-24T22:18:56.839298Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:59.590141Z", "split": "train", "epoch": 198, "loss": 0.5317717515505277, "epoch_seconds": 2.732229709625244} +{"timestamp": "2026-06-24T22:18:59.865925Z", "split": "eval", "epoch": 198, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:02.661367Z", "split": "train", "epoch": 199, "loss": 0.5406174201231736, "epoch_seconds": 2.777395248413086} +{"timestamp": "2026-06-24T22:19:02.922737Z", "split": "eval", "epoch": 199, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:05.673803Z", "split": "train", "epoch": 200, "loss": 0.5246696609717149, "epoch_seconds": 2.7328693866729736} +{"timestamp": "2026-06-24T22:19:05.946237Z", "split": "eval", "epoch": 200, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:27.390034Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.9875, "last_class_acc": 0.9875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.4305228805542, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.88053184509278, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.535555375318054} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..e5f28182b5ba56137e5f5f2504905aef58dee3a1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a242f428b7f4d1de24d93b62d0fdd8bc7d53f3417a2f99d969f33abe914bc0a5 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..9d498d7b3a013b4207665d7a43fdbc3a98bb7e80 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ce08d85c1db9e790a796127ceb7c2ddc8ac9aa6a5870e100a0b0ff2085b158c +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..6a4d12a54bfd3ea70a745bd95b5412c6855c0dc4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fbe71824fcd0e96b7f1844918be29413f26e698343a647766b7cb48450e4b6e +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..8932a53b5866869714414fdb9ce8a50d4f3a54d8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+logit_mse_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..900c950aab9e0551b87c8c29d5ed2d14dfdd6f26 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:08:43,127 - INFO - PARAMETER ... +2026-06-24 18:08:43,128 - 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+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_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:08:43,128 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:08:43,135 - INFO - Epoch 1/200: +2026-06-24 18:08:48,852 - INFO - Train loss: 0.8258 (5.7s) +2026-06-24 18:08:49,511 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:49,532 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:49,549 - INFO - Epoch 2/200: +2026-06-24 18:08:52,237 - INFO - Train loss: 0.7908 (2.7s) +2026-06-24 18:08:52,507 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:52,508 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:52,526 - INFO - Epoch 3/200: +2026-06-24 18:08:55,259 - INFO - Train loss: 0.7686 (2.7s) +2026-06-24 18:08:55,520 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:55,520 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:55,537 - INFO - Epoch 4/200: +2026-06-24 18:08:58,273 - INFO - Train loss: 0.7538 (2.7s) +2026-06-24 18:08:58,548 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:58,548 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:58,565 - INFO - Epoch 5/200: +2026-06-24 18:09:01,296 - INFO - Train loss: 0.7412 (2.7s) +2026-06-24 18:09:01,557 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:09:01,576 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 18:09:01,595 - INFO - Epoch 6/200: +2026-06-24 18:09:04,385 - INFO - Train loss: 0.7365 (2.8s) +2026-06-24 18:09:04,653 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:09:04,670 - INFO - Best instance 0.3500, class 0.3500 (epoch 6) +2026-06-24 18:09:04,686 - INFO - Epoch 7/200: +2026-06-24 18:09:07,440 - INFO - Train loss: 0.7199 (2.8s) +2026-06-24 18:09:07,702 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:09:07,703 - INFO - Best instance 0.3500, class 0.3500 (epoch 6) +2026-06-24 18:09:07,720 - INFO - Epoch 8/200: +2026-06-24 18:09:10,467 - INFO - Train loss: 0.7108 (2.7s) +2026-06-24 18:09:10,726 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:09:10,744 - INFO - Best instance 0.4750, class 0.4750 (epoch 8) +2026-06-24 18:09:10,760 - INFO - Epoch 9/200: +2026-06-24 18:09:13,485 - INFO - Train loss: 0.6952 (2.7s) +2026-06-24 18:09:13,750 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:09:13,750 - INFO - Best instance 0.4750, class 0.4750 (epoch 8) +2026-06-24 18:09:13,768 - INFO - Epoch 10/200: +2026-06-24 18:09:16,496 - INFO - Train loss: 0.6909 (2.7s) +2026-06-24 18:09:16,765 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:09:16,765 - INFO - Best instance 0.4750, class 0.4750 (epoch 8) +2026-06-24 18:09:16,783 - INFO - Epoch 11/200: +2026-06-24 18:09:19,507 - INFO - Train loss: 0.6890 (2.7s) +2026-06-24 18:09:19,779 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:09:19,796 - INFO - Best instance 0.5750, class 0.5750 (epoch 11) +2026-06-24 18:09:19,813 - INFO - Epoch 12/200: +2026-06-24 18:09:22,568 - INFO - Train loss: 0.6757 (2.8s) +2026-06-24 18:09:22,835 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:09:22,836 - INFO - Best instance 0.5750, class 0.5750 (epoch 11) +2026-06-24 18:09:22,853 - INFO - Epoch 13/200: +2026-06-24 18:09:25,591 - INFO - Train loss: 0.6787 (2.7s) +2026-06-24 18:09:25,861 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:09:25,862 - INFO - Best instance 0.5750, class 0.5750 (epoch 11) +2026-06-24 18:09:25,879 - INFO - Epoch 14/200: +2026-06-24 18:09:28,625 - INFO - Train loss: 0.6613 (2.7s) +2026-06-24 18:09:28,896 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:09:28,915 - INFO - Best instance 0.5875, class 0.5875 (epoch 14) +2026-06-24 18:09:28,933 - INFO - Epoch 15/200: +2026-06-24 18:09:31,667 - INFO - Train loss: 0.6596 (2.7s) +2026-06-24 18:09:31,929 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:09:31,930 - INFO - Best instance 0.5875, class 0.5875 (epoch 14) +2026-06-24 18:09:31,947 - INFO - Epoch 16/200: +2026-06-24 18:09:34,674 - INFO - Train loss: 0.6500 (2.7s) +2026-06-24 18:09:34,934 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:09:34,951 - INFO - Best instance 0.6750, class 0.6750 (epoch 16) +2026-06-24 18:09:34,967 - INFO - Epoch 17/200: +2026-06-24 18:09:37,692 - INFO - Train loss: 0.6449 (2.7s) +2026-06-24 18:09:37,965 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:09:37,966 - INFO - Best instance 0.6750, class 0.6750 (epoch 16) +2026-06-24 18:09:37,983 - INFO - Epoch 18/200: +2026-06-24 18:09:40,724 - INFO - Train loss: 0.6533 (2.7s) +2026-06-24 18:09:40,989 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:09:40,989 - INFO - Best instance 0.6750, class 0.6750 (epoch 16) +2026-06-24 18:09:41,007 - INFO - Epoch 19/200: +2026-06-24 18:09:43,768 - INFO - Train loss: 0.6279 (2.8s) +2026-06-24 18:09:44,036 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:09:44,036 - INFO - Best instance 0.6750, class 0.6750 (epoch 16) +2026-06-24 18:09:44,054 - INFO - Epoch 20/200: +2026-06-24 18:09:46,815 - INFO - Train loss: 0.6428 (2.8s) +2026-06-24 18:09:47,082 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:09:47,082 - INFO - Best instance 0.6750, class 0.6750 (epoch 16) +2026-06-24 18:09:47,099 - INFO - Epoch 21/200: +2026-06-24 18:09:49,870 - INFO - Train loss: 0.6289 (2.8s) +2026-06-24 18:09:50,139 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:09:50,139 - INFO - Best instance 0.6750, class 0.6750 (epoch 16) +2026-06-24 18:09:50,156 - INFO - Epoch 22/200: +2026-06-24 18:09:52,899 - INFO - Train loss: 0.6325 (2.7s) +2026-06-24 18:09:53,155 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:09:53,172 - INFO - Best instance 0.6875, class 0.6875 (epoch 22) +2026-06-24 18:09:53,189 - INFO - Epoch 23/200: +2026-06-24 18:09:55,917 - INFO - Train loss: 0.6311 (2.7s) +2026-06-24 18:09:56,179 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:09:56,196 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:09:56,212 - INFO - Epoch 24/200: +2026-06-24 18:09:58,939 - INFO - Train loss: 0.6284 (2.7s) +2026-06-24 18:09:59,214 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:09:59,214 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:09:59,232 - INFO - Epoch 25/200: +2026-06-24 18:10:02,013 - INFO - Train loss: 0.6257 (2.8s) +2026-06-24 18:10:02,294 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:10:02,294 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:10:02,313 - INFO - Epoch 26/200: +2026-06-24 18:10:05,075 - INFO - Train loss: 0.6237 (2.8s) +2026-06-24 18:10:05,339 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:10:05,339 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:10:05,357 - INFO - Epoch 27/200: +2026-06-24 18:10:08,103 - INFO - Train loss: 0.6282 (2.7s) +2026-06-24 18:10:08,373 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:10:08,373 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:10:08,390 - INFO - Epoch 28/200: +2026-06-24 18:10:11,143 - INFO - Train loss: 0.6151 (2.8s) +2026-06-24 18:10:11,407 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:10:11,407 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:10:11,424 - INFO - Epoch 29/200: +2026-06-24 18:10:14,211 - INFO - Train loss: 0.6181 (2.8s) +2026-06-24 18:10:14,471 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:10:14,472 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:10:14,490 - INFO - Epoch 30/200: +2026-06-24 18:10:17,201 - INFO - Train loss: 0.6128 (2.7s) +2026-06-24 18:10:17,470 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:10:17,470 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:10:17,487 - INFO - Epoch 31/200: +2026-06-24 18:10:20,240 - INFO - Train loss: 0.6070 (2.8s) +2026-06-24 18:10:20,506 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:10:20,506 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:10:20,524 - INFO - Epoch 32/200: +2026-06-24 18:10:23,266 - INFO - Train loss: 0.6103 (2.7s) +2026-06-24 18:10:23,533 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:10:23,533 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:10:23,552 - INFO - Epoch 33/200: +2026-06-24 18:10:26,303 - INFO - Train loss: 0.6058 (2.8s) +2026-06-24 18:10:26,575 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:10:26,576 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:10:26,593 - INFO - Epoch 34/200: +2026-06-24 18:10:29,334 - INFO - Train loss: 0.5945 (2.7s) +2026-06-24 18:10:29,599 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:10:29,599 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:10:29,617 - INFO - Epoch 35/200: +2026-06-24 18:10:32,356 - INFO - Train loss: 0.5932 (2.7s) +2026-06-24 18:10:32,611 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:10:32,628 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:10:32,644 - INFO - Epoch 36/200: +2026-06-24 18:10:35,386 - INFO - Train loss: 0.6059 (2.7s) +2026-06-24 18:10:35,646 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:10:35,647 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:10:35,663 - INFO - Epoch 37/200: +2026-06-24 18:10:38,378 - INFO - Train loss: 0.5977 (2.7s) +2026-06-24 18:10:38,651 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:10:38,652 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:10:38,668 - INFO - Epoch 38/200: +2026-06-24 18:10:41,421 - INFO - Train loss: 0.5896 (2.8s) +2026-06-24 18:10:41,690 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:10:41,690 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:10:41,708 - INFO - Epoch 39/200: +2026-06-24 18:10:44,468 - INFO - Train loss: 0.5971 (2.8s) +2026-06-24 18:10:44,729 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:10:44,730 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:10:44,747 - INFO - Epoch 40/200: +2026-06-24 18:10:47,483 - INFO - Train loss: 0.5895 (2.7s) +2026-06-24 18:10:47,746 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:10:47,746 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:10:47,764 - INFO - Epoch 41/200: +2026-06-24 18:10:50,520 - INFO - Train loss: 0.5906 (2.8s) +2026-06-24 18:10:50,788 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:10:50,805 - INFO - Best instance 0.8000, class 0.8000 (epoch 41) +2026-06-24 18:10:50,822 - INFO - Epoch 42/200: +2026-06-24 18:10:53,565 - INFO - Train loss: 0.5857 (2.7s) +2026-06-24 18:10:53,824 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:10:53,825 - INFO - Best instance 0.8000, class 0.8000 (epoch 41) +2026-06-24 18:10:53,842 - INFO - Epoch 43/200: +2026-06-24 18:10:56,586 - INFO - Train loss: 0.5903 (2.7s) +2026-06-24 18:10:56,849 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:10:56,866 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:10:56,883 - INFO - Epoch 44/200: +2026-06-24 18:10:59,625 - INFO - Train loss: 0.5686 (2.7s) +2026-06-24 18:10:59,890 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:10:59,890 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:10:59,908 - INFO - Epoch 45/200: +2026-06-24 18:11:02,707 - INFO - Train loss: 0.5937 (2.8s) +2026-06-24 18:11:02,970 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:11:02,970 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:02,989 - INFO - Epoch 46/200: +2026-06-24 18:11:05,740 - INFO - Train loss: 0.5910 (2.8s) +2026-06-24 18:11:06,007 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:06,008 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:06,025 - INFO - Epoch 47/200: +2026-06-24 18:11:08,772 - INFO - Train loss: 0.5846 (2.7s) +2026-06-24 18:11:09,043 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:11:09,044 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:09,061 - INFO - Epoch 48/200: +2026-06-24 18:11:11,833 - INFO - Train loss: 0.5860 (2.8s) +2026-06-24 18:11:12,117 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:11:12,117 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:12,135 - INFO - Epoch 49/200: +2026-06-24 18:11:14,885 - INFO - Train loss: 0.5728 (2.7s) +2026-06-24 18:11:15,150 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:15,151 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:15,168 - INFO - Epoch 50/200: +2026-06-24 18:11:17,907 - INFO - Train loss: 0.5811 (2.7s) +2026-06-24 18:11:18,171 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:11:18,171 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:18,188 - INFO - Epoch 51/200: +2026-06-24 18:11:20,923 - INFO - Train loss: 0.5756 (2.7s) +2026-06-24 18:11:21,199 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:11:21,199 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:21,217 - INFO - Epoch 52/200: +2026-06-24 18:11:24,036 - INFO - Train loss: 0.5803 (2.8s) +2026-06-24 18:11:24,319 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:11:24,319 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:24,336 - INFO - Epoch 53/200: +2026-06-24 18:11:27,071 - INFO - Train loss: 0.5804 (2.7s) +2026-06-24 18:11:27,338 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:27,338 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:27,355 - INFO - Epoch 54/200: +2026-06-24 18:11:30,096 - INFO - Train loss: 0.5843 (2.7s) +2026-06-24 18:11:30,360 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:11:30,361 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:30,378 - INFO - Epoch 55/200: +2026-06-24 18:11:33,102 - INFO - Train loss: 0.5711 (2.7s) +2026-06-24 18:11:33,368 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:33,368 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:33,385 - INFO - Epoch 56/200: +2026-06-24 18:11:36,129 - INFO - Train loss: 0.5746 (2.7s) +2026-06-24 18:11:36,390 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:36,390 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:36,439 - INFO - Epoch 57/200: +2026-06-24 18:11:39,178 - INFO - Train loss: 0.5804 (2.7s) +2026-06-24 18:11:39,440 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:39,441 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:39,459 - INFO - Epoch 58/200: +2026-06-24 18:11:42,206 - INFO - Train loss: 0.5724 (2.7s) +2026-06-24 18:11:42,477 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:42,477 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:42,495 - INFO - Epoch 59/200: +2026-06-24 18:11:45,242 - INFO - Train loss: 0.5704 (2.7s) +2026-06-24 18:11:45,507 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:45,507 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:45,525 - INFO - Epoch 60/200: +2026-06-24 18:11:48,242 - INFO - Train loss: 0.5617 (2.7s) +2026-06-24 18:11:48,521 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:48,521 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:48,539 - INFO - Epoch 61/200: +2026-06-24 18:11:51,273 - INFO - Train loss: 0.5657 (2.7s) +2026-06-24 18:11:51,544 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:51,544 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:51,562 - INFO - Epoch 62/200: +2026-06-24 18:11:54,297 - INFO - Train loss: 0.5577 (2.7s) +2026-06-24 18:11:54,568 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:54,568 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:54,585 - INFO - Epoch 63/200: +2026-06-24 18:11:57,312 - INFO - Train loss: 0.5683 (2.7s) +2026-06-24 18:11:57,592 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:57,592 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:57,609 - INFO - Epoch 64/200: +2026-06-24 18:12:00,367 - INFO - Train loss: 0.5568 (2.8s) +2026-06-24 18:12:00,634 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:00,634 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:00,652 - INFO - Epoch 65/200: +2026-06-24 18:12:03,423 - INFO - Train loss: 0.5635 (2.8s) +2026-06-24 18:12:03,690 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:03,690 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:03,708 - INFO - Epoch 66/200: +2026-06-24 18:12:06,452 - INFO - Train loss: 0.5592 (2.7s) +2026-06-24 18:12:06,719 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:06,719 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:06,737 - INFO - Epoch 67/200: +2026-06-24 18:12:09,503 - INFO - Train loss: 0.5741 (2.8s) +2026-06-24 18:12:09,771 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:09,771 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:09,789 - INFO - Epoch 68/200: +2026-06-24 18:12:12,552 - INFO - Train loss: 0.5610 (2.8s) +2026-06-24 18:12:12,829 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:12,829 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:12,848 - INFO - Epoch 69/200: +2026-06-24 18:12:15,639 - INFO - Train loss: 0.5661 (2.8s) +2026-06-24 18:12:15,908 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:12:15,909 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:15,926 - INFO - Epoch 70/200: +2026-06-24 18:12:18,670 - INFO - Train loss: 0.5597 (2.7s) +2026-06-24 18:12:18,951 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:18,952 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:18,970 - INFO - Epoch 71/200: +2026-06-24 18:12:21,705 - INFO - Train loss: 0.5566 (2.7s) +2026-06-24 18:12:21,981 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:21,981 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:21,998 - INFO - Epoch 72/200: +2026-06-24 18:12:24,727 - INFO - Train loss: 0.5748 (2.7s) +2026-06-24 18:12:24,996 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:24,997 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:25,017 - INFO - Epoch 73/200: +2026-06-24 18:12:27,765 - INFO - Train loss: 0.5592 (2.7s) +2026-06-24 18:12:28,029 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:28,029 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:28,047 - INFO - Epoch 74/200: +2026-06-24 18:12:30,776 - INFO - Train loss: 0.5703 (2.7s) +2026-06-24 18:12:31,039 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:12:31,039 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:31,056 - INFO - Epoch 75/200: +2026-06-24 18:12:33,830 - INFO - Train loss: 0.5641 (2.8s) +2026-06-24 18:12:34,111 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:34,112 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:34,129 - INFO - Epoch 76/200: +2026-06-24 18:12:36,881 - INFO - Train loss: 0.5546 (2.8s) +2026-06-24 18:12:37,143 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:12:37,143 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:37,160 - INFO - Epoch 77/200: +2026-06-24 18:12:39,924 - INFO - Train loss: 0.5510 (2.8s) +2026-06-24 18:12:40,190 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:40,190 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:40,207 - INFO - Epoch 78/200: +2026-06-24 18:12:42,962 - INFO - Train loss: 0.5538 (2.8s) +2026-06-24 18:12:43,239 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:12:43,239 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:43,257 - INFO - Epoch 79/200: +2026-06-24 18:12:45,972 - INFO - Train loss: 0.5529 (2.7s) +2026-06-24 18:12:46,248 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:46,248 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:12:46,268 - INFO - Epoch 80/200: +2026-06-24 18:12:49,027 - INFO - Train loss: 0.5638 (2.8s) +2026-06-24 18:12:49,298 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:49,317 - INFO - Best instance 0.9125, class 0.9125 (epoch 80) +2026-06-24 18:12:49,336 - INFO - Epoch 81/200: +2026-06-24 18:12:52,066 - INFO - Train loss: 0.5594 (2.7s) +2026-06-24 18:12:52,333 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:12:52,333 - INFO - Best instance 0.9125, class 0.9125 (epoch 80) +2026-06-24 18:12:52,351 - INFO - Epoch 82/200: +2026-06-24 18:12:55,100 - INFO - Train loss: 0.5503 (2.7s) +2026-06-24 18:12:55,370 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:12:55,370 - INFO - Best instance 0.9125, class 0.9125 (epoch 80) +2026-06-24 18:12:55,388 - INFO - Epoch 83/200: +2026-06-24 18:12:58,130 - INFO - Train loss: 0.5559 (2.7s) +2026-06-24 18:12:58,395 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:58,412 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:12:58,429 - INFO - Epoch 84/200: +2026-06-24 18:13:01,170 - INFO - Train loss: 0.5506 (2.7s) +2026-06-24 18:13:01,465 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:01,466 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:01,487 - INFO - Epoch 85/200: +2026-06-24 18:13:04,262 - INFO - Train loss: 0.5512 (2.8s) +2026-06-24 18:13:04,529 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:13:04,529 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:04,549 - INFO - Epoch 86/200: +2026-06-24 18:13:07,259 - INFO - Train loss: 0.5501 (2.7s) +2026-06-24 18:13:07,527 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:07,528 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:07,546 - INFO - Epoch 87/200: +2026-06-24 18:13:10,282 - INFO - Train loss: 0.5561 (2.7s) +2026-06-24 18:13:10,552 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:10,552 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:10,571 - INFO - Epoch 88/200: +2026-06-24 18:13:13,342 - INFO - Train loss: 0.5474 (2.8s) +2026-06-24 18:13:13,615 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:13,615 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:13,634 - INFO - Epoch 89/200: +2026-06-24 18:13:16,366 - INFO - Train loss: 0.5539 (2.7s) +2026-06-24 18:13:16,630 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:16,630 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:16,648 - INFO - Epoch 90/200: +2026-06-24 18:13:19,379 - INFO - Train loss: 0.5562 (2.7s) +2026-06-24 18:13:19,647 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:13:19,647 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:19,665 - INFO - Epoch 91/200: +2026-06-24 18:13:22,436 - INFO - Train loss: 0.5475 (2.8s) +2026-06-24 18:13:22,721 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:13:22,721 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:22,739 - INFO - Epoch 92/200: +2026-06-24 18:13:25,467 - INFO - Train loss: 0.5496 (2.7s) +2026-06-24 18:13:25,738 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:25,738 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:25,756 - INFO - Epoch 93/200: +2026-06-24 18:13:28,457 - INFO - Train loss: 0.5640 (2.7s) +2026-06-24 18:13:28,726 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:13:28,726 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:28,744 - INFO - Epoch 94/200: +2026-06-24 18:13:31,468 - INFO - Train loss: 0.5544 (2.7s) +2026-06-24 18:13:31,730 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:31,730 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:31,748 - INFO - Epoch 95/200: +2026-06-24 18:13:34,510 - INFO - Train loss: 0.5523 (2.8s) +2026-06-24 18:13:34,772 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:34,773 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:34,791 - INFO - Epoch 96/200: +2026-06-24 18:13:37,537 - INFO - Train loss: 0.5572 (2.7s) +2026-06-24 18:13:37,809 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:37,809 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:37,828 - INFO - Epoch 97/200: +2026-06-24 18:13:40,572 - INFO - Train loss: 0.5537 (2.7s) +2026-06-24 18:13:40,839 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:40,839 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:40,857 - INFO - Epoch 98/200: +2026-06-24 18:13:43,611 - INFO - Train loss: 0.5466 (2.8s) +2026-06-24 18:13:43,876 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:43,877 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:43,895 - INFO - Epoch 99/200: +2026-06-24 18:13:46,639 - INFO - Train loss: 0.5530 (2.7s) +2026-06-24 18:13:46,908 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:46,908 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:46,926 - INFO - Epoch 100/200: +2026-06-24 18:13:49,649 - INFO - Train loss: 0.5512 (2.7s) +2026-06-24 18:13:49,913 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:49,913 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:49,932 - INFO - Epoch 101/200: +2026-06-24 18:13:52,686 - INFO - Train loss: 0.5487 (2.8s) +2026-06-24 18:13:52,949 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:52,949 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:52,968 - INFO - Epoch 102/200: +2026-06-24 18:13:55,708 - INFO - Train loss: 0.5537 (2.7s) +2026-06-24 18:13:55,969 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:55,970 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:55,988 - INFO - Epoch 103/200: +2026-06-24 18:13:58,741 - INFO - Train loss: 0.5444 (2.8s) +2026-06-24 18:13:59,014 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:59,014 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:13:59,032 - INFO - Epoch 104/200: +2026-06-24 18:14:01,815 - INFO - Train loss: 0.5455 (2.8s) +2026-06-24 18:14:02,096 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:02,097 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:14:02,116 - INFO - Epoch 105/200: +2026-06-24 18:14:04,861 - INFO - Train loss: 0.5473 (2.7s) +2026-06-24 18:14:05,123 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:05,124 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:14:05,142 - INFO - Epoch 106/200: +2026-06-24 18:14:07,876 - INFO - Train loss: 0.5475 (2.7s) +2026-06-24 18:14:08,142 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:14:08,143 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:14:08,160 - INFO - Epoch 107/200: +2026-06-24 18:14:10,894 - INFO - Train loss: 0.5512 (2.7s) +2026-06-24 18:14:11,165 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:11,165 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:14:11,183 - INFO - Epoch 108/200: +2026-06-24 18:14:13,932 - INFO - Train loss: 0.5443 (2.7s) +2026-06-24 18:14:14,199 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:14,199 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:14:14,218 - INFO - Epoch 109/200: +2026-06-24 18:14:16,964 - INFO - Train loss: 0.5498 (2.7s) +2026-06-24 18:14:17,224 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:17,224 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:14:17,243 - INFO - Epoch 110/200: +2026-06-24 18:14:19,991 - INFO - Train loss: 0.5408 (2.7s) +2026-06-24 18:14:20,259 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:20,259 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:14:20,278 - INFO - Epoch 111/200: +2026-06-24 18:14:23,030 - INFO - Train loss: 0.5419 (2.8s) +2026-06-24 18:14:23,303 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:23,304 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:14:23,321 - INFO - Epoch 112/200: +2026-06-24 18:14:26,068 - INFO - Train loss: 0.5570 (2.7s) +2026-06-24 18:14:26,338 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:26,339 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:14:26,358 - INFO - Epoch 113/200: +2026-06-24 18:14:29,103 - INFO - Train loss: 0.5437 (2.7s) +2026-06-24 18:14:29,365 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:29,365 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:14:29,385 - INFO - Epoch 114/200: +2026-06-24 18:14:32,139 - INFO - Train loss: 0.5511 (2.8s) +2026-06-24 18:14:32,414 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:32,432 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:14:32,449 - INFO - Epoch 115/200: +2026-06-24 18:14:35,181 - INFO - Train loss: 0.5442 (2.7s) +2026-06-24 18:14:35,443 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:35,443 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:14:35,461 - INFO - Epoch 116/200: +2026-06-24 18:14:38,189 - INFO - Train loss: 0.5372 (2.7s) +2026-06-24 18:14:38,456 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:38,457 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:14:38,475 - INFO - Epoch 117/200: +2026-06-24 18:14:41,230 - INFO - Train loss: 0.5354 (2.8s) +2026-06-24 18:14:41,492 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:41,492 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:14:41,510 - INFO - Epoch 118/200: +2026-06-24 18:14:44,259 - INFO - Train loss: 0.5474 (2.7s) +2026-06-24 18:14:44,522 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:44,522 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:14:44,540 - INFO - Epoch 119/200: +2026-06-24 18:14:47,288 - INFO - Train loss: 0.5419 (2.7s) +2026-06-24 18:14:47,548 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:47,548 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:14:47,566 - INFO - Epoch 120/200: +2026-06-24 18:14:50,334 - INFO - Train loss: 0.5396 (2.8s) +2026-06-24 18:14:50,605 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:50,605 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:14:50,623 - INFO - Epoch 121/200: +2026-06-24 18:14:53,370 - INFO - Train loss: 0.5473 (2.7s) +2026-06-24 18:14:53,644 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:53,644 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:14:53,662 - INFO - Epoch 122/200: +2026-06-24 18:14:56,399 - INFO - Train loss: 0.5499 (2.7s) +2026-06-24 18:14:56,669 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:56,669 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:14:56,687 - INFO - Epoch 123/200: +2026-06-24 18:14:59,419 - INFO - Train loss: 0.5326 (2.7s) +2026-06-24 18:14:59,698 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:59,698 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:14:59,717 - INFO - Epoch 124/200: +2026-06-24 18:15:02,505 - INFO - Train loss: 0.5480 (2.8s) +2026-06-24 18:15:02,767 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:02,767 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:02,786 - INFO - Epoch 125/200: +2026-06-24 18:15:05,536 - INFO - Train loss: 0.5479 (2.8s) +2026-06-24 18:15:05,807 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:05,808 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:05,828 - INFO - Epoch 126/200: +2026-06-24 18:15:08,575 - INFO - Train loss: 0.5504 (2.7s) +2026-06-24 18:15:08,841 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:08,841 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:08,860 - INFO - Epoch 127/200: +2026-06-24 18:15:11,595 - INFO - Train loss: 0.5457 (2.7s) +2026-06-24 18:15:11,861 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:11,861 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:11,879 - INFO - Epoch 128/200: +2026-06-24 18:15:14,634 - INFO - Train loss: 0.5384 (2.8s) +2026-06-24 18:15:14,894 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:14,895 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:14,912 - INFO - Epoch 129/200: +2026-06-24 18:15:17,640 - INFO - Train loss: 0.5556 (2.7s) +2026-06-24 18:15:17,896 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:17,896 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:17,913 - INFO - Epoch 130/200: +2026-06-24 18:15:20,646 - INFO - Train loss: 0.5409 (2.7s) +2026-06-24 18:15:20,906 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:20,906 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:20,924 - INFO - Epoch 131/200: +2026-06-24 18:15:23,673 - INFO - Train loss: 0.5406 (2.7s) +2026-06-24 18:15:23,945 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:15:23,945 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:23,962 - INFO - Epoch 132/200: +2026-06-24 18:15:26,702 - INFO - Train loss: 0.5460 (2.7s) +2026-06-24 18:15:26,968 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:26,968 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:26,985 - INFO - Epoch 133/200: +2026-06-24 18:15:29,722 - INFO - Train loss: 0.5416 (2.7s) +2026-06-24 18:15:29,984 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:29,984 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:30,003 - INFO - Epoch 134/200: +2026-06-24 18:15:32,765 - INFO - Train loss: 0.5446 (2.8s) +2026-06-24 18:15:33,042 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:33,042 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:33,060 - INFO - Epoch 135/200: +2026-06-24 18:15:35,794 - INFO - Train loss: 0.5380 (2.7s) +2026-06-24 18:15:36,059 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:36,060 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:36,078 - INFO - Epoch 136/200: +2026-06-24 18:15:38,823 - INFO - Train loss: 0.5337 (2.7s) +2026-06-24 18:15:39,095 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:15:39,095 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:39,113 - INFO - Epoch 137/200: +2026-06-24 18:15:41,857 - INFO - Train loss: 0.5439 (2.7s) +2026-06-24 18:15:42,130 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:42,131 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:42,148 - INFO - Epoch 138/200: +2026-06-24 18:15:44,867 - INFO - Train loss: 0.5437 (2.7s) +2026-06-24 18:15:45,130 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:45,130 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:45,147 - INFO - Epoch 139/200: +2026-06-24 18:15:47,916 - INFO - Train loss: 0.5527 (2.8s) +2026-06-24 18:15:48,181 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:48,181 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:48,199 - INFO - Epoch 140/200: +2026-06-24 18:15:50,960 - INFO - Train loss: 0.5436 (2.8s) +2026-06-24 18:15:51,236 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:51,236 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:51,255 - INFO - Epoch 141/200: +2026-06-24 18:15:53,984 - INFO - Train loss: 0.5395 (2.7s) +2026-06-24 18:15:54,255 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:54,255 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:54,274 - INFO - Epoch 142/200: +2026-06-24 18:15:57,016 - INFO - Train loss: 0.5476 (2.7s) +2026-06-24 18:15:57,280 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:57,280 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:15:57,298 - INFO - Epoch 143/200: +2026-06-24 18:16:00,023 - INFO - Train loss: 0.5394 (2.7s) +2026-06-24 18:16:00,297 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:00,297 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:00,316 - INFO - Epoch 144/200: +2026-06-24 18:16:03,097 - INFO - Train loss: 0.5314 (2.8s) +2026-06-24 18:16:03,374 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:03,374 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:03,393 - INFO - Epoch 145/200: +2026-06-24 18:16:06,154 - INFO - Train loss: 0.5402 (2.8s) +2026-06-24 18:16:06,417 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:06,418 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:06,436 - INFO - Epoch 146/200: +2026-06-24 18:16:09,175 - INFO - Train loss: 0.5432 (2.7s) +2026-06-24 18:16:09,451 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:09,451 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:09,469 - INFO - Epoch 147/200: +2026-06-24 18:16:12,229 - INFO - Train loss: 0.5368 (2.8s) +2026-06-24 18:16:12,491 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:12,491 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:12,509 - INFO - Epoch 148/200: +2026-06-24 18:16:15,245 - INFO - Train loss: 0.5345 (2.7s) +2026-06-24 18:16:15,510 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:15,511 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:15,528 - INFO - Epoch 149/200: +2026-06-24 18:16:18,265 - INFO - Train loss: 0.5377 (2.7s) +2026-06-24 18:16:18,530 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:18,530 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:18,550 - INFO - Epoch 150/200: +2026-06-24 18:16:21,279 - INFO - Train loss: 0.5390 (2.7s) +2026-06-24 18:16:21,537 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:21,537 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:21,555 - INFO - Epoch 151/200: +2026-06-24 18:16:24,291 - INFO - Train loss: 0.5341 (2.7s) +2026-06-24 18:16:24,554 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:24,555 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:24,572 - INFO - Epoch 152/200: +2026-06-24 18:16:27,306 - INFO - Train loss: 0.5427 (2.7s) +2026-06-24 18:16:27,576 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:27,577 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:27,594 - INFO - Epoch 153/200: +2026-06-24 18:16:30,337 - INFO - Train loss: 0.5365 (2.7s) +2026-06-24 18:16:30,598 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:30,598 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:30,616 - INFO - Epoch 154/200: +2026-06-24 18:16:33,357 - INFO - Train loss: 0.5403 (2.7s) +2026-06-24 18:16:33,622 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:33,623 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:33,641 - INFO - Epoch 155/200: +2026-06-24 18:16:36,392 - INFO - Train loss: 0.5457 (2.8s) +2026-06-24 18:16:36,655 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:16:36,655 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:36,673 - INFO - Epoch 156/200: +2026-06-24 18:16:39,437 - INFO - Train loss: 0.5360 (2.8s) +2026-06-24 18:16:39,703 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:39,703 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:39,722 - INFO - Epoch 157/200: +2026-06-24 18:16:42,471 - INFO - Train loss: 0.5308 (2.7s) +2026-06-24 18:16:42,731 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:42,731 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:42,749 - INFO - Epoch 158/200: +2026-06-24 18:16:45,441 - INFO - Train loss: 0.5318 (2.7s) +2026-06-24 18:16:45,710 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:45,710 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:45,728 - INFO - Epoch 159/200: +2026-06-24 18:16:48,451 - INFO - Train loss: 0.5359 (2.7s) +2026-06-24 18:16:48,717 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:48,717 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:48,735 - INFO - Epoch 160/200: +2026-06-24 18:16:51,484 - INFO - Train loss: 0.5393 (2.7s) +2026-06-24 18:16:51,753 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:51,754 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:51,772 - INFO - Epoch 161/200: +2026-06-24 18:16:54,509 - INFO - Train loss: 0.5353 (2.7s) +2026-06-24 18:16:54,779 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:54,779 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:54,797 - INFO - Epoch 162/200: +2026-06-24 18:16:57,539 - INFO - Train loss: 0.5394 (2.7s) +2026-06-24 18:16:57,806 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:57,806 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:16:57,824 - INFO - Epoch 163/200: +2026-06-24 18:17:00,564 - INFO - Train loss: 0.5343 (2.7s) +2026-06-24 18:17:00,825 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:00,825 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:00,844 - INFO - Epoch 164/200: +2026-06-24 18:17:03,632 - INFO - Train loss: 0.5433 (2.8s) +2026-06-24 18:17:03,901 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:03,901 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:03,920 - INFO - Epoch 165/200: +2026-06-24 18:17:06,641 - INFO - Train loss: 0.5372 (2.7s) +2026-06-24 18:17:06,905 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:06,905 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:06,923 - INFO - Epoch 166/200: +2026-06-24 18:17:09,657 - INFO - Train loss: 0.5305 (2.7s) +2026-06-24 18:17:09,919 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:09,920 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:09,938 - INFO - Epoch 167/200: +2026-06-24 18:17:12,700 - INFO - Train loss: 0.5416 (2.8s) +2026-06-24 18:17:12,968 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:12,968 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:12,987 - INFO - Epoch 168/200: +2026-06-24 18:17:15,716 - INFO - Train loss: 0.5308 (2.7s) +2026-06-24 18:17:15,991 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:15,991 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:16,010 - INFO - Epoch 169/200: +2026-06-24 18:17:18,755 - INFO - Train loss: 0.5393 (2.7s) +2026-06-24 18:17:19,039 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:19,039 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:19,058 - INFO - Epoch 170/200: +2026-06-24 18:17:21,794 - INFO - Train loss: 0.5429 (2.7s) +2026-06-24 18:17:22,058 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:22,058 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:22,076 - INFO - Epoch 171/200: +2026-06-24 18:17:24,814 - INFO - Train loss: 0.5363 (2.7s) +2026-06-24 18:17:25,075 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:25,076 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:25,093 - INFO - Epoch 172/200: +2026-06-24 18:17:27,789 - INFO - Train loss: 0.5444 (2.7s) +2026-06-24 18:17:28,050 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:28,050 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:28,069 - INFO - Epoch 173/200: +2026-06-24 18:17:30,834 - INFO - Train loss: 0.5308 (2.8s) +2026-06-24 18:17:31,103 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:31,103 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:31,121 - INFO - Epoch 174/200: +2026-06-24 18:17:33,840 - INFO - Train loss: 0.5284 (2.7s) +2026-06-24 18:17:34,115 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:34,115 - INFO - Best instance 0.9500, class 0.9500 (epoch 114) +2026-06-24 18:17:34,133 - INFO - Epoch 175/200: +2026-06-24 18:17:36,883 - INFO - Train loss: 0.5283 (2.7s) +2026-06-24 18:17:37,150 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:37,167 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:17:37,184 - INFO - Epoch 176/200: +2026-06-24 18:17:39,919 - INFO - Train loss: 0.5374 (2.7s) +2026-06-24 18:17:40,185 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:40,185 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:17:40,203 - INFO - Epoch 177/200: +2026-06-24 18:17:42,973 - INFO - Train loss: 0.5418 (2.8s) +2026-06-24 18:17:43,250 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:43,250 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:17:43,269 - INFO - Epoch 178/200: +2026-06-24 18:17:46,017 - INFO - Train loss: 0.5466 (2.7s) +2026-06-24 18:17:46,278 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:46,279 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:17:46,296 - INFO - Epoch 179/200: +2026-06-24 18:17:49,043 - INFO - Train loss: 0.5356 (2.7s) +2026-06-24 18:17:49,313 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:49,314 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:17:49,331 - INFO - Epoch 180/200: +2026-06-24 18:17:52,083 - INFO - Train loss: 0.5393 (2.8s) +2026-06-24 18:17:52,351 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:52,351 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:17:52,369 - INFO - Epoch 181/200: +2026-06-24 18:17:55,119 - INFO - Train loss: 0.5380 (2.7s) +2026-06-24 18:17:55,384 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:55,384 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:17:55,403 - INFO - Epoch 182/200: +2026-06-24 18:17:58,144 - INFO - Train loss: 0.5383 (2.7s) +2026-06-24 18:17:58,409 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:58,409 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:17:58,427 - INFO - Epoch 183/200: +2026-06-24 18:18:01,189 - INFO - Train loss: 0.5474 (2.8s) +2026-06-24 18:18:01,453 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:01,453 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:01,472 - INFO - Epoch 184/200: +2026-06-24 18:18:04,274 - INFO - Train loss: 0.5330 (2.8s) +2026-06-24 18:18:04,547 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:04,547 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:04,564 - INFO - Epoch 185/200: +2026-06-24 18:18:07,294 - INFO - Train loss: 0.5405 (2.7s) +2026-06-24 18:18:07,561 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:07,562 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:07,579 - INFO - Epoch 186/200: +2026-06-24 18:18:10,317 - INFO - Train loss: 0.5340 (2.7s) +2026-06-24 18:18:10,580 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:10,581 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:10,599 - INFO - Epoch 187/200: +2026-06-24 18:18:13,333 - INFO - Train loss: 0.5360 (2.7s) +2026-06-24 18:18:13,606 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:18:13,606 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:13,623 - INFO - Epoch 188/200: +2026-06-24 18:18:16,365 - INFO - Train loss: 0.5281 (2.7s) +2026-06-24 18:18:16,627 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:16,628 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:16,645 - INFO - Epoch 189/200: +2026-06-24 18:18:19,402 - INFO - Train loss: 0.5331 (2.8s) +2026-06-24 18:18:19,669 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:19,670 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:19,688 - INFO - Epoch 190/200: +2026-06-24 18:18:22,425 - INFO - Train loss: 0.5400 (2.7s) +2026-06-24 18:18:22,685 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:22,685 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:22,703 - INFO - Epoch 191/200: +2026-06-24 18:18:25,441 - INFO - Train loss: 0.5278 (2.7s) +2026-06-24 18:18:25,709 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:25,709 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:25,727 - INFO - Epoch 192/200: +2026-06-24 18:18:28,459 - INFO - Train loss: 0.5360 (2.7s) +2026-06-24 18:18:28,725 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:18:28,725 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:28,743 - INFO - Epoch 193/200: +2026-06-24 18:18:31,499 - INFO - Train loss: 0.5303 (2.8s) +2026-06-24 18:18:31,771 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:31,772 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:31,789 - INFO - Epoch 194/200: +2026-06-24 18:18:34,517 - INFO - Train loss: 0.5374 (2.7s) +2026-06-24 18:18:34,779 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:34,779 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:34,796 - INFO - Epoch 195/200: +2026-06-24 18:18:37,538 - INFO - Train loss: 0.5398 (2.7s) +2026-06-24 18:18:37,800 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:37,800 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:37,818 - INFO - Epoch 196/200: +2026-06-24 18:18:40,622 - INFO - Train loss: 0.5409 (2.8s) +2026-06-24 18:18:40,886 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:40,886 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:40,903 - INFO - Epoch 197/200: +2026-06-24 18:18:43,658 - INFO - Train loss: 0.5374 (2.8s) +2026-06-24 18:18:43,925 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:43,926 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:43,944 - INFO - Epoch 198/200: +2026-06-24 18:18:46,703 - INFO - Train loss: 0.5316 (2.8s) +2026-06-24 18:18:46,982 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:46,982 - INFO - Best instance 0.9625, class 0.9625 (epoch 175) +2026-06-24 18:18:47,000 - INFO - Epoch 199/200: +2026-06-24 18:18:49,733 - INFO - Train loss: 0.5331 (2.7s) +2026-06-24 18:18:50,000 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:50,018 - INFO - Best instance 0.9750, class 0.9750 (epoch 199) +2026-06-24 18:18:50,035 - INFO - Epoch 200/200: +2026-06-24 18:18:52,774 - INFO - Train loss: 0.5401 (2.7s) +2026-06-24 18:18:53,038 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:53,039 - INFO - Best instance 0.9750, class 0.9750 (epoch 199) +2026-06-24 18:19:14,569 - INFO - Student 1.42 MB, 63.74 ms +2026-06-24 22:44:59,663 - INFO - PARAMETER ... +2026-06-24 22:44:59,675 - 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+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_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:59,678 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:59,878 - INFO - >> Resumed from epoch 200/200 (best 0.9750). +2026-06-24 22:44:59,878 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..1c442fd4eb845107d501de3bd4f6b2a8a73b5c27 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:08:48.852433Z", "split": "train", "epoch": 1, "loss": 0.8258295334302462, "epoch_seconds": 5.716171026229858} +{"timestamp": "2026-06-24T22:08:49.512006Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:08:52.237441Z", "split": "train", "epoch": 2, "loss": 0.7907935014137855, "epoch_seconds": 2.687267541885376} +{"timestamp": "2026-06-24T22:08:52.507984Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:55.259496Z", "split": "train", "epoch": 3, "loss": 0.7686296380483187, "epoch_seconds": 2.7326853275299072} +{"timestamp": "2026-06-24T22:08:55.520281Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:58.273625Z", "split": "train", "epoch": 4, "loss": 0.7538188833456773, "epoch_seconds": 2.7361385822296143} +{"timestamp": "2026-06-24T22:08:58.548284Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:01.297170Z", "split": "train", "epoch": 5, "loss": 0.7411981729360727, "epoch_seconds": 2.7308619022369385} +{"timestamp": "2026-06-24T22:09:01.558113Z", "split": "eval", "epoch": 5, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:04.386644Z", "split": "train", "epoch": 6, "loss": 0.7365392538217398, "epoch_seconds": 2.7899184226989746} +{"timestamp": "2026-06-24T22:09:04.653473Z", "split": "eval", "epoch": 6, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:07.440934Z", "split": "train", "epoch": 7, "loss": 0.719869654912215, "epoch_seconds": 2.754260540008545} +{"timestamp": "2026-06-24T22:09:07.703135Z", "split": "eval", "epoch": 7, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T22:09:10.467824Z", "split": "train", "epoch": 8, "loss": 0.71082459963285, "epoch_seconds": 2.74727201461792} +{"timestamp": "2026-06-24T22:09:10.726937Z", "split": "eval", "epoch": 8, "instance_acc": 0.475, "class_acc": 0.47500000000000003, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T22:09:13.485748Z", "split": "train", "epoch": 9, "loss": 0.6952453714150649, "epoch_seconds": 2.7246100902557373} +{"timestamp": "2026-06-24T22:09:13.750419Z", "split": "eval", "epoch": 9, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:09:16.497184Z", "split": "train", "epoch": 10, "loss": 0.6908615002265344, "epoch_seconds": 2.728761672973633} +{"timestamp": "2026-06-24T22:09:16.765537Z", "split": "eval", "epoch": 10, "instance_acc": 0.3625, "class_acc": 0.36250000000000004, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:09:19.507897Z", "split": "train", "epoch": 11, "loss": 0.6889950495499831, "epoch_seconds": 2.7244510650634766} +{"timestamp": "2026-06-24T22:09:19.779429Z", "split": "eval", "epoch": 11, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:09:22.568572Z", "split": "train", "epoch": 12, "loss": 0.6757305310322688, "epoch_seconds": 2.7548794746398926} +{"timestamp": "2026-06-24T22:09:22.835822Z", "split": "eval", "epoch": 12, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:09:25.591850Z", "split": "train", "epoch": 13, "loss": 0.6786588522104117, "epoch_seconds": 2.7382357120513916} +{"timestamp": "2026-06-24T22:09:25.862021Z", "split": "eval", "epoch": 13, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:09:28.625311Z", "split": "train", "epoch": 14, "loss": 0.6612621224843539, "epoch_seconds": 2.745044469833374} +{"timestamp": "2026-06-24T22:09:28.896427Z", "split": "eval", "epoch": 14, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:09:31.667518Z", "split": "train", "epoch": 15, "loss": 0.6596036094885606, "epoch_seconds": 2.733572244644165} +{"timestamp": "2026-06-24T22:09:31.930027Z", "split": "eval", "epoch": 15, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:09:34.674994Z", "split": "train", "epoch": 16, "loss": 0.6499728560447693, "epoch_seconds": 2.727062940597534} +{"timestamp": "2026-06-24T22:09:34.934763Z", "split": "eval", "epoch": 16, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:09:37.692463Z", "split": "train", "epoch": 17, "loss": 0.6449093314317557, "epoch_seconds": 2.7241809368133545} +{"timestamp": "2026-06-24T22:09:37.965813Z", "split": "eval", "epoch": 17, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:09:40.724614Z", "split": "train", "epoch": 18, "loss": 0.6532690204106845, "epoch_seconds": 2.740708351135254} +{"timestamp": "2026-06-24T22:09:40.989717Z", "split": "eval", "epoch": 18, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:09:43.768307Z", "split": "train", "epoch": 19, "loss": 0.6279306732691251, "epoch_seconds": 2.760829448699951} +{"timestamp": "2026-06-24T22:09:44.036276Z", "split": "eval", "epoch": 19, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:09:46.815838Z", "split": "train", "epoch": 20, "loss": 0.6427873097933255, "epoch_seconds": 2.7609195709228516} +{"timestamp": "2026-06-24T22:09:47.082350Z", "split": "eval", "epoch": 20, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:09:49.870193Z", "split": "train", "epoch": 21, "loss": 0.6289416689139146, "epoch_seconds": 2.7705459594726562} +{"timestamp": "2026-06-24T22:09:50.139610Z", "split": "eval", "epoch": 21, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:09:52.899550Z", "split": "train", "epoch": 22, "loss": 0.6325183419080881, "epoch_seconds": 2.742431640625} +{"timestamp": "2026-06-24T22:09:53.155955Z", "split": "eval", "epoch": 22, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:09:55.917405Z", "split": "train", "epoch": 23, "loss": 0.631071150302887, "epoch_seconds": 2.727677345275879} +{"timestamp": "2026-06-24T22:09:56.179518Z", "split": "eval", "epoch": 23, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:09:58.939263Z", "split": "train", "epoch": 24, "loss": 0.6283523256962116, "epoch_seconds": 2.726030111312866} +{"timestamp": "2026-06-24T22:09:59.214580Z", "split": "eval", "epoch": 24, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:02.013292Z", "split": "train", "epoch": 25, "loss": 0.6256515154471765, "epoch_seconds": 2.7809255123138428} +{"timestamp": "2026-06-24T22:10:02.294173Z", "split": "eval", "epoch": 25, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:05.075966Z", "split": "train", "epoch": 26, "loss": 0.6237153227512653, "epoch_seconds": 2.7621748447418213} +{"timestamp": "2026-06-24T22:10:05.339613Z", "split": "eval", "epoch": 26, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:08.104128Z", "split": "train", "epoch": 27, "loss": 0.6281583171624404, "epoch_seconds": 2.7467353343963623} +{"timestamp": "2026-06-24T22:10:08.373771Z", "split": "eval", "epoch": 27, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:11.144032Z", "split": "train", "epoch": 28, "loss": 0.6150529659711398, "epoch_seconds": 2.753051996231079} +{"timestamp": "2026-06-24T22:10:11.407372Z", "split": "eval", "epoch": 28, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:14.211953Z", "split": "train", "epoch": 29, "loss": 0.618050217628479, "epoch_seconds": 2.7873504161834717} +{"timestamp": "2026-06-24T22:10:14.471915Z", "split": "eval", "epoch": 29, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:17.201484Z", "split": "train", "epoch": 30, "loss": 0.612763015123514, "epoch_seconds": 2.7111570835113525} +{"timestamp": "2026-06-24T22:10:17.470777Z", "split": "eval", "epoch": 30, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:20.240401Z", "split": "train", "epoch": 31, "loss": 0.6070417303305405, "epoch_seconds": 2.752112627029419} +{"timestamp": "2026-06-24T22:10:20.506704Z", "split": "eval", "epoch": 31, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:23.266496Z", "split": "train", "epoch": 32, "loss": 0.6103069002811725, "epoch_seconds": 2.7419140338897705} +{"timestamp": "2026-06-24T22:10:23.533516Z", "split": "eval", "epoch": 32, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:26.303415Z", "split": "train", "epoch": 33, "loss": 0.6057558426490197, "epoch_seconds": 2.7509078979492188} +{"timestamp": "2026-06-24T22:10:26.575890Z", "split": "eval", "epoch": 33, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:29.334180Z", "split": "train", "epoch": 34, "loss": 0.5945216921659616, "epoch_seconds": 2.7407875061035156} +{"timestamp": "2026-06-24T22:10:29.599656Z", "split": "eval", "epoch": 34, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:32.356551Z", "split": "train", "epoch": 35, "loss": 0.5932297935852637, "epoch_seconds": 2.739203929901123} +{"timestamp": "2026-06-24T22:10:32.611712Z", "split": "eval", "epoch": 35, "instance_acc": 0.7875, "class_acc": 0.7874999999999999, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:35.386242Z", "split": "train", "epoch": 36, "loss": 0.6058787795213553, "epoch_seconds": 2.7409563064575195} +{"timestamp": "2026-06-24T22:10:35.647082Z", "split": "eval", "epoch": 36, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:38.378791Z", "split": "train", "epoch": 37, "loss": 0.5976645808953506, "epoch_seconds": 2.71490216255188} +{"timestamp": "2026-06-24T22:10:38.651940Z", "split": "eval", "epoch": 37, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:41.421521Z", "split": "train", "epoch": 38, "loss": 0.5895696007288419, "epoch_seconds": 2.7523441314697266} +{"timestamp": "2026-06-24T22:10:41.690251Z", "split": "eval", "epoch": 38, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:44.468960Z", "split": "train", "epoch": 39, "loss": 0.5971278089743394, "epoch_seconds": 2.7596113681793213} +{"timestamp": "2026-06-24T22:10:44.729820Z", "split": "eval", "epoch": 39, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:47.484061Z", "split": "train", "epoch": 40, "loss": 0.5894989050351657, "epoch_seconds": 2.7364277839660645} +{"timestamp": "2026-06-24T22:10:47.746764Z", "split": "eval", "epoch": 40, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:50.520360Z", "split": "train", "epoch": 41, "loss": 0.5905530223479638, "epoch_seconds": 2.7554783821105957} +{"timestamp": "2026-06-24T22:10:50.788232Z", "split": "eval", "epoch": 41, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:53.565707Z", "split": "train", "epoch": 42, "loss": 0.5857008833151597, "epoch_seconds": 2.7433626651763916} +{"timestamp": "2026-06-24T22:10:53.825063Z", "split": "eval", "epoch": 42, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:10:56.586873Z", "split": "train", "epoch": 43, "loss": 0.5903399907625638, "epoch_seconds": 2.7440741062164307} +{"timestamp": "2026-06-24T22:10:56.850112Z", "split": "eval", "epoch": 43, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:10:59.625531Z", "split": "train", "epoch": 44, "loss": 0.5686321900441096, "epoch_seconds": 2.741455078125} +{"timestamp": "2026-06-24T22:10:59.890495Z", "split": "eval", "epoch": 44, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:02.708169Z", "split": "train", "epoch": 45, "loss": 0.5936654668587905, "epoch_seconds": 2.7998008728027344} +{"timestamp": "2026-06-24T22:11:02.970536Z", "split": "eval", "epoch": 45, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:05.740837Z", "split": "train", "epoch": 46, "loss": 0.5910099102900579, "epoch_seconds": 2.751081705093384} +{"timestamp": "2026-06-24T22:11:06.007845Z", "split": "eval", "epoch": 46, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:08.772697Z", "split": "train", "epoch": 47, "loss": 0.5846241391622103, "epoch_seconds": 2.7467808723449707} +{"timestamp": "2026-06-24T22:11:09.044062Z", "split": "eval", "epoch": 47, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:11.834124Z", "split": "train", "epoch": 48, "loss": 0.5860094932409433, "epoch_seconds": 2.772120952606201} +{"timestamp": "2026-06-24T22:11:12.117723Z", "split": "eval", "epoch": 48, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:14.885255Z", "split": "train", "epoch": 49, "loss": 0.5727533514683063, "epoch_seconds": 2.7490806579589844} +{"timestamp": "2026-06-24T22:11:15.150849Z", "split": "eval", "epoch": 49, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:17.908023Z", "split": "train", "epoch": 50, "loss": 0.5810976624488831, "epoch_seconds": 2.7395212650299072} +{"timestamp": "2026-06-24T22:11:18.171573Z", "split": "eval", "epoch": 50, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:20.923284Z", "split": "train", "epoch": 51, "loss": 0.5756185100628779, "epoch_seconds": 2.7341957092285156} +{"timestamp": "2026-06-24T22:11:21.199390Z", "split": "eval", "epoch": 51, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:24.037120Z", "split": "train", "epoch": 52, "loss": 0.5802892263119037, "epoch_seconds": 2.819812536239624} +{"timestamp": "2026-06-24T22:11:24.319258Z", "split": "eval", "epoch": 52, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:27.071998Z", "split": "train", "epoch": 53, "loss": 0.5804049831170303, "epoch_seconds": 2.7349228858947754} +{"timestamp": "2026-06-24T22:11:27.338462Z", "split": "eval", "epoch": 53, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:30.096832Z", "split": "train", "epoch": 54, "loss": 0.584314410503094, "epoch_seconds": 2.7405927181243896} +{"timestamp": "2026-06-24T22:11:30.360829Z", "split": "eval", "epoch": 54, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:33.102203Z", "split": "train", "epoch": 55, "loss": 0.5710776769197904, "epoch_seconds": 2.723140239715576} +{"timestamp": "2026-06-24T22:11:33.368229Z", "split": "eval", "epoch": 55, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:36.129994Z", "split": "train", "epoch": 56, "loss": 0.5746325162740854, "epoch_seconds": 2.7437193393707275} +{"timestamp": "2026-06-24T22:11:36.390171Z", "split": "eval", "epoch": 56, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:39.178689Z", "split": "train", "epoch": 57, "loss": 0.5804013930834256, "epoch_seconds": 2.7391037940979004} +{"timestamp": "2026-06-24T22:11:39.440766Z", "split": "eval", "epoch": 57, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:42.206718Z", "split": "train", "epoch": 58, "loss": 0.5724253837878888, "epoch_seconds": 2.7473912239074707} +{"timestamp": "2026-06-24T22:11:42.477794Z", "split": "eval", "epoch": 58, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:45.243148Z", "split": "train", "epoch": 59, "loss": 0.5703871983748215, "epoch_seconds": 2.7477359771728516} +{"timestamp": "2026-06-24T22:11:45.507706Z", "split": "eval", "epoch": 59, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:48.242840Z", "split": "train", "epoch": 60, "loss": 0.5617492061394912, "epoch_seconds": 2.717298746109009} +{"timestamp": "2026-06-24T22:11:48.521780Z", "split": "eval", "epoch": 60, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:51.273979Z", "split": "train", "epoch": 61, "loss": 0.565746967609112, "epoch_seconds": 2.7345004081726074} +{"timestamp": "2026-06-24T22:11:51.544666Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:54.297386Z", "split": "train", "epoch": 62, "loss": 0.5577422288747934, "epoch_seconds": 2.7346577644348145} +{"timestamp": "2026-06-24T22:11:54.568331Z", "split": "eval", "epoch": 62, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:57.312738Z", "split": "train", "epoch": 63, "loss": 0.568279179242941, "epoch_seconds": 2.726874589920044} +{"timestamp": "2026-06-24T22:11:57.592241Z", "split": "eval", "epoch": 63, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:00.367384Z", "split": "train", "epoch": 64, "loss": 0.5568262246938852, "epoch_seconds": 2.757467746734619} +{"timestamp": "2026-06-24T22:12:00.634493Z", "split": "eval", "epoch": 64, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:03.423238Z", "split": "train", "epoch": 65, "loss": 0.5634634769879855, "epoch_seconds": 2.7707531452178955} +{"timestamp": "2026-06-24T22:12:03.690799Z", "split": "eval", "epoch": 65, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:06.452931Z", "split": "train", "epoch": 66, "loss": 0.5591687697630662, "epoch_seconds": 2.7442851066589355} +{"timestamp": "2026-06-24T22:12:06.719634Z", "split": "eval", "epoch": 66, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:09.503665Z", "split": "train", "epoch": 67, "loss": 0.5741434143139765, "epoch_seconds": 2.7658145427703857} +{"timestamp": "2026-06-24T22:12:09.771346Z", "split": "eval", "epoch": 67, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:12.552957Z", "split": "train", "epoch": 68, "loss": 0.5610123735207778, "epoch_seconds": 2.7632131576538086} +{"timestamp": "2026-06-24T22:12:12.829393Z", "split": "eval", "epoch": 68, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:15.639187Z", "split": "train", "epoch": 69, "loss": 0.5661150950651902, "epoch_seconds": 2.790811061859131} +{"timestamp": "2026-06-24T22:12:15.909108Z", "split": "eval", "epoch": 69, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:18.671066Z", "split": "train", "epoch": 70, "loss": 0.5596594306138846, "epoch_seconds": 2.7441859245300293} +{"timestamp": "2026-06-24T22:12:18.952108Z", "split": "eval", "epoch": 70, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:21.705426Z", "split": "train", "epoch": 71, "loss": 0.5566392265833341, "epoch_seconds": 2.7348127365112305} +{"timestamp": "2026-06-24T22:12:21.981657Z", "split": "eval", "epoch": 71, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:24.727971Z", "split": "train", "epoch": 72, "loss": 0.5747511799518878, "epoch_seconds": 2.7289278507232666} +{"timestamp": "2026-06-24T22:12:24.997028Z", "split": "eval", "epoch": 72, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:27.765659Z", "split": "train", "epoch": 73, "loss": 0.5592088011594919, "epoch_seconds": 2.7482078075408936} +{"timestamp": "2026-06-24T22:12:28.029568Z", "split": "eval", "epoch": 73, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:30.776970Z", "split": "train", "epoch": 74, "loss": 0.5703174471855164, "epoch_seconds": 2.7296221256256104} +{"timestamp": "2026-06-24T22:12:31.039156Z", "split": "eval", "epoch": 74, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:33.830528Z", "split": "train", "epoch": 75, "loss": 0.5641297331223121, "epoch_seconds": 2.7738752365112305} +{"timestamp": "2026-06-24T22:12:34.112023Z", "split": "eval", "epoch": 75, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:36.881199Z", "split": "train", "epoch": 76, "loss": 0.5546227280910199, "epoch_seconds": 2.750995397567749} +{"timestamp": "2026-06-24T22:12:37.143416Z", "split": "eval", "epoch": 76, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:39.924568Z", "split": "train", "epoch": 77, "loss": 0.5509626361039969, "epoch_seconds": 2.7632877826690674} +{"timestamp": "2026-06-24T22:12:40.190705Z", "split": "eval", "epoch": 77, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:42.962409Z", "split": "train", "epoch": 78, "loss": 0.5538393259048462, "epoch_seconds": 2.7541539669036865} +{"timestamp": "2026-06-24T22:12:43.239763Z", "split": "eval", "epoch": 78, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:45.972955Z", "split": "train", "epoch": 79, "loss": 0.5529348804400518, "epoch_seconds": 2.715331554412842} +{"timestamp": "2026-06-24T22:12:46.248794Z", "split": "eval", "epoch": 79, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:49.027580Z", "split": "train", "epoch": 80, "loss": 0.5637681438372686, "epoch_seconds": 2.758845567703247} +{"timestamp": "2026-06-24T22:12:49.299093Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:52.067040Z", "split": "train", "epoch": 81, "loss": 0.559440058011275, "epoch_seconds": 2.7299139499664307} +{"timestamp": "2026-06-24T22:12:52.333299Z", "split": "eval", "epoch": 81, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:55.100186Z", "split": "train", "epoch": 82, "loss": 0.5502541615412786, "epoch_seconds": 2.7485082149505615} +{"timestamp": "2026-06-24T22:12:55.370622Z", "split": "eval", "epoch": 82, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:58.130189Z", "split": "train", "epoch": 83, "loss": 0.5558526974457961, "epoch_seconds": 2.741028308868408} +{"timestamp": "2026-06-24T22:12:58.395809Z", "split": "eval", "epoch": 83, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:13:01.170801Z", "split": "train", "epoch": 84, "loss": 0.5505752196678748, "epoch_seconds": 2.7407915592193604} +{"timestamp": "2026-06-24T22:13:01.465925Z", "split": "eval", "epoch": 84, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:04.262404Z", "split": "train", "epoch": 85, "loss": 0.5511533067776606, "epoch_seconds": 2.774888277053833} +{"timestamp": "2026-06-24T22:13:04.529645Z", "split": "eval", "epoch": 85, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:07.260101Z", "split": "train", "epoch": 86, "loss": 0.5500567968075092, "epoch_seconds": 2.709984540939331} +{"timestamp": "2026-06-24T22:13:07.528087Z", "split": "eval", "epoch": 86, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:10.282935Z", "split": "train", "epoch": 87, "loss": 0.5561058383721572, "epoch_seconds": 2.7357563972473145} +{"timestamp": "2026-06-24T22:13:10.552695Z", "split": "eval", "epoch": 87, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:13.342773Z", "split": "train", "epoch": 88, "loss": 0.5473770178281344, "epoch_seconds": 2.7712340354919434} +{"timestamp": "2026-06-24T22:13:13.615649Z", "split": "eval", "epoch": 88, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:16.366504Z", "split": "train", "epoch": 89, "loss": 0.5538597657130315, "epoch_seconds": 2.7320244312286377} +{"timestamp": "2026-06-24T22:13:16.630248Z", "split": "eval", "epoch": 89, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:19.379839Z", "split": "train", "epoch": 90, "loss": 0.5561501658879794, "epoch_seconds": 2.7308387756347656} +{"timestamp": "2026-06-24T22:13:19.647599Z", "split": "eval", "epoch": 90, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:22.436915Z", "split": "train", "epoch": 91, "loss": 0.5474873643655044, "epoch_seconds": 2.7715084552764893} +{"timestamp": "2026-06-24T22:13:22.721498Z", "split": "eval", "epoch": 91, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:25.467861Z", "split": "train", "epoch": 92, "loss": 0.549614796271691, "epoch_seconds": 2.72767972946167} +{"timestamp": "2026-06-24T22:13:25.738696Z", "split": "eval", "epoch": 92, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:28.457793Z", "split": "train", "epoch": 93, "loss": 0.5639775716341459, "epoch_seconds": 2.7007126808166504} +{"timestamp": "2026-06-24T22:13:28.726281Z", "split": "eval", "epoch": 93, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:31.468752Z", "split": "train", "epoch": 94, "loss": 0.5544126354731046, "epoch_seconds": 2.7242777347564697} +{"timestamp": "2026-06-24T22:13:31.730453Z", "split": "eval", "epoch": 94, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:34.510406Z", "split": "train", "epoch": 95, "loss": 0.5522675926868732, "epoch_seconds": 2.7617909908294678} +{"timestamp": "2026-06-24T22:13:34.772877Z", "split": "eval", "epoch": 95, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:37.537859Z", "split": "train", "epoch": 96, "loss": 0.5571714135316702, "epoch_seconds": 2.7459869384765625} +{"timestamp": "2026-06-24T22:13:37.809398Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:40.572692Z", "split": "train", "epoch": 97, "loss": 0.5536629144962018, "epoch_seconds": 2.7443528175354004} +{"timestamp": "2026-06-24T22:13:40.839617Z", "split": "eval", "epoch": 97, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:43.611240Z", "split": "train", "epoch": 98, "loss": 0.5465667110223037, "epoch_seconds": 2.7535243034362793} +{"timestamp": "2026-06-24T22:13:43.876865Z", "split": "eval", "epoch": 98, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:46.639240Z", "split": "train", "epoch": 99, "loss": 0.55302127966514, "epoch_seconds": 2.7432796955108643} +{"timestamp": "2026-06-24T22:13:46.908467Z", "split": "eval", "epoch": 99, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:49.650010Z", "split": "train", "epoch": 100, "loss": 0.551205575466156, "epoch_seconds": 2.7227389812469482} +{"timestamp": "2026-06-24T22:13:49.913227Z", "split": "eval", "epoch": 100, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:52.686999Z", "split": "train", "epoch": 101, "loss": 0.5486591183222257, "epoch_seconds": 2.7545886039733887} +{"timestamp": "2026-06-24T22:13:52.949508Z", "split": "eval", "epoch": 101, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:55.708642Z", "split": "train", "epoch": 102, "loss": 0.553654514826261, "epoch_seconds": 2.7400126457214355} +{"timestamp": "2026-06-24T22:13:55.970125Z", "split": "eval", "epoch": 102, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:13:58.741434Z", "split": "train", "epoch": 103, "loss": 0.5443679369412936, "epoch_seconds": 2.753048896789551} +{"timestamp": "2026-06-24T22:13:59.014183Z", "split": "eval", "epoch": 103, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:01.815376Z", "split": "train", "epoch": 104, "loss": 0.5454717874526978, "epoch_seconds": 2.782388210296631} +{"timestamp": "2026-06-24T22:14:02.097021Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:04.862021Z", "split": "train", "epoch": 105, "loss": 0.5472895594743582, "epoch_seconds": 2.745048999786377} +{"timestamp": "2026-06-24T22:14:05.124044Z", "split": "eval", "epoch": 105, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:07.876995Z", "split": "train", "epoch": 106, "loss": 0.5474618994272672, "epoch_seconds": 2.7339398860931396} +{"timestamp": "2026-06-24T22:14:08.142842Z", "split": "eval", "epoch": 106, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:10.894423Z", "split": "train", "epoch": 107, "loss": 0.5512075607593243, "epoch_seconds": 2.7331151962280273} +{"timestamp": "2026-06-24T22:14:11.165373Z", "split": "eval", "epoch": 107, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:13.932610Z", "split": "train", "epoch": 108, "loss": 0.5443479877251846, "epoch_seconds": 2.748708963394165} +{"timestamp": "2026-06-24T22:14:14.199468Z", "split": "eval", "epoch": 108, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:16.964614Z", "split": "train", "epoch": 109, "loss": 0.5497730053388156, "epoch_seconds": 2.746277093887329} +{"timestamp": "2026-06-24T22:14:17.224265Z", "split": "eval", "epoch": 109, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:19.991259Z", "split": "train", "epoch": 110, "loss": 0.5407510812465961, "epoch_seconds": 2.7470438480377197} +{"timestamp": "2026-06-24T22:14:20.259184Z", "split": "eval", "epoch": 110, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:23.030392Z", "split": "train", "epoch": 111, "loss": 0.5418906211853027, "epoch_seconds": 2.7519569396972656} +{"timestamp": "2026-06-24T22:14:23.303820Z", "split": "eval", "epoch": 111, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:26.068433Z", "split": "train", "epoch": 112, "loss": 0.5570313380314753, "epoch_seconds": 2.7462668418884277} +{"timestamp": "2026-06-24T22:14:26.338931Z", "split": "eval", "epoch": 112, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:29.103263Z", "split": "train", "epoch": 113, "loss": 0.5436700124007005, "epoch_seconds": 2.74458384513855} +{"timestamp": "2026-06-24T22:14:29.365643Z", "split": "eval", "epoch": 113, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:32.139884Z", "split": "train", "epoch": 114, "loss": 0.5510611579968379, "epoch_seconds": 2.754513740539551} +{"timestamp": "2026-06-24T22:14:32.414750Z", "split": "eval", "epoch": 114, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:14:35.181302Z", "split": "train", "epoch": 115, "loss": 0.5442351653025701, "epoch_seconds": 2.7312300205230713} +{"timestamp": "2026-06-24T22:14:35.443768Z", "split": "eval", "epoch": 115, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:38.189401Z", "split": "train", "epoch": 116, "loss": 0.537224700817695, "epoch_seconds": 2.7272112369537354} +{"timestamp": "2026-06-24T22:14:38.456905Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:41.230439Z", "split": "train", "epoch": 117, "loss": 0.5353982631976788, "epoch_seconds": 2.754986047744751} +{"timestamp": "2026-06-24T22:14:41.492621Z", "split": "eval", "epoch": 117, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:44.259940Z", "split": "train", "epoch": 118, "loss": 0.5473983517059913, "epoch_seconds": 2.749225378036499} +{"timestamp": "2026-06-24T22:14:44.522273Z", "split": "eval", "epoch": 118, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:47.288581Z", "split": "train", "epoch": 119, "loss": 0.5419322389822739, "epoch_seconds": 2.7479159832000732} +{"timestamp": "2026-06-24T22:14:47.548509Z", "split": "eval", "epoch": 119, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:50.334251Z", "split": "train", "epoch": 120, "loss": 0.5395953380144559, "epoch_seconds": 2.7672739028930664} +{"timestamp": "2026-06-24T22:14:50.605455Z", "split": "eval", "epoch": 120, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:53.370968Z", "split": "train", "epoch": 121, "loss": 0.547306267114786, "epoch_seconds": 2.746894121170044} +{"timestamp": "2026-06-24T22:14:53.644651Z", "split": "eval", "epoch": 121, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:56.399653Z", "split": "train", "epoch": 122, "loss": 0.5498629487477816, "epoch_seconds": 2.7366533279418945} +{"timestamp": "2026-06-24T22:14:56.669540Z", "split": "eval", "epoch": 122, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:59.419258Z", "split": "train", "epoch": 123, "loss": 0.5326385268798242, "epoch_seconds": 2.730929136276245} +{"timestamp": "2026-06-24T22:14:59.698650Z", "split": "eval", "epoch": 123, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:02.505799Z", "split": "train", "epoch": 124, "loss": 0.5480329394340515, "epoch_seconds": 2.788104772567749} +{"timestamp": "2026-06-24T22:15:02.767160Z", "split": "eval", "epoch": 124, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:05.536890Z", "split": "train", "epoch": 125, "loss": 0.5479365724783677, "epoch_seconds": 2.750488042831421} +{"timestamp": "2026-06-24T22:15:05.807932Z", "split": "eval", "epoch": 125, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:08.576160Z", "split": "train", "epoch": 126, "loss": 0.5503986707100501, "epoch_seconds": 2.7478384971618652} +{"timestamp": "2026-06-24T22:15:08.841656Z", "split": "eval", "epoch": 126, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:11.595663Z", "split": "train", "epoch": 127, "loss": 0.5456888721539424, "epoch_seconds": 2.7349345684051514} +{"timestamp": "2026-06-24T22:15:11.861375Z", "split": "eval", "epoch": 127, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:14.635152Z", "split": "train", "epoch": 128, "loss": 0.5383652632053082, "epoch_seconds": 2.7552106380462646} +{"timestamp": "2026-06-24T22:15:14.894880Z", "split": "eval", "epoch": 128, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:17.640930Z", "split": "train", "epoch": 129, "loss": 0.5556210371164175, "epoch_seconds": 2.7283241748809814} +{"timestamp": "2026-06-24T22:15:17.896619Z", "split": "eval", "epoch": 129, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:20.646989Z", "split": "train", "epoch": 130, "loss": 0.5409393264697149, "epoch_seconds": 2.732750177383423} +{"timestamp": "2026-06-24T22:15:20.906283Z", "split": "eval", "epoch": 130, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:23.673410Z", "split": "train", "epoch": 131, "loss": 0.5406397649875054, "epoch_seconds": 2.7487144470214844} +{"timestamp": "2026-06-24T22:15:23.945423Z", "split": "eval", "epoch": 131, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:26.702381Z", "split": "train", "epoch": 132, "loss": 0.5460064090215243, "epoch_seconds": 2.739112615585327} +{"timestamp": "2026-06-24T22:15:26.968262Z", "split": "eval", "epoch": 132, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:29.722482Z", "split": "train", "epoch": 133, "loss": 0.5416168845616854, "epoch_seconds": 2.7364962100982666} +{"timestamp": "2026-06-24T22:15:29.984436Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:32.766095Z", "split": "train", "epoch": 134, "loss": 0.5446214217406052, "epoch_seconds": 2.762418508529663} +{"timestamp": "2026-06-24T22:15:33.042528Z", "split": "eval", "epoch": 134, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:35.794951Z", "split": "train", "epoch": 135, "loss": 0.5380061681453998, "epoch_seconds": 2.7343738079071045} +{"timestamp": "2026-06-24T22:15:36.060010Z", "split": "eval", "epoch": 135, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:38.823984Z", "split": "train", "epoch": 136, "loss": 0.5336762987650358, "epoch_seconds": 2.7454259395599365} +{"timestamp": "2026-06-24T22:15:39.095680Z", "split": "eval", "epoch": 136, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:41.858031Z", "split": "train", "epoch": 137, "loss": 0.5438861892773554, "epoch_seconds": 2.7439944744110107} +{"timestamp": "2026-06-24T22:15:42.130998Z", "split": "eval", "epoch": 137, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:44.867888Z", "split": "train", "epoch": 138, "loss": 0.5437181041790888, "epoch_seconds": 2.71880841255188} +{"timestamp": "2026-06-24T22:15:45.130525Z", "split": "eval", "epoch": 138, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:47.917092Z", "split": "train", "epoch": 139, "loss": 0.5527064295915457, "epoch_seconds": 2.7687835693359375} +{"timestamp": "2026-06-24T22:15:48.181454Z", "split": "eval", "epoch": 139, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:50.960465Z", "split": "train", "epoch": 140, "loss": 0.5436391142698435, "epoch_seconds": 2.7610127925872803} +{"timestamp": "2026-06-24T22:15:51.236637Z", "split": "eval", "epoch": 140, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:53.984810Z", "split": "train", "epoch": 141, "loss": 0.5394582931811993, "epoch_seconds": 2.7293808460235596} +{"timestamp": "2026-06-24T22:15:54.255402Z", "split": "eval", "epoch": 141, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:57.017057Z", "split": "train", "epoch": 142, "loss": 0.5476209154495826, "epoch_seconds": 2.742483139038086} +{"timestamp": "2026-06-24T22:15:57.280561Z", "split": "eval", "epoch": 142, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:00.023329Z", "split": "train", "epoch": 143, "loss": 0.5393768503115728, "epoch_seconds": 2.7242093086242676} +{"timestamp": "2026-06-24T22:16:00.297540Z", "split": "eval", "epoch": 143, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:03.097541Z", "split": "train", "epoch": 144, "loss": 0.5314368559763982, "epoch_seconds": 2.7809247970581055} +{"timestamp": "2026-06-24T22:16:03.374625Z", "split": "eval", "epoch": 144, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:06.154327Z", "split": "train", "epoch": 145, "loss": 0.540167184976431, "epoch_seconds": 2.760742664337158} +{"timestamp": "2026-06-24T22:16:06.418074Z", "split": "eval", "epoch": 145, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:09.175803Z", "split": "train", "epoch": 146, "loss": 0.5432303502009466, "epoch_seconds": 2.7392501831054688} +{"timestamp": "2026-06-24T22:16:09.451161Z", "split": "eval", "epoch": 146, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:12.229843Z", "split": "train", "epoch": 147, "loss": 0.5367955244504489, "epoch_seconds": 2.7601466178894043} +{"timestamp": "2026-06-24T22:16:12.491174Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:15.245953Z", "split": "train", "epoch": 148, "loss": 0.534460173203395, "epoch_seconds": 2.7365899085998535} +{"timestamp": "2026-06-24T22:16:15.510981Z", "split": "eval", "epoch": 148, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:18.266039Z", "split": "train", "epoch": 149, "loss": 0.5377447880231417, "epoch_seconds": 2.7368650436401367} +{"timestamp": "2026-06-24T22:16:18.530356Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:21.279925Z", "split": "train", "epoch": 150, "loss": 0.5389696359634399, "epoch_seconds": 2.7291219234466553} +{"timestamp": "2026-06-24T22:16:21.537620Z", "split": "eval", "epoch": 150, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:24.291493Z", "split": "train", "epoch": 151, "loss": 0.534101298222175, "epoch_seconds": 2.735851764678955} +{"timestamp": "2026-06-24T22:16:24.554931Z", "split": "eval", "epoch": 151, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:27.306895Z", "split": "train", "epoch": 152, "loss": 0.5426933902960557, "epoch_seconds": 2.7340097427368164} +{"timestamp": "2026-06-24T22:16:27.576966Z", "split": "eval", "epoch": 152, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:30.337657Z", "split": "train", "epoch": 153, "loss": 0.5364896655082703, "epoch_seconds": 2.7424416542053223} +{"timestamp": "2026-06-24T22:16:30.598565Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:33.357838Z", "split": "train", "epoch": 154, "loss": 0.5402565415088947, "epoch_seconds": 2.7408809661865234} +{"timestamp": "2026-06-24T22:16:33.622945Z", "split": "eval", "epoch": 154, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:36.392202Z", "split": "train", "epoch": 155, "loss": 0.5456525500004108, "epoch_seconds": 2.75015926361084} +{"timestamp": "2026-06-24T22:16:36.655300Z", "split": "eval", "epoch": 155, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:39.438048Z", "split": "train", "epoch": 156, "loss": 0.536033414877378, "epoch_seconds": 2.7640719413757324} +{"timestamp": "2026-06-24T22:16:39.703739Z", "split": "eval", "epoch": 156, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:42.471466Z", "split": "train", "epoch": 157, "loss": 0.5308404725331527, "epoch_seconds": 2.748387098312378} +{"timestamp": "2026-06-24T22:16:42.731337Z", "split": "eval", "epoch": 157, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:45.441926Z", "split": "train", "epoch": 158, "loss": 0.5317934476412259, "epoch_seconds": 2.6921544075012207} +{"timestamp": "2026-06-24T22:16:45.710682Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:48.451901Z", "split": "train", "epoch": 159, "loss": 0.5359222705547626, "epoch_seconds": 2.723048686981201} +{"timestamp": "2026-06-24T22:16:48.717457Z", "split": "eval", "epoch": 159, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:51.484526Z", "split": "train", "epoch": 160, "loss": 0.5392688971299392, "epoch_seconds": 2.749013900756836} +{"timestamp": "2026-06-24T22:16:51.754038Z", "split": "eval", "epoch": 160, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:54.509616Z", "split": "train", "epoch": 161, "loss": 0.5352776325665988, "epoch_seconds": 2.7371907234191895} +{"timestamp": "2026-06-24T22:16:54.779622Z", "split": "eval", "epoch": 161, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:16:57.539201Z", "split": "train", "epoch": 162, "loss": 0.5393504133591285, "epoch_seconds": 2.7408971786499023} +{"timestamp": "2026-06-24T22:16:57.806299Z", "split": "eval", "epoch": 162, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:00.564698Z", "split": "train", "epoch": 163, "loss": 0.5342832643252152, "epoch_seconds": 2.7400224208831787} +{"timestamp": "2026-06-24T22:17:00.825624Z", "split": "eval", "epoch": 163, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:03.632271Z", "split": "train", "epoch": 164, "loss": 0.5432902666238638, "epoch_seconds": 2.787684679031372} +{"timestamp": "2026-06-24T22:17:03.901443Z", "split": "eval", "epoch": 164, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:06.641360Z", "split": "train", "epoch": 165, "loss": 0.5371825098991394, "epoch_seconds": 2.7206389904022217} +{"timestamp": "2026-06-24T22:17:06.905660Z", "split": "eval", "epoch": 165, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:09.657617Z", "split": "train", "epoch": 166, "loss": 0.5305073513434484, "epoch_seconds": 2.73349666595459} +{"timestamp": "2026-06-24T22:17:09.920055Z", "split": "eval", "epoch": 166, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:12.700927Z", "split": "train", "epoch": 167, "loss": 0.5415931756679828, "epoch_seconds": 2.762132406234741} +{"timestamp": "2026-06-24T22:17:12.968284Z", "split": "eval", "epoch": 167, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:15.716646Z", "split": "train", "epoch": 168, "loss": 0.5307801274152902, "epoch_seconds": 2.729137420654297} +{"timestamp": "2026-06-24T22:17:15.991591Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:18.755554Z", "split": "train", "epoch": 169, "loss": 0.5393278919733487, "epoch_seconds": 2.744473934173584} +{"timestamp": "2026-06-24T22:17:19.039470Z", "split": "eval", "epoch": 169, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:21.795074Z", "split": "train", "epoch": 170, "loss": 0.5429425377112168, "epoch_seconds": 2.736614227294922} +{"timestamp": "2026-06-24T22:17:22.058620Z", "split": "eval", "epoch": 170, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:24.814885Z", "split": "train", "epoch": 171, "loss": 0.5362690641329839, "epoch_seconds": 2.737954616546631} +{"timestamp": "2026-06-24T22:17:25.075872Z", "split": "eval", "epoch": 171, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:27.790146Z", "split": "train", "epoch": 172, "loss": 0.5444109714948214, "epoch_seconds": 2.696777582168579} +{"timestamp": "2026-06-24T22:17:28.050705Z", "split": "eval", "epoch": 172, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:30.834951Z", "split": "train", "epoch": 173, "loss": 0.5308308738928574, "epoch_seconds": 2.7654833793640137} +{"timestamp": "2026-06-24T22:17:31.103687Z", "split": "eval", "epoch": 173, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:33.840948Z", "split": "train", "epoch": 174, "loss": 0.5283675835682795, "epoch_seconds": 2.718945264816284} +{"timestamp": "2026-06-24T22:17:34.115611Z", "split": "eval", "epoch": 174, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:36.883335Z", "split": "train", "epoch": 175, "loss": 0.5283098633472736, "epoch_seconds": 2.7499678134918213} +{"timestamp": "2026-06-24T22:17:37.151035Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:17:39.919623Z", "split": "train", "epoch": 176, "loss": 0.5374442201394302, "epoch_seconds": 2.734752893447876} +{"timestamp": "2026-06-24T22:17:40.185515Z", "split": "eval", "epoch": 176, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:42.973848Z", "split": "train", "epoch": 177, "loss": 0.5417543053627014, "epoch_seconds": 2.7700977325439453} +{"timestamp": "2026-06-24T22:17:43.250690Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:46.017778Z", "split": "train", "epoch": 178, "loss": 0.5466024348369012, "epoch_seconds": 2.7478389739990234} +{"timestamp": "2026-06-24T22:17:46.278886Z", "split": "eval", "epoch": 178, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:49.043777Z", "split": "train", "epoch": 179, "loss": 0.5355584438030536, "epoch_seconds": 2.7465600967407227} +{"timestamp": "2026-06-24T22:17:49.314056Z", "split": "eval", "epoch": 179, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:52.083906Z", "split": "train", "epoch": 180, "loss": 0.5393421649932861, "epoch_seconds": 2.7518839836120605} +{"timestamp": "2026-06-24T22:17:52.351766Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:55.119253Z", "split": "train", "epoch": 181, "loss": 0.5380064157339243, "epoch_seconds": 2.7495884895324707} +{"timestamp": "2026-06-24T22:17:55.384772Z", "split": "eval", "epoch": 181, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:58.144634Z", "split": "train", "epoch": 182, "loss": 0.5383462309837341, "epoch_seconds": 2.7411558628082275} +{"timestamp": "2026-06-24T22:17:58.409532Z", "split": "eval", "epoch": 182, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:01.190019Z", "split": "train", "epoch": 183, "loss": 0.5473755047871516, "epoch_seconds": 2.7620294094085693} +{"timestamp": "2026-06-24T22:18:01.453171Z", "split": "eval", "epoch": 183, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:04.274405Z", "split": "train", "epoch": 184, "loss": 0.5330261771495526, "epoch_seconds": 2.8019156455993652} +{"timestamp": "2026-06-24T22:18:04.547455Z", "split": "eval", "epoch": 184, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:07.294632Z", "split": "train", "epoch": 185, "loss": 0.5405293703079224, "epoch_seconds": 2.729466438293457} +{"timestamp": "2026-06-24T22:18:07.561976Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:10.318064Z", "split": "train", "epoch": 186, "loss": 0.5339905344522916, "epoch_seconds": 2.737863540649414} +{"timestamp": "2026-06-24T22:18:10.580923Z", "split": "eval", "epoch": 186, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:13.334004Z", "split": "train", "epoch": 187, "loss": 0.5359746722074655, "epoch_seconds": 2.7346599102020264} +{"timestamp": "2026-06-24T22:18:13.606577Z", "split": "eval", "epoch": 187, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:16.365240Z", "split": "train", "epoch": 188, "loss": 0.5281291306018829, "epoch_seconds": 2.741230010986328} +{"timestamp": "2026-06-24T22:18:16.628077Z", "split": "eval", "epoch": 188, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:19.403158Z", "split": "train", "epoch": 189, "loss": 0.5331087754322932, "epoch_seconds": 2.7571823596954346} +{"timestamp": "2026-06-24T22:18:19.670109Z", "split": "eval", "epoch": 189, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:22.425865Z", "split": "train", "epoch": 190, "loss": 0.539994111427894, "epoch_seconds": 2.73728084564209} +{"timestamp": "2026-06-24T22:18:22.685518Z", "split": "eval", "epoch": 190, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:25.441719Z", "split": "train", "epoch": 191, "loss": 0.5277816928350009, "epoch_seconds": 2.737492561340332} +{"timestamp": "2026-06-24T22:18:25.709704Z", "split": "eval", "epoch": 191, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:28.460171Z", "split": "train", "epoch": 192, "loss": 0.535987886098715, "epoch_seconds": 2.7325327396392822} +{"timestamp": "2026-06-24T22:18:28.725553Z", "split": "eval", "epoch": 192, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:31.499830Z", "split": "train", "epoch": 193, "loss": 0.5302541576899015, "epoch_seconds": 2.7564141750335693} +{"timestamp": "2026-06-24T22:18:31.771875Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:34.517613Z", "split": "train", "epoch": 194, "loss": 0.5373729146443881, "epoch_seconds": 2.727461099624634} +{"timestamp": "2026-06-24T22:18:34.779337Z", "split": "eval", "epoch": 194, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:37.538988Z", "split": "train", "epoch": 195, "loss": 0.5397986540427575, "epoch_seconds": 2.7418296337127686} +{"timestamp": "2026-06-24T22:18:37.800417Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:40.622193Z", "split": "train", "epoch": 196, "loss": 0.5409159981287442, "epoch_seconds": 2.80359148979187} +{"timestamp": "2026-06-24T22:18:40.886340Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:43.658901Z", "split": "train", "epoch": 197, "loss": 0.5373799090202038, "epoch_seconds": 2.754744052886963} +{"timestamp": "2026-06-24T22:18:43.926147Z", "split": "eval", "epoch": 197, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:46.703644Z", "split": "train", "epoch": 198, "loss": 0.5315865690891559, "epoch_seconds": 2.759108781814575} +{"timestamp": "2026-06-24T22:18:46.982659Z", "split": "eval", "epoch": 198, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:49.733637Z", "split": "train", "epoch": 199, "loss": 0.5330632191437942, "epoch_seconds": 2.732996702194214} +{"timestamp": "2026-06-24T22:18:50.000761Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:52.774444Z", "split": "train", "epoch": 200, "loss": 0.5400708317756653, "epoch_seconds": 2.7384660243988037} +{"timestamp": "2026-06-24T22:18:53.039091Z", "split": "eval", "epoch": 200, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:14.569207Z", "split": "summary", "best_instance_acc": 0.975, "best_class_acc": 0.975, "last_instance_acc": 0.9375, "last_class_acc": 0.9375, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.741726608276366, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 131.58139846801757, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.557190187662} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..63dee56bb002e90fe7f39636c37cdfc507b33bae --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b9cb5b14f07c073c88aa45f080821f884105280e3ebab819726b809b8099ed8 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..3bc2db1675a83e919d058f42e0c01bc4b0d84834 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2297f5abc3fb80eec64ae6679de4712648622b00790a320571ee81878b901ecb +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..8e67dda9f8b4b2cd2cd7726c28e2055b47c3586f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c36d387bc6248ff9f6a137adfbdd64de826cf7800d8512802e569b8f626088c0 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..c66bd853b1d170665fb911b1e3ead448126ea33a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+logit_mse_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..841007710001f89116b3de02c4868e3c05890f0a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:08:50,533 - INFO - PARAMETER ... +2026-06-24 18:08:50,534 - 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+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_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:08:50,536 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:08:50,544 - INFO - Epoch 1/200: +2026-06-24 18:08:55,954 - INFO - Train loss: 0.8141 (5.4s) +2026-06-24 18:08:56,607 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:56,631 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:56,650 - INFO - Epoch 2/200: +2026-06-24 18:08:59,377 - INFO - Train loss: 0.7928 (2.7s) +2026-06-24 18:08:59,644 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:59,645 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:59,663 - INFO - Epoch 3/200: +2026-06-24 18:09:02,447 - INFO - Train loss: 0.7731 (2.8s) +2026-06-24 18:09:02,708 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:02,709 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:02,727 - INFO - Epoch 4/200: +2026-06-24 18:09:05,464 - INFO - Train loss: 0.7514 (2.7s) +2026-06-24 18:09:05,729 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:09:05,746 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 18:09:05,763 - INFO - Epoch 5/200: +2026-06-24 18:09:08,470 - INFO - Train loss: 0.7302 (2.7s) +2026-06-24 18:09:08,736 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:09:08,736 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 18:09:08,754 - INFO - Epoch 6/200: +2026-06-24 18:09:11,499 - INFO - Train loss: 0.7227 (2.7s) +2026-06-24 18:09:11,759 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:09:11,759 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 18:09:11,776 - INFO - Epoch 7/200: +2026-06-24 18:09:14,479 - INFO - Train loss: 0.7197 (2.7s) +2026-06-24 18:09:14,742 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:09:14,743 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 18:09:14,760 - INFO - Epoch 8/200: +2026-06-24 18:09:17,491 - INFO - Train loss: 0.7072 (2.7s) +2026-06-24 18:09:17,750 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:09:17,750 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 18:09:17,769 - INFO - Epoch 9/200: +2026-06-24 18:09:20,496 - INFO - Train loss: 0.7096 (2.7s) +2026-06-24 18:09:20,762 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:09:20,780 - INFO - Best instance 0.3750, class 0.3750 (epoch 9) +2026-06-24 18:09:20,808 - INFO - Epoch 10/200: +2026-06-24 18:09:23,538 - INFO - Train loss: 0.7010 (2.7s) +2026-06-24 18:09:23,802 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:09:23,819 - INFO - Best instance 0.4250, class 0.4250 (epoch 10) +2026-06-24 18:09:23,836 - INFO - Epoch 11/200: +2026-06-24 18:09:26,558 - INFO - Train loss: 0.6956 (2.7s) +2026-06-24 18:09:26,831 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:09:26,832 - INFO - Best instance 0.4250, class 0.4250 (epoch 10) +2026-06-24 18:09:26,850 - INFO - Epoch 12/200: +2026-06-24 18:09:29,577 - INFO - Train loss: 0.6919 (2.7s) +2026-06-24 18:09:29,848 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:09:29,848 - INFO - Best instance 0.4250, class 0.4250 (epoch 10) +2026-06-24 18:09:29,866 - INFO - Epoch 13/200: +2026-06-24 18:09:32,600 - INFO - Train loss: 0.6936 (2.7s) +2026-06-24 18:09:32,869 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:09:32,869 - INFO - Best instance 0.4250, class 0.4250 (epoch 10) +2026-06-24 18:09:32,887 - INFO - Epoch 14/200: +2026-06-24 18:09:35,622 - INFO - Train loss: 0.6846 (2.7s) +2026-06-24 18:09:35,882 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:09:35,883 - INFO - Best instance 0.4250, class 0.4250 (epoch 10) +2026-06-24 18:09:35,900 - INFO - Epoch 15/200: +2026-06-24 18:09:38,626 - INFO - Train loss: 0.6800 (2.7s) +2026-06-24 18:09:38,893 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:09:38,910 - INFO - Best instance 0.4500, class 0.4500 (epoch 15) +2026-06-24 18:09:38,939 - INFO - Epoch 16/200: +2026-06-24 18:09:41,676 - INFO - Train loss: 0.6579 (2.7s) +2026-06-24 18:09:41,940 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:09:41,940 - INFO - Best instance 0.4500, class 0.4500 (epoch 15) +2026-06-24 18:09:41,958 - INFO - Epoch 17/200: +2026-06-24 18:09:44,668 - INFO - Train loss: 0.6822 (2.7s) +2026-06-24 18:09:44,941 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:09:44,958 - INFO - Best instance 0.5375, class 0.5375 (epoch 17) +2026-06-24 18:09:44,975 - INFO - Epoch 18/200: +2026-06-24 18:09:47,699 - INFO - Train loss: 0.6695 (2.7s) +2026-06-24 18:09:47,974 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:09:47,975 - INFO - Best instance 0.5375, class 0.5375 (epoch 17) +2026-06-24 18:09:47,992 - INFO - Epoch 19/200: +2026-06-24 18:09:50,726 - INFO - Train loss: 0.6564 (2.7s) +2026-06-24 18:09:50,996 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:09:51,014 - INFO - Best instance 0.6250, class 0.6250 (epoch 19) +2026-06-24 18:09:51,032 - INFO - Epoch 20/200: +2026-06-24 18:09:53,766 - INFO - Train loss: 0.6457 (2.7s) +2026-06-24 18:09:54,029 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:09:54,029 - INFO - Best instance 0.6250, class 0.6250 (epoch 19) +2026-06-24 18:09:54,047 - INFO - Epoch 21/200: +2026-06-24 18:09:56,736 - INFO - Train loss: 0.6434 (2.7s) +2026-06-24 18:09:57,002 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:09:57,003 - INFO - Best instance 0.6250, class 0.6250 (epoch 19) +2026-06-24 18:09:57,021 - INFO - Epoch 22/200: +2026-06-24 18:09:59,745 - INFO - Train loss: 0.6416 (2.7s) +2026-06-24 18:10:00,013 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:10:00,014 - INFO - Best instance 0.6250, class 0.6250 (epoch 19) +2026-06-24 18:10:00,032 - INFO - Epoch 23/200: +2026-06-24 18:10:02,813 - INFO - Train loss: 0.6368 (2.8s) +2026-06-24 18:10:03,065 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:10:03,082 - INFO - Best instance 0.7375, class 0.7375 (epoch 23) +2026-06-24 18:10:03,099 - INFO - Epoch 24/200: +2026-06-24 18:10:05,839 - INFO - Train loss: 0.6314 (2.7s) +2026-06-24 18:10:06,115 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:10:06,115 - INFO - Best instance 0.7375, class 0.7375 (epoch 23) +2026-06-24 18:10:06,133 - INFO - Epoch 25/200: +2026-06-24 18:10:08,887 - INFO - Train loss: 0.6309 (2.8s) +2026-06-24 18:10:09,152 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:10:09,171 - INFO - Best instance 0.7750, class 0.7750 (epoch 25) +2026-06-24 18:10:09,190 - INFO - Epoch 26/200: +2026-06-24 18:10:11,933 - INFO - Train loss: 0.6304 (2.7s) +2026-06-24 18:10:12,202 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:10:12,202 - INFO - Best instance 0.7750, class 0.7750 (epoch 25) +2026-06-24 18:10:12,221 - INFO - Epoch 27/200: +2026-06-24 18:10:14,944 - INFO - Train loss: 0.6239 (2.7s) +2026-06-24 18:10:15,209 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:10:15,210 - INFO - Best instance 0.7750, class 0.7750 (epoch 25) +2026-06-24 18:10:15,227 - INFO - Epoch 28/200: +2026-06-24 18:10:17,926 - INFO - Train loss: 0.6291 (2.7s) +2026-06-24 18:10:18,187 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:10:18,188 - INFO - Best instance 0.7750, class 0.7750 (epoch 25) +2026-06-24 18:10:18,206 - INFO - Epoch 29/200: +2026-06-24 18:10:20,925 - INFO - Train loss: 0.6118 (2.7s) +2026-06-24 18:10:21,187 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:10:21,187 - INFO - Best instance 0.7750, class 0.7750 (epoch 25) +2026-06-24 18:10:21,206 - INFO - Epoch 30/200: +2026-06-24 18:10:23,927 - INFO - Train loss: 0.6183 (2.7s) +2026-06-24 18:10:24,189 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:10:24,190 - INFO - Best instance 0.7750, class 0.7750 (epoch 25) +2026-06-24 18:10:24,207 - INFO - Epoch 31/200: +2026-06-24 18:10:26,986 - INFO - Train loss: 0.6209 (2.8s) +2026-06-24 18:10:27,242 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:10:27,242 - INFO - Best instance 0.7750, class 0.7750 (epoch 25) +2026-06-24 18:10:27,259 - INFO - Epoch 32/200: +2026-06-24 18:10:29,963 - INFO - Train loss: 0.6072 (2.7s) +2026-06-24 18:10:30,229 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:10:30,230 - INFO - Best instance 0.7750, class 0.7750 (epoch 25) +2026-06-24 18:10:30,248 - INFO - Epoch 33/200: +2026-06-24 18:10:32,966 - INFO - Train loss: 0.6027 (2.7s) +2026-06-24 18:10:33,232 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:10:33,232 - INFO - Best instance 0.7750, class 0.7750 (epoch 25) +2026-06-24 18:10:33,252 - INFO - Epoch 34/200: +2026-06-24 18:10:36,008 - INFO - Train loss: 0.6079 (2.8s) +2026-06-24 18:10:36,286 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:10:36,286 - INFO - Best instance 0.7750, class 0.7750 (epoch 25) +2026-06-24 18:10:36,304 - INFO - Epoch 35/200: +2026-06-24 18:10:39,032 - INFO - Train loss: 0.6121 (2.7s) +2026-06-24 18:10:39,288 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:10:39,289 - INFO - Best instance 0.7750, class 0.7750 (epoch 25) +2026-06-24 18:10:39,306 - INFO - Epoch 36/200: +2026-06-24 18:10:42,061 - INFO - Train loss: 0.5964 (2.8s) +2026-06-24 18:10:42,331 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:10:42,348 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:10:42,365 - INFO - Epoch 37/200: +2026-06-24 18:10:45,091 - INFO - Train loss: 0.5901 (2.7s) +2026-06-24 18:10:45,350 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:10:45,351 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:10:45,368 - INFO - Epoch 38/200: +2026-06-24 18:10:48,097 - INFO - Train loss: 0.5932 (2.7s) +2026-06-24 18:10:48,368 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:10:48,369 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:10:48,386 - INFO - Epoch 39/200: +2026-06-24 18:10:51,137 - INFO - Train loss: 0.5877 (2.8s) +2026-06-24 18:10:51,399 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:10:51,399 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:10:51,416 - INFO - Epoch 40/200: +2026-06-24 18:10:54,156 - INFO - Train loss: 0.5944 (2.7s) +2026-06-24 18:10:54,416 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:10:54,416 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:10:54,433 - INFO - Epoch 41/200: +2026-06-24 18:10:57,176 - INFO - Train loss: 0.5945 (2.7s) +2026-06-24 18:10:57,434 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:10:57,435 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:10:57,452 - INFO - Epoch 42/200: +2026-06-24 18:11:00,204 - INFO - Train loss: 0.5873 (2.8s) +2026-06-24 18:11:00,469 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:11:00,469 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:00,487 - INFO - Epoch 43/200: +2026-06-24 18:11:03,268 - INFO - Train loss: 0.5958 (2.8s) +2026-06-24 18:11:03,542 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:11:03,542 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:03,560 - INFO - Epoch 44/200: +2026-06-24 18:11:06,305 - INFO - Train loss: 0.5859 (2.7s) +2026-06-24 18:11:06,565 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:06,565 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:06,583 - INFO - Epoch 45/200: +2026-06-24 18:11:09,338 - INFO - Train loss: 0.5798 (2.8s) +2026-06-24 18:11:09,609 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:11:09,610 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:09,627 - INFO - Epoch 46/200: +2026-06-24 18:11:12,379 - INFO - Train loss: 0.5755 (2.8s) +2026-06-24 18:11:12,644 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:12,645 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:12,662 - INFO - Epoch 47/200: +2026-06-24 18:11:15,382 - INFO - Train loss: 0.5753 (2.7s) +2026-06-24 18:11:15,646 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:11:15,646 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:15,664 - INFO - Epoch 48/200: +2026-06-24 18:11:18,412 - INFO - Train loss: 0.5780 (2.7s) +2026-06-24 18:11:18,682 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:11:18,683 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:18,700 - INFO - Epoch 49/200: +2026-06-24 18:11:21,433 - INFO - Train loss: 0.5875 (2.7s) +2026-06-24 18:11:21,701 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:11:21,702 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:21,719 - INFO - Epoch 50/200: +2026-06-24 18:11:24,447 - INFO - Train loss: 0.5705 (2.7s) +2026-06-24 18:11:24,714 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:24,714 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:24,732 - INFO - Epoch 51/200: +2026-06-24 18:11:27,463 - INFO - Train loss: 0.5773 (2.7s) +2026-06-24 18:11:27,741 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:11:27,741 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:27,760 - INFO - Epoch 52/200: +2026-06-24 18:11:30,486 - INFO - Train loss: 0.5717 (2.7s) +2026-06-24 18:11:30,752 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:30,752 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:30,770 - INFO - Epoch 53/200: +2026-06-24 18:11:33,512 - INFO - Train loss: 0.5708 (2.7s) +2026-06-24 18:11:33,775 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:33,776 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:33,793 - INFO - Epoch 54/200: +2026-06-24 18:11:36,514 - INFO - Train loss: 0.5655 (2.7s) +2026-06-24 18:11:36,771 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:11:36,771 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:36,788 - INFO - Epoch 55/200: +2026-06-24 18:11:39,512 - INFO - Train loss: 0.5642 (2.7s) +2026-06-24 18:11:39,782 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:11:39,783 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:39,800 - INFO - Epoch 56/200: +2026-06-24 18:11:42,538 - INFO - Train loss: 0.5827 (2.7s) +2026-06-24 18:11:42,795 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:11:42,796 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:42,813 - INFO - Epoch 57/200: +2026-06-24 18:11:45,554 - INFO - Train loss: 0.5718 (2.7s) +2026-06-24 18:11:45,820 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:11:45,821 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:45,839 - INFO - Epoch 58/200: +2026-06-24 18:11:48,536 - INFO - Train loss: 0.5625 (2.7s) +2026-06-24 18:11:48,805 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:48,805 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:48,855 - INFO - Epoch 59/200: +2026-06-24 18:11:51,601 - INFO - Train loss: 0.5688 (2.7s) +2026-06-24 18:11:51,865 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:11:51,865 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:51,883 - INFO - Epoch 60/200: +2026-06-24 18:11:54,600 - INFO - Train loss: 0.5796 (2.7s) +2026-06-24 18:11:54,868 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:11:54,869 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:54,887 - INFO - Epoch 61/200: +2026-06-24 18:11:57,591 - INFO - Train loss: 0.5651 (2.7s) +2026-06-24 18:11:57,857 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:11:57,857 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:11:57,876 - INFO - Epoch 62/200: +2026-06-24 18:12:00,596 - INFO - Train loss: 0.5691 (2.7s) +2026-06-24 18:12:00,854 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:00,855 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:12:00,872 - INFO - Epoch 63/200: +2026-06-24 18:12:03,655 - INFO - Train loss: 0.5654 (2.8s) +2026-06-24 18:12:03,918 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:12:03,919 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:12:03,944 - INFO - Epoch 64/200: +2026-06-24 18:12:06,705 - INFO - Train loss: 0.5586 (2.8s) +2026-06-24 18:12:06,967 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:12:06,967 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:12:06,984 - INFO - Epoch 65/200: +2026-06-24 18:12:09,717 - INFO - Train loss: 0.5658 (2.7s) +2026-06-24 18:12:09,980 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:12:09,980 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 18:12:10,003 - INFO - Epoch 66/200: +2026-06-24 18:12:12,759 - INFO - Train loss: 0.5656 (2.8s) +2026-06-24 18:12:13,030 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:13,049 - INFO - Best instance 0.9000, class 0.9000 (epoch 66) +2026-06-24 18:12:13,067 - INFO - Epoch 67/200: +2026-06-24 18:12:15,825 - INFO - Train loss: 0.5592 (2.8s) +2026-06-24 18:12:16,087 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:16,087 - INFO - Best instance 0.9000, class 0.9000 (epoch 66) +2026-06-24 18:12:16,105 - INFO - Epoch 68/200: +2026-06-24 18:12:18,829 - INFO - Train loss: 0.5512 (2.7s) +2026-06-24 18:12:19,091 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:19,091 - INFO - Best instance 0.9000, class 0.9000 (epoch 66) +2026-06-24 18:12:19,110 - INFO - Epoch 69/200: +2026-06-24 18:12:21,842 - INFO - Train loss: 0.5631 (2.7s) +2026-06-24 18:12:22,107 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:22,107 - INFO - Best instance 0.9000, class 0.9000 (epoch 66) +2026-06-24 18:12:22,124 - INFO - Epoch 70/200: +2026-06-24 18:12:24,824 - INFO - Train loss: 0.5588 (2.7s) +2026-06-24 18:12:25,088 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:25,089 - INFO - Best instance 0.9000, class 0.9000 (epoch 66) +2026-06-24 18:12:25,107 - INFO - Epoch 71/200: +2026-06-24 18:12:27,866 - INFO - Train loss: 0.5618 (2.8s) +2026-06-24 18:12:28,131 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:28,149 - INFO - Best instance 0.9125, class 0.9125 (epoch 71) +2026-06-24 18:12:28,165 - INFO - Epoch 72/200: +2026-06-24 18:12:30,876 - INFO - Train loss: 0.5463 (2.7s) +2026-06-24 18:12:31,135 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:31,135 - INFO - Best instance 0.9125, class 0.9125 (epoch 71) +2026-06-24 18:12:31,153 - INFO - Epoch 73/200: +2026-06-24 18:12:33,871 - INFO - Train loss: 0.5549 (2.7s) +2026-06-24 18:12:34,138 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:34,139 - INFO - Best instance 0.9125, class 0.9125 (epoch 71) +2026-06-24 18:12:34,156 - INFO - Epoch 74/200: +2026-06-24 18:12:36,883 - INFO - Train loss: 0.5571 (2.7s) +2026-06-24 18:12:37,148 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:37,149 - INFO - Best instance 0.9125, class 0.9125 (epoch 71) +2026-06-24 18:12:37,167 - INFO - Epoch 75/200: +2026-06-24 18:12:39,925 - INFO - Train loss: 0.5529 (2.8s) +2026-06-24 18:12:40,196 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:40,196 - INFO - Best instance 0.9125, class 0.9125 (epoch 71) +2026-06-24 18:12:40,215 - INFO - Epoch 76/200: +2026-06-24 18:12:42,954 - INFO - Train loss: 0.5434 (2.7s) +2026-06-24 18:12:43,218 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:12:43,218 - INFO - Best instance 0.9125, class 0.9125 (epoch 71) +2026-06-24 18:12:43,237 - INFO - Epoch 77/200: +2026-06-24 18:12:45,972 - INFO - Train loss: 0.5630 (2.7s) +2026-06-24 18:12:46,240 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:46,240 - INFO - Best instance 0.9125, class 0.9125 (epoch 71) +2026-06-24 18:12:46,259 - INFO - Epoch 78/200: +2026-06-24 18:12:49,002 - INFO - Train loss: 0.5523 (2.7s) +2026-06-24 18:12:49,261 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:12:49,261 - INFO - Best instance 0.9125, class 0.9125 (epoch 71) +2026-06-24 18:12:49,280 - INFO - Epoch 79/200: +2026-06-24 18:12:51,979 - INFO - Train loss: 0.5490 (2.7s) +2026-06-24 18:12:52,234 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:52,253 - INFO - Best instance 0.9250, class 0.9250 (epoch 79) +2026-06-24 18:12:52,272 - INFO - Epoch 80/200: +2026-06-24 18:12:55,015 - INFO - Train loss: 0.5581 (2.7s) +2026-06-24 18:12:55,283 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:55,283 - INFO - Best instance 0.9250, class 0.9250 (epoch 79) +2026-06-24 18:12:55,302 - INFO - Epoch 81/200: +2026-06-24 18:12:58,046 - INFO - Train loss: 0.5442 (2.7s) +2026-06-24 18:12:58,309 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:58,310 - INFO - Best instance 0.9250, class 0.9250 (epoch 79) +2026-06-24 18:12:58,329 - INFO - Epoch 82/200: +2026-06-24 18:13:01,059 - INFO - Train loss: 0.5662 (2.7s) +2026-06-24 18:13:01,359 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:01,359 - INFO - Best instance 0.9250, class 0.9250 (epoch 79) +2026-06-24 18:13:01,378 - INFO - Epoch 83/200: +2026-06-24 18:13:04,140 - INFO - Train loss: 0.5573 (2.8s) +2026-06-24 18:13:04,405 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:04,423 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:04,442 - INFO - Epoch 84/200: +2026-06-24 18:13:07,155 - INFO - Train loss: 0.5559 (2.7s) +2026-06-24 18:13:07,415 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:13:07,415 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:07,435 - INFO - Epoch 85/200: +2026-06-24 18:13:10,158 - INFO - Train loss: 0.5393 (2.7s) +2026-06-24 18:13:10,436 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:10,437 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:10,455 - INFO - Epoch 86/200: +2026-06-24 18:13:13,150 - INFO - Train loss: 0.5482 (2.7s) +2026-06-24 18:13:13,413 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:13,413 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:13,433 - INFO - Epoch 87/200: +2026-06-24 18:13:16,182 - INFO - Train loss: 0.5480 (2.7s) +2026-06-24 18:13:16,464 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:16,464 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:16,483 - INFO - Epoch 88/200: +2026-06-24 18:13:19,222 - INFO - Train loss: 0.5383 (2.7s) +2026-06-24 18:13:19,501 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:19,501 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:19,519 - INFO - Epoch 89/200: +2026-06-24 18:13:22,272 - INFO - Train loss: 0.5398 (2.8s) +2026-06-24 18:13:22,542 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:22,543 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:22,561 - INFO - Epoch 90/200: +2026-06-24 18:13:25,306 - INFO - Train loss: 0.5433 (2.7s) +2026-06-24 18:13:25,576 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:25,577 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:25,595 - INFO - Epoch 91/200: +2026-06-24 18:13:28,312 - INFO - Train loss: 0.5471 (2.7s) +2026-06-24 18:13:28,578 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:28,579 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:28,598 - INFO - Epoch 92/200: +2026-06-24 18:13:31,349 - INFO - Train loss: 0.5520 (2.8s) +2026-06-24 18:13:31,618 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:31,618 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:31,637 - INFO - Epoch 93/200: +2026-06-24 18:13:34,350 - INFO - Train loss: 0.5512 (2.7s) +2026-06-24 18:13:34,609 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:34,609 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:34,633 - INFO - Epoch 94/200: +2026-06-24 18:13:37,363 - INFO - Train loss: 0.5412 (2.7s) +2026-06-24 18:13:37,626 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:37,626 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:37,646 - INFO - Epoch 95/200: +2026-06-24 18:13:40,352 - INFO - Train loss: 0.5464 (2.7s) +2026-06-24 18:13:40,625 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:40,626 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:40,644 - INFO - Epoch 96/200: +2026-06-24 18:13:43,360 - INFO - Train loss: 0.5468 (2.7s) +2026-06-24 18:13:43,629 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:43,630 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:43,648 - INFO - Epoch 97/200: +2026-06-24 18:13:46,363 - INFO - Train loss: 0.5451 (2.7s) +2026-06-24 18:13:46,627 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:46,628 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:46,646 - INFO - Epoch 98/200: +2026-06-24 18:13:49,365 - INFO - Train loss: 0.5440 (2.7s) +2026-06-24 18:13:49,634 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:49,634 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:49,654 - INFO - Epoch 99/200: +2026-06-24 18:13:52,410 - INFO - Train loss: 0.5498 (2.8s) +2026-06-24 18:13:52,672 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:52,673 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:52,691 - INFO - Epoch 100/200: +2026-06-24 18:13:55,385 - INFO - Train loss: 0.5517 (2.7s) +2026-06-24 18:13:55,651 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:55,652 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:55,671 - INFO - Epoch 101/200: +2026-06-24 18:13:58,367 - INFO - Train loss: 0.5484 (2.7s) +2026-06-24 18:13:58,626 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:58,627 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:13:58,645 - INFO - Epoch 102/200: +2026-06-24 18:14:01,388 - INFO - Train loss: 0.5395 (2.7s) +2026-06-24 18:14:01,651 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:01,652 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:14:01,670 - INFO - Epoch 103/200: +2026-06-24 18:14:04,473 - INFO - Train loss: 0.5358 (2.8s) +2026-06-24 18:14:04,735 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:04,736 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:14:04,754 - INFO - Epoch 104/200: +2026-06-24 18:14:07,500 - INFO - Train loss: 0.5442 (2.7s) +2026-06-24 18:14:07,765 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:07,765 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:14:07,783 - INFO - Epoch 105/200: +2026-06-24 18:14:10,516 - INFO - Train loss: 0.5412 (2.7s) +2026-06-24 18:14:10,783 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:10,783 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:14:10,802 - INFO - Epoch 106/200: +2026-06-24 18:14:13,524 - INFO - Train loss: 0.5534 (2.7s) +2026-06-24 18:14:13,785 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:13,785 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:14:13,803 - INFO - Epoch 107/200: +2026-06-24 18:14:16,492 - INFO - Train loss: 0.5516 (2.7s) +2026-06-24 18:14:16,751 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:16,751 - INFO - Best instance 0.9625, class 0.9625 (epoch 83) +2026-06-24 18:14:16,769 - INFO - Epoch 108/200: +2026-06-24 18:14:19,465 - INFO - Train loss: 0.5455 (2.7s) +2026-06-24 18:14:19,735 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:19,754 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:19,773 - INFO - Epoch 109/200: +2026-06-24 18:14:22,491 - INFO - Train loss: 0.5545 (2.7s) +2026-06-24 18:14:22,757 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:22,757 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:22,775 - INFO - Epoch 110/200: +2026-06-24 18:14:25,487 - INFO - Train loss: 0.5431 (2.7s) +2026-06-24 18:14:25,753 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:25,754 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:25,774 - INFO - Epoch 111/200: +2026-06-24 18:14:28,493 - INFO - Train loss: 0.5453 (2.7s) +2026-06-24 18:14:28,754 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:28,755 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:28,775 - INFO - Epoch 112/200: +2026-06-24 18:14:31,486 - INFO - Train loss: 0.5282 (2.7s) +2026-06-24 18:14:31,749 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:31,749 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:31,773 - INFO - Epoch 113/200: +2026-06-24 18:14:34,496 - INFO - Train loss: 0.5427 (2.7s) +2026-06-24 18:14:34,763 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:34,763 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:34,781 - INFO - Epoch 114/200: +2026-06-24 18:14:37,470 - INFO - Train loss: 0.5391 (2.7s) +2026-06-24 18:14:37,723 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:37,724 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:37,748 - INFO - Epoch 115/200: +2026-06-24 18:14:40,468 - INFO - Train loss: 0.5382 (2.7s) +2026-06-24 18:14:40,730 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:40,730 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:40,748 - INFO - Epoch 116/200: +2026-06-24 18:14:43,486 - INFO - Train loss: 0.5289 (2.7s) +2026-06-24 18:14:43,748 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:14:43,748 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:43,772 - INFO - Epoch 117/200: +2026-06-24 18:14:46,472 - INFO - Train loss: 0.5430 (2.7s) +2026-06-24 18:14:46,731 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:46,732 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:46,749 - INFO - Epoch 118/200: +2026-06-24 18:14:49,481 - INFO - Train loss: 0.5348 (2.7s) +2026-06-24 18:14:49,746 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:49,746 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:49,765 - INFO - Epoch 119/200: +2026-06-24 18:14:52,487 - INFO - Train loss: 0.5452 (2.7s) +2026-06-24 18:14:52,749 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:52,749 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:52,766 - INFO - Epoch 120/200: +2026-06-24 18:14:55,491 - INFO - Train loss: 0.5459 (2.7s) +2026-06-24 18:14:55,753 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:55,753 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:55,770 - INFO - Epoch 121/200: +2026-06-24 18:14:58,458 - INFO - Train loss: 0.5379 (2.7s) +2026-06-24 18:14:58,712 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:58,712 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:14:58,730 - INFO - Epoch 122/200: +2026-06-24 18:15:01,427 - INFO - Train loss: 0.5325 (2.7s) +2026-06-24 18:15:01,695 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:01,695 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:01,713 - INFO - Epoch 123/200: +2026-06-24 18:15:04,493 - INFO - Train loss: 0.5340 (2.8s) +2026-06-24 18:15:04,756 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:04,757 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:04,774 - INFO - Epoch 124/200: +2026-06-24 18:15:07,484 - INFO - Train loss: 0.5317 (2.7s) +2026-06-24 18:15:07,746 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:07,747 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:07,766 - INFO - Epoch 125/200: +2026-06-24 18:15:10,509 - INFO - Train loss: 0.5355 (2.7s) +2026-06-24 18:15:10,775 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:10,776 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:10,793 - INFO - Epoch 126/200: +2026-06-24 18:15:13,545 - INFO - Train loss: 0.5438 (2.8s) +2026-06-24 18:15:13,813 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:13,813 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:13,832 - INFO - Epoch 127/200: +2026-06-24 18:15:16,562 - INFO - Train loss: 0.5315 (2.7s) +2026-06-24 18:15:16,831 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:16,831 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:16,849 - INFO - Epoch 128/200: +2026-06-24 18:15:19,553 - INFO - Train loss: 0.5378 (2.7s) +2026-06-24 18:15:19,808 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:19,808 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:19,826 - INFO - Epoch 129/200: +2026-06-24 18:15:22,561 - INFO - Train loss: 0.5408 (2.7s) +2026-06-24 18:15:22,829 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:22,830 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:22,848 - INFO - Epoch 130/200: +2026-06-24 18:15:25,594 - INFO - Train loss: 0.5397 (2.7s) +2026-06-24 18:15:25,856 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:25,856 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:25,874 - INFO - Epoch 131/200: +2026-06-24 18:15:28,622 - INFO - Train loss: 0.5377 (2.7s) +2026-06-24 18:15:28,890 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:28,891 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:28,908 - INFO - Epoch 132/200: +2026-06-24 18:15:31,660 - INFO - Train loss: 0.5258 (2.8s) +2026-06-24 18:15:31,924 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:15:31,925 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:31,943 - INFO - Epoch 133/200: +2026-06-24 18:15:34,684 - INFO - Train loss: 0.5461 (2.7s) +2026-06-24 18:15:34,946 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:34,947 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:34,965 - INFO - Epoch 134/200: +2026-06-24 18:15:37,695 - INFO - Train loss: 0.5333 (2.7s) +2026-06-24 18:15:37,954 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:37,955 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:37,974 - INFO - Epoch 135/200: +2026-06-24 18:15:40,711 - INFO - Train loss: 0.5309 (2.7s) +2026-06-24 18:15:40,973 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:40,973 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:40,991 - INFO - Epoch 136/200: +2026-06-24 18:15:43,708 - INFO - Train loss: 0.5275 (2.7s) +2026-06-24 18:15:43,973 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:43,974 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:43,992 - INFO - Epoch 137/200: +2026-06-24 18:15:46,716 - INFO - Train loss: 0.5385 (2.7s) +2026-06-24 18:15:46,983 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:46,984 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:47,001 - INFO - Epoch 138/200: +2026-06-24 18:15:49,697 - INFO - Train loss: 0.5335 (2.7s) +2026-06-24 18:15:49,972 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:49,973 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:49,991 - INFO - Epoch 139/200: +2026-06-24 18:15:52,721 - INFO - Train loss: 0.5460 (2.7s) +2026-06-24 18:15:52,989 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:52,990 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:53,008 - INFO - Epoch 140/200: +2026-06-24 18:15:55,756 - INFO - Train loss: 0.5383 (2.7s) +2026-06-24 18:15:56,024 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:56,024 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:56,042 - INFO - Epoch 141/200: +2026-06-24 18:15:58,759 - INFO - Train loss: 0.5381 (2.7s) +2026-06-24 18:15:59,024 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:59,024 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:15:59,041 - INFO - Epoch 142/200: +2026-06-24 18:16:01,760 - INFO - Train loss: 0.5357 (2.7s) +2026-06-24 18:16:02,026 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:02,027 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:02,047 - INFO - Epoch 143/200: +2026-06-24 18:16:04,786 - INFO - Train loss: 0.5372 (2.7s) +2026-06-24 18:16:05,052 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:05,053 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:05,070 - INFO - Epoch 144/200: +2026-06-24 18:16:07,802 - INFO - Train loss: 0.5349 (2.7s) +2026-06-24 18:16:08,067 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:08,067 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:08,085 - INFO - Epoch 145/200: +2026-06-24 18:16:10,826 - INFO - Train loss: 0.5319 (2.7s) +2026-06-24 18:16:11,096 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:11,097 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:11,115 - INFO - Epoch 146/200: +2026-06-24 18:16:13,829 - INFO - Train loss: 0.5374 (2.7s) +2026-06-24 18:16:14,091 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:14,092 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:14,110 - INFO - Epoch 147/200: +2026-06-24 18:16:16,822 - INFO - Train loss: 0.5378 (2.7s) +2026-06-24 18:16:17,089 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:17,090 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:17,107 - INFO - Epoch 148/200: +2026-06-24 18:16:19,830 - INFO - Train loss: 0.5435 (2.7s) +2026-06-24 18:16:20,086 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:20,086 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:20,103 - INFO - Epoch 149/200: +2026-06-24 18:16:22,817 - INFO - Train loss: 0.5318 (2.7s) +2026-06-24 18:16:23,074 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:23,074 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:23,091 - INFO - Epoch 150/200: +2026-06-24 18:16:25,759 - INFO - Train loss: 0.5291 (2.7s) +2026-06-24 18:16:26,030 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:26,031 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:26,049 - INFO - Epoch 151/200: +2026-06-24 18:16:28,787 - INFO - Train loss: 0.5363 (2.7s) +2026-06-24 18:16:29,053 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:29,053 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:29,071 - INFO - Epoch 152/200: +2026-06-24 18:16:31,782 - INFO - Train loss: 0.5175 (2.7s) +2026-06-24 18:16:32,047 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:32,047 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:32,064 - INFO - Epoch 153/200: +2026-06-24 18:16:34,798 - INFO - Train loss: 0.5425 (2.7s) +2026-06-24 18:16:35,063 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:35,063 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:35,081 - INFO - Epoch 154/200: +2026-06-24 18:16:37,799 - INFO - Train loss: 0.5234 (2.7s) +2026-06-24 18:16:38,062 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:38,062 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:38,080 - INFO - Epoch 155/200: +2026-06-24 18:16:40,809 - INFO - Train loss: 0.5396 (2.7s) +2026-06-24 18:16:41,078 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:41,079 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:41,099 - INFO - Epoch 156/200: +2026-06-24 18:16:43,792 - INFO - Train loss: 0.5432 (2.7s) +2026-06-24 18:16:44,050 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:44,050 - INFO - Best instance 0.9750, class 0.9750 (epoch 108) +2026-06-24 18:16:44,067 - INFO - Epoch 157/200: +2026-06-24 18:16:46,751 - INFO - Train loss: 0.5357 (2.7s) +2026-06-24 18:16:47,012 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:16:47,035 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:16:47,055 - INFO - Epoch 158/200: +2026-06-24 18:16:49,781 - INFO - Train loss: 0.5328 (2.7s) +2026-06-24 18:16:50,046 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:50,047 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:16:50,065 - INFO - Epoch 159/200: +2026-06-24 18:16:52,796 - INFO - Train loss: 0.5235 (2.7s) +2026-06-24 18:16:53,061 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:53,061 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:16:53,079 - INFO - Epoch 160/200: +2026-06-24 18:16:55,799 - INFO - Train loss: 0.5348 (2.7s) +2026-06-24 18:16:56,073 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:56,073 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:16:56,092 - INFO - Epoch 161/200: +2026-06-24 18:16:58,800 - INFO - Train loss: 0.5351 (2.7s) +2026-06-24 18:16:59,059 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:59,059 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:16:59,076 - INFO - Epoch 162/200: +2026-06-24 18:17:01,793 - INFO - Train loss: 0.5385 (2.7s) +2026-06-24 18:17:02,083 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:02,083 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:02,104 - INFO - Epoch 163/200: +2026-06-24 18:17:04,865 - INFO - Train loss: 0.5332 (2.8s) +2026-06-24 18:17:05,132 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:05,132 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:05,152 - INFO - Epoch 164/200: +2026-06-24 18:17:07,844 - INFO - Train loss: 0.5273 (2.7s) +2026-06-24 18:17:08,103 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:08,103 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:08,121 - INFO - Epoch 165/200: +2026-06-24 18:17:10,857 - INFO - Train loss: 0.5320 (2.7s) +2026-06-24 18:17:11,120 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:11,120 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:11,138 - INFO - Epoch 166/200: +2026-06-24 18:17:13,867 - INFO - Train loss: 0.5323 (2.7s) +2026-06-24 18:17:14,128 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:14,128 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:14,146 - INFO - Epoch 167/200: +2026-06-24 18:17:16,868 - INFO - Train loss: 0.5287 (2.7s) +2026-06-24 18:17:17,131 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:17,131 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:17,148 - INFO - Epoch 168/200: +2026-06-24 18:17:19,916 - INFO - Train loss: 0.5262 (2.8s) +2026-06-24 18:17:20,177 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:20,177 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:20,194 - INFO - Epoch 169/200: +2026-06-24 18:17:22,926 - INFO - Train loss: 0.5331 (2.7s) +2026-06-24 18:17:23,185 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:23,186 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:23,203 - INFO - Epoch 170/200: +2026-06-24 18:17:25,932 - INFO - Train loss: 0.5378 (2.7s) +2026-06-24 18:17:26,194 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:26,195 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:26,212 - INFO - Epoch 171/200: +2026-06-24 18:17:28,879 - INFO - Train loss: 0.5275 (2.7s) +2026-06-24 18:17:29,137 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:29,138 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:29,155 - INFO - Epoch 172/200: +2026-06-24 18:17:31,893 - INFO - Train loss: 0.5256 (2.7s) +2026-06-24 18:17:32,168 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:32,169 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:32,186 - INFO - Epoch 173/200: +2026-06-24 18:17:34,909 - INFO - Train loss: 0.5259 (2.7s) +2026-06-24 18:17:35,168 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:35,168 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:35,186 - INFO - Epoch 174/200: +2026-06-24 18:17:37,909 - INFO - Train loss: 0.5416 (2.7s) +2026-06-24 18:17:38,170 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:38,170 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:38,188 - INFO - Epoch 175/200: +2026-06-24 18:17:40,936 - INFO - Train loss: 0.5480 (2.7s) +2026-06-24 18:17:41,201 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:41,201 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:41,221 - INFO - Epoch 176/200: +2026-06-24 18:17:43,965 - INFO - Train loss: 0.5275 (2.7s) +2026-06-24 18:17:44,232 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:44,232 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:44,250 - INFO - Epoch 177/200: +2026-06-24 18:17:46,961 - INFO - Train loss: 0.5304 (2.7s) +2026-06-24 18:17:47,232 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:47,233 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:47,251 - INFO - Epoch 178/200: +2026-06-24 18:17:49,946 - INFO - Train loss: 0.5256 (2.7s) +2026-06-24 18:17:50,205 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:50,205 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:50,223 - INFO - Epoch 179/200: +2026-06-24 18:17:52,936 - INFO - Train loss: 0.5245 (2.7s) +2026-06-24 18:17:53,194 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:53,195 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:53,212 - INFO - Epoch 180/200: +2026-06-24 18:17:55,932 - INFO - Train loss: 0.5350 (2.7s) +2026-06-24 18:17:56,194 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:56,194 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:56,212 - INFO - Epoch 181/200: +2026-06-24 18:17:58,950 - INFO - Train loss: 0.5302 (2.7s) +2026-06-24 18:17:59,222 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:59,223 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:17:59,241 - INFO - Epoch 182/200: +2026-06-24 18:18:02,001 - INFO - Train loss: 0.5382 (2.8s) +2026-06-24 18:18:02,279 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:02,280 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:02,307 - INFO - Epoch 183/200: +2026-06-24 18:18:05,050 - INFO - Train loss: 0.5292 (2.7s) +2026-06-24 18:18:05,314 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:05,314 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:05,331 - INFO - Epoch 184/200: +2026-06-24 18:18:08,081 - INFO - Train loss: 0.5289 (2.7s) +2026-06-24 18:18:08,346 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:08,346 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:08,364 - INFO - Epoch 185/200: +2026-06-24 18:18:11,091 - INFO - Train loss: 0.5283 (2.7s) +2026-06-24 18:18:11,343 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:11,344 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:11,361 - INFO - Epoch 186/200: +2026-06-24 18:18:14,094 - INFO - Train loss: 0.5249 (2.7s) +2026-06-24 18:18:14,361 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:14,362 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:14,379 - INFO - Epoch 187/200: +2026-06-24 18:18:17,119 - INFO - Train loss: 0.5367 (2.7s) +2026-06-24 18:18:17,388 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:17,389 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:17,407 - INFO - Epoch 188/200: +2026-06-24 18:18:20,153 - INFO - Train loss: 0.5309 (2.7s) +2026-06-24 18:18:20,427 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:20,428 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:20,445 - INFO - Epoch 189/200: +2026-06-24 18:18:23,187 - INFO - Train loss: 0.5162 (2.7s) +2026-06-24 18:18:23,451 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:23,452 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:23,469 - INFO - Epoch 190/200: +2026-06-24 18:18:26,227 - INFO - Train loss: 0.5232 (2.8s) +2026-06-24 18:18:26,496 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:26,496 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:26,515 - INFO - Epoch 191/200: +2026-06-24 18:18:29,236 - INFO - Train loss: 0.5301 (2.7s) +2026-06-24 18:18:29,512 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:29,512 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:29,531 - INFO - Epoch 192/200: +2026-06-24 18:18:32,214 - INFO - Train loss: 0.5358 (2.7s) +2026-06-24 18:18:32,469 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:32,469 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:32,487 - INFO - Epoch 193/200: +2026-06-24 18:18:35,209 - INFO - Train loss: 0.5241 (2.7s) +2026-06-24 18:18:35,472 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:35,473 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:35,490 - INFO - Epoch 194/200: +2026-06-24 18:18:38,231 - INFO - Train loss: 0.5388 (2.7s) +2026-06-24 18:18:38,491 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:38,491 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:38,509 - INFO - Epoch 195/200: +2026-06-24 18:18:41,271 - INFO - Train loss: 0.5239 (2.8s) +2026-06-24 18:18:41,527 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:41,527 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:41,545 - INFO - Epoch 196/200: +2026-06-24 18:18:44,261 - INFO - Train loss: 0.5272 (2.7s) +2026-06-24 18:18:44,533 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:44,534 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:44,551 - INFO - Epoch 197/200: +2026-06-24 18:18:47,292 - INFO - Train loss: 0.5322 (2.7s) +2026-06-24 18:18:47,553 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:47,553 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:47,570 - INFO - Epoch 198/200: +2026-06-24 18:18:50,300 - INFO - Train loss: 0.5240 (2.7s) +2026-06-24 18:18:50,565 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:50,565 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:50,583 - INFO - Epoch 199/200: +2026-06-24 18:18:53,277 - INFO - Train loss: 0.5294 (2.7s) +2026-06-24 18:18:53,533 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:53,533 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:18:53,550 - INFO - Epoch 200/200: +2026-06-24 18:18:56,265 - INFO - Train loss: 0.5267 (2.7s) +2026-06-24 18:18:56,522 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:56,523 - INFO - Best instance 1.0000, class 1.0000 (epoch 157) +2026-06-24 18:19:17,862 - INFO - Student 1.42 MB, 63.84 ms +2026-06-24 22:45:00,810 - INFO - PARAMETER ... +2026-06-24 22:45:00,819 - 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+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_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:00,823 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:01,032 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:45:01,032 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..7d11222ae5130df5f572796b1bee95343ee9c13b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+logit_mse_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:08:55.955122Z", "split": "train", "epoch": 1, "loss": 0.8140779779507563, "epoch_seconds": 5.410037994384766} +{"timestamp": "2026-06-24T22:08:56.608050Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:08:59.377929Z", "split": "train", "epoch": 2, "loss": 0.7927972720219538, "epoch_seconds": 2.726844072341919} +{"timestamp": "2026-06-24T22:08:59.644823Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:02.447357Z", "split": "train", "epoch": 3, "loss": 0.7730924349564773, "epoch_seconds": 2.7830915451049805} +{"timestamp": "2026-06-24T22:09:02.709135Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:05.464702Z", "split": "train", "epoch": 4, "loss": 0.7513789442869333, "epoch_seconds": 2.737138509750366} +{"timestamp": "2026-06-24T22:09:05.729811Z", "split": "eval", "epoch": 4, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:08.471113Z", "split": "train", "epoch": 5, "loss": 0.7302162372148954, "epoch_seconds": 2.706813097000122} +{"timestamp": "2026-06-24T22:09:08.736235Z", "split": "eval", "epoch": 5, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:09:11.499539Z", "split": "train", "epoch": 6, "loss": 0.7227192521095276, "epoch_seconds": 2.745009422302246} +{"timestamp": "2026-06-24T22:09:11.759737Z", "split": "eval", "epoch": 6, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:09:14.479840Z", "split": "train", "epoch": 7, "loss": 0.7196887043806223, "epoch_seconds": 2.702582836151123} +{"timestamp": "2026-06-24T22:09:14.742848Z", "split": "eval", "epoch": 7, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:09:17.491246Z", "split": "train", "epoch": 8, "loss": 0.7072091973744906, "epoch_seconds": 2.7300925254821777} +{"timestamp": "2026-06-24T22:09:17.750737Z", "split": "eval", "epoch": 8, "instance_acc": 0.325, "class_acc": 0.32499999999999996, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:09:20.496240Z", "split": "train", "epoch": 9, "loss": 0.7095528382521409, "epoch_seconds": 2.726027250289917} +{"timestamp": "2026-06-24T22:09:20.762735Z", "split": "eval", "epoch": 9, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:09:23.539181Z", "split": "train", "epoch": 10, "loss": 0.7009550424722525, "epoch_seconds": 2.7305262088775635} +{"timestamp": "2026-06-24T22:09:23.802356Z", "split": "eval", "epoch": 10, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:09:26.558656Z", "split": "train", "epoch": 11, "loss": 0.6956163644790649, "epoch_seconds": 2.721731424331665} +{"timestamp": "2026-06-24T22:09:26.831928Z", "split": "eval", "epoch": 11, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:09:29.578088Z", "split": "train", "epoch": 12, "loss": 0.6919251955472506, "epoch_seconds": 2.727725028991699} +{"timestamp": "2026-06-24T22:09:29.848622Z", "split": "eval", "epoch": 12, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:09:32.600436Z", "split": "train", "epoch": 13, "loss": 0.6936395305853623, "epoch_seconds": 2.7337405681610107} +{"timestamp": "2026-06-24T22:09:32.869466Z", "split": "eval", "epoch": 13, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:09:35.623122Z", "split": "train", "epoch": 14, "loss": 0.6846043880169208, "epoch_seconds": 2.7355241775512695} +{"timestamp": "2026-06-24T22:09:35.883132Z", "split": "eval", "epoch": 14, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:09:38.626735Z", "split": "train", "epoch": 15, "loss": 0.6799882466976459, "epoch_seconds": 2.725595712661743} +{"timestamp": "2026-06-24T22:09:38.893463Z", "split": "eval", "epoch": 15, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:09:41.676692Z", "split": "train", "epoch": 16, "loss": 0.6579250647471502, "epoch_seconds": 2.7366995811462402} +{"timestamp": "2026-06-24T22:09:41.940615Z", "split": "eval", "epoch": 16, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T22:09:44.668453Z", "split": "train", "epoch": 17, "loss": 0.6821558979841379, "epoch_seconds": 2.7096502780914307} +{"timestamp": "2026-06-24T22:09:44.941500Z", "split": "eval", "epoch": 17, "instance_acc": 0.5375, "class_acc": 0.5375000000000001, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T22:09:47.699893Z", "split": "train", "epoch": 18, "loss": 0.6695479796482966, "epoch_seconds": 2.7243871688842773} +{"timestamp": "2026-06-24T22:09:47.974974Z", "split": "eval", "epoch": 18, "instance_acc": 0.4875, "class_acc": 0.48749999999999993, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:09:50.726602Z", "split": "train", "epoch": 19, "loss": 0.6563703692876376, "epoch_seconds": 2.7339048385620117} +{"timestamp": "2026-06-24T22:09:50.996663Z", "split": "eval", "epoch": 19, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:09:53.767117Z", "split": "train", "epoch": 20, "loss": 0.6457305733974164, "epoch_seconds": 2.7338716983795166} +{"timestamp": "2026-06-24T22:09:54.029501Z", "split": "eval", "epoch": 20, "instance_acc": 0.525, "class_acc": 0.5249999999999999, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:09:56.736215Z", "split": "train", "epoch": 21, "loss": 0.6433836634342487, "epoch_seconds": 2.688286542892456} +{"timestamp": "2026-06-24T22:09:57.002962Z", "split": "eval", "epoch": 21, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:09:59.746092Z", "split": "train", "epoch": 22, "loss": 0.64155113697052, "epoch_seconds": 2.724108934402466} +{"timestamp": "2026-06-24T22:10:00.014114Z", "split": "eval", "epoch": 22, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:10:02.813277Z", "split": "train", "epoch": 23, "loss": 0.6368161394045904, "epoch_seconds": 2.780024290084839} +{"timestamp": "2026-06-24T22:10:03.065455Z", "split": "eval", "epoch": 23, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:10:05.840011Z", "split": "train", "epoch": 24, "loss": 0.6313826762712919, "epoch_seconds": 2.739830732345581} +{"timestamp": "2026-06-24T22:10:06.115290Z", "split": "eval", "epoch": 24, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:10:08.887202Z", "split": "train", "epoch": 25, "loss": 0.6309397862507746, "epoch_seconds": 2.7533040046691895} +{"timestamp": "2026-06-24T22:10:09.152942Z", "split": "eval", "epoch": 25, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:10:11.934178Z", "split": "train", "epoch": 26, "loss": 0.6303737530341516, "epoch_seconds": 2.743603229522705} +{"timestamp": "2026-06-24T22:10:12.202433Z", "split": "eval", "epoch": 26, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:14.944344Z", "split": "train", "epoch": 27, "loss": 0.6238668469282297, "epoch_seconds": 2.7228972911834717} +{"timestamp": "2026-06-24T22:10:15.209904Z", "split": "eval", "epoch": 27, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:17.927102Z", "split": "train", "epoch": 28, "loss": 0.6291236373094412, "epoch_seconds": 2.6991024017333984} +{"timestamp": "2026-06-24T22:10:18.187830Z", "split": "eval", "epoch": 28, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:20.926191Z", "split": "train", "epoch": 29, "loss": 0.6117523771065932, "epoch_seconds": 2.719485282897949} +{"timestamp": "2026-06-24T22:10:21.187745Z", "split": "eval", "epoch": 29, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:23.927729Z", "split": "train", "epoch": 30, "loss": 0.6182738129909222, "epoch_seconds": 2.721235752105713} +{"timestamp": "2026-06-24T22:10:24.190110Z", "split": "eval", "epoch": 30, "instance_acc": 0.5375, "class_acc": 0.5375000000000001, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:26.986813Z", "split": "train", "epoch": 31, "loss": 0.6209310384897085, "epoch_seconds": 2.778635025024414} +{"timestamp": "2026-06-24T22:10:27.242230Z", "split": "eval", "epoch": 31, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:29.963480Z", "split": "train", "epoch": 32, "loss": 0.6071778214894809, "epoch_seconds": 2.703611373901367} +{"timestamp": "2026-06-24T22:10:30.229897Z", "split": "eval", "epoch": 32, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:32.966661Z", "split": "train", "epoch": 33, "loss": 0.6026917283351605, "epoch_seconds": 2.7181084156036377} +{"timestamp": "2026-06-24T22:10:33.232578Z", "split": "eval", "epoch": 33, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:36.008447Z", "split": "train", "epoch": 34, "loss": 0.6079317102065454, "epoch_seconds": 2.7560226917266846} +{"timestamp": "2026-06-24T22:10:36.286679Z", "split": "eval", "epoch": 34, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:39.032637Z", "split": "train", "epoch": 35, "loss": 0.6121316781410804, "epoch_seconds": 2.7279093265533447} +{"timestamp": "2026-06-24T22:10:39.288946Z", "split": "eval", "epoch": 35, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:42.061911Z", "split": "train", "epoch": 36, "loss": 0.5963540031359746, "epoch_seconds": 2.75527024269104} +{"timestamp": "2026-06-24T22:10:42.331237Z", "split": "eval", "epoch": 36, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:45.091759Z", "split": "train", "epoch": 37, "loss": 0.5901317871533908, "epoch_seconds": 2.725507974624634} +{"timestamp": "2026-06-24T22:10:45.350806Z", "split": "eval", "epoch": 37, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:48.097288Z", "split": "train", "epoch": 38, "loss": 0.593202320428995, "epoch_seconds": 2.728364944458008} +{"timestamp": "2026-06-24T22:10:48.368914Z", "split": "eval", "epoch": 38, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:51.137995Z", "split": "train", "epoch": 39, "loss": 0.5877007246017456, "epoch_seconds": 2.751051425933838} +{"timestamp": "2026-06-24T22:10:51.399184Z", "split": "eval", "epoch": 39, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:54.156763Z", "split": "train", "epoch": 40, "loss": 0.5943744228436396, "epoch_seconds": 2.7395031452178955} +{"timestamp": "2026-06-24T22:10:54.416369Z", "split": "eval", "epoch": 40, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:57.176741Z", "split": "train", "epoch": 41, "loss": 0.5945331637675946, "epoch_seconds": 2.742420196533203} +{"timestamp": "2026-06-24T22:10:57.434866Z", "split": "eval", "epoch": 41, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:00.205136Z", "split": "train", "epoch": 42, "loss": 0.5872931755506076, "epoch_seconds": 2.752316474914551} +{"timestamp": "2026-06-24T22:11:00.469772Z", "split": "eval", "epoch": 42, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:03.268661Z", "split": "train", "epoch": 43, "loss": 0.5958156769092267, "epoch_seconds": 2.7809154987335205} +{"timestamp": "2026-06-24T22:11:03.542724Z", "split": "eval", "epoch": 43, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:06.305559Z", "split": "train", "epoch": 44, "loss": 0.5859275414393499, "epoch_seconds": 2.744439125061035} +{"timestamp": "2026-06-24T22:11:06.565270Z", "split": "eval", "epoch": 44, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:09.338638Z", "split": "train", "epoch": 45, "loss": 0.5797631144523621, "epoch_seconds": 2.755002021789551} +{"timestamp": "2026-06-24T22:11:09.610078Z", "split": "eval", "epoch": 45, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:12.379748Z", "split": "train", "epoch": 46, "loss": 0.5755238487170293, "epoch_seconds": 2.7515981197357178} +{"timestamp": "2026-06-24T22:11:12.645127Z", "split": "eval", "epoch": 46, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:15.382461Z", "split": "train", "epoch": 47, "loss": 0.5752567419639001, "epoch_seconds": 2.719391345977783} +{"timestamp": "2026-06-24T22:11:15.646573Z", "split": "eval", "epoch": 47, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:18.412703Z", "split": "train", "epoch": 48, "loss": 0.578000742655534, "epoch_seconds": 2.7481932640075684} +{"timestamp": "2026-06-24T22:11:18.682863Z", "split": "eval", "epoch": 48, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:21.433255Z", "split": "train", "epoch": 49, "loss": 0.587522919361408, "epoch_seconds": 2.7322540283203125} +{"timestamp": "2026-06-24T22:11:21.702157Z", "split": "eval", "epoch": 49, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:24.447614Z", "split": "train", "epoch": 50, "loss": 0.5705476999282837, "epoch_seconds": 2.7274765968322754} +{"timestamp": "2026-06-24T22:11:24.714198Z", "split": "eval", "epoch": 50, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:27.463932Z", "split": "train", "epoch": 51, "loss": 0.5773290441586421, "epoch_seconds": 2.73160719871521} +{"timestamp": "2026-06-24T22:11:27.741520Z", "split": "eval", "epoch": 51, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:30.487094Z", "split": "train", "epoch": 52, "loss": 0.5717246303191552, "epoch_seconds": 2.725954532623291} +{"timestamp": "2026-06-24T22:11:30.752559Z", "split": "eval", "epoch": 52, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:33.512729Z", "split": "train", "epoch": 53, "loss": 0.5708075991043677, "epoch_seconds": 2.742103338241577} +{"timestamp": "2026-06-24T22:11:33.775986Z", "split": "eval", "epoch": 53, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:36.514810Z", "split": "train", "epoch": 54, "loss": 0.5655375306422894, "epoch_seconds": 2.7213165760040283} +{"timestamp": "2026-06-24T22:11:36.771279Z", "split": "eval", "epoch": 54, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:39.512683Z", "split": "train", "epoch": 55, "loss": 0.5642443161744338, "epoch_seconds": 2.723555564880371} +{"timestamp": "2026-06-24T22:11:39.782922Z", "split": "eval", "epoch": 55, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:42.538435Z", "split": "train", "epoch": 56, "loss": 0.5826681072895343, "epoch_seconds": 2.737128257751465} +{"timestamp": "2026-06-24T22:11:42.795865Z", "split": "eval", "epoch": 56, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:45.554927Z", "split": "train", "epoch": 57, "loss": 0.5717867475289565, "epoch_seconds": 2.74104380607605} +{"timestamp": "2026-06-24T22:11:45.820924Z", "split": "eval", "epoch": 57, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:48.536448Z", "split": "train", "epoch": 58, "loss": 0.5625038513770471, "epoch_seconds": 2.696948528289795} +{"timestamp": "2026-06-24T22:11:48.805565Z", "split": "eval", "epoch": 58, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:51.602104Z", "split": "train", "epoch": 59, "loss": 0.5687866623585041, "epoch_seconds": 2.7464091777801514} +{"timestamp": "2026-06-24T22:11:51.865331Z", "split": "eval", "epoch": 59, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:54.600560Z", "split": "train", "epoch": 60, "loss": 0.5796020718721243, "epoch_seconds": 2.7169079780578613} +{"timestamp": "2026-06-24T22:11:54.868964Z", "split": "eval", "epoch": 60, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:57.591946Z", "split": "train", "epoch": 61, "loss": 0.5650525826674241, "epoch_seconds": 2.7039709091186523} +{"timestamp": "2026-06-24T22:11:57.857342Z", "split": "eval", "epoch": 61, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:00.596285Z", "split": "train", "epoch": 62, "loss": 0.5691011181244483, "epoch_seconds": 2.7195169925689697} +{"timestamp": "2026-06-24T22:12:00.854829Z", "split": "eval", "epoch": 62, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:03.656163Z", "split": "train", "epoch": 63, "loss": 0.5653554797172546, "epoch_seconds": 2.7834386825561523} +{"timestamp": "2026-06-24T22:12:03.919021Z", "split": "eval", "epoch": 63, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:06.705490Z", "split": "train", "epoch": 64, "loss": 0.5586361885070801, "epoch_seconds": 2.7606239318847656} +{"timestamp": "2026-06-24T22:12:06.967296Z", "split": "eval", "epoch": 64, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:09.717807Z", "split": "train", "epoch": 65, "loss": 0.565765027816479, "epoch_seconds": 2.7328031063079834} +{"timestamp": "2026-06-24T22:12:09.980405Z", "split": "eval", "epoch": 65, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:12.759781Z", "split": "train", "epoch": 66, "loss": 0.565633264871744, "epoch_seconds": 2.7559752464294434} +{"timestamp": "2026-06-24T22:12:13.030447Z", "split": "eval", "epoch": 66, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:12:15.825501Z", "split": "train", "epoch": 67, "loss": 0.5591527682084304, "epoch_seconds": 2.757718086242676} +{"timestamp": "2026-06-24T22:12:16.087617Z", "split": "eval", "epoch": 67, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:18.829367Z", "split": "train", "epoch": 68, "loss": 0.5512436123994681, "epoch_seconds": 2.7230710983276367} +{"timestamp": "2026-06-24T22:12:19.091669Z", "split": "eval", "epoch": 68, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:21.842613Z", "split": "train", "epoch": 69, "loss": 0.5630523012234614, "epoch_seconds": 2.7321951389312744} +{"timestamp": "2026-06-24T22:12:22.107292Z", "split": "eval", "epoch": 69, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:24.825191Z", "split": "train", "epoch": 70, "loss": 0.5588001746397752, "epoch_seconds": 2.700044870376587} +{"timestamp": "2026-06-24T22:12:25.088936Z", "split": "eval", "epoch": 70, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:27.866749Z", "split": "train", "epoch": 71, "loss": 0.5617655790769137, "epoch_seconds": 2.7592058181762695} +{"timestamp": "2026-06-24T22:12:28.131928Z", "split": "eval", "epoch": 71, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:12:30.876988Z", "split": "train", "epoch": 72, "loss": 0.546292442541856, "epoch_seconds": 2.7106781005859375} +{"timestamp": "2026-06-24T22:12:31.135356Z", "split": "eval", "epoch": 72, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:33.871451Z", "split": "train", "epoch": 73, "loss": 0.554897088270921, "epoch_seconds": 2.7180075645446777} +{"timestamp": "2026-06-24T22:12:34.138324Z", "split": "eval", "epoch": 73, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:36.883320Z", "split": "train", "epoch": 74, "loss": 0.5571413131860586, "epoch_seconds": 2.7265677452087402} +{"timestamp": "2026-06-24T22:12:37.149079Z", "split": "eval", "epoch": 74, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:39.925385Z", "split": "train", "epoch": 75, "loss": 0.552938828101525, "epoch_seconds": 2.757378578186035} +{"timestamp": "2026-06-24T22:12:40.196781Z", "split": "eval", "epoch": 75, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:42.955005Z", "split": "train", "epoch": 76, "loss": 0.5434492001166711, "epoch_seconds": 2.7393136024475098} +{"timestamp": "2026-06-24T22:12:43.218581Z", "split": "eval", "epoch": 76, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:45.973083Z", "split": "train", "epoch": 77, "loss": 0.5630009816243098, "epoch_seconds": 2.735306739807129} +{"timestamp": "2026-06-24T22:12:46.240515Z", "split": "eval", "epoch": 77, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:49.003158Z", "split": "train", "epoch": 78, "loss": 0.5523235843731806, "epoch_seconds": 2.7431721687316895} +{"timestamp": "2026-06-24T22:12:49.261713Z", "split": "eval", "epoch": 78, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:51.979463Z", "split": "train", "epoch": 79, "loss": 0.5490315006329463, "epoch_seconds": 2.6982831954956055} +{"timestamp": "2026-06-24T22:12:52.235006Z", "split": "eval", "epoch": 79, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:55.015374Z", "split": "train", "epoch": 80, "loss": 0.5580862347896283, "epoch_seconds": 2.742218017578125} +{"timestamp": "2026-06-24T22:12:55.283475Z", "split": "eval", "epoch": 80, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:12:58.046686Z", "split": "train", "epoch": 81, "loss": 0.5442498876498296, "epoch_seconds": 2.744020462036133} +{"timestamp": "2026-06-24T22:12:58.310077Z", "split": "eval", "epoch": 81, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:01.059587Z", "split": "train", "epoch": 82, "loss": 0.5662475182459905, "epoch_seconds": 2.7298200130462646} +{"timestamp": "2026-06-24T22:13:01.359180Z", "split": "eval", "epoch": 82, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:04.140651Z", "split": "train", "epoch": 83, "loss": 0.5572889676460853, "epoch_seconds": 2.7620198726654053} +{"timestamp": "2026-06-24T22:13:04.405830Z", "split": "eval", "epoch": 83, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:13:07.156087Z", "split": "train", "epoch": 84, "loss": 0.555895406466264, "epoch_seconds": 2.7131130695343018} +{"timestamp": "2026-06-24T22:13:07.415613Z", "split": "eval", "epoch": 84, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:10.158935Z", "split": "train", "epoch": 85, "loss": 0.5393128899427561, "epoch_seconds": 2.723409414291382} +{"timestamp": "2026-06-24T22:13:10.436826Z", "split": "eval", "epoch": 85, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:13.150615Z", "split": "train", "epoch": 86, "loss": 0.5482153525719275, "epoch_seconds": 2.695019483566284} +{"timestamp": "2026-06-24T22:13:13.413751Z", "split": "eval", "epoch": 86, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:16.182902Z", "split": "train", "epoch": 87, "loss": 0.5480274970714862, "epoch_seconds": 2.749497652053833} +{"timestamp": "2026-06-24T22:13:16.464481Z", "split": "eval", "epoch": 87, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:19.222874Z", "split": "train", "epoch": 88, "loss": 0.5383205047020545, "epoch_seconds": 2.7388434410095215} +{"timestamp": "2026-06-24T22:13:19.501301Z", "split": "eval", "epoch": 88, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:22.272670Z", "split": "train", "epoch": 89, "loss": 0.5397560413067157, "epoch_seconds": 2.7523932456970215} +{"timestamp": "2026-06-24T22:13:22.542843Z", "split": "eval", "epoch": 89, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:25.306922Z", "split": "train", "epoch": 90, "loss": 0.5433449194981501, "epoch_seconds": 2.744968891143799} +{"timestamp": "2026-06-24T22:13:25.577126Z", "split": "eval", "epoch": 90, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:28.312404Z", "split": "train", "epoch": 91, "loss": 0.547052053304819, "epoch_seconds": 2.7163150310516357} +{"timestamp": "2026-06-24T22:13:28.578975Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:31.349859Z", "split": "train", "epoch": 92, "loss": 0.552028435927171, "epoch_seconds": 2.7511494159698486} +{"timestamp": "2026-06-24T22:13:31.618589Z", "split": "eval", "epoch": 92, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:34.350240Z", "split": "train", "epoch": 93, "loss": 0.5511726782872126, "epoch_seconds": 2.7126476764678955} +{"timestamp": "2026-06-24T22:13:34.609460Z", "split": "eval", "epoch": 93, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:37.363474Z", "split": "train", "epoch": 94, "loss": 0.5411758560400742, "epoch_seconds": 2.729065179824829} +{"timestamp": "2026-06-24T22:13:37.626537Z", "split": "eval", "epoch": 94, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:40.353046Z", "split": "train", "epoch": 95, "loss": 0.5464246777387766, "epoch_seconds": 2.706622838973999} +{"timestamp": "2026-06-24T22:13:40.626106Z", "split": "eval", "epoch": 95, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:43.361195Z", "split": "train", "epoch": 96, "loss": 0.5467987427344689, "epoch_seconds": 2.7159740924835205} +{"timestamp": "2026-06-24T22:13:43.630071Z", "split": "eval", "epoch": 96, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:46.363652Z", "split": "train", "epoch": 97, "loss": 0.5450934584324176, "epoch_seconds": 2.715080738067627} +{"timestamp": "2026-06-24T22:13:46.628035Z", "split": "eval", "epoch": 97, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:49.366016Z", "split": "train", "epoch": 98, "loss": 0.5439859307729281, "epoch_seconds": 2.7195403575897217} +{"timestamp": "2026-06-24T22:13:49.634675Z", "split": "eval", "epoch": 98, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:52.410587Z", "split": "train", "epoch": 99, "loss": 0.5498469517781184, "epoch_seconds": 2.7555389404296875} +{"timestamp": "2026-06-24T22:13:52.673102Z", "split": "eval", "epoch": 99, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:55.386045Z", "split": "train", "epoch": 100, "loss": 0.5517108257000263, "epoch_seconds": 2.6945178508758545} +{"timestamp": "2026-06-24T22:13:55.651913Z", "split": "eval", "epoch": 100, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:58.367446Z", "split": "train", "epoch": 101, "loss": 0.5484069952597985, "epoch_seconds": 2.695897102355957} +{"timestamp": "2026-06-24T22:13:58.627075Z", "split": "eval", "epoch": 101, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:01.388660Z", "split": "train", "epoch": 102, "loss": 0.539545306792626, "epoch_seconds": 2.742617607116699} +{"timestamp": "2026-06-24T22:14:01.652159Z", "split": "eval", "epoch": 102, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:04.473669Z", "split": "train", "epoch": 103, "loss": 0.5357910578067486, "epoch_seconds": 2.8027477264404297} +{"timestamp": "2026-06-24T22:14:04.735894Z", "split": "eval", "epoch": 103, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:07.500337Z", "split": "train", "epoch": 104, "loss": 0.5442385123326228, "epoch_seconds": 2.745797872543335} +{"timestamp": "2026-06-24T22:14:07.765716Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:10.517045Z", "split": "train", "epoch": 105, "loss": 0.5411977401146522, "epoch_seconds": 2.732804775238037} +{"timestamp": "2026-06-24T22:14:10.783337Z", "split": "eval", "epoch": 105, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:13.524441Z", "split": "train", "epoch": 106, "loss": 0.5534450320097116, "epoch_seconds": 2.721933603286743} +{"timestamp": "2026-06-24T22:14:13.785373Z", "split": "eval", "epoch": 106, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:16.492554Z", "split": "train", "epoch": 107, "loss": 0.551642500437223, "epoch_seconds": 2.6890265941619873} +{"timestamp": "2026-06-24T22:14:16.751245Z", "split": "eval", "epoch": 107, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:19.466091Z", "split": "train", "epoch": 108, "loss": 0.5455395395939167, "epoch_seconds": 2.6958510875701904} +{"timestamp": "2026-06-24T22:14:19.736002Z", "split": "eval", "epoch": 108, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:22.491568Z", "split": "train", "epoch": 109, "loss": 0.5544671507982107, "epoch_seconds": 2.717862367630005} +{"timestamp": "2026-06-24T22:14:22.757682Z", "split": "eval", "epoch": 109, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:25.487736Z", "split": "train", "epoch": 110, "loss": 0.543076583972344, "epoch_seconds": 2.7115471363067627} +{"timestamp": "2026-06-24T22:14:25.753940Z", "split": "eval", "epoch": 110, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:28.493879Z", "split": "train", "epoch": 111, "loss": 0.5453360951863803, "epoch_seconds": 2.7189676761627197} +{"timestamp": "2026-06-24T22:14:28.755017Z", "split": "eval", "epoch": 111, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:31.487046Z", "split": "train", "epoch": 112, "loss": 0.5282460680374732, "epoch_seconds": 2.7115979194641113} +{"timestamp": "2026-06-24T22:14:31.749254Z", "split": "eval", "epoch": 112, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:34.496866Z", "split": "train", "epoch": 113, "loss": 0.5427049673520602, "epoch_seconds": 2.7229225635528564} +{"timestamp": "2026-06-24T22:14:34.763252Z", "split": "eval", "epoch": 113, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:37.470248Z", "split": "train", "epoch": 114, "loss": 0.5390718946090112, "epoch_seconds": 2.6879537105560303} +{"timestamp": "2026-06-24T22:14:37.724044Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:40.468912Z", "split": "train", "epoch": 115, "loss": 0.5382202175947336, "epoch_seconds": 2.7201757431030273} +{"timestamp": "2026-06-24T22:14:40.730758Z", "split": "eval", "epoch": 115, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:43.486472Z", "split": "train", "epoch": 116, "loss": 0.5288563737502465, "epoch_seconds": 2.737194538116455} +{"timestamp": "2026-06-24T22:14:43.748432Z", "split": "eval", "epoch": 116, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:46.472430Z", "split": "train", "epoch": 117, "loss": 0.5429573976076566, "epoch_seconds": 2.6990671157836914} +{"timestamp": "2026-06-24T22:14:46.732158Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:49.481738Z", "split": "train", "epoch": 118, "loss": 0.534804683465224, "epoch_seconds": 2.731795310974121} +{"timestamp": "2026-06-24T22:14:49.746338Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:52.487885Z", "split": "train", "epoch": 119, "loss": 0.5451853412848252, "epoch_seconds": 2.7220349311828613} +{"timestamp": "2026-06-24T22:14:52.749226Z", "split": "eval", "epoch": 119, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:55.491780Z", "split": "train", "epoch": 120, "loss": 0.5459034259502704, "epoch_seconds": 2.7243003845214844} +{"timestamp": "2026-06-24T22:14:55.753331Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:58.458394Z", "split": "train", "epoch": 121, "loss": 0.5378883481025696, "epoch_seconds": 2.6872670650482178} +{"timestamp": "2026-06-24T22:14:58.712627Z", "split": "eval", "epoch": 121, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:01.427722Z", "split": "train", "epoch": 122, "loss": 0.5325150123009315, "epoch_seconds": 2.6971559524536133} +{"timestamp": "2026-06-24T22:15:01.695486Z", "split": "eval", "epoch": 122, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:04.493889Z", "split": "train", "epoch": 123, "loss": 0.534020327604734, "epoch_seconds": 2.7800731658935547} +{"timestamp": "2026-06-24T22:15:04.757138Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:07.484750Z", "split": "train", "epoch": 124, "loss": 0.5316641055620633, "epoch_seconds": 2.709475517272949} +{"timestamp": "2026-06-24T22:15:07.746904Z", "split": "eval", "epoch": 124, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:10.510051Z", "split": "train", "epoch": 125, "loss": 0.5355215806227464, "epoch_seconds": 2.7436230182647705} +{"timestamp": "2026-06-24T22:15:10.775808Z", "split": "eval", "epoch": 125, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:13.545229Z", "split": "train", "epoch": 126, "loss": 0.5438272265287546, "epoch_seconds": 2.7514193058013916} +{"timestamp": "2026-06-24T22:15:13.813776Z", "split": "eval", "epoch": 126, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:16.562745Z", "split": "train", "epoch": 127, "loss": 0.5314931273460388, "epoch_seconds": 2.7300801277160645} +{"timestamp": "2026-06-24T22:15:16.831362Z", "split": "eval", "epoch": 127, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:19.554100Z", "split": "train", "epoch": 128, "loss": 0.5378098808802091, "epoch_seconds": 2.704754590988159} +{"timestamp": "2026-06-24T22:15:19.808729Z", "split": "eval", "epoch": 128, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:22.561335Z", "split": "train", "epoch": 129, "loss": 0.5408437160345224, "epoch_seconds": 2.73433780670166} +{"timestamp": "2026-06-24T22:15:22.830086Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:25.594748Z", "split": "train", "epoch": 130, "loss": 0.5396669323627765, "epoch_seconds": 2.746121644973755} +{"timestamp": "2026-06-24T22:15:25.856587Z", "split": "eval", "epoch": 130, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:28.622875Z", "split": "train", "epoch": 131, "loss": 0.5377198870365436, "epoch_seconds": 2.747605800628662} +{"timestamp": "2026-06-24T22:15:28.890961Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:31.660930Z", "split": "train", "epoch": 132, "loss": 0.5257933231500479, "epoch_seconds": 2.751692533493042} +{"timestamp": "2026-06-24T22:15:31.924887Z", "split": "eval", "epoch": 132, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:34.684282Z", "split": "train", "epoch": 133, "loss": 0.5460754449550922, "epoch_seconds": 2.74082612991333} +{"timestamp": "2026-06-24T22:15:34.947051Z", "split": "eval", "epoch": 133, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:37.695220Z", "split": "train", "epoch": 134, "loss": 0.5333227331821735, "epoch_seconds": 2.7298243045806885} +{"timestamp": "2026-06-24T22:15:37.955012Z", "split": "eval", "epoch": 134, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:40.712102Z", "split": "train", "epoch": 135, "loss": 0.5309386322131524, "epoch_seconds": 2.73748779296875} +{"timestamp": "2026-06-24T22:15:40.973525Z", "split": "eval", "epoch": 135, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:43.708477Z", "split": "train", "epoch": 136, "loss": 0.5275043157430795, "epoch_seconds": 2.716506004333496} +{"timestamp": "2026-06-24T22:15:43.973870Z", "split": "eval", "epoch": 136, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:46.716282Z", "split": "train", "epoch": 137, "loss": 0.5385398864746094, "epoch_seconds": 2.7229983806610107} +{"timestamp": "2026-06-24T22:15:46.983842Z", "split": "eval", "epoch": 137, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:49.697289Z", "split": "train", "epoch": 138, "loss": 0.533451781823085, "epoch_seconds": 2.695286750793457} +{"timestamp": "2026-06-24T22:15:49.973082Z", "split": "eval", "epoch": 138, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:52.722159Z", "split": "train", "epoch": 139, "loss": 0.545965666954334, "epoch_seconds": 2.7298457622528076} +{"timestamp": "2026-06-24T22:15:52.989901Z", "split": "eval", "epoch": 139, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:55.756237Z", "split": "train", "epoch": 140, "loss": 0.5383487343788147, "epoch_seconds": 2.747724771499634} +{"timestamp": "2026-06-24T22:15:56.024420Z", "split": "eval", "epoch": 140, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:58.759595Z", "split": "train", "epoch": 141, "loss": 0.5380611855250138, "epoch_seconds": 2.7168447971343994} +{"timestamp": "2026-06-24T22:15:59.024735Z", "split": "eval", "epoch": 141, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:01.760871Z", "split": "train", "epoch": 142, "loss": 0.5357206097015967, "epoch_seconds": 2.718580484390259} +{"timestamp": "2026-06-24T22:16:02.027164Z", "split": "eval", "epoch": 142, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:04.786601Z", "split": "train", "epoch": 143, "loss": 0.5371917256942162, "epoch_seconds": 2.7384090423583984} +{"timestamp": "2026-06-24T22:16:05.053105Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:07.802774Z", "split": "train", "epoch": 144, "loss": 0.5348602487490728, "epoch_seconds": 2.7315986156463623} +{"timestamp": "2026-06-24T22:16:08.067743Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:10.826862Z", "split": "train", "epoch": 145, "loss": 0.5319459186150477, "epoch_seconds": 2.7412519454956055} +{"timestamp": "2026-06-24T22:16:11.096877Z", "split": "eval", "epoch": 145, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:13.829458Z", "split": "train", "epoch": 146, "loss": 0.5373832812676063, "epoch_seconds": 2.7136316299438477} +{"timestamp": "2026-06-24T22:16:14.091801Z", "split": "eval", "epoch": 146, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:16.822477Z", "split": "train", "epoch": 147, "loss": 0.5377605053094717, "epoch_seconds": 2.711945056915283} +{"timestamp": "2026-06-24T22:16:17.089993Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:19.830370Z", "split": "train", "epoch": 148, "loss": 0.5434620884748605, "epoch_seconds": 2.7226574420928955} +{"timestamp": "2026-06-24T22:16:20.086691Z", "split": "eval", "epoch": 148, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:22.817388Z", "split": "train", "epoch": 149, "loss": 0.5317989862882174, "epoch_seconds": 2.7131564617156982} +{"timestamp": "2026-06-24T22:16:23.074532Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:25.759618Z", "split": "train", "epoch": 150, "loss": 0.5291204498364375, "epoch_seconds": 2.6675503253936768} +{"timestamp": "2026-06-24T22:16:26.031073Z", "split": "eval", "epoch": 150, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:28.787265Z", "split": "train", "epoch": 151, "loss": 0.536335112956854, "epoch_seconds": 2.7372608184814453} +{"timestamp": "2026-06-24T22:16:29.053449Z", "split": "eval", "epoch": 151, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:31.782524Z", "split": "train", "epoch": 152, "loss": 0.517525329039647, "epoch_seconds": 2.7111072540283203} +{"timestamp": "2026-06-24T22:16:32.047159Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:34.798642Z", "split": "train", "epoch": 153, "loss": 0.5425393718939561, "epoch_seconds": 2.733423948287964} +{"timestamp": "2026-06-24T22:16:35.063585Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:37.799385Z", "split": "train", "epoch": 154, "loss": 0.5233516693115234, "epoch_seconds": 2.717730760574341} +{"timestamp": "2026-06-24T22:16:38.062360Z", "split": "eval", "epoch": 154, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:40.810137Z", "split": "train", "epoch": 155, "loss": 0.539568176636329, "epoch_seconds": 2.729668140411377} +{"timestamp": "2026-06-24T22:16:41.078899Z", "split": "eval", "epoch": 155, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:43.792945Z", "split": "train", "epoch": 156, "loss": 0.5431943673353928, "epoch_seconds": 2.6930766105651855} +{"timestamp": "2026-06-24T22:16:44.050367Z", "split": "eval", "epoch": 156, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:46.751217Z", "split": "train", "epoch": 157, "loss": 0.5357400499857389, "epoch_seconds": 2.6829757690429688} +{"timestamp": "2026-06-24T22:16:47.012249Z", "split": "eval", "epoch": 157, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:49.782199Z", "split": "train", "epoch": 158, "loss": 0.5327508908051711, "epoch_seconds": 2.7259974479675293} +{"timestamp": "2026-06-24T22:16:50.047052Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:52.796572Z", "split": "train", "epoch": 159, "loss": 0.523453584084144, "epoch_seconds": 2.730621576309204} +{"timestamp": "2026-06-24T22:16:53.061476Z", "split": "eval", "epoch": 159, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:55.799608Z", "split": "train", "epoch": 160, "loss": 0.5348299787594721, "epoch_seconds": 2.7200961112976074} +{"timestamp": "2026-06-24T22:16:56.073476Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:58.800871Z", "split": "train", "epoch": 161, "loss": 0.535072542153872, "epoch_seconds": 2.7077038288116455} +{"timestamp": "2026-06-24T22:16:59.059304Z", "split": "eval", "epoch": 161, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:01.793521Z", "split": "train", "epoch": 162, "loss": 0.538490891456604, "epoch_seconds": 2.7163779735565186} +{"timestamp": "2026-06-24T22:17:02.083630Z", "split": "eval", "epoch": 162, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:04.865887Z", "split": "train", "epoch": 163, "loss": 0.5331578759046701, "epoch_seconds": 2.7611052989959717} +{"timestamp": "2026-06-24T22:17:05.132374Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:07.844896Z", "split": "train", "epoch": 164, "loss": 0.5272679787415725, "epoch_seconds": 2.6923751831054688} +{"timestamp": "2026-06-24T22:17:08.103615Z", "split": "eval", "epoch": 164, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:10.857626Z", "split": "train", "epoch": 165, "loss": 0.5320330262184143, "epoch_seconds": 2.7362570762634277} +{"timestamp": "2026-06-24T22:17:11.120473Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:13.867208Z", "split": "train", "epoch": 166, "loss": 0.5322718207652752, "epoch_seconds": 2.728837490081787} +{"timestamp": "2026-06-24T22:17:14.128283Z", "split": "eval", "epoch": 166, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:16.869004Z", "split": "train", "epoch": 167, "loss": 0.5286616660081424, "epoch_seconds": 2.722496747970581} +{"timestamp": "2026-06-24T22:17:17.131294Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:19.916801Z", "split": "train", "epoch": 168, "loss": 0.5262440534738394, "epoch_seconds": 2.7676339149475098} +{"timestamp": "2026-06-24T22:17:20.177218Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:22.927132Z", "split": "train", "epoch": 169, "loss": 0.5330809354782104, "epoch_seconds": 2.7319183349609375} +{"timestamp": "2026-06-24T22:17:23.186134Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:25.932945Z", "split": "train", "epoch": 170, "loss": 0.5378322372069726, "epoch_seconds": 2.72883677482605} +{"timestamp": "2026-06-24T22:17:26.194673Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:28.879645Z", "split": "train", "epoch": 171, "loss": 0.5274936098318833, "epoch_seconds": 2.6668429374694824} +{"timestamp": "2026-06-24T22:17:29.138012Z", "split": "eval", "epoch": 171, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:31.894047Z", "split": "train", "epoch": 172, "loss": 0.5255896357389597, "epoch_seconds": 2.738030433654785} +{"timestamp": "2026-06-24T22:17:32.168952Z", "split": "eval", "epoch": 172, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:34.909794Z", "split": "train", "epoch": 173, "loss": 0.5259366127160879, "epoch_seconds": 2.7231814861297607} +{"timestamp": "2026-06-24T22:17:35.168296Z", "split": "eval", "epoch": 173, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:37.909887Z", "split": "train", "epoch": 174, "loss": 0.5415549553357638, "epoch_seconds": 2.7235107421875} +{"timestamp": "2026-06-24T22:17:38.170655Z", "split": "eval", "epoch": 174, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:40.936320Z", "split": "train", "epoch": 175, "loss": 0.5479791256097647, "epoch_seconds": 2.7475860118865967} +{"timestamp": "2026-06-24T22:17:41.201612Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:43.966106Z", "split": "train", "epoch": 176, "loss": 0.5274785206868098, "epoch_seconds": 2.7444612979888916} +{"timestamp": "2026-06-24T22:17:44.232655Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:46.962104Z", "split": "train", "epoch": 177, "loss": 0.5303794008034927, "epoch_seconds": 2.711639404296875} +{"timestamp": "2026-06-24T22:17:47.233109Z", "split": "eval", "epoch": 177, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:49.947115Z", "split": "train", "epoch": 178, "loss": 0.5256432111446674, "epoch_seconds": 2.695587158203125} +{"timestamp": "2026-06-24T22:17:50.205273Z", "split": "eval", "epoch": 178, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:52.936208Z", "split": "train", "epoch": 179, "loss": 0.5245268115630517, "epoch_seconds": 2.712305784225464} +{"timestamp": "2026-06-24T22:17:53.194856Z", "split": "eval", "epoch": 179, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:55.932768Z", "split": "train", "epoch": 180, "loss": 0.5349939855245444, "epoch_seconds": 2.7200281620025635} +{"timestamp": "2026-06-24T22:17:56.194429Z", "split": "eval", "epoch": 180, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:58.951126Z", "split": "train", "epoch": 181, "loss": 0.5301864238885733, "epoch_seconds": 2.7385294437408447} +{"timestamp": "2026-06-24T22:17:59.222954Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:02.002074Z", "split": "train", "epoch": 182, "loss": 0.5382109605349027, "epoch_seconds": 2.760693311691284} +{"timestamp": "2026-06-24T22:18:02.280057Z", "split": "eval", "epoch": 182, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:05.050719Z", "split": "train", "epoch": 183, "loss": 0.5291962256798377, "epoch_seconds": 2.742568016052246} +{"timestamp": "2026-06-24T22:18:05.314249Z", "split": "eval", "epoch": 183, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:08.081540Z", "split": "train", "epoch": 184, "loss": 0.5288793536332937, "epoch_seconds": 2.7493526935577393} +{"timestamp": "2026-06-24T22:18:08.346489Z", "split": "eval", "epoch": 184, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:11.091741Z", "split": "train", "epoch": 185, "loss": 0.5282834630746108, "epoch_seconds": 2.726731777191162} +{"timestamp": "2026-06-24T22:18:11.344077Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:14.094547Z", "split": "train", "epoch": 186, "loss": 0.5249070616868826, "epoch_seconds": 2.73276424407959} +{"timestamp": "2026-06-24T22:18:14.361881Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:17.119748Z", "split": "train", "epoch": 187, "loss": 0.5366569069715647, "epoch_seconds": 2.7397210597991943} +{"timestamp": "2026-06-24T22:18:17.389140Z", "split": "eval", "epoch": 187, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:20.153248Z", "split": "train", "epoch": 188, "loss": 0.5309411149758559, "epoch_seconds": 2.745450973510742} +{"timestamp": "2026-06-24T22:18:20.427922Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:23.187853Z", "split": "train", "epoch": 189, "loss": 0.5162338362290309, "epoch_seconds": 2.7417376041412354} +{"timestamp": "2026-06-24T22:18:23.452015Z", "split": "eval", "epoch": 189, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:26.227768Z", "split": "train", "epoch": 190, "loss": 0.5232035563542292, "epoch_seconds": 2.7580254077911377} +{"timestamp": "2026-06-24T22:18:26.496374Z", "split": "eval", "epoch": 190, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:29.236777Z", "split": "train", "epoch": 191, "loss": 0.5300819827960088, "epoch_seconds": 2.720632791519165} +{"timestamp": "2026-06-24T22:18:29.512403Z", "split": "eval", "epoch": 191, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:32.214859Z", "split": "train", "epoch": 192, "loss": 0.535768563930805, "epoch_seconds": 2.683480978012085} +{"timestamp": "2026-06-24T22:18:32.469400Z", "split": "eval", "epoch": 192, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:35.210066Z", "split": "train", "epoch": 193, "loss": 0.5240887357638433, "epoch_seconds": 2.722632884979248} +{"timestamp": "2026-06-24T22:18:35.473030Z", "split": "eval", "epoch": 193, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:38.231474Z", "split": "train", "epoch": 194, "loss": 0.538833485199855, "epoch_seconds": 2.7405378818511963} +{"timestamp": "2026-06-24T22:18:38.491561Z", "split": "eval", "epoch": 194, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:41.271498Z", "split": "train", "epoch": 195, "loss": 0.5239271384019119, "epoch_seconds": 2.7619762420654297} +{"timestamp": "2026-06-24T22:18:41.527526Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:44.261371Z", "split": "train", "epoch": 196, "loss": 0.5272313769047077, "epoch_seconds": 2.7158191204071045} +{"timestamp": "2026-06-24T22:18:44.533865Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:47.292670Z", "split": "train", "epoch": 197, "loss": 0.5322226102535541, "epoch_seconds": 2.74098801612854} +{"timestamp": "2026-06-24T22:18:47.553198Z", "split": "eval", "epoch": 197, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:50.300770Z", "split": "train", "epoch": 198, "loss": 0.5240043355868413, "epoch_seconds": 2.7295074462890625} +{"timestamp": "2026-06-24T22:18:50.565693Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:53.277561Z", "split": "train", "epoch": 199, "loss": 0.5294172167778015, "epoch_seconds": 2.693864583969116} +{"timestamp": "2026-06-24T22:18:53.533623Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:56.265457Z", "split": "train", "epoch": 200, "loss": 0.5266616940498352, "epoch_seconds": 2.7142319679260254} +{"timestamp": "2026-06-24T22:18:56.523008Z", "split": "eval", "epoch": 200, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:17.862624Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.95, "last_class_acc": 0.95, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.84006164550781, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.74246910095215, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.79478440029218} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..020ab28e628dd615b908fa1df24d150e05e3e108 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:089b980a7d57c91104530911fbad39c6e525cf7c997f4b331b3585a84e64883b +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..49f8883b8781e7c549d22755a5d17362a5461c9a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4a06152288e1de41ef0fd49884a27db02f474fbc5c4388f8517e85ba661dfde +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..a2ba0b1adca077affb898d6479abded0026b5be2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9aad54a31e66e6d222b2d652a7b0f442b553d58dd3d8552aa33e10f385e08c44 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..c4fce5d636fe36c5c443904d20b6056696e056c7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+rkd_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..33c4c4830f49c144fe4aa8106e5d6f0dcbc7834b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:17:40,270 - INFO - PARAMETER ... +2026-06-24 18:17:40,270 - 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+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_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:17:40,273 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:17:42,754 - INFO - Epoch 1/200: +2026-06-24 18:17:45,858 - INFO - Train loss: 0.1202 (3.1s) +2026-06-24 18:17:46,580 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:46,604 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:46,625 - INFO - Epoch 2/200: +2026-06-24 18:17:49,400 - INFO - Train loss: 0.0909 (2.8s) +2026-06-24 18:17:49,742 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:49,742 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:49,765 - INFO - Epoch 3/200: +2026-06-24 18:17:52,520 - INFO - Train loss: 0.0744 (2.8s) +2026-06-24 18:17:52,776 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:52,776 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:52,797 - INFO - Epoch 4/200: +2026-06-24 18:17:55,554 - INFO - Train loss: 0.0636 (2.8s) +2026-06-24 18:17:55,820 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:17:55,838 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:17:55,857 - INFO - Epoch 5/200: +2026-06-24 18:17:59,351 - INFO - Train loss: 0.0559 (3.5s) +2026-06-24 18:17:59,682 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:59,682 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:17:59,702 - INFO - Epoch 6/200: +2026-06-24 18:18:02,519 - INFO - Train loss: 0.0456 (2.8s) +2026-06-24 18:18:02,799 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:02,800 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:02,819 - INFO - Epoch 7/200: +2026-06-24 18:18:05,556 - INFO - Train loss: 0.0505 (2.7s) +2026-06-24 18:18:05,815 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:05,815 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:05,832 - INFO - Epoch 8/200: +2026-06-24 18:18:08,592 - INFO - Train loss: 0.0485 (2.8s) +2026-06-24 18:18:08,852 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:18:08,852 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:08,871 - INFO - Epoch 9/200: +2026-06-24 18:18:11,623 - INFO - Train loss: 0.0439 (2.8s) +2026-06-24 18:18:11,875 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:11,875 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:11,893 - INFO - Epoch 10/200: +2026-06-24 18:18:14,657 - INFO - Train loss: 0.0401 (2.8s) +2026-06-24 18:18:14,912 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:14,912 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:14,929 - INFO - Epoch 11/200: +2026-06-24 18:18:17,682 - INFO - Train loss: 0.0382 (2.8s) +2026-06-24 18:18:17,945 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:17,945 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:17,963 - INFO - Epoch 12/200: +2026-06-24 18:18:20,713 - INFO - Train loss: 0.0384 (2.7s) +2026-06-24 18:18:21,055 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:18:21,056 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:21,075 - INFO - Epoch 13/200: +2026-06-24 18:18:23,837 - INFO - Train loss: 0.0386 (2.8s) +2026-06-24 18:18:24,095 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:24,095 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:24,112 - INFO - Epoch 14/200: +2026-06-24 18:18:26,866 - INFO - Train loss: 0.0367 (2.8s) +2026-06-24 18:18:27,133 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:27,134 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:27,151 - INFO - Epoch 15/200: +2026-06-24 18:18:29,918 - INFO - Train loss: 0.0324 (2.8s) +2026-06-24 18:18:30,192 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:30,193 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:30,210 - INFO - Epoch 16/200: +2026-06-24 18:18:32,963 - INFO - Train loss: 0.0362 (2.8s) +2026-06-24 18:18:33,225 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:33,225 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:33,242 - INFO - Epoch 17/200: +2026-06-24 18:18:36,013 - INFO - Train loss: 0.0321 (2.8s) +2026-06-24 18:18:36,278 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:36,278 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:36,297 - INFO - Epoch 18/200: +2026-06-24 18:18:39,048 - INFO - Train loss: 0.0311 (2.8s) +2026-06-24 18:18:39,310 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:39,310 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:39,329 - INFO - Epoch 19/200: +2026-06-24 18:18:42,092 - INFO - Train loss: 0.0324 (2.8s) +2026-06-24 18:18:42,352 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:42,353 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:42,373 - INFO - Epoch 20/200: +2026-06-24 18:18:45,831 - INFO - Train loss: 0.0336 (3.5s) +2026-06-24 18:18:46,095 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:46,096 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:46,115 - INFO - Epoch 21/200: +2026-06-24 18:18:48,876 - INFO - Train loss: 0.0283 (2.8s) +2026-06-24 18:18:49,142 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:49,142 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:49,159 - INFO - Epoch 22/200: +2026-06-24 18:18:51,895 - INFO - Train loss: 0.0334 (2.7s) +2026-06-24 18:18:52,164 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:52,165 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:52,183 - INFO - Epoch 23/200: +2026-06-24 18:18:54,931 - INFO - Train loss: 0.0328 (2.7s) +2026-06-24 18:18:55,181 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:55,182 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:55,199 - INFO - Epoch 24/200: +2026-06-24 18:18:57,961 - INFO - Train loss: 0.0300 (2.8s) +2026-06-24 18:18:58,223 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:58,224 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:18:58,241 - INFO - Epoch 25/200: +2026-06-24 18:19:00,969 - INFO - Train loss: 0.0303 (2.7s) +2026-06-24 18:19:01,228 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:01,229 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:01,246 - INFO - Epoch 26/200: +2026-06-24 18:19:04,064 - INFO - Train loss: 0.0285 (2.8s) +2026-06-24 18:19:04,400 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:04,401 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:04,421 - INFO - Epoch 27/200: +2026-06-24 18:19:07,194 - INFO - Train loss: 0.0291 (2.8s) +2026-06-24 18:19:07,455 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:07,456 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:07,474 - INFO - Epoch 28/200: +2026-06-24 18:19:10,235 - INFO - Train loss: 0.0305 (2.8s) +2026-06-24 18:19:10,496 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:10,496 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:10,516 - INFO - Epoch 29/200: +2026-06-24 18:19:13,281 - INFO - Train loss: 0.0307 (2.8s) +2026-06-24 18:19:13,540 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:13,541 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:13,559 - INFO - Epoch 30/200: +2026-06-24 18:19:16,347 - INFO - Train loss: 0.0292 (2.8s) +2026-06-24 18:19:16,616 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:16,617 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:16,635 - INFO - Epoch 31/200: +2026-06-24 18:19:19,396 - INFO - Train loss: 0.0318 (2.8s) +2026-06-24 18:19:19,662 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:19,662 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:19,680 - INFO - Epoch 32/200: +2026-06-24 18:19:22,465 - INFO - Train loss: 0.0351 (2.8s) +2026-06-24 18:19:22,728 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:22,728 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:22,747 - INFO - Epoch 33/200: +2026-06-24 18:19:25,508 - INFO - Train loss: 0.0271 (2.8s) +2026-06-24 18:19:25,786 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:25,787 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:25,805 - INFO - Epoch 34/200: +2026-06-24 18:19:28,531 - INFO - Train loss: 0.0277 (2.7s) +2026-06-24 18:19:28,875 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:28,876 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:28,903 - INFO - Epoch 35/200: +2026-06-24 18:19:31,628 - INFO - Train loss: 0.0245 (2.7s) +2026-06-24 18:19:31,893 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:31,893 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:31,912 - INFO - Epoch 36/200: +2026-06-24 18:19:34,663 - INFO - Train loss: 0.0302 (2.8s) +2026-06-24 18:19:34,924 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:34,924 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:34,944 - INFO - Epoch 37/200: +2026-06-24 18:19:37,664 - INFO - Train loss: 0.0291 (2.7s) +2026-06-24 18:19:37,922 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:37,922 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:37,940 - INFO - Epoch 38/200: +2026-06-24 18:19:40,702 - INFO - Train loss: 0.0260 (2.8s) +2026-06-24 18:19:40,966 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:40,966 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:40,985 - INFO - Epoch 39/200: +2026-06-24 18:19:43,722 - INFO - Train loss: 0.0288 (2.7s) +2026-06-24 18:19:43,984 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:43,984 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:44,002 - INFO - Epoch 40/200: +2026-06-24 18:19:46,764 - INFO - Train loss: 0.0301 (2.8s) +2026-06-24 18:19:47,023 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:47,023 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:47,042 - INFO - Epoch 41/200: +2026-06-24 18:19:50,522 - INFO - Train loss: 0.0233 (3.5s) +2026-06-24 18:19:50,789 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:50,789 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:50,807 - INFO - Epoch 42/200: +2026-06-24 18:19:53,595 - INFO - Train loss: 0.0247 (2.8s) +2026-06-24 18:19:53,851 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:53,851 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:53,869 - INFO - Epoch 43/200: +2026-06-24 18:19:56,614 - INFO - Train loss: 0.0273 (2.7s) +2026-06-24 18:19:56,866 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:56,867 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:56,884 - INFO - Epoch 44/200: +2026-06-24 18:19:59,604 - INFO - Train loss: 0.0278 (2.7s) +2026-06-24 18:19:59,864 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:59,864 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:19:59,881 - INFO - Epoch 45/200: +2026-06-24 18:20:02,695 - INFO - Train loss: 0.0279 (2.8s) +2026-06-24 18:20:02,962 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:02,963 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:02,980 - INFO - Epoch 46/200: +2026-06-24 18:20:05,773 - INFO - Train loss: 0.0285 (2.8s) +2026-06-24 18:20:06,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:06,026 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:06,044 - INFO - Epoch 47/200: +2026-06-24 18:20:08,753 - INFO - Train loss: 0.0281 (2.7s) +2026-06-24 18:20:09,001 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:09,001 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:09,019 - INFO - Epoch 48/200: +2026-06-24 18:20:11,740 - INFO - Train loss: 0.0251 (2.7s) +2026-06-24 18:20:12,000 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:12,001 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:12,018 - INFO - Epoch 49/200: +2026-06-24 18:20:14,736 - INFO - Train loss: 0.0293 (2.7s) +2026-06-24 18:20:14,989 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:14,989 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:15,017 - INFO - Epoch 50/200: +2026-06-24 18:20:17,725 - INFO - Train loss: 0.0249 (2.7s) +2026-06-24 18:20:17,980 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:17,980 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:17,998 - INFO - Epoch 51/200: +2026-06-24 18:20:20,759 - INFO - Train loss: 0.0236 (2.8s) +2026-06-24 18:20:21,022 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:21,023 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:21,040 - INFO - Epoch 52/200: +2026-06-24 18:20:23,817 - INFO - Train loss: 0.0239 (2.8s) +2026-06-24 18:20:24,154 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:24,154 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:24,174 - INFO - Epoch 53/200: +2026-06-24 18:20:26,957 - INFO - Train loss: 0.0294 (2.8s) +2026-06-24 18:20:27,215 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:27,216 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:27,233 - INFO - Epoch 54/200: +2026-06-24 18:20:30,001 - INFO - Train loss: 0.0232 (2.8s) +2026-06-24 18:20:30,263 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:30,264 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:30,281 - INFO - Epoch 55/200: +2026-06-24 18:20:33,027 - INFO - Train loss: 0.0216 (2.7s) +2026-06-24 18:20:33,283 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:33,283 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:33,300 - INFO - Epoch 56/200: +2026-06-24 18:20:36,806 - INFO - Train loss: 0.0231 (3.5s) +2026-06-24 18:20:37,069 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:37,070 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:37,088 - INFO - Epoch 57/200: +2026-06-24 18:20:39,890 - INFO - Train loss: 0.0224 (2.8s) +2026-06-24 18:20:40,150 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:40,151 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:40,170 - INFO - Epoch 58/200: +2026-06-24 18:20:42,918 - INFO - Train loss: 0.0231 (2.7s) +2026-06-24 18:20:43,176 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:43,176 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:43,194 - INFO - Epoch 59/200: +2026-06-24 18:20:45,965 - INFO - Train loss: 0.0260 (2.8s) +2026-06-24 18:20:46,290 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:46,290 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:46,310 - INFO - Epoch 60/200: +2026-06-24 18:20:49,102 - INFO - Train loss: 0.0243 (2.8s) +2026-06-24 18:20:49,362 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:49,362 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:49,379 - INFO - Epoch 61/200: +2026-06-24 18:20:52,109 - INFO - Train loss: 0.0223 (2.7s) +2026-06-24 18:20:52,375 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:52,376 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:52,393 - INFO - Epoch 62/200: +2026-06-24 18:20:55,171 - INFO - Train loss: 0.0235 (2.8s) +2026-06-24 18:20:55,442 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:55,442 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:55,459 - INFO - Epoch 63/200: +2026-06-24 18:20:58,250 - INFO - Train loss: 0.0233 (2.8s) +2026-06-24 18:20:58,509 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:58,510 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:20:58,527 - INFO - Epoch 64/200: +2026-06-24 18:21:01,322 - INFO - Train loss: 0.0259 (2.8s) +2026-06-24 18:21:01,584 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:01,584 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:01,603 - INFO - Epoch 65/200: +2026-06-24 18:21:04,445 - INFO - Train loss: 0.0225 (2.8s) +2026-06-24 18:21:04,705 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:04,705 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:04,754 - INFO - Epoch 66/200: +2026-06-24 18:21:07,556 - INFO - Train loss: 0.0224 (2.8s) +2026-06-24 18:21:07,820 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:07,821 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:07,838 - INFO - Epoch 67/200: +2026-06-24 18:21:10,627 - INFO - Train loss: 0.0240 (2.8s) +2026-06-24 18:21:10,896 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:10,896 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:10,913 - INFO - Epoch 68/200: +2026-06-24 18:21:14,369 - INFO - Train loss: 0.0204 (3.5s) +2026-06-24 18:21:14,635 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:14,635 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:14,652 - INFO - Epoch 69/200: +2026-06-24 18:21:18,146 - INFO - Train loss: 0.0219 (3.5s) +2026-06-24 18:21:18,409 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:18,409 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:18,426 - INFO - Epoch 70/200: +2026-06-24 18:21:21,192 - INFO - Train loss: 0.0227 (2.8s) +2026-06-24 18:21:21,451 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:21,451 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:21,470 - INFO - Epoch 71/200: +2026-06-24 18:21:24,215 - INFO - Train loss: 0.0205 (2.7s) +2026-06-24 18:21:24,474 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:24,474 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:24,491 - INFO - Epoch 72/200: +2026-06-24 18:21:27,977 - INFO - Train loss: 0.0224 (3.5s) +2026-06-24 18:21:28,314 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:28,314 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:28,334 - INFO - Epoch 73/200: +2026-06-24 18:21:31,777 - INFO - Train loss: 0.0226 (3.4s) +2026-06-24 18:21:32,042 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:32,042 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:32,060 - INFO - Epoch 74/200: +2026-06-24 18:21:34,825 - INFO - Train loss: 0.0218 (2.8s) +2026-06-24 18:21:35,083 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:35,084 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:35,101 - INFO - Epoch 75/200: +2026-06-24 18:21:37,876 - INFO - Train loss: 0.0207 (2.8s) +2026-06-24 18:21:38,137 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:38,137 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:38,154 - INFO - Epoch 76/200: +2026-06-24 18:21:41,664 - INFO - Train loss: 0.0225 (3.5s) +2026-06-24 18:21:41,932 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:41,933 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:41,950 - INFO - Epoch 77/200: +2026-06-24 18:21:45,441 - INFO - Train loss: 0.0205 (3.5s) +2026-06-24 18:21:45,772 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:45,772 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:45,792 - INFO - Epoch 78/200: +2026-06-24 18:21:48,551 - INFO - Train loss: 0.0216 (2.8s) +2026-06-24 18:21:48,819 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:48,820 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:48,837 - INFO - Epoch 79/200: +2026-06-24 18:21:51,586 - INFO - Train loss: 0.0216 (2.7s) +2026-06-24 18:21:51,849 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:51,849 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:51,867 - INFO - Epoch 80/200: +2026-06-24 18:21:54,603 - INFO - Train loss: 0.0209 (2.7s) +2026-06-24 18:21:54,861 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:54,861 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:54,878 - INFO - Epoch 81/200: +2026-06-24 18:21:57,639 - INFO - Train loss: 0.0231 (2.8s) +2026-06-24 18:21:57,898 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:57,898 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:21:57,915 - INFO - Epoch 82/200: +2026-06-24 18:22:00,661 - INFO - Train loss: 0.0203 (2.7s) +2026-06-24 18:22:00,921 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:00,921 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:00,939 - INFO - Epoch 83/200: +2026-06-24 18:22:03,772 - INFO - Train loss: 0.0202 (2.8s) +2026-06-24 18:22:04,022 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:04,022 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:04,039 - INFO - Epoch 84/200: +2026-06-24 18:22:06,772 - INFO - Train loss: 0.0200 (2.7s) +2026-06-24 18:22:07,039 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:07,039 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:07,056 - INFO - Epoch 85/200: +2026-06-24 18:22:09,804 - INFO - Train loss: 0.0191 (2.7s) +2026-06-24 18:22:10,069 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:10,069 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:10,086 - INFO - Epoch 86/200: +2026-06-24 18:22:12,827 - INFO - Train loss: 0.0183 (2.7s) +2026-06-24 18:22:13,083 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:13,084 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:13,101 - INFO - Epoch 87/200: +2026-06-24 18:22:15,832 - INFO - Train loss: 0.0216 (2.7s) +2026-06-24 18:22:16,093 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:16,093 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:16,112 - INFO - Epoch 88/200: +2026-06-24 18:22:18,874 - INFO - Train loss: 0.0182 (2.8s) +2026-06-24 18:22:19,134 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:19,134 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:19,152 - INFO - Epoch 89/200: +2026-06-24 18:22:21,950 - INFO - Train loss: 0.0208 (2.8s) +2026-06-24 18:22:22,215 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:22,215 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:22,233 - INFO - Epoch 90/200: +2026-06-24 18:22:25,001 - INFO - Train loss: 0.0178 (2.8s) +2026-06-24 18:22:25,261 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:25,262 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:25,279 - INFO - Epoch 91/200: +2026-06-24 18:22:28,035 - INFO - Train loss: 0.0189 (2.8s) +2026-06-24 18:22:28,297 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:28,297 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:28,315 - INFO - Epoch 92/200: +2026-06-24 18:22:31,098 - INFO - Train loss: 0.0199 (2.8s) +2026-06-24 18:22:31,355 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:31,355 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:31,373 - INFO - Epoch 93/200: +2026-06-24 18:22:34,112 - INFO - Train loss: 0.0185 (2.7s) +2026-06-24 18:22:34,371 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:34,371 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:34,391 - INFO - Epoch 94/200: +2026-06-24 18:22:37,839 - INFO - Train loss: 0.0176 (3.4s) +2026-06-24 18:22:38,102 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:38,102 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:38,120 - INFO - Epoch 95/200: +2026-06-24 18:22:40,870 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 18:22:41,137 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:41,137 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:41,155 - INFO - Epoch 96/200: +2026-06-24 18:22:43,879 - INFO - Train loss: 0.0171 (2.7s) +2026-06-24 18:22:44,145 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:44,145 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:44,163 - INFO - Epoch 97/200: +2026-06-24 18:22:46,904 - INFO - Train loss: 0.0191 (2.7s) +2026-06-24 18:22:47,171 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:47,172 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:47,189 - INFO - Epoch 98/200: +2026-06-24 18:22:49,925 - INFO - Train loss: 0.0178 (2.7s) +2026-06-24 18:22:50,190 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:50,191 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:50,208 - INFO - Epoch 99/200: +2026-06-24 18:22:52,973 - INFO - Train loss: 0.0186 (2.8s) +2026-06-24 18:22:53,221 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:53,221 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:53,239 - INFO - Epoch 100/200: +2026-06-24 18:22:55,968 - INFO - Train loss: 0.0184 (2.7s) +2026-06-24 18:22:56,230 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:56,230 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:22:56,248 - INFO - Epoch 101/200: +2026-06-24 18:22:59,729 - INFO - Train loss: 0.0162 (3.5s) +2026-06-24 18:22:59,998 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:59,999 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:00,017 - INFO - Epoch 102/200: +2026-06-24 18:23:02,837 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 18:23:03,172 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:03,173 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:03,192 - INFO - Epoch 103/200: +2026-06-24 18:23:05,932 - INFO - Train loss: 0.0163 (2.7s) +2026-06-24 18:23:06,199 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:06,199 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:06,217 - INFO - Epoch 104/200: +2026-06-24 18:23:08,964 - INFO - Train loss: 0.0175 (2.7s) +2026-06-24 18:23:09,300 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:09,300 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:09,320 - INFO - Epoch 105/200: +2026-06-24 18:23:12,100 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 18:23:12,439 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:12,440 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:12,459 - INFO - Epoch 106/200: +2026-06-24 18:23:15,883 - INFO - Train loss: 0.0170 (3.4s) +2026-06-24 18:23:16,139 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:16,140 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:16,158 - INFO - Epoch 107/200: +2026-06-24 18:23:18,896 - INFO - Train loss: 0.0162 (2.7s) +2026-06-24 18:23:19,150 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:19,151 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:19,168 - INFO - Epoch 108/200: +2026-06-24 18:23:21,902 - INFO - Train loss: 0.0157 (2.7s) +2026-06-24 18:23:22,167 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:22,167 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:22,185 - INFO - Epoch 109/200: +2026-06-24 18:23:24,924 - INFO - Train loss: 0.0161 (2.7s) +2026-06-24 18:23:25,189 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:25,189 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:25,206 - INFO - Epoch 110/200: +2026-06-24 18:23:27,952 - INFO - Train loss: 0.0166 (2.7s) +2026-06-24 18:23:28,213 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:28,214 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:28,232 - INFO - Epoch 111/200: +2026-06-24 18:23:31,012 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 18:23:31,271 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:31,271 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:31,289 - INFO - Epoch 112/200: +2026-06-24 18:23:34,062 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 18:23:34,329 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:34,330 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:34,348 - INFO - Epoch 113/200: +2026-06-24 18:23:37,149 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 18:23:37,406 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:37,407 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:37,425 - INFO - Epoch 114/200: +2026-06-24 18:23:40,223 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 18:23:40,497 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:40,497 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:40,516 - INFO - Epoch 115/200: +2026-06-24 18:23:43,281 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 18:23:43,535 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:43,536 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:43,555 - INFO - Epoch 116/200: +2026-06-24 18:23:46,323 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 18:23:46,597 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:46,598 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:46,616 - INFO - Epoch 117/200: +2026-06-24 18:23:49,424 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 18:23:49,681 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:49,681 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:49,699 - INFO - Epoch 118/200: +2026-06-24 18:23:52,469 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 18:23:52,731 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:52,731 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:52,749 - INFO - Epoch 119/200: +2026-06-24 18:23:56,191 - INFO - Train loss: 0.0143 (3.4s) +2026-06-24 18:23:56,457 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:56,457 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:56,476 - INFO - Epoch 120/200: +2026-06-24 18:23:59,210 - INFO - Train loss: 0.0145 (2.7s) +2026-06-24 18:23:59,468 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:59,468 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:23:59,486 - INFO - Epoch 121/200: +2026-06-24 18:24:02,262 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 18:24:02,615 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:02,616 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:02,636 - INFO - Epoch 122/200: +2026-06-24 18:24:06,127 - INFO - Train loss: 0.0164 (3.5s) +2026-06-24 18:24:06,467 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:06,468 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:06,487 - INFO - Epoch 123/200: +2026-06-24 18:24:09,252 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 18:24:09,508 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:09,509 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:09,526 - INFO - Epoch 124/200: +2026-06-24 18:24:12,316 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 18:24:12,578 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:12,578 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:12,596 - INFO - Epoch 125/200: +2026-06-24 18:24:15,393 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 18:24:15,737 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:15,738 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:15,758 - INFO - Epoch 126/200: +2026-06-24 18:24:18,512 - INFO - Train loss: 0.0143 (2.8s) +2026-06-24 18:24:18,769 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:18,769 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:18,786 - INFO - Epoch 127/200: +2026-06-24 18:24:21,596 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 18:24:21,858 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:21,858 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:21,877 - INFO - Epoch 128/200: +2026-06-24 18:24:24,666 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 18:24:24,931 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:24,932 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:24,948 - INFO - Epoch 129/200: +2026-06-24 18:24:27,714 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 18:24:27,972 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:27,973 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:27,991 - INFO - Epoch 130/200: +2026-06-24 18:24:30,772 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 18:24:31,041 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:31,041 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:31,060 - INFO - Epoch 131/200: +2026-06-24 18:24:33,805 - INFO - Train loss: 0.0136 (2.7s) +2026-06-24 18:24:34,060 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:34,060 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:34,078 - INFO - Epoch 132/200: +2026-06-24 18:24:36,789 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 18:24:37,043 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:37,043 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:37,061 - INFO - Epoch 133/200: +2026-06-24 18:24:39,783 - INFO - Train loss: 0.0122 (2.7s) +2026-06-24 18:24:40,040 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:40,041 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:40,057 - INFO - Epoch 134/200: +2026-06-24 18:24:43,546 - INFO - Train loss: 0.0124 (3.5s) +2026-06-24 18:24:43,808 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:43,808 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:43,827 - INFO - Epoch 135/200: +2026-06-24 18:24:46,576 - INFO - Train loss: 0.0125 (2.7s) +2026-06-24 18:24:46,844 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:46,845 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:46,863 - INFO - Epoch 136/200: +2026-06-24 18:24:49,622 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 18:24:49,885 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:49,885 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:49,904 - INFO - Epoch 137/200: +2026-06-24 18:24:52,691 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 18:24:52,948 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:52,948 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:52,965 - INFO - Epoch 138/200: +2026-06-24 18:24:55,722 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 18:24:55,978 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:55,978 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:55,995 - INFO - Epoch 139/200: +2026-06-24 18:24:58,757 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 18:24:59,005 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:59,005 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:24:59,023 - INFO - Epoch 140/200: +2026-06-24 18:25:01,818 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 18:25:02,095 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:02,095 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:02,113 - INFO - Epoch 141/200: +2026-06-24 18:25:04,898 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 18:25:05,161 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:05,161 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:05,178 - INFO - Epoch 142/200: +2026-06-24 18:25:07,958 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 18:25:08,228 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:08,228 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:08,246 - INFO - Epoch 143/200: +2026-06-24 18:25:11,048 - INFO - Train loss: 0.0103 (2.8s) +2026-06-24 18:25:11,383 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:11,383 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:11,402 - INFO - Epoch 144/200: +2026-06-24 18:25:14,155 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 18:25:14,414 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:14,414 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:14,432 - INFO - Epoch 145/200: +2026-06-24 18:25:17,210 - INFO - Train loss: 0.0112 (2.8s) +2026-06-24 18:25:17,466 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:17,466 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:17,484 - INFO - Epoch 146/200: +2026-06-24 18:25:20,218 - INFO - Train loss: 0.0110 (2.7s) +2026-06-24 18:25:20,481 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:20,481 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:20,499 - INFO - Epoch 147/200: +2026-06-24 18:25:23,285 - INFO - Train loss: 0.0105 (2.8s) +2026-06-24 18:25:23,537 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:23,538 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:23,555 - INFO - Epoch 148/200: +2026-06-24 18:25:26,351 - INFO - Train loss: 0.0092 (2.8s) +2026-06-24 18:25:26,622 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:26,622 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:26,639 - INFO - Epoch 149/200: +2026-06-24 18:25:29,425 - INFO - Train loss: 0.0105 (2.8s) +2026-06-24 18:25:29,680 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:29,680 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:29,698 - INFO - Epoch 150/200: +2026-06-24 18:25:32,487 - INFO - Train loss: 0.0107 (2.8s) +2026-06-24 18:25:32,748 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:32,748 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:32,766 - INFO - Epoch 151/200: +2026-06-24 18:25:35,580 - INFO - Train loss: 0.0103 (2.8s) +2026-06-24 18:25:35,834 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:35,834 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:35,852 - INFO - Epoch 152/200: +2026-06-24 18:25:38,641 - INFO - Train loss: 0.0098 (2.8s) +2026-06-24 18:25:38,903 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:38,903 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:38,922 - INFO - Epoch 153/200: +2026-06-24 18:25:42,401 - INFO - Train loss: 0.0102 (3.5s) +2026-06-24 18:25:42,660 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:42,660 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:42,678 - INFO - Epoch 154/200: +2026-06-24 18:25:45,465 - INFO - Train loss: 0.0097 (2.8s) +2026-06-24 18:25:45,723 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:45,724 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:45,742 - INFO - Epoch 155/200: +2026-06-24 18:25:48,526 - INFO - Train loss: 0.0097 (2.8s) +2026-06-24 18:25:48,788 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:48,788 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:48,807 - INFO - Epoch 156/200: +2026-06-24 18:25:52,292 - INFO - Train loss: 0.0096 (3.5s) +2026-06-24 18:25:52,638 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:52,639 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:52,660 - INFO - Epoch 157/200: +2026-06-24 18:25:55,399 - INFO - Train loss: 0.0101 (2.7s) +2026-06-24 18:25:55,655 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:55,655 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:55,673 - INFO - Epoch 158/200: +2026-06-24 18:25:59,107 - INFO - Train loss: 0.0096 (3.4s) +2026-06-24 18:25:59,439 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:59,439 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:25:59,459 - INFO - Epoch 159/200: +2026-06-24 18:26:03,003 - INFO - Train loss: 0.0090 (3.5s) +2026-06-24 18:26:03,340 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:03,340 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:03,361 - INFO - Epoch 160/200: +2026-06-24 18:26:06,120 - INFO - Train loss: 0.0090 (2.8s) +2026-06-24 18:26:06,386 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:06,386 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:06,405 - INFO - Epoch 161/200: +2026-06-24 18:26:09,183 - INFO - Train loss: 0.0084 (2.8s) +2026-06-24 18:26:09,442 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:09,442 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:09,460 - INFO - Epoch 162/200: +2026-06-24 18:26:12,241 - INFO - Train loss: 0.0080 (2.8s) +2026-06-24 18:26:12,500 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:12,500 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:12,518 - INFO - Epoch 163/200: +2026-06-24 18:26:15,292 - INFO - Train loss: 0.0083 (2.8s) +2026-06-24 18:26:15,547 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:15,547 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:15,565 - INFO - Epoch 164/200: +2026-06-24 18:26:18,345 - INFO - Train loss: 0.0087 (2.8s) +2026-06-24 18:26:18,606 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:18,606 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:18,625 - INFO - Epoch 165/200: +2026-06-24 18:26:21,366 - INFO - Train loss: 0.0081 (2.7s) +2026-06-24 18:26:21,621 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:21,621 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:21,638 - INFO - Epoch 166/200: +2026-06-24 18:26:24,393 - INFO - Train loss: 0.0091 (2.8s) +2026-06-24 18:26:24,650 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:24,650 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:24,669 - INFO - Epoch 167/200: +2026-06-24 18:26:27,413 - INFO - Train loss: 0.0075 (2.7s) +2026-06-24 18:26:27,745 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:27,746 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:27,768 - INFO - Epoch 168/200: +2026-06-24 18:26:31,254 - INFO - Train loss: 0.0086 (3.5s) +2026-06-24 18:26:31,515 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:31,516 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:31,533 - INFO - Epoch 169/200: +2026-06-24 18:26:34,285 - INFO - Train loss: 0.0085 (2.8s) +2026-06-24 18:26:34,552 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:34,552 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:34,569 - INFO - Epoch 170/200: +2026-06-24 18:26:37,354 - INFO - Train loss: 0.0078 (2.8s) +2026-06-24 18:26:37,613 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:37,613 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:37,638 - INFO - Epoch 171/200: +2026-06-24 18:26:40,387 - INFO - Train loss: 0.0077 (2.7s) +2026-06-24 18:26:40,646 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:40,647 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:40,664 - INFO - Epoch 172/200: +2026-06-24 18:26:43,426 - INFO - Train loss: 0.0080 (2.8s) +2026-06-24 18:26:43,682 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:43,682 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:43,699 - INFO - Epoch 173/200: +2026-06-24 18:26:46,452 - INFO - Train loss: 0.0087 (2.8s) +2026-06-24 18:26:46,717 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:46,718 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:46,735 - INFO - Epoch 174/200: +2026-06-24 18:26:49,478 - INFO - Train loss: 0.0078 (2.7s) +2026-06-24 18:26:49,744 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:49,745 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:49,762 - INFO - Epoch 175/200: +2026-06-24 18:26:52,534 - INFO - Train loss: 0.0078 (2.8s) +2026-06-24 18:26:52,795 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:52,796 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:52,814 - INFO - Epoch 176/200: +2026-06-24 18:26:56,302 - INFO - Train loss: 0.0073 (3.5s) +2026-06-24 18:26:56,632 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:56,632 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:56,651 - INFO - Epoch 177/200: +2026-06-24 18:26:59,396 - INFO - Train loss: 0.0072 (2.7s) +2026-06-24 18:26:59,665 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:59,665 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:26:59,683 - INFO - Epoch 178/200: +2026-06-24 18:27:02,487 - INFO - Train loss: 0.0071 (2.8s) +2026-06-24 18:27:02,744 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:02,744 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:02,761 - INFO - Epoch 179/200: +2026-06-24 18:27:05,494 - INFO - Train loss: 0.0070 (2.7s) +2026-06-24 18:27:05,767 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:05,767 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:05,785 - INFO - Epoch 180/200: +2026-06-24 18:27:08,526 - INFO - Train loss: 0.0071 (2.7s) +2026-06-24 18:27:08,790 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:08,791 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:08,809 - INFO - Epoch 181/200: +2026-06-24 18:27:11,558 - INFO - Train loss: 0.0077 (2.7s) +2026-06-24 18:27:11,822 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:11,822 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:11,840 - INFO - Epoch 182/200: +2026-06-24 18:27:14,572 - INFO - Train loss: 0.0077 (2.7s) +2026-06-24 18:27:14,841 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:14,845 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:14,862 - INFO - Epoch 183/200: +2026-06-24 18:27:17,580 - INFO - Train loss: 0.0081 (2.7s) +2026-06-24 18:27:17,834 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:17,834 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:17,851 - INFO - Epoch 184/200: +2026-06-24 18:27:20,599 - INFO - Train loss: 0.0073 (2.7s) +2026-06-24 18:27:20,868 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:20,868 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:20,886 - INFO - Epoch 185/200: +2026-06-24 18:27:23,624 - INFO - Train loss: 0.0071 (2.7s) +2026-06-24 18:27:23,884 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:23,885 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:23,902 - INFO - Epoch 186/200: +2026-06-24 18:27:26,680 - INFO - Train loss: 0.0067 (2.8s) +2026-06-24 18:27:26,944 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:26,944 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:26,961 - INFO - Epoch 187/200: +2026-06-24 18:27:29,720 - INFO - Train loss: 0.0074 (2.8s) +2026-06-24 18:27:29,984 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:29,984 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:30,003 - INFO - Epoch 188/200: +2026-06-24 18:27:33,488 - INFO - Train loss: 0.0070 (3.5s) +2026-06-24 18:27:33,751 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:33,751 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:33,768 - INFO - Epoch 189/200: +2026-06-24 18:27:36,520 - INFO - Train loss: 0.0067 (2.8s) +2026-06-24 18:27:36,773 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:36,774 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:36,790 - INFO - Epoch 190/200: +2026-06-24 18:27:39,571 - INFO - Train loss: 0.0074 (2.8s) +2026-06-24 18:27:39,837 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:39,837 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:39,855 - INFO - Epoch 191/200: +2026-06-24 18:27:42,640 - INFO - Train loss: 0.0064 (2.8s) +2026-06-24 18:27:42,902 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:42,902 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:42,919 - INFO - Epoch 192/200: +2026-06-24 18:27:46,364 - INFO - Train loss: 0.0068 (3.4s) +2026-06-24 18:27:46,628 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:46,628 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:46,646 - INFO - Epoch 193/200: +2026-06-24 18:27:49,407 - INFO - Train loss: 0.0068 (2.8s) +2026-06-24 18:27:49,666 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:49,666 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:49,684 - INFO - Epoch 194/200: +2026-06-24 18:27:52,427 - INFO - Train loss: 0.0069 (2.7s) +2026-06-24 18:27:52,685 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:52,685 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:52,704 - INFO - Epoch 195/200: +2026-06-24 18:27:55,463 - INFO - Train loss: 0.0066 (2.8s) +2026-06-24 18:27:55,725 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:55,725 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:55,743 - INFO - Epoch 196/200: +2026-06-24 18:27:58,493 - INFO - Train loss: 0.0067 (2.8s) +2026-06-24 18:27:58,755 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:58,755 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:27:58,772 - INFO - Epoch 197/200: +2026-06-24 18:28:01,549 - INFO - Train loss: 0.0067 (2.8s) +2026-06-24 18:28:01,816 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:01,816 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:28:01,835 - INFO - Epoch 198/200: +2026-06-24 18:28:04,633 - INFO - Train loss: 0.0064 (2.8s) +2026-06-24 18:28:04,898 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:04,899 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:28:04,917 - INFO - Epoch 199/200: +2026-06-24 18:28:07,692 - INFO - Train loss: 0.0057 (2.8s) +2026-06-24 18:28:07,949 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:07,950 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:28:07,967 - INFO - Epoch 200/200: +2026-06-24 18:28:10,763 - INFO - Train loss: 0.0063 (2.8s) +2026-06-24 18:28:11,043 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:11,044 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:28:32,177 - INFO - Student 1.42 MB, 62.54 ms +2026-06-24 22:45:01,561 - INFO - PARAMETER ... +2026-06-24 22:45:01,578 - 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+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_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,582 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:04,160 - INFO - >> Resumed from epoch 200/200 (best 0.2875). +2026-06-24 22:45:04,160 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..fbe99ac17fcd39b368a75e3f12f9a0006a7af51e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:17:45.858977Z", "split": "train", "epoch": 1, "loss": 0.12020115554332733, "epoch_seconds": 3.1040425300598145} +{"timestamp": "2026-06-24T22:17:46.580658Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:17:49.400302Z", "split": "train", "epoch": 2, "loss": 0.09085000191743557, "epoch_seconds": 2.7747278213500977} +{"timestamp": "2026-06-24T22:17:49.742359Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:52.521056Z", "split": "train", "epoch": 3, "loss": 0.0744403090614539, "epoch_seconds": 2.755190134048462} +{"timestamp": "2026-06-24T22:17:52.776764Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:55.554353Z", "split": "train", "epoch": 4, "loss": 0.06359491812495086, "epoch_seconds": 2.7569923400878906} +{"timestamp": "2026-06-24T22:17:55.820222Z", "split": "eval", "epoch": 4, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:59.351382Z", "split": "train", "epoch": 5, "loss": 0.055858519501411, "epoch_seconds": 3.4938759803771973} +{"timestamp": "2026-06-24T22:17:59.682266Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:02.519456Z", "split": "train", "epoch": 6, "loss": 0.045635176392701954, "epoch_seconds": 2.816920280456543} +{"timestamp": "2026-06-24T22:18:02.800421Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:05.556690Z", "split": "train", "epoch": 7, "loss": 0.05053636775566982, "epoch_seconds": 2.7364871501922607} +{"timestamp": "2026-06-24T22:18:05.815732Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:08.592285Z", "split": "train", "epoch": 8, "loss": 0.04851011530711101, "epoch_seconds": 2.759042263031006} +{"timestamp": "2026-06-24T22:18:08.852576Z", "split": "eval", "epoch": 8, "instance_acc": 0.225, "class_acc": 0.22500000000000003, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:11.623433Z", "split": "train", "epoch": 9, "loss": 0.04388783499598503, "epoch_seconds": 2.7518069744110107} +{"timestamp": "2026-06-24T22:18:11.875717Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:14.657361Z", "split": "train", "epoch": 10, "loss": 0.040135879356127516, "epoch_seconds": 2.763108253479004} +{"timestamp": "2026-06-24T22:18:14.912419Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:17.682805Z", "split": "train", "epoch": 11, "loss": 0.03821136616170406, "epoch_seconds": 2.752843141555786} +{"timestamp": "2026-06-24T22:18:17.945749Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:20.713266Z", "split": "train", "epoch": 12, "loss": 0.03837239613326696, "epoch_seconds": 2.74969482421875} +{"timestamp": "2026-06-24T22:18:21.055971Z", "split": "eval", "epoch": 12, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:23.837402Z", "split": "train", "epoch": 13, "loss": 0.03859430451232653, "epoch_seconds": 2.7614684104919434} +{"timestamp": "2026-06-24T22:18:24.095481Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:26.866474Z", "split": "train", "epoch": 14, "loss": 0.03667595638678624, "epoch_seconds": 2.753732442855835} +{"timestamp": "2026-06-24T22:18:27.133511Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:29.918219Z", "split": "train", "epoch": 15, "loss": 0.03244500220395052, "epoch_seconds": 2.7661783695220947} +{"timestamp": "2026-06-24T22:18:30.193031Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:32.963288Z", "split": "train", "epoch": 16, "loss": 0.036170029296324804, "epoch_seconds": 2.7523279190063477} +{"timestamp": "2026-06-24T22:18:33.225260Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:36.014178Z", "split": "train", "epoch": 17, "loss": 0.032074218759169944, "epoch_seconds": 2.771219491958618} +{"timestamp": "2026-06-24T22:18:36.278803Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:39.048384Z", "split": "train", "epoch": 18, "loss": 0.031122191450916804, "epoch_seconds": 2.7507219314575195} +{"timestamp": "2026-06-24T22:18:39.310379Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:42.092522Z", "split": "train", "epoch": 19, "loss": 0.03238700874722921, "epoch_seconds": 2.7628018856048584} +{"timestamp": "2026-06-24T22:18:42.353057Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:45.831512Z", "split": "train", "epoch": 20, "loss": 0.03362335164386492, "epoch_seconds": 3.4580209255218506} +{"timestamp": "2026-06-24T22:18:46.096099Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:48.876700Z", "split": "train", "epoch": 21, "loss": 0.028323835191818383, "epoch_seconds": 2.760714054107666} +{"timestamp": "2026-06-24T22:18:49.142344Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:51.895681Z", "split": "train", "epoch": 22, "loss": 0.03342371663221946, "epoch_seconds": 2.7357139587402344} +{"timestamp": "2026-06-24T22:18:52.164968Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:54.931624Z", "split": "train", "epoch": 23, "loss": 0.032839518900101, "epoch_seconds": 2.747727394104004} +{"timestamp": "2026-06-24T22:18:55.182058Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:18:57.961270Z", "split": "train", "epoch": 24, "loss": 0.030046086901655562, "epoch_seconds": 2.761629581451416} +{"timestamp": "2026-06-24T22:18:58.224159Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:00.970092Z", "split": "train", "epoch": 25, "loss": 0.030335009814454958, "epoch_seconds": 2.7279698848724365} +{"timestamp": "2026-06-24T22:19:01.228815Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:04.065079Z", "split": "train", "epoch": 26, "loss": 0.028487671023378007, "epoch_seconds": 2.817826747894287} +{"timestamp": "2026-06-24T22:19:04.401082Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:07.194977Z", "split": "train", "epoch": 27, "loss": 0.029118699093277637, "epoch_seconds": 2.772573947906494} +{"timestamp": "2026-06-24T22:19:07.455979Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:10.235204Z", "split": "train", "epoch": 28, "loss": 0.03053710165505226, "epoch_seconds": 2.7607953548431396} +{"timestamp": "2026-06-24T22:19:10.496710Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:13.281622Z", "split": "train", "epoch": 29, "loss": 0.03073597584779446, "epoch_seconds": 2.764655828475952} +{"timestamp": "2026-06-24T22:19:13.540356Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:16.348169Z", "split": "train", "epoch": 30, "loss": 0.029220057651400566, "epoch_seconds": 2.7882399559020996} +{"timestamp": "2026-06-24T22:19:16.617041Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:19.396867Z", "split": "train", "epoch": 31, "loss": 0.031795498700096056, "epoch_seconds": 2.760948419570923} +{"timestamp": "2026-06-24T22:19:19.662417Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:22.466018Z", "split": "train", "epoch": 32, "loss": 0.03510162750115761, "epoch_seconds": 2.784843921661377} +{"timestamp": "2026-06-24T22:19:22.728603Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:25.508726Z", "split": "train", "epoch": 33, "loss": 0.027116667335996263, "epoch_seconds": 2.76129412651062} +{"timestamp": "2026-06-24T22:19:25.786987Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:28.532169Z", "split": "train", "epoch": 34, "loss": 0.027740269111326106, "epoch_seconds": 2.7259700298309326} +{"timestamp": "2026-06-24T22:19:28.876061Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:31.628999Z", "split": "train", "epoch": 35, "loss": 0.024452811250319846, "epoch_seconds": 2.725390911102295} +{"timestamp": "2026-06-24T22:19:31.893405Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:34.663274Z", "split": "train", "epoch": 36, "loss": 0.03017766845340912, "epoch_seconds": 2.750401496887207} +{"timestamp": "2026-06-24T22:19:34.924630Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:37.664946Z", "split": "train", "epoch": 37, "loss": 0.02905784432704632, "epoch_seconds": 2.7205073833465576} +{"timestamp": "2026-06-24T22:19:37.922616Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:40.702245Z", "split": "train", "epoch": 38, "loss": 0.026042173688228313, "epoch_seconds": 2.7611491680145264} +{"timestamp": "2026-06-24T22:19:40.966779Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:43.723009Z", "split": "train", "epoch": 39, "loss": 0.028777605782334622, "epoch_seconds": 2.7374324798583984} +{"timestamp": "2026-06-24T22:19:43.984467Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:46.765153Z", "split": "train", "epoch": 40, "loss": 0.03014210038460218, "epoch_seconds": 2.7623789310455322} +{"timestamp": "2026-06-24T22:19:47.023790Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:50.522912Z", "split": "train", "epoch": 41, "loss": 0.02328539969256291, "epoch_seconds": 3.480459213256836} +{"timestamp": "2026-06-24T22:19:50.789303Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:53.596068Z", "split": "train", "epoch": 42, "loss": 0.024678898975253105, "epoch_seconds": 2.788341760635376} +{"timestamp": "2026-06-24T22:19:53.851759Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:56.614420Z", "split": "train", "epoch": 43, "loss": 0.027301927025501545, "epoch_seconds": 2.744887351989746} +{"timestamp": "2026-06-24T22:19:56.866858Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:19:59.604298Z", "split": "train", "epoch": 44, "loss": 0.02778532341695749, "epoch_seconds": 2.7196855545043945} +{"timestamp": "2026-06-24T22:19:59.864562Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:02.696049Z", "split": "train", "epoch": 45, "loss": 0.0278562346043495, "epoch_seconds": 2.8139281272888184} +{"timestamp": "2026-06-24T22:20:02.962885Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:05.773514Z", "split": "train", "epoch": 46, "loss": 0.028457882169347543, "epoch_seconds": 2.7927658557891846} +{"timestamp": "2026-06-24T22:20:06.026443Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:08.753704Z", "split": "train", "epoch": 47, "loss": 0.028089927795987863, "epoch_seconds": 2.7083468437194824} +{"timestamp": "2026-06-24T22:20:09.001556Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:11.740568Z", "split": "train", "epoch": 48, "loss": 0.025087784259365156, "epoch_seconds": 2.7208590507507324} +{"timestamp": "2026-06-24T22:20:12.001146Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:14.736442Z", "split": "train", "epoch": 49, "loss": 0.029252205187311538, "epoch_seconds": 2.717247724533081} +{"timestamp": "2026-06-24T22:20:14.989691Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:17.725920Z", "split": "train", "epoch": 50, "loss": 0.0248574148863554, "epoch_seconds": 2.708498954772949} +{"timestamp": "2026-06-24T22:20:17.980356Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:20.760085Z", "split": "train", "epoch": 51, "loss": 0.023643686794317685, "epoch_seconds": 2.761345148086548} +{"timestamp": "2026-06-24T22:20:21.022926Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:23.817479Z", "split": "train", "epoch": 52, "loss": 0.023939587319126494, "epoch_seconds": 2.7767765522003174} +{"timestamp": "2026-06-24T22:20:24.154183Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:26.958113Z", "split": "train", "epoch": 53, "loss": 0.029390225186944008, "epoch_seconds": 2.7835464477539062} +{"timestamp": "2026-06-24T22:20:27.215913Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:30.001899Z", "split": "train", "epoch": 54, "loss": 0.02323176024051813, "epoch_seconds": 2.76813006401062} +{"timestamp": "2026-06-24T22:20:30.263953Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:33.028133Z", "split": "train", "epoch": 55, "loss": 0.02160167063658054, "epoch_seconds": 2.7463719844818115} +{"timestamp": "2026-06-24T22:20:33.283172Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:36.806586Z", "split": "train", "epoch": 56, "loss": 0.02305606294136781, "epoch_seconds": 3.5057272911071777} +{"timestamp": "2026-06-24T22:20:37.070121Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:39.890427Z", "split": "train", "epoch": 57, "loss": 0.022392152307125237, "epoch_seconds": 2.801866054534912} +{"timestamp": "2026-06-24T22:20:40.150878Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:42.918428Z", "split": "train", "epoch": 58, "loss": 0.02314872982410284, "epoch_seconds": 2.7475087642669678} +{"timestamp": "2026-06-24T22:20:43.176763Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:45.965885Z", "split": "train", "epoch": 59, "loss": 0.025964734645990226, "epoch_seconds": 2.7713677883148193} +{"timestamp": "2026-06-24T22:20:46.290508Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:49.102239Z", "split": "train", "epoch": 60, "loss": 0.024275907673514806, "epoch_seconds": 2.7914133071899414} +{"timestamp": "2026-06-24T22:20:49.362516Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:52.110109Z", "split": "train", "epoch": 61, "loss": 0.022287319056116618, "epoch_seconds": 2.729853391647339} +{"timestamp": "2026-06-24T22:20:52.375865Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:55.172019Z", "split": "train", "epoch": 62, "loss": 0.023522291619044084, "epoch_seconds": 2.7784647941589355} +{"timestamp": "2026-06-24T22:20:55.442170Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:20:58.250347Z", "split": "train", "epoch": 63, "loss": 0.023299878033307884, "epoch_seconds": 2.790189266204834} +{"timestamp": "2026-06-24T22:20:58.509835Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:01.322296Z", "split": "train", "epoch": 64, "loss": 0.025875644615063302, "epoch_seconds": 2.7940118312835693} +{"timestamp": "2026-06-24T22:21:01.584538Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:04.446122Z", "split": "train", "epoch": 65, "loss": 0.02245143987238407, "epoch_seconds": 2.842677354812622} +{"timestamp": "2026-06-24T22:21:04.705238Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:07.556801Z", "split": "train", "epoch": 66, "loss": 0.022359284070821907, "epoch_seconds": 2.8020308017730713} +{"timestamp": "2026-06-24T22:21:07.820947Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:10.627756Z", "split": "train", "epoch": 67, "loss": 0.023953282059385225, "epoch_seconds": 2.788517475128174} +{"timestamp": "2026-06-24T22:21:10.896323Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:14.369429Z", "split": "train", "epoch": 68, "loss": 0.02038778500774732, "epoch_seconds": 3.4550552368164062} +{"timestamp": "2026-06-24T22:21:14.635191Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:18.146663Z", "split": "train", "epoch": 69, "loss": 0.02187890803011564, "epoch_seconds": 3.4936647415161133} +{"timestamp": "2026-06-24T22:21:18.409302Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:21.192684Z", "split": "train", "epoch": 70, "loss": 0.022673567613730065, "epoch_seconds": 2.7653956413269043} +{"timestamp": "2026-06-24T22:21:21.451625Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:24.216078Z", "split": "train", "epoch": 71, "loss": 0.02051492049716986, "epoch_seconds": 2.7453978061676025} +{"timestamp": "2026-06-24T22:21:24.474635Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:27.978036Z", "split": "train", "epoch": 72, "loss": 0.022350007954698343, "epoch_seconds": 3.4856903553009033} +{"timestamp": "2026-06-24T22:21:28.314537Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:31.777713Z", "split": "train", "epoch": 73, "loss": 0.022627578331873968, "epoch_seconds": 3.4432873725891113} +{"timestamp": "2026-06-24T22:21:32.042363Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:34.825954Z", "split": "train", "epoch": 74, "loss": 0.021773464619540252, "epoch_seconds": 2.7652993202209473} +{"timestamp": "2026-06-24T22:21:35.083948Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:37.876401Z", "split": "train", "epoch": 75, "loss": 0.020699166477872774, "epoch_seconds": 2.774519681930542} +{"timestamp": "2026-06-24T22:21:38.137305Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:41.664968Z", "split": "train", "epoch": 76, "loss": 0.022476595181685228, "epoch_seconds": 3.509996175765991} +{"timestamp": "2026-06-24T22:21:41.932920Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:45.441638Z", "split": "train", "epoch": 77, "loss": 0.020488132794315998, "epoch_seconds": 3.4910967350006104} +{"timestamp": "2026-06-24T22:21:45.772541Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:48.551230Z", "split": "train", "epoch": 78, "loss": 0.021571764435905676, "epoch_seconds": 2.758356809616089} +{"timestamp": "2026-06-24T22:21:48.819958Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:51.586452Z", "split": "train", "epoch": 79, "loss": 0.021619059288730987, "epoch_seconds": 2.7485311031341553} +{"timestamp": "2026-06-24T22:21:51.849387Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:54.603463Z", "split": "train", "epoch": 80, "loss": 0.020881130789908078, "epoch_seconds": 2.736121654510498} +{"timestamp": "2026-06-24T22:21:54.861496Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:21:57.639950Z", "split": "train", "epoch": 81, "loss": 0.023055075882719114, "epoch_seconds": 2.7607522010803223} +{"timestamp": "2026-06-24T22:21:57.898153Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:00.661227Z", "split": "train", "epoch": 82, "loss": 0.0202794590105231, "epoch_seconds": 2.745471954345703} +{"timestamp": "2026-06-24T22:22:00.921588Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:03.772476Z", "split": "train", "epoch": 83, "loss": 0.020227994483250838, "epoch_seconds": 2.8327040672302246} +{"timestamp": "2026-06-24T22:22:04.022464Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:06.773082Z", "split": "train", "epoch": 84, "loss": 0.019951909207380734, "epoch_seconds": 2.7329654693603516} +{"timestamp": "2026-06-24T22:22:07.039378Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:09.804775Z", "split": "train", "epoch": 85, "loss": 0.01907734716167817, "epoch_seconds": 2.7477993965148926} +{"timestamp": "2026-06-24T22:22:10.069485Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:12.827938Z", "split": "train", "epoch": 86, "loss": 0.018307198985264853, "epoch_seconds": 2.7405991554260254} +{"timestamp": "2026-06-24T22:22:13.083859Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:15.832884Z", "split": "train", "epoch": 87, "loss": 0.021642297506332397, "epoch_seconds": 2.730731248855591} +{"timestamp": "2026-06-24T22:22:16.093715Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:18.874321Z", "split": "train", "epoch": 88, "loss": 0.018158990245025892, "epoch_seconds": 2.7613685131073} +{"timestamp": "2026-06-24T22:22:19.134570Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:21.950496Z", "split": "train", "epoch": 89, "loss": 0.020845189690589905, "epoch_seconds": 2.7976112365722656} +{"timestamp": "2026-06-24T22:22:22.215678Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:25.001569Z", "split": "train", "epoch": 90, "loss": 0.017828183678480294, "epoch_seconds": 2.768099308013916} +{"timestamp": "2026-06-24T22:22:25.261866Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:28.035785Z", "split": "train", "epoch": 91, "loss": 0.018884562958891574, "epoch_seconds": 2.7563071250915527} +{"timestamp": "2026-06-24T22:22:28.297408Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:31.098427Z", "split": "train", "epoch": 92, "loss": 0.019931788842838544, "epoch_seconds": 2.782928705215454} +{"timestamp": "2026-06-24T22:22:31.355764Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:34.113074Z", "split": "train", "epoch": 93, "loss": 0.01848461930281841, "epoch_seconds": 2.739405632019043} +{"timestamp": "2026-06-24T22:22:34.371513Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:37.839494Z", "split": "train", "epoch": 94, "loss": 0.01757231490829816, "epoch_seconds": 3.447622776031494} +{"timestamp": "2026-06-24T22:22:38.102266Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:40.870985Z", "split": "train", "epoch": 95, "loss": 0.017907497473061085, "epoch_seconds": 2.750227689743042} +{"timestamp": "2026-06-24T22:22:41.137399Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:43.879962Z", "split": "train", "epoch": 96, "loss": 0.01708342657925991, "epoch_seconds": 2.7240633964538574} +{"timestamp": "2026-06-24T22:22:44.145616Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:46.904487Z", "split": "train", "epoch": 97, "loss": 0.019103855825960636, "epoch_seconds": 2.7411258220672607} +{"timestamp": "2026-06-24T22:22:47.171850Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:49.925770Z", "split": "train", "epoch": 98, "loss": 0.01777938810678629, "epoch_seconds": 2.7362215518951416} +{"timestamp": "2026-06-24T22:22:50.191147Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:52.973493Z", "split": "train", "epoch": 99, "loss": 0.01863833459524008, "epoch_seconds": 2.7647807598114014} +{"timestamp": "2026-06-24T22:22:53.221747Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:55.968789Z", "split": "train", "epoch": 100, "loss": 0.018373775152632825, "epoch_seconds": 2.7293386459350586} +{"timestamp": "2026-06-24T22:22:56.230433Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:22:59.729566Z", "split": "train", "epoch": 101, "loss": 0.016190689486952927, "epoch_seconds": 3.4809622764587402} +{"timestamp": "2026-06-24T22:22:59.998880Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:02.837721Z", "split": "train", "epoch": 102, "loss": 0.01577230800802891, "epoch_seconds": 2.8197927474975586} +{"timestamp": "2026-06-24T22:23:03.173048Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:05.932934Z", "split": "train", "epoch": 103, "loss": 0.016347294171842244, "epoch_seconds": 2.7395923137664795} +{"timestamp": "2026-06-24T22:23:06.199349Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:08.965005Z", "split": "train", "epoch": 104, "loss": 0.01745061970387514, "epoch_seconds": 2.74753999710083} +{"timestamp": "2026-06-24T22:23:09.300700Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:12.100365Z", "split": "train", "epoch": 105, "loss": 0.014596670364531187, "epoch_seconds": 2.779421091079712} +{"timestamp": "2026-06-24T22:23:12.440086Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:15.883414Z", "split": "train", "epoch": 106, "loss": 0.01697349863556715, "epoch_seconds": 3.423405647277832} +{"timestamp": "2026-06-24T22:23:16.139937Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:18.896687Z", "split": "train", "epoch": 107, "loss": 0.016245445021643087, "epoch_seconds": 2.7377467155456543} +{"timestamp": "2026-06-24T22:23:19.150973Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:21.902568Z", "split": "train", "epoch": 108, "loss": 0.015705160366801117, "epoch_seconds": 2.733839750289917} +{"timestamp": "2026-06-24T22:23:22.167682Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:24.924984Z", "split": "train", "epoch": 109, "loss": 0.01614463709008235, "epoch_seconds": 2.739426851272583} +{"timestamp": "2026-06-24T22:23:25.189646Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:27.952429Z", "split": "train", "epoch": 110, "loss": 0.016602963853914004, "epoch_seconds": 2.745195150375366} +{"timestamp": "2026-06-24T22:23:28.214170Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:31.012424Z", "split": "train", "epoch": 111, "loss": 0.017165876208589628, "epoch_seconds": 2.779362916946411} +{"timestamp": "2026-06-24T22:23:31.271509Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:34.062479Z", "split": "train", "epoch": 112, "loss": 0.015447428306707969, "epoch_seconds": 2.7722795009613037} +{"timestamp": "2026-06-24T22:23:34.330025Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:37.149471Z", "split": "train", "epoch": 113, "loss": 0.01548315161982408, "epoch_seconds": 2.8005778789520264} +{"timestamp": "2026-06-24T22:23:37.406845Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:40.224264Z", "split": "train", "epoch": 114, "loss": 0.015199950967843715, "epoch_seconds": 2.7980241775512695} +{"timestamp": "2026-06-24T22:23:40.497620Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:43.281926Z", "split": "train", "epoch": 115, "loss": 0.016141411705085866, "epoch_seconds": 2.7643518447875977} +{"timestamp": "2026-06-24T22:23:43.536011Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:46.323792Z", "split": "train", "epoch": 116, "loss": 0.016090937603551608, "epoch_seconds": 2.7677319049835205} +{"timestamp": "2026-06-24T22:23:46.597895Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:49.424675Z", "split": "train", "epoch": 117, "loss": 0.015878546266601637, "epoch_seconds": 2.807446002960205} +{"timestamp": "2026-06-24T22:23:49.681622Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:52.469724Z", "split": "train", "epoch": 118, "loss": 0.014654416519288834, "epoch_seconds": 2.7696707248687744} +{"timestamp": "2026-06-24T22:23:52.731434Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:56.191667Z", "split": "train", "epoch": 119, "loss": 0.014283745406338802, "epoch_seconds": 3.4414358139038086} +{"timestamp": "2026-06-24T22:23:56.457618Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:23:59.211095Z", "split": "train", "epoch": 120, "loss": 0.014482008221630868, "epoch_seconds": 2.733663320541382} +{"timestamp": "2026-06-24T22:23:59.468745Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:02.262283Z", "split": "train", "epoch": 121, "loss": 0.016714705799061518, "epoch_seconds": 2.775585174560547} +{"timestamp": "2026-06-24T22:24:02.616146Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:06.127951Z", "split": "train", "epoch": 122, "loss": 0.0163581740254393, "epoch_seconds": 3.4908978939056396} +{"timestamp": "2026-06-24T22:24:06.468018Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:09.252240Z", "split": "train", "epoch": 123, "loss": 0.012319379629423985, "epoch_seconds": 2.7640151977539062} +{"timestamp": "2026-06-24T22:24:09.509095Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:12.317335Z", "split": "train", "epoch": 124, "loss": 0.014384857163979458, "epoch_seconds": 2.789905309677124} +{"timestamp": "2026-06-24T22:24:12.578341Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:15.393790Z", "split": "train", "epoch": 125, "loss": 0.013148216888881646, "epoch_seconds": 2.796807289123535} +{"timestamp": "2026-06-24T22:24:15.737995Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:18.512835Z", "split": "train", "epoch": 126, "loss": 0.014290992027291885, "epoch_seconds": 2.7542593479156494} +{"timestamp": "2026-06-24T22:24:18.769171Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:21.597325Z", "split": "train", "epoch": 127, "loss": 0.014408620217671761, "epoch_seconds": 2.8097076416015625} +{"timestamp": "2026-06-24T22:24:21.858793Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:24.666984Z", "split": "train", "epoch": 128, "loss": 0.013650264734259019, "epoch_seconds": 2.78934907913208} +{"timestamp": "2026-06-24T22:24:24.931856Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:27.714339Z", "split": "train", "epoch": 129, "loss": 0.012960620797597446, "epoch_seconds": 2.765079975128174} +{"timestamp": "2026-06-24T22:24:27.973166Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:30.772883Z", "split": "train", "epoch": 130, "loss": 0.012750997924460815, "epoch_seconds": 2.781287908554077} +{"timestamp": "2026-06-24T22:24:31.041709Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:33.806182Z", "split": "train", "epoch": 131, "loss": 0.01363185434960402, "epoch_seconds": 2.7456812858581543} +{"timestamp": "2026-06-24T22:24:34.060693Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:36.789584Z", "split": "train", "epoch": 132, "loss": 0.013287101872265339, "epoch_seconds": 2.7109062671661377} +{"timestamp": "2026-06-24T22:24:37.043204Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:39.783588Z", "split": "train", "epoch": 133, "loss": 0.01224037532049876, "epoch_seconds": 2.7213218212127686} +{"timestamp": "2026-06-24T22:24:40.041083Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:43.546410Z", "split": "train", "epoch": 134, "loss": 0.012414911690239724, "epoch_seconds": 3.4879310131073} +{"timestamp": "2026-06-24T22:24:43.808350Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:46.576475Z", "split": "train", "epoch": 135, "loss": 0.01254945183889224, "epoch_seconds": 2.7482550144195557} +{"timestamp": "2026-06-24T22:24:46.844947Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:49.622878Z", "split": "train", "epoch": 136, "loss": 0.011347075207875324, "epoch_seconds": 2.75893497467041} +{"timestamp": "2026-06-24T22:24:49.885746Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:52.692089Z", "split": "train", "epoch": 137, "loss": 0.011835669489720693, "epoch_seconds": 2.786745071411133} +{"timestamp": "2026-06-24T22:24:52.948242Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:55.723180Z", "split": "train", "epoch": 138, "loss": 0.013346222157661732, "epoch_seconds": 2.7569899559020996} +{"timestamp": "2026-06-24T22:24:55.978728Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:24:58.757289Z", "split": "train", "epoch": 139, "loss": 0.011124223184127074, "epoch_seconds": 2.7612197399139404} +{"timestamp": "2026-06-24T22:24:59.005630Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:01.818874Z", "split": "train", "epoch": 140, "loss": 0.011541060172021389, "epoch_seconds": 2.7951161861419678} +{"timestamp": "2026-06-24T22:25:02.095495Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:04.899185Z", "split": "train", "epoch": 141, "loss": 0.011093324157767571, "epoch_seconds": 2.785527229309082} +{"timestamp": "2026-06-24T22:25:05.161664Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:07.958802Z", "split": "train", "epoch": 142, "loss": 0.01169930577564698, "epoch_seconds": 2.7798702716827393} +{"timestamp": "2026-06-24T22:25:08.228665Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:11.048500Z", "split": "train", "epoch": 143, "loss": 0.010334703247421063, "epoch_seconds": 2.8019421100616455} +{"timestamp": "2026-06-24T22:25:11.383454Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:14.155614Z", "split": "train", "epoch": 144, "loss": 0.01112170796841383, "epoch_seconds": 2.7530453205108643} +{"timestamp": "2026-06-24T22:25:14.414366Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:17.210868Z", "split": "train", "epoch": 145, "loss": 0.011246953875972675, "epoch_seconds": 2.7777466773986816} +{"timestamp": "2026-06-24T22:25:17.466258Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:20.218996Z", "split": "train", "epoch": 146, "loss": 0.010950688344354812, "epoch_seconds": 2.7342069149017334} +{"timestamp": "2026-06-24T22:25:20.481275Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:23.285729Z", "split": "train", "epoch": 147, "loss": 0.010454758428610288, "epoch_seconds": 2.7855305671691895} +{"timestamp": "2026-06-24T22:25:23.537907Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:26.351514Z", "split": "train", "epoch": 148, "loss": 0.009216852557773773, "epoch_seconds": 2.796039581298828} +{"timestamp": "2026-06-24T22:25:26.622196Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:29.426167Z", "split": "train", "epoch": 149, "loss": 0.010500904889060901, "epoch_seconds": 2.7862274646759033} +{"timestamp": "2026-06-24T22:25:29.680749Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:32.487993Z", "split": "train", "epoch": 150, "loss": 0.010710732008402165, "epoch_seconds": 2.78956937789917} +{"timestamp": "2026-06-24T22:25:32.748398Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:35.581066Z", "split": "train", "epoch": 151, "loss": 0.010253093420312954, "epoch_seconds": 2.8145534992218018} +{"timestamp": "2026-06-24T22:25:35.834566Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:38.641432Z", "split": "train", "epoch": 152, "loss": 0.009787353364607463, "epoch_seconds": 2.7886481285095215} +{"timestamp": "2026-06-24T22:25:38.903222Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:42.402256Z", "split": "train", "epoch": 153, "loss": 0.010180427692830563, "epoch_seconds": 3.479663372039795} +{"timestamp": "2026-06-24T22:25:42.660251Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:45.465790Z", "split": "train", "epoch": 154, "loss": 0.009706800051320057, "epoch_seconds": 2.786747932434082} +{"timestamp": "2026-06-24T22:25:45.723981Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:48.526982Z", "split": "train", "epoch": 155, "loss": 0.009679518998242341, "epoch_seconds": 2.783506155014038} +{"timestamp": "2026-06-24T22:25:48.788796Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:52.293220Z", "split": "train", "epoch": 156, "loss": 0.00960635465498154, "epoch_seconds": 3.4853055477142334} +{"timestamp": "2026-06-24T22:25:52.638949Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:55.399628Z", "split": "train", "epoch": 157, "loss": 0.010144386977817003, "epoch_seconds": 2.739028215408325} +{"timestamp": "2026-06-24T22:25:55.655243Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:25:59.107502Z", "split": "train", "epoch": 158, "loss": 0.009640172231369294, "epoch_seconds": 3.433302402496338} +{"timestamp": "2026-06-24T22:25:59.439707Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:03.003719Z", "split": "train", "epoch": 159, "loss": 0.008952014004954925, "epoch_seconds": 3.543468713760376} +{"timestamp": "2026-06-24T22:26:03.340612Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:06.120479Z", "split": "train", "epoch": 160, "loss": 0.009047545600109376, "epoch_seconds": 2.7585318088531494} +{"timestamp": "2026-06-24T22:26:06.386744Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:09.183438Z", "split": "train", "epoch": 161, "loss": 0.008431213728796978, "epoch_seconds": 2.777909278869629} +{"timestamp": "2026-06-24T22:26:09.442492Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:12.241347Z", "split": "train", "epoch": 162, "loss": 0.008012986885240445, "epoch_seconds": 2.780712127685547} +{"timestamp": "2026-06-24T22:26:12.500288Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:15.293070Z", "split": "train", "epoch": 163, "loss": 0.008271043475430746, "epoch_seconds": 2.77453351020813} +{"timestamp": "2026-06-24T22:26:15.547713Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:18.346178Z", "split": "train", "epoch": 164, "loss": 0.008666189279980384, "epoch_seconds": 2.7799346446990967} +{"timestamp": "2026-06-24T22:26:18.606773Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:21.367042Z", "split": "train", "epoch": 165, "loss": 0.008102934879179183, "epoch_seconds": 2.741468906402588} +{"timestamp": "2026-06-24T22:26:21.621637Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:24.393763Z", "split": "train", "epoch": 166, "loss": 0.009083008286184989, "epoch_seconds": 2.754847288131714} +{"timestamp": "2026-06-24T22:26:24.650608Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:27.413794Z", "split": "train", "epoch": 167, "loss": 0.007461523780455956, "epoch_seconds": 2.7441835403442383} +{"timestamp": "2026-06-24T22:26:27.746080Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:31.254531Z", "split": "train", "epoch": 168, "loss": 0.008615629747509956, "epoch_seconds": 3.48557448387146} +{"timestamp": "2026-06-24T22:26:31.515951Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:34.285773Z", "split": "train", "epoch": 169, "loss": 0.008538165738662848, "epoch_seconds": 2.752046823501587} +{"timestamp": "2026-06-24T22:26:34.552317Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:37.355214Z", "split": "train", "epoch": 170, "loss": 0.007840835847533666, "epoch_seconds": 2.7848682403564453} +{"timestamp": "2026-06-24T22:26:37.613614Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:40.388258Z", "split": "train", "epoch": 171, "loss": 0.007713533973751159, "epoch_seconds": 2.7488760948181152} +{"timestamp": "2026-06-24T22:26:40.646396Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:43.426473Z", "split": "train", "epoch": 172, "loss": 0.00798223651229189, "epoch_seconds": 2.7611916065216064} +{"timestamp": "2026-06-24T22:26:43.682321Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:46.452651Z", "split": "train", "epoch": 173, "loss": 0.00868799970843471, "epoch_seconds": 2.752847909927368} +{"timestamp": "2026-06-24T22:26:46.718113Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:49.478418Z", "split": "train", "epoch": 174, "loss": 0.0077640453640085, "epoch_seconds": 2.742567777633667} +{"timestamp": "2026-06-24T22:26:49.744904Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:52.535073Z", "split": "train", "epoch": 175, "loss": 0.007813405818664111, "epoch_seconds": 2.7721664905548096} +{"timestamp": "2026-06-24T22:26:52.795995Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:56.302532Z", "split": "train", "epoch": 176, "loss": 0.007342677312688186, "epoch_seconds": 3.487863779067993} +{"timestamp": "2026-06-24T22:26:56.632431Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:26:59.397030Z", "split": "train", "epoch": 177, "loss": 0.007238201761188416, "epoch_seconds": 2.744861602783203} +{"timestamp": "2026-06-24T22:26:59.665714Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:02.487202Z", "split": "train", "epoch": 178, "loss": 0.007060607143033009, "epoch_seconds": 2.803722620010376} +{"timestamp": "2026-06-24T22:27:02.744241Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:05.494696Z", "split": "train", "epoch": 179, "loss": 0.007048421503546147, "epoch_seconds": 2.7322888374328613} +{"timestamp": "2026-06-24T22:27:05.767309Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:08.526851Z", "split": "train", "epoch": 180, "loss": 0.0070991216299052425, "epoch_seconds": 2.740809917449951} +{"timestamp": "2026-06-24T22:27:08.791161Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:11.558479Z", "split": "train", "epoch": 181, "loss": 0.007679259655280755, "epoch_seconds": 2.7490222454071045} +{"timestamp": "2026-06-24T22:27:11.822536Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:14.572969Z", "split": "train", "epoch": 182, "loss": 0.007684035011782096, "epoch_seconds": 2.7324230670928955} +{"timestamp": "2026-06-24T22:27:14.841884Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:17.581111Z", "split": "train", "epoch": 183, "loss": 0.008070927829696583, "epoch_seconds": 2.718648910522461} +{"timestamp": "2026-06-24T22:27:17.834419Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:20.599527Z", "split": "train", "epoch": 184, "loss": 0.007322814458837876, "epoch_seconds": 2.7475130558013916} +{"timestamp": "2026-06-24T22:27:20.868535Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:23.625124Z", "split": "train", "epoch": 185, "loss": 0.00711959285231737, "epoch_seconds": 2.73833966255188} +{"timestamp": "2026-06-24T22:27:23.884817Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:26.681033Z", "split": "train", "epoch": 186, "loss": 0.006708369267961154, "epoch_seconds": 2.7778069972991943} +{"timestamp": "2026-06-24T22:27:26.944313Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:29.721198Z", "split": "train", "epoch": 187, "loss": 0.007380925548764376, "epoch_seconds": 2.7591633796691895} +{"timestamp": "2026-06-24T22:27:29.984771Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:33.488836Z", "split": "train", "epoch": 188, "loss": 0.007006177821984658, "epoch_seconds": 3.4850006103515625} +{"timestamp": "2026-06-24T22:27:33.751265Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:36.520748Z", "split": "train", "epoch": 189, "loss": 0.0066914134300672095, "epoch_seconds": 2.7518515586853027} +{"timestamp": "2026-06-24T22:27:36.774095Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:39.571470Z", "split": "train", "epoch": 190, "loss": 0.007386170291843323, "epoch_seconds": 2.780116558074951} +{"timestamp": "2026-06-24T22:27:39.837492Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:42.640755Z", "split": "train", "epoch": 191, "loss": 0.00641369536662331, "epoch_seconds": 2.7853200435638428} +{"timestamp": "2026-06-24T22:27:42.902506Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:46.364561Z", "split": "train", "epoch": 192, "loss": 0.006816986697511031, "epoch_seconds": 3.4443140029907227} +{"timestamp": "2026-06-24T22:27:46.628384Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:49.408217Z", "split": "train", "epoch": 193, "loss": 0.0067838068979863934, "epoch_seconds": 2.7609798908233643} +{"timestamp": "2026-06-24T22:27:49.666563Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:52.427669Z", "split": "train", "epoch": 194, "loss": 0.006877769357883013, "epoch_seconds": 2.7430379390716553} +{"timestamp": "2026-06-24T22:27:52.685549Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:55.464135Z", "split": "train", "epoch": 195, "loss": 0.006601113467835463, "epoch_seconds": 2.759589433670044} +{"timestamp": "2026-06-24T22:27:55.725394Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:27:58.493714Z", "split": "train", "epoch": 196, "loss": 0.006724015952875981, "epoch_seconds": 2.7501630783081055} +{"timestamp": "2026-06-24T22:27:58.755446Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:28:01.549834Z", "split": "train", "epoch": 197, "loss": 0.006690849406787982, "epoch_seconds": 2.7768285274505615} +{"timestamp": "2026-06-24T22:28:01.816512Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:28:04.633495Z", "split": "train", "epoch": 198, "loss": 0.0063784555173837226, "epoch_seconds": 2.797339916229248} +{"timestamp": "2026-06-24T22:28:04.898848Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:28:07.692707Z", "split": "train", "epoch": 199, "loss": 0.005729587999387429, "epoch_seconds": 2.775320529937744} +{"timestamp": "2026-06-24T22:28:07.949986Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:28:10.763453Z", "split": "train", "epoch": 200, "loss": 0.0063169123604893684, "epoch_seconds": 2.7954533100128174} +{"timestamp": "2026-06-24T22:28:11.043857Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:28:32.176680Z", "split": "summary", "best_instance_acc": 0.2875, "best_class_acc": 0.2875, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.544179153442386, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 128.85230613708495, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.460566730639556} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..aaf87566a68f22f812e76e367323478ef0cd875d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:826a3efc7ac997054bd4c539b6567220d17b139bcf21c69ef47a5845e3d86c5d +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..2faf14db84f9b7ac2b46e33cf89837b4b50ad693 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21d1cb46c32933227a83fbcbf87c6c0389328dbf60476f8f39b8d8c414ae2120 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..a818e14f0eb524c1239eba1d2c6cb19f1704a940 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:364982e036d0492a9c322a397dbf1fcf3693c9f87b925efa669d47798c82668f +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..9d566ab970e6b50b11ed451fd1d9f0af929c10b7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+rkd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..65ef7d9057bcdaaa5497e9f00b6098795497fbbc --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:12:33,964 - INFO - PARAMETER ... +2026-06-24 18:12:33,964 - 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+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_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:12:33,965 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:12:36,326 - INFO - Epoch 1/200: +2026-06-24 18:12:39,343 - INFO - Train loss: 0.1224 (3.0s) +2026-06-24 18:12:40,049 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:40,083 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:40,101 - INFO - Epoch 2/200: +2026-06-24 18:12:42,897 - INFO - Train loss: 0.0941 (2.8s) +2026-06-24 18:12:43,166 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:43,166 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:43,186 - INFO - Epoch 3/200: +2026-06-24 18:12:45,987 - INFO - Train loss: 0.0714 (2.8s) +2026-06-24 18:12:46,255 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:46,255 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:46,273 - INFO - Epoch 4/200: +2026-06-24 18:12:49,074 - INFO - Train loss: 0.0600 (2.8s) +2026-06-24 18:12:49,404 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:49,404 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:49,425 - INFO - Epoch 5/200: +2026-06-24 18:12:52,129 - INFO - Train loss: 0.0572 (2.7s) +2026-06-24 18:12:52,381 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:12:52,382 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:52,400 - INFO - Epoch 6/200: +2026-06-24 18:12:55,075 - INFO - Train loss: 0.0502 (2.7s) +2026-06-24 18:12:55,340 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:55,340 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:55,358 - INFO - Epoch 7/200: +2026-06-24 18:12:58,064 - INFO - Train loss: 0.0487 (2.7s) +2026-06-24 18:12:58,326 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:58,326 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:12:58,347 - INFO - Epoch 8/200: +2026-06-24 18:13:01,016 - INFO - Train loss: 0.0428 (2.7s) +2026-06-24 18:13:01,305 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:13:01,322 - INFO - Best instance 0.2625, class 0.2625 (epoch 8) +2026-06-24 18:13:01,340 - INFO - Epoch 9/200: +2026-06-24 18:13:04,068 - INFO - Train loss: 0.0494 (2.7s) +2026-06-24 18:13:04,328 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:13:04,329 - INFO - Best instance 0.2625, class 0.2625 (epoch 8) +2026-06-24 18:13:04,348 - INFO - Epoch 10/200: +2026-06-24 18:13:07,041 - INFO - Train loss: 0.0374 (2.7s) +2026-06-24 18:13:07,301 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:07,302 - INFO - Best instance 0.2625, class 0.2625 (epoch 8) +2026-06-24 18:13:07,321 - INFO - Epoch 11/200: +2026-06-24 18:13:10,011 - INFO - Train loss: 0.0415 (2.7s) +2026-06-24 18:13:10,268 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:13:10,286 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:10,304 - INFO - Epoch 12/200: +2026-06-24 18:13:13,001 - INFO - Train loss: 0.0377 (2.7s) +2026-06-24 18:13:13,257 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:13,257 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:13,276 - INFO - Epoch 13/200: +2026-06-24 18:13:16,651 - INFO - Train loss: 0.0367 (3.4s) +2026-06-24 18:13:16,908 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:13:16,908 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:16,928 - INFO - Epoch 14/200: +2026-06-24 18:13:20,294 - INFO - Train loss: 0.0301 (3.4s) +2026-06-24 18:13:20,549 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:13:20,550 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:20,568 - INFO - Epoch 15/200: +2026-06-24 18:13:23,260 - INFO - Train loss: 0.0341 (2.7s) +2026-06-24 18:13:23,517 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:13:23,517 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:23,535 - INFO - Epoch 16/200: +2026-06-24 18:13:26,208 - INFO - Train loss: 0.0367 (2.7s) +2026-06-24 18:13:26,474 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:26,474 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:26,493 - INFO - Epoch 17/200: +2026-06-24 18:13:29,159 - INFO - Train loss: 0.0359 (2.7s) +2026-06-24 18:13:29,411 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:29,411 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:29,428 - INFO - Epoch 18/200: +2026-06-24 18:13:32,119 - INFO - Train loss: 0.0353 (2.7s) +2026-06-24 18:13:32,371 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:13:32,372 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:32,389 - INFO - Epoch 19/200: +2026-06-24 18:13:35,759 - INFO - Train loss: 0.0302 (3.4s) +2026-06-24 18:13:36,016 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:36,016 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:36,034 - INFO - Epoch 20/200: +2026-06-24 18:13:38,722 - INFO - Train loss: 0.0321 (2.7s) +2026-06-24 18:13:38,983 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:38,983 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:39,002 - INFO - Epoch 21/200: +2026-06-24 18:13:41,673 - INFO - Train loss: 0.0343 (2.7s) +2026-06-24 18:13:41,921 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:41,921 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:41,938 - INFO - Epoch 22/200: +2026-06-24 18:13:44,656 - INFO - Train loss: 0.0292 (2.7s) +2026-06-24 18:13:44,921 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:44,921 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:44,941 - INFO - Epoch 23/200: +2026-06-24 18:13:47,644 - INFO - Train loss: 0.0310 (2.7s) +2026-06-24 18:13:47,899 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:47,899 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:47,918 - INFO - Epoch 24/200: +2026-06-24 18:13:50,609 - INFO - Train loss: 0.0323 (2.7s) +2026-06-24 18:13:50,868 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:50,868 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:50,886 - INFO - Epoch 25/200: +2026-06-24 18:13:53,561 - INFO - Train loss: 0.0324 (2.7s) +2026-06-24 18:13:53,820 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:53,820 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:53,839 - INFO - Epoch 26/200: +2026-06-24 18:13:56,540 - INFO - Train loss: 0.0283 (2.7s) +2026-06-24 18:13:56,795 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:56,796 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:56,813 - INFO - Epoch 27/200: +2026-06-24 18:13:59,532 - INFO - Train loss: 0.0257 (2.7s) +2026-06-24 18:13:59,786 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:59,786 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:13:59,804 - INFO - Epoch 28/200: +2026-06-24 18:14:02,550 - INFO - Train loss: 0.0293 (2.7s) +2026-06-24 18:14:02,808 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:02,808 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:02,826 - INFO - Epoch 29/200: +2026-06-24 18:14:06,207 - INFO - Train loss: 0.0298 (3.4s) +2026-06-24 18:14:06,542 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:06,543 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:06,569 - INFO - Epoch 30/200: +2026-06-24 18:14:09,950 - INFO - Train loss: 0.0245 (3.4s) +2026-06-24 18:14:10,210 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:10,210 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:10,228 - INFO - Epoch 31/200: +2026-06-24 18:14:12,926 - INFO - Train loss: 0.0297 (2.7s) +2026-06-24 18:14:13,182 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:13,183 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:13,201 - INFO - Epoch 32/200: +2026-06-24 18:14:15,899 - INFO - Train loss: 0.0296 (2.7s) +2026-06-24 18:14:16,160 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:16,161 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:16,178 - INFO - Epoch 33/200: +2026-06-24 18:14:18,884 - INFO - Train loss: 0.0266 (2.7s) +2026-06-24 18:14:19,142 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:19,142 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:19,161 - INFO - Epoch 34/200: +2026-06-24 18:14:21,876 - INFO - Train loss: 0.0292 (2.7s) +2026-06-24 18:14:22,132 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:22,132 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:22,150 - INFO - Epoch 35/200: +2026-06-24 18:14:24,830 - INFO - Train loss: 0.0267 (2.7s) +2026-06-24 18:14:25,085 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:25,086 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:25,103 - INFO - Epoch 36/200: +2026-06-24 18:14:27,793 - INFO - Train loss: 0.0282 (2.7s) +2026-06-24 18:14:28,057 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:28,058 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:28,077 - INFO - Epoch 37/200: +2026-06-24 18:14:30,761 - INFO - Train loss: 0.0265 (2.7s) +2026-06-24 18:14:31,016 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:31,016 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:31,034 - INFO - Epoch 38/200: +2026-06-24 18:14:33,708 - INFO - Train loss: 0.0284 (2.7s) +2026-06-24 18:14:33,971 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:33,971 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:33,990 - INFO - Epoch 39/200: +2026-06-24 18:14:36,668 - INFO - Train loss: 0.0270 (2.7s) +2026-06-24 18:14:36,922 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:36,922 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:36,940 - INFO - Epoch 40/200: +2026-06-24 18:14:39,620 - INFO - Train loss: 0.0255 (2.7s) +2026-06-24 18:14:39,876 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:39,876 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:39,894 - INFO - Epoch 41/200: +2026-06-24 18:14:42,571 - INFO - Train loss: 0.0269 (2.7s) +2026-06-24 18:14:42,822 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:42,822 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:42,840 - INFO - Epoch 42/200: +2026-06-24 18:14:46,234 - INFO - Train loss: 0.0256 (3.4s) +2026-06-24 18:14:46,561 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:46,561 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:46,580 - INFO - Epoch 43/200: +2026-06-24 18:14:49,932 - INFO - Train loss: 0.0242 (3.4s) +2026-06-24 18:14:50,259 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:50,259 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:50,279 - INFO - Epoch 44/200: +2026-06-24 18:14:52,971 - INFO - Train loss: 0.0238 (2.7s) +2026-06-24 18:14:53,224 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:53,224 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:53,241 - INFO - Epoch 45/200: +2026-06-24 18:14:55,918 - INFO - Train loss: 0.0284 (2.7s) +2026-06-24 18:14:56,176 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:56,176 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:56,194 - INFO - Epoch 46/200: +2026-06-24 18:14:58,873 - INFO - Train loss: 0.0308 (2.7s) +2026-06-24 18:14:59,138 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:59,138 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:14:59,155 - INFO - Epoch 47/200: +2026-06-24 18:15:01,812 - INFO - Train loss: 0.0275 (2.7s) +2026-06-24 18:15:02,077 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:02,078 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:02,096 - INFO - Epoch 48/200: +2026-06-24 18:15:05,473 - INFO - Train loss: 0.0247 (3.4s) +2026-06-24 18:15:05,731 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:05,731 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:05,748 - INFO - Epoch 49/200: +2026-06-24 18:15:08,426 - INFO - Train loss: 0.0269 (2.7s) +2026-06-24 18:15:08,685 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:08,685 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:08,702 - INFO - Epoch 50/200: +2026-06-24 18:15:11,367 - INFO - Train loss: 0.0237 (2.7s) +2026-06-24 18:15:11,627 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:11,627 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:11,644 - INFO - Epoch 51/200: +2026-06-24 18:15:14,300 - INFO - Train loss: 0.0257 (2.7s) +2026-06-24 18:15:14,621 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:14,622 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:14,640 - INFO - Epoch 52/200: +2026-06-24 18:15:17,332 - INFO - Train loss: 0.0309 (2.7s) +2026-06-24 18:15:17,596 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:17,597 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:17,613 - INFO - Epoch 53/200: +2026-06-24 18:15:20,290 - INFO - Train loss: 0.0246 (2.7s) +2026-06-24 18:15:20,539 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:20,539 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:20,556 - INFO - Epoch 54/200: +2026-06-24 18:15:23,249 - INFO - Train loss: 0.0219 (2.7s) +2026-06-24 18:15:23,509 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:23,509 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:23,526 - INFO - Epoch 55/200: +2026-06-24 18:15:26,199 - INFO - Train loss: 0.0234 (2.7s) +2026-06-24 18:15:26,464 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:26,464 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:26,481 - INFO - Epoch 56/200: +2026-06-24 18:15:29,140 - INFO - Train loss: 0.0233 (2.7s) +2026-06-24 18:15:29,467 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:29,468 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:29,486 - INFO - Epoch 57/200: +2026-06-24 18:15:32,157 - INFO - Train loss: 0.0242 (2.7s) +2026-06-24 18:15:32,406 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:32,407 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:32,423 - INFO - Epoch 58/200: +2026-06-24 18:15:35,086 - INFO - Train loss: 0.0231 (2.7s) +2026-06-24 18:15:35,347 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:35,348 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:35,364 - INFO - Epoch 59/200: +2026-06-24 18:15:38,038 - INFO - Train loss: 0.0232 (2.7s) +2026-06-24 18:15:38,294 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:38,294 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:38,311 - INFO - Epoch 60/200: +2026-06-24 18:15:40,994 - INFO - Train loss: 0.0251 (2.7s) +2026-06-24 18:15:41,246 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:41,246 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:41,263 - INFO - Epoch 61/200: +2026-06-24 18:15:43,947 - INFO - Train loss: 0.0236 (2.7s) +2026-06-24 18:15:44,204 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:44,205 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:44,221 - INFO - Epoch 62/200: +2026-06-24 18:15:46,909 - INFO - Train loss: 0.0223 (2.7s) +2026-06-24 18:15:47,160 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:47,160 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:47,178 - INFO - Epoch 63/200: +2026-06-24 18:15:49,836 - INFO - Train loss: 0.0241 (2.7s) +2026-06-24 18:15:50,101 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:50,101 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:50,119 - INFO - Epoch 64/200: +2026-06-24 18:15:52,806 - INFO - Train loss: 0.0243 (2.7s) +2026-06-24 18:15:53,061 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:53,061 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:53,110 - INFO - Epoch 65/200: +2026-06-24 18:15:55,792 - INFO - Train loss: 0.0236 (2.7s) +2026-06-24 18:15:56,118 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:56,118 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:56,138 - INFO - Epoch 66/200: +2026-06-24 18:15:58,817 - INFO - Train loss: 0.0261 (2.7s) +2026-06-24 18:15:59,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:59,065 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:15:59,082 - INFO - Epoch 67/200: +2026-06-24 18:16:01,764 - INFO - Train loss: 0.0258 (2.7s) +2026-06-24 18:16:02,029 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:02,029 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:02,048 - INFO - Epoch 68/200: +2026-06-24 18:16:05,446 - INFO - Train loss: 0.0253 (3.4s) +2026-06-24 18:16:05,708 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:05,708 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:05,728 - INFO - Epoch 69/200: +2026-06-24 18:16:08,423 - INFO - Train loss: 0.0206 (2.7s) +2026-06-24 18:16:08,754 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:08,754 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:08,774 - INFO - Epoch 70/200: +2026-06-24 18:16:12,174 - INFO - Train loss: 0.0232 (3.4s) +2026-06-24 18:16:12,490 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:12,490 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:12,509 - INFO - Epoch 71/200: +2026-06-24 18:16:15,206 - INFO - Train loss: 0.0239 (2.7s) +2026-06-24 18:16:15,457 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:15,457 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:15,475 - INFO - Epoch 72/200: +2026-06-24 18:16:18,873 - INFO - Train loss: 0.0215 (3.4s) +2026-06-24 18:16:19,143 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:19,143 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:19,161 - INFO - Epoch 73/200: +2026-06-24 18:16:21,820 - INFO - Train loss: 0.0220 (2.7s) +2026-06-24 18:16:22,077 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:22,077 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:22,095 - INFO - Epoch 74/200: +2026-06-24 18:16:24,756 - INFO - Train loss: 0.0190 (2.7s) +2026-06-24 18:16:25,019 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:25,019 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:25,037 - INFO - Epoch 75/200: +2026-06-24 18:16:27,703 - INFO - Train loss: 0.0234 (2.7s) +2026-06-24 18:16:27,963 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:27,964 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:27,983 - INFO - Epoch 76/200: +2026-06-24 18:16:30,647 - INFO - Train loss: 0.0207 (2.7s) +2026-06-24 18:16:30,904 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:30,905 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:30,921 - INFO - Epoch 77/200: +2026-06-24 18:16:33,591 - INFO - Train loss: 0.0212 (2.7s) +2026-06-24 18:16:33,921 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:33,921 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:33,941 - INFO - Epoch 78/200: +2026-06-24 18:16:36,626 - INFO - Train loss: 0.0231 (2.7s) +2026-06-24 18:16:36,875 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:36,875 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:36,893 - INFO - Epoch 79/200: +2026-06-24 18:16:40,248 - INFO - Train loss: 0.0212 (3.4s) +2026-06-24 18:16:40,508 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:40,509 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:40,527 - INFO - Epoch 80/200: +2026-06-24 18:16:43,211 - INFO - Train loss: 0.0183 (2.7s) +2026-06-24 18:16:43,470 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:43,471 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:43,489 - INFO - Epoch 81/200: +2026-06-24 18:16:46,162 - INFO - Train loss: 0.0193 (2.7s) +2026-06-24 18:16:46,422 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:46,423 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:46,441 - INFO - Epoch 82/200: +2026-06-24 18:16:49,839 - INFO - Train loss: 0.0215 (3.4s) +2026-06-24 18:16:50,095 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:50,095 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:50,113 - INFO - Epoch 83/200: +2026-06-24 18:16:52,803 - INFO - Train loss: 0.0209 (2.7s) +2026-06-24 18:16:53,056 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:53,056 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:53,073 - INFO - Epoch 84/200: +2026-06-24 18:16:55,751 - INFO - Train loss: 0.0205 (2.7s) +2026-06-24 18:16:56,006 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:56,006 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:56,024 - INFO - Epoch 85/200: +2026-06-24 18:16:58,717 - INFO - Train loss: 0.0198 (2.7s) +2026-06-24 18:16:58,970 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:58,970 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:16:58,988 - INFO - Epoch 86/200: +2026-06-24 18:17:01,642 - INFO - Train loss: 0.0200 (2.7s) +2026-06-24 18:17:01,901 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:01,902 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:01,921 - INFO - Epoch 87/200: +2026-06-24 18:17:04,633 - INFO - Train loss: 0.0190 (2.7s) +2026-06-24 18:17:04,887 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:04,888 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:04,905 - INFO - Epoch 88/200: +2026-06-24 18:17:08,279 - INFO - Train loss: 0.0186 (3.4s) +2026-06-24 18:17:08,598 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:08,599 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:08,619 - INFO - Epoch 89/200: +2026-06-24 18:17:11,300 - INFO - Train loss: 0.0207 (2.7s) +2026-06-24 18:17:11,555 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:11,556 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:11,573 - INFO - Epoch 90/200: +2026-06-24 18:17:14,244 - INFO - Train loss: 0.0194 (2.7s) +2026-06-24 18:17:14,500 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:14,501 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:14,518 - INFO - Epoch 91/200: +2026-06-24 18:17:17,897 - INFO - Train loss: 0.0193 (3.4s) +2026-06-24 18:17:18,152 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:18,152 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:18,169 - INFO - Epoch 92/200: +2026-06-24 18:17:20,828 - INFO - Train loss: 0.0197 (2.7s) +2026-06-24 18:17:21,084 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:21,085 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:21,103 - INFO - Epoch 93/200: +2026-06-24 18:17:23,782 - INFO - Train loss: 0.0199 (2.7s) +2026-06-24 18:17:24,044 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:24,044 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:24,061 - INFO - Epoch 94/200: +2026-06-24 18:17:26,751 - INFO - Train loss: 0.0190 (2.7s) +2026-06-24 18:17:27,005 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:27,005 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:27,023 - INFO - Epoch 95/200: +2026-06-24 18:17:29,683 - INFO - Train loss: 0.0192 (2.7s) +2026-06-24 18:17:29,934 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:29,934 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:29,952 - INFO - Epoch 96/200: +2026-06-24 18:17:32,623 - INFO - Train loss: 0.0202 (2.7s) +2026-06-24 18:17:32,875 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:32,876 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:32,893 - INFO - Epoch 97/200: +2026-06-24 18:17:35,556 - INFO - Train loss: 0.0182 (2.7s) +2026-06-24 18:17:35,819 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:35,820 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:35,838 - INFO - Epoch 98/200: +2026-06-24 18:17:38,518 - INFO - Train loss: 0.0193 (2.7s) +2026-06-24 18:17:38,779 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:38,779 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:38,797 - INFO - Epoch 99/200: +2026-06-24 18:17:41,460 - INFO - Train loss: 0.0196 (2.7s) +2026-06-24 18:17:41,719 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:41,719 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:41,736 - INFO - Epoch 100/200: +2026-06-24 18:17:44,509 - INFO - Train loss: 0.0194 (2.8s) +2026-06-24 18:17:44,827 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:44,827 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:44,846 - INFO - Epoch 101/200: +2026-06-24 18:17:47,536 - INFO - Train loss: 0.0172 (2.7s) +2026-06-24 18:17:47,790 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:47,790 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:47,807 - INFO - Epoch 102/200: +2026-06-24 18:17:50,470 - INFO - Train loss: 0.0186 (2.7s) +2026-06-24 18:17:50,725 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:50,726 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:50,743 - INFO - Epoch 103/200: +2026-06-24 18:17:53,412 - INFO - Train loss: 0.0195 (2.7s) +2026-06-24 18:17:53,665 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:53,665 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:53,684 - INFO - Epoch 104/200: +2026-06-24 18:17:56,359 - INFO - Train loss: 0.0176 (2.7s) +2026-06-24 18:17:56,614 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:56,614 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:56,632 - INFO - Epoch 105/200: +2026-06-24 18:17:59,296 - INFO - Train loss: 0.0181 (2.7s) +2026-06-24 18:17:59,547 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:59,547 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:17:59,564 - INFO - Epoch 106/200: +2026-06-24 18:18:02,250 - INFO - Train loss: 0.0169 (2.7s) +2026-06-24 18:18:02,511 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:02,512 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:02,530 - INFO - Epoch 107/200: +2026-06-24 18:18:05,168 - INFO - Train loss: 0.0173 (2.6s) +2026-06-24 18:18:05,414 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:05,415 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:05,433 - INFO - Epoch 108/200: +2026-06-24 18:18:08,102 - INFO - Train loss: 0.0170 (2.7s) +2026-06-24 18:18:08,422 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:08,423 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:08,442 - INFO - Epoch 109/200: +2026-06-24 18:18:11,132 - INFO - Train loss: 0.0170 (2.7s) +2026-06-24 18:18:11,378 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:11,378 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:11,396 - INFO - Epoch 110/200: +2026-06-24 18:18:14,055 - INFO - Train loss: 0.0181 (2.7s) +2026-06-24 18:18:14,310 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:14,310 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:14,328 - INFO - Epoch 111/200: +2026-06-24 18:18:17,003 - INFO - Train loss: 0.0179 (2.7s) +2026-06-24 18:18:17,263 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:17,263 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:17,281 - INFO - Epoch 112/200: +2026-06-24 18:18:19,959 - INFO - Train loss: 0.0193 (2.7s) +2026-06-24 18:18:20,210 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:20,210 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:20,228 - INFO - Epoch 113/200: +2026-06-24 18:18:22,898 - INFO - Train loss: 0.0173 (2.7s) +2026-06-24 18:18:23,153 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:23,153 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:23,170 - INFO - Epoch 114/200: +2026-06-24 18:18:25,849 - INFO - Train loss: 0.0165 (2.7s) +2026-06-24 18:18:26,106 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:26,106 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:26,124 - INFO - Epoch 115/200: +2026-06-24 18:18:28,810 - INFO - Train loss: 0.0159 (2.7s) +2026-06-24 18:18:29,067 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:29,067 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:29,085 - INFO - Epoch 116/200: +2026-06-24 18:18:31,763 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 18:18:32,025 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:32,025 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:32,042 - INFO - Epoch 117/200: +2026-06-24 18:18:34,712 - INFO - Train loss: 0.0169 (2.7s) +2026-06-24 18:18:34,970 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:34,971 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:34,988 - INFO - Epoch 118/200: +2026-06-24 18:18:38,366 - INFO - Train loss: 0.0155 (3.4s) +2026-06-24 18:18:38,629 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:38,629 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:38,646 - INFO - Epoch 119/200: +2026-06-24 18:18:41,323 - INFO - Train loss: 0.0161 (2.7s) +2026-06-24 18:18:41,572 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:41,573 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:41,591 - INFO - Epoch 120/200: +2026-06-24 18:18:44,267 - INFO - Train loss: 0.0177 (2.7s) +2026-06-24 18:18:44,517 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:44,518 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:44,536 - INFO - Epoch 121/200: +2026-06-24 18:18:47,223 - INFO - Train loss: 0.0151 (2.7s) +2026-06-24 18:18:47,485 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:47,486 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:47,503 - INFO - Epoch 122/200: +2026-06-24 18:18:50,160 - INFO - Train loss: 0.0155 (2.7s) +2026-06-24 18:18:50,414 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:50,414 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:50,431 - INFO - Epoch 123/200: +2026-06-24 18:18:53,799 - INFO - Train loss: 0.0167 (3.4s) +2026-06-24 18:18:54,116 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:54,116 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:54,135 - INFO - Epoch 124/200: +2026-06-24 18:18:56,809 - INFO - Train loss: 0.0163 (2.7s) +2026-06-24 18:18:57,061 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:57,062 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:18:57,079 - INFO - Epoch 125/200: +2026-06-24 18:18:59,737 - INFO - Train loss: 0.0162 (2.7s) +2026-06-24 18:18:59,993 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:59,994 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:00,011 - INFO - Epoch 126/200: +2026-06-24 18:19:02,741 - INFO - Train loss: 0.0148 (2.7s) +2026-06-24 18:19:02,995 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:02,995 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:03,012 - INFO - Epoch 127/200: +2026-06-24 18:19:06,380 - INFO - Train loss: 0.0145 (3.4s) +2026-06-24 18:19:06,632 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:06,632 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:06,649 - INFO - Epoch 128/200: +2026-06-24 18:19:09,323 - INFO - Train loss: 0.0151 (2.7s) +2026-06-24 18:19:09,581 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:09,582 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:09,599 - INFO - Epoch 129/200: +2026-06-24 18:19:12,288 - INFO - Train loss: 0.0161 (2.7s) +2026-06-24 18:19:12,546 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:12,549 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:12,566 - INFO - Epoch 130/200: +2026-06-24 18:19:15,250 - INFO - Train loss: 0.0164 (2.7s) +2026-06-24 18:19:15,504 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:15,504 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:15,523 - INFO - Epoch 131/200: +2026-06-24 18:19:18,187 - INFO - Train loss: 0.0140 (2.7s) +2026-06-24 18:19:18,438 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:18,438 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:18,455 - INFO - Epoch 132/200: +2026-06-24 18:19:21,129 - INFO - Train loss: 0.0135 (2.7s) +2026-06-24 18:19:21,386 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:21,386 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:21,403 - INFO - Epoch 133/200: +2026-06-24 18:19:24,081 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 18:19:24,331 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:24,332 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:24,348 - INFO - Epoch 134/200: +2026-06-24 18:19:27,028 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 18:19:27,353 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:27,353 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:27,372 - INFO - Epoch 135/200: +2026-06-24 18:19:30,021 - INFO - Train loss: 0.0145 (2.6s) +2026-06-24 18:19:30,277 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:30,277 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:30,294 - INFO - Epoch 136/200: +2026-06-24 18:19:32,972 - INFO - Train loss: 0.0143 (2.7s) +2026-06-24 18:19:33,223 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:33,224 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:33,241 - INFO - Epoch 137/200: +2026-06-24 18:19:35,914 - INFO - Train loss: 0.0137 (2.7s) +2026-06-24 18:19:36,165 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:36,165 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:36,182 - INFO - Epoch 138/200: +2026-06-24 18:19:38,877 - INFO - Train loss: 0.0148 (2.7s) +2026-06-24 18:19:39,127 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:39,127 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:39,144 - INFO - Epoch 139/200: +2026-06-24 18:19:41,811 - INFO - Train loss: 0.0139 (2.7s) +2026-06-24 18:19:42,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:42,066 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:42,083 - INFO - Epoch 140/200: +2026-06-24 18:19:44,762 - INFO - Train loss: 0.0152 (2.7s) +2026-06-24 18:19:45,013 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:45,013 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:45,031 - INFO - Epoch 141/200: +2026-06-24 18:19:48,433 - INFO - Train loss: 0.0136 (3.4s) +2026-06-24 18:19:48,694 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:48,694 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:48,712 - INFO - Epoch 142/200: +2026-06-24 18:19:52,079 - INFO - Train loss: 0.0123 (3.4s) +2026-06-24 18:19:52,345 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:52,346 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:52,363 - INFO - Epoch 143/200: +2026-06-24 18:19:55,055 - INFO - Train loss: 0.0124 (2.7s) +2026-06-24 18:19:55,307 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:55,308 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:55,324 - INFO - Epoch 144/200: +2026-06-24 18:19:58,040 - INFO - Train loss: 0.0125 (2.7s) +2026-06-24 18:19:58,368 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:58,368 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:58,387 - INFO - Epoch 145/200: +2026-06-24 18:20:01,045 - INFO - Train loss: 0.0145 (2.7s) +2026-06-24 18:20:01,295 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:01,295 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:01,312 - INFO - Epoch 146/200: +2026-06-24 18:20:04,040 - INFO - Train loss: 0.0124 (2.7s) +2026-06-24 18:20:04,302 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:04,302 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:04,319 - INFO - Epoch 147/200: +2026-06-24 18:20:07,007 - INFO - Train loss: 0.0124 (2.7s) +2026-06-24 18:20:07,260 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:07,260 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:07,277 - INFO - Epoch 148/200: +2026-06-24 18:20:09,970 - INFO - Train loss: 0.0119 (2.7s) +2026-06-24 18:20:10,229 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:10,230 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:10,247 - INFO - Epoch 149/200: +2026-06-24 18:20:12,909 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 18:20:13,172 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:13,173 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:13,189 - INFO - Epoch 150/200: +2026-06-24 18:20:15,866 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 18:20:16,135 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:16,135 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:16,160 - INFO - Epoch 151/200: +2026-06-24 18:20:18,836 - INFO - Train loss: 0.0135 (2.7s) +2026-06-24 18:20:19,099 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:19,099 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:19,116 - INFO - Epoch 152/200: +2026-06-24 18:20:21,797 - INFO - Train loss: 0.0125 (2.7s) +2026-06-24 18:20:22,061 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:22,061 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:22,078 - INFO - Epoch 153/200: +2026-06-24 18:20:24,797 - INFO - Train loss: 0.0120 (2.7s) +2026-06-24 18:20:25,062 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:25,062 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:25,079 - INFO - Epoch 154/200: +2026-06-24 18:20:28,299 - INFO - Train loss: 0.0121 (3.2s) +2026-06-24 18:20:28,564 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:28,564 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:28,582 - INFO - Epoch 155/200: +2026-06-24 18:20:31,303 - INFO - Train loss: 0.0119 (2.7s) +2026-06-24 18:20:31,556 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:31,557 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:31,575 - INFO - Epoch 156/200: +2026-06-24 18:20:34,267 - INFO - Train loss: 0.0121 (2.7s) +2026-06-24 18:20:34,520 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:34,520 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:34,539 - INFO - Epoch 157/200: +2026-06-24 18:20:37,229 - INFO - Train loss: 0.0128 (2.7s) +2026-06-24 18:20:37,486 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:37,488 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:37,507 - INFO - Epoch 158/200: +2026-06-24 18:20:40,282 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 18:20:40,539 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:40,539 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:40,556 - INFO - Epoch 159/200: +2026-06-24 18:20:43,319 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 18:20:43,577 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:43,577 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:43,595 - INFO - Epoch 160/200: +2026-06-24 18:20:46,320 - INFO - Train loss: 0.0121 (2.7s) +2026-06-24 18:20:46,585 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:46,586 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:46,605 - INFO - Epoch 161/200: +2026-06-24 18:20:49,325 - INFO - Train loss: 0.0110 (2.7s) +2026-06-24 18:20:49,582 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:49,582 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:49,599 - INFO - Epoch 162/200: +2026-06-24 18:20:52,328 - INFO - Train loss: 0.0103 (2.7s) +2026-06-24 18:20:52,585 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:52,585 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:52,603 - INFO - Epoch 163/200: +2026-06-24 18:20:55,316 - INFO - Train loss: 0.0117 (2.7s) +2026-06-24 18:20:55,576 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:55,576 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:55,593 - INFO - Epoch 164/200: +2026-06-24 18:20:58,324 - INFO - Train loss: 0.0116 (2.7s) +2026-06-24 18:20:58,653 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:58,654 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:58,674 - INFO - Epoch 165/200: +2026-06-24 18:21:01,404 - INFO - Train loss: 0.0113 (2.7s) +2026-06-24 18:21:01,666 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:01,666 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:01,683 - INFO - Epoch 166/200: +2026-06-24 18:21:04,587 - INFO - Train loss: 0.0102 (2.9s) +2026-06-24 18:21:04,837 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:04,837 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:04,856 - INFO - Epoch 167/200: +2026-06-24 18:21:08,250 - INFO - Train loss: 0.0108 (3.4s) +2026-06-24 18:21:08,518 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:08,518 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:08,536 - INFO - Epoch 168/200: +2026-06-24 18:21:11,250 - INFO - Train loss: 0.0116 (2.7s) +2026-06-24 18:21:11,509 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:11,509 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:11,528 - INFO - Epoch 169/200: +2026-06-24 18:21:14,291 - INFO - Train loss: 0.0112 (2.8s) +2026-06-24 18:21:14,547 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:14,548 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:14,565 - INFO - Epoch 170/200: +2026-06-24 18:21:17,297 - INFO - Train loss: 0.0103 (2.7s) +2026-06-24 18:21:17,550 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:17,550 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:17,568 - INFO - Epoch 171/200: +2026-06-24 18:21:20,229 - INFO - Train loss: 0.0104 (2.7s) +2026-06-24 18:21:20,480 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:20,480 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:20,499 - INFO - Epoch 172/200: +2026-06-24 18:21:23,193 - INFO - Train loss: 0.0103 (2.7s) +2026-06-24 18:21:23,460 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:23,460 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:23,478 - INFO - Epoch 173/200: +2026-06-24 18:21:26,170 - INFO - Train loss: 0.0098 (2.7s) +2026-06-24 18:21:26,433 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:26,433 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:26,452 - INFO - Epoch 174/200: +2026-06-24 18:21:29,819 - INFO - Train loss: 0.0102 (3.4s) +2026-06-24 18:21:30,076 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:30,076 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:30,094 - INFO - Epoch 175/200: +2026-06-24 18:21:32,780 - INFO - Train loss: 0.0104 (2.7s) +2026-06-24 18:21:33,036 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:33,037 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:33,055 - INFO - Epoch 176/200: +2026-06-24 18:21:35,726 - INFO - Train loss: 0.0104 (2.7s) +2026-06-24 18:21:35,977 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:35,977 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:35,994 - INFO - Epoch 177/200: +2026-06-24 18:21:38,686 - INFO - Train loss: 0.0108 (2.7s) +2026-06-24 18:21:38,942 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:38,942 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:38,961 - INFO - Epoch 178/200: +2026-06-24 18:21:41,707 - INFO - Train loss: 0.0106 (2.7s) +2026-06-24 18:21:41,959 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:41,959 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:41,977 - INFO - Epoch 179/200: +2026-06-24 18:21:44,691 - INFO - Train loss: 0.0103 (2.7s) +2026-06-24 18:21:44,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:44,957 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:44,976 - INFO - Epoch 180/200: +2026-06-24 18:21:48,355 - INFO - Train loss: 0.0105 (3.4s) +2026-06-24 18:21:48,622 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:48,623 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:48,640 - INFO - Epoch 181/200: +2026-06-24 18:21:51,380 - INFO - Train loss: 0.0109 (2.7s) +2026-06-24 18:21:51,643 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:51,644 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:51,661 - INFO - Epoch 182/200: +2026-06-24 18:21:54,365 - INFO - Train loss: 0.0104 (2.7s) +2026-06-24 18:21:54,619 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:54,620 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:54,639 - INFO - Epoch 183/200: +2026-06-24 18:21:57,363 - INFO - Train loss: 0.0100 (2.7s) +2026-06-24 18:21:57,626 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:57,626 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:57,643 - INFO - Epoch 184/200: +2026-06-24 18:22:00,347 - INFO - Train loss: 0.0096 (2.7s) +2026-06-24 18:22:00,599 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:00,599 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:00,617 - INFO - Epoch 185/200: +2026-06-24 18:22:03,398 - INFO - Train loss: 0.0095 (2.8s) +2026-06-24 18:22:03,652 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:03,652 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:03,670 - INFO - Epoch 186/200: +2026-06-24 18:22:06,404 - INFO - Train loss: 0.0103 (2.7s) +2026-06-24 18:22:06,662 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:06,662 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:06,681 - INFO - Epoch 187/200: +2026-06-24 18:22:09,396 - INFO - Train loss: 0.0105 (2.7s) +2026-06-24 18:22:09,652 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:09,652 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:09,671 - INFO - Epoch 188/200: +2026-06-24 18:22:12,452 - INFO - Train loss: 0.0100 (2.8s) +2026-06-24 18:22:12,717 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:12,717 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:12,735 - INFO - Epoch 189/200: +2026-06-24 18:22:15,450 - INFO - Train loss: 0.0099 (2.7s) +2026-06-24 18:22:15,707 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:15,707 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:15,728 - INFO - Epoch 190/200: +2026-06-24 18:22:18,427 - INFO - Train loss: 0.0089 (2.7s) +2026-06-24 18:22:18,691 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:18,691 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:18,709 - INFO - Epoch 191/200: +2026-06-24 18:22:21,433 - INFO - Train loss: 0.0108 (2.7s) +2026-06-24 18:22:21,700 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:21,700 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:21,718 - INFO - Epoch 192/200: +2026-06-24 18:22:24,471 - INFO - Train loss: 0.0095 (2.8s) +2026-06-24 18:22:24,725 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:24,726 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:24,743 - INFO - Epoch 193/200: +2026-06-24 18:22:27,475 - INFO - Train loss: 0.0103 (2.7s) +2026-06-24 18:22:27,736 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:27,736 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:27,754 - INFO - Epoch 194/200: +2026-06-24 18:22:30,480 - INFO - Train loss: 0.0103 (2.7s) +2026-06-24 18:22:30,731 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:30,732 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:30,748 - INFO - Epoch 195/200: +2026-06-24 18:22:33,467 - INFO - Train loss: 0.0094 (2.7s) +2026-06-24 18:22:33,723 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:33,724 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:33,742 - INFO - Epoch 196/200: +2026-06-24 18:22:36,475 - INFO - Train loss: 0.0093 (2.7s) +2026-06-24 18:22:36,739 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:36,739 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:36,758 - INFO - Epoch 197/200: +2026-06-24 18:22:39,457 - INFO - Train loss: 0.0092 (2.7s) +2026-06-24 18:22:39,717 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:39,717 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:39,735 - INFO - Epoch 198/200: +2026-06-24 18:22:42,448 - INFO - Train loss: 0.0103 (2.7s) +2026-06-24 18:22:42,773 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:42,774 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:42,793 - INFO - Epoch 199/200: +2026-06-24 18:22:46,177 - INFO - Train loss: 0.0089 (3.4s) +2026-06-24 18:22:46,506 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:46,507 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:46,527 - INFO - Epoch 200/200: +2026-06-24 18:22:49,207 - INFO - Train loss: 0.0083 (2.7s) +2026-06-24 18:22:49,532 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:49,534 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:16,045 - INFO - Student 1.42 MB, 79.13 ms +2026-06-24 22:44:58,593 - INFO - PARAMETER ... +2026-06-24 22:44:58,608 - 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+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_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:58,612 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:01,388 - INFO - >> Resumed from epoch 200/200 (best 0.3250). +2026-06-24 22:45:01,388 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..f6a0a296059da195703c15c0857f83185667469f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:12:39.343650Z", "split": "train", "epoch": 1, "loss": 0.12239862577273296, "epoch_seconds": 3.0162947177886963} +{"timestamp": "2026-06-24T22:12:40.049904Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:12:42.898038Z", "split": "train", "epoch": 2, "loss": 0.09405321627855301, "epoch_seconds": 2.796252965927124} +{"timestamp": "2026-06-24T22:12:43.166607Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:45.987402Z", "split": "train", "epoch": 3, "loss": 0.07141838824519744, "epoch_seconds": 2.8009073734283447} +{"timestamp": "2026-06-24T22:12:46.255220Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:49.074702Z", "split": "train", "epoch": 4, "loss": 0.06002058833837509, "epoch_seconds": 2.8002657890319824} +{"timestamp": "2026-06-24T22:12:49.404705Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:52.130120Z", "split": "train", "epoch": 5, "loss": 0.0571847830254298, "epoch_seconds": 2.70444393157959} +{"timestamp": "2026-06-24T22:12:52.382006Z", "split": "eval", "epoch": 5, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:55.075851Z", "split": "train", "epoch": 6, "loss": 0.05016732072600952, "epoch_seconds": 2.675102949142456} +{"timestamp": "2026-06-24T22:12:55.340709Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:58.065248Z", "split": "train", "epoch": 7, "loss": 0.04872002481268002, "epoch_seconds": 2.7060322761535645} +{"timestamp": "2026-06-24T22:12:58.326373Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:01.016991Z", "split": "train", "epoch": 8, "loss": 0.04281277467425053, "epoch_seconds": 2.66920804977417} +{"timestamp": "2026-06-24T22:13:01.305719Z", "split": "eval", "epoch": 8, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:13:04.068454Z", "split": "train", "epoch": 9, "loss": 0.049404398896373235, "epoch_seconds": 2.727405309677124} +{"timestamp": "2026-06-24T22:13:04.329020Z", "split": "eval", "epoch": 9, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:07.042102Z", "split": "train", "epoch": 10, "loss": 0.037393966116584264, "epoch_seconds": 2.6930437088012695} +{"timestamp": "2026-06-24T22:13:07.301944Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:10.011398Z", "split": "train", "epoch": 11, "loss": 0.04147194268611761, "epoch_seconds": 2.6898534297943115} +{"timestamp": "2026-06-24T22:13:10.268756Z", "split": "eval", "epoch": 11, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:13:13.001834Z", "split": "train", "epoch": 12, "loss": 0.037715290601436906, "epoch_seconds": 2.69698429107666} +{"timestamp": "2026-06-24T22:13:13.257721Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:16.651558Z", "split": "train", "epoch": 13, "loss": 0.03674017996169054, "epoch_seconds": 3.374833345413208} +{"timestamp": "2026-06-24T22:13:16.908812Z", "split": "eval", "epoch": 13, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:20.295225Z", "split": "train", "epoch": 14, "loss": 0.030146182013245728, "epoch_seconds": 3.3667385578155518} +{"timestamp": "2026-06-24T22:13:20.549381Z", "split": "eval", "epoch": 14, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:23.260633Z", "split": "train", "epoch": 15, "loss": 0.03413994209124492, "epoch_seconds": 2.6921098232269287} +{"timestamp": "2026-06-24T22:13:23.517462Z", "split": "eval", "epoch": 15, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:26.208719Z", "split": "train", "epoch": 16, "loss": 0.03667247567612391, "epoch_seconds": 2.67294979095459} +{"timestamp": "2026-06-24T22:13:26.474317Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:29.159827Z", "split": "train", "epoch": 17, "loss": 0.035907426849007607, "epoch_seconds": 2.66621732711792} +{"timestamp": "2026-06-24T22:13:29.411260Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:32.119600Z", "split": "train", "epoch": 18, "loss": 0.03534328794250122, "epoch_seconds": 2.6903181076049805} +{"timestamp": "2026-06-24T22:13:32.371877Z", "split": "eval", "epoch": 18, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:35.759589Z", "split": "train", "epoch": 19, "loss": 0.030157117889477655, "epoch_seconds": 3.369718074798584} +{"timestamp": "2026-06-24T22:13:36.016413Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:38.722858Z", "split": "train", "epoch": 20, "loss": 0.03212811482640413, "epoch_seconds": 2.687591314315796} +{"timestamp": "2026-06-24T22:13:38.983707Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:41.673654Z", "split": "train", "epoch": 21, "loss": 0.03434866351576952, "epoch_seconds": 2.670620918273926} +{"timestamp": "2026-06-24T22:13:41.921250Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:44.657285Z", "split": "train", "epoch": 22, "loss": 0.029237627123410884, "epoch_seconds": 2.718027353286743} +{"timestamp": "2026-06-24T22:13:44.921651Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:47.645067Z", "split": "train", "epoch": 23, "loss": 0.030970464962033126, "epoch_seconds": 2.7032759189605713} +{"timestamp": "2026-06-24T22:13:47.899633Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:50.609501Z", "split": "train", "epoch": 24, "loss": 0.032270354290421195, "epoch_seconds": 2.6908493041992188} +{"timestamp": "2026-06-24T22:13:50.868297Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:53.561995Z", "split": "train", "epoch": 25, "loss": 0.03242485253856732, "epoch_seconds": 2.675387382507324} +{"timestamp": "2026-06-24T22:13:53.820662Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:56.540525Z", "split": "train", "epoch": 26, "loss": 0.028256624650496703, "epoch_seconds": 2.7008590698242188} +{"timestamp": "2026-06-24T22:13:56.795969Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:13:59.532805Z", "split": "train", "epoch": 27, "loss": 0.025740413854901608, "epoch_seconds": 2.718531370162964} +{"timestamp": "2026-06-24T22:13:59.786643Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:02.550513Z", "split": "train", "epoch": 28, "loss": 0.029307624325156212, "epoch_seconds": 2.7454888820648193} +{"timestamp": "2026-06-24T22:14:02.808601Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:06.207516Z", "split": "train", "epoch": 29, "loss": 0.029753917111800268, "epoch_seconds": 3.380764961242676} +{"timestamp": "2026-06-24T22:14:06.542623Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:09.950640Z", "split": "train", "epoch": 30, "loss": 0.02448188900374449, "epoch_seconds": 3.380608558654785} +{"timestamp": "2026-06-24T22:14:10.210228Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:12.926521Z", "split": "train", "epoch": 31, "loss": 0.029690495907114103, "epoch_seconds": 2.6978683471679688} +{"timestamp": "2026-06-24T22:14:13.183114Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:15.899528Z", "split": "train", "epoch": 32, "loss": 0.029628764551419478, "epoch_seconds": 2.698093891143799} +{"timestamp": "2026-06-24T22:14:16.161085Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:18.884668Z", "split": "train", "epoch": 33, "loss": 0.026602292146820288, "epoch_seconds": 2.7053513526916504} +{"timestamp": "2026-06-24T22:14:19.142498Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:21.876864Z", "split": "train", "epoch": 34, "loss": 0.029188295969596274, "epoch_seconds": 2.7151339054107666} +{"timestamp": "2026-06-24T22:14:22.132490Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:24.830331Z", "split": "train", "epoch": 35, "loss": 0.02671354478941514, "epoch_seconds": 2.679075002670288} +{"timestamp": "2026-06-24T22:14:25.086121Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:27.794013Z", "split": "train", "epoch": 36, "loss": 0.02817906582584748, "epoch_seconds": 2.690652370452881} +{"timestamp": "2026-06-24T22:14:28.058109Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:30.762060Z", "split": "train", "epoch": 37, "loss": 0.026493557657186802, "epoch_seconds": 2.6844496726989746} +{"timestamp": "2026-06-24T22:14:31.016373Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:33.708742Z", "split": "train", "epoch": 38, "loss": 0.028398300019594338, "epoch_seconds": 2.674150228500366} +{"timestamp": "2026-06-24T22:14:33.971669Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:36.669256Z", "split": "train", "epoch": 39, "loss": 0.02695745673890297, "epoch_seconds": 2.6787641048431396} +{"timestamp": "2026-06-24T22:14:36.922376Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:39.620951Z", "split": "train", "epoch": 40, "loss": 0.02552258180311093, "epoch_seconds": 2.6799731254577637} +{"timestamp": "2026-06-24T22:14:39.876561Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:42.571322Z", "split": "train", "epoch": 41, "loss": 0.02688836592894334, "epoch_seconds": 2.6764285564422607} +{"timestamp": "2026-06-24T22:14:42.822706Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:46.234257Z", "split": "train", "epoch": 42, "loss": 0.025609800735345252, "epoch_seconds": 3.3929409980773926} +{"timestamp": "2026-06-24T22:14:46.561383Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:49.932745Z", "split": "train", "epoch": 43, "loss": 0.024245237501767967, "epoch_seconds": 3.351595640182495} +{"timestamp": "2026-06-24T22:14:50.259694Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:52.971579Z", "split": "train", "epoch": 44, "loss": 0.023824747651815414, "epoch_seconds": 2.6913998126983643} +{"timestamp": "2026-06-24T22:14:53.224324Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:55.918941Z", "split": "train", "epoch": 45, "loss": 0.028435061327539958, "epoch_seconds": 2.6775686740875244} +{"timestamp": "2026-06-24T22:14:56.176304Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:14:58.874135Z", "split": "train", "epoch": 46, "loss": 0.03076020671198001, "epoch_seconds": 2.679260015487671} +{"timestamp": "2026-06-24T22:14:59.138137Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:01.812480Z", "split": "train", "epoch": 47, "loss": 0.02745977072761609, "epoch_seconds": 2.6564409732818604} +{"timestamp": "2026-06-24T22:15:02.077988Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:05.473428Z", "split": "train", "epoch": 48, "loss": 0.02467394283471199, "epoch_seconds": 3.3764259815216064} +{"timestamp": "2026-06-24T22:15:05.731627Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:08.426969Z", "split": "train", "epoch": 49, "loss": 0.026899902436595697, "epoch_seconds": 2.6781787872314453} +{"timestamp": "2026-06-24T22:15:08.685454Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:11.367779Z", "split": "train", "epoch": 50, "loss": 0.02369249827013566, "epoch_seconds": 2.665233850479126} +{"timestamp": "2026-06-24T22:15:11.627524Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:14.300647Z", "split": "train", "epoch": 51, "loss": 0.025732147865570508, "epoch_seconds": 2.655766487121582} +{"timestamp": "2026-06-24T22:15:14.621952Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:17.332360Z", "split": "train", "epoch": 52, "loss": 0.03086246535755121, "epoch_seconds": 2.691079616546631} +{"timestamp": "2026-06-24T22:15:17.596996Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:20.290587Z", "split": "train", "epoch": 53, "loss": 0.024623026354954794, "epoch_seconds": 2.6763219833374023} +{"timestamp": "2026-06-24T22:15:20.539278Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:23.250124Z", "split": "train", "epoch": 54, "loss": 0.021894826482121762, "epoch_seconds": 2.692800998687744} +{"timestamp": "2026-06-24T22:15:23.509491Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:26.200098Z", "split": "train", "epoch": 55, "loss": 0.02344138418825773, "epoch_seconds": 2.6735126972198486} +{"timestamp": "2026-06-24T22:15:26.464196Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:29.140312Z", "split": "train", "epoch": 56, "loss": 0.02331644339630237, "epoch_seconds": 2.6588056087493896} +{"timestamp": "2026-06-24T22:15:29.468003Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:32.157693Z", "split": "train", "epoch": 57, "loss": 0.024181615847807664, "epoch_seconds": 2.6705222129821777} +{"timestamp": "2026-06-24T22:15:32.406964Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:35.086413Z", "split": "train", "epoch": 58, "loss": 0.023090356244490698, "epoch_seconds": 2.6623973846435547} +{"timestamp": "2026-06-24T22:15:35.347955Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:38.039013Z", "split": "train", "epoch": 59, "loss": 0.023229412018106535, "epoch_seconds": 2.6740548610687256} +{"timestamp": "2026-06-24T22:15:38.294800Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:40.994703Z", "split": "train", "epoch": 60, "loss": 0.02513732023250598, "epoch_seconds": 2.6824254989624023} +{"timestamp": "2026-06-24T22:15:41.246784Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:43.947476Z", "split": "train", "epoch": 61, "loss": 0.023555422488313455, "epoch_seconds": 2.683372735977173} +{"timestamp": "2026-06-24T22:15:44.204982Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:46.909296Z", "split": "train", "epoch": 62, "loss": 0.022334845664982613, "epoch_seconds": 2.6869826316833496} +{"timestamp": "2026-06-24T22:15:47.160405Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:49.836819Z", "split": "train", "epoch": 63, "loss": 0.024067751275232203, "epoch_seconds": 2.658235788345337} +{"timestamp": "2026-06-24T22:15:50.101634Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:52.807068Z", "split": "train", "epoch": 64, "loss": 0.024281373963906214, "epoch_seconds": 2.687270164489746} +{"timestamp": "2026-06-24T22:15:53.061258Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:55.793079Z", "split": "train", "epoch": 65, "loss": 0.023608613329438064, "epoch_seconds": 2.682738780975342} +{"timestamp": "2026-06-24T22:15:56.118602Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:15:58.817930Z", "split": "train", "epoch": 66, "loss": 0.026115308300806925, "epoch_seconds": 2.679518699645996} +{"timestamp": "2026-06-24T22:15:59.065691Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:01.765082Z", "split": "train", "epoch": 67, "loss": 0.025834173250656862, "epoch_seconds": 2.6823208332061768} +{"timestamp": "2026-06-24T22:16:02.029472Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:05.447039Z", "split": "train", "epoch": 68, "loss": 0.025320292378847416, "epoch_seconds": 3.3981451988220215} +{"timestamp": "2026-06-24T22:16:05.708563Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:08.423762Z", "split": "train", "epoch": 69, "loss": 0.020624862912182625, "epoch_seconds": 2.6948323249816895} +{"timestamp": "2026-06-24T22:16:08.754317Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:12.174449Z", "split": "train", "epoch": 70, "loss": 0.023243715556768272, "epoch_seconds": 3.398991823196411} +{"timestamp": "2026-06-24T22:16:12.490142Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:15.206560Z", "split": "train", "epoch": 71, "loss": 0.02389401555634462, "epoch_seconds": 2.6959691047668457} +{"timestamp": "2026-06-24T22:16:15.457709Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:18.874083Z", "split": "train", "epoch": 72, "loss": 0.021527252374933317, "epoch_seconds": 3.397614002227783} +{"timestamp": "2026-06-24T22:16:19.143531Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:21.820881Z", "split": "train", "epoch": 73, "loss": 0.02197827771306038, "epoch_seconds": 2.6587347984313965} +{"timestamp": "2026-06-24T22:16:22.077588Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:24.756968Z", "split": "train", "epoch": 74, "loss": 0.018994279850560885, "epoch_seconds": 2.660961866378784} +{"timestamp": "2026-06-24T22:16:25.019562Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:27.703965Z", "split": "train", "epoch": 75, "loss": 0.023355876525434163, "epoch_seconds": 2.6666259765625} +{"timestamp": "2026-06-24T22:16:27.963894Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:30.647551Z", "split": "train", "epoch": 76, "loss": 0.020685287479024667, "epoch_seconds": 2.6638686656951904} +{"timestamp": "2026-06-24T22:16:30.905108Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:33.592287Z", "split": "train", "epoch": 77, "loss": 0.021169289731635496, "epoch_seconds": 2.6696207523345947} +{"timestamp": "2026-06-24T22:16:33.921231Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:36.626909Z", "split": "train", "epoch": 78, "loss": 0.023131907272797365, "epoch_seconds": 2.685537815093994} +{"timestamp": "2026-06-24T22:16:36.875618Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:40.248825Z", "split": "train", "epoch": 79, "loss": 0.02124066400126769, "epoch_seconds": 3.354724645614624} +{"timestamp": "2026-06-24T22:16:40.509053Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:43.211686Z", "split": "train", "epoch": 80, "loss": 0.018330682498904374, "epoch_seconds": 2.684176445007324} +{"timestamp": "2026-06-24T22:16:43.470907Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:46.163029Z", "split": "train", "epoch": 81, "loss": 0.019287037591521557, "epoch_seconds": 2.6727449893951416} +{"timestamp": "2026-06-24T22:16:46.423013Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:49.839879Z", "split": "train", "epoch": 82, "loss": 0.021455092857090328, "epoch_seconds": 3.3979954719543457} +{"timestamp": "2026-06-24T22:16:50.095280Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:52.803711Z", "split": "train", "epoch": 83, "loss": 0.02089061480588638, "epoch_seconds": 2.68939471244812} +{"timestamp": "2026-06-24T22:16:53.056829Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:55.751904Z", "split": "train", "epoch": 84, "loss": 0.02051408187701152, "epoch_seconds": 2.677621603012085} +{"timestamp": "2026-06-24T22:16:56.006654Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:16:58.717923Z", "split": "train", "epoch": 85, "loss": 0.01977636407201107, "epoch_seconds": 2.692646026611328} +{"timestamp": "2026-06-24T22:16:58.970325Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:01.643065Z", "split": "train", "epoch": 86, "loss": 0.020014731213450432, "epoch_seconds": 2.6538875102996826} +{"timestamp": "2026-06-24T22:17:01.901380Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:04.634008Z", "split": "train", "epoch": 87, "loss": 0.019000951415644243, "epoch_seconds": 2.7118566036224365} +{"timestamp": "2026-06-24T22:17:04.887892Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:08.279751Z", "split": "train", "epoch": 88, "loss": 0.018579417194884557, "epoch_seconds": 3.3740100860595703} +{"timestamp": "2026-06-24T22:17:08.598940Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:11.301094Z", "split": "train", "epoch": 89, "loss": 0.02074973127589776, "epoch_seconds": 2.680860757827759} +{"timestamp": "2026-06-24T22:17:11.555931Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:14.244450Z", "split": "train", "epoch": 90, "loss": 0.019376043875056963, "epoch_seconds": 2.670161247253418} +{"timestamp": "2026-06-24T22:17:14.501071Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:17.898076Z", "split": "train", "epoch": 91, "loss": 0.019270406677745856, "epoch_seconds": 3.3788726329803467} +{"timestamp": "2026-06-24T22:17:18.152369Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:20.829165Z", "split": "train", "epoch": 92, "loss": 0.019655219207589444, "epoch_seconds": 2.6595985889434814} +{"timestamp": "2026-06-24T22:17:21.084874Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:23.783166Z", "split": "train", "epoch": 93, "loss": 0.019865849771751806, "epoch_seconds": 2.6793534755706787} +{"timestamp": "2026-06-24T22:17:24.044276Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:26.751925Z", "split": "train", "epoch": 94, "loss": 0.018976031372753475, "epoch_seconds": 2.689828872680664} +{"timestamp": "2026-06-24T22:17:27.005353Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:29.683201Z", "split": "train", "epoch": 95, "loss": 0.01922880199093085, "epoch_seconds": 2.65962815284729} +{"timestamp": "2026-06-24T22:17:29.934832Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:32.623573Z", "split": "train", "epoch": 96, "loss": 0.020243663555727556, "epoch_seconds": 2.67063307762146} +{"timestamp": "2026-06-24T22:17:32.875855Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:35.556248Z", "split": "train", "epoch": 97, "loss": 0.018169875686558392, "epoch_seconds": 2.662557363510132} +{"timestamp": "2026-06-24T22:17:35.820049Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:38.518967Z", "split": "train", "epoch": 98, "loss": 0.019349845556112435, "epoch_seconds": 2.6800124645233154} +{"timestamp": "2026-06-24T22:17:38.779645Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:41.460373Z", "split": "train", "epoch": 99, "loss": 0.01962458657530638, "epoch_seconds": 2.662349224090576} +{"timestamp": "2026-06-24T22:17:41.719312Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:44.509716Z", "split": "train", "epoch": 100, "loss": 0.019424269835536297, "epoch_seconds": 2.7727513313293457} +{"timestamp": "2026-06-24T22:17:44.827467Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:47.536268Z", "split": "train", "epoch": 101, "loss": 0.01716979521398361, "epoch_seconds": 2.6890785694122314} +{"timestamp": "2026-06-24T22:17:47.790306Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:50.470485Z", "split": "train", "epoch": 102, "loss": 0.018611391003315266, "epoch_seconds": 2.662235975265503} +{"timestamp": "2026-06-24T22:17:50.725893Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:53.412337Z", "split": "train", "epoch": 103, "loss": 0.01945535895916132, "epoch_seconds": 2.668245553970337} +{"timestamp": "2026-06-24T22:17:53.665299Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:56.359221Z", "split": "train", "epoch": 104, "loss": 0.017567153160388652, "epoch_seconds": 2.674640655517578} +{"timestamp": "2026-06-24T22:17:56.614757Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:59.296981Z", "split": "train", "epoch": 105, "loss": 0.018143643051959, "epoch_seconds": 2.664008378982544} +{"timestamp": "2026-06-24T22:17:59.547232Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:02.250845Z", "split": "train", "epoch": 106, "loss": 0.01693737657310871, "epoch_seconds": 2.6855521202087402} +{"timestamp": "2026-06-24T22:18:02.511826Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:05.168693Z", "split": "train", "epoch": 107, "loss": 0.017336136518189542, "epoch_seconds": 2.6383588314056396} +{"timestamp": "2026-06-24T22:18:05.415048Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:08.102510Z", "split": "train", "epoch": 108, "loss": 0.01696295112084884, "epoch_seconds": 2.669114112854004} +{"timestamp": "2026-06-24T22:18:08.422957Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:11.132457Z", "split": "train", "epoch": 109, "loss": 0.016980012520574607, "epoch_seconds": 2.6892995834350586} +{"timestamp": "2026-06-24T22:18:11.378536Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:14.056101Z", "split": "train", "epoch": 110, "loss": 0.018099697020191412, "epoch_seconds": 2.659562110900879} +{"timestamp": "2026-06-24T22:18:14.310225Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:17.003584Z", "split": "train", "epoch": 111, "loss": 0.017881109594152525, "epoch_seconds": 2.674429416656494} +{"timestamp": "2026-06-24T22:18:17.263224Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:19.959317Z", "split": "train", "epoch": 112, "loss": 0.019305433289935954, "epoch_seconds": 2.677583694458008} +{"timestamp": "2026-06-24T22:18:20.210509Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:22.898228Z", "split": "train", "epoch": 113, "loss": 0.017307092578938373, "epoch_seconds": 2.6698310375213623} +{"timestamp": "2026-06-24T22:18:23.153432Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:25.849487Z", "split": "train", "epoch": 114, "loss": 0.016472516438135736, "epoch_seconds": 2.6782052516937256} +{"timestamp": "2026-06-24T22:18:26.106650Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:28.810594Z", "split": "train", "epoch": 115, "loss": 0.015871703266524352, "epoch_seconds": 2.6857364177703857} +{"timestamp": "2026-06-24T22:18:29.067176Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:31.763662Z", "split": "train", "epoch": 116, "loss": 0.015407232782588555, "epoch_seconds": 2.6782538890838623} +{"timestamp": "2026-06-24T22:18:32.025452Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:34.713041Z", "split": "train", "epoch": 117, "loss": 0.01694084109308628, "epoch_seconds": 2.6702768802642822} +{"timestamp": "2026-06-24T22:18:34.970844Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:38.366685Z", "split": "train", "epoch": 118, "loss": 0.015456873851899918, "epoch_seconds": 3.378018617630005} +{"timestamp": "2026-06-24T22:18:38.629502Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:41.324158Z", "split": "train", "epoch": 119, "loss": 0.016084513125511315, "epoch_seconds": 2.676882028579712} +{"timestamp": "2026-06-24T22:18:41.572927Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:44.268282Z", "split": "train", "epoch": 120, "loss": 0.01770581856656533, "epoch_seconds": 2.6767003536224365} +{"timestamp": "2026-06-24T22:18:44.517909Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:47.223461Z", "split": "train", "epoch": 121, "loss": 0.015123661464223495, "epoch_seconds": 2.6862409114837646} +{"timestamp": "2026-06-24T22:18:47.485949Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:50.160624Z", "split": "train", "epoch": 122, "loss": 0.015477802962637864, "epoch_seconds": 2.6564183235168457} +{"timestamp": "2026-06-24T22:18:50.414229Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:53.799647Z", "split": "train", "epoch": 123, "loss": 0.01665088226302312, "epoch_seconds": 3.367647171020508} +{"timestamp": "2026-06-24T22:18:54.116281Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:56.809618Z", "split": "train", "epoch": 124, "loss": 0.016317481246705238, "epoch_seconds": 2.6735012531280518} +{"timestamp": "2026-06-24T22:18:57.062025Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:59.737668Z", "split": "train", "epoch": 125, "loss": 0.01623069466306613, "epoch_seconds": 2.6576273441314697} +{"timestamp": "2026-06-24T22:18:59.994021Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:02.741503Z", "split": "train", "epoch": 126, "loss": 0.014817037691290561, "epoch_seconds": 2.7295315265655518} +{"timestamp": "2026-06-24T22:19:02.995276Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:06.380332Z", "split": "train", "epoch": 127, "loss": 0.014515258515110383, "epoch_seconds": 3.3671610355377197} +{"timestamp": "2026-06-24T22:19:06.632362Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:09.323794Z", "split": "train", "epoch": 128, "loss": 0.015112843937598743, "epoch_seconds": 2.674187660217285} +{"timestamp": "2026-06-24T22:19:09.582118Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:12.288582Z", "split": "train", "epoch": 129, "loss": 0.016092241240235474, "epoch_seconds": 2.689171314239502} +{"timestamp": "2026-06-24T22:19:12.546225Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:15.251217Z", "split": "train", "epoch": 130, "loss": 0.016404907290752117, "epoch_seconds": 2.6838650703430176} +{"timestamp": "2026-06-24T22:19:15.504455Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:18.187392Z", "split": "train", "epoch": 131, "loss": 0.013972387434198307, "epoch_seconds": 2.663823366165161} +{"timestamp": "2026-06-24T22:19:18.438793Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:21.129826Z", "split": "train", "epoch": 132, "loss": 0.013541790226904245, "epoch_seconds": 2.673919916152954} +{"timestamp": "2026-06-24T22:19:21.386227Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:24.081464Z", "split": "train", "epoch": 133, "loss": 0.013282995169552473, "epoch_seconds": 2.6781134605407715} +{"timestamp": "2026-06-24T22:19:24.332040Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:27.028342Z", "split": "train", "epoch": 134, "loss": 0.013289306885921039, "epoch_seconds": 2.6791114807128906} +{"timestamp": "2026-06-24T22:19:27.353430Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:30.021969Z", "split": "train", "epoch": 135, "loss": 0.014518556973108878, "epoch_seconds": 2.6494290828704834} +{"timestamp": "2026-06-24T22:19:30.277362Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:32.972336Z", "split": "train", "epoch": 136, "loss": 0.01427288238818829, "epoch_seconds": 2.6776392459869385} +{"timestamp": "2026-06-24T22:19:33.223952Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:35.914509Z", "split": "train", "epoch": 137, "loss": 0.013702260401959602, "epoch_seconds": 2.6729860305786133} +{"timestamp": "2026-06-24T22:19:36.165340Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:38.877622Z", "split": "train", "epoch": 138, "loss": 0.014792140501622971, "epoch_seconds": 2.694711208343506} +{"timestamp": "2026-06-24T22:19:39.127674Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:41.811502Z", "split": "train", "epoch": 139, "loss": 0.013890920063624015, "epoch_seconds": 2.666609525680542} +{"timestamp": "2026-06-24T22:19:42.066106Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:44.762557Z", "split": "train", "epoch": 140, "loss": 0.015245965467049526, "epoch_seconds": 2.679084300994873} +{"timestamp": "2026-06-24T22:19:45.013378Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:48.434186Z", "split": "train", "epoch": 141, "loss": 0.013634974351869179, "epoch_seconds": 3.4019813537597656} +{"timestamp": "2026-06-24T22:19:48.694798Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:52.079701Z", "split": "train", "epoch": 142, "loss": 0.012310024494161973, "epoch_seconds": 3.3668675422668457} +{"timestamp": "2026-06-24T22:19:52.345969Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:55.055480Z", "split": "train", "epoch": 143, "loss": 0.012353692347040543, "epoch_seconds": 2.6919009685516357} +{"timestamp": "2026-06-24T22:19:55.307636Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:58.041029Z", "split": "train", "epoch": 144, "loss": 0.012524126384120721, "epoch_seconds": 2.7157485485076904} +{"timestamp": "2026-06-24T22:19:58.368528Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:01.045532Z", "split": "train", "epoch": 145, "loss": 0.0145162998770292, "epoch_seconds": 2.657618284225464} +{"timestamp": "2026-06-24T22:20:01.295622Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:04.040384Z", "split": "train", "epoch": 146, "loss": 0.012445228389249397, "epoch_seconds": 2.7275564670562744} +{"timestamp": "2026-06-24T22:20:04.302268Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:07.007722Z", "split": "train", "epoch": 147, "loss": 0.012360893476467866, "epoch_seconds": 2.6876466274261475} +{"timestamp": "2026-06-24T22:20:07.260291Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:09.970276Z", "split": "train", "epoch": 148, "loss": 0.011866176715837074, "epoch_seconds": 2.692479133605957} +{"timestamp": "2026-06-24T22:20:10.229947Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:12.909927Z", "split": "train", "epoch": 149, "loss": 0.013357776073882213, "epoch_seconds": 2.662437677383423} +{"timestamp": "2026-06-24T22:20:13.173047Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:15.866759Z", "split": "train", "epoch": 150, "loss": 0.013369953904587489, "epoch_seconds": 2.6765918731689453} +{"timestamp": "2026-06-24T22:20:16.135567Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:18.836227Z", "split": "train", "epoch": 151, "loss": 0.013475968072620722, "epoch_seconds": 2.6749696731567383} +{"timestamp": "2026-06-24T22:20:19.099734Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:21.797989Z", "split": "train", "epoch": 152, "loss": 0.012509117261148416, "epoch_seconds": 2.6808388233184814} +{"timestamp": "2026-06-24T22:20:22.061188Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:24.797620Z", "split": "train", "epoch": 153, "loss": 0.011972051830245899, "epoch_seconds": 2.7187676429748535} +{"timestamp": "2026-06-24T22:20:25.062826Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:28.300164Z", "split": "train", "epoch": 154, "loss": 0.012109089105461653, "epoch_seconds": 3.2197346687316895} +{"timestamp": "2026-06-24T22:20:28.564446Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:31.303917Z", "split": "train", "epoch": 155, "loss": 0.011905199060073266, "epoch_seconds": 2.720632791519165} +{"timestamp": "2026-06-24T22:20:31.557134Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:34.267503Z", "split": "train", "epoch": 156, "loss": 0.012050506802132497, "epoch_seconds": 2.691413640975952} +{"timestamp": "2026-06-24T22:20:34.520256Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:37.229653Z", "split": "train", "epoch": 157, "loss": 0.012785268446000723, "epoch_seconds": 2.689685583114624} +{"timestamp": "2026-06-24T22:20:37.486946Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:40.282624Z", "split": "train", "epoch": 158, "loss": 0.010929452900130015, "epoch_seconds": 2.774567127227783} +{"timestamp": "2026-06-24T22:20:40.539597Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:43.319912Z", "split": "train", "epoch": 159, "loss": 0.01219728567565863, "epoch_seconds": 2.762681007385254} +{"timestamp": "2026-06-24T22:20:43.577504Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:46.321077Z", "split": "train", "epoch": 160, "loss": 0.012107604756378211, "epoch_seconds": 2.724729299545288} +{"timestamp": "2026-06-24T22:20:46.586012Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:49.326118Z", "split": "train", "epoch": 161, "loss": 0.010952133828630814, "epoch_seconds": 2.7206289768218994} +{"timestamp": "2026-06-24T22:20:49.582753Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:52.328541Z", "split": "train", "epoch": 162, "loss": 0.010345857268056044, "epoch_seconds": 2.7280592918395996} +{"timestamp": "2026-06-24T22:20:52.585238Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:55.316239Z", "split": "train", "epoch": 163, "loss": 0.011714077088981867, "epoch_seconds": 2.71250581741333} +{"timestamp": "2026-06-24T22:20:55.576499Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:58.324270Z", "split": "train", "epoch": 164, "loss": 0.011584077961742878, "epoch_seconds": 2.7300453186035156} +{"timestamp": "2026-06-24T22:20:58.653807Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:01.404509Z", "split": "train", "epoch": 165, "loss": 0.011251993692265106, "epoch_seconds": 2.7291476726531982} +{"timestamp": "2026-06-24T22:21:01.666511Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:04.587665Z", "split": "train", "epoch": 166, "loss": 0.010154203010293154, "epoch_seconds": 2.903472661972046} +{"timestamp": "2026-06-24T22:21:04.837280Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:08.250574Z", "split": "train", "epoch": 167, "loss": 0.010767088916439276, "epoch_seconds": 3.3934080600738525} +{"timestamp": "2026-06-24T22:21:08.518160Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:11.250913Z", "split": "train", "epoch": 168, "loss": 0.011565935869629566, "epoch_seconds": 2.7138543128967285} +{"timestamp": "2026-06-24T22:21:11.509652Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:14.291729Z", "split": "train", "epoch": 169, "loss": 0.011165967891709162, "epoch_seconds": 2.7634239196777344} +{"timestamp": "2026-06-24T22:21:14.547976Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:17.298229Z", "split": "train", "epoch": 170, "loss": 0.01034512915290319, "epoch_seconds": 2.7321271896362305} +{"timestamp": "2026-06-24T22:21:17.550635Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:20.229596Z", "split": "train", "epoch": 171, "loss": 0.010371560123390876, "epoch_seconds": 2.6604809761047363} +{"timestamp": "2026-06-24T22:21:20.480739Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:23.193807Z", "split": "train", "epoch": 172, "loss": 0.010328011443981757, "epoch_seconds": 2.6939759254455566} +{"timestamp": "2026-06-24T22:21:23.460531Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:26.171085Z", "split": "train", "epoch": 173, "loss": 0.009838403345873723, "epoch_seconds": 2.692194700241089} +{"timestamp": "2026-06-24T22:21:26.433367Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:29.819242Z", "split": "train", "epoch": 174, "loss": 0.010161096230149269, "epoch_seconds": 3.3668224811553955} +{"timestamp": "2026-06-24T22:21:30.076548Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:32.781013Z", "split": "train", "epoch": 175, "loss": 0.01044638379691885, "epoch_seconds": 2.685767412185669} +{"timestamp": "2026-06-24T22:21:33.037116Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:35.726520Z", "split": "train", "epoch": 176, "loss": 0.010434649741420379, "epoch_seconds": 2.6710524559020996} +{"timestamp": "2026-06-24T22:21:35.977760Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:38.686802Z", "split": "train", "epoch": 177, "loss": 0.01081571441430312, "epoch_seconds": 2.6916697025299072} +{"timestamp": "2026-06-24T22:21:38.942508Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:41.707544Z", "split": "train", "epoch": 178, "loss": 0.010581237693818716, "epoch_seconds": 2.745651960372925} +{"timestamp": "2026-06-24T22:21:41.959210Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:44.691758Z", "split": "train", "epoch": 179, "loss": 0.010339544226343814, "epoch_seconds": 2.713700532913208} +{"timestamp": "2026-06-24T22:21:44.957272Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:48.355600Z", "split": "train", "epoch": 180, "loss": 0.010535616929141374, "epoch_seconds": 3.3791913986206055} +{"timestamp": "2026-06-24T22:21:48.623097Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:51.380475Z", "split": "train", "epoch": 181, "loss": 0.010885325833581962, "epoch_seconds": 2.7391436100006104} +{"timestamp": "2026-06-24T22:21:51.643898Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:54.365249Z", "split": "train", "epoch": 182, "loss": 0.010421426107104007, "epoch_seconds": 2.7032363414764404} +{"timestamp": "2026-06-24T22:21:54.619820Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:57.363625Z", "split": "train", "epoch": 183, "loss": 0.00998544148527659, "epoch_seconds": 2.7238473892211914} +{"timestamp": "2026-06-24T22:21:57.626178Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:00.347339Z", "split": "train", "epoch": 184, "loss": 0.009628362129800595, "epoch_seconds": 2.7031052112579346} +{"timestamp": "2026-06-24T22:22:00.599410Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:03.398984Z", "split": "train", "epoch": 185, "loss": 0.009531995747238398, "epoch_seconds": 2.7813470363616943} +{"timestamp": "2026-06-24T22:22:03.652452Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:06.405066Z", "split": "train", "epoch": 186, "loss": 0.010268226946489168, "epoch_seconds": 2.7345669269561768} +{"timestamp": "2026-06-24T22:22:06.662194Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:09.397128Z", "split": "train", "epoch": 187, "loss": 0.01046029206078786, "epoch_seconds": 2.7157480716705322} +{"timestamp": "2026-06-24T22:22:09.652428Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:12.452704Z", "split": "train", "epoch": 188, "loss": 0.009988727334600229, "epoch_seconds": 2.780449628829956} +{"timestamp": "2026-06-24T22:22:12.717316Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:15.450820Z", "split": "train", "epoch": 189, "loss": 0.009933755518152164, "epoch_seconds": 2.7148759365081787} +{"timestamp": "2026-06-24T22:22:15.707547Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:18.427870Z", "split": "train", "epoch": 190, "loss": 0.00894008197176915, "epoch_seconds": 2.6992523670196533} +{"timestamp": "2026-06-24T22:22:18.691792Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:21.433283Z", "split": "train", "epoch": 191, "loss": 0.010820711819598308, "epoch_seconds": 2.723325729370117} +{"timestamp": "2026-06-24T22:22:21.700305Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:24.471976Z", "split": "train", "epoch": 192, "loss": 0.009480023040221287, "epoch_seconds": 2.752866506576538} +{"timestamp": "2026-06-24T22:22:24.725950Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:27.476040Z", "split": "train", "epoch": 193, "loss": 0.010317128581496386, "epoch_seconds": 2.7318363189697266} +{"timestamp": "2026-06-24T22:22:27.736529Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:30.480684Z", "split": "train", "epoch": 194, "loss": 0.010310602016173877, "epoch_seconds": 2.72621750831604} +{"timestamp": "2026-06-24T22:22:30.731983Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:33.467256Z", "split": "train", "epoch": 195, "loss": 0.009384792369718734, "epoch_seconds": 2.7179386615753174} +{"timestamp": "2026-06-24T22:22:33.723972Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:36.475795Z", "split": "train", "epoch": 196, "loss": 0.009257460263772653, "epoch_seconds": 2.7329416275024414} +{"timestamp": "2026-06-24T22:22:36.739515Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:39.457637Z", "split": "train", "epoch": 197, "loss": 0.009172951659330955, "epoch_seconds": 2.6991689205169678} +{"timestamp": "2026-06-24T22:22:39.717184Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:42.449165Z", "split": "train", "epoch": 198, "loss": 0.010337386316118332, "epoch_seconds": 2.71372389793396} +{"timestamp": "2026-06-24T22:22:42.773925Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:46.178162Z", "split": "train", "epoch": 199, "loss": 0.008933689122876296, "epoch_seconds": 3.384300947189331} +{"timestamp": "2026-06-24T22:22:46.507133Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:49.207367Z", "split": "train", "epoch": 200, "loss": 0.008339594010836802, "epoch_seconds": 2.679393768310547} +{"timestamp": "2026-06-24T22:22:49.532741Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:16.044837Z", "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": 79.13335800170898, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 161.39141036987306, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.9680485347064} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..fadb87b1c83969232d22f866ee753efec17ae563 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e8021a4fdddeae10ce8f5087b5d4f080e82f19a171c2c8128d83ce6483afacc +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..2b338074ef6e67dccc771b9410497a6c9e22a8a1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f6e31bb098bb7836ca624d929fdc1daddce1db35a1c29f6eca54ff53af72bf4 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..6c5717cc9c6818cc3a2ea5798f9e9544eed3ce6b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:492de5b64b9e058f251c1254ba926b30f89180540194cca7968a69d712565d53 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..a48df4daacb795fe5ce1db3cd8c9f392f22ee1a7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+rkd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..7e76e7f2ecb5f1979fb5047736393b410129abbf --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:17:32,954 - INFO - PARAMETER ... +2026-06-24 18:17:32,955 - 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+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_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:17:32,957 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:17:35,504 - INFO - Epoch 1/200: +2026-06-24 18:17:38,510 - INFO - Train loss: 0.1222 (3.0s) +2026-06-24 18:17:39,114 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:39,137 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:39,155 - INFO - Epoch 2/200: +2026-06-24 18:17:41,782 - INFO - Train loss: 0.0997 (2.6s) +2026-06-24 18:17:42,036 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:42,037 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:42,056 - INFO - Epoch 3/200: +2026-06-24 18:17:44,696 - INFO - Train loss: 0.0675 (2.6s) +2026-06-24 18:17:44,946 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:44,946 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:44,963 - INFO - Epoch 4/200: +2026-06-24 18:17:47,600 - INFO - Train loss: 0.0587 (2.6s) +2026-06-24 18:17:47,845 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:17:47,845 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:47,862 - INFO - Epoch 5/200: +2026-06-24 18:17:50,516 - INFO - Train loss: 0.0540 (2.7s) +2026-06-24 18:17:50,772 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:17:50,773 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:17:50,794 - INFO - Epoch 6/200: +2026-06-24 18:17:53,435 - INFO - Train loss: 0.0522 (2.6s) +2026-06-24 18:17:53,691 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:17:53,711 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:17:53,728 - INFO - Epoch 7/200: +2026-06-24 18:17:56,358 - INFO - Train loss: 0.0486 (2.6s) +2026-06-24 18:17:56,605 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:17:56,605 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:17:56,621 - INFO - Epoch 8/200: +2026-06-24 18:17:59,239 - INFO - Train loss: 0.0455 (2.6s) +2026-06-24 18:17:59,493 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:17:59,494 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:17:59,510 - INFO - Epoch 9/200: +2026-06-24 18:18:02,169 - INFO - Train loss: 0.0385 (2.7s) +2026-06-24 18:18:02,425 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:18:02,426 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:02,443 - INFO - Epoch 10/200: +2026-06-24 18:18:05,078 - INFO - Train loss: 0.0381 (2.6s) +2026-06-24 18:18:05,329 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:18:05,329 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:05,357 - INFO - Epoch 11/200: +2026-06-24 18:18:07,974 - INFO - Train loss: 0.0364 (2.6s) +2026-06-24 18:18:08,221 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:18:08,221 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:08,239 - INFO - Epoch 12/200: +2026-06-24 18:18:10,871 - INFO - Train loss: 0.0373 (2.6s) +2026-06-24 18:18:11,123 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:18:11,124 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:11,140 - INFO - Epoch 13/200: +2026-06-24 18:18:13,784 - INFO - Train loss: 0.0352 (2.6s) +2026-06-24 18:18:14,037 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:18:14,037 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:14,054 - INFO - Epoch 14/200: +2026-06-24 18:18:16,683 - INFO - Train loss: 0.0352 (2.6s) +2026-06-24 18:18:16,934 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:16,934 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:16,951 - INFO - Epoch 15/200: +2026-06-24 18:18:19,585 - INFO - Train loss: 0.0334 (2.6s) +2026-06-24 18:18:19,837 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:19,838 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:19,854 - INFO - Epoch 16/200: +2026-06-24 18:18:22,485 - INFO - Train loss: 0.0356 (2.6s) +2026-06-24 18:18:22,732 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:22,732 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:22,749 - INFO - Epoch 17/200: +2026-06-24 18:18:25,407 - INFO - Train loss: 0.0349 (2.7s) +2026-06-24 18:18:25,655 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:25,655 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:25,674 - INFO - Epoch 18/200: +2026-06-24 18:18:28,297 - INFO - Train loss: 0.0338 (2.6s) +2026-06-24 18:18:28,549 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:28,549 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:28,567 - INFO - Epoch 19/200: +2026-06-24 18:18:31,156 - INFO - Train loss: 0.0330 (2.6s) +2026-06-24 18:18:31,397 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:31,397 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:31,414 - INFO - Epoch 20/200: +2026-06-24 18:18:34,049 - INFO - Train loss: 0.0303 (2.6s) +2026-06-24 18:18:34,302 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:34,302 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:34,319 - INFO - Epoch 21/200: +2026-06-24 18:18:36,949 - INFO - Train loss: 0.0312 (2.6s) +2026-06-24 18:18:37,199 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:37,199 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:37,216 - INFO - Epoch 22/200: +2026-06-24 18:18:39,850 - INFO - Train loss: 0.0309 (2.6s) +2026-06-24 18:18:40,104 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:40,104 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:40,121 - INFO - Epoch 23/200: +2026-06-24 18:18:42,769 - INFO - Train loss: 0.0372 (2.6s) +2026-06-24 18:18:43,023 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:43,023 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:43,041 - INFO - Epoch 24/200: +2026-06-24 18:18:45,665 - INFO - Train loss: 0.0299 (2.6s) +2026-06-24 18:18:45,924 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:45,924 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:45,941 - INFO - Epoch 25/200: +2026-06-24 18:18:48,567 - INFO - Train loss: 0.0285 (2.6s) +2026-06-24 18:18:48,812 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:48,813 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:48,830 - INFO - Epoch 26/200: +2026-06-24 18:18:51,474 - INFO - Train loss: 0.0276 (2.6s) +2026-06-24 18:18:51,728 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:51,728 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:51,745 - INFO - Epoch 27/200: +2026-06-24 18:18:54,367 - INFO - Train loss: 0.0318 (2.6s) +2026-06-24 18:18:54,619 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:54,620 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:54,637 - INFO - Epoch 28/200: +2026-06-24 18:18:57,273 - INFO - Train loss: 0.0301 (2.6s) +2026-06-24 18:18:57,519 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:57,519 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:18:57,536 - INFO - Epoch 29/200: +2026-06-24 18:19:00,174 - INFO - Train loss: 0.0321 (2.6s) +2026-06-24 18:19:00,415 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:00,416 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:00,433 - INFO - Epoch 30/200: +2026-06-24 18:19:03,109 - INFO - Train loss: 0.0323 (2.7s) +2026-06-24 18:19:03,358 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:03,359 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:03,377 - INFO - Epoch 31/200: +2026-06-24 18:19:06,009 - INFO - Train loss: 0.0270 (2.6s) +2026-06-24 18:19:06,258 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:06,258 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:06,275 - INFO - Epoch 32/200: +2026-06-24 18:19:08,910 - INFO - Train loss: 0.0276 (2.6s) +2026-06-24 18:19:09,169 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:09,170 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:09,187 - INFO - Epoch 33/200: +2026-06-24 18:19:11,828 - INFO - Train loss: 0.0275 (2.6s) +2026-06-24 18:19:12,075 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:12,075 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:12,092 - INFO - Epoch 34/200: +2026-06-24 18:19:14,706 - INFO - Train loss: 0.0299 (2.6s) +2026-06-24 18:19:14,961 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:14,961 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:14,979 - INFO - Epoch 35/200: +2026-06-24 18:19:17,657 - INFO - Train loss: 0.0260 (2.7s) +2026-06-24 18:19:17,910 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:17,910 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:17,928 - INFO - Epoch 36/200: +2026-06-24 18:19:20,556 - INFO - Train loss: 0.0235 (2.6s) +2026-06-24 18:19:20,806 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:20,806 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:20,823 - INFO - Epoch 37/200: +2026-06-24 18:19:23,456 - INFO - Train loss: 0.0239 (2.6s) +2026-06-24 18:19:23,713 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:23,714 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:23,730 - INFO - Epoch 38/200: +2026-06-24 18:19:26,359 - INFO - Train loss: 0.0310 (2.6s) +2026-06-24 18:19:26,605 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:26,605 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:26,622 - INFO - Epoch 39/200: +2026-06-24 18:19:29,248 - INFO - Train loss: 0.0302 (2.6s) +2026-06-24 18:19:29,496 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:29,496 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:29,514 - INFO - Epoch 40/200: +2026-06-24 18:19:32,175 - INFO - Train loss: 0.0292 (2.7s) +2026-06-24 18:19:32,429 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:32,430 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:32,450 - INFO - Epoch 41/200: +2026-06-24 18:19:35,090 - INFO - Train loss: 0.0257 (2.6s) +2026-06-24 18:19:35,335 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:35,335 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:35,352 - INFO - Epoch 42/200: +2026-06-24 18:19:37,986 - INFO - Train loss: 0.0278 (2.6s) +2026-06-24 18:19:38,240 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:38,240 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:38,258 - INFO - Epoch 43/200: +2026-06-24 18:19:40,896 - INFO - Train loss: 0.0266 (2.6s) +2026-06-24 18:19:41,142 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:41,142 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:41,168 - INFO - Epoch 44/200: +2026-06-24 18:19:43,806 - INFO - Train loss: 0.0274 (2.6s) +2026-06-24 18:19:44,062 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:44,062 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:44,079 - INFO - Epoch 45/200: +2026-06-24 18:19:46,719 - INFO - Train loss: 0.0250 (2.6s) +2026-06-24 18:19:46,970 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:46,970 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:46,987 - INFO - Epoch 46/200: +2026-06-24 18:19:49,629 - INFO - Train loss: 0.0277 (2.6s) +2026-06-24 18:19:49,886 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:49,887 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:49,904 - INFO - Epoch 47/200: +2026-06-24 18:19:52,547 - INFO - Train loss: 0.0275 (2.6s) +2026-06-24 18:19:52,802 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:52,802 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:52,820 - INFO - Epoch 48/200: +2026-06-24 18:19:55,454 - INFO - Train loss: 0.0291 (2.6s) +2026-06-24 18:19:55,705 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:55,705 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:55,722 - INFO - Epoch 49/200: +2026-06-24 18:19:58,345 - INFO - Train loss: 0.0277 (2.6s) +2026-06-24 18:19:58,596 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:58,596 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:19:58,614 - INFO - Epoch 50/200: +2026-06-24 18:20:01,259 - INFO - Train loss: 0.0255 (2.6s) +2026-06-24 18:20:01,516 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:01,517 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:01,534 - INFO - Epoch 51/200: +2026-06-24 18:20:04,218 - INFO - Train loss: 0.0292 (2.7s) +2026-06-24 18:20:04,469 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:04,469 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:04,486 - INFO - Epoch 52/200: +2026-06-24 18:20:07,120 - INFO - Train loss: 0.0259 (2.6s) +2026-06-24 18:20:07,371 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:07,371 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:07,388 - INFO - Epoch 53/200: +2026-06-24 18:20:10,017 - INFO - Train loss: 0.0253 (2.6s) +2026-06-24 18:20:10,268 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:10,268 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:10,285 - INFO - Epoch 54/200: +2026-06-24 18:20:12,917 - INFO - Train loss: 0.0277 (2.6s) +2026-06-24 18:20:13,165 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:13,165 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:13,183 - INFO - Epoch 55/200: +2026-06-24 18:20:15,819 - INFO - Train loss: 0.0272 (2.6s) +2026-06-24 18:20:16,068 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:16,068 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:16,085 - INFO - Epoch 56/200: +2026-06-24 18:20:18,713 - INFO - Train loss: 0.0252 (2.6s) +2026-06-24 18:20:18,956 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:18,957 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:18,974 - INFO - Epoch 57/200: +2026-06-24 18:20:21,601 - INFO - Train loss: 0.0273 (2.6s) +2026-06-24 18:20:21,859 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:21,860 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:21,877 - INFO - Epoch 58/200: +2026-06-24 18:20:24,504 - INFO - Train loss: 0.0271 (2.6s) +2026-06-24 18:20:24,750 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:24,750 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:24,767 - INFO - Epoch 59/200: +2026-06-24 18:20:27,394 - INFO - Train loss: 0.0275 (2.6s) +2026-06-24 18:20:27,642 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:27,642 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:27,660 - INFO - Epoch 60/200: +2026-06-24 18:20:30,288 - INFO - Train loss: 0.0237 (2.6s) +2026-06-24 18:20:30,536 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:30,536 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:30,553 - INFO - Epoch 61/200: +2026-06-24 18:20:33,190 - INFO - Train loss: 0.0250 (2.6s) +2026-06-24 18:20:33,440 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:33,440 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:33,459 - INFO - Epoch 62/200: +2026-06-24 18:20:36,095 - INFO - Train loss: 0.0278 (2.6s) +2026-06-24 18:20:36,344 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:36,344 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:36,362 - INFO - Epoch 63/200: +2026-06-24 18:20:38,964 - INFO - Train loss: 0.0199 (2.6s) +2026-06-24 18:20:39,222 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:39,223 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:39,240 - INFO - Epoch 64/200: +2026-06-24 18:20:41,867 - INFO - Train loss: 0.0248 (2.6s) +2026-06-24 18:20:42,126 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:42,127 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:42,145 - INFO - Epoch 65/200: +2026-06-24 18:20:44,790 - INFO - Train loss: 0.0279 (2.6s) +2026-06-24 18:20:45,039 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:45,039 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:45,085 - INFO - Epoch 66/200: +2026-06-24 18:20:47,708 - INFO - Train loss: 0.0249 (2.6s) +2026-06-24 18:20:47,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:47,958 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:47,976 - INFO - Epoch 67/200: +2026-06-24 18:20:50,614 - INFO - Train loss: 0.0246 (2.6s) +2026-06-24 18:20:50,859 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:50,860 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:50,877 - INFO - Epoch 68/200: +2026-06-24 18:20:53,498 - INFO - Train loss: 0.0233 (2.6s) +2026-06-24 18:20:53,741 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:53,741 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:53,758 - INFO - Epoch 69/200: +2026-06-24 18:20:56,388 - INFO - Train loss: 0.0242 (2.6s) +2026-06-24 18:20:56,641 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:56,641 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:56,659 - INFO - Epoch 70/200: +2026-06-24 18:20:59,296 - INFO - Train loss: 0.0259 (2.6s) +2026-06-24 18:20:59,552 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:59,552 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:20:59,569 - INFO - Epoch 71/200: +2026-06-24 18:21:02,226 - INFO - Train loss: 0.0219 (2.7s) +2026-06-24 18:21:02,487 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:02,487 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:02,504 - INFO - Epoch 72/200: +2026-06-24 18:21:05,150 - INFO - Train loss: 0.0247 (2.6s) +2026-06-24 18:21:05,396 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:05,397 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:05,413 - INFO - Epoch 73/200: +2026-06-24 18:21:08,045 - INFO - Train loss: 0.0234 (2.6s) +2026-06-24 18:21:08,289 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:08,290 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:08,306 - INFO - Epoch 74/200: +2026-06-24 18:21:10,938 - INFO - Train loss: 0.0216 (2.6s) +2026-06-24 18:21:11,198 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:11,198 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:11,215 - INFO - Epoch 75/200: +2026-06-24 18:21:13,850 - INFO - Train loss: 0.0225 (2.6s) +2026-06-24 18:21:14,092 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:14,093 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:14,109 - INFO - Epoch 76/200: +2026-06-24 18:21:16,750 - INFO - Train loss: 0.0234 (2.6s) +2026-06-24 18:21:17,003 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:17,003 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:17,020 - INFO - Epoch 77/200: +2026-06-24 18:21:19,659 - INFO - Train loss: 0.0236 (2.6s) +2026-06-24 18:21:19,904 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:19,905 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:19,921 - INFO - Epoch 78/200: +2026-06-24 18:21:22,536 - INFO - Train loss: 0.0214 (2.6s) +2026-06-24 18:21:22,779 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:22,779 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:22,796 - INFO - Epoch 79/200: +2026-06-24 18:21:25,407 - INFO - Train loss: 0.0229 (2.6s) +2026-06-24 18:21:25,654 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:25,654 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:25,671 - INFO - Epoch 80/200: +2026-06-24 18:21:28,294 - INFO - Train loss: 0.0201 (2.6s) +2026-06-24 18:21:28,547 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:28,547 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:28,564 - INFO - Epoch 81/200: +2026-06-24 18:21:31,202 - INFO - Train loss: 0.0224 (2.6s) +2026-06-24 18:21:31,445 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:31,446 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:31,462 - INFO - Epoch 82/200: +2026-06-24 18:21:34,102 - INFO - Train loss: 0.0230 (2.6s) +2026-06-24 18:21:34,354 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:34,354 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:34,371 - INFO - Epoch 83/200: +2026-06-24 18:21:36,993 - INFO - Train loss: 0.0221 (2.6s) +2026-06-24 18:21:37,242 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:37,242 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:37,259 - INFO - Epoch 84/200: +2026-06-24 18:21:39,892 - INFO - Train loss: 0.0197 (2.6s) +2026-06-24 18:21:40,141 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:40,141 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:40,158 - INFO - Epoch 85/200: +2026-06-24 18:21:42,791 - INFO - Train loss: 0.0208 (2.6s) +2026-06-24 18:21:43,049 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:43,050 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:43,066 - INFO - Epoch 86/200: +2026-06-24 18:21:45,686 - INFO - Train loss: 0.0254 (2.6s) +2026-06-24 18:21:45,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:45,936 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:45,952 - INFO - Epoch 87/200: +2026-06-24 18:21:48,546 - INFO - Train loss: 0.0198 (2.6s) +2026-06-24 18:21:48,794 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:48,794 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:48,811 - INFO - Epoch 88/200: +2026-06-24 18:21:51,449 - INFO - Train loss: 0.0209 (2.6s) +2026-06-24 18:21:51,710 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:51,710 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:51,730 - INFO - Epoch 89/200: +2026-06-24 18:21:54,351 - INFO - Train loss: 0.0211 (2.6s) +2026-06-24 18:21:54,599 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:54,599 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:54,616 - INFO - Epoch 90/200: +2026-06-24 18:21:57,227 - INFO - Train loss: 0.0198 (2.6s) +2026-06-24 18:21:57,478 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:57,478 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:21:57,495 - INFO - Epoch 91/200: +2026-06-24 18:22:00,126 - INFO - Train loss: 0.0227 (2.6s) +2026-06-24 18:22:00,375 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:00,376 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:00,392 - INFO - Epoch 92/200: +2026-06-24 18:22:03,084 - INFO - Train loss: 0.0220 (2.7s) +2026-06-24 18:22:03,329 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:03,329 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:03,345 - INFO - Epoch 93/200: +2026-06-24 18:22:05,952 - INFO - Train loss: 0.0217 (2.6s) +2026-06-24 18:22:06,207 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:06,207 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:06,224 - INFO - Epoch 94/200: +2026-06-24 18:22:08,864 - INFO - Train loss: 0.0246 (2.6s) +2026-06-24 18:22:09,123 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:09,123 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:09,140 - INFO - Epoch 95/200: +2026-06-24 18:22:11,794 - INFO - Train loss: 0.0209 (2.7s) +2026-06-24 18:22:12,044 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:12,044 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:12,061 - INFO - Epoch 96/200: +2026-06-24 18:22:14,693 - INFO - Train loss: 0.0217 (2.6s) +2026-06-24 18:22:14,942 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:14,942 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:14,959 - INFO - Epoch 97/200: +2026-06-24 18:22:17,570 - INFO - Train loss: 0.0198 (2.6s) +2026-06-24 18:22:17,814 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:17,814 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:17,831 - INFO - Epoch 98/200: +2026-06-24 18:22:20,432 - INFO - Train loss: 0.0210 (2.6s) +2026-06-24 18:22:20,679 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:20,679 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:20,696 - INFO - Epoch 99/200: +2026-06-24 18:22:23,340 - INFO - Train loss: 0.0215 (2.6s) +2026-06-24 18:22:23,598 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:23,598 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:23,617 - INFO - Epoch 100/200: +2026-06-24 18:22:26,282 - INFO - Train loss: 0.0204 (2.7s) +2026-06-24 18:22:26,533 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:26,533 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:26,550 - INFO - Epoch 101/200: +2026-06-24 18:22:29,187 - INFO - Train loss: 0.0205 (2.6s) +2026-06-24 18:22:29,447 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:29,447 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:29,465 - INFO - Epoch 102/200: +2026-06-24 18:22:32,105 - INFO - Train loss: 0.0188 (2.6s) +2026-06-24 18:22:32,348 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:32,348 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:32,364 - INFO - Epoch 103/200: +2026-06-24 18:22:34,978 - INFO - Train loss: 0.0217 (2.6s) +2026-06-24 18:22:35,225 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:35,225 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:35,241 - INFO - Epoch 104/200: +2026-06-24 18:22:37,867 - INFO - Train loss: 0.0217 (2.6s) +2026-06-24 18:22:38,118 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:38,118 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:38,135 - INFO - Epoch 105/200: +2026-06-24 18:22:40,755 - INFO - Train loss: 0.0195 (2.6s) +2026-06-24 18:22:41,017 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:41,017 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:41,034 - INFO - Epoch 106/200: +2026-06-24 18:22:43,684 - INFO - Train loss: 0.0199 (2.6s) +2026-06-24 18:22:43,934 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:43,934 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:43,951 - INFO - Epoch 107/200: +2026-06-24 18:22:46,594 - INFO - Train loss: 0.0219 (2.6s) +2026-06-24 18:22:46,841 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:46,842 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:46,859 - INFO - Epoch 108/200: +2026-06-24 18:22:49,482 - INFO - Train loss: 0.0200 (2.6s) +2026-06-24 18:22:49,738 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:49,738 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:49,755 - INFO - Epoch 109/200: +2026-06-24 18:22:52,407 - INFO - Train loss: 0.0176 (2.7s) +2026-06-24 18:22:52,655 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:52,655 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:52,672 - INFO - Epoch 110/200: +2026-06-24 18:22:55,291 - INFO - Train loss: 0.0188 (2.6s) +2026-06-24 18:22:55,535 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:55,535 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:55,552 - INFO - Epoch 111/200: +2026-06-24 18:22:58,189 - INFO - Train loss: 0.0185 (2.6s) +2026-06-24 18:22:58,434 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:58,435 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:22:58,451 - INFO - Epoch 112/200: +2026-06-24 18:23:01,108 - INFO - Train loss: 0.0220 (2.7s) +2026-06-24 18:23:01,358 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:01,359 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:01,376 - INFO - Epoch 113/200: +2026-06-24 18:23:04,057 - INFO - Train loss: 0.0169 (2.7s) +2026-06-24 18:23:04,308 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:04,308 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:04,325 - INFO - Epoch 114/200: +2026-06-24 18:23:06,962 - INFO - Train loss: 0.0168 (2.6s) +2026-06-24 18:23:07,217 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:07,218 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:07,235 - INFO - Epoch 115/200: +2026-06-24 18:23:09,845 - INFO - Train loss: 0.0188 (2.6s) +2026-06-24 18:23:10,098 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:10,098 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:10,114 - INFO - Epoch 116/200: +2026-06-24 18:23:12,768 - INFO - Train loss: 0.0189 (2.7s) +2026-06-24 18:23:13,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:13,027 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:13,044 - INFO - Epoch 117/200: +2026-06-24 18:23:15,663 - INFO - Train loss: 0.0192 (2.6s) +2026-06-24 18:23:15,911 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:15,911 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:15,928 - INFO - Epoch 118/200: +2026-06-24 18:23:18,548 - INFO - Train loss: 0.0184 (2.6s) +2026-06-24 18:23:18,804 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:18,804 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:18,820 - INFO - Epoch 119/200: +2026-06-24 18:23:21,443 - INFO - Train loss: 0.0180 (2.6s) +2026-06-24 18:23:21,695 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:21,695 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:21,712 - INFO - Epoch 120/200: +2026-06-24 18:23:24,342 - INFO - Train loss: 0.0179 (2.6s) +2026-06-24 18:23:24,594 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:24,594 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:24,610 - INFO - Epoch 121/200: +2026-06-24 18:23:27,226 - INFO - Train loss: 0.0187 (2.6s) +2026-06-24 18:23:27,481 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:27,481 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:27,497 - INFO - Epoch 122/200: +2026-06-24 18:23:30,134 - INFO - Train loss: 0.0171 (2.6s) +2026-06-24 18:23:30,387 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:30,388 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:30,404 - INFO - Epoch 123/200: +2026-06-24 18:23:33,018 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 18:23:33,268 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:33,268 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:33,284 - INFO - Epoch 124/200: +2026-06-24 18:23:35,929 - INFO - Train loss: 0.0171 (2.6s) +2026-06-24 18:23:36,178 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:36,178 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:36,195 - INFO - Epoch 125/200: +2026-06-24 18:23:38,812 - INFO - Train loss: 0.0162 (2.6s) +2026-06-24 18:23:39,069 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:39,069 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:39,086 - INFO - Epoch 126/200: +2026-06-24 18:23:41,699 - INFO - Train loss: 0.0168 (2.6s) +2026-06-24 18:23:41,949 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:41,949 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:41,966 - INFO - Epoch 127/200: +2026-06-24 18:23:44,583 - INFO - Train loss: 0.0193 (2.6s) +2026-06-24 18:23:44,840 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:44,841 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:44,857 - INFO - Epoch 128/200: +2026-06-24 18:23:47,464 - INFO - Train loss: 0.0153 (2.6s) +2026-06-24 18:23:47,720 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:47,720 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:47,737 - INFO - Epoch 129/200: +2026-06-24 18:23:50,339 - INFO - Train loss: 0.0175 (2.6s) +2026-06-24 18:23:50,596 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:50,596 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:50,613 - INFO - Epoch 130/200: +2026-06-24 18:23:53,229 - INFO - Train loss: 0.0176 (2.6s) +2026-06-24 18:23:53,474 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:53,474 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:53,491 - INFO - Epoch 131/200: +2026-06-24 18:23:56,122 - INFO - Train loss: 0.0160 (2.6s) +2026-06-24 18:23:56,364 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:56,365 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:56,381 - INFO - Epoch 132/200: +2026-06-24 18:23:59,012 - INFO - Train loss: 0.0161 (2.6s) +2026-06-24 18:23:59,257 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:59,257 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:23:59,274 - INFO - Epoch 133/200: +2026-06-24 18:24:01,902 - INFO - Train loss: 0.0150 (2.6s) +2026-06-24 18:24:02,157 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:02,158 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:02,175 - INFO - Epoch 134/200: +2026-06-24 18:24:04,809 - INFO - Train loss: 0.0158 (2.6s) +2026-06-24 18:24:05,058 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:05,058 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:05,075 - INFO - Epoch 135/200: +2026-06-24 18:24:07,725 - INFO - Train loss: 0.0155 (2.7s) +2026-06-24 18:24:07,978 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:07,978 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:07,995 - INFO - Epoch 136/200: +2026-06-24 18:24:10,638 - INFO - Train loss: 0.0167 (2.6s) +2026-06-24 18:24:10,894 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:10,894 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:10,911 - INFO - Epoch 137/200: +2026-06-24 18:24:13,549 - INFO - Train loss: 0.0161 (2.6s) +2026-06-24 18:24:13,801 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:13,801 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:13,818 - INFO - Epoch 138/200: +2026-06-24 18:24:16,438 - INFO - Train loss: 0.0167 (2.6s) +2026-06-24 18:24:16,694 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:16,694 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:16,711 - INFO - Epoch 139/200: +2026-06-24 18:24:19,339 - INFO - Train loss: 0.0151 (2.6s) +2026-06-24 18:24:19,589 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:19,589 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:19,606 - INFO - Epoch 140/200: +2026-06-24 18:24:22,249 - INFO - Train loss: 0.0149 (2.6s) +2026-06-24 18:24:22,494 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:22,494 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:22,511 - INFO - Epoch 141/200: +2026-06-24 18:24:25,143 - INFO - Train loss: 0.0133 (2.6s) +2026-06-24 18:24:25,395 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:25,396 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:25,412 - INFO - Epoch 142/200: +2026-06-24 18:24:28,029 - INFO - Train loss: 0.0141 (2.6s) +2026-06-24 18:24:28,277 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:28,277 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:28,293 - INFO - Epoch 143/200: +2026-06-24 18:24:30,906 - INFO - Train loss: 0.0158 (2.6s) +2026-06-24 18:24:31,162 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:31,163 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:31,180 - INFO - Epoch 144/200: +2026-06-24 18:24:33,807 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 18:24:34,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:34,065 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:34,082 - INFO - Epoch 145/200: +2026-06-24 18:24:36,722 - INFO - Train loss: 0.0172 (2.6s) +2026-06-24 18:24:36,968 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:36,968 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:36,985 - INFO - Epoch 146/200: +2026-06-24 18:24:39,603 - INFO - Train loss: 0.0144 (2.6s) +2026-06-24 18:24:39,861 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:39,861 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:39,878 - INFO - Epoch 147/200: +2026-06-24 18:24:42,511 - INFO - Train loss: 0.0146 (2.6s) +2026-06-24 18:24:42,760 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:42,760 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:42,777 - INFO - Epoch 148/200: +2026-06-24 18:24:45,409 - INFO - Train loss: 0.0137 (2.6s) +2026-06-24 18:24:45,656 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:45,656 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:45,673 - INFO - Epoch 149/200: +2026-06-24 18:24:48,291 - INFO - Train loss: 0.0142 (2.6s) +2026-06-24 18:24:48,543 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:48,543 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:48,560 - INFO - Epoch 150/200: +2026-06-24 18:24:51,188 - INFO - Train loss: 0.0140 (2.6s) +2026-06-24 18:24:51,440 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:51,441 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:51,458 - INFO - Epoch 151/200: +2026-06-24 18:24:54,082 - INFO - Train loss: 0.0131 (2.6s) +2026-06-24 18:24:54,327 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:54,328 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:54,345 - INFO - Epoch 152/200: +2026-06-24 18:24:56,970 - INFO - Train loss: 0.0133 (2.6s) +2026-06-24 18:24:57,225 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:57,226 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:24:57,242 - INFO - Epoch 153/200: +2026-06-24 18:24:59,888 - INFO - Train loss: 0.0130 (2.6s) +2026-06-24 18:25:00,141 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:00,141 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:00,158 - INFO - Epoch 154/200: +2026-06-24 18:25:02,837 - INFO - Train loss: 0.0140 (2.7s) +2026-06-24 18:25:03,086 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:03,087 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:03,103 - INFO - Epoch 155/200: +2026-06-24 18:25:05,735 - INFO - Train loss: 0.0130 (2.6s) +2026-06-24 18:25:05,989 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:05,989 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:06,006 - INFO - Epoch 156/200: +2026-06-24 18:25:08,648 - INFO - Train loss: 0.0124 (2.6s) +2026-06-24 18:25:08,901 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:08,901 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:08,918 - INFO - Epoch 157/200: +2026-06-24 18:25:11,541 - INFO - Train loss: 0.0126 (2.6s) +2026-06-24 18:25:11,795 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:11,795 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:11,812 - INFO - Epoch 158/200: +2026-06-24 18:25:14,454 - INFO - Train loss: 0.0127 (2.6s) +2026-06-24 18:25:14,714 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:14,715 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:14,731 - INFO - Epoch 159/200: +2026-06-24 18:25:17,375 - INFO - Train loss: 0.0126 (2.6s) +2026-06-24 18:25:17,631 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:17,631 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:17,648 - INFO - Epoch 160/200: +2026-06-24 18:25:20,271 - INFO - Train loss: 0.0125 (2.6s) +2026-06-24 18:25:20,521 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:20,521 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:20,539 - INFO - Epoch 161/200: +2026-06-24 18:25:23,181 - INFO - Train loss: 0.0124 (2.6s) +2026-06-24 18:25:23,432 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:23,433 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:23,450 - INFO - Epoch 162/200: +2026-06-24 18:25:26,088 - INFO - Train loss: 0.0136 (2.6s) +2026-06-24 18:25:26,337 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:26,337 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:26,354 - INFO - Epoch 163/200: +2026-06-24 18:25:28,981 - INFO - Train loss: 0.0124 (2.6s) +2026-06-24 18:25:29,227 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:29,228 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:29,244 - INFO - Epoch 164/200: +2026-06-24 18:25:31,875 - INFO - Train loss: 0.0119 (2.6s) +2026-06-24 18:25:32,130 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:32,130 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:32,147 - INFO - Epoch 165/200: +2026-06-24 18:25:34,761 - INFO - Train loss: 0.0121 (2.6s) +2026-06-24 18:25:35,013 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:35,014 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:35,030 - INFO - Epoch 166/200: +2026-06-24 18:25:37,638 - INFO - Train loss: 0.0120 (2.6s) +2026-06-24 18:25:37,890 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:37,890 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:37,907 - INFO - Epoch 167/200: +2026-06-24 18:25:40,550 - INFO - Train loss: 0.0114 (2.6s) +2026-06-24 18:25:40,803 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:40,803 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:40,819 - INFO - Epoch 168/200: +2026-06-24 18:25:43,425 - INFO - Train loss: 0.0115 (2.6s) +2026-06-24 18:25:43,677 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:43,677 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:43,694 - INFO - Epoch 169/200: +2026-06-24 18:25:46,326 - INFO - Train loss: 0.0114 (2.6s) +2026-06-24 18:25:46,572 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:46,572 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:46,589 - INFO - Epoch 170/200: +2026-06-24 18:25:49,214 - INFO - Train loss: 0.0116 (2.6s) +2026-06-24 18:25:49,462 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:49,462 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:49,479 - INFO - Epoch 171/200: +2026-06-24 18:25:52,108 - INFO - Train loss: 0.0117 (2.6s) +2026-06-24 18:25:52,351 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:52,351 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:52,368 - INFO - Epoch 172/200: +2026-06-24 18:25:54,980 - INFO - Train loss: 0.0117 (2.6s) +2026-06-24 18:25:55,231 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:55,231 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:55,248 - INFO - Epoch 173/200: +2026-06-24 18:25:57,860 - INFO - Train loss: 0.0117 (2.6s) +2026-06-24 18:25:58,103 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:58,104 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:25:58,121 - INFO - Epoch 174/200: +2026-06-24 18:26:00,738 - INFO - Train loss: 0.0120 (2.6s) +2026-06-24 18:26:00,985 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:00,985 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:01,003 - INFO - Epoch 175/200: +2026-06-24 18:26:03,689 - INFO - Train loss: 0.0112 (2.7s) +2026-06-24 18:26:03,936 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:03,936 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:03,953 - INFO - Epoch 176/200: +2026-06-24 18:26:06,587 - INFO - Train loss: 0.0120 (2.6s) +2026-06-24 18:26:06,842 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:06,842 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:06,859 - INFO - Epoch 177/200: +2026-06-24 18:26:09,504 - INFO - Train loss: 0.0110 (2.6s) +2026-06-24 18:26:09,746 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:09,746 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:09,763 - INFO - Epoch 178/200: +2026-06-24 18:26:12,390 - INFO - Train loss: 0.0108 (2.6s) +2026-06-24 18:26:12,642 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:12,642 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:12,659 - INFO - Epoch 179/200: +2026-06-24 18:26:15,287 - INFO - Train loss: 0.0110 (2.6s) +2026-06-24 18:26:15,535 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:15,535 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:15,552 - INFO - Epoch 180/200: +2026-06-24 18:26:18,188 - INFO - Train loss: 0.0104 (2.6s) +2026-06-24 18:26:18,438 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:18,438 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:18,455 - INFO - Epoch 181/200: +2026-06-24 18:26:21,073 - INFO - Train loss: 0.0113 (2.6s) +2026-06-24 18:26:21,314 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:21,315 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:21,331 - INFO - Epoch 182/200: +2026-06-24 18:26:23,956 - INFO - Train loss: 0.0102 (2.6s) +2026-06-24 18:26:24,205 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:24,205 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:24,222 - INFO - Epoch 183/200: +2026-06-24 18:26:26,854 - INFO - Train loss: 0.0110 (2.6s) +2026-06-24 18:26:27,101 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:27,102 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:27,118 - INFO - Epoch 184/200: +2026-06-24 18:26:29,708 - INFO - Train loss: 0.0101 (2.6s) +2026-06-24 18:26:29,953 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:29,953 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:29,970 - INFO - Epoch 185/200: +2026-06-24 18:26:32,582 - INFO - Train loss: 0.0103 (2.6s) +2026-06-24 18:26:32,830 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:32,830 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:32,847 - INFO - Epoch 186/200: +2026-06-24 18:26:35,469 - INFO - Train loss: 0.0110 (2.6s) +2026-06-24 18:26:35,722 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:35,722 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:35,740 - INFO - Epoch 187/200: +2026-06-24 18:26:38,354 - INFO - Train loss: 0.0105 (2.6s) +2026-06-24 18:26:38,608 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:38,609 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:38,625 - INFO - Epoch 188/200: +2026-06-24 18:26:41,268 - INFO - Train loss: 0.0101 (2.6s) +2026-06-24 18:26:41,523 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:41,523 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:41,540 - INFO - Epoch 189/200: +2026-06-24 18:26:44,165 - INFO - Train loss: 0.0107 (2.6s) +2026-06-24 18:26:44,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:44,412 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:44,429 - INFO - Epoch 190/200: +2026-06-24 18:26:47,061 - INFO - Train loss: 0.0105 (2.6s) +2026-06-24 18:26:47,314 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:47,314 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:47,331 - INFO - Epoch 191/200: +2026-06-24 18:26:49,943 - INFO - Train loss: 0.0098 (2.6s) +2026-06-24 18:26:50,187 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:50,187 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:50,216 - INFO - Epoch 192/200: +2026-06-24 18:26:52,853 - INFO - Train loss: 0.0106 (2.6s) +2026-06-24 18:26:53,099 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:53,099 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:53,116 - INFO - Epoch 193/200: +2026-06-24 18:26:55,767 - INFO - Train loss: 0.0100 (2.7s) +2026-06-24 18:26:56,016 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:56,017 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:56,034 - INFO - Epoch 194/200: +2026-06-24 18:26:58,644 - INFO - Train loss: 0.0096 (2.6s) +2026-06-24 18:26:58,887 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:58,887 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:26:58,904 - INFO - Epoch 195/200: +2026-06-24 18:27:01,540 - INFO - Train loss: 0.0110 (2.6s) +2026-06-24 18:27:01,789 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:01,789 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:27:01,808 - INFO - Epoch 196/200: +2026-06-24 18:27:04,464 - INFO - Train loss: 0.0089 (2.7s) +2026-06-24 18:27:04,713 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:04,713 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:27:04,729 - INFO - Epoch 197/200: +2026-06-24 18:27:07,351 - INFO - Train loss: 0.0094 (2.6s) +2026-06-24 18:27:07,599 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:07,599 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:27:07,616 - INFO - Epoch 198/200: +2026-06-24 18:27:10,233 - INFO - Train loss: 0.0098 (2.6s) +2026-06-24 18:27:10,478 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:10,479 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:27:10,495 - INFO - Epoch 199/200: +2026-06-24 18:27:13,137 - INFO - Train loss: 0.0092 (2.6s) +2026-06-24 18:27:13,388 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:13,389 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:27:13,405 - INFO - Epoch 200/200: +2026-06-24 18:27:16,031 - INFO - Train loss: 0.0095 (2.6s) +2026-06-24 18:27:16,280 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:16,281 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 18:27:36,545 - INFO - Student 1.42 MB, 59.54 ms +2026-06-24 22:45:12,411 - INFO - PARAMETER ... +2026-06-24 22:45:12,427 - 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+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_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:12,431 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:15,029 - INFO - >> Resumed from epoch 200/200 (best 0.3250). +2026-06-24 22:45:15,029 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..e2b1b8c3a0093a5e8077030a96d3d877955a6fe3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+rkd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:17:38.510439Z", "split": "train", "epoch": 1, "loss": 0.12224378035618709, "epoch_seconds": 3.005222797393799} +{"timestamp": "2026-06-24T22:17:39.114441Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:17:41.783051Z", "split": "train", "epoch": 2, "loss": 0.0996699625482926, "epoch_seconds": 2.627622365951538} +{"timestamp": "2026-06-24T22:17:42.037132Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:44.697099Z", "split": "train", "epoch": 3, "loss": 0.06754526094748424, "epoch_seconds": 2.640604019165039} +{"timestamp": "2026-06-24T22:17:44.946452Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:47.601041Z", "split": "train", "epoch": 4, "loss": 0.05874811227505024, "epoch_seconds": 2.636845111846924} +{"timestamp": "2026-06-24T22:17:47.845631Z", "split": "eval", "epoch": 4, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:50.516574Z", "split": "train", "epoch": 5, "loss": 0.05401675087901262, "epoch_seconds": 2.653513193130493} +{"timestamp": "2026-06-24T22:17:50.773003Z", "split": "eval", "epoch": 5, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:53.436014Z", "split": "train", "epoch": 6, "loss": 0.0522335243339722, "epoch_seconds": 2.6410584449768066} +{"timestamp": "2026-06-24T22:17:53.691713Z", "split": "eval", "epoch": 6, "instance_acc": 0.325, "class_acc": 0.32499999999999996, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:17:56.358973Z", "split": "train", "epoch": 7, "loss": 0.04858282323067005, "epoch_seconds": 2.6301960945129395} +{"timestamp": "2026-06-24T22:17:56.605187Z", "split": "eval", "epoch": 7, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:17:59.240119Z", "split": "train", "epoch": 8, "loss": 0.045492931913871035, "epoch_seconds": 2.6177978515625} +{"timestamp": "2026-06-24T22:17:59.493924Z", "split": "eval", "epoch": 8, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:02.169906Z", "split": "train", "epoch": 9, "loss": 0.03848098662610237, "epoch_seconds": 2.6587131023406982} +{"timestamp": "2026-06-24T22:18:02.425858Z", "split": "eval", "epoch": 9, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:05.078225Z", "split": "train", "epoch": 10, "loss": 0.038116113211099915, "epoch_seconds": 2.633725166320801} +{"timestamp": "2026-06-24T22:18:05.329567Z", "split": "eval", "epoch": 10, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:07.974223Z", "split": "train", "epoch": 11, "loss": 0.03636646141799597, "epoch_seconds": 2.616604804992676} +{"timestamp": "2026-06-24T22:18:08.221205Z", "split": "eval", "epoch": 11, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:10.871433Z", "split": "train", "epoch": 12, "loss": 0.03727517019097622, "epoch_seconds": 2.6314306259155273} +{"timestamp": "2026-06-24T22:18:11.123871Z", "split": "eval", "epoch": 12, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:13.784933Z", "split": "train", "epoch": 13, "loss": 0.03518373963351433, "epoch_seconds": 2.643711805343628} +{"timestamp": "2026-06-24T22:18:14.037235Z", "split": "eval", "epoch": 13, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:16.683556Z", "split": "train", "epoch": 14, "loss": 0.03520797178722345, "epoch_seconds": 2.6283416748046875} +{"timestamp": "2026-06-24T22:18:16.934159Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:19.585836Z", "split": "train", "epoch": 15, "loss": 0.03343340210043467, "epoch_seconds": 2.633991241455078} +{"timestamp": "2026-06-24T22:18:19.837901Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:22.486098Z", "split": "train", "epoch": 16, "loss": 0.035619910090015486, "epoch_seconds": 2.6308231353759766} +{"timestamp": "2026-06-24T22:18:22.732432Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:25.407432Z", "split": "train", "epoch": 17, "loss": 0.03494898057900942, "epoch_seconds": 2.6577587127685547} +{"timestamp": "2026-06-24T22:18:25.655211Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:28.298058Z", "split": "train", "epoch": 18, "loss": 0.033790220434849076, "epoch_seconds": 2.622924327850342} +{"timestamp": "2026-06-24T22:18:28.549649Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:31.156532Z", "split": "train", "epoch": 19, "loss": 0.03297777889439693, "epoch_seconds": 2.58907413482666} +{"timestamp": "2026-06-24T22:18:31.397260Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:34.049216Z", "split": "train", "epoch": 20, "loss": 0.030273997153227147, "epoch_seconds": 2.634031057357788} +{"timestamp": "2026-06-24T22:18:34.302471Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:36.949302Z", "split": "train", "epoch": 21, "loss": 0.031194548910627, "epoch_seconds": 2.6292641162872314} +{"timestamp": "2026-06-24T22:18:37.199666Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:39.850229Z", "split": "train", "epoch": 22, "loss": 0.030921173067047045, "epoch_seconds": 2.632937431335449} +{"timestamp": "2026-06-24T22:18:40.104143Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:42.770012Z", "split": "train", "epoch": 23, "loss": 0.03722109831869602, "epoch_seconds": 2.647812604904175} +{"timestamp": "2026-06-24T22:18:43.023353Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:45.665582Z", "split": "train", "epoch": 24, "loss": 0.029900456133943338, "epoch_seconds": 2.624079704284668} +{"timestamp": "2026-06-24T22:18:45.924502Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:48.568029Z", "split": "train", "epoch": 25, "loss": 0.028465136885643005, "epoch_seconds": 2.625873327255249} +{"timestamp": "2026-06-24T22:18:48.812880Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:51.474492Z", "split": "train", "epoch": 26, "loss": 0.027619862785706155, "epoch_seconds": 2.6440165042877197} +{"timestamp": "2026-06-24T22:18:51.728273Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:54.368005Z", "split": "train", "epoch": 27, "loss": 0.03177238184099014, "epoch_seconds": 2.6218936443328857} +{"timestamp": "2026-06-24T22:18:54.620082Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:18:57.273992Z", "split": "train", "epoch": 28, "loss": 0.03014173759863927, "epoch_seconds": 2.6362240314483643} +{"timestamp": "2026-06-24T22:18:57.519503Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:00.174361Z", "split": "train", "epoch": 29, "loss": 0.03213164998361698, "epoch_seconds": 2.6373515129089355} +{"timestamp": "2026-06-24T22:19:00.415358Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:03.110018Z", "split": "train", "epoch": 30, "loss": 0.03230648788695152, "epoch_seconds": 2.6763486862182617} +{"timestamp": "2026-06-24T22:19:03.358857Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:06.009863Z", "split": "train", "epoch": 31, "loss": 0.02700870570081931, "epoch_seconds": 2.6321752071380615} +{"timestamp": "2026-06-24T22:19:06.258319Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:08.910588Z", "split": "train", "epoch": 32, "loss": 0.027647590407958396, "epoch_seconds": 2.6344377994537354} +{"timestamp": "2026-06-24T22:19:09.170066Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:11.828357Z", "split": "train", "epoch": 33, "loss": 0.027462797382703193, "epoch_seconds": 2.640432834625244} +{"timestamp": "2026-06-24T22:19:12.075564Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:14.706860Z", "split": "train", "epoch": 34, "loss": 0.02986627358656663, "epoch_seconds": 2.6139638423919678} +{"timestamp": "2026-06-24T22:19:14.961668Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:17.657332Z", "split": "train", "epoch": 35, "loss": 0.025967897560734015, "epoch_seconds": 2.677095890045166} +{"timestamp": "2026-06-24T22:19:17.910590Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:20.557178Z", "split": "train", "epoch": 36, "loss": 0.023477166174696043, "epoch_seconds": 2.6281933784484863} +{"timestamp": "2026-06-24T22:19:20.806371Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:23.456530Z", "split": "train", "epoch": 37, "loss": 0.023865486351916425, "epoch_seconds": 2.6328048706054688} +{"timestamp": "2026-06-24T22:19:23.714017Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:26.359918Z", "split": "train", "epoch": 38, "loss": 0.03104382151594529, "epoch_seconds": 2.628675937652588} +{"timestamp": "2026-06-24T22:19:26.605725Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:29.248883Z", "split": "train", "epoch": 39, "loss": 0.030249409950696506, "epoch_seconds": 2.6257760524749756} +{"timestamp": "2026-06-24T22:19:29.496728Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:32.175502Z", "split": "train", "epoch": 40, "loss": 0.029157349553245764, "epoch_seconds": 2.66094970703125} +{"timestamp": "2026-06-24T22:19:32.429936Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:35.090260Z", "split": "train", "epoch": 41, "loss": 0.025735840631219056, "epoch_seconds": 2.639716625213623} +{"timestamp": "2026-06-24T22:19:35.335826Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:37.987030Z", "split": "train", "epoch": 42, "loss": 0.027758697764231607, "epoch_seconds": 2.6340928077697754} +{"timestamp": "2026-06-24T22:19:38.240246Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:40.896797Z", "split": "train", "epoch": 43, "loss": 0.026561293464440566, "epoch_seconds": 2.638110876083374} +{"timestamp": "2026-06-24T22:19:41.142374Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:43.806507Z", "split": "train", "epoch": 44, "loss": 0.02736036479473114, "epoch_seconds": 2.637730121612549} +{"timestamp": "2026-06-24T22:19:44.062358Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:46.719268Z", "split": "train", "epoch": 45, "loss": 0.025038691237568855, "epoch_seconds": 2.6394829750061035} +{"timestamp": "2026-06-24T22:19:46.970136Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:49.629574Z", "split": "train", "epoch": 46, "loss": 0.02765852599762953, "epoch_seconds": 2.64193058013916} +{"timestamp": "2026-06-24T22:19:49.886907Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:52.547727Z", "split": "train", "epoch": 47, "loss": 0.027490929986995, "epoch_seconds": 2.6431009769439697} +{"timestamp": "2026-06-24T22:19:52.802732Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:55.454794Z", "split": "train", "epoch": 48, "loss": 0.02911237097130372, "epoch_seconds": 2.634106159210205} +{"timestamp": "2026-06-24T22:19:55.705522Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:58.345890Z", "split": "train", "epoch": 49, "loss": 0.027650107844517782, "epoch_seconds": 2.62278413772583} +{"timestamp": "2026-06-24T22:19:58.596436Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:01.260102Z", "split": "train", "epoch": 50, "loss": 0.02545567902808006, "epoch_seconds": 2.6448044776916504} +{"timestamp": "2026-06-24T22:20:01.517075Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:04.218795Z", "split": "train", "epoch": 51, "loss": 0.029151457433517162, "epoch_seconds": 2.6841228008270264} +{"timestamp": "2026-06-24T22:20:04.469649Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:07.120802Z", "split": "train", "epoch": 52, "loss": 0.02594210780583895, "epoch_seconds": 2.6339454650878906} +{"timestamp": "2026-06-24T22:20:07.371136Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:10.017402Z", "split": "train", "epoch": 53, "loss": 0.025305646901520398, "epoch_seconds": 2.6288695335388184} +{"timestamp": "2026-06-24T22:20:10.268449Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:12.917978Z", "split": "train", "epoch": 54, "loss": 0.027705454625762425, "epoch_seconds": 2.631965398788452} +{"timestamp": "2026-06-24T22:20:13.165406Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:15.819891Z", "split": "train", "epoch": 55, "loss": 0.027210960594507363, "epoch_seconds": 2.636213779449463} +{"timestamp": "2026-06-24T22:20:16.068300Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:18.713376Z", "split": "train", "epoch": 56, "loss": 0.02524085371540143, "epoch_seconds": 2.627633810043335} +{"timestamp": "2026-06-24T22:20:18.956855Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:21.601761Z", "split": "train", "epoch": 57, "loss": 0.02729666605591774, "epoch_seconds": 2.627314805984497} +{"timestamp": "2026-06-24T22:20:21.859982Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:24.504956Z", "split": "train", "epoch": 58, "loss": 0.027122007109797917, "epoch_seconds": 2.6267693042755127} +{"timestamp": "2026-06-24T22:20:24.750655Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:27.394326Z", "split": "train", "epoch": 59, "loss": 0.027508208384880654, "epoch_seconds": 2.62642240524292} +{"timestamp": "2026-06-24T22:20:27.642643Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:30.288827Z", "split": "train", "epoch": 60, "loss": 0.023661604867531702, "epoch_seconds": 2.628140926361084} +{"timestamp": "2026-06-24T22:20:30.536832Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:33.190202Z", "split": "train", "epoch": 61, "loss": 0.02499395250700987, "epoch_seconds": 2.6358139514923096} +{"timestamp": "2026-06-24T22:20:33.440341Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:36.095391Z", "split": "train", "epoch": 62, "loss": 0.027761513797136452, "epoch_seconds": 2.6353819370269775} +{"timestamp": "2026-06-24T22:20:36.344593Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:38.964899Z", "split": "train", "epoch": 63, "loss": 0.019920785266619463, "epoch_seconds": 2.6025378704071045} +{"timestamp": "2026-06-24T22:20:39.223060Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:41.867645Z", "split": "train", "epoch": 64, "loss": 0.024831604212522507, "epoch_seconds": 2.6264379024505615} +{"timestamp": "2026-06-24T22:20:42.127014Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:44.790604Z", "split": "train", "epoch": 65, "loss": 0.02793108385342818, "epoch_seconds": 2.6444320678710938} +{"timestamp": "2026-06-24T22:20:45.039393Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:47.709041Z", "split": "train", "epoch": 66, "loss": 0.024946225950351127, "epoch_seconds": 2.622685432434082} +{"timestamp": "2026-06-24T22:20:47.957846Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:50.614789Z", "split": "train", "epoch": 67, "loss": 0.024557977771529786, "epoch_seconds": 2.6376142501831055} +{"timestamp": "2026-06-24T22:20:50.859925Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:53.498882Z", "split": "train", "epoch": 68, "loss": 0.02326325778491222, "epoch_seconds": 2.6212682723999023} +{"timestamp": "2026-06-24T22:20:53.741337Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:56.388212Z", "split": "train", "epoch": 69, "loss": 0.024206659111839075, "epoch_seconds": 2.629577398300171} +{"timestamp": "2026-06-24T22:20:56.641343Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:59.296671Z", "split": "train", "epoch": 70, "loss": 0.02594783794707977, "epoch_seconds": 2.6370551586151123} +{"timestamp": "2026-06-24T22:20:59.552214Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:02.226640Z", "split": "train", "epoch": 71, "loss": 0.021936179783481818, "epoch_seconds": 2.656493902206421} +{"timestamp": "2026-06-24T22:21:02.487516Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:05.150322Z", "split": "train", "epoch": 72, "loss": 0.024673853212824233, "epoch_seconds": 2.6453256607055664} +{"timestamp": "2026-06-24T22:21:05.396965Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:08.045243Z", "split": "train", "epoch": 73, "loss": 0.02340440022257658, "epoch_seconds": 2.6311564445495605} +{"timestamp": "2026-06-24T22:21:08.289956Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:10.938864Z", "split": "train", "epoch": 74, "loss": 0.021561706295380227, "epoch_seconds": 2.631681442260742} +{"timestamp": "2026-06-24T22:21:11.198542Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:13.850680Z", "split": "train", "epoch": 75, "loss": 0.022505356142154105, "epoch_seconds": 2.6346259117126465} +{"timestamp": "2026-06-24T22:21:14.092868Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:16.750519Z", "split": "train", "epoch": 76, "loss": 0.02343673588564763, "epoch_seconds": 2.640413761138916} +{"timestamp": "2026-06-24T22:21:17.003257Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:19.659848Z", "split": "train", "epoch": 77, "loss": 0.02361284841138583, "epoch_seconds": 2.6388819217681885} +{"timestamp": "2026-06-24T22:21:19.904915Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:22.537171Z", "split": "train", "epoch": 78, "loss": 0.021422741146614917, "epoch_seconds": 2.6149256229400635} +{"timestamp": "2026-06-24T22:21:22.779259Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:25.407914Z", "split": "train", "epoch": 79, "loss": 0.02289923567038316, "epoch_seconds": 2.6113104820251465} +{"timestamp": "2026-06-24T22:21:25.654773Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:28.295034Z", "split": "train", "epoch": 80, "loss": 0.02009133041764681, "epoch_seconds": 2.6231656074523926} +{"timestamp": "2026-06-24T22:21:28.547306Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:31.203038Z", "split": "train", "epoch": 81, "loss": 0.022388719810316197, "epoch_seconds": 2.6385104656219482} +{"timestamp": "2026-06-24T22:21:31.445858Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:34.102368Z", "split": "train", "epoch": 82, "loss": 0.023028855140392598, "epoch_seconds": 2.6396124362945557} +{"timestamp": "2026-06-24T22:21:34.354311Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:36.993730Z", "split": "train", "epoch": 83, "loss": 0.022120045354733102, "epoch_seconds": 2.622188091278076} +{"timestamp": "2026-06-24T22:21:37.242580Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:39.893062Z", "split": "train", "epoch": 84, "loss": 0.019701258637584172, "epoch_seconds": 2.633333921432495} +{"timestamp": "2026-06-24T22:21:40.141831Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:42.791653Z", "split": "train", "epoch": 85, "loss": 0.020810624656195823, "epoch_seconds": 2.6327972412109375} +{"timestamp": "2026-06-24T22:21:43.049893Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:45.686259Z", "split": "train", "epoch": 86, "loss": 0.02537744936461632, "epoch_seconds": 2.6194634437561035} +{"timestamp": "2026-06-24T22:21:45.935185Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:48.546864Z", "split": "train", "epoch": 87, "loss": 0.019831053984279815, "epoch_seconds": 2.593996286392212} +{"timestamp": "2026-06-24T22:21:48.794172Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:51.449775Z", "split": "train", "epoch": 88, "loss": 0.020851073500055533, "epoch_seconds": 2.6377413272857666} +{"timestamp": "2026-06-24T22:21:51.710353Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:54.351631Z", "split": "train", "epoch": 89, "loss": 0.021124364521640997, "epoch_seconds": 2.621020555496216} +{"timestamp": "2026-06-24T22:21:54.599344Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:57.228078Z", "split": "train", "epoch": 90, "loss": 0.019836769081079043, "epoch_seconds": 2.611279010772705} +{"timestamp": "2026-06-24T22:21:57.478686Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:00.127101Z", "split": "train", "epoch": 91, "loss": 0.0226717428662456, "epoch_seconds": 2.6316537857055664} +{"timestamp": "2026-06-24T22:22:00.375865Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:03.084945Z", "split": "train", "epoch": 92, "loss": 0.021974005521490023, "epoch_seconds": 2.6919970512390137} +{"timestamp": "2026-06-24T22:22:03.329162Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:05.952460Z", "split": "train", "epoch": 93, "loss": 0.021710300746445473, "epoch_seconds": 2.6067326068878174} +{"timestamp": "2026-06-24T22:22:06.207707Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:08.865165Z", "split": "train", "epoch": 94, "loss": 0.02458844047326308, "epoch_seconds": 2.640310287475586} +{"timestamp": "2026-06-24T22:22:09.123808Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:11.794342Z", "split": "train", "epoch": 95, "loss": 0.020943788453363456, "epoch_seconds": 2.6534810066223145} +{"timestamp": "2026-06-24T22:22:12.044725Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:14.693383Z", "split": "train", "epoch": 96, "loss": 0.021742971757283576, "epoch_seconds": 2.6317615509033203} +{"timestamp": "2026-06-24T22:22:14.942335Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:17.570810Z", "split": "train", "epoch": 97, "loss": 0.019766247974565394, "epoch_seconds": 2.6110312938690186} +{"timestamp": "2026-06-24T22:22:17.814664Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:20.433059Z", "split": "train", "epoch": 98, "loss": 0.0209713326767087, "epoch_seconds": 2.6013081073760986} +{"timestamp": "2026-06-24T22:22:20.679374Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:23.340622Z", "split": "train", "epoch": 99, "loss": 0.021549354378993694, "epoch_seconds": 2.643476963043213} +{"timestamp": "2026-06-24T22:22:23.598596Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:26.282700Z", "split": "train", "epoch": 100, "loss": 0.020413581998302385, "epoch_seconds": 2.664799690246582} +{"timestamp": "2026-06-24T22:22:26.533174Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:29.188166Z", "split": "train", "epoch": 101, "loss": 0.020487841648551133, "epoch_seconds": 2.6378164291381836} +{"timestamp": "2026-06-24T22:22:29.447660Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:32.105275Z", "split": "train", "epoch": 102, "loss": 0.018799522031958286, "epoch_seconds": 2.639709949493408} +{"timestamp": "2026-06-24T22:22:32.348359Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:34.979043Z", "split": "train", "epoch": 103, "loss": 0.02169154892460658, "epoch_seconds": 2.613774299621582} +{"timestamp": "2026-06-24T22:22:35.225166Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:37.867315Z", "split": "train", "epoch": 104, "loss": 0.021666005397072204, "epoch_seconds": 2.625502347946167} +{"timestamp": "2026-06-24T22:22:38.118563Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:40.755854Z", "split": "train", "epoch": 105, "loss": 0.01948749632216417, "epoch_seconds": 2.620011806488037} +{"timestamp": "2026-06-24T22:22:41.017193Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:43.684597Z", "split": "train", "epoch": 106, "loss": 0.019870977347286847, "epoch_seconds": 2.6497671604156494} +{"timestamp": "2026-06-24T22:22:43.934801Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:46.594992Z", "split": "train", "epoch": 107, "loss": 0.02187382300885824, "epoch_seconds": 2.643131971359253} +{"timestamp": "2026-06-24T22:22:46.841692Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:49.482291Z", "split": "train", "epoch": 108, "loss": 0.020020845561073378, "epoch_seconds": 2.6227991580963135} +{"timestamp": "2026-06-24T22:22:49.738528Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:52.407324Z", "split": "train", "epoch": 109, "loss": 0.017628746751982432, "epoch_seconds": 2.6516895294189453} +{"timestamp": "2026-06-24T22:22:52.655247Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:55.291967Z", "split": "train", "epoch": 110, "loss": 0.01882081958823479, "epoch_seconds": 2.619046688079834} +{"timestamp": "2026-06-24T22:22:55.535649Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:58.189704Z", "split": "train", "epoch": 111, "loss": 0.01848531113221095, "epoch_seconds": 2.6367712020874023} +{"timestamp": "2026-06-24T22:22:58.435064Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:01.108752Z", "split": "train", "epoch": 112, "loss": 0.02201503601211768, "epoch_seconds": 2.656496286392212} +{"timestamp": "2026-06-24T22:23:01.359101Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:04.057986Z", "split": "train", "epoch": 113, "loss": 0.016873066671765767, "epoch_seconds": 2.6813929080963135} +{"timestamp": "2026-06-24T22:23:04.308294Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:06.962895Z", "split": "train", "epoch": 114, "loss": 0.01684211065562872, "epoch_seconds": 2.6368985176086426} +{"timestamp": "2026-06-24T22:23:07.218134Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:09.845194Z", "split": "train", "epoch": 115, "loss": 0.018788552628113672, "epoch_seconds": 2.6092352867126465} +{"timestamp": "2026-06-24T22:23:10.098368Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:12.768757Z", "split": "train", "epoch": 116, "loss": 0.018914476968348026, "epoch_seconds": 2.653451681137085} +{"timestamp": "2026-06-24T22:23:13.027016Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:15.663593Z", "split": "train", "epoch": 117, "loss": 0.01918791220165216, "epoch_seconds": 2.6189074516296387} +{"timestamp": "2026-06-24T22:23:15.911650Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:18.548451Z", "split": "train", "epoch": 118, "loss": 0.018405827693641186, "epoch_seconds": 2.61938738822937} +{"timestamp": "2026-06-24T22:23:18.804404Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:21.444176Z", "split": "train", "epoch": 119, "loss": 0.01798189875598137, "epoch_seconds": 2.622950792312622} +{"timestamp": "2026-06-24T22:23:21.695810Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:24.342522Z", "split": "train", "epoch": 120, "loss": 0.01789052039384842, "epoch_seconds": 2.6294853687286377} +{"timestamp": "2026-06-24T22:23:24.594296Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:27.227068Z", "split": "train", "epoch": 121, "loss": 0.018745341123296663, "epoch_seconds": 2.6159889698028564} +{"timestamp": "2026-06-24T22:23:27.481330Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:30.134786Z", "split": "train", "epoch": 122, "loss": 0.01709407360221331, "epoch_seconds": 2.6364824771881104} +{"timestamp": "2026-06-24T22:23:30.387864Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:33.018943Z", "split": "train", "epoch": 123, "loss": 0.01571819816644375, "epoch_seconds": 2.613734006881714} +{"timestamp": "2026-06-24T22:23:33.268218Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:35.929311Z", "split": "train", "epoch": 124, "loss": 0.017073428258299828, "epoch_seconds": 2.6446900367736816} +{"timestamp": "2026-06-24T22:23:36.178837Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:38.812226Z", "split": "train", "epoch": 125, "loss": 0.016171531321910713, "epoch_seconds": 2.616346836090088} +{"timestamp": "2026-06-24T22:23:39.069653Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:41.699871Z", "split": "train", "epoch": 126, "loss": 0.01680687263321418, "epoch_seconds": 2.6129369735717773} +{"timestamp": "2026-06-24T22:23:41.949434Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:44.583771Z", "split": "train", "epoch": 127, "loss": 0.01925974439543027, "epoch_seconds": 2.616769313812256} +{"timestamp": "2026-06-24T22:23:44.840882Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:47.464397Z", "split": "train", "epoch": 128, "loss": 0.015291845354323205, "epoch_seconds": 2.6063356399536133} +{"timestamp": "2026-06-24T22:23:47.720287Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:50.339446Z", "split": "train", "epoch": 129, "loss": 0.017548290009681996, "epoch_seconds": 2.6019487380981445} +{"timestamp": "2026-06-24T22:23:50.596236Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:53.229588Z", "split": "train", "epoch": 130, "loss": 0.01756445074883791, "epoch_seconds": 2.6160390377044678} +{"timestamp": "2026-06-24T22:23:53.474507Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:56.122358Z", "split": "train", "epoch": 131, "loss": 0.01600376058083314, "epoch_seconds": 2.630997896194458} +{"timestamp": "2026-06-24T22:23:56.364962Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:59.012772Z", "split": "train", "epoch": 132, "loss": 0.016082082588512164, "epoch_seconds": 2.630492925643921} +{"timestamp": "2026-06-24T22:23:59.257170Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:01.902732Z", "split": "train", "epoch": 133, "loss": 0.014995635702059818, "epoch_seconds": 2.6282780170440674} +{"timestamp": "2026-06-24T22:24:02.157893Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:04.809726Z", "split": "train", "epoch": 134, "loss": 0.015769969600324448, "epoch_seconds": 2.6342005729675293} +{"timestamp": "2026-06-24T22:24:05.058657Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:07.726115Z", "split": "train", "epoch": 135, "loss": 0.015453502607460205, "epoch_seconds": 2.650400400161743} +{"timestamp": "2026-06-24T22:24:07.978503Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:10.638342Z", "split": "train", "epoch": 136, "loss": 0.016652933035332423, "epoch_seconds": 2.642646074295044} +{"timestamp": "2026-06-24T22:24:10.894299Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:13.550194Z", "split": "train", "epoch": 137, "loss": 0.016105160403710145, "epoch_seconds": 2.638796806335449} +{"timestamp": "2026-06-24T22:24:13.801425Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:16.438237Z", "split": "train", "epoch": 138, "loss": 0.016667424557873838, "epoch_seconds": 2.61911940574646} +{"timestamp": "2026-06-24T22:24:16.694710Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:19.339292Z", "split": "train", "epoch": 139, "loss": 0.015114458492742134, "epoch_seconds": 2.6266772747039795} +{"timestamp": "2026-06-24T22:24:19.589712Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:22.249245Z", "split": "train", "epoch": 140, "loss": 0.014909739534442242, "epoch_seconds": 2.6420605182647705} +{"timestamp": "2026-06-24T22:24:22.494798Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:25.143577Z", "split": "train", "epoch": 141, "loss": 0.013258639937983109, "epoch_seconds": 2.631624937057495} +{"timestamp": "2026-06-24T22:24:25.395953Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:28.029264Z", "split": "train", "epoch": 142, "loss": 0.014148536353157116, "epoch_seconds": 2.616283893585205} +{"timestamp": "2026-06-24T22:24:28.277259Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:30.906414Z", "split": "train", "epoch": 143, "loss": 0.015839614547215976, "epoch_seconds": 2.6121983528137207} +{"timestamp": "2026-06-24T22:24:31.163060Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:33.807886Z", "split": "train", "epoch": 144, "loss": 0.015468415374366136, "epoch_seconds": 2.627199172973633} +{"timestamp": "2026-06-24T22:24:34.065324Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:36.722504Z", "split": "train", "epoch": 145, "loss": 0.01717177893106754, "epoch_seconds": 2.6397545337677} +{"timestamp": "2026-06-24T22:24:36.968458Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:39.603825Z", "split": "train", "epoch": 146, "loss": 0.01441047304811386, "epoch_seconds": 2.617706775665283} +{"timestamp": "2026-06-24T22:24:39.861510Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:42.511678Z", "split": "train", "epoch": 147, "loss": 0.014646761835767673, "epoch_seconds": 2.633143901824951} +{"timestamp": "2026-06-24T22:24:42.760251Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:45.410137Z", "split": "train", "epoch": 148, "loss": 0.01371536461206583, "epoch_seconds": 2.632734775543213} +{"timestamp": "2026-06-24T22:24:45.656494Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:48.291634Z", "split": "train", "epoch": 149, "loss": 0.01417925337759348, "epoch_seconds": 2.617715835571289} +{"timestamp": "2026-06-24T22:24:48.543814Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:51.188658Z", "split": "train", "epoch": 150, "loss": 0.014042775791424971, "epoch_seconds": 2.6274571418762207} +{"timestamp": "2026-06-24T22:24:51.440981Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:54.082741Z", "split": "train", "epoch": 151, "loss": 0.013062626266708741, "epoch_seconds": 2.624316692352295} +{"timestamp": "2026-06-24T22:24:54.328077Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:56.970318Z", "split": "train", "epoch": 152, "loss": 0.013263602741062641, "epoch_seconds": 2.62480092048645} +{"timestamp": "2026-06-24T22:24:57.225996Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:59.888856Z", "split": "train", "epoch": 153, "loss": 0.012987922518872298, "epoch_seconds": 2.645479917526245} +{"timestamp": "2026-06-24T22:25:00.141268Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:02.837363Z", "split": "train", "epoch": 154, "loss": 0.014015021375738658, "epoch_seconds": 2.6785075664520264} +{"timestamp": "2026-06-24T22:25:03.086919Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:05.736091Z", "split": "train", "epoch": 155, "loss": 0.012973602861166, "epoch_seconds": 2.6320178508758545} +{"timestamp": "2026-06-24T22:25:05.989286Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:08.648244Z", "split": "train", "epoch": 156, "loss": 0.012426879901725512, "epoch_seconds": 2.6415579319000244} +{"timestamp": "2026-06-24T22:25:08.901622Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:11.541670Z", "split": "train", "epoch": 157, "loss": 0.012575514256381072, "epoch_seconds": 2.6227993965148926} +{"timestamp": "2026-06-24T22:25:11.795447Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:14.455059Z", "split": "train", "epoch": 158, "loss": 0.012718216229516726, "epoch_seconds": 2.6424927711486816} +{"timestamp": "2026-06-24T22:25:14.714961Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:17.375358Z", "split": "train", "epoch": 159, "loss": 0.012571262697187753, "epoch_seconds": 2.6430506706237793} +{"timestamp": "2026-06-24T22:25:17.631719Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:20.271367Z", "split": "train", "epoch": 160, "loss": 0.012499941154741324, "epoch_seconds": 2.622438669204712} +{"timestamp": "2026-06-24T22:25:20.521752Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:23.181277Z", "split": "train", "epoch": 161, "loss": 0.012406248169449659, "epoch_seconds": 2.6418910026550293} +{"timestamp": "2026-06-24T22:25:23.433118Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:26.088788Z", "split": "train", "epoch": 162, "loss": 0.013579243865723793, "epoch_seconds": 2.63801908493042} +{"timestamp": "2026-06-24T22:25:26.337442Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:28.981723Z", "split": "train", "epoch": 163, "loss": 0.012384980773696532, "epoch_seconds": 2.6269381046295166} +{"timestamp": "2026-06-24T22:25:29.227956Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:31.875751Z", "split": "train", "epoch": 164, "loss": 0.011931535501319628, "epoch_seconds": 2.6304638385772705} +{"timestamp": "2026-06-24T22:25:32.130295Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:34.762069Z", "split": "train", "epoch": 165, "loss": 0.012085978658153461, "epoch_seconds": 2.614593982696533} +{"timestamp": "2026-06-24T22:25:35.013954Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:37.638870Z", "split": "train", "epoch": 166, "loss": 0.01204474470936335, "epoch_seconds": 2.6076250076293945} +{"timestamp": "2026-06-24T22:25:37.890301Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:40.550967Z", "split": "train", "epoch": 167, "loss": 0.01135773269029764, "epoch_seconds": 2.6430294513702393} +{"timestamp": "2026-06-24T22:25:40.803299Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:43.425783Z", "split": "train", "epoch": 168, "loss": 0.011470374006491441, "epoch_seconds": 2.605475902557373} +{"timestamp": "2026-06-24T22:25:43.677596Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:46.326332Z", "split": "train", "epoch": 169, "loss": 0.011440595970130883, "epoch_seconds": 2.6309926509857178} +{"timestamp": "2026-06-24T22:25:46.572472Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:49.214884Z", "split": "train", "epoch": 170, "loss": 0.011557111588235084, "epoch_seconds": 2.625056266784668} +{"timestamp": "2026-06-24T22:25:49.462319Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:52.108858Z", "split": "train", "epoch": 171, "loss": 0.011732530780136585, "epoch_seconds": 2.629425525665283} +{"timestamp": "2026-06-24T22:25:52.351709Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:54.980893Z", "split": "train", "epoch": 172, "loss": 0.01168425646252357, "epoch_seconds": 2.6116371154785156} +{"timestamp": "2026-06-24T22:25:55.231410Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:57.861123Z", "split": "train", "epoch": 173, "loss": 0.011664485558867455, "epoch_seconds": 2.612510919570923} +{"timestamp": "2026-06-24T22:25:58.104112Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:00.738887Z", "split": "train", "epoch": 174, "loss": 0.011981448373542381, "epoch_seconds": 2.6174092292785645} +{"timestamp": "2026-06-24T22:26:00.985830Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:03.689224Z", "split": "train", "epoch": 175, "loss": 0.011229182378603863, "epoch_seconds": 2.6859004497528076} +{"timestamp": "2026-06-24T22:26:03.936283Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:06.587480Z", "split": "train", "epoch": 176, "loss": 0.01196903527642672, "epoch_seconds": 2.63398814201355} +{"timestamp": "2026-06-24T22:26:06.842255Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:09.504227Z", "split": "train", "epoch": 177, "loss": 0.011016897642268585, "epoch_seconds": 2.6447529792785645} +{"timestamp": "2026-06-24T22:26:09.746262Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:12.390794Z", "split": "train", "epoch": 178, "loss": 0.010751167312264442, "epoch_seconds": 2.6273326873779297} +{"timestamp": "2026-06-24T22:26:12.642389Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:15.287693Z", "split": "train", "epoch": 179, "loss": 0.010976211740993537, "epoch_seconds": 2.6277291774749756} +{"timestamp": "2026-06-24T22:26:15.535650Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:18.188594Z", "split": "train", "epoch": 180, "loss": 0.010352216768436708, "epoch_seconds": 2.635345697402954} +{"timestamp": "2026-06-24T22:26:18.438182Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:21.074099Z", "split": "train", "epoch": 181, "loss": 0.011307371063874317, "epoch_seconds": 2.6184678077697754} +{"timestamp": "2026-06-24T22:26:21.314984Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:23.956436Z", "split": "train", "epoch": 182, "loss": 0.010218351362989498, "epoch_seconds": 2.624128818511963} +{"timestamp": "2026-06-24T22:26:24.205792Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:26.854540Z", "split": "train", "epoch": 183, "loss": 0.010956877305244025, "epoch_seconds": 2.631591558456421} +{"timestamp": "2026-06-24T22:26:27.101911Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:29.708566Z", "split": "train", "epoch": 184, "loss": 0.010056786883908968, "epoch_seconds": 2.5894956588745117} +{"timestamp": "2026-06-24T22:26:29.953363Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:32.582532Z", "split": "train", "epoch": 185, "loss": 0.010257587266656069, "epoch_seconds": 2.61150860786438} +{"timestamp": "2026-06-24T22:26:32.830575Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:35.470083Z", "split": "train", "epoch": 186, "loss": 0.010988790900088273, "epoch_seconds": 2.622638702392578} +{"timestamp": "2026-06-24T22:26:35.722692Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:38.354349Z", "split": "train", "epoch": 187, "loss": 0.010508760093496395, "epoch_seconds": 2.6136832237243652} +{"timestamp": "2026-06-24T22:26:38.608979Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:41.269276Z", "split": "train", "epoch": 188, "loss": 0.010107052010985522, "epoch_seconds": 2.6429290771484375} +{"timestamp": "2026-06-24T22:26:41.523676Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:44.165343Z", "split": "train", "epoch": 189, "loss": 0.010673358427503934, "epoch_seconds": 2.624195098876953} +{"timestamp": "2026-06-24T22:26:44.412808Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:47.062103Z", "split": "train", "epoch": 190, "loss": 0.010500054197529187, "epoch_seconds": 2.6324687004089355} +{"timestamp": "2026-06-24T22:26:47.314469Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:49.944134Z", "split": "train", "epoch": 191, "loss": 0.009817103783671673, "epoch_seconds": 2.61263108253479} +{"timestamp": "2026-06-24T22:26:50.187638Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:52.853804Z", "split": "train", "epoch": 192, "loss": 0.010617527645081282, "epoch_seconds": 2.636519432067871} +{"timestamp": "2026-06-24T22:26:53.099368Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:55.767301Z", "split": "train", "epoch": 193, "loss": 0.009985680047136087, "epoch_seconds": 2.650651454925537} +{"timestamp": "2026-06-24T22:26:56.017115Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:58.644640Z", "split": "train", "epoch": 194, "loss": 0.009624235761853365, "epoch_seconds": 2.6101834774017334} +{"timestamp": "2026-06-24T22:26:58.887808Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:01.541024Z", "split": "train", "epoch": 195, "loss": 0.011018744060912957, "epoch_seconds": 2.6357741355895996} +{"timestamp": "2026-06-24T22:27:01.789776Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:04.464817Z", "split": "train", "epoch": 196, "loss": 0.008935284048605423, "epoch_seconds": 2.6561896800994873} +{"timestamp": "2026-06-24T22:27:04.713214Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:07.351460Z", "split": "train", "epoch": 197, "loss": 0.009377022882780204, "epoch_seconds": 2.6214606761932373} +{"timestamp": "2026-06-24T22:27:07.599399Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:10.233471Z", "split": "train", "epoch": 198, "loss": 0.009833815077749582, "epoch_seconds": 2.6166934967041016} +{"timestamp": "2026-06-24T22:27:10.478982Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:13.137850Z", "split": "train", "epoch": 199, "loss": 0.009198824982517041, "epoch_seconds": 2.642043352127075} +{"timestamp": "2026-06-24T22:27:13.389017Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:16.031669Z", "split": "train", "epoch": 200, "loss": 0.009526201022359041, "epoch_seconds": 2.625502347946167} +{"timestamp": "2026-06-24T22:27:16.280259Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:36.544351Z", "split": "summary", "best_instance_acc": 0.325, "best_class_acc": 0.32499999999999996, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 59.53890209197998, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 124.22933845520019, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.07339680597993} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..15afc37b7603c7e3db7df87ea92a49d5f52e7533 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cec7d4268a11508b49589bab0590b4d5d74605e98c206a6fb332e9d7780f5620 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..98fc5c13ee54b5b9262121e4b3a9bbbdbf66463b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27a20991597a92077a7004c47efb0d75e956c4121d116171e6ff66849d6eafb5 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..e20028dc08c8a8ab2951d08e287680b4bc7866fa --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64de7c337fa41148f3f294e8dec5c707b61286c542dcdc1a68f689a270247b91 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..b1f63cca5e27d913265abbc068ce1bce1d51661c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+self_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..ebf12c7dcb17d769260c0f1a4d17fde0dc9e17e5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:08:57,020 - INFO - PARAMETER ... +2026-06-24 18:08:57,020 - 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+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_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:08:57,022 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:08:57,029 - INFO - Epoch 1/200: +2026-06-24 18:09:02,433 - INFO - Train loss: 0.7754 (5.4s) +2026-06-24 18:09:03,119 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:03,143 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:03,162 - INFO - Epoch 2/200: +2026-06-24 18:09:05,925 - INFO - Train loss: 0.7533 (2.8s) +2026-06-24 18:09:06,187 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:06,188 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:06,210 - INFO - Epoch 3/200: +2026-06-24 18:09:08,944 - INFO - Train loss: 0.7144 (2.7s) +2026-06-24 18:09:09,207 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:09,207 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:09,227 - INFO - Epoch 4/200: +2026-06-24 18:09:11,955 - INFO - Train loss: 0.7062 (2.7s) +2026-06-24 18:09:12,211 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:12,211 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:12,229 - INFO - Epoch 5/200: +2026-06-24 18:09:14,944 - INFO - Train loss: 0.7044 (2.7s) +2026-06-24 18:09:15,213 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:09:15,231 - INFO - Best instance 0.3000, class 0.3000 (epoch 5) +2026-06-24 18:09:15,250 - INFO - Epoch 6/200: +2026-06-24 18:09:17,974 - INFO - Train loss: 0.6873 (2.7s) +2026-06-24 18:09:18,236 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:09:18,254 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:09:18,270 - INFO - Epoch 7/200: +2026-06-24 18:09:21,035 - INFO - Train loss: 0.6619 (2.8s) +2026-06-24 18:09:21,297 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:09:21,297 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:09:21,315 - INFO - Epoch 8/200: +2026-06-24 18:09:24,040 - INFO - Train loss: 0.6709 (2.7s) +2026-06-24 18:09:24,304 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:09:24,305 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:09:24,323 - INFO - Epoch 9/200: +2026-06-24 18:09:27,072 - INFO - Train loss: 0.6649 (2.7s) +2026-06-24 18:09:27,336 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:09:27,336 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:09:27,354 - INFO - Epoch 10/200: +2026-06-24 18:09:30,092 - INFO - Train loss: 0.6575 (2.7s) +2026-06-24 18:09:30,351 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:09:30,351 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:09:30,370 - INFO - Epoch 11/200: +2026-06-24 18:09:33,096 - INFO - Train loss: 0.6379 (2.7s) +2026-06-24 18:09:33,366 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:09:33,367 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:09:33,385 - INFO - Epoch 12/200: +2026-06-24 18:09:36,112 - INFO - Train loss: 0.6212 (2.7s) +2026-06-24 18:09:36,372 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:09:36,372 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:09:36,389 - INFO - Epoch 13/200: +2026-06-24 18:09:39,160 - INFO - Train loss: 0.6144 (2.8s) +2026-06-24 18:09:39,431 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:09:39,431 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:09:39,450 - INFO - Epoch 14/200: +2026-06-24 18:09:42,218 - INFO - Train loss: 0.6230 (2.8s) +2026-06-24 18:09:42,478 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:09:42,496 - INFO - Best instance 0.6375, class 0.6375 (epoch 14) +2026-06-24 18:09:42,523 - INFO - Epoch 15/200: +2026-06-24 18:09:45,260 - INFO - Train loss: 0.6099 (2.7s) +2026-06-24 18:09:45,529 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:09:45,530 - INFO - Best instance 0.6375, class 0.6375 (epoch 14) +2026-06-24 18:09:45,548 - INFO - Epoch 16/200: +2026-06-24 18:09:48,296 - INFO - Train loss: 0.5986 (2.7s) +2026-06-24 18:09:48,566 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:09:48,566 - INFO - Best instance 0.6375, class 0.6375 (epoch 14) +2026-06-24 18:09:48,585 - INFO - Epoch 17/200: +2026-06-24 18:09:51,351 - INFO - Train loss: 0.5965 (2.8s) +2026-06-24 18:09:51,618 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:09:51,618 - INFO - Best instance 0.6375, class 0.6375 (epoch 14) +2026-06-24 18:09:51,638 - INFO - Epoch 18/200: +2026-06-24 18:09:54,371 - INFO - Train loss: 0.5697 (2.7s) +2026-06-24 18:09:54,639 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:09:54,639 - INFO - Best instance 0.6375, class 0.6375 (epoch 14) +2026-06-24 18:09:54,657 - INFO - Epoch 19/200: +2026-06-24 18:09:57,351 - INFO - Train loss: 0.5848 (2.7s) +2026-06-24 18:09:57,617 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:09:57,618 - INFO - Best instance 0.6375, class 0.6375 (epoch 14) +2026-06-24 18:09:57,636 - INFO - Epoch 20/200: +2026-06-24 18:10:00,349 - INFO - Train loss: 0.5791 (2.7s) +2026-06-24 18:10:00,610 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:10:00,610 - INFO - Best instance 0.6375, class 0.6375 (epoch 14) +2026-06-24 18:10:00,628 - INFO - Epoch 21/200: +2026-06-24 18:10:03,409 - INFO - Train loss: 0.5791 (2.8s) +2026-06-24 18:10:03,687 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:10:03,706 - INFO - Best instance 0.7000, class 0.7000 (epoch 21) +2026-06-24 18:10:03,723 - INFO - Epoch 22/200: +2026-06-24 18:10:06,465 - INFO - Train loss: 0.5661 (2.7s) +2026-06-24 18:10:06,732 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:10:06,750 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 18:10:06,769 - INFO - Epoch 23/200: +2026-06-24 18:10:09,525 - INFO - Train loss: 0.5742 (2.8s) +2026-06-24 18:10:09,796 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:10:09,796 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 18:10:09,814 - INFO - Epoch 24/200: +2026-06-24 18:10:12,554 - INFO - Train loss: 0.5469 (2.7s) +2026-06-24 18:10:12,822 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:10:12,823 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 18:10:12,841 - INFO - Epoch 25/200: +2026-06-24 18:10:15,596 - INFO - Train loss: 0.5473 (2.8s) +2026-06-24 18:10:15,857 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:10:15,877 - INFO - Best instance 0.7500, class 0.7500 (epoch 25) +2026-06-24 18:10:15,895 - INFO - Epoch 26/200: +2026-06-24 18:10:18,652 - INFO - Train loss: 0.5417 (2.8s) +2026-06-24 18:10:18,915 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:10:18,915 - INFO - Best instance 0.7500, class 0.7500 (epoch 25) +2026-06-24 18:10:18,933 - INFO - Epoch 27/200: +2026-06-24 18:10:21,678 - INFO - Train loss: 0.5455 (2.7s) +2026-06-24 18:10:21,950 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:10:21,968 - INFO - Best instance 0.8625, class 0.8625 (epoch 27) +2026-06-24 18:10:21,986 - INFO - Epoch 28/200: +2026-06-24 18:10:24,727 - INFO - Train loss: 0.5661 (2.7s) +2026-06-24 18:10:24,989 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:10:24,990 - INFO - Best instance 0.8625, class 0.8625 (epoch 27) +2026-06-24 18:10:25,009 - INFO - Epoch 29/200: +2026-06-24 18:10:27,763 - INFO - Train loss: 0.5258 (2.8s) +2026-06-24 18:10:28,036 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:10:28,037 - INFO - Best instance 0.8625, class 0.8625 (epoch 27) +2026-06-24 18:10:28,056 - INFO - Epoch 30/200: +2026-06-24 18:10:30,787 - INFO - Train loss: 0.5362 (2.7s) +2026-06-24 18:10:31,058 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:10:31,059 - INFO - Best instance 0.8625, class 0.8625 (epoch 27) +2026-06-24 18:10:31,078 - INFO - Epoch 31/200: +2026-06-24 18:10:33,837 - INFO - Train loss: 0.5373 (2.8s) +2026-06-24 18:10:34,109 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:10:34,109 - INFO - Best instance 0.8625, class 0.8625 (epoch 27) +2026-06-24 18:10:34,128 - INFO - Epoch 32/200: +2026-06-24 18:10:36,857 - INFO - Train loss: 0.5318 (2.7s) +2026-06-24 18:10:37,120 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:10:37,120 - INFO - Best instance 0.8625, class 0.8625 (epoch 27) +2026-06-24 18:10:37,138 - INFO - Epoch 33/200: +2026-06-24 18:10:39,884 - INFO - Train loss: 0.5355 (2.7s) +2026-06-24 18:10:40,153 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:10:40,154 - INFO - Best instance 0.8625, class 0.8625 (epoch 27) +2026-06-24 18:10:40,174 - INFO - Epoch 34/200: +2026-06-24 18:10:42,891 - INFO - Train loss: 0.5199 (2.7s) +2026-06-24 18:10:43,154 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:10:43,155 - INFO - Best instance 0.8625, class 0.8625 (epoch 27) +2026-06-24 18:10:43,172 - INFO - Epoch 35/200: +2026-06-24 18:10:45,893 - INFO - Train loss: 0.5050 (2.7s) +2026-06-24 18:10:46,162 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:10:46,162 - INFO - Best instance 0.8625, class 0.8625 (epoch 27) +2026-06-24 18:10:46,182 - INFO - Epoch 36/200: +2026-06-24 18:10:48,929 - INFO - Train loss: 0.5244 (2.7s) +2026-06-24 18:10:49,195 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:10:49,196 - INFO - Best instance 0.8625, class 0.8625 (epoch 27) +2026-06-24 18:10:49,214 - INFO - Epoch 37/200: +2026-06-24 18:10:51,974 - INFO - Train loss: 0.5251 (2.8s) +2026-06-24 18:10:52,242 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:10:52,242 - INFO - Best instance 0.8625, class 0.8625 (epoch 27) +2026-06-24 18:10:52,260 - INFO - Epoch 38/200: +2026-06-24 18:10:55,007 - INFO - Train loss: 0.5010 (2.7s) +2026-06-24 18:10:55,278 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:10:55,295 - INFO - Best instance 0.8750, class 0.8750 (epoch 38) +2026-06-24 18:10:55,313 - INFO - Epoch 39/200: +2026-06-24 18:10:58,065 - INFO - Train loss: 0.5114 (2.8s) +2026-06-24 18:10:58,342 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:58,361 - INFO - Best instance 0.9125, class 0.9125 (epoch 39) +2026-06-24 18:10:58,381 - INFO - Epoch 40/200: +2026-06-24 18:11:01,121 - INFO - Train loss: 0.5189 (2.7s) +2026-06-24 18:11:01,385 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:01,386 - INFO - Best instance 0.9125, class 0.9125 (epoch 39) +2026-06-24 18:11:01,403 - INFO - Epoch 41/200: +2026-06-24 18:11:04,180 - INFO - Train loss: 0.5085 (2.8s) +2026-06-24 18:11:04,451 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:11:04,451 - INFO - Best instance 0.9125, class 0.9125 (epoch 39) +2026-06-24 18:11:04,469 - INFO - Epoch 42/200: +2026-06-24 18:11:07,224 - INFO - Train loss: 0.5043 (2.8s) +2026-06-24 18:11:07,488 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:07,488 - INFO - Best instance 0.9125, class 0.9125 (epoch 39) +2026-06-24 18:11:07,507 - INFO - Epoch 43/200: +2026-06-24 18:11:10,257 - INFO - Train loss: 0.5097 (2.8s) +2026-06-24 18:11:10,524 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:10,524 - INFO - Best instance 0.9125, class 0.9125 (epoch 39) +2026-06-24 18:11:10,542 - INFO - Epoch 44/200: +2026-06-24 18:11:13,294 - INFO - Train loss: 0.4993 (2.8s) +2026-06-24 18:11:13,558 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:13,558 - INFO - Best instance 0.9125, class 0.9125 (epoch 39) +2026-06-24 18:11:13,579 - INFO - Epoch 45/200: +2026-06-24 18:11:16,319 - INFO - Train loss: 0.4928 (2.7s) +2026-06-24 18:11:16,586 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:16,586 - INFO - Best instance 0.9125, class 0.9125 (epoch 39) +2026-06-24 18:11:16,605 - INFO - Epoch 46/200: +2026-06-24 18:11:19,350 - INFO - Train loss: 0.4958 (2.7s) +2026-06-24 18:11:19,616 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:19,616 - INFO - Best instance 0.9125, class 0.9125 (epoch 39) +2026-06-24 18:11:19,633 - INFO - Epoch 47/200: +2026-06-24 18:11:22,369 - INFO - Train loss: 0.5038 (2.7s) +2026-06-24 18:11:22,634 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:11:22,652 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:22,670 - INFO - Epoch 48/200: +2026-06-24 18:11:25,383 - INFO - Train loss: 0.4963 (2.7s) +2026-06-24 18:11:25,643 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:11:25,644 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:25,662 - INFO - Epoch 49/200: +2026-06-24 18:11:28,417 - INFO - Train loss: 0.5029 (2.8s) +2026-06-24 18:11:28,684 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:11:28,685 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:28,703 - INFO - Epoch 50/200: +2026-06-24 18:11:31,451 - INFO - Train loss: 0.4978 (2.7s) +2026-06-24 18:11:31,721 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:31,721 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:31,739 - INFO - Epoch 51/200: +2026-06-24 18:11:34,459 - INFO - Train loss: 0.4905 (2.7s) +2026-06-24 18:11:34,731 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:34,732 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:34,749 - INFO - Epoch 52/200: +2026-06-24 18:11:37,480 - INFO - Train loss: 0.4861 (2.7s) +2026-06-24 18:11:37,746 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:11:37,747 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:37,764 - INFO - Epoch 53/200: +2026-06-24 18:11:40,510 - INFO - Train loss: 0.4845 (2.7s) +2026-06-24 18:11:40,771 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:11:40,771 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:40,789 - INFO - Epoch 54/200: +2026-06-24 18:11:43,535 - INFO - Train loss: 0.4982 (2.7s) +2026-06-24 18:11:43,798 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:11:43,798 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:43,815 - INFO - Epoch 55/200: +2026-06-24 18:11:46,515 - INFO - Train loss: 0.4919 (2.7s) +2026-06-24 18:11:46,774 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:46,774 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:46,792 - INFO - Epoch 56/200: +2026-06-24 18:11:49,528 - INFO - Train loss: 0.4868 (2.7s) +2026-06-24 18:11:49,799 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:49,799 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:49,817 - INFO - Epoch 57/200: +2026-06-24 18:11:52,566 - INFO - Train loss: 0.4840 (2.7s) +2026-06-24 18:11:52,837 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:11:52,838 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:52,886 - INFO - Epoch 58/200: +2026-06-24 18:11:55,632 - INFO - Train loss: 0.4920 (2.7s) +2026-06-24 18:11:55,892 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:11:55,892 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:55,909 - INFO - Epoch 59/200: +2026-06-24 18:11:58,647 - INFO - Train loss: 0.4868 (2.7s) +2026-06-24 18:11:58,908 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:11:58,908 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:11:58,927 - INFO - Epoch 60/200: +2026-06-24 18:12:01,707 - INFO - Train loss: 0.4779 (2.8s) +2026-06-24 18:12:01,983 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:12:01,983 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:02,002 - INFO - Epoch 61/200: +2026-06-24 18:12:04,758 - INFO - Train loss: 0.5008 (2.8s) +2026-06-24 18:12:05,032 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:05,033 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:05,053 - INFO - Epoch 62/200: +2026-06-24 18:12:07,784 - INFO - Train loss: 0.4829 (2.7s) +2026-06-24 18:12:08,049 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:08,049 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:08,066 - INFO - Epoch 63/200: +2026-06-24 18:12:10,793 - INFO - Train loss: 0.4714 (2.7s) +2026-06-24 18:12:11,057 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:11,058 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:11,075 - INFO - Epoch 64/200: +2026-06-24 18:12:13,840 - INFO - Train loss: 0.4779 (2.8s) +2026-06-24 18:12:14,113 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:12:14,113 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:14,130 - INFO - Epoch 65/200: +2026-06-24 18:12:16,871 - INFO - Train loss: 0.4973 (2.7s) +2026-06-24 18:12:17,146 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:17,146 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:17,163 - INFO - Epoch 66/200: +2026-06-24 18:12:19,906 - INFO - Train loss: 0.4783 (2.7s) +2026-06-24 18:12:20,171 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:20,171 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:20,188 - INFO - Epoch 67/200: +2026-06-24 18:12:22,936 - INFO - Train loss: 0.4877 (2.7s) +2026-06-24 18:12:23,202 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:23,203 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:23,221 - INFO - Epoch 68/200: +2026-06-24 18:12:25,974 - INFO - Train loss: 0.4801 (2.8s) +2026-06-24 18:12:26,240 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:26,241 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:26,258 - INFO - Epoch 69/200: +2026-06-24 18:12:29,002 - INFO - Train loss: 0.4735 (2.7s) +2026-06-24 18:12:29,279 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:29,280 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:29,297 - INFO - Epoch 70/200: +2026-06-24 18:12:32,024 - INFO - Train loss: 0.4813 (2.7s) +2026-06-24 18:12:32,288 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:32,288 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:32,306 - INFO - Epoch 71/200: +2026-06-24 18:12:35,087 - INFO - Train loss: 0.4799 (2.8s) +2026-06-24 18:12:35,351 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:12:35,351 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:35,368 - INFO - Epoch 72/200: +2026-06-24 18:12:38,113 - INFO - Train loss: 0.4745 (2.7s) +2026-06-24 18:12:38,379 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:38,409 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:38,431 - INFO - Epoch 73/200: +2026-06-24 18:12:41,194 - INFO - Train loss: 0.4764 (2.8s) +2026-06-24 18:12:41,478 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:41,478 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:41,496 - INFO - Epoch 74/200: +2026-06-24 18:12:44,217 - INFO - Train loss: 0.4882 (2.7s) +2026-06-24 18:12:44,493 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:44,493 - INFO - Best instance 0.9375, class 0.9375 (epoch 47) +2026-06-24 18:12:44,510 - INFO - Epoch 75/200: +2026-06-24 18:12:47,248 - INFO - Train loss: 0.4685 (2.7s) +2026-06-24 18:12:47,512 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:47,530 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:12:47,547 - INFO - Epoch 76/200: +2026-06-24 18:12:50,295 - INFO - Train loss: 0.4731 (2.7s) +2026-06-24 18:12:50,559 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:50,559 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:12:50,576 - INFO - Epoch 77/200: +2026-06-24 18:12:53,265 - INFO - Train loss: 0.4711 (2.7s) +2026-06-24 18:12:53,526 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:12:53,526 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:12:53,543 - INFO - Epoch 78/200: +2026-06-24 18:12:56,276 - INFO - Train loss: 0.4721 (2.7s) +2026-06-24 18:12:56,541 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:56,541 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:12:56,558 - INFO - Epoch 79/200: +2026-06-24 18:12:59,306 - INFO - Train loss: 0.4863 (2.7s) +2026-06-24 18:12:59,570 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:59,570 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:12:59,588 - INFO - Epoch 80/200: +2026-06-24 18:13:02,395 - INFO - Train loss: 0.4718 (2.8s) +2026-06-24 18:13:02,662 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:02,662 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:02,679 - INFO - Epoch 81/200: +2026-06-24 18:13:05,415 - INFO - Train loss: 0.4896 (2.7s) +2026-06-24 18:13:05,689 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:05,689 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:05,707 - INFO - Epoch 82/200: +2026-06-24 18:13:08,427 - INFO - Train loss: 0.4620 (2.7s) +2026-06-24 18:13:08,691 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:08,691 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:08,709 - INFO - Epoch 83/200: +2026-06-24 18:13:11,441 - INFO - Train loss: 0.4758 (2.7s) +2026-06-24 18:13:11,707 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:11,708 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:11,725 - INFO - Epoch 84/200: +2026-06-24 18:13:14,435 - INFO - Train loss: 0.4697 (2.7s) +2026-06-24 18:13:14,695 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:14,695 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:14,712 - INFO - Epoch 85/200: +2026-06-24 18:13:17,455 - INFO - Train loss: 0.4658 (2.7s) +2026-06-24 18:13:17,729 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:17,730 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:17,748 - INFO - Epoch 86/200: +2026-06-24 18:13:20,498 - INFO - Train loss: 0.4675 (2.8s) +2026-06-24 18:13:20,767 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:20,767 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:20,788 - INFO - Epoch 87/200: +2026-06-24 18:13:23,532 - INFO - Train loss: 0.4606 (2.7s) +2026-06-24 18:13:23,793 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:23,793 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:23,810 - INFO - Epoch 88/200: +2026-06-24 18:13:26,537 - INFO - Train loss: 0.4682 (2.7s) +2026-06-24 18:13:26,803 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:26,803 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:26,821 - INFO - Epoch 89/200: +2026-06-24 18:13:29,561 - INFO - Train loss: 0.4819 (2.7s) +2026-06-24 18:13:29,827 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:29,827 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:29,845 - INFO - Epoch 90/200: +2026-06-24 18:13:32,554 - INFO - Train loss: 0.4698 (2.7s) +2026-06-24 18:13:32,810 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:32,811 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:32,829 - INFO - Epoch 91/200: +2026-06-24 18:13:35,543 - INFO - Train loss: 0.4745 (2.7s) +2026-06-24 18:13:35,798 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:35,798 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:35,815 - INFO - Epoch 92/200: +2026-06-24 18:13:38,528 - INFO - Train loss: 0.4645 (2.7s) +2026-06-24 18:13:38,799 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:38,799 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:38,817 - INFO - Epoch 93/200: +2026-06-24 18:13:41,561 - INFO - Train loss: 0.4735 (2.7s) +2026-06-24 18:13:41,834 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:41,834 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:41,864 - INFO - Epoch 94/200: +2026-06-24 18:13:44,621 - INFO - Train loss: 0.4571 (2.8s) +2026-06-24 18:13:44,886 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:44,887 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:44,905 - INFO - Epoch 95/200: +2026-06-24 18:13:47,661 - INFO - Train loss: 0.4616 (2.8s) +2026-06-24 18:13:47,929 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:47,930 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:47,947 - INFO - Epoch 96/200: +2026-06-24 18:13:50,684 - INFO - Train loss: 0.4633 (2.7s) +2026-06-24 18:13:50,946 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:50,946 - INFO - Best instance 0.9625, class 0.9625 (epoch 75) +2026-06-24 18:13:50,964 - INFO - Epoch 97/200: +2026-06-24 18:13:53,703 - INFO - Train loss: 0.4792 (2.7s) +2026-06-24 18:13:53,968 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:53,985 - INFO - Best instance 0.9750, class 0.9750 (epoch 97) +2026-06-24 18:13:54,001 - INFO - Epoch 98/200: +2026-06-24 18:13:56,726 - INFO - Train loss: 0.4602 (2.7s) +2026-06-24 18:13:56,992 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:56,993 - INFO - Best instance 0.9750, class 0.9750 (epoch 97) +2026-06-24 18:13:57,013 - INFO - Epoch 99/200: +2026-06-24 18:13:59,750 - INFO - Train loss: 0.4699 (2.7s) +2026-06-24 18:14:00,013 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:00,013 - INFO - Best instance 0.9750, class 0.9750 (epoch 97) +2026-06-24 18:14:00,031 - INFO - Epoch 100/200: +2026-06-24 18:14:02,819 - INFO - Train loss: 0.4575 (2.8s) +2026-06-24 18:14:03,075 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:03,076 - INFO - Best instance 0.9750, class 0.9750 (epoch 97) +2026-06-24 18:14:03,093 - INFO - Epoch 101/200: +2026-06-24 18:14:05,825 - INFO - Train loss: 0.4509 (2.7s) +2026-06-24 18:14:06,093 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:06,093 - INFO - Best instance 0.9750, class 0.9750 (epoch 97) +2026-06-24 18:14:06,111 - INFO - Epoch 102/200: +2026-06-24 18:14:08,877 - INFO - Train loss: 0.4527 (2.8s) +2026-06-24 18:14:09,143 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:14:09,166 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:09,186 - INFO - Epoch 103/200: +2026-06-24 18:14:11,946 - INFO - Train loss: 0.4569 (2.8s) +2026-06-24 18:14:12,219 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:12,219 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:12,238 - INFO - Epoch 104/200: +2026-06-24 18:14:14,982 - INFO - Train loss: 0.4523 (2.7s) +2026-06-24 18:14:15,243 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:15,243 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:15,262 - INFO - Epoch 105/200: +2026-06-24 18:14:18,009 - INFO - Train loss: 0.4548 (2.7s) +2026-06-24 18:14:18,275 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:18,275 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:18,293 - INFO - Epoch 106/200: +2026-06-24 18:14:21,043 - INFO - Train loss: 0.4667 (2.7s) +2026-06-24 18:14:21,303 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:21,303 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:21,329 - INFO - Epoch 107/200: +2026-06-24 18:14:24,042 - INFO - Train loss: 0.4549 (2.7s) +2026-06-24 18:14:24,301 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:14:24,301 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:24,320 - INFO - Epoch 108/200: +2026-06-24 18:14:27,036 - INFO - Train loss: 0.4584 (2.7s) +2026-06-24 18:14:27,296 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:27,296 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:27,314 - INFO - Epoch 109/200: +2026-06-24 18:14:30,070 - INFO - Train loss: 0.4539 (2.8s) +2026-06-24 18:14:30,331 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:30,353 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:30,373 - INFO - Epoch 110/200: +2026-06-24 18:14:33,112 - INFO - Train loss: 0.4478 (2.7s) +2026-06-24 18:14:33,392 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:33,392 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:33,411 - INFO - Epoch 111/200: +2026-06-24 18:14:36,148 - INFO - Train loss: 0.4580 (2.7s) +2026-06-24 18:14:36,414 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:36,414 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:36,433 - INFO - Epoch 112/200: +2026-06-24 18:14:39,205 - INFO - Train loss: 0.4582 (2.8s) +2026-06-24 18:14:39,476 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:14:39,476 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:39,497 - INFO - Epoch 113/200: +2026-06-24 18:14:42,223 - INFO - Train loss: 0.4455 (2.7s) +2026-06-24 18:14:42,504 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:42,505 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:42,522 - INFO - Epoch 114/200: +2026-06-24 18:14:45,258 - INFO - Train loss: 0.4578 (2.7s) +2026-06-24 18:14:45,519 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:45,520 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:45,537 - INFO - Epoch 115/200: +2026-06-24 18:14:48,259 - INFO - Train loss: 0.4633 (2.7s) +2026-06-24 18:14:48,522 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:48,522 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:48,540 - INFO - Epoch 116/200: +2026-06-24 18:14:51,297 - INFO - Train loss: 0.4619 (2.8s) +2026-06-24 18:14:51,575 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:51,575 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:51,593 - INFO - Epoch 117/200: +2026-06-24 18:14:54,332 - INFO - Train loss: 0.4632 (2.7s) +2026-06-24 18:14:54,596 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:54,597 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:54,614 - INFO - Epoch 118/200: +2026-06-24 18:14:57,344 - INFO - Train loss: 0.4560 (2.7s) +2026-06-24 18:14:57,611 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:57,612 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:14:57,629 - INFO - Epoch 119/200: +2026-06-24 18:15:00,392 - INFO - Train loss: 0.4618 (2.8s) +2026-06-24 18:15:00,653 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:00,653 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:00,671 - INFO - Epoch 120/200: +2026-06-24 18:15:03,447 - INFO - Train loss: 0.4679 (2.8s) +2026-06-24 18:15:03,709 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:03,710 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:03,726 - INFO - Epoch 121/200: +2026-06-24 18:15:06,430 - INFO - Train loss: 0.4606 (2.7s) +2026-06-24 18:15:06,703 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:15:06,704 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:06,721 - INFO - Epoch 122/200: +2026-06-24 18:15:09,406 - INFO - Train loss: 0.4522 (2.7s) +2026-06-24 18:15:09,665 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:09,665 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:09,685 - INFO - Epoch 123/200: +2026-06-24 18:15:12,399 - INFO - Train loss: 0.4538 (2.7s) +2026-06-24 18:15:12,663 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:12,663 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:12,681 - INFO - Epoch 124/200: +2026-06-24 18:15:15,398 - INFO - Train loss: 0.4530 (2.7s) +2026-06-24 18:15:15,662 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:15,662 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:15,679 - INFO - Epoch 125/200: +2026-06-24 18:15:18,397 - INFO - Train loss: 0.4500 (2.7s) +2026-06-24 18:15:18,663 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:18,664 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:18,682 - INFO - Epoch 126/200: +2026-06-24 18:15:21,419 - INFO - Train loss: 0.4590 (2.7s) +2026-06-24 18:15:21,678 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:21,678 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:21,696 - INFO - Epoch 127/200: +2026-06-24 18:15:24,480 - INFO - Train loss: 0.4517 (2.8s) +2026-06-24 18:15:24,743 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:24,744 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:24,762 - INFO - Epoch 128/200: +2026-06-24 18:15:27,503 - INFO - Train loss: 0.4513 (2.7s) +2026-06-24 18:15:27,766 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:27,766 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:27,783 - INFO - Epoch 129/200: +2026-06-24 18:15:30,508 - INFO - Train loss: 0.4666 (2.7s) +2026-06-24 18:15:30,766 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:30,767 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:30,783 - INFO - Epoch 130/200: +2026-06-24 18:15:33,525 - INFO - Train loss: 0.4554 (2.7s) +2026-06-24 18:15:33,786 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:33,786 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:33,805 - INFO - Epoch 131/200: +2026-06-24 18:15:36,558 - INFO - Train loss: 0.4560 (2.8s) +2026-06-24 18:15:36,823 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:36,823 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:36,840 - INFO - Epoch 132/200: +2026-06-24 18:15:39,608 - INFO - Train loss: 0.4375 (2.8s) +2026-06-24 18:15:39,886 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:15:39,887 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:39,904 - INFO - Epoch 133/200: +2026-06-24 18:15:42,641 - INFO - Train loss: 0.4546 (2.7s) +2026-06-24 18:15:42,900 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:42,900 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:42,918 - INFO - Epoch 134/200: +2026-06-24 18:15:45,659 - INFO - Train loss: 0.4519 (2.7s) +2026-06-24 18:15:45,926 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:45,926 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:45,943 - INFO - Epoch 135/200: +2026-06-24 18:15:48,686 - INFO - Train loss: 0.4490 (2.7s) +2026-06-24 18:15:48,950 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:48,950 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:48,967 - INFO - Epoch 136/200: +2026-06-24 18:15:51,719 - INFO - Train loss: 0.4492 (2.8s) +2026-06-24 18:15:51,990 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:15:51,991 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:52,009 - INFO - Epoch 137/200: +2026-06-24 18:15:54,738 - INFO - Train loss: 0.4477 (2.7s) +2026-06-24 18:15:55,008 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:55,008 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:55,026 - INFO - Epoch 138/200: +2026-06-24 18:15:57,799 - INFO - Train loss: 0.4500 (2.8s) +2026-06-24 18:15:58,064 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:58,064 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:15:58,083 - INFO - Epoch 139/200: +2026-06-24 18:16:00,834 - INFO - Train loss: 0.4427 (2.8s) +2026-06-24 18:16:01,103 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:01,103 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:01,121 - INFO - Epoch 140/200: +2026-06-24 18:16:03,936 - INFO - Train loss: 0.4529 (2.8s) +2026-06-24 18:16:04,197 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:04,197 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:04,214 - INFO - Epoch 141/200: +2026-06-24 18:16:06,956 - INFO - Train loss: 0.4542 (2.7s) +2026-06-24 18:16:07,229 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:07,230 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:07,247 - INFO - Epoch 142/200: +2026-06-24 18:16:10,025 - INFO - Train loss: 0.4537 (2.8s) +2026-06-24 18:16:10,294 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:10,295 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:10,312 - INFO - Epoch 143/200: +2026-06-24 18:16:13,059 - INFO - Train loss: 0.4444 (2.7s) +2026-06-24 18:16:13,321 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:13,322 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:13,339 - INFO - Epoch 144/200: +2026-06-24 18:16:16,026 - INFO - Train loss: 0.4513 (2.7s) +2026-06-24 18:16:16,292 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:16,293 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:16,311 - INFO - Epoch 145/200: +2026-06-24 18:16:19,053 - INFO - Train loss: 0.4561 (2.7s) +2026-06-24 18:16:19,315 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:19,315 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:19,333 - INFO - Epoch 146/200: +2026-06-24 18:16:22,075 - INFO - Train loss: 0.4525 (2.7s) +2026-06-24 18:16:22,340 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:22,340 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:22,358 - INFO - Epoch 147/200: +2026-06-24 18:16:25,099 - INFO - Train loss: 0.4581 (2.7s) +2026-06-24 18:16:25,370 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:25,371 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:25,388 - INFO - Epoch 148/200: +2026-06-24 18:16:28,122 - INFO - Train loss: 0.4493 (2.7s) +2026-06-24 18:16:28,389 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:28,389 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:28,407 - INFO - Epoch 149/200: +2026-06-24 18:16:31,156 - INFO - Train loss: 0.4554 (2.7s) +2026-06-24 18:16:31,432 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:16:31,433 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:31,450 - INFO - Epoch 150/200: +2026-06-24 18:16:34,233 - INFO - Train loss: 0.4577 (2.8s) +2026-06-24 18:16:34,511 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:34,512 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:34,529 - INFO - Epoch 151/200: +2026-06-24 18:16:37,237 - INFO - Train loss: 0.4601 (2.7s) +2026-06-24 18:16:37,503 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:37,503 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:37,520 - INFO - Epoch 152/200: +2026-06-24 18:16:40,267 - INFO - Train loss: 0.4593 (2.7s) +2026-06-24 18:16:40,535 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:40,535 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:40,553 - INFO - Epoch 153/200: +2026-06-24 18:16:43,314 - INFO - Train loss: 0.4392 (2.8s) +2026-06-24 18:16:43,581 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:16:43,581 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:43,598 - INFO - Epoch 154/200: +2026-06-24 18:16:46,352 - INFO - Train loss: 0.4599 (2.8s) +2026-06-24 18:16:46,627 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:46,627 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:46,645 - INFO - Epoch 155/200: +2026-06-24 18:16:49,404 - INFO - Train loss: 0.4353 (2.8s) +2026-06-24 18:16:49,674 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:49,674 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:49,691 - INFO - Epoch 156/200: +2026-06-24 18:16:52,447 - INFO - Train loss: 0.4444 (2.8s) +2026-06-24 18:16:52,716 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:52,716 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:52,733 - INFO - Epoch 157/200: +2026-06-24 18:16:55,469 - INFO - Train loss: 0.4444 (2.7s) +2026-06-24 18:16:55,729 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:55,729 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:55,748 - INFO - Epoch 158/200: +2026-06-24 18:16:58,459 - INFO - Train loss: 0.4511 (2.7s) +2026-06-24 18:16:58,724 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:58,724 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:16:58,741 - INFO - Epoch 159/200: +2026-06-24 18:17:01,480 - INFO - Train loss: 0.4513 (2.7s) +2026-06-24 18:17:01,749 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:17:01,764 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:01,786 - INFO - Epoch 160/200: +2026-06-24 18:17:04,557 - INFO - Train loss: 0.4611 (2.8s) +2026-06-24 18:17:04,818 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:04,819 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:04,836 - INFO - Epoch 161/200: +2026-06-24 18:17:07,581 - INFO - Train loss: 0.4494 (2.7s) +2026-06-24 18:17:07,847 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:07,848 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:07,865 - INFO - Epoch 162/200: +2026-06-24 18:17:10,615 - INFO - Train loss: 0.4431 (2.8s) +2026-06-24 18:17:10,879 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:10,880 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:10,897 - INFO - Epoch 163/200: +2026-06-24 18:17:13,665 - INFO - Train loss: 0.4508 (2.8s) +2026-06-24 18:17:13,929 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:13,929 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:13,947 - INFO - Epoch 164/200: +2026-06-24 18:17:16,674 - INFO - Train loss: 0.4456 (2.7s) +2026-06-24 18:17:16,942 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:16,943 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:16,960 - INFO - Epoch 165/200: +2026-06-24 18:17:19,664 - INFO - Train loss: 0.4354 (2.7s) +2026-06-24 18:17:19,933 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:19,933 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:19,950 - INFO - Epoch 166/200: +2026-06-24 18:17:22,697 - INFO - Train loss: 0.4353 (2.7s) +2026-06-24 18:17:22,968 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:22,969 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:22,986 - INFO - Epoch 167/200: +2026-06-24 18:17:25,729 - INFO - Train loss: 0.4515 (2.7s) +2026-06-24 18:17:25,992 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:25,993 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:26,010 - INFO - Epoch 168/200: +2026-06-24 18:17:28,765 - INFO - Train loss: 0.4469 (2.8s) +2026-06-24 18:17:29,036 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:29,037 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:29,054 - INFO - Epoch 169/200: +2026-06-24 18:17:31,790 - INFO - Train loss: 0.4508 (2.7s) +2026-06-24 18:17:32,054 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:32,054 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:32,071 - INFO - Epoch 170/200: +2026-06-24 18:17:34,814 - INFO - Train loss: 0.4532 (2.7s) +2026-06-24 18:17:35,088 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:35,089 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:35,106 - INFO - Epoch 171/200: +2026-06-24 18:17:37,838 - INFO - Train loss: 0.4449 (2.7s) +2026-06-24 18:17:38,097 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:38,097 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:38,115 - INFO - Epoch 172/200: +2026-06-24 18:17:40,841 - INFO - Train loss: 0.4484 (2.7s) +2026-06-24 18:17:41,111 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:41,112 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:41,129 - INFO - Epoch 173/200: +2026-06-24 18:17:43,867 - INFO - Train loss: 0.4516 (2.7s) +2026-06-24 18:17:44,139 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:44,140 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:44,158 - INFO - Epoch 174/200: +2026-06-24 18:17:46,906 - INFO - Train loss: 0.4523 (2.7s) +2026-06-24 18:17:47,185 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:47,185 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:47,202 - INFO - Epoch 175/200: +2026-06-24 18:17:49,971 - INFO - Train loss: 0.4499 (2.8s) +2026-06-24 18:17:50,242 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:50,242 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:50,260 - INFO - Epoch 176/200: +2026-06-24 18:17:53,023 - INFO - Train loss: 0.4534 (2.8s) +2026-06-24 18:17:53,287 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:53,287 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:53,305 - INFO - Epoch 177/200: +2026-06-24 18:17:56,057 - INFO - Train loss: 0.4419 (2.8s) +2026-06-24 18:17:56,328 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:56,328 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:56,347 - INFO - Epoch 178/200: +2026-06-24 18:17:59,099 - INFO - Train loss: 0.4477 (2.8s) +2026-06-24 18:17:59,358 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:59,358 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:17:59,376 - INFO - Epoch 179/200: +2026-06-24 18:18:02,156 - INFO - Train loss: 0.4526 (2.8s) +2026-06-24 18:18:02,413 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:18:02,413 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:02,430 - INFO - Epoch 180/200: +2026-06-24 18:18:05,184 - INFO - Train loss: 0.4374 (2.8s) +2026-06-24 18:18:05,449 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:18:05,449 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:05,467 - INFO - Epoch 181/200: +2026-06-24 18:18:08,205 - INFO - Train loss: 0.4371 (2.7s) +2026-06-24 18:18:08,485 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:08,485 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:08,503 - INFO - Epoch 182/200: +2026-06-24 18:18:11,253 - INFO - Train loss: 0.4556 (2.7s) +2026-06-24 18:18:11,532 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:11,532 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:11,550 - INFO - Epoch 183/200: +2026-06-24 18:18:14,299 - INFO - Train loss: 0.4604 (2.7s) +2026-06-24 18:18:14,557 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:14,557 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:14,575 - INFO - Epoch 184/200: +2026-06-24 18:18:17,323 - INFO - Train loss: 0.4398 (2.7s) +2026-06-24 18:18:17,591 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:17,592 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:17,610 - INFO - Epoch 185/200: +2026-06-24 18:18:20,362 - INFO - Train loss: 0.4526 (2.8s) +2026-06-24 18:18:20,621 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:20,621 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:20,638 - INFO - Epoch 186/200: +2026-06-24 18:18:23,384 - INFO - Train loss: 0.4545 (2.7s) +2026-06-24 18:18:23,652 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:23,653 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:23,670 - INFO - Epoch 187/200: +2026-06-24 18:18:26,403 - INFO - Train loss: 0.4547 (2.7s) +2026-06-24 18:18:26,672 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:26,673 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:26,690 - INFO - Epoch 188/200: +2026-06-24 18:18:29,450 - INFO - Train loss: 0.4484 (2.8s) +2026-06-24 18:18:29,714 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:29,715 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:29,733 - INFO - Epoch 189/200: +2026-06-24 18:18:32,479 - INFO - Train loss: 0.4449 (2.7s) +2026-06-24 18:18:32,746 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:32,746 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:32,765 - INFO - Epoch 190/200: +2026-06-24 18:18:35,534 - INFO - Train loss: 0.4367 (2.8s) +2026-06-24 18:18:35,798 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:35,798 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:35,816 - INFO - Epoch 191/200: +2026-06-24 18:18:38,552 - INFO - Train loss: 0.4458 (2.7s) +2026-06-24 18:18:38,824 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:18:38,824 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:38,842 - INFO - Epoch 192/200: +2026-06-24 18:18:41,596 - INFO - Train loss: 0.4550 (2.8s) +2026-06-24 18:18:41,871 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:41,871 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:41,889 - INFO - Epoch 193/200: +2026-06-24 18:18:44,643 - INFO - Train loss: 0.4510 (2.8s) +2026-06-24 18:18:44,905 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:44,905 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:44,923 - INFO - Epoch 194/200: +2026-06-24 18:18:47,644 - INFO - Train loss: 0.4625 (2.7s) +2026-06-24 18:18:47,904 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:18:47,904 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:47,921 - INFO - Epoch 195/200: +2026-06-24 18:18:50,674 - INFO - Train loss: 0.4440 (2.8s) +2026-06-24 18:18:50,944 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:50,944 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:50,962 - INFO - Epoch 196/200: +2026-06-24 18:18:53,723 - INFO - Train loss: 0.4618 (2.8s) +2026-06-24 18:18:53,991 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:53,991 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:54,008 - INFO - Epoch 197/200: +2026-06-24 18:18:56,769 - INFO - Train loss: 0.4364 (2.8s) +2026-06-24 18:18:57,032 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:57,033 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:18:57,050 - INFO - Epoch 198/200: +2026-06-24 18:18:59,806 - INFO - Train loss: 0.4484 (2.8s) +2026-06-24 18:19:00,067 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:00,068 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:19:00,085 - INFO - Epoch 199/200: +2026-06-24 18:19:02,889 - INFO - Train loss: 0.4584 (2.8s) +2026-06-24 18:19:03,163 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:03,164 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:19:03,181 - INFO - Epoch 200/200: +2026-06-24 18:19:05,935 - INFO - Train loss: 0.4443 (2.8s) +2026-06-24 18:19:06,200 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:06,201 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:19:27,848 - INFO - Student 1.42 MB, 64.21 ms +2026-06-24 22:45:04,152 - INFO - PARAMETER ... +2026-06-24 22:45:04,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_fedadam+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_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:04,183 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:04,385 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:45:04,386 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..8c46ddd7cd855c5353de2d3f193f6c6f0d1a9c97 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:09:02.434160Z", "split": "train", "epoch": 1, "loss": 0.775367049070505, "epoch_seconds": 5.403887033462524} +{"timestamp": "2026-06-24T22:09:03.119994Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:09:05.925581Z", "split": "train", "epoch": 2, "loss": 0.7532960038918716, "epoch_seconds": 2.762876272201538} +{"timestamp": "2026-06-24T22:09:06.188061Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:08.944582Z", "split": "train", "epoch": 3, "loss": 0.7143641939530005, "epoch_seconds": 2.7336530685424805} +{"timestamp": "2026-06-24T22:09:09.207803Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:11.955503Z", "split": "train", "epoch": 4, "loss": 0.7062159639138442, "epoch_seconds": 2.727893829345703} +{"timestamp": "2026-06-24T22:09:12.211491Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:14.944261Z", "split": "train", "epoch": 5, "loss": 0.7043763995170593, "epoch_seconds": 2.714324951171875} +{"timestamp": "2026-06-24T22:09:15.213268Z", "split": "eval", "epoch": 5, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:17.974518Z", "split": "train", "epoch": 6, "loss": 0.687319659269773, "epoch_seconds": 2.7240700721740723} +{"timestamp": "2026-06-24T22:09:18.236638Z", "split": "eval", "epoch": 6, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:21.036051Z", "split": "train", "epoch": 7, "loss": 0.6619289013055655, "epoch_seconds": 2.765594005584717} +{"timestamp": "2026-06-24T22:09:21.297760Z", "split": "eval", "epoch": 7, "instance_acc": 0.325, "class_acc": 0.32499999999999996, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:24.040720Z", "split": "train", "epoch": 8, "loss": 0.6708823625858014, "epoch_seconds": 2.724917411804199} +{"timestamp": "2026-06-24T22:09:24.305184Z", "split": "eval", "epoch": 8, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:27.072599Z", "split": "train", "epoch": 9, "loss": 0.6649251167590802, "epoch_seconds": 2.748683214187622} +{"timestamp": "2026-06-24T22:09:27.336644Z", "split": "eval", "epoch": 9, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:30.092358Z", "split": "train", "epoch": 10, "loss": 0.6575450943066523, "epoch_seconds": 2.7373406887054443} +{"timestamp": "2026-06-24T22:09:30.351619Z", "split": "eval", "epoch": 10, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:33.096214Z", "split": "train", "epoch": 11, "loss": 0.6378830350362338, "epoch_seconds": 2.7250232696533203} +{"timestamp": "2026-06-24T22:09:33.366949Z", "split": "eval", "epoch": 11, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:36.112561Z", "split": "train", "epoch": 12, "loss": 0.6212103137603173, "epoch_seconds": 2.7271194458007812} +{"timestamp": "2026-06-24T22:09:36.372314Z", "split": "eval", "epoch": 12, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:39.160355Z", "split": "train", "epoch": 13, "loss": 0.6143886492802546, "epoch_seconds": 2.7702255249023438} +{"timestamp": "2026-06-24T22:09:39.431625Z", "split": "eval", "epoch": 13, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:42.218861Z", "split": "train", "epoch": 14, "loss": 0.6229664499943073, "epoch_seconds": 2.768042802810669} +{"timestamp": "2026-06-24T22:09:42.478349Z", "split": "eval", "epoch": 14, "instance_acc": 0.6375, "class_acc": 0.6375000000000001, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:45.260658Z", "split": "train", "epoch": 15, "loss": 0.6098560369931735, "epoch_seconds": 2.736778736114502} +{"timestamp": "2026-06-24T22:09:45.530013Z", "split": "eval", "epoch": 15, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:09:48.297331Z", "split": "train", "epoch": 16, "loss": 0.5986011211688702, "epoch_seconds": 2.7482211589813232} +{"timestamp": "2026-06-24T22:09:48.566709Z", "split": "eval", "epoch": 16, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:09:51.351614Z", "split": "train", "epoch": 17, "loss": 0.596527833205003, "epoch_seconds": 2.7662224769592285} +{"timestamp": "2026-06-24T22:09:51.618707Z", "split": "eval", "epoch": 17, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:09:54.371824Z", "split": "train", "epoch": 18, "loss": 0.5696861789776728, "epoch_seconds": 2.7331786155700684} +{"timestamp": "2026-06-24T22:09:54.639264Z", "split": "eval", "epoch": 18, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:09:57.352034Z", "split": "train", "epoch": 19, "loss": 0.5847507210878226, "epoch_seconds": 2.6938416957855225} +{"timestamp": "2026-06-24T22:09:57.617934Z", "split": "eval", "epoch": 19, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:10:00.349808Z", "split": "train", "epoch": 20, "loss": 0.5790848273497361, "epoch_seconds": 2.7132654190063477} +{"timestamp": "2026-06-24T22:10:00.610226Z", "split": "eval", "epoch": 20, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:10:03.409769Z", "split": "train", "epoch": 21, "loss": 0.5790842313032883, "epoch_seconds": 2.7814443111419678} +{"timestamp": "2026-06-24T22:10:03.687579Z", "split": "eval", "epoch": 21, "instance_acc": 0.7, "class_acc": 0.7000000000000001, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:10:06.465317Z", "split": "train", "epoch": 22, "loss": 0.566080758204827, "epoch_seconds": 2.7413008213043213} +{"timestamp": "2026-06-24T22:10:06.732750Z", "split": "eval", "epoch": 22, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:10:09.526018Z", "split": "train", "epoch": 23, "loss": 0.5742003000699557, "epoch_seconds": 2.756542444229126} +{"timestamp": "2026-06-24T22:10:09.796173Z", "split": "eval", "epoch": 23, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:10:12.554397Z", "split": "train", "epoch": 24, "loss": 0.5468840599060059, "epoch_seconds": 2.7391297817230225} +{"timestamp": "2026-06-24T22:10:12.822945Z", "split": "eval", "epoch": 24, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:10:15.596485Z", "split": "train", "epoch": 25, "loss": 0.547304460635552, "epoch_seconds": 2.754794120788574} +{"timestamp": "2026-06-24T22:10:15.857478Z", "split": "eval", "epoch": 25, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:10:18.652858Z", "split": "train", "epoch": 26, "loss": 0.5417218529261075, "epoch_seconds": 2.757331609725952} +{"timestamp": "2026-06-24T22:10:18.915460Z", "split": "eval", "epoch": 26, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:10:21.678793Z", "split": "train", "epoch": 27, "loss": 0.5455168623190659, "epoch_seconds": 2.7445218563079834} +{"timestamp": "2026-06-24T22:10:21.950564Z", "split": "eval", "epoch": 27, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:10:24.727726Z", "split": "train", "epoch": 28, "loss": 0.5661469377004184, "epoch_seconds": 2.7413604259490967} +{"timestamp": "2026-06-24T22:10:24.990650Z", "split": "eval", "epoch": 28, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:27.763227Z", "split": "train", "epoch": 29, "loss": 0.5257645937112662, "epoch_seconds": 2.7536864280700684} +{"timestamp": "2026-06-24T22:10:28.036631Z", "split": "eval", "epoch": 29, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:30.788159Z", "split": "train", "epoch": 30, "loss": 0.5361821605609014, "epoch_seconds": 2.7306535243988037} +{"timestamp": "2026-06-24T22:10:31.059010Z", "split": "eval", "epoch": 30, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:33.837549Z", "split": "train", "epoch": 31, "loss": 0.5372667266772344, "epoch_seconds": 2.7585129737854004} +{"timestamp": "2026-06-24T22:10:34.109170Z", "split": "eval", "epoch": 31, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:36.857885Z", "split": "train", "epoch": 32, "loss": 0.5318361406142895, "epoch_seconds": 2.729205846786499} +{"timestamp": "2026-06-24T22:10:37.120533Z", "split": "eval", "epoch": 32, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:39.884443Z", "split": "train", "epoch": 33, "loss": 0.5354598393807044, "epoch_seconds": 2.745563507080078} +{"timestamp": "2026-06-24T22:10:40.153971Z", "split": "eval", "epoch": 33, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:42.891459Z", "split": "train", "epoch": 34, "loss": 0.5199279326658982, "epoch_seconds": 2.717000961303711} +{"timestamp": "2026-06-24T22:10:43.154984Z", "split": "eval", "epoch": 34, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:45.893979Z", "split": "train", "epoch": 35, "loss": 0.5050420669408945, "epoch_seconds": 2.720864772796631} +{"timestamp": "2026-06-24T22:10:46.162574Z", "split": "eval", "epoch": 35, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:48.930159Z", "split": "train", "epoch": 36, "loss": 0.5244367099725283, "epoch_seconds": 2.7474048137664795} +{"timestamp": "2026-06-24T22:10:49.195808Z", "split": "eval", "epoch": 36, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:51.975029Z", "split": "train", "epoch": 37, "loss": 0.5251296964975504, "epoch_seconds": 2.7601540088653564} +{"timestamp": "2026-06-24T22:10:52.242784Z", "split": "eval", "epoch": 37, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:55.007824Z", "split": "train", "epoch": 38, "loss": 0.5009833986942585, "epoch_seconds": 2.7465405464172363} +{"timestamp": "2026-06-24T22:10:55.278814Z", "split": "eval", "epoch": 38, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:58.065902Z", "split": "train", "epoch": 39, "loss": 0.5114357929963332, "epoch_seconds": 2.752002000808716} +{"timestamp": "2026-06-24T22:10:58.342206Z", "split": "eval", "epoch": 39, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:01.121643Z", "split": "train", "epoch": 40, "loss": 0.5189112012202923, "epoch_seconds": 2.7403175830841064} +{"timestamp": "2026-06-24T22:11:01.385998Z", "split": "eval", "epoch": 40, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:04.180694Z", "split": "train", "epoch": 41, "loss": 0.5084996704871838, "epoch_seconds": 2.7765116691589355} +{"timestamp": "2026-06-24T22:11:04.451628Z", "split": "eval", "epoch": 41, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:07.224248Z", "split": "train", "epoch": 42, "loss": 0.5043034782776465, "epoch_seconds": 2.7544546127319336} +{"timestamp": "2026-06-24T22:11:07.488681Z", "split": "eval", "epoch": 42, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:10.257910Z", "split": "train", "epoch": 43, "loss": 0.5096821693273691, "epoch_seconds": 2.7502646446228027} +{"timestamp": "2026-06-24T22:11:10.524797Z", "split": "eval", "epoch": 43, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:13.294715Z", "split": "train", "epoch": 44, "loss": 0.4993090469103593, "epoch_seconds": 2.7516088485717773} +{"timestamp": "2026-06-24T22:11:13.558571Z", "split": "eval", "epoch": 44, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:16.319908Z", "split": "train", "epoch": 45, "loss": 0.49275106420883763, "epoch_seconds": 2.740095615386963} +{"timestamp": "2026-06-24T22:11:16.586551Z", "split": "eval", "epoch": 45, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:19.350789Z", "split": "train", "epoch": 46, "loss": 0.49582987336012035, "epoch_seconds": 2.7451560497283936} +{"timestamp": "2026-06-24T22:11:19.616232Z", "split": "eval", "epoch": 46, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:22.370090Z", "split": "train", "epoch": 47, "loss": 0.5038123382971837, "epoch_seconds": 2.7359607219696045} +{"timestamp": "2026-06-24T22:11:22.634886Z", "split": "eval", "epoch": 47, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:25.383710Z", "split": "train", "epoch": 48, "loss": 0.49631595153075, "epoch_seconds": 2.7131407260894775} +{"timestamp": "2026-06-24T22:11:25.644026Z", "split": "eval", "epoch": 48, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:28.417459Z", "split": "train", "epoch": 49, "loss": 0.5028817149309012, "epoch_seconds": 2.754664421081543} +{"timestamp": "2026-06-24T22:11:28.685004Z", "split": "eval", "epoch": 49, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:31.451607Z", "split": "train", "epoch": 50, "loss": 0.49776222155644345, "epoch_seconds": 2.748258113861084} +{"timestamp": "2026-06-24T22:11:31.721221Z", "split": "eval", "epoch": 50, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:34.459428Z", "split": "train", "epoch": 51, "loss": 0.49047507689549374, "epoch_seconds": 2.7195560932159424} +{"timestamp": "2026-06-24T22:11:34.731962Z", "split": "eval", "epoch": 51, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:37.480245Z", "split": "train", "epoch": 52, "loss": 0.4860569009414086, "epoch_seconds": 2.7305703163146973} +{"timestamp": "2026-06-24T22:11:37.746866Z", "split": "eval", "epoch": 52, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:40.510580Z", "split": "train", "epoch": 53, "loss": 0.4844795992741218, "epoch_seconds": 2.745872735977173} +{"timestamp": "2026-06-24T22:11:40.771638Z", "split": "eval", "epoch": 53, "instance_acc": 0.75, "class_acc": 0.7499999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:43.535653Z", "split": "train", "epoch": 54, "loss": 0.4982310120876019, "epoch_seconds": 2.745640277862549} +{"timestamp": "2026-06-24T22:11:43.798433Z", "split": "eval", "epoch": 54, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:46.516031Z", "split": "train", "epoch": 55, "loss": 0.4919325503019186, "epoch_seconds": 2.700031280517578} +{"timestamp": "2026-06-24T22:11:46.774431Z", "split": "eval", "epoch": 55, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:49.528214Z", "split": "train", "epoch": 56, "loss": 0.4868296774534079, "epoch_seconds": 2.734890937805176} +{"timestamp": "2026-06-24T22:11:49.799686Z", "split": "eval", "epoch": 56, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:52.567020Z", "split": "train", "epoch": 57, "loss": 0.48399412631988525, "epoch_seconds": 2.7493011951446533} +{"timestamp": "2026-06-24T22:11:52.837307Z", "split": "eval", "epoch": 57, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:55.632604Z", "split": "train", "epoch": 58, "loss": 0.492042926641611, "epoch_seconds": 2.74582576751709} +{"timestamp": "2026-06-24T22:11:55.892651Z", "split": "eval", "epoch": 58, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:58.647670Z", "split": "train", "epoch": 59, "loss": 0.4868079400979556, "epoch_seconds": 2.7373828887939453} +{"timestamp": "2026-06-24T22:11:58.908768Z", "split": "eval", "epoch": 59, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:01.708016Z", "split": "train", "epoch": 60, "loss": 0.4778574269551497, "epoch_seconds": 2.780669927597046} +{"timestamp": "2026-06-24T22:12:01.983750Z", "split": "eval", "epoch": 60, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:04.758969Z", "split": "train", "epoch": 61, "loss": 0.500828158396941, "epoch_seconds": 2.755575180053711} +{"timestamp": "2026-06-24T22:12:05.033355Z", "split": "eval", "epoch": 61, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:07.784299Z", "split": "train", "epoch": 62, "loss": 0.48290354242691624, "epoch_seconds": 2.730940341949463} +{"timestamp": "2026-06-24T22:12:08.049286Z", "split": "eval", "epoch": 62, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:10.793955Z", "split": "train", "epoch": 63, "loss": 0.47136054130700916, "epoch_seconds": 2.7273404598236084} +{"timestamp": "2026-06-24T22:12:11.057965Z", "split": "eval", "epoch": 63, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:13.841601Z", "split": "train", "epoch": 64, "loss": 0.4778565764427185, "epoch_seconds": 2.765657663345337} +{"timestamp": "2026-06-24T22:12:14.113349Z", "split": "eval", "epoch": 64, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:16.871441Z", "split": "train", "epoch": 65, "loss": 0.49734508532744187, "epoch_seconds": 2.740535020828247} +{"timestamp": "2026-06-24T22:12:17.146661Z", "split": "eval", "epoch": 65, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:19.906512Z", "split": "train", "epoch": 66, "loss": 0.47833402110980106, "epoch_seconds": 2.7425198554992676} +{"timestamp": "2026-06-24T22:12:20.171380Z", "split": "eval", "epoch": 66, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:22.936253Z", "split": "train", "epoch": 67, "loss": 0.48771144105837894, "epoch_seconds": 2.747553825378418} +{"timestamp": "2026-06-24T22:12:23.203059Z", "split": "eval", "epoch": 67, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:25.975082Z", "split": "train", "epoch": 68, "loss": 0.48006683358779323, "epoch_seconds": 2.753209114074707} +{"timestamp": "2026-06-24T22:12:26.240872Z", "split": "eval", "epoch": 68, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:29.002601Z", "split": "train", "epoch": 69, "loss": 0.47350384638859677, "epoch_seconds": 2.743389129638672} +{"timestamp": "2026-06-24T22:12:29.280130Z", "split": "eval", "epoch": 69, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:32.025079Z", "split": "train", "epoch": 70, "loss": 0.4813143450480241, "epoch_seconds": 2.727498769760132} +{"timestamp": "2026-06-24T22:12:32.288627Z", "split": "eval", "epoch": 70, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:35.087782Z", "split": "train", "epoch": 71, "loss": 0.47985225457411546, "epoch_seconds": 2.7813098430633545} +{"timestamp": "2026-06-24T22:12:35.351526Z", "split": "eval", "epoch": 71, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:38.113489Z", "split": "train", "epoch": 72, "loss": 0.47452344114963824, "epoch_seconds": 2.74428391456604} +{"timestamp": "2026-06-24T22:12:38.409572Z", "split": "eval", "epoch": 72, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:41.194691Z", "split": "train", "epoch": 73, "loss": 0.4764323326257559, "epoch_seconds": 2.762427568435669} +{"timestamp": "2026-06-24T22:12:41.478479Z", "split": "eval", "epoch": 73, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:44.218044Z", "split": "train", "epoch": 74, "loss": 0.48819181552300084, "epoch_seconds": 2.7210397720336914} +{"timestamp": "2026-06-24T22:12:44.493389Z", "split": "eval", "epoch": 74, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:47.248571Z", "split": "train", "epoch": 75, "loss": 0.4685160150894752, "epoch_seconds": 2.737434148788452} +{"timestamp": "2026-06-24T22:12:47.512689Z", "split": "eval", "epoch": 75, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:50.295291Z", "split": "train", "epoch": 76, "loss": 0.4730899379803584, "epoch_seconds": 2.7470386028289795} +{"timestamp": "2026-06-24T22:12:50.559357Z", "split": "eval", "epoch": 76, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:53.266455Z", "split": "train", "epoch": 77, "loss": 0.471064242032858, "epoch_seconds": 2.6889519691467285} +{"timestamp": "2026-06-24T22:12:53.526587Z", "split": "eval", "epoch": 77, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:56.277107Z", "split": "train", "epoch": 78, "loss": 0.47208742453501773, "epoch_seconds": 2.7329394817352295} +{"timestamp": "2026-06-24T22:12:56.541592Z", "split": "eval", "epoch": 78, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:59.306995Z", "split": "train", "epoch": 79, "loss": 0.4863425103517679, "epoch_seconds": 2.747793197631836} +{"timestamp": "2026-06-24T22:12:59.570685Z", "split": "eval", "epoch": 79, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:02.395803Z", "split": "train", "epoch": 80, "loss": 0.47178109792562634, "epoch_seconds": 2.806952714920044} +{"timestamp": "2026-06-24T22:13:02.662404Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:05.416640Z", "split": "train", "epoch": 81, "loss": 0.4896152890645541, "epoch_seconds": 2.7358651161193848} +{"timestamp": "2026-06-24T22:13:05.689747Z", "split": "eval", "epoch": 81, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:08.428015Z", "split": "train", "epoch": 82, "loss": 0.4619901249041924, "epoch_seconds": 2.7200767993927} +{"timestamp": "2026-06-24T22:13:08.691683Z", "split": "eval", "epoch": 82, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:11.441250Z", "split": "train", "epoch": 83, "loss": 0.475768112219297, "epoch_seconds": 2.730954647064209} +{"timestamp": "2026-06-24T22:13:11.708452Z", "split": "eval", "epoch": 83, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:14.435575Z", "split": "train", "epoch": 84, "loss": 0.46967273262830883, "epoch_seconds": 2.7096598148345947} +{"timestamp": "2026-06-24T22:13:14.695819Z", "split": "eval", "epoch": 84, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:17.455466Z", "split": "train", "epoch": 85, "loss": 0.4658039945822496, "epoch_seconds": 2.7421579360961914} +{"timestamp": "2026-06-24T22:13:17.729536Z", "split": "eval", "epoch": 85, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:20.499116Z", "split": "train", "epoch": 86, "loss": 0.46752504660533023, "epoch_seconds": 2.7507760524749756} +{"timestamp": "2026-06-24T22:13:20.767673Z", "split": "eval", "epoch": 86, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:23.532621Z", "split": "train", "epoch": 87, "loss": 0.46064622356341434, "epoch_seconds": 2.7439656257629395} +{"timestamp": "2026-06-24T22:13:23.793214Z", "split": "eval", "epoch": 87, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:26.538071Z", "split": "train", "epoch": 88, "loss": 0.4681732952594757, "epoch_seconds": 2.7272913455963135} +{"timestamp": "2026-06-24T22:13:26.803634Z", "split": "eval", "epoch": 88, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:29.561821Z", "split": "train", "epoch": 89, "loss": 0.48189820922338045, "epoch_seconds": 2.7404439449310303} +{"timestamp": "2026-06-24T22:13:29.827532Z", "split": "eval", "epoch": 89, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:32.554600Z", "split": "train", "epoch": 90, "loss": 0.46977798296855044, "epoch_seconds": 2.708252429962158} +{"timestamp": "2026-06-24T22:13:32.810992Z", "split": "eval", "epoch": 90, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:35.544596Z", "split": "train", "epoch": 91, "loss": 0.474538280413701, "epoch_seconds": 2.71374249458313} +{"timestamp": "2026-06-24T22:13:35.798216Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:38.528213Z", "split": "train", "epoch": 92, "loss": 0.4645246450717633, "epoch_seconds": 2.7124040126800537} +{"timestamp": "2026-06-24T22:13:38.799228Z", "split": "eval", "epoch": 92, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:41.561923Z", "split": "train", "epoch": 93, "loss": 0.4735256891984206, "epoch_seconds": 2.744055986404419} +{"timestamp": "2026-06-24T22:13:41.834493Z", "split": "eval", "epoch": 93, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:44.621784Z", "split": "train", "epoch": 94, "loss": 0.4571446432517125, "epoch_seconds": 2.757281541824341} +{"timestamp": "2026-06-24T22:13:44.887158Z", "split": "eval", "epoch": 94, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:47.661424Z", "split": "train", "epoch": 95, "loss": 0.4615838023332449, "epoch_seconds": 2.755751848220825} +{"timestamp": "2026-06-24T22:13:47.929918Z", "split": "eval", "epoch": 95, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:50.684325Z", "split": "train", "epoch": 96, "loss": 0.4632878578626193, "epoch_seconds": 2.736182451248169} +{"timestamp": "2026-06-24T22:13:50.946534Z", "split": "eval", "epoch": 96, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:53.703802Z", "split": "train", "epoch": 97, "loss": 0.47921987680288464, "epoch_seconds": 2.7394676208496094} +{"timestamp": "2026-06-24T22:13:53.968479Z", "split": "eval", "epoch": 97, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:56.727098Z", "split": "train", "epoch": 98, "loss": 0.4601669770020705, "epoch_seconds": 2.7246272563934326} +{"timestamp": "2026-06-24T22:13:56.993006Z", "split": "eval", "epoch": 98, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:59.750316Z", "split": "train", "epoch": 99, "loss": 0.4699173867702484, "epoch_seconds": 2.736945629119873} +{"timestamp": "2026-06-24T22:14:00.013717Z", "split": "eval", "epoch": 99, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:02.819753Z", "split": "train", "epoch": 100, "loss": 0.4574704628724318, "epoch_seconds": 2.7883174419403076} +{"timestamp": "2026-06-24T22:14:03.076077Z", "split": "eval", "epoch": 100, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:05.825476Z", "split": "train", "epoch": 101, "loss": 0.45091007764522845, "epoch_seconds": 2.7320034503936768} +{"timestamp": "2026-06-24T22:14:06.093488Z", "split": "eval", "epoch": 101, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:08.877513Z", "split": "train", "epoch": 102, "loss": 0.45270655705378604, "epoch_seconds": 2.7660512924194336} +{"timestamp": "2026-06-24T22:14:09.143922Z", "split": "eval", "epoch": 102, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:11.946309Z", "split": "train", "epoch": 103, "loss": 0.4568710166674394, "epoch_seconds": 2.7590579986572266} +{"timestamp": "2026-06-24T22:14:12.219577Z", "split": "eval", "epoch": 103, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:14.982454Z", "split": "train", "epoch": 104, "loss": 0.4522632589707008, "epoch_seconds": 2.7440555095672607} +{"timestamp": "2026-06-24T22:14:15.243654Z", "split": "eval", "epoch": 104, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:18.010056Z", "split": "train", "epoch": 105, "loss": 0.4547837239045363, "epoch_seconds": 2.7466893196105957} +{"timestamp": "2026-06-24T22:14:18.275407Z", "split": "eval", "epoch": 105, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:21.043345Z", "split": "train", "epoch": 106, "loss": 0.46669886433161223, "epoch_seconds": 2.7496187686920166} +{"timestamp": "2026-06-24T22:14:21.303711Z", "split": "eval", "epoch": 106, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:24.043023Z", "split": "train", "epoch": 107, "loss": 0.4548805012152745, "epoch_seconds": 2.7135417461395264} +{"timestamp": "2026-06-24T22:14:24.301158Z", "split": "eval", "epoch": 107, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:27.036520Z", "split": "train", "epoch": 108, "loss": 0.4584279518861037, "epoch_seconds": 2.715984582901001} +{"timestamp": "2026-06-24T22:14:27.296305Z", "split": "eval", "epoch": 108, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:30.070301Z", "split": "train", "epoch": 109, "loss": 0.4539117446312538, "epoch_seconds": 2.755439043045044} +{"timestamp": "2026-06-24T22:14:30.352810Z", "split": "eval", "epoch": 109, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:33.112342Z", "split": "train", "epoch": 110, "loss": 0.4478339163156656, "epoch_seconds": 2.7381138801574707} +{"timestamp": "2026-06-24T22:14:33.392349Z", "split": "eval", "epoch": 110, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:36.149506Z", "split": "train", "epoch": 111, "loss": 0.4579517428691571, "epoch_seconds": 2.7370498180389404} +{"timestamp": "2026-06-24T22:14:36.414267Z", "split": "eval", "epoch": 111, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:39.205620Z", "split": "train", "epoch": 112, "loss": 0.4581918991529025, "epoch_seconds": 2.7722365856170654} +{"timestamp": "2026-06-24T22:14:39.476406Z", "split": "eval", "epoch": 112, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:42.224036Z", "split": "train", "epoch": 113, "loss": 0.4454547098049751, "epoch_seconds": 2.7264602184295654} +{"timestamp": "2026-06-24T22:14:42.505100Z", "split": "eval", "epoch": 113, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:45.258737Z", "split": "train", "epoch": 114, "loss": 0.4577747399990375, "epoch_seconds": 2.7358503341674805} +{"timestamp": "2026-06-24T22:14:45.519837Z", "split": "eval", "epoch": 114, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:48.259643Z", "split": "train", "epoch": 115, "loss": 0.46332177978295547, "epoch_seconds": 2.7222251892089844} +{"timestamp": "2026-06-24T22:14:48.522793Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:51.298259Z", "split": "train", "epoch": 116, "loss": 0.4619190440728114, "epoch_seconds": 2.7571825981140137} +{"timestamp": "2026-06-24T22:14:51.575484Z", "split": "eval", "epoch": 116, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:54.332380Z", "split": "train", "epoch": 117, "loss": 0.46320422337605405, "epoch_seconds": 2.738760232925415} +{"timestamp": "2026-06-24T22:14:54.596878Z", "split": "eval", "epoch": 117, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:57.344679Z", "split": "train", "epoch": 118, "loss": 0.4560377024687253, "epoch_seconds": 2.7294983863830566} +{"timestamp": "2026-06-24T22:14:57.612074Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:00.393156Z", "split": "train", "epoch": 119, "loss": 0.461839327445397, "epoch_seconds": 2.7635610103607178} +{"timestamp": "2026-06-24T22:15:00.653343Z", "split": "eval", "epoch": 119, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:03.447998Z", "split": "train", "epoch": 120, "loss": 0.4679409403067369, "epoch_seconds": 2.775918960571289} +{"timestamp": "2026-06-24T22:15:03.710072Z", "split": "eval", "epoch": 120, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:06.431177Z", "split": "train", "epoch": 121, "loss": 0.46058879219568694, "epoch_seconds": 2.704174757003784} +{"timestamp": "2026-06-24T22:15:06.703841Z", "split": "eval", "epoch": 121, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:09.406911Z", "split": "train", "epoch": 122, "loss": 0.45222721191552967, "epoch_seconds": 2.6847476959228516} +{"timestamp": "2026-06-24T22:15:09.665172Z", "split": "eval", "epoch": 122, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:12.400134Z", "split": "train", "epoch": 123, "loss": 0.4537814970199878, "epoch_seconds": 2.714200735092163} +{"timestamp": "2026-06-24T22:15:12.663671Z", "split": "eval", "epoch": 123, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:15.398587Z", "split": "train", "epoch": 124, "loss": 0.4530239976369418, "epoch_seconds": 2.717146635055542} +{"timestamp": "2026-06-24T22:15:15.662434Z", "split": "eval", "epoch": 124, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:18.397931Z", "split": "train", "epoch": 125, "loss": 0.44998717537293065, "epoch_seconds": 2.7183148860931396} +{"timestamp": "2026-06-24T22:15:18.664464Z", "split": "eval", "epoch": 125, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:21.419970Z", "split": "train", "epoch": 126, "loss": 0.459033890412404, "epoch_seconds": 2.737118721008301} +{"timestamp": "2026-06-24T22:15:21.678717Z", "split": "eval", "epoch": 126, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:24.480793Z", "split": "train", "epoch": 127, "loss": 0.45169036892744213, "epoch_seconds": 2.783813238143921} +{"timestamp": "2026-06-24T22:15:24.743808Z", "split": "eval", "epoch": 127, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:27.503445Z", "split": "train", "epoch": 128, "loss": 0.45134728917708766, "epoch_seconds": 2.741030216217041} +{"timestamp": "2026-06-24T22:15:27.766163Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:30.509159Z", "split": "train", "epoch": 129, "loss": 0.46661124321130604, "epoch_seconds": 2.7252273559570312} +{"timestamp": "2026-06-24T22:15:30.766968Z", "split": "eval", "epoch": 129, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:33.525294Z", "split": "train", "epoch": 130, "loss": 0.45543161722329945, "epoch_seconds": 2.7410571575164795} +{"timestamp": "2026-06-24T22:15:33.786395Z", "split": "eval", "epoch": 130, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:36.558509Z", "split": "train", "epoch": 131, "loss": 0.4559619862299699, "epoch_seconds": 2.7530882358551025} +{"timestamp": "2026-06-24T22:15:36.823714Z", "split": "eval", "epoch": 131, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:39.608902Z", "split": "train", "epoch": 132, "loss": 0.43746569523444545, "epoch_seconds": 2.767594575881958} +{"timestamp": "2026-06-24T22:15:39.886949Z", "split": "eval", "epoch": 132, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:42.641458Z", "split": "train", "epoch": 133, "loss": 0.4545614215043875, "epoch_seconds": 2.7366857528686523} +{"timestamp": "2026-06-24T22:15:42.900708Z", "split": "eval", "epoch": 133, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:45.659378Z", "split": "train", "epoch": 134, "loss": 0.4518797237139482, "epoch_seconds": 2.740989923477173} +{"timestamp": "2026-06-24T22:15:45.926465Z", "split": "eval", "epoch": 134, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:48.686604Z", "split": "train", "epoch": 135, "loss": 0.44900737358973575, "epoch_seconds": 2.7424302101135254} +{"timestamp": "2026-06-24T22:15:48.950181Z", "split": "eval", "epoch": 135, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:51.719452Z", "split": "train", "epoch": 136, "loss": 0.44923794728059036, "epoch_seconds": 2.7515296936035156} +{"timestamp": "2026-06-24T22:15:51.991131Z", "split": "eval", "epoch": 136, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:54.738259Z", "split": "train", "epoch": 137, "loss": 0.4476950283233936, "epoch_seconds": 2.727928400039673} +{"timestamp": "2026-06-24T22:15:55.008543Z", "split": "eval", "epoch": 137, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:57.799934Z", "split": "train", "epoch": 138, "loss": 0.4500433665055495, "epoch_seconds": 2.772709846496582} +{"timestamp": "2026-06-24T22:15:58.064455Z", "split": "eval", "epoch": 138, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:00.834187Z", "split": "train", "epoch": 139, "loss": 0.4427128823903891, "epoch_seconds": 2.750777244567871} +{"timestamp": "2026-06-24T22:16:01.103473Z", "split": "eval", "epoch": 139, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:03.936390Z", "split": "train", "epoch": 140, "loss": 0.45290806889533997, "epoch_seconds": 2.8145480155944824} +{"timestamp": "2026-06-24T22:16:04.197560Z", "split": "eval", "epoch": 140, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:06.956902Z", "split": "train", "epoch": 141, "loss": 0.4542473371212299, "epoch_seconds": 2.741745948791504} +{"timestamp": "2026-06-24T22:16:07.229807Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:10.025541Z", "split": "train", "epoch": 142, "loss": 0.45366568519518924, "epoch_seconds": 2.7778635025024414} +{"timestamp": "2026-06-24T22:16:10.294745Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:13.059984Z", "split": "train", "epoch": 143, "loss": 0.4444018533596626, "epoch_seconds": 2.74715256690979} +{"timestamp": "2026-06-24T22:16:13.322107Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:16.026699Z", "split": "train", "epoch": 144, "loss": 0.45134374040823716, "epoch_seconds": 2.6869850158691406} +{"timestamp": "2026-06-24T22:16:16.292837Z", "split": "eval", "epoch": 144, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:19.053734Z", "split": "train", "epoch": 145, "loss": 0.4560529452103835, "epoch_seconds": 2.7421579360961914} +{"timestamp": "2026-06-24T22:16:19.315706Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:22.075278Z", "split": "train", "epoch": 146, "loss": 0.45246178141007054, "epoch_seconds": 2.7416839599609375} +{"timestamp": "2026-06-24T22:16:22.340514Z", "split": "eval", "epoch": 146, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:25.099331Z", "split": "train", "epoch": 147, "loss": 0.4581281221829928, "epoch_seconds": 2.7409632205963135} +{"timestamp": "2026-06-24T22:16:25.371127Z", "split": "eval", "epoch": 147, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:28.122462Z", "split": "train", "epoch": 148, "loss": 0.44929843224011934, "epoch_seconds": 2.733858585357666} +{"timestamp": "2026-06-24T22:16:28.389316Z", "split": "eval", "epoch": 148, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:31.156277Z", "split": "train", "epoch": 149, "loss": 0.45540971480883086, "epoch_seconds": 2.748671293258667} +{"timestamp": "2026-06-24T22:16:31.432881Z", "split": "eval", "epoch": 149, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:34.233966Z", "split": "train", "epoch": 150, "loss": 0.45769541080181414, "epoch_seconds": 2.783397912979126} +{"timestamp": "2026-06-24T22:16:34.511951Z", "split": "eval", "epoch": 150, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:37.238095Z", "split": "train", "epoch": 151, "loss": 0.4601433460529034, "epoch_seconds": 2.7084004878997803} +{"timestamp": "2026-06-24T22:16:37.503311Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:40.267362Z", "split": "train", "epoch": 152, "loss": 0.4592594366807204, "epoch_seconds": 2.746407985687256} +{"timestamp": "2026-06-24T22:16:40.535637Z", "split": "eval", "epoch": 152, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:43.314307Z", "split": "train", "epoch": 153, "loss": 0.4392284315366011, "epoch_seconds": 2.7609071731567383} +{"timestamp": "2026-06-24T22:16:43.581193Z", "split": "eval", "epoch": 153, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:46.353151Z", "split": "train", "epoch": 154, "loss": 0.45985762431071353, "epoch_seconds": 2.7542128562927246} +{"timestamp": "2026-06-24T22:16:46.627322Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:49.404876Z", "split": "train", "epoch": 155, "loss": 0.4352991787286905, "epoch_seconds": 2.7586939334869385} +{"timestamp": "2026-06-24T22:16:49.674372Z", "split": "eval", "epoch": 155, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:52.447802Z", "split": "train", "epoch": 156, "loss": 0.444356776200808, "epoch_seconds": 2.755880832672119} +{"timestamp": "2026-06-24T22:16:52.716469Z", "split": "eval", "epoch": 156, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:55.470082Z", "split": "train", "epoch": 157, "loss": 0.4444198195750897, "epoch_seconds": 2.7362289428710938} +{"timestamp": "2026-06-24T22:16:55.729539Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:58.459990Z", "split": "train", "epoch": 158, "loss": 0.45114563978635347, "epoch_seconds": 2.7115116119384766} +{"timestamp": "2026-06-24T22:16:58.724792Z", "split": "eval", "epoch": 158, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:01.480976Z", "split": "train", "epoch": 159, "loss": 0.4512941470512977, "epoch_seconds": 2.7388548851013184} +{"timestamp": "2026-06-24T22:17:01.764317Z", "split": "eval", "epoch": 159, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:04.557828Z", "split": "train", "epoch": 160, "loss": 0.46106212184979367, "epoch_seconds": 2.7714078426361084} +{"timestamp": "2026-06-24T22:17:04.819042Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:07.582085Z", "split": "train", "epoch": 161, "loss": 0.44943610979960513, "epoch_seconds": 2.745394468307495} +{"timestamp": "2026-06-24T22:17:07.848068Z", "split": "eval", "epoch": 161, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:10.616136Z", "split": "train", "epoch": 162, "loss": 0.4430927955187284, "epoch_seconds": 2.750211715698242} +{"timestamp": "2026-06-24T22:17:10.879985Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:13.665497Z", "split": "train", "epoch": 163, "loss": 0.4507974638388707, "epoch_seconds": 2.767895221710205} +{"timestamp": "2026-06-24T22:17:13.929304Z", "split": "eval", "epoch": 163, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:16.674624Z", "split": "train", "epoch": 164, "loss": 0.44560839808904207, "epoch_seconds": 2.727214813232422} +{"timestamp": "2026-06-24T22:17:16.943031Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:19.664185Z", "split": "train", "epoch": 165, "loss": 0.43544867176275986, "epoch_seconds": 2.7033965587615967} +{"timestamp": "2026-06-24T22:17:19.933510Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:22.697887Z", "split": "train", "epoch": 166, "loss": 0.43532396050599903, "epoch_seconds": 2.746932029724121} +{"timestamp": "2026-06-24T22:17:22.968862Z", "split": "eval", "epoch": 166, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:25.729790Z", "split": "train", "epoch": 167, "loss": 0.4514661224988791, "epoch_seconds": 2.7430498600006104} +{"timestamp": "2026-06-24T22:17:25.993013Z", "split": "eval", "epoch": 167, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:28.766024Z", "split": "train", "epoch": 168, "loss": 0.44687045766757083, "epoch_seconds": 2.7549843788146973} +{"timestamp": "2026-06-24T22:17:29.036955Z", "split": "eval", "epoch": 168, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:31.790883Z", "split": "train", "epoch": 169, "loss": 0.4508254069548387, "epoch_seconds": 2.73638916015625} +{"timestamp": "2026-06-24T22:17:32.054268Z", "split": "eval", "epoch": 169, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:34.815488Z", "split": "train", "epoch": 170, "loss": 0.45317771343084484, "epoch_seconds": 2.7430026531219482} +{"timestamp": "2026-06-24T22:17:35.088594Z", "split": "eval", "epoch": 170, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:37.838320Z", "split": "train", "epoch": 171, "loss": 0.44491133093833923, "epoch_seconds": 2.7313296794891357} +{"timestamp": "2026-06-24T22:17:38.097781Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:40.841474Z", "split": "train", "epoch": 172, "loss": 0.44840069917532116, "epoch_seconds": 2.726109743118286} +{"timestamp": "2026-06-24T22:17:41.112113Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:43.867922Z", "split": "train", "epoch": 173, "loss": 0.4516028188742124, "epoch_seconds": 2.737809419631958} +{"timestamp": "2026-06-24T22:17:44.139945Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:46.907010Z", "split": "train", "epoch": 174, "loss": 0.4523357634360974, "epoch_seconds": 2.748573064804077} +{"timestamp": "2026-06-24T22:17:47.185397Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:49.971895Z", "split": "train", "epoch": 175, "loss": 0.4498707056045532, "epoch_seconds": 2.7689380645751953} +{"timestamp": "2026-06-24T22:17:50.242567Z", "split": "eval", "epoch": 175, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:53.023918Z", "split": "train", "epoch": 176, "loss": 0.4533582811172192, "epoch_seconds": 2.763505458831787} +{"timestamp": "2026-06-24T22:17:53.287595Z", "split": "eval", "epoch": 176, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:56.058042Z", "split": "train", "epoch": 177, "loss": 0.4419459242087144, "epoch_seconds": 2.7525382041931152} +{"timestamp": "2026-06-24T22:17:56.328313Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:59.099994Z", "split": "train", "epoch": 178, "loss": 0.4477015206447014, "epoch_seconds": 2.7525224685668945} +{"timestamp": "2026-06-24T22:17:59.358753Z", "split": "eval", "epoch": 178, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:02.156281Z", "split": "train", "epoch": 179, "loss": 0.452560876424496, "epoch_seconds": 2.7796852588653564} +{"timestamp": "2026-06-24T22:18:02.413373Z", "split": "eval", "epoch": 179, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:05.184737Z", "split": "train", "epoch": 180, "loss": 0.4373602752502148, "epoch_seconds": 2.753937005996704} +{"timestamp": "2026-06-24T22:18:05.449770Z", "split": "eval", "epoch": 180, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:08.205913Z", "split": "train", "epoch": 181, "loss": 0.4370669653782478, "epoch_seconds": 2.737102508544922} +{"timestamp": "2026-06-24T22:18:08.485503Z", "split": "eval", "epoch": 181, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:11.254093Z", "split": "train", "epoch": 182, "loss": 0.4556498114879315, "epoch_seconds": 2.7499115467071533} +{"timestamp": "2026-06-24T22:18:11.532628Z", "split": "eval", "epoch": 182, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:14.300018Z", "split": "train", "epoch": 183, "loss": 0.46038445830345154, "epoch_seconds": 2.7492117881774902} +{"timestamp": "2026-06-24T22:18:14.557534Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:17.324428Z", "split": "train", "epoch": 184, "loss": 0.43984638269131, "epoch_seconds": 2.747953414916992} +{"timestamp": "2026-06-24T22:18:17.591970Z", "split": "eval", "epoch": 184, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:20.362577Z", "split": "train", "epoch": 185, "loss": 0.4525524011025062, "epoch_seconds": 2.7518041133880615} +{"timestamp": "2026-06-24T22:18:20.621591Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:23.384815Z", "split": "train", "epoch": 186, "loss": 0.45451987706697905, "epoch_seconds": 2.7456016540527344} +{"timestamp": "2026-06-24T22:18:23.652856Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:26.403558Z", "split": "train", "epoch": 187, "loss": 0.4546992778778076, "epoch_seconds": 2.732994794845581} +{"timestamp": "2026-06-24T22:18:26.672870Z", "split": "eval", "epoch": 187, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:29.451110Z", "split": "train", "epoch": 188, "loss": 0.4484317990449759, "epoch_seconds": 2.7605698108673096} +{"timestamp": "2026-06-24T22:18:29.714839Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:32.479887Z", "split": "train", "epoch": 189, "loss": 0.44488460284013015, "epoch_seconds": 2.746096134185791} +{"timestamp": "2026-06-24T22:18:32.746625Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:35.534653Z", "split": "train", "epoch": 190, "loss": 0.43668262775127703, "epoch_seconds": 2.769108533859253} +{"timestamp": "2026-06-24T22:18:35.798314Z", "split": "eval", "epoch": 190, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:38.552449Z", "split": "train", "epoch": 191, "loss": 0.44583276831186736, "epoch_seconds": 2.7351508140563965} +{"timestamp": "2026-06-24T22:18:38.824530Z", "split": "eval", "epoch": 191, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:41.596196Z", "split": "train", "epoch": 192, "loss": 0.454950376198842, "epoch_seconds": 2.7531838417053223} +{"timestamp": "2026-06-24T22:18:41.871362Z", "split": "eval", "epoch": 192, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:44.644165Z", "split": "train", "epoch": 193, "loss": 0.45098694700461167, "epoch_seconds": 2.753901720046997} +{"timestamp": "2026-06-24T22:18:44.905729Z", "split": "eval", "epoch": 193, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:47.644860Z", "split": "train", "epoch": 194, "loss": 0.4625028899082771, "epoch_seconds": 2.721371650695801} +{"timestamp": "2026-06-24T22:18:47.904529Z", "split": "eval", "epoch": 194, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:50.674274Z", "split": "train", "epoch": 195, "loss": 0.44401726814416737, "epoch_seconds": 2.7522084712982178} +{"timestamp": "2026-06-24T22:18:50.944796Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:53.723279Z", "split": "train", "epoch": 196, "loss": 0.4617985418209663, "epoch_seconds": 2.760514974594116} +{"timestamp": "2026-06-24T22:18:53.991441Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:56.769507Z", "split": "train", "epoch": 197, "loss": 0.43639285977070147, "epoch_seconds": 2.760222911834717} +{"timestamp": "2026-06-24T22:18:57.032940Z", "split": "eval", "epoch": 197, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:59.807155Z", "split": "train", "epoch": 198, "loss": 0.44838371872901917, "epoch_seconds": 2.7561604976654053} +{"timestamp": "2026-06-24T22:19:00.067669Z", "split": "eval", "epoch": 198, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:02.889684Z", "split": "train", "epoch": 199, "loss": 0.4583702293726114, "epoch_seconds": 2.8037235736846924} +{"timestamp": "2026-06-24T22:19:03.164008Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:05.935427Z", "split": "train", "epoch": 200, "loss": 0.44434629953824556, "epoch_seconds": 2.7535009384155273} +{"timestamp": "2026-06-24T22:19:06.200951Z", "split": "eval", "epoch": 200, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:27.848695Z", "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": 64.21496822357177, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 132.04710342407228, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.369650254770114} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..d70b424b64e7cabc623bbf84c0a8aa35b554285b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8f8c8785069eabf86072352b79f356d0d4185b1d2b26c51837ac67640b49b2c +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..b7557d504723b83498c19d964b49eaec84e09096 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39a2981473bbe38dc45413c85dcc0e59be1b297d13a0b1032bf79df8b76064b7 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..6b8a0f1e3447096c5d27a761c59149dbf49e40af --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b759864f8a51bf81846af05ec0efcd21ed67fb1690e5ecd9dcbff288b9c6a8c +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..3a2c7dc6b12156e55cbc8cda1e4138222d0027b3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+self_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..a203c502a6c60d7da7f6d628940109386e5131ab --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:08:14,972 - INFO - PARAMETER ... +2026-06-24 18:08:14,972 - 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+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_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:08:14,974 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:08:14,981 - INFO - Epoch 1/200: +2026-06-24 18:08:20,214 - INFO - Train loss: 0.7720 (5.2s) +2026-06-24 18:08:20,852 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:20,874 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:20,892 - INFO - Epoch 2/200: +2026-06-24 18:08:23,560 - INFO - Train loss: 0.7456 (2.7s) +2026-06-24 18:08:23,814 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:23,814 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:23,832 - INFO - Epoch 3/200: +2026-06-24 18:08:26,507 - INFO - Train loss: 0.7371 (2.7s) +2026-06-24 18:08:26,766 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:26,767 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:26,785 - INFO - Epoch 4/200: +2026-06-24 18:08:29,502 - INFO - Train loss: 0.7204 (2.7s) +2026-06-24 18:08:29,755 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:29,755 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:29,774 - INFO - Epoch 5/200: +2026-06-24 18:08:32,452 - INFO - Train loss: 0.7125 (2.7s) +2026-06-24 18:08:32,711 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:08:32,729 - INFO - Best instance 0.2875, class 0.2875 (epoch 5) +2026-06-24 18:08:32,749 - INFO - Epoch 6/200: +2026-06-24 18:08:35,429 - INFO - Train loss: 0.7030 (2.7s) +2026-06-24 18:08:35,693 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:08:35,711 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 18:08:35,729 - INFO - Epoch 7/200: +2026-06-24 18:08:38,426 - INFO - Train loss: 0.7020 (2.7s) +2026-06-24 18:08:38,681 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:08:38,699 - INFO - Best instance 0.4000, class 0.4000 (epoch 7) +2026-06-24 18:08:38,717 - INFO - Epoch 8/200: +2026-06-24 18:08:41,417 - INFO - Train loss: 0.6764 (2.7s) +2026-06-24 18:08:41,674 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:08:41,674 - INFO - Best instance 0.4000, class 0.4000 (epoch 7) +2026-06-24 18:08:41,692 - INFO - Epoch 9/200: +2026-06-24 18:08:44,371 - INFO - Train loss: 0.6741 (2.7s) +2026-06-24 18:08:44,632 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:08:44,651 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 18:08:44,668 - INFO - Epoch 10/200: +2026-06-24 18:08:47,343 - INFO - Train loss: 0.6552 (2.7s) +2026-06-24 18:08:47,590 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:08:47,591 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 18:08:47,609 - INFO - Epoch 11/200: +2026-06-24 18:08:50,286 - INFO - Train loss: 0.6536 (2.7s) +2026-06-24 18:08:50,539 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:08:50,560 - INFO - Best instance 0.5000, class 0.5000 (epoch 11) +2026-06-24 18:08:50,580 - INFO - Epoch 12/200: +2026-06-24 18:08:53,277 - INFO - Train loss: 0.6469 (2.7s) +2026-06-24 18:08:53,533 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:08:53,533 - INFO - Best instance 0.5000, class 0.5000 (epoch 11) +2026-06-24 18:08:53,551 - INFO - Epoch 13/200: +2026-06-24 18:08:56,234 - INFO - Train loss: 0.6369 (2.7s) +2026-06-24 18:08:56,492 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:08:56,492 - INFO - Best instance 0.5000, class 0.5000 (epoch 11) +2026-06-24 18:08:56,510 - INFO - Epoch 14/200: +2026-06-24 18:08:59,196 - INFO - Train loss: 0.6157 (2.7s) +2026-06-24 18:08:59,446 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:08:59,447 - INFO - Best instance 0.5000, class 0.5000 (epoch 11) +2026-06-24 18:08:59,465 - INFO - Epoch 15/200: +2026-06-24 18:09:02,205 - INFO - Train loss: 0.6203 (2.7s) +2026-06-24 18:09:02,465 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:09:02,466 - INFO - Best instance 0.5000, class 0.5000 (epoch 11) +2026-06-24 18:09:02,484 - INFO - Epoch 16/200: +2026-06-24 18:09:05,177 - INFO - Train loss: 0.6074 (2.7s) +2026-06-24 18:09:05,451 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:09:05,451 - INFO - Best instance 0.5000, class 0.5000 (epoch 11) +2026-06-24 18:09:05,470 - INFO - Epoch 17/200: +2026-06-24 18:09:08,106 - INFO - Train loss: 0.5988 (2.6s) +2026-06-24 18:09:08,362 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:09:08,363 - INFO - Best instance 0.5000, class 0.5000 (epoch 11) +2026-06-24 18:09:08,381 - INFO - Epoch 18/200: +2026-06-24 18:09:11,053 - INFO - Train loss: 0.6001 (2.7s) +2026-06-24 18:09:11,319 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:09:11,337 - INFO - Best instance 0.5375, class 0.5375 (epoch 18) +2026-06-24 18:09:11,355 - INFO - Epoch 19/200: +2026-06-24 18:09:14,029 - INFO - Train loss: 0.5862 (2.7s) +2026-06-24 18:09:14,296 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:09:14,296 - INFO - Best instance 0.5375, class 0.5375 (epoch 18) +2026-06-24 18:09:14,314 - INFO - Epoch 20/200: +2026-06-24 18:09:16,998 - INFO - Train loss: 0.5934 (2.7s) +2026-06-24 18:09:17,253 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:09:17,254 - INFO - Best instance 0.5375, class 0.5375 (epoch 18) +2026-06-24 18:09:17,272 - INFO - Epoch 21/200: +2026-06-24 18:09:19,936 - INFO - Train loss: 0.5741 (2.7s) +2026-06-24 18:09:20,197 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:09:20,216 - INFO - Best instance 0.6000, class 0.6000 (epoch 21) +2026-06-24 18:09:20,234 - INFO - Epoch 22/200: +2026-06-24 18:09:22,918 - INFO - Train loss: 0.5728 (2.7s) +2026-06-24 18:09:23,173 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:09:23,191 - INFO - Best instance 0.6750, class 0.6750 (epoch 22) +2026-06-24 18:09:23,209 - INFO - Epoch 23/200: +2026-06-24 18:09:25,913 - INFO - Train loss: 0.5687 (2.7s) +2026-06-24 18:09:26,166 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:09:26,183 - INFO - Best instance 0.6875, class 0.6875 (epoch 23) +2026-06-24 18:09:26,211 - INFO - Epoch 24/200: +2026-06-24 18:09:28,872 - INFO - Train loss: 0.5661 (2.7s) +2026-06-24 18:09:29,129 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:09:29,146 - INFO - Best instance 0.7125, class 0.7125 (epoch 24) +2026-06-24 18:09:29,165 - INFO - Epoch 25/200: +2026-06-24 18:09:31,860 - INFO - Train loss: 0.5703 (2.7s) +2026-06-24 18:09:32,118 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:09:32,118 - INFO - Best instance 0.7125, class 0.7125 (epoch 24) +2026-06-24 18:09:32,136 - INFO - Epoch 26/200: +2026-06-24 18:09:34,815 - INFO - Train loss: 0.5615 (2.7s) +2026-06-24 18:09:35,072 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:09:35,090 - INFO - Best instance 0.7625, class 0.7625 (epoch 26) +2026-06-24 18:09:35,108 - INFO - Epoch 27/200: +2026-06-24 18:09:37,778 - INFO - Train loss: 0.5605 (2.7s) +2026-06-24 18:09:38,033 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:09:38,051 - INFO - Best instance 0.7750, class 0.7750 (epoch 27) +2026-06-24 18:09:38,079 - INFO - Epoch 28/200: +2026-06-24 18:09:40,766 - INFO - Train loss: 0.5430 (2.7s) +2026-06-24 18:09:41,033 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:09:41,051 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 18:09:41,069 - INFO - Epoch 29/200: +2026-06-24 18:09:43,751 - INFO - Train loss: 0.5591 (2.7s) +2026-06-24 18:09:44,014 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:09:44,015 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 18:09:44,034 - INFO - Epoch 30/200: +2026-06-24 18:09:46,695 - INFO - Train loss: 0.5508 (2.7s) +2026-06-24 18:09:46,945 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:09:46,946 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 18:09:46,964 - INFO - Epoch 31/200: +2026-06-24 18:09:49,658 - INFO - Train loss: 0.5381 (2.7s) +2026-06-24 18:09:49,924 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:09:49,942 - INFO - Best instance 0.8250, class 0.8250 (epoch 31) +2026-06-24 18:09:49,960 - INFO - Epoch 32/200: +2026-06-24 18:09:52,658 - INFO - Train loss: 0.5557 (2.7s) +2026-06-24 18:09:52,922 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:09:52,923 - INFO - Best instance 0.8250, class 0.8250 (epoch 31) +2026-06-24 18:09:52,940 - INFO - Epoch 33/200: +2026-06-24 18:09:55,644 - INFO - Train loss: 0.5285 (2.7s) +2026-06-24 18:09:55,907 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:09:55,924 - INFO - Best instance 0.8500, class 0.8500 (epoch 33) +2026-06-24 18:09:55,942 - INFO - Epoch 34/200: +2026-06-24 18:09:58,627 - INFO - Train loss: 0.5224 (2.7s) +2026-06-24 18:09:58,897 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:09:58,897 - INFO - Best instance 0.8500, class 0.8500 (epoch 33) +2026-06-24 18:09:58,916 - INFO - Epoch 35/200: +2026-06-24 18:10:01,626 - INFO - Train loss: 0.5362 (2.7s) +2026-06-24 18:10:01,891 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:10:01,891 - INFO - Best instance 0.8500, class 0.8500 (epoch 33) +2026-06-24 18:10:01,910 - INFO - Epoch 36/200: +2026-06-24 18:10:04,633 - INFO - Train loss: 0.5361 (2.7s) +2026-06-24 18:10:04,892 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:10:04,892 - INFO - Best instance 0.8500, class 0.8500 (epoch 33) +2026-06-24 18:10:04,911 - INFO - Epoch 37/200: +2026-06-24 18:10:07,586 - INFO - Train loss: 0.5303 (2.7s) +2026-06-24 18:10:07,842 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:10:07,843 - INFO - Best instance 0.8500, class 0.8500 (epoch 33) +2026-06-24 18:10:07,861 - INFO - Epoch 38/200: +2026-06-24 18:10:10,555 - INFO - Train loss: 0.5254 (2.7s) +2026-06-24 18:10:10,818 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:10:10,818 - INFO - Best instance 0.8500, class 0.8500 (epoch 33) +2026-06-24 18:10:10,837 - INFO - Epoch 39/200: +2026-06-24 18:10:13,513 - INFO - Train loss: 0.5316 (2.7s) +2026-06-24 18:10:13,763 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:10:13,763 - INFO - Best instance 0.8500, class 0.8500 (epoch 33) +2026-06-24 18:10:13,781 - INFO - Epoch 40/200: +2026-06-24 18:10:16,477 - INFO - Train loss: 0.5207 (2.7s) +2026-06-24 18:10:16,740 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:10:16,740 - INFO - Best instance 0.8500, class 0.8500 (epoch 33) +2026-06-24 18:10:16,759 - INFO - Epoch 41/200: +2026-06-24 18:10:19,440 - INFO - Train loss: 0.5262 (2.7s) +2026-06-24 18:10:19,697 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:10:19,697 - INFO - Best instance 0.8500, class 0.8500 (epoch 33) +2026-06-24 18:10:19,715 - INFO - Epoch 42/200: +2026-06-24 18:10:22,418 - INFO - Train loss: 0.5100 (2.7s) +2026-06-24 18:10:22,683 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:10:22,683 - INFO - Best instance 0.8500, class 0.8500 (epoch 33) +2026-06-24 18:10:22,701 - INFO - Epoch 43/200: +2026-06-24 18:10:25,367 - INFO - Train loss: 0.5231 (2.7s) +2026-06-24 18:10:25,620 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:25,637 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:10:25,654 - INFO - Epoch 44/200: +2026-06-24 18:10:28,340 - INFO - Train loss: 0.5029 (2.7s) +2026-06-24 18:10:28,607 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:10:28,607 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:10:28,625 - INFO - Epoch 45/200: +2026-06-24 18:10:31,306 - INFO - Train loss: 0.5126 (2.7s) +2026-06-24 18:10:31,569 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:10:31,570 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:10:31,588 - INFO - Epoch 46/200: +2026-06-24 18:10:34,260 - INFO - Train loss: 0.5118 (2.7s) +2026-06-24 18:10:34,520 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:10:34,520 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:10:34,538 - INFO - Epoch 47/200: +2026-06-24 18:10:37,224 - INFO - Train loss: 0.5216 (2.7s) +2026-06-24 18:10:37,487 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:10:37,505 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:10:37,524 - INFO - Epoch 48/200: +2026-06-24 18:10:40,195 - INFO - Train loss: 0.5146 (2.7s) +2026-06-24 18:10:40,454 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:10:40,455 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:10:40,473 - INFO - Epoch 49/200: +2026-06-24 18:10:43,154 - INFO - Train loss: 0.5031 (2.7s) +2026-06-24 18:10:43,414 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:10:43,414 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:10:43,432 - INFO - Epoch 50/200: +2026-06-24 18:10:46,105 - INFO - Train loss: 0.5110 (2.7s) +2026-06-24 18:10:46,366 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:10:46,366 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:10:46,417 - INFO - Epoch 51/200: +2026-06-24 18:10:49,123 - INFO - Train loss: 0.5051 (2.7s) +2026-06-24 18:10:49,384 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:10:49,384 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:10:49,403 - INFO - Epoch 52/200: +2026-06-24 18:10:52,121 - INFO - Train loss: 0.5105 (2.7s) +2026-06-24 18:10:52,387 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:10:52,387 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:10:52,405 - INFO - Epoch 53/200: +2026-06-24 18:10:55,109 - INFO - Train loss: 0.5234 (2.7s) +2026-06-24 18:10:55,387 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:55,388 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:10:55,406 - INFO - Epoch 54/200: +2026-06-24 18:10:58,106 - INFO - Train loss: 0.5039 (2.7s) +2026-06-24 18:10:58,371 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:10:58,371 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:10:58,389 - INFO - Epoch 55/200: +2026-06-24 18:11:01,049 - INFO - Train loss: 0.5002 (2.7s) +2026-06-24 18:11:01,344 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:01,345 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:01,365 - INFO - Epoch 56/200: +2026-06-24 18:11:04,073 - INFO - Train loss: 0.4973 (2.7s) +2026-06-24 18:11:04,334 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:04,335 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:04,353 - INFO - Epoch 57/200: +2026-06-24 18:11:07,016 - INFO - Train loss: 0.5109 (2.7s) +2026-06-24 18:11:07,276 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:07,278 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:07,298 - INFO - Epoch 58/200: +2026-06-24 18:11:09,983 - INFO - Train loss: 0.5028 (2.7s) +2026-06-24 18:11:10,249 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:10,250 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:10,268 - INFO - Epoch 59/200: +2026-06-24 18:11:12,947 - INFO - Train loss: 0.4908 (2.7s) +2026-06-24 18:11:13,208 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:13,208 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:13,226 - INFO - Epoch 60/200: +2026-06-24 18:11:15,943 - INFO - Train loss: 0.4792 (2.7s) +2026-06-24 18:11:16,200 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:16,200 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:16,218 - INFO - Epoch 61/200: +2026-06-24 18:11:18,933 - INFO - Train loss: 0.4935 (2.7s) +2026-06-24 18:11:19,194 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:19,194 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:19,212 - INFO - Epoch 62/200: +2026-06-24 18:11:21,894 - INFO - Train loss: 0.4969 (2.7s) +2026-06-24 18:11:22,163 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:11:22,163 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:22,181 - INFO - Epoch 63/200: +2026-06-24 18:11:24,851 - INFO - Train loss: 0.4942 (2.7s) +2026-06-24 18:11:25,103 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:25,103 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:25,122 - INFO - Epoch 64/200: +2026-06-24 18:11:27,802 - INFO - Train loss: 0.4793 (2.7s) +2026-06-24 18:11:28,069 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:28,069 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:28,088 - INFO - Epoch 65/200: +2026-06-24 18:11:30,763 - INFO - Train loss: 0.4878 (2.7s) +2026-06-24 18:11:31,033 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:11:31,033 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:31,051 - INFO - Epoch 66/200: +2026-06-24 18:11:33,724 - INFO - Train loss: 0.4796 (2.7s) +2026-06-24 18:11:33,984 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:33,985 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:34,002 - INFO - Epoch 67/200: +2026-06-24 18:11:36,669 - INFO - Train loss: 0.4877 (2.7s) +2026-06-24 18:11:36,923 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:36,923 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:36,941 - INFO - Epoch 68/200: +2026-06-24 18:11:39,613 - INFO - Train loss: 0.4841 (2.7s) +2026-06-24 18:11:39,880 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:39,881 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:39,899 - INFO - Epoch 69/200: +2026-06-24 18:11:42,573 - INFO - Train loss: 0.4890 (2.7s) +2026-06-24 18:11:42,825 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:11:42,826 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:42,844 - INFO - Epoch 70/200: +2026-06-24 18:11:45,534 - INFO - Train loss: 0.4908 (2.7s) +2026-06-24 18:11:45,797 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:11:45,797 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:45,815 - INFO - Epoch 71/200: +2026-06-24 18:11:48,491 - INFO - Train loss: 0.4725 (2.7s) +2026-06-24 18:11:48,751 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:48,751 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:48,771 - INFO - Epoch 72/200: +2026-06-24 18:11:51,425 - INFO - Train loss: 0.4977 (2.7s) +2026-06-24 18:11:51,688 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:11:51,689 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:51,706 - INFO - Epoch 73/200: +2026-06-24 18:11:54,386 - INFO - Train loss: 0.4917 (2.7s) +2026-06-24 18:11:54,652 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:54,652 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:54,670 - INFO - Epoch 74/200: +2026-06-24 18:11:57,343 - INFO - Train loss: 0.4988 (2.7s) +2026-06-24 18:11:57,604 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:57,604 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:11:57,622 - INFO - Epoch 75/200: +2026-06-24 18:12:00,311 - INFO - Train loss: 0.4891 (2.7s) +2026-06-24 18:12:00,572 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:00,572 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:00,590 - INFO - Epoch 76/200: +2026-06-24 18:12:03,320 - INFO - Train loss: 0.4711 (2.7s) +2026-06-24 18:12:03,573 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:03,573 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:03,591 - INFO - Epoch 77/200: +2026-06-24 18:12:06,237 - INFO - Train loss: 0.4762 (2.6s) +2026-06-24 18:12:06,502 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:06,502 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:06,520 - INFO - Epoch 78/200: +2026-06-24 18:12:09,194 - INFO - Train loss: 0.4684 (2.7s) +2026-06-24 18:12:09,452 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:12:09,453 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:09,471 - INFO - Epoch 79/200: +2026-06-24 18:12:12,145 - INFO - Train loss: 0.4780 (2.7s) +2026-06-24 18:12:12,406 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:12,407 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:12,425 - INFO - Epoch 80/200: +2026-06-24 18:12:15,136 - INFO - Train loss: 0.4939 (2.7s) +2026-06-24 18:12:15,392 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:12:15,393 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:15,410 - INFO - Epoch 81/200: +2026-06-24 18:12:18,100 - INFO - Train loss: 0.4884 (2.7s) +2026-06-24 18:12:18,363 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:18,364 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:18,381 - INFO - Epoch 82/200: +2026-06-24 18:12:21,063 - INFO - Train loss: 0.4703 (2.7s) +2026-06-24 18:12:21,322 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:21,323 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:21,340 - INFO - Epoch 83/200: +2026-06-24 18:12:23,991 - INFO - Train loss: 0.4778 (2.7s) +2026-06-24 18:12:24,253 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:24,253 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:24,271 - INFO - Epoch 84/200: +2026-06-24 18:12:26,947 - INFO - Train loss: 0.4817 (2.7s) +2026-06-24 18:12:27,200 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:27,201 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:27,218 - INFO - Epoch 85/200: +2026-06-24 18:12:29,913 - INFO - Train loss: 0.4694 (2.7s) +2026-06-24 18:12:30,169 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:30,170 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:30,187 - INFO - Epoch 86/200: +2026-06-24 18:12:32,869 - INFO - Train loss: 0.4703 (2.7s) +2026-06-24 18:12:33,140 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:33,140 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:33,159 - INFO - Epoch 87/200: +2026-06-24 18:12:35,862 - INFO - Train loss: 0.4705 (2.7s) +2026-06-24 18:12:36,121 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:36,121 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:36,139 - INFO - Epoch 88/200: +2026-06-24 18:12:38,824 - INFO - Train loss: 0.4771 (2.7s) +2026-06-24 18:12:39,083 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:39,083 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:39,101 - INFO - Epoch 89/200: +2026-06-24 18:12:41,801 - INFO - Train loss: 0.4747 (2.7s) +2026-06-24 18:12:42,060 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:42,060 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:42,078 - INFO - Epoch 90/200: +2026-06-24 18:12:44,759 - INFO - Train loss: 0.4768 (2.7s) +2026-06-24 18:12:45,018 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:12:45,019 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:45,036 - INFO - Epoch 91/200: +2026-06-24 18:12:47,736 - INFO - Train loss: 0.4789 (2.7s) +2026-06-24 18:12:47,998 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:47,999 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:48,017 - INFO - Epoch 92/200: +2026-06-24 18:12:50,711 - INFO - Train loss: 0.4725 (2.7s) +2026-06-24 18:12:50,977 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:50,978 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:50,995 - INFO - Epoch 93/200: +2026-06-24 18:12:53,671 - INFO - Train loss: 0.4746 (2.7s) +2026-06-24 18:12:53,929 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:53,930 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:53,947 - INFO - Epoch 94/200: +2026-06-24 18:12:56,628 - INFO - Train loss: 0.4728 (2.7s) +2026-06-24 18:12:56,883 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:56,884 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:56,901 - INFO - Epoch 95/200: +2026-06-24 18:12:59,586 - INFO - Train loss: 0.4716 (2.7s) +2026-06-24 18:12:59,855 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:59,856 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:12:59,874 - INFO - Epoch 96/200: +2026-06-24 18:13:02,631 - INFO - Train loss: 0.4780 (2.8s) +2026-06-24 18:13:02,879 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:02,880 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:02,899 - INFO - Epoch 97/200: +2026-06-24 18:13:05,578 - INFO - Train loss: 0.4775 (2.7s) +2026-06-24 18:13:05,836 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:05,836 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:05,854 - INFO - Epoch 98/200: +2026-06-24 18:13:08,529 - INFO - Train loss: 0.4713 (2.7s) +2026-06-24 18:13:08,781 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:08,781 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:08,798 - INFO - Epoch 99/200: +2026-06-24 18:13:11,485 - INFO - Train loss: 0.4801 (2.7s) +2026-06-24 18:13:11,740 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:11,740 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:11,758 - INFO - Epoch 100/200: +2026-06-24 18:13:14,456 - INFO - Train loss: 0.4782 (2.7s) +2026-06-24 18:13:14,718 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:14,718 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:14,736 - INFO - Epoch 101/200: +2026-06-24 18:13:17,438 - INFO - Train loss: 0.4700 (2.7s) +2026-06-24 18:13:17,694 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:17,694 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:17,712 - INFO - Epoch 102/200: +2026-06-24 18:13:20,417 - INFO - Train loss: 0.4686 (2.7s) +2026-06-24 18:13:20,678 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:20,678 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:20,696 - INFO - Epoch 103/200: +2026-06-24 18:13:23,349 - INFO - Train loss: 0.4686 (2.7s) +2026-06-24 18:13:23,602 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:23,603 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:23,620 - INFO - Epoch 104/200: +2026-06-24 18:13:26,324 - INFO - Train loss: 0.4608 (2.7s) +2026-06-24 18:13:26,584 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:26,584 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:26,602 - INFO - Epoch 105/200: +2026-06-24 18:13:29,283 - INFO - Train loss: 0.4669 (2.7s) +2026-06-24 18:13:29,549 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:29,549 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:29,567 - INFO - Epoch 106/200: +2026-06-24 18:13:32,262 - INFO - Train loss: 0.4627 (2.7s) +2026-06-24 18:13:32,527 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:32,527 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:32,545 - INFO - Epoch 107/200: +2026-06-24 18:13:35,250 - INFO - Train loss: 0.4667 (2.7s) +2026-06-24 18:13:35,508 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:35,508 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:35,527 - INFO - Epoch 108/200: +2026-06-24 18:13:38,217 - INFO - Train loss: 0.4609 (2.7s) +2026-06-24 18:13:38,474 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:38,474 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:38,493 - INFO - Epoch 109/200: +2026-06-24 18:13:41,152 - INFO - Train loss: 0.4721 (2.7s) +2026-06-24 18:13:41,411 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:41,411 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:41,429 - INFO - Epoch 110/200: +2026-06-24 18:13:44,091 - INFO - Train loss: 0.4550 (2.7s) +2026-06-24 18:13:44,345 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:44,345 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:44,364 - INFO - Epoch 111/200: +2026-06-24 18:13:47,088 - INFO - Train loss: 0.4622 (2.7s) +2026-06-24 18:13:47,348 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:47,349 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:47,366 - INFO - Epoch 112/200: +2026-06-24 18:13:50,055 - INFO - Train loss: 0.4754 (2.7s) +2026-06-24 18:13:50,320 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:50,320 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:50,338 - INFO - Epoch 113/200: +2026-06-24 18:13:53,058 - INFO - Train loss: 0.4639 (2.7s) +2026-06-24 18:13:53,324 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:53,324 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:53,344 - INFO - Epoch 114/200: +2026-06-24 18:13:56,061 - INFO - Train loss: 0.4588 (2.7s) +2026-06-24 18:13:56,322 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:56,322 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:56,340 - INFO - Epoch 115/200: +2026-06-24 18:13:59,048 - INFO - Train loss: 0.4715 (2.7s) +2026-06-24 18:13:59,302 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:59,303 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:13:59,320 - INFO - Epoch 116/200: +2026-06-24 18:14:02,024 - INFO - Train loss: 0.4564 (2.7s) +2026-06-24 18:14:02,285 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:02,285 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:14:02,303 - INFO - Epoch 117/200: +2026-06-24 18:14:05,021 - INFO - Train loss: 0.4627 (2.7s) +2026-06-24 18:14:05,281 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:05,282 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:14:05,300 - INFO - Epoch 118/200: +2026-06-24 18:14:07,984 - INFO - Train loss: 0.4755 (2.7s) +2026-06-24 18:14:08,242 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:08,242 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:14:08,260 - INFO - Epoch 119/200: +2026-06-24 18:14:10,934 - INFO - Train loss: 0.4568 (2.7s) +2026-06-24 18:14:11,190 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:11,190 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:14:11,209 - INFO - Epoch 120/200: +2026-06-24 18:14:13,904 - INFO - Train loss: 0.4697 (2.7s) +2026-06-24 18:14:14,162 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:14,163 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:14:14,180 - INFO - Epoch 121/200: +2026-06-24 18:14:16,869 - INFO - Train loss: 0.4673 (2.7s) +2026-06-24 18:14:17,123 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:17,124 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:14:17,141 - INFO - Epoch 122/200: +2026-06-24 18:14:19,833 - INFO - Train loss: 0.4679 (2.7s) +2026-06-24 18:14:20,091 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:20,092 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:14:20,110 - INFO - Epoch 123/200: +2026-06-24 18:14:22,789 - INFO - Train loss: 0.4559 (2.7s) +2026-06-24 18:14:23,055 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:23,056 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:14:23,074 - INFO - Epoch 124/200: +2026-06-24 18:14:25,780 - INFO - Train loss: 0.4634 (2.7s) +2026-06-24 18:14:26,045 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:26,045 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:14:26,063 - INFO - Epoch 125/200: +2026-06-24 18:14:28,755 - INFO - Train loss: 0.4693 (2.7s) +2026-06-24 18:14:29,023 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:29,023 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 18:14:29,041 - INFO - Epoch 126/200: +2026-06-24 18:14:31,746 - INFO - Train loss: 0.4590 (2.7s) +2026-06-24 18:14:32,012 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:32,030 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:14:32,048 - INFO - Epoch 127/200: +2026-06-24 18:14:34,728 - INFO - Train loss: 0.4673 (2.7s) +2026-06-24 18:14:34,981 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:34,982 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:14:34,999 - INFO - Epoch 128/200: +2026-06-24 18:14:37,671 - INFO - Train loss: 0.4553 (2.7s) +2026-06-24 18:14:37,922 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:37,923 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:14:37,942 - INFO - Epoch 129/200: +2026-06-24 18:14:40,569 - INFO - Train loss: 0.4753 (2.6s) +2026-06-24 18:14:40,822 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:40,823 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:14:40,841 - INFO - Epoch 130/200: +2026-06-24 18:14:43,511 - INFO - Train loss: 0.4586 (2.7s) +2026-06-24 18:14:43,766 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:43,766 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:14:43,784 - INFO - Epoch 131/200: +2026-06-24 18:14:46,483 - INFO - Train loss: 0.4622 (2.7s) +2026-06-24 18:14:46,746 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:46,747 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:14:46,765 - INFO - Epoch 132/200: +2026-06-24 18:14:49,442 - INFO - Train loss: 0.4672 (2.7s) +2026-06-24 18:14:49,705 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:49,705 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:14:49,723 - INFO - Epoch 133/200: +2026-06-24 18:14:52,410 - INFO - Train loss: 0.4545 (2.7s) +2026-06-24 18:14:52,668 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:52,669 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:14:52,687 - INFO - Epoch 134/200: +2026-06-24 18:14:55,355 - INFO - Train loss: 0.4661 (2.7s) +2026-06-24 18:14:55,615 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:55,615 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:14:55,634 - INFO - Epoch 135/200: +2026-06-24 18:14:58,312 - INFO - Train loss: 0.4620 (2.7s) +2026-06-24 18:14:58,578 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:58,578 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:14:58,596 - INFO - Epoch 136/200: +2026-06-24 18:15:01,256 - INFO - Train loss: 0.4478 (2.7s) +2026-06-24 18:15:01,516 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:01,516 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:01,534 - INFO - Epoch 137/200: +2026-06-24 18:15:04,287 - INFO - Train loss: 0.4612 (2.8s) +2026-06-24 18:15:04,550 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:04,551 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:04,569 - INFO - Epoch 138/200: +2026-06-24 18:15:07,248 - INFO - Train loss: 0.4633 (2.7s) +2026-06-24 18:15:07,515 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:07,516 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:07,534 - INFO - Epoch 139/200: +2026-06-24 18:15:10,226 - INFO - Train loss: 0.4653 (2.7s) +2026-06-24 18:15:10,495 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:10,495 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:10,513 - INFO - Epoch 140/200: +2026-06-24 18:15:13,205 - INFO - Train loss: 0.4720 (2.7s) +2026-06-24 18:15:13,465 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:13,466 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:13,483 - INFO - Epoch 141/200: +2026-06-24 18:15:16,174 - INFO - Train loss: 0.4589 (2.7s) +2026-06-24 18:15:16,445 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:16,445 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:16,463 - INFO - Epoch 142/200: +2026-06-24 18:15:19,143 - INFO - Train loss: 0.4664 (2.7s) +2026-06-24 18:15:19,398 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:19,398 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:19,415 - INFO - Epoch 143/200: +2026-06-24 18:15:22,091 - INFO - Train loss: 0.4553 (2.7s) +2026-06-24 18:15:22,349 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:22,349 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:22,367 - INFO - Epoch 144/200: +2026-06-24 18:15:25,064 - INFO - Train loss: 0.4387 (2.7s) +2026-06-24 18:15:25,319 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:25,319 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:25,337 - INFO - Epoch 145/200: +2026-06-24 18:15:28,006 - INFO - Train loss: 0.4678 (2.7s) +2026-06-24 18:15:28,268 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:28,269 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:28,287 - INFO - Epoch 146/200: +2026-06-24 18:15:30,973 - INFO - Train loss: 0.4663 (2.7s) +2026-06-24 18:15:31,239 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:31,239 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:31,257 - INFO - Epoch 147/200: +2026-06-24 18:15:33,942 - INFO - Train loss: 0.4578 (2.7s) +2026-06-24 18:15:34,204 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:34,205 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:34,223 - INFO - Epoch 148/200: +2026-06-24 18:15:36,949 - INFO - Train loss: 0.4527 (2.7s) +2026-06-24 18:15:37,199 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:37,199 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:37,217 - INFO - Epoch 149/200: +2026-06-24 18:15:39,823 - INFO - Train loss: 0.4495 (2.6s) +2026-06-24 18:15:40,078 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:40,078 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:40,096 - INFO - Epoch 150/200: +2026-06-24 18:15:42,730 - INFO - Train loss: 0.4491 (2.6s) +2026-06-24 18:15:42,983 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:42,983 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:43,001 - INFO - Epoch 151/200: +2026-06-24 18:15:45,649 - INFO - Train loss: 0.4519 (2.6s) +2026-06-24 18:15:45,906 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:45,906 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:45,924 - INFO - Epoch 152/200: +2026-06-24 18:15:48,562 - INFO - Train loss: 0.4589 (2.6s) +2026-06-24 18:15:48,812 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:48,812 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:48,830 - INFO - Epoch 153/200: +2026-06-24 18:15:51,479 - INFO - Train loss: 0.4541 (2.6s) +2026-06-24 18:15:51,734 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:51,734 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:51,752 - INFO - Epoch 154/200: +2026-06-24 18:15:54,470 - INFO - Train loss: 0.4550 (2.7s) +2026-06-24 18:15:54,726 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:54,726 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:54,744 - INFO - Epoch 155/200: +2026-06-24 18:15:57,414 - INFO - Train loss: 0.4563 (2.7s) +2026-06-24 18:15:57,660 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:57,661 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:15:57,678 - INFO - Epoch 156/200: +2026-06-24 18:16:00,308 - INFO - Train loss: 0.4513 (2.6s) +2026-06-24 18:16:00,566 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:00,567 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:16:00,585 - INFO - Epoch 157/200: +2026-06-24 18:16:03,308 - INFO - Train loss: 0.4500 (2.7s) +2026-06-24 18:16:03,573 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:03,573 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:16:03,591 - INFO - Epoch 158/200: +2026-06-24 18:16:06,273 - INFO - Train loss: 0.4562 (2.7s) +2026-06-24 18:16:06,535 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:06,535 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:16:06,553 - INFO - Epoch 159/200: +2026-06-24 18:16:09,250 - INFO - Train loss: 0.4648 (2.7s) +2026-06-24 18:16:09,512 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:09,512 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:16:09,530 - INFO - Epoch 160/200: +2026-06-24 18:16:12,221 - INFO - Train loss: 0.4567 (2.7s) +2026-06-24 18:16:12,486 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:12,486 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:16:12,504 - INFO - Epoch 161/200: +2026-06-24 18:16:15,176 - INFO - Train loss: 0.4508 (2.7s) +2026-06-24 18:16:15,439 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:15,439 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:16:15,458 - INFO - Epoch 162/200: +2026-06-24 18:16:18,176 - INFO - Train loss: 0.4492 (2.7s) +2026-06-24 18:16:18,433 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:18,434 - INFO - Best instance 0.9625, class 0.9625 (epoch 126) +2026-06-24 18:16:18,451 - INFO - Epoch 163/200: +2026-06-24 18:16:21,156 - INFO - Train loss: 0.4478 (2.7s) +2026-06-24 18:16:21,417 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:21,435 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:21,451 - INFO - Epoch 164/200: +2026-06-24 18:16:24,153 - INFO - Train loss: 0.4560 (2.7s) +2026-06-24 18:16:24,414 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:24,415 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:24,433 - INFO - Epoch 165/200: +2026-06-24 18:16:27,112 - INFO - Train loss: 0.4520 (2.7s) +2026-06-24 18:16:27,365 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:27,365 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:27,383 - INFO - Epoch 166/200: +2026-06-24 18:16:30,068 - INFO - Train loss: 0.4524 (2.7s) +2026-06-24 18:16:30,322 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:30,323 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:30,341 - INFO - Epoch 167/200: +2026-06-24 18:16:33,029 - INFO - Train loss: 0.4515 (2.7s) +2026-06-24 18:16:33,289 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:33,290 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:33,310 - INFO - Epoch 168/200: +2026-06-24 18:16:36,020 - INFO - Train loss: 0.4473 (2.7s) +2026-06-24 18:16:36,284 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:36,284 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:36,301 - INFO - Epoch 169/200: +2026-06-24 18:16:38,970 - INFO - Train loss: 0.4565 (2.7s) +2026-06-24 18:16:39,226 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:39,227 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:39,247 - INFO - Epoch 170/200: +2026-06-24 18:16:41,930 - INFO - Train loss: 0.4621 (2.7s) +2026-06-24 18:16:42,190 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:42,191 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:42,209 - INFO - Epoch 171/200: +2026-06-24 18:16:44,903 - INFO - Train loss: 0.4491 (2.7s) +2026-06-24 18:16:45,165 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:45,166 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:45,184 - INFO - Epoch 172/200: +2026-06-24 18:16:47,875 - INFO - Train loss: 0.4652 (2.7s) +2026-06-24 18:16:48,135 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:48,135 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:48,153 - INFO - Epoch 173/200: +2026-06-24 18:16:50,847 - INFO - Train loss: 0.4506 (2.7s) +2026-06-24 18:16:51,104 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:51,104 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:51,122 - INFO - Epoch 174/200: +2026-06-24 18:16:53,823 - INFO - Train loss: 0.4514 (2.7s) +2026-06-24 18:16:54,089 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:54,090 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:54,108 - INFO - Epoch 175/200: +2026-06-24 18:16:56,799 - INFO - Train loss: 0.4451 (2.7s) +2026-06-24 18:16:57,054 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:57,054 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:16:57,072 - INFO - Epoch 176/200: +2026-06-24 18:16:59,752 - INFO - Train loss: 0.4513 (2.7s) +2026-06-24 18:17:00,008 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:00,009 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:00,027 - INFO - Epoch 177/200: +2026-06-24 18:17:02,763 - INFO - Train loss: 0.4623 (2.7s) +2026-06-24 18:17:03,023 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:03,024 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:03,042 - INFO - Epoch 178/200: +2026-06-24 18:17:05,740 - INFO - Train loss: 0.4665 (2.7s) +2026-06-24 18:17:05,988 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:05,989 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:06,006 - INFO - Epoch 179/200: +2026-06-24 18:17:08,684 - INFO - Train loss: 0.4426 (2.7s) +2026-06-24 18:17:08,944 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:08,944 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:08,963 - INFO - Epoch 180/200: +2026-06-24 18:17:11,649 - INFO - Train loss: 0.4586 (2.7s) +2026-06-24 18:17:11,910 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:11,910 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:11,928 - INFO - Epoch 181/200: +2026-06-24 18:17:14,622 - INFO - Train loss: 0.4510 (2.7s) +2026-06-24 18:17:14,877 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:14,877 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:14,895 - INFO - Epoch 182/200: +2026-06-24 18:17:17,599 - INFO - Train loss: 0.4497 (2.7s) +2026-06-24 18:17:17,854 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:17,855 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:17,873 - INFO - Epoch 183/200: +2026-06-24 18:17:20,558 - INFO - Train loss: 0.4555 (2.7s) +2026-06-24 18:17:20,807 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:20,807 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:20,825 - INFO - Epoch 184/200: +2026-06-24 18:17:23,512 - INFO - Train loss: 0.4484 (2.7s) +2026-06-24 18:17:23,764 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:23,764 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:23,782 - INFO - Epoch 185/200: +2026-06-24 18:17:26,473 - INFO - Train loss: 0.4563 (2.7s) +2026-06-24 18:17:26,727 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:26,727 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:26,745 - INFO - Epoch 186/200: +2026-06-24 18:17:29,441 - INFO - Train loss: 0.4543 (2.7s) +2026-06-24 18:17:29,697 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:29,697 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:29,716 - INFO - Epoch 187/200: +2026-06-24 18:17:32,430 - INFO - Train loss: 0.4544 (2.7s) +2026-06-24 18:17:32,690 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:32,690 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:32,708 - INFO - Epoch 188/200: +2026-06-24 18:17:35,423 - INFO - Train loss: 0.4417 (2.7s) +2026-06-24 18:17:35,684 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:35,684 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:35,702 - INFO - Epoch 189/200: +2026-06-24 18:17:38,396 - INFO - Train loss: 0.4427 (2.7s) +2026-06-24 18:17:38,647 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:38,647 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:38,666 - INFO - Epoch 190/200: +2026-06-24 18:17:41,345 - INFO - Train loss: 0.4601 (2.7s) +2026-06-24 18:17:41,615 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:41,615 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:41,634 - INFO - Epoch 191/200: +2026-06-24 18:17:44,328 - INFO - Train loss: 0.4429 (2.7s) +2026-06-24 18:17:44,596 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:44,596 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:44,615 - INFO - Epoch 192/200: +2026-06-24 18:17:47,305 - INFO - Train loss: 0.4466 (2.7s) +2026-06-24 18:17:47,576 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:17:47,577 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:47,595 - INFO - Epoch 193/200: +2026-06-24 18:17:50,300 - INFO - Train loss: 0.4486 (2.7s) +2026-06-24 18:17:50,565 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:50,566 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:50,583 - INFO - Epoch 194/200: +2026-06-24 18:17:53,274 - INFO - Train loss: 0.4603 (2.7s) +2026-06-24 18:17:53,528 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:53,528 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:53,546 - INFO - Epoch 195/200: +2026-06-24 18:17:56,240 - INFO - Train loss: 0.4550 (2.7s) +2026-06-24 18:17:56,501 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:56,501 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:56,520 - INFO - Epoch 196/200: +2026-06-24 18:17:59,191 - INFO - Train loss: 0.4557 (2.7s) +2026-06-24 18:17:59,441 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:59,441 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:17:59,460 - INFO - Epoch 197/200: +2026-06-24 18:18:02,156 - INFO - Train loss: 0.4600 (2.7s) +2026-06-24 18:18:02,432 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:02,432 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:18:02,450 - INFO - Epoch 198/200: +2026-06-24 18:18:05,134 - INFO - Train loss: 0.4492 (2.7s) +2026-06-24 18:18:05,386 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:05,386 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:18:05,404 - INFO - Epoch 199/200: +2026-06-24 18:18:08,076 - INFO - Train loss: 0.4471 (2.7s) +2026-06-24 18:18:08,339 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:08,339 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:18:08,358 - INFO - Epoch 200/200: +2026-06-24 18:18:11,052 - INFO - Train loss: 0.4626 (2.7s) +2026-06-24 18:18:11,306 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:11,306 - INFO - Best instance 0.9875, class 0.9875 (epoch 163) +2026-06-24 18:18:32,487 - INFO - Student 1.42 MB, 62.95 ms +2026-06-24 22:45:05,291 - INFO - PARAMETER ... +2026-06-24 22:45:05,305 - 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+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_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:45:05,309 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:05,520 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:45:05,521 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..1e33ce1bf5f8d60955e28e1254992ccaeaa03859 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:08:20.214438Z", "split": "train", "epoch": 1, "loss": 0.7719969703600957, "epoch_seconds": 5.2326202392578125} +{"timestamp": "2026-06-24T22:08:20.853294Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:08:23.560525Z", "split": "train", "epoch": 2, "loss": 0.7456474304199219, "epoch_seconds": 2.6681673526763916} +{"timestamp": "2026-06-24T22:08:23.814728Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:26.507698Z", "split": "train", "epoch": 3, "loss": 0.7370873185304495, "epoch_seconds": 2.674968719482422} +{"timestamp": "2026-06-24T22:08:26.766851Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:29.502615Z", "split": "train", "epoch": 4, "loss": 0.7203964636876032, "epoch_seconds": 2.716946840286255} +{"timestamp": "2026-06-24T22:08:29.755476Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:32.452669Z", "split": "train", "epoch": 5, "loss": 0.7124782754824712, "epoch_seconds": 2.67779278755188} +{"timestamp": "2026-06-24T22:08:32.711930Z", "split": "eval", "epoch": 5, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:35.429642Z", "split": "train", "epoch": 6, "loss": 0.7029518026572007, "epoch_seconds": 2.6799445152282715} +{"timestamp": "2026-06-24T22:08:35.694399Z", "split": "eval", "epoch": 6, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:08:38.426717Z", "split": "train", "epoch": 7, "loss": 0.7020486180598919, "epoch_seconds": 2.6972150802612305} +{"timestamp": "2026-06-24T22:08:38.681907Z", "split": "eval", "epoch": 7, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:08:41.417550Z", "split": "train", "epoch": 8, "loss": 0.6764194140067468, "epoch_seconds": 2.699535608291626} +{"timestamp": "2026-06-24T22:08:41.674355Z", "split": "eval", "epoch": 8, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T22:08:44.371925Z", "split": "train", "epoch": 9, "loss": 0.6741298253719623, "epoch_seconds": 2.678779363632202} +{"timestamp": "2026-06-24T22:08:44.632595Z", "split": "eval", "epoch": 9, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T22:08:47.343855Z", "split": "train", "epoch": 10, "loss": 0.6551806926727295, "epoch_seconds": 2.674903392791748} +{"timestamp": "2026-06-24T22:08:47.591025Z", "split": "eval", "epoch": 10, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:08:50.286746Z", "split": "train", "epoch": 11, "loss": 0.6536061351115887, "epoch_seconds": 2.6768863201141357} +{"timestamp": "2026-06-24T22:08:50.539900Z", "split": "eval", "epoch": 11, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:08:53.277491Z", "split": "train", "epoch": 12, "loss": 0.6468770916645343, "epoch_seconds": 2.696690797805786} +{"timestamp": "2026-06-24T22:08:53.533420Z", "split": "eval", "epoch": 12, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:08:56.234954Z", "split": "train", "epoch": 13, "loss": 0.6369487001345708, "epoch_seconds": 2.682917833328247} +{"timestamp": "2026-06-24T22:08:56.492255Z", "split": "eval", "epoch": 13, "instance_acc": 0.475, "class_acc": 0.47500000000000003, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:08:59.196308Z", "split": "train", "epoch": 14, "loss": 0.6156803965568542, "epoch_seconds": 2.6851067543029785} +{"timestamp": "2026-06-24T22:08:59.446489Z", "split": "eval", "epoch": 14, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:02.205526Z", "split": "train", "epoch": 15, "loss": 0.6203082799911499, "epoch_seconds": 2.7397148609161377} +{"timestamp": "2026-06-24T22:09:02.465857Z", "split": "eval", "epoch": 15, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:05.177780Z", "split": "train", "epoch": 16, "loss": 0.6074191148464496, "epoch_seconds": 2.6930017471313477} +{"timestamp": "2026-06-24T22:09:05.451490Z", "split": "eval", "epoch": 16, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:08.106694Z", "split": "train", "epoch": 17, "loss": 0.5988120895165664, "epoch_seconds": 2.6357736587524414} +{"timestamp": "2026-06-24T22:09:08.362904Z", "split": "eval", "epoch": 17, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:11.054051Z", "split": "train", "epoch": 18, "loss": 0.6000597064311688, "epoch_seconds": 2.6720893383026123} +{"timestamp": "2026-06-24T22:09:11.319644Z", "split": "eval", "epoch": 18, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:09:14.030184Z", "split": "train", "epoch": 19, "loss": 0.5862082426364605, "epoch_seconds": 2.6748368740081787} +{"timestamp": "2026-06-24T22:09:14.296479Z", "split": "eval", "epoch": 19, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:09:16.998337Z", "split": "train", "epoch": 20, "loss": 0.593357686813061, "epoch_seconds": 2.6831212043762207} +{"timestamp": "2026-06-24T22:09:17.254086Z", "split": "eval", "epoch": 20, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:09:19.936739Z", "split": "train", "epoch": 21, "loss": 0.5740808019271264, "epoch_seconds": 2.664278984069824} +{"timestamp": "2026-06-24T22:09:20.197999Z", "split": "eval", "epoch": 21, "instance_acc": 0.6, "class_acc": 0.6000000000000001, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:09:22.918273Z", "split": "train", "epoch": 22, "loss": 0.5727931169363168, "epoch_seconds": 2.6838932037353516} +{"timestamp": "2026-06-24T22:09:23.174160Z", "split": "eval", "epoch": 22, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:09:25.913205Z", "split": "train", "epoch": 23, "loss": 0.568737649000608, "epoch_seconds": 2.7035796642303467} +{"timestamp": "2026-06-24T22:09:26.166557Z", "split": "eval", "epoch": 23, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:09:28.872696Z", "split": "train", "epoch": 24, "loss": 0.5661492210168105, "epoch_seconds": 2.660412073135376} +{"timestamp": "2026-06-24T22:09:29.129192Z", "split": "eval", "epoch": 24, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:09:31.860288Z", "split": "train", "epoch": 25, "loss": 0.570327137525265, "epoch_seconds": 2.6947667598724365} +{"timestamp": "2026-06-24T22:09:32.118310Z", "split": "eval", "epoch": 25, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:09:34.815451Z", "split": "train", "epoch": 26, "loss": 0.5615131304814265, "epoch_seconds": 2.6786437034606934} +{"timestamp": "2026-06-24T22:09:35.072191Z", "split": "eval", "epoch": 26, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:09:37.778615Z", "split": "train", "epoch": 27, "loss": 0.5604785910019507, "epoch_seconds": 2.6700103282928467} +{"timestamp": "2026-06-24T22:09:38.033629Z", "split": "eval", "epoch": 27, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:09:40.766619Z", "split": "train", "epoch": 28, "loss": 0.5430163466013395, "epoch_seconds": 2.6866631507873535} +{"timestamp": "2026-06-24T22:09:41.034007Z", "split": "eval", "epoch": 28, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:09:43.752088Z", "split": "train", "epoch": 29, "loss": 0.5590669168875768, "epoch_seconds": 2.681757926940918} +{"timestamp": "2026-06-24T22:09:44.014834Z", "split": "eval", "epoch": 29, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:09:46.695508Z", "split": "train", "epoch": 30, "loss": 0.5508179114415095, "epoch_seconds": 2.6608994007110596} +{"timestamp": "2026-06-24T22:09:46.945869Z", "split": "eval", "epoch": 30, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:09:49.658423Z", "split": "train", "epoch": 31, "loss": 0.5381066019718463, "epoch_seconds": 2.6935720443725586} +{"timestamp": "2026-06-24T22:09:49.925147Z", "split": "eval", "epoch": 31, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:09:52.659004Z", "split": "train", "epoch": 32, "loss": 0.555708096577571, "epoch_seconds": 2.697934627532959} +{"timestamp": "2026-06-24T22:09:52.922923Z", "split": "eval", "epoch": 32, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:09:55.645030Z", "split": "train", "epoch": 33, "loss": 0.5284769878937647, "epoch_seconds": 2.703902006149292} +{"timestamp": "2026-06-24T22:09:55.907453Z", "split": "eval", "epoch": 33, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:09:58.627495Z", "split": "train", "epoch": 34, "loss": 0.5224088499179254, "epoch_seconds": 2.6848995685577393} +{"timestamp": "2026-06-24T22:09:58.897282Z", "split": "eval", "epoch": 34, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:01.626258Z", "split": "train", "epoch": 35, "loss": 0.536165707386457, "epoch_seconds": 2.709404945373535} +{"timestamp": "2026-06-24T22:10:01.891537Z", "split": "eval", "epoch": 35, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:04.633267Z", "split": "train", "epoch": 36, "loss": 0.5360835882333609, "epoch_seconds": 2.7224347591400146} +{"timestamp": "2026-06-24T22:10:04.892627Z", "split": "eval", "epoch": 36, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:07.586897Z", "split": "train", "epoch": 37, "loss": 0.5303432643413544, "epoch_seconds": 2.6754038333892822} +{"timestamp": "2026-06-24T22:10:07.842999Z", "split": "eval", "epoch": 37, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:10.555781Z", "split": "train", "epoch": 38, "loss": 0.5253727802863488, "epoch_seconds": 2.694359302520752} +{"timestamp": "2026-06-24T22:10:10.818533Z", "split": "eval", "epoch": 38, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:13.513653Z", "split": "train", "epoch": 39, "loss": 0.5315967637758988, "epoch_seconds": 2.676194429397583} +{"timestamp": "2026-06-24T22:10:13.763686Z", "split": "eval", "epoch": 39, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:16.478074Z", "split": "train", "epoch": 40, "loss": 0.5207497913103837, "epoch_seconds": 2.6959805488586426} +{"timestamp": "2026-06-24T22:10:16.740394Z", "split": "eval", "epoch": 40, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:19.440519Z", "split": "train", "epoch": 41, "loss": 0.5262256310536311, "epoch_seconds": 2.6803030967712402} +{"timestamp": "2026-06-24T22:10:19.697457Z", "split": "eval", "epoch": 41, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:22.419065Z", "split": "train", "epoch": 42, "loss": 0.5099618664154639, "epoch_seconds": 2.7031500339508057} +{"timestamp": "2026-06-24T22:10:22.683792Z", "split": "eval", "epoch": 42, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:25.367322Z", "split": "train", "epoch": 43, "loss": 0.5231178402900696, "epoch_seconds": 2.6651997566223145} +{"timestamp": "2026-06-24T22:10:25.620230Z", "split": "eval", "epoch": 43, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:28.340243Z", "split": "train", "epoch": 44, "loss": 0.5029486050972571, "epoch_seconds": 2.6856510639190674} +{"timestamp": "2026-06-24T22:10:28.607591Z", "split": "eval", "epoch": 44, "instance_acc": 0.75, "class_acc": 0.7499999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:10:31.306823Z", "split": "train", "epoch": 45, "loss": 0.5126234934880183, "epoch_seconds": 2.6809868812561035} +{"timestamp": "2026-06-24T22:10:31.569904Z", "split": "eval", "epoch": 45, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:10:34.260578Z", "split": "train", "epoch": 46, "loss": 0.5117875864872565, "epoch_seconds": 2.672189950942993} +{"timestamp": "2026-06-24T22:10:34.520421Z", "split": "eval", "epoch": 46, "instance_acc": 0.725, "class_acc": 0.7249999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:10:37.224212Z", "split": "train", "epoch": 47, "loss": 0.5215875254227564, "epoch_seconds": 2.6853954792022705} +{"timestamp": "2026-06-24T22:10:37.487827Z", "split": "eval", "epoch": 47, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:10:40.195944Z", "split": "train", "epoch": 48, "loss": 0.5146273443332086, "epoch_seconds": 2.6714465618133545} +{"timestamp": "2026-06-24T22:10:40.455002Z", "split": "eval", "epoch": 48, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:10:43.155179Z", "split": "train", "epoch": 49, "loss": 0.5030788160287417, "epoch_seconds": 2.681542158126831} +{"timestamp": "2026-06-24T22:10:43.414532Z", "split": "eval", "epoch": 49, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:10:46.105599Z", "split": "train", "epoch": 50, "loss": 0.5109564982927762, "epoch_seconds": 2.6727747917175293} +{"timestamp": "2026-06-24T22:10:46.366698Z", "split": "eval", "epoch": 50, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:10:49.124112Z", "split": "train", "epoch": 51, "loss": 0.5050781598457923, "epoch_seconds": 2.706014633178711} +{"timestamp": "2026-06-24T22:10:49.384233Z", "split": "eval", "epoch": 51, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:10:52.121571Z", "split": "train", "epoch": 52, "loss": 0.5105480597569392, "epoch_seconds": 2.7178704738616943} +{"timestamp": "2026-06-24T22:10:52.387646Z", "split": "eval", "epoch": 52, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:10:55.109704Z", "split": "train", "epoch": 53, "loss": 0.5233666048600123, "epoch_seconds": 2.70357346534729} +{"timestamp": "2026-06-24T22:10:55.388048Z", "split": "eval", "epoch": 53, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:10:58.106559Z", "split": "train", "epoch": 54, "loss": 0.5038928985595703, "epoch_seconds": 2.6999502182006836} +{"timestamp": "2026-06-24T22:10:58.371514Z", "split": "eval", "epoch": 54, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:01.050187Z", "split": "train", "epoch": 55, "loss": 0.5001822801736685, "epoch_seconds": 2.660304546356201} +{"timestamp": "2026-06-24T22:11:01.345010Z", "split": "eval", "epoch": 55, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:04.073788Z", "split": "train", "epoch": 56, "loss": 0.4973489527518933, "epoch_seconds": 2.707750082015991} +{"timestamp": "2026-06-24T22:11:04.334928Z", "split": "eval", "epoch": 56, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:07.016596Z", "split": "train", "epoch": 57, "loss": 0.5109423192647787, "epoch_seconds": 2.663214921951294} +{"timestamp": "2026-06-24T22:11:07.277045Z", "split": "eval", "epoch": 57, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:09.983868Z", "split": "train", "epoch": 58, "loss": 0.5028078441436474, "epoch_seconds": 2.6844866275787354} +{"timestamp": "2026-06-24T22:11:10.249353Z", "split": "eval", "epoch": 58, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:12.947866Z", "split": "train", "epoch": 59, "loss": 0.49075383177170384, "epoch_seconds": 2.6792311668395996} +{"timestamp": "2026-06-24T22:11:13.208634Z", "split": "eval", "epoch": 59, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:15.943759Z", "split": "train", "epoch": 60, "loss": 0.47924731786434466, "epoch_seconds": 2.7167017459869385} +{"timestamp": "2026-06-24T22:11:16.200223Z", "split": "eval", "epoch": 60, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:18.933727Z", "split": "train", "epoch": 61, "loss": 0.4935366396720593, "epoch_seconds": 2.714824914932251} +{"timestamp": "2026-06-24T22:11:19.194565Z", "split": "eval", "epoch": 61, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:21.894583Z", "split": "train", "epoch": 62, "loss": 0.4968581681068127, "epoch_seconds": 2.6812992095947266} +{"timestamp": "2026-06-24T22:11:22.163499Z", "split": "eval", "epoch": 62, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:24.851271Z", "split": "train", "epoch": 63, "loss": 0.4941644783203418, "epoch_seconds": 2.668959617614746} +{"timestamp": "2026-06-24T22:11:25.103828Z", "split": "eval", "epoch": 63, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:27.803112Z", "split": "train", "epoch": 64, "loss": 0.4793304823912107, "epoch_seconds": 2.6807024478912354} +{"timestamp": "2026-06-24T22:11:28.069471Z", "split": "eval", "epoch": 64, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:30.763922Z", "split": "train", "epoch": 65, "loss": 0.4877978036036858, "epoch_seconds": 2.6750986576080322} +{"timestamp": "2026-06-24T22:11:31.033708Z", "split": "eval", "epoch": 65, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:33.724432Z", "split": "train", "epoch": 66, "loss": 0.4795867915336902, "epoch_seconds": 2.672426223754883} +{"timestamp": "2026-06-24T22:11:33.985141Z", "split": "eval", "epoch": 66, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:36.669509Z", "split": "train", "epoch": 67, "loss": 0.48772607629115766, "epoch_seconds": 2.6661927700042725} +{"timestamp": "2026-06-24T22:11:36.923337Z", "split": "eval", "epoch": 67, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:39.613504Z", "split": "train", "epoch": 68, "loss": 0.48409332220370954, "epoch_seconds": 2.671677350997925} +{"timestamp": "2026-06-24T22:11:39.880925Z", "split": "eval", "epoch": 68, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:42.573238Z", "split": "train", "epoch": 69, "loss": 0.48901604001338667, "epoch_seconds": 2.673401355743408} +{"timestamp": "2026-06-24T22:11:42.826120Z", "split": "eval", "epoch": 69, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:45.534253Z", "split": "train", "epoch": 70, "loss": 0.49081655190541196, "epoch_seconds": 2.6897618770599365} +{"timestamp": "2026-06-24T22:11:45.797193Z", "split": "eval", "epoch": 70, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:48.491526Z", "split": "train", "epoch": 71, "loss": 0.47253819612356335, "epoch_seconds": 2.6760103702545166} +{"timestamp": "2026-06-24T22:11:48.751549Z", "split": "eval", "epoch": 71, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:51.425660Z", "split": "train", "epoch": 72, "loss": 0.4976980434014247, "epoch_seconds": 2.6537132263183594} +{"timestamp": "2026-06-24T22:11:51.689018Z", "split": "eval", "epoch": 72, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:54.386484Z", "split": "train", "epoch": 73, "loss": 0.49169530318333554, "epoch_seconds": 2.679431200027466} +{"timestamp": "2026-06-24T22:11:54.652466Z", "split": "eval", "epoch": 73, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:57.343267Z", "split": "train", "epoch": 74, "loss": 0.49878092683278596, "epoch_seconds": 2.6721842288970947} +{"timestamp": "2026-06-24T22:11:57.604281Z", "split": "eval", "epoch": 74, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:00.311995Z", "split": "train", "epoch": 75, "loss": 0.48913248914938706, "epoch_seconds": 2.6888656616210938} +{"timestamp": "2026-06-24T22:12:00.572274Z", "split": "eval", "epoch": 75, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:03.320400Z", "split": "train", "epoch": 76, "loss": 0.4710906881552476, "epoch_seconds": 2.729505777359009} +{"timestamp": "2026-06-24T22:12:03.573440Z", "split": "eval", "epoch": 76, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:06.237384Z", "split": "train", "epoch": 77, "loss": 0.4762489658135634, "epoch_seconds": 2.6454474925994873} +{"timestamp": "2026-06-24T22:12:06.502530Z", "split": "eval", "epoch": 77, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:09.194965Z", "split": "train", "epoch": 78, "loss": 0.46840716783817, "epoch_seconds": 2.6736502647399902} +{"timestamp": "2026-06-24T22:12:09.452307Z", "split": "eval", "epoch": 78, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:12.145423Z", "split": "train", "epoch": 79, "loss": 0.47803634175887477, "epoch_seconds": 2.6735551357269287} +{"timestamp": "2026-06-24T22:12:12.407060Z", "split": "eval", "epoch": 79, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:15.136454Z", "split": "train", "epoch": 80, "loss": 0.49387889412733227, "epoch_seconds": 2.7108352184295654} +{"timestamp": "2026-06-24T22:12:15.392988Z", "split": "eval", "epoch": 80, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:18.100659Z", "split": "train", "epoch": 81, "loss": 0.4883519090138949, "epoch_seconds": 2.6895315647125244} +{"timestamp": "2026-06-24T22:12:18.363861Z", "split": "eval", "epoch": 81, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:21.063365Z", "split": "train", "epoch": 82, "loss": 0.47033937390034014, "epoch_seconds": 2.6813137531280518} +{"timestamp": "2026-06-24T22:12:21.322822Z", "split": "eval", "epoch": 82, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:23.991804Z", "split": "train", "epoch": 83, "loss": 0.4777863690486321, "epoch_seconds": 2.6508870124816895} +{"timestamp": "2026-06-24T22:12:24.253227Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:26.947303Z", "split": "train", "epoch": 84, "loss": 0.4817242943323575, "epoch_seconds": 2.6757872104644775} +{"timestamp": "2026-06-24T22:12:27.201083Z", "split": "eval", "epoch": 84, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:29.913333Z", "split": "train", "epoch": 85, "loss": 0.469357064137092, "epoch_seconds": 2.6941475868225098} +{"timestamp": "2026-06-24T22:12:30.170099Z", "split": "eval", "epoch": 85, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:32.870033Z", "split": "train", "epoch": 86, "loss": 0.4702580043902764, "epoch_seconds": 2.681882381439209} +{"timestamp": "2026-06-24T22:12:33.140504Z", "split": "eval", "epoch": 86, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:35.863060Z", "split": "train", "epoch": 87, "loss": 0.47045305600533116, "epoch_seconds": 2.7031357288360596} +{"timestamp": "2026-06-24T22:12:36.121733Z", "split": "eval", "epoch": 87, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:38.824706Z", "split": "train", "epoch": 88, "loss": 0.47712318484599775, "epoch_seconds": 2.6849124431610107} +{"timestamp": "2026-06-24T22:12:39.083262Z", "split": "eval", "epoch": 88, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:41.802126Z", "split": "train", "epoch": 89, "loss": 0.47471556755212635, "epoch_seconds": 2.7006120681762695} +{"timestamp": "2026-06-24T22:12:42.060551Z", "split": "eval", "epoch": 89, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:44.759443Z", "split": "train", "epoch": 90, "loss": 0.47684980585024905, "epoch_seconds": 2.6806325912475586} +{"timestamp": "2026-06-24T22:12:45.019101Z", "split": "eval", "epoch": 90, "instance_acc": 0.8125, "class_acc": 0.8124999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:47.737057Z", "split": "train", "epoch": 91, "loss": 0.47893100059949434, "epoch_seconds": 2.7000041007995605} +{"timestamp": "2026-06-24T22:12:47.998908Z", "split": "eval", "epoch": 91, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:50.711311Z", "split": "train", "epoch": 92, "loss": 0.4724658842270191, "epoch_seconds": 2.6933794021606445} +{"timestamp": "2026-06-24T22:12:50.977843Z", "split": "eval", "epoch": 92, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:53.671490Z", "split": "train", "epoch": 93, "loss": 0.4745551301882817, "epoch_seconds": 2.675715923309326} +{"timestamp": "2026-06-24T22:12:53.930063Z", "split": "eval", "epoch": 93, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:56.628584Z", "split": "train", "epoch": 94, "loss": 0.47283102915837216, "epoch_seconds": 2.6805803775787354} +{"timestamp": "2026-06-24T22:12:56.883833Z", "split": "eval", "epoch": 94, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:59.586403Z", "split": "train", "epoch": 95, "loss": 0.4716256673519428, "epoch_seconds": 2.6844987869262695} +{"timestamp": "2026-06-24T22:12:59.855984Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:02.631480Z", "split": "train", "epoch": 96, "loss": 0.47799341495220476, "epoch_seconds": 2.756739616394043} +{"timestamp": "2026-06-24T22:13:02.879824Z", "split": "eval", "epoch": 96, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:05.578959Z", "split": "train", "epoch": 97, "loss": 0.4775157181116251, "epoch_seconds": 2.6787846088409424} +{"timestamp": "2026-06-24T22:13:05.836689Z", "split": "eval", "epoch": 97, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:08.529774Z", "split": "train", "epoch": 98, "loss": 0.4713202187648186, "epoch_seconds": 2.675051212310791} +{"timestamp": "2026-06-24T22:13:08.781465Z", "split": "eval", "epoch": 98, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:11.485243Z", "split": "train", "epoch": 99, "loss": 0.48011914124855626, "epoch_seconds": 2.685981273651123} +{"timestamp": "2026-06-24T22:13:11.740809Z", "split": "eval", "epoch": 99, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:14.457087Z", "split": "train", "epoch": 100, "loss": 0.4781893835617946, "epoch_seconds": 2.6982972621917725} +{"timestamp": "2026-06-24T22:13:14.718637Z", "split": "eval", "epoch": 100, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:17.438378Z", "split": "train", "epoch": 101, "loss": 0.4700405230888954, "epoch_seconds": 2.7017321586608887} +{"timestamp": "2026-06-24T22:13:17.694563Z", "split": "eval", "epoch": 101, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:20.417506Z", "split": "train", "epoch": 102, "loss": 0.4686015752645639, "epoch_seconds": 2.7046401500701904} +{"timestamp": "2026-06-24T22:13:20.678216Z", "split": "eval", "epoch": 102, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:23.349420Z", "split": "train", "epoch": 103, "loss": 0.4686203209253458, "epoch_seconds": 2.6527504920959473} +{"timestamp": "2026-06-24T22:13:23.602881Z", "split": "eval", "epoch": 103, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:26.324447Z", "split": "train", "epoch": 104, "loss": 0.46078877724134004, "epoch_seconds": 2.703429937362671} +{"timestamp": "2026-06-24T22:13:26.584501Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:29.283812Z", "split": "train", "epoch": 105, "loss": 0.46688953042030334, "epoch_seconds": 2.6807708740234375} +{"timestamp": "2026-06-24T22:13:29.549629Z", "split": "eval", "epoch": 105, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:32.262263Z", "split": "train", "epoch": 106, "loss": 0.46273720035186183, "epoch_seconds": 2.6942222118377686} +{"timestamp": "2026-06-24T22:13:32.527469Z", "split": "eval", "epoch": 106, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:35.250686Z", "split": "train", "epoch": 107, "loss": 0.46672829527121323, "epoch_seconds": 2.704509735107422} +{"timestamp": "2026-06-24T22:13:35.508694Z", "split": "eval", "epoch": 107, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:38.217809Z", "split": "train", "epoch": 108, "loss": 0.4608818177993481, "epoch_seconds": 2.6900997161865234} +{"timestamp": "2026-06-24T22:13:38.474534Z", "split": "eval", "epoch": 108, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:41.152327Z", "split": "train", "epoch": 109, "loss": 0.4721406629452339, "epoch_seconds": 2.658573865890503} +{"timestamp": "2026-06-24T22:13:41.411434Z", "split": "eval", "epoch": 109, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:44.091535Z", "split": "train", "epoch": 110, "loss": 0.4550108382335076, "epoch_seconds": 2.6612372398376465} +{"timestamp": "2026-06-24T22:13:44.345339Z", "split": "eval", "epoch": 110, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:47.088268Z", "split": "train", "epoch": 111, "loss": 0.4621835878262153, "epoch_seconds": 2.7236557006835938} +{"timestamp": "2026-06-24T22:13:47.349027Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:50.055793Z", "split": "train", "epoch": 112, "loss": 0.4754407268304091, "epoch_seconds": 2.6885199546813965} +{"timestamp": "2026-06-24T22:13:50.320574Z", "split": "eval", "epoch": 112, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:53.058570Z", "split": "train", "epoch": 113, "loss": 0.4639310149046091, "epoch_seconds": 2.719397783279419} +{"timestamp": "2026-06-24T22:13:53.324243Z", "split": "eval", "epoch": 113, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:56.061256Z", "split": "train", "epoch": 114, "loss": 0.4588230343965384, "epoch_seconds": 2.716268301010132} +{"timestamp": "2026-06-24T22:13:56.322170Z", "split": "eval", "epoch": 114, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:59.048608Z", "split": "train", "epoch": 115, "loss": 0.47145103491269624, "epoch_seconds": 2.7079811096191406} +{"timestamp": "2026-06-24T22:13:59.303156Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:02.025028Z", "split": "train", "epoch": 116, "loss": 0.45644583151890683, "epoch_seconds": 2.704240322113037} +{"timestamp": "2026-06-24T22:14:02.285616Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:05.021521Z", "split": "train", "epoch": 117, "loss": 0.4626772334942451, "epoch_seconds": 2.7176976203918457} +{"timestamp": "2026-06-24T22:14:05.282146Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:07.985161Z", "split": "train", "epoch": 118, "loss": 0.4754516940850478, "epoch_seconds": 2.6846139430999756} +{"timestamp": "2026-06-24T22:14:08.242298Z", "split": "eval", "epoch": 118, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:10.935101Z", "split": "train", "epoch": 119, "loss": 0.45681209289110625, "epoch_seconds": 2.6742753982543945} +{"timestamp": "2026-06-24T22:14:11.190546Z", "split": "eval", "epoch": 119, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:13.904679Z", "split": "train", "epoch": 120, "loss": 0.46967806495152986, "epoch_seconds": 2.694533348083496} +{"timestamp": "2026-06-24T22:14:14.162844Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:16.869556Z", "split": "train", "epoch": 121, "loss": 0.4673308844749744, "epoch_seconds": 2.6884148120880127} +{"timestamp": "2026-06-24T22:14:17.123894Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:19.833569Z", "split": "train", "epoch": 122, "loss": 0.46786872240213245, "epoch_seconds": 2.6914937496185303} +{"timestamp": "2026-06-24T22:14:20.092110Z", "split": "eval", "epoch": 122, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:22.790016Z", "split": "train", "epoch": 123, "loss": 0.45592140692930955, "epoch_seconds": 2.6794321537017822} +{"timestamp": "2026-06-24T22:14:23.055811Z", "split": "eval", "epoch": 123, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:25.780237Z", "split": "train", "epoch": 124, "loss": 0.46337244373101455, "epoch_seconds": 2.705383539199829} +{"timestamp": "2026-06-24T22:14:26.045479Z", "split": "eval", "epoch": 124, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:28.756092Z", "split": "train", "epoch": 125, "loss": 0.46928784251213074, "epoch_seconds": 2.6919775009155273} +{"timestamp": "2026-06-24T22:14:29.023224Z", "split": "eval", "epoch": 125, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:31.746516Z", "split": "train", "epoch": 126, "loss": 0.4589684513898996, "epoch_seconds": 2.704956293106079} +{"timestamp": "2026-06-24T22:14:32.012656Z", "split": "eval", "epoch": 126, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:14:34.728796Z", "split": "train", "epoch": 127, "loss": 0.4672559683139508, "epoch_seconds": 2.6797680854797363} +{"timestamp": "2026-06-24T22:14:34.982094Z", "split": "eval", "epoch": 127, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:37.671447Z", "split": "train", "epoch": 128, "loss": 0.4552725966160114, "epoch_seconds": 2.6714227199554443} +{"timestamp": "2026-06-24T22:14:37.922949Z", "split": "eval", "epoch": 128, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:40.569906Z", "split": "train", "epoch": 129, "loss": 0.47527490900113034, "epoch_seconds": 2.6271274089813232} +{"timestamp": "2026-06-24T22:14:40.823129Z", "split": "eval", "epoch": 129, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:43.511508Z", "split": "train", "epoch": 130, "loss": 0.4585657761647151, "epoch_seconds": 2.6696629524230957} +{"timestamp": "2026-06-24T22:14:43.766243Z", "split": "eval", "epoch": 130, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:46.484139Z", "split": "train", "epoch": 131, "loss": 0.4621597436758188, "epoch_seconds": 2.699289321899414} +{"timestamp": "2026-06-24T22:14:46.747136Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:49.443167Z", "split": "train", "epoch": 132, "loss": 0.46719246873488796, "epoch_seconds": 2.677553653717041} +{"timestamp": "2026-06-24T22:14:49.705607Z", "split": "eval", "epoch": 132, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:52.410257Z", "split": "train", "epoch": 133, "loss": 0.45449742904076207, "epoch_seconds": 2.6861023902893066} +{"timestamp": "2026-06-24T22:14:52.668967Z", "split": "eval", "epoch": 133, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:55.355771Z", "split": "train", "epoch": 134, "loss": 0.466138461461434, "epoch_seconds": 2.6679868698120117} +{"timestamp": "2026-06-24T22:14:55.615555Z", "split": "eval", "epoch": 134, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:14:58.312800Z", "split": "train", "epoch": 135, "loss": 0.4620344409575829, "epoch_seconds": 2.678281307220459} +{"timestamp": "2026-06-24T22:14:58.578447Z", "split": "eval", "epoch": 135, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:01.256315Z", "split": "train", "epoch": 136, "loss": 0.4477822734759404, "epoch_seconds": 2.659172534942627} +{"timestamp": "2026-06-24T22:15:01.516571Z", "split": "eval", "epoch": 136, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:04.287902Z", "split": "train", "epoch": 137, "loss": 0.4611609234259679, "epoch_seconds": 2.7527382373809814} +{"timestamp": "2026-06-24T22:15:04.551061Z", "split": "eval", "epoch": 137, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:07.248281Z", "split": "train", "epoch": 138, "loss": 0.46327329598940337, "epoch_seconds": 2.6788294315338135} +{"timestamp": "2026-06-24T22:15:07.515978Z", "split": "eval", "epoch": 138, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:10.226240Z", "split": "train", "epoch": 139, "loss": 0.4652949342360863, "epoch_seconds": 2.6910250186920166} +{"timestamp": "2026-06-24T22:15:10.495448Z", "split": "eval", "epoch": 139, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:13.206145Z", "split": "train", "epoch": 140, "loss": 0.4719533140842731, "epoch_seconds": 2.6920559406280518} +{"timestamp": "2026-06-24T22:15:13.466031Z", "split": "eval", "epoch": 140, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:16.174710Z", "split": "train", "epoch": 141, "loss": 0.45894765624633205, "epoch_seconds": 2.6904408931732178} +{"timestamp": "2026-06-24T22:15:16.445243Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:19.144032Z", "split": "train", "epoch": 142, "loss": 0.46638699907522935, "epoch_seconds": 2.6805758476257324} +{"timestamp": "2026-06-24T22:15:19.398177Z", "split": "eval", "epoch": 142, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:22.091409Z", "split": "train", "epoch": 143, "loss": 0.4552576243877411, "epoch_seconds": 2.6758639812469482} +{"timestamp": "2026-06-24T22:15:22.349758Z", "split": "eval", "epoch": 143, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:25.064773Z", "split": "train", "epoch": 144, "loss": 0.43870165256353527, "epoch_seconds": 2.697155475616455} +{"timestamp": "2026-06-24T22:15:25.319713Z", "split": "eval", "epoch": 144, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:28.006811Z", "split": "train", "epoch": 145, "loss": 0.46783702648603, "epoch_seconds": 2.6694860458374023} +{"timestamp": "2026-06-24T22:15:28.268962Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:30.973679Z", "split": "train", "epoch": 146, "loss": 0.4662788510322571, "epoch_seconds": 2.6861822605133057} +{"timestamp": "2026-06-24T22:15:31.239245Z", "split": "eval", "epoch": 146, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:33.942496Z", "split": "train", "epoch": 147, "loss": 0.45776941455327547, "epoch_seconds": 2.6849865913391113} +{"timestamp": "2026-06-24T22:15:34.204858Z", "split": "eval", "epoch": 147, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:36.949964Z", "split": "train", "epoch": 148, "loss": 0.45266104432252735, "epoch_seconds": 2.726280450820923} +{"timestamp": "2026-06-24T22:15:37.199241Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:39.823547Z", "split": "train", "epoch": 149, "loss": 0.4494931468596825, "epoch_seconds": 2.6053242683410645} +{"timestamp": "2026-06-24T22:15:40.078597Z", "split": "eval", "epoch": 149, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:42.730768Z", "split": "train", "epoch": 150, "loss": 0.44913429938829863, "epoch_seconds": 2.633901357650757} +{"timestamp": "2026-06-24T22:15:42.983524Z", "split": "eval", "epoch": 150, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:45.649616Z", "split": "train", "epoch": 151, "loss": 0.4519349749271686, "epoch_seconds": 2.6476247310638428} +{"timestamp": "2026-06-24T22:15:45.906465Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:48.562808Z", "split": "train", "epoch": 152, "loss": 0.45886105528244603, "epoch_seconds": 2.6382179260253906} +{"timestamp": "2026-06-24T22:15:48.812798Z", "split": "eval", "epoch": 152, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:51.479360Z", "split": "train", "epoch": 153, "loss": 0.4540833303561577, "epoch_seconds": 2.6481661796569824} +{"timestamp": "2026-06-24T22:15:51.734685Z", "split": "eval", "epoch": 153, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:54.470607Z", "split": "train", "epoch": 154, "loss": 0.45504072537788975, "epoch_seconds": 2.717599868774414} +{"timestamp": "2026-06-24T22:15:54.726792Z", "split": "eval", "epoch": 154, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:15:57.414728Z", "split": "train", "epoch": 155, "loss": 0.45631221853769743, "epoch_seconds": 2.670208215713501} +{"timestamp": "2026-06-24T22:15:57.660957Z", "split": "eval", "epoch": 155, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:00.308424Z", "split": "train", "epoch": 156, "loss": 0.45128148794174194, "epoch_seconds": 2.629380226135254} +{"timestamp": "2026-06-24T22:16:00.566916Z", "split": "eval", "epoch": 156, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:03.309085Z", "split": "train", "epoch": 157, "loss": 0.45000219345092773, "epoch_seconds": 2.7229976654052734} +{"timestamp": "2026-06-24T22:16:03.573442Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:06.274053Z", "split": "train", "epoch": 158, "loss": 0.45622163781752956, "epoch_seconds": 2.6822705268859863} +{"timestamp": "2026-06-24T22:16:06.535685Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:09.251055Z", "split": "train", "epoch": 159, "loss": 0.4647827469385587, "epoch_seconds": 2.6969761848449707} +{"timestamp": "2026-06-24T22:16:09.512384Z", "split": "eval", "epoch": 159, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:12.222160Z", "split": "train", "epoch": 160, "loss": 0.4566975488112523, "epoch_seconds": 2.691242218017578} +{"timestamp": "2026-06-24T22:16:12.486693Z", "split": "eval", "epoch": 160, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:15.176575Z", "split": "train", "epoch": 161, "loss": 0.4508313032296988, "epoch_seconds": 2.671736717224121} +{"timestamp": "2026-06-24T22:16:15.439385Z", "split": "eval", "epoch": 161, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:18.176955Z", "split": "train", "epoch": 162, "loss": 0.44916345981451183, "epoch_seconds": 2.718470573425293} +{"timestamp": "2026-06-24T22:16:18.434081Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:21.156994Z", "split": "train", "epoch": 163, "loss": 0.4478363601061014, "epoch_seconds": 2.70534348487854} +{"timestamp": "2026-06-24T22:16:21.417347Z", "split": "eval", "epoch": 163, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:24.153217Z", "split": "train", "epoch": 164, "loss": 0.4560071138235239, "epoch_seconds": 2.701371431350708} +{"timestamp": "2026-06-24T22:16:24.415028Z", "split": "eval", "epoch": 164, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:27.112793Z", "split": "train", "epoch": 165, "loss": 0.4520407204444592, "epoch_seconds": 2.6788418292999268} +{"timestamp": "2026-06-24T22:16:27.365583Z", "split": "eval", "epoch": 165, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:30.068259Z", "split": "train", "epoch": 166, "loss": 0.4524180774505322, "epoch_seconds": 2.6843433380126953} +{"timestamp": "2026-06-24T22:16:30.323142Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:33.029983Z", "split": "train", "epoch": 167, "loss": 0.451458052946971, "epoch_seconds": 2.688283920288086} +{"timestamp": "2026-06-24T22:16:33.290111Z", "split": "eval", "epoch": 167, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:36.021209Z", "split": "train", "epoch": 168, "loss": 0.4473049594805791, "epoch_seconds": 2.710785388946533} +{"timestamp": "2026-06-24T22:16:36.284215Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:38.970657Z", "split": "train", "epoch": 169, "loss": 0.45654685222185576, "epoch_seconds": 2.668668270111084} +{"timestamp": "2026-06-24T22:16:39.227104Z", "split": "eval", "epoch": 169, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:41.930829Z", "split": "train", "epoch": 170, "loss": 0.46207656539403474, "epoch_seconds": 2.6833956241607666} +{"timestamp": "2026-06-24T22:16:42.191007Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:44.903799Z", "split": "train", "epoch": 171, "loss": 0.4491152075620798, "epoch_seconds": 2.6943483352661133} +{"timestamp": "2026-06-24T22:16:45.165956Z", "split": "eval", "epoch": 171, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:47.875403Z", "split": "train", "epoch": 172, "loss": 0.46521124014487636, "epoch_seconds": 2.6908862590789795} +{"timestamp": "2026-06-24T22:16:48.135572Z", "split": "eval", "epoch": 172, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:50.847494Z", "split": "train", "epoch": 173, "loss": 0.4506392845740685, "epoch_seconds": 2.69350266456604} +{"timestamp": "2026-06-24T22:16:51.104735Z", "split": "eval", "epoch": 173, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:53.824137Z", "split": "train", "epoch": 174, "loss": 0.45136194962721604, "epoch_seconds": 2.701054096221924} +{"timestamp": "2026-06-24T22:16:54.089846Z", "split": "eval", "epoch": 174, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:56.799396Z", "split": "train", "epoch": 175, "loss": 0.44507545691270095, "epoch_seconds": 2.6910207271575928} +{"timestamp": "2026-06-24T22:16:57.054525Z", "split": "eval", "epoch": 175, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:59.753052Z", "split": "train", "epoch": 176, "loss": 0.4513043463230133, "epoch_seconds": 2.6804211139678955} +{"timestamp": "2026-06-24T22:17:00.009058Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:02.763824Z", "split": "train", "epoch": 177, "loss": 0.4623248554193057, "epoch_seconds": 2.736231565475464} +{"timestamp": "2026-06-24T22:17:03.024074Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:05.740245Z", "split": "train", "epoch": 178, "loss": 0.46652345015452457, "epoch_seconds": 2.697324752807617} +{"timestamp": "2026-06-24T22:17:05.988874Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:08.685114Z", "split": "train", "epoch": 179, "loss": 0.44255308921520525, "epoch_seconds": 2.6781492233276367} +{"timestamp": "2026-06-24T22:17:08.944619Z", "split": "eval", "epoch": 179, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:11.649727Z", "split": "train", "epoch": 180, "loss": 0.45859267390691316, "epoch_seconds": 2.6855316162109375} +{"timestamp": "2026-06-24T22:17:11.910201Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:14.622673Z", "split": "train", "epoch": 181, "loss": 0.45095980625886184, "epoch_seconds": 2.6940152645111084} +{"timestamp": "2026-06-24T22:17:14.877309Z", "split": "eval", "epoch": 181, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:17.599547Z", "split": "train", "epoch": 182, "loss": 0.4497434657353621, "epoch_seconds": 2.703993320465088} +{"timestamp": "2026-06-24T22:17:17.854823Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:20.558694Z", "split": "train", "epoch": 183, "loss": 0.4554988627250378, "epoch_seconds": 2.6852684020996094} +{"timestamp": "2026-06-24T22:17:20.807757Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:23.512845Z", "split": "train", "epoch": 184, "loss": 0.448426773914924, "epoch_seconds": 2.686814785003662} +{"timestamp": "2026-06-24T22:17:23.764429Z", "split": "eval", "epoch": 184, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:26.474026Z", "split": "train", "epoch": 185, "loss": 0.4562921730371622, "epoch_seconds": 2.6910271644592285} +{"timestamp": "2026-06-24T22:17:26.727276Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:29.441661Z", "split": "train", "epoch": 186, "loss": 0.4542603401037363, "epoch_seconds": 2.6954283714294434} +{"timestamp": "2026-06-24T22:17:29.697358Z", "split": "eval", "epoch": 186, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:32.430544Z", "split": "train", "epoch": 187, "loss": 0.4543597927460304, "epoch_seconds": 2.7138185501098633} +{"timestamp": "2026-06-24T22:17:32.690798Z", "split": "eval", "epoch": 187, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:35.424017Z", "split": "train", "epoch": 188, "loss": 0.4417129342372601, "epoch_seconds": 2.7147300243377686} +{"timestamp": "2026-06-24T22:17:35.684730Z", "split": "eval", "epoch": 188, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:38.396247Z", "split": "train", "epoch": 189, "loss": 0.4427296404655163, "epoch_seconds": 2.693021535873413} +{"timestamp": "2026-06-24T22:17:38.647555Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:41.345483Z", "split": "train", "epoch": 190, "loss": 0.4601419751460736, "epoch_seconds": 2.6787662506103516} +{"timestamp": "2026-06-24T22:17:41.615394Z", "split": "eval", "epoch": 190, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:44.329023Z", "split": "train", "epoch": 191, "loss": 0.442947676548591, "epoch_seconds": 2.694551467895508} +{"timestamp": "2026-06-24T22:17:44.596484Z", "split": "eval", "epoch": 191, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:47.305552Z", "split": "train", "epoch": 192, "loss": 0.44655816371624285, "epoch_seconds": 2.6897614002227783} +{"timestamp": "2026-06-24T22:17:47.576982Z", "split": "eval", "epoch": 192, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:50.300728Z", "split": "train", "epoch": 193, "loss": 0.4485797996704395, "epoch_seconds": 2.704610586166382} +{"timestamp": "2026-06-24T22:17:50.565852Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:53.274371Z", "split": "train", "epoch": 194, "loss": 0.46032114441578204, "epoch_seconds": 2.6902315616607666} +{"timestamp": "2026-06-24T22:17:53.528246Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:56.240344Z", "split": "train", "epoch": 195, "loss": 0.4549935758113861, "epoch_seconds": 2.6934804916381836} +{"timestamp": "2026-06-24T22:17:56.501591Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:59.191324Z", "split": "train", "epoch": 196, "loss": 0.4556610813507667, "epoch_seconds": 2.670691967010498} +{"timestamp": "2026-06-24T22:17:59.441262Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:02.156706Z", "split": "train", "epoch": 197, "loss": 0.4600304731955895, "epoch_seconds": 2.6960535049438477} +{"timestamp": "2026-06-24T22:18:02.432203Z", "split": "eval", "epoch": 197, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:05.134578Z", "split": "train", "epoch": 198, "loss": 0.4491726733171023, "epoch_seconds": 2.6832435131073} +{"timestamp": "2026-06-24T22:18:05.386349Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:08.076937Z", "split": "train", "epoch": 199, "loss": 0.4470999584748195, "epoch_seconds": 2.67207407951355} +{"timestamp": "2026-06-24T22:18:08.339458Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:11.052489Z", "split": "train", "epoch": 200, "loss": 0.4625657063264113, "epoch_seconds": 2.693789005279541} +{"timestamp": "2026-06-24T22:18:11.306348Z", "split": "eval", "epoch": 200, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:32.486977Z", "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": 62.95307239532471, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.22453010559082, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.28396106847125} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..876470d8f09df7532bdccfe661f1a11139227a70 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f78444c7a78c1b5b668fa90e90f709abc7fbe8ddad8c1427ed620e261b49c0e0 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..ecdd03af489a7173f797a2c00a096a8c9e63704f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f27faae511904941d330bc36cd536a6fe105454222f814db7144d8147348ea4 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..bbed29c8bd3bf1d5f3ffd75c82f394fd5b5aba7f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f3dffc8b919c48fcf8c83bdf732336aac4c22a74c6b6fb2d7052984b0302ef5 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..31b41c2a7f2aefa4d40131df1a517d694a96a259 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+self_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..66269773360490f30ee9decdb66482e39c34722b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:08:18,992 - INFO - PARAMETER ... +2026-06-24 18:08:18,992 - 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+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_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:08:18,994 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:08:19,001 - INFO - Epoch 1/200: +2026-06-24 18:08:24,226 - INFO - Train loss: 0.7754 (5.2s) +2026-06-24 18:08:24,872 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:24,894 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:24,912 - INFO - Epoch 2/200: +2026-06-24 18:08:27,601 - INFO - Train loss: 0.7711 (2.7s) +2026-06-24 18:08:27,860 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:27,860 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:27,879 - INFO - Epoch 3/200: +2026-06-24 18:08:30,540 - INFO - Train loss: 0.7318 (2.7s) +2026-06-24 18:08:30,802 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:30,803 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:30,820 - INFO - Epoch 4/200: +2026-06-24 18:08:33,476 - INFO - Train loss: 0.7298 (2.7s) +2026-06-24 18:08:33,745 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:33,745 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:33,763 - INFO - Epoch 5/200: +2026-06-24 18:08:36,384 - INFO - Train loss: 0.7048 (2.6s) +2026-06-24 18:08:36,642 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:36,643 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:08:36,660 - INFO - Epoch 6/200: +2026-06-24 18:08:39,292 - INFO - Train loss: 0.6961 (2.6s) +2026-06-24 18:08:39,552 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:08:39,570 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 18:08:39,587 - INFO - Epoch 7/200: +2026-06-24 18:08:42,212 - INFO - Train loss: 0.6885 (2.6s) +2026-06-24 18:08:42,463 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:08:42,463 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 18:08:42,480 - INFO - Epoch 8/200: +2026-06-24 18:08:45,137 - INFO - Train loss: 0.6844 (2.7s) +2026-06-24 18:08:45,387 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:08:45,387 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 18:08:45,404 - INFO - Epoch 9/200: +2026-06-24 18:08:48,065 - INFO - Train loss: 0.6681 (2.7s) +2026-06-24 18:08:48,325 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:08:48,344 - INFO - Best instance 0.4125, class 0.4125 (epoch 9) +2026-06-24 18:08:48,363 - INFO - Epoch 10/200: +2026-06-24 18:08:51,013 - INFO - Train loss: 0.6473 (2.6s) +2026-06-24 18:08:51,285 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:08:51,285 - INFO - Best instance 0.4125, class 0.4125 (epoch 9) +2026-06-24 18:08:51,303 - INFO - Epoch 11/200: +2026-06-24 18:08:54,016 - INFO - Train loss: 0.6598 (2.7s) +2026-06-24 18:08:54,283 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:08:54,301 - INFO - Best instance 0.4750, class 0.4750 (epoch 11) +2026-06-24 18:08:54,320 - INFO - Epoch 12/200: +2026-06-24 18:08:57,018 - INFO - Train loss: 0.6374 (2.7s) +2026-06-24 18:08:57,297 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:08:57,300 - INFO - Best instance 0.4750, class 0.4750 (epoch 11) +2026-06-24 18:08:57,317 - INFO - Epoch 13/200: +2026-06-24 18:09:00,015 - INFO - Train loss: 0.6621 (2.7s) +2026-06-24 18:09:00,281 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:09:00,281 - INFO - Best instance 0.4750, class 0.4750 (epoch 11) +2026-06-24 18:09:00,298 - INFO - Epoch 14/200: +2026-06-24 18:09:03,045 - INFO - Train loss: 0.6381 (2.7s) +2026-06-24 18:09:03,302 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:09:03,320 - INFO - Best instance 0.5250, class 0.5250 (epoch 14) +2026-06-24 18:09:03,337 - INFO - Epoch 15/200: +2026-06-24 18:09:06,006 - INFO - Train loss: 0.6404 (2.7s) +2026-06-24 18:09:06,262 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:09:06,262 - INFO - Best instance 0.5250, class 0.5250 (epoch 14) +2026-06-24 18:09:06,280 - INFO - Epoch 16/200: +2026-06-24 18:09:08,922 - INFO - Train loss: 0.5960 (2.6s) +2026-06-24 18:09:09,184 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:09:09,185 - INFO - Best instance 0.5250, class 0.5250 (epoch 14) +2026-06-24 18:09:09,202 - INFO - Epoch 17/200: +2026-06-24 18:09:11,871 - INFO - Train loss: 0.6090 (2.7s) +2026-06-24 18:09:12,126 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:09:12,127 - INFO - Best instance 0.5250, class 0.5250 (epoch 14) +2026-06-24 18:09:12,144 - INFO - Epoch 18/200: +2026-06-24 18:09:14,786 - INFO - Train loss: 0.6149 (2.6s) +2026-06-24 18:09:15,038 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:09:15,038 - INFO - Best instance 0.5250, class 0.5250 (epoch 14) +2026-06-24 18:09:15,055 - INFO - Epoch 19/200: +2026-06-24 18:09:17,701 - INFO - Train loss: 0.5926 (2.6s) +2026-06-24 18:09:17,966 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:09:17,983 - INFO - Best instance 0.6250, class 0.6250 (epoch 19) +2026-06-24 18:09:17,999 - INFO - Epoch 20/200: +2026-06-24 18:09:20,668 - INFO - Train loss: 0.5798 (2.7s) +2026-06-24 18:09:20,923 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:09:20,940 - INFO - Best instance 0.6750, class 0.6750 (epoch 20) +2026-06-24 18:09:20,956 - INFO - Epoch 21/200: +2026-06-24 18:09:23,618 - INFO - Train loss: 0.5749 (2.7s) +2026-06-24 18:09:23,881 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:09:23,897 - INFO - Best instance 0.7000, class 0.7000 (epoch 21) +2026-06-24 18:09:23,914 - INFO - Epoch 22/200: +2026-06-24 18:09:26,570 - INFO - Train loss: 0.5691 (2.7s) +2026-06-24 18:09:26,826 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:09:26,826 - INFO - Best instance 0.7000, class 0.7000 (epoch 21) +2026-06-24 18:09:26,843 - INFO - Epoch 23/200: +2026-06-24 18:09:29,534 - INFO - Train loss: 0.5518 (2.7s) +2026-06-24 18:09:29,791 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:09:29,808 - INFO - Best instance 0.7250, class 0.7250 (epoch 23) +2026-06-24 18:09:29,824 - INFO - Epoch 24/200: +2026-06-24 18:09:32,510 - INFO - Train loss: 0.5621 (2.7s) +2026-06-24 18:09:32,767 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:09:32,784 - INFO - Best instance 0.7375, class 0.7375 (epoch 24) +2026-06-24 18:09:32,800 - INFO - Epoch 25/200: +2026-06-24 18:09:35,498 - INFO - Train loss: 0.5529 (2.7s) +2026-06-24 18:09:35,760 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:09:35,761 - INFO - Best instance 0.7375, class 0.7375 (epoch 24) +2026-06-24 18:09:35,778 - INFO - Epoch 26/200: +2026-06-24 18:09:38,436 - INFO - Train loss: 0.5399 (2.7s) +2026-06-24 18:09:38,691 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:09:38,708 - INFO - Best instance 0.7625, class 0.7625 (epoch 26) +2026-06-24 18:09:38,724 - INFO - Epoch 27/200: +2026-06-24 18:09:41,418 - INFO - Train loss: 0.5335 (2.7s) +2026-06-24 18:09:41,684 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:09:41,684 - INFO - Best instance 0.7625, class 0.7625 (epoch 26) +2026-06-24 18:09:41,702 - INFO - Epoch 28/200: +2026-06-24 18:09:44,401 - INFO - Train loss: 0.5500 (2.7s) +2026-06-24 18:09:44,665 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:09:44,683 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 18:09:44,699 - INFO - Epoch 29/200: +2026-06-24 18:09:47,391 - INFO - Train loss: 0.5440 (2.7s) +2026-06-24 18:09:47,647 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:09:47,647 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 18:09:47,665 - INFO - Epoch 30/200: +2026-06-24 18:09:50,355 - INFO - Train loss: 0.5416 (2.7s) +2026-06-24 18:09:50,608 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:09:50,608 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 18:09:50,625 - INFO - Epoch 31/200: +2026-06-24 18:09:53,299 - INFO - Train loss: 0.5479 (2.7s) +2026-06-24 18:09:53,556 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:09:53,557 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 18:09:53,574 - INFO - Epoch 32/200: +2026-06-24 18:09:56,250 - INFO - Train loss: 0.5269 (2.7s) +2026-06-24 18:09:56,515 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:09:56,516 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 18:09:56,533 - INFO - Epoch 33/200: +2026-06-24 18:09:59,205 - INFO - Train loss: 0.5397 (2.7s) +2026-06-24 18:09:59,476 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:09:59,494 - INFO - Best instance 0.8250, class 0.8250 (epoch 33) +2026-06-24 18:09:59,511 - INFO - Epoch 34/200: +2026-06-24 18:10:02,206 - INFO - Train loss: 0.5255 (2.7s) +2026-06-24 18:10:02,481 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:10:02,498 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:02,515 - INFO - Epoch 35/200: +2026-06-24 18:10:05,214 - INFO - Train loss: 0.5119 (2.7s) +2026-06-24 18:10:05,472 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:10:05,472 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:05,489 - INFO - Epoch 36/200: +2026-06-24 18:10:08,187 - INFO - Train loss: 0.5127 (2.7s) +2026-06-24 18:10:08,453 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:10:08,453 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:08,471 - INFO - Epoch 37/200: +2026-06-24 18:10:11,187 - INFO - Train loss: 0.5081 (2.7s) +2026-06-24 18:10:11,443 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:10:11,443 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:11,462 - INFO - Epoch 38/200: +2026-06-24 18:10:14,160 - INFO - Train loss: 0.5162 (2.7s) +2026-06-24 18:10:14,417 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:10:14,417 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:14,434 - INFO - Epoch 39/200: +2026-06-24 18:10:17,136 - INFO - Train loss: 0.5070 (2.7s) +2026-06-24 18:10:17,400 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:10:17,400 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:17,418 - INFO - Epoch 40/200: +2026-06-24 18:10:20,128 - INFO - Train loss: 0.5132 (2.7s) +2026-06-24 18:10:20,397 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:10:20,398 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:20,415 - INFO - Epoch 41/200: +2026-06-24 18:10:23,101 - INFO - Train loss: 0.5017 (2.7s) +2026-06-24 18:10:23,354 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:10:23,355 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:23,372 - INFO - Epoch 42/200: +2026-06-24 18:10:26,059 - INFO - Train loss: 0.5147 (2.7s) +2026-06-24 18:10:26,326 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:10:26,327 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:26,345 - INFO - Epoch 43/200: +2026-06-24 18:10:29,012 - INFO - Train loss: 0.4996 (2.7s) +2026-06-24 18:10:29,276 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:10:29,276 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:29,294 - INFO - Epoch 44/200: +2026-06-24 18:10:31,982 - INFO - Train loss: 0.4989 (2.7s) +2026-06-24 18:10:32,241 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:10:32,242 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:32,259 - INFO - Epoch 45/200: +2026-06-24 18:10:34,940 - INFO - Train loss: 0.5007 (2.7s) +2026-06-24 18:10:35,208 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:10:35,208 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:35,227 - INFO - Epoch 46/200: +2026-06-24 18:10:37,916 - INFO - Train loss: 0.4932 (2.7s) +2026-06-24 18:10:38,174 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:10:38,174 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:38,192 - INFO - Epoch 47/200: +2026-06-24 18:10:40,902 - INFO - Train loss: 0.5036 (2.7s) +2026-06-24 18:10:41,164 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:10:41,164 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:41,182 - INFO - Epoch 48/200: +2026-06-24 18:10:43,890 - INFO - Train loss: 0.4923 (2.7s) +2026-06-24 18:10:44,152 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:10:44,153 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:44,171 - INFO - Epoch 49/200: +2026-06-24 18:10:46,874 - INFO - Train loss: 0.4975 (2.7s) +2026-06-24 18:10:47,141 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:10:47,141 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:47,160 - INFO - Epoch 50/200: +2026-06-24 18:10:49,839 - INFO - Train loss: 0.4944 (2.7s) +2026-06-24 18:10:50,101 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:10:50,101 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:50,119 - INFO - Epoch 51/200: +2026-06-24 18:10:52,780 - INFO - Train loss: 0.5094 (2.7s) +2026-06-24 18:10:53,034 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:10:53,034 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:53,052 - INFO - Epoch 52/200: +2026-06-24 18:10:55,730 - INFO - Train loss: 0.4913 (2.7s) +2026-06-24 18:10:55,987 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:10:55,988 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:56,006 - INFO - Epoch 53/200: +2026-06-24 18:10:58,669 - INFO - Train loss: 0.4972 (2.7s) +2026-06-24 18:10:58,933 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:10:58,933 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:10:58,951 - INFO - Epoch 54/200: +2026-06-24 18:11:01,660 - INFO - Train loss: 0.4831 (2.7s) +2026-06-24 18:11:01,930 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:01,931 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:11:01,984 - INFO - Epoch 55/200: +2026-06-24 18:11:04,652 - INFO - Train loss: 0.4822 (2.7s) +2026-06-24 18:11:04,924 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:11:04,924 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:11:04,942 - INFO - Epoch 56/200: +2026-06-24 18:11:07,587 - INFO - Train loss: 0.4996 (2.6s) +2026-06-24 18:11:07,842 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:07,842 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:11:07,861 - INFO - Epoch 57/200: +2026-06-24 18:11:10,574 - INFO - Train loss: 0.4958 (2.7s) +2026-06-24 18:11:10,831 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:11:10,833 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:11:10,850 - INFO - Epoch 58/200: +2026-06-24 18:11:13,557 - INFO - Train loss: 0.5054 (2.7s) +2026-06-24 18:11:13,821 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:13,822 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:11:13,839 - INFO - Epoch 59/200: +2026-06-24 18:11:16,543 - INFO - Train loss: 0.4966 (2.7s) +2026-06-24 18:11:16,807 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:11:16,808 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:11:16,827 - INFO - Epoch 60/200: +2026-06-24 18:11:19,531 - INFO - Train loss: 0.5060 (2.7s) +2026-06-24 18:11:19,796 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:11:19,797 - INFO - Best instance 0.8750, class 0.8750 (epoch 34) +2026-06-24 18:11:19,816 - INFO - Epoch 61/200: +2026-06-24 18:11:22,510 - INFO - Train loss: 0.4741 (2.7s) +2026-06-24 18:11:22,769 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:22,786 - INFO - Best instance 0.8875, class 0.8875 (epoch 61) +2026-06-24 18:11:22,804 - INFO - Epoch 62/200: +2026-06-24 18:11:25,469 - INFO - Train loss: 0.4804 (2.7s) +2026-06-24 18:11:25,740 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:25,756 - INFO - Best instance 0.9000, class 0.9000 (epoch 62) +2026-06-24 18:11:25,773 - INFO - Epoch 63/200: +2026-06-24 18:11:28,470 - INFO - Train loss: 0.4868 (2.7s) +2026-06-24 18:11:28,733 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:28,733 - INFO - Best instance 0.9000, class 0.9000 (epoch 62) +2026-06-24 18:11:28,751 - INFO - Epoch 64/200: +2026-06-24 18:11:31,439 - INFO - Train loss: 0.4685 (2.7s) +2026-06-24 18:11:31,694 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:31,695 - INFO - Best instance 0.9000, class 0.9000 (epoch 62) +2026-06-24 18:11:31,713 - INFO - Epoch 65/200: +2026-06-24 18:11:34,390 - INFO - Train loss: 0.4869 (2.7s) +2026-06-24 18:11:34,643 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:11:34,661 - INFO - Best instance 0.9125, class 0.9125 (epoch 65) +2026-06-24 18:11:34,680 - INFO - Epoch 66/200: +2026-06-24 18:11:37,355 - INFO - Train loss: 0.4836 (2.7s) +2026-06-24 18:11:37,608 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:11:37,626 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:11:37,644 - INFO - Epoch 67/200: +2026-06-24 18:11:40,318 - INFO - Train loss: 0.4893 (2.7s) +2026-06-24 18:11:40,576 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:11:40,576 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:11:40,594 - INFO - Epoch 68/200: +2026-06-24 18:11:43,259 - INFO - Train loss: 0.4702 (2.7s) +2026-06-24 18:11:43,515 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:43,515 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:11:43,534 - INFO - Epoch 69/200: +2026-06-24 18:11:46,232 - INFO - Train loss: 0.4879 (2.7s) +2026-06-24 18:11:46,494 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:46,494 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:11:46,514 - INFO - Epoch 70/200: +2026-06-24 18:11:49,208 - INFO - Train loss: 0.4693 (2.7s) +2026-06-24 18:11:49,470 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:49,471 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:11:49,489 - INFO - Epoch 71/200: +2026-06-24 18:11:52,182 - INFO - Train loss: 0.4632 (2.7s) +2026-06-24 18:11:52,444 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:11:52,445 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:11:52,463 - INFO - Epoch 72/200: +2026-06-24 18:11:55,172 - INFO - Train loss: 0.4711 (2.7s) +2026-06-24 18:11:55,425 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:55,425 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:11:55,443 - INFO - Epoch 73/200: +2026-06-24 18:11:58,124 - INFO - Train loss: 0.4734 (2.7s) +2026-06-24 18:11:58,379 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:58,380 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:11:58,406 - INFO - Epoch 74/200: +2026-06-24 18:12:01,093 - INFO - Train loss: 0.4895 (2.7s) +2026-06-24 18:12:01,393 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:01,393 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:01,413 - INFO - Epoch 75/200: +2026-06-24 18:12:04,098 - INFO - Train loss: 0.4719 (2.7s) +2026-06-24 18:12:04,346 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:04,347 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:04,364 - INFO - Epoch 76/200: +2026-06-24 18:12:07,021 - INFO - Train loss: 0.4752 (2.7s) +2026-06-24 18:12:07,274 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:12:07,274 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:07,292 - INFO - Epoch 77/200: +2026-06-24 18:12:09,953 - INFO - Train loss: 0.4866 (2.7s) +2026-06-24 18:12:10,209 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:10,210 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:10,228 - INFO - Epoch 78/200: +2026-06-24 18:12:12,850 - INFO - Train loss: 0.4563 (2.6s) +2026-06-24 18:12:13,112 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:12:13,112 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:13,135 - INFO - Epoch 79/200: +2026-06-24 18:12:15,763 - INFO - Train loss: 0.4644 (2.6s) +2026-06-24 18:12:16,022 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:16,022 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:16,040 - INFO - Epoch 80/200: +2026-06-24 18:12:18,712 - INFO - Train loss: 0.4696 (2.7s) +2026-06-24 18:12:18,972 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:18,972 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:18,991 - INFO - Epoch 81/200: +2026-06-24 18:12:21,701 - INFO - Train loss: 0.4662 (2.7s) +2026-06-24 18:12:21,960 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:21,960 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:21,979 - INFO - Epoch 82/200: +2026-06-24 18:12:24,664 - INFO - Train loss: 0.4885 (2.7s) +2026-06-24 18:12:24,926 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:24,927 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:24,944 - INFO - Epoch 83/200: +2026-06-24 18:12:27,619 - INFO - Train loss: 0.4709 (2.7s) +2026-06-24 18:12:27,875 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:27,875 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:27,892 - INFO - Epoch 84/200: +2026-06-24 18:12:30,593 - INFO - Train loss: 0.4782 (2.7s) +2026-06-24 18:12:30,849 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:30,850 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:30,867 - INFO - Epoch 85/200: +2026-06-24 18:12:33,558 - INFO - Train loss: 0.4504 (2.7s) +2026-06-24 18:12:33,830 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:33,831 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:33,850 - INFO - Epoch 86/200: +2026-06-24 18:12:36,505 - INFO - Train loss: 0.4609 (2.7s) +2026-06-24 18:12:36,762 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:36,763 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:36,781 - INFO - Epoch 87/200: +2026-06-24 18:12:39,451 - INFO - Train loss: 0.4632 (2.7s) +2026-06-24 18:12:39,717 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:39,717 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:39,735 - INFO - Epoch 88/200: +2026-06-24 18:12:42,409 - INFO - Train loss: 0.4607 (2.7s) +2026-06-24 18:12:42,660 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:42,660 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:42,678 - INFO - Epoch 89/200: +2026-06-24 18:12:45,363 - INFO - Train loss: 0.4505 (2.7s) +2026-06-24 18:12:45,616 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:45,616 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:45,634 - INFO - Epoch 90/200: +2026-06-24 18:12:48,299 - INFO - Train loss: 0.4650 (2.7s) +2026-06-24 18:12:48,548 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:48,548 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:48,566 - INFO - Epoch 91/200: +2026-06-24 18:12:51,203 - INFO - Train loss: 0.4661 (2.6s) +2026-06-24 18:12:51,462 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:51,463 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:51,481 - INFO - Epoch 92/200: +2026-06-24 18:12:54,102 - INFO - Train loss: 0.4676 (2.6s) +2026-06-24 18:12:54,360 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:54,360 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:54,378 - INFO - Epoch 93/200: +2026-06-24 18:12:57,020 - INFO - Train loss: 0.4707 (2.6s) +2026-06-24 18:12:57,280 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:57,281 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:12:57,298 - INFO - Epoch 94/200: +2026-06-24 18:12:59,977 - INFO - Train loss: 0.4600 (2.7s) +2026-06-24 18:13:00,248 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:00,249 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:00,266 - INFO - Epoch 95/200: +2026-06-24 18:13:03,048 - INFO - Train loss: 0.4727 (2.8s) +2026-06-24 18:13:03,308 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:03,309 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:03,327 - INFO - Epoch 96/200: +2026-06-24 18:13:06,002 - INFO - Train loss: 0.4652 (2.7s) +2026-06-24 18:13:06,264 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:06,265 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:06,282 - INFO - Epoch 97/200: +2026-06-24 18:13:08,978 - INFO - Train loss: 0.4647 (2.7s) +2026-06-24 18:13:09,242 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:09,242 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:09,259 - INFO - Epoch 98/200: +2026-06-24 18:13:11,942 - INFO - Train loss: 0.4613 (2.7s) +2026-06-24 18:13:12,204 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:12,204 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:12,221 - INFO - Epoch 99/200: +2026-06-24 18:13:14,910 - INFO - Train loss: 0.4689 (2.7s) +2026-06-24 18:13:15,175 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:13:15,192 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:15,209 - INFO - Epoch 100/200: +2026-06-24 18:13:17,887 - INFO - Train loss: 0.4688 (2.7s) +2026-06-24 18:13:18,155 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:18,155 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:18,172 - INFO - Epoch 101/200: +2026-06-24 18:13:20,854 - INFO - Train loss: 0.4712 (2.7s) +2026-06-24 18:13:21,121 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:21,122 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:21,140 - INFO - Epoch 102/200: +2026-06-24 18:13:23,824 - INFO - Train loss: 0.4549 (2.7s) +2026-06-24 18:13:24,079 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:24,080 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:24,097 - INFO - Epoch 103/200: +2026-06-24 18:13:26,717 - INFO - Train loss: 0.4447 (2.6s) +2026-06-24 18:13:26,968 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:26,968 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:26,986 - INFO - Epoch 104/200: +2026-06-24 18:13:29,602 - INFO - Train loss: 0.4593 (2.6s) +2026-06-24 18:13:29,858 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:29,859 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:29,877 - INFO - Epoch 105/200: +2026-06-24 18:13:32,514 - INFO - Train loss: 0.4623 (2.6s) +2026-06-24 18:13:32,774 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:32,774 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:32,792 - INFO - Epoch 106/200: +2026-06-24 18:13:35,446 - INFO - Train loss: 0.4744 (2.7s) +2026-06-24 18:13:35,703 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:35,703 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:35,722 - INFO - Epoch 107/200: +2026-06-24 18:13:38,413 - INFO - Train loss: 0.4723 (2.7s) +2026-06-24 18:13:38,675 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:38,675 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:38,693 - INFO - Epoch 108/200: +2026-06-24 18:13:41,402 - INFO - Train loss: 0.4630 (2.7s) +2026-06-24 18:13:41,661 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:41,662 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:41,679 - INFO - Epoch 109/200: +2026-06-24 18:13:44,381 - INFO - Train loss: 0.4774 (2.7s) +2026-06-24 18:13:44,642 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:44,642 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:44,661 - INFO - Epoch 110/200: +2026-06-24 18:13:47,378 - INFO - Train loss: 0.4626 (2.7s) +2026-06-24 18:13:47,642 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:47,643 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:47,660 - INFO - Epoch 111/200: +2026-06-24 18:13:50,363 - INFO - Train loss: 0.4643 (2.7s) +2026-06-24 18:13:50,621 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:50,621 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:50,639 - INFO - Epoch 112/200: +2026-06-24 18:13:53,301 - INFO - Train loss: 0.4373 (2.7s) +2026-06-24 18:13:53,554 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:53,554 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:53,572 - INFO - Epoch 113/200: +2026-06-24 18:13:56,241 - INFO - Train loss: 0.4589 (2.7s) +2026-06-24 18:13:56,505 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:56,506 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:56,526 - INFO - Epoch 114/200: +2026-06-24 18:13:59,191 - INFO - Train loss: 0.4609 (2.7s) +2026-06-24 18:13:59,447 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:59,448 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:13:59,466 - INFO - Epoch 115/200: +2026-06-24 18:14:02,136 - INFO - Train loss: 0.4542 (2.7s) +2026-06-24 18:14:02,384 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:02,384 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:02,401 - INFO - Epoch 116/200: +2026-06-24 18:14:05,043 - INFO - Train loss: 0.4350 (2.6s) +2026-06-24 18:14:05,294 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:05,294 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:05,312 - INFO - Epoch 117/200: +2026-06-24 18:14:07,949 - INFO - Train loss: 0.4583 (2.6s) +2026-06-24 18:14:08,201 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:08,201 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:08,218 - INFO - Epoch 118/200: +2026-06-24 18:14:10,863 - INFO - Train loss: 0.4444 (2.6s) +2026-06-24 18:14:11,111 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:11,111 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:11,128 - INFO - Epoch 119/200: +2026-06-24 18:14:13,810 - INFO - Train loss: 0.4710 (2.7s) +2026-06-24 18:14:14,067 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:14,067 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:14,085 - INFO - Epoch 120/200: +2026-06-24 18:14:16,799 - INFO - Train loss: 0.4580 (2.7s) +2026-06-24 18:14:17,059 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:17,059 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:17,079 - INFO - Epoch 121/200: +2026-06-24 18:14:19,785 - INFO - Train loss: 0.4572 (2.7s) +2026-06-24 18:14:20,048 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:20,049 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:20,066 - INFO - Epoch 122/200: +2026-06-24 18:14:22,772 - INFO - Train loss: 0.4502 (2.7s) +2026-06-24 18:14:23,030 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:23,031 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:23,048 - INFO - Epoch 123/200: +2026-06-24 18:14:25,723 - INFO - Train loss: 0.4532 (2.7s) +2026-06-24 18:14:25,985 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:25,986 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:26,003 - INFO - Epoch 124/200: +2026-06-24 18:14:28,660 - INFO - Train loss: 0.4519 (2.7s) +2026-06-24 18:14:28,914 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:28,914 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:28,933 - INFO - Epoch 125/200: +2026-06-24 18:14:31,619 - INFO - Train loss: 0.4469 (2.7s) +2026-06-24 18:14:31,880 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:31,880 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:31,898 - INFO - Epoch 126/200: +2026-06-24 18:14:34,564 - INFO - Train loss: 0.4660 (2.7s) +2026-06-24 18:14:34,819 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:14:34,819 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:34,836 - INFO - Epoch 127/200: +2026-06-24 18:14:37,444 - INFO - Train loss: 0.4587 (2.6s) +2026-06-24 18:14:37,699 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:37,699 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:37,716 - INFO - Epoch 128/200: +2026-06-24 18:14:40,342 - INFO - Train loss: 0.4453 (2.6s) +2026-06-24 18:14:40,592 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:40,592 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:40,609 - INFO - Epoch 129/200: +2026-06-24 18:14:43,229 - INFO - Train loss: 0.4610 (2.6s) +2026-06-24 18:14:43,481 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:43,482 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:43,501 - INFO - Epoch 130/200: +2026-06-24 18:14:46,134 - INFO - Train loss: 0.4505 (2.6s) +2026-06-24 18:14:46,392 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:46,393 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:46,411 - INFO - Epoch 131/200: +2026-06-24 18:14:49,048 - INFO - Train loss: 0.4465 (2.6s) +2026-06-24 18:14:49,302 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:49,303 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:49,320 - INFO - Epoch 132/200: +2026-06-24 18:14:52,012 - INFO - Train loss: 0.4456 (2.7s) +2026-06-24 18:14:52,277 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:52,277 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:52,295 - INFO - Epoch 133/200: +2026-06-24 18:14:54,990 - INFO - Train loss: 0.4561 (2.7s) +2026-06-24 18:14:55,254 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:55,254 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:55,272 - INFO - Epoch 134/200: +2026-06-24 18:14:57,941 - INFO - Train loss: 0.4504 (2.7s) +2026-06-24 18:14:58,198 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:58,199 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:14:58,217 - INFO - Epoch 135/200: +2026-06-24 18:15:00,920 - INFO - Train loss: 0.4545 (2.7s) +2026-06-24 18:15:01,200 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:01,200 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:01,221 - INFO - Epoch 136/200: +2026-06-24 18:15:03,925 - INFO - Train loss: 0.4449 (2.7s) +2026-06-24 18:15:04,189 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:04,190 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:04,208 - INFO - Epoch 137/200: +2026-06-24 18:15:06,888 - INFO - Train loss: 0.4623 (2.7s) +2026-06-24 18:15:07,143 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:07,143 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:07,161 - INFO - Epoch 138/200: +2026-06-24 18:15:09,817 - INFO - Train loss: 0.4480 (2.7s) +2026-06-24 18:15:10,071 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:10,071 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:10,089 - INFO - Epoch 139/200: +2026-06-24 18:15:12,763 - INFO - Train loss: 0.4575 (2.7s) +2026-06-24 18:15:13,031 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:13,032 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:13,051 - INFO - Epoch 140/200: +2026-06-24 18:15:15,677 - INFO - Train loss: 0.4587 (2.6s) +2026-06-24 18:15:15,932 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:15,932 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:15,952 - INFO - Epoch 141/200: +2026-06-24 18:15:18,598 - INFO - Train loss: 0.4568 (2.6s) +2026-06-24 18:15:18,855 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:18,856 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:18,873 - INFO - Epoch 142/200: +2026-06-24 18:15:21,526 - INFO - Train loss: 0.4563 (2.7s) +2026-06-24 18:15:21,773 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:21,773 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:21,791 - INFO - Epoch 143/200: +2026-06-24 18:15:24,434 - INFO - Train loss: 0.4598 (2.6s) +2026-06-24 18:15:24,688 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:24,688 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:24,706 - INFO - Epoch 144/200: +2026-06-24 18:15:27,379 - INFO - Train loss: 0.4468 (2.7s) +2026-06-24 18:15:27,641 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:27,641 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:27,666 - INFO - Epoch 145/200: +2026-06-24 18:15:30,354 - INFO - Train loss: 0.4413 (2.7s) +2026-06-24 18:15:30,612 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:30,612 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:30,630 - INFO - Epoch 146/200: +2026-06-24 18:15:33,334 - INFO - Train loss: 0.4539 (2.7s) +2026-06-24 18:15:33,619 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:33,619 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:33,637 - INFO - Epoch 147/200: +2026-06-24 18:15:36,337 - INFO - Train loss: 0.4528 (2.7s) +2026-06-24 18:15:36,592 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:15:36,592 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:36,610 - INFO - Epoch 148/200: +2026-06-24 18:15:39,286 - INFO - Train loss: 0.4636 (2.7s) +2026-06-24 18:15:39,543 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:39,544 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:39,562 - INFO - Epoch 149/200: +2026-06-24 18:15:42,234 - INFO - Train loss: 0.4370 (2.7s) +2026-06-24 18:15:42,492 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:42,493 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:42,511 - INFO - Epoch 150/200: +2026-06-24 18:15:45,159 - INFO - Train loss: 0.4492 (2.6s) +2026-06-24 18:15:45,425 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:45,426 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:45,444 - INFO - Epoch 151/200: +2026-06-24 18:15:48,156 - INFO - Train loss: 0.4573 (2.7s) +2026-06-24 18:15:48,409 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:15:48,409 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:48,427 - INFO - Epoch 152/200: +2026-06-24 18:15:51,100 - INFO - Train loss: 0.4260 (2.7s) +2026-06-24 18:15:51,359 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:51,359 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:51,377 - INFO - Epoch 153/200: +2026-06-24 18:15:53,996 - INFO - Train loss: 0.4626 (2.6s) +2026-06-24 18:15:54,251 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:54,251 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:54,269 - INFO - Epoch 154/200: +2026-06-24 18:15:56,904 - INFO - Train loss: 0.4364 (2.6s) +2026-06-24 18:15:57,158 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:57,158 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:15:57,175 - INFO - Epoch 155/200: +2026-06-24 18:15:59,826 - INFO - Train loss: 0.4552 (2.7s) +2026-06-24 18:16:00,078 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:00,078 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:00,095 - INFO - Epoch 156/200: +2026-06-24 18:16:02,823 - INFO - Train loss: 0.4579 (2.7s) +2026-06-24 18:16:03,095 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:03,095 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:03,113 - INFO - Epoch 157/200: +2026-06-24 18:16:05,773 - INFO - Train loss: 0.4458 (2.7s) +2026-06-24 18:16:06,034 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:06,034 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:06,052 - INFO - Epoch 158/200: +2026-06-24 18:16:08,727 - INFO - Train loss: 0.4481 (2.7s) +2026-06-24 18:16:08,990 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:08,990 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:09,008 - INFO - Epoch 159/200: +2026-06-24 18:16:11,691 - INFO - Train loss: 0.4411 (2.7s) +2026-06-24 18:16:11,953 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:11,954 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:11,972 - INFO - Epoch 160/200: +2026-06-24 18:16:14,688 - INFO - Train loss: 0.4443 (2.7s) +2026-06-24 18:16:14,946 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:14,947 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:14,965 - INFO - Epoch 161/200: +2026-06-24 18:16:17,627 - INFO - Train loss: 0.4438 (2.7s) +2026-06-24 18:16:17,884 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:17,884 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:17,903 - INFO - Epoch 162/200: +2026-06-24 18:16:20,575 - INFO - Train loss: 0.4547 (2.7s) +2026-06-24 18:16:20,825 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:20,826 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:20,842 - INFO - Epoch 163/200: +2026-06-24 18:16:23,480 - INFO - Train loss: 0.4501 (2.6s) +2026-06-24 18:16:23,732 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:23,732 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:23,750 - INFO - Epoch 164/200: +2026-06-24 18:16:26,376 - INFO - Train loss: 0.4436 (2.6s) +2026-06-24 18:16:26,639 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:26,639 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:26,657 - INFO - Epoch 165/200: +2026-06-24 18:16:29,291 - INFO - Train loss: 0.4443 (2.6s) +2026-06-24 18:16:29,547 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:29,548 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:29,565 - INFO - Epoch 166/200: +2026-06-24 18:16:32,181 - INFO - Train loss: 0.4524 (2.6s) +2026-06-24 18:16:32,434 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:32,435 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:32,452 - INFO - Epoch 167/200: +2026-06-24 18:16:35,085 - INFO - Train loss: 0.4365 (2.6s) +2026-06-24 18:16:35,340 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:35,341 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:35,357 - INFO - Epoch 168/200: +2026-06-24 18:16:38,010 - INFO - Train loss: 0.4425 (2.7s) +2026-06-24 18:16:38,263 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:38,263 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:38,280 - INFO - Epoch 169/200: +2026-06-24 18:16:40,886 - INFO - Train loss: 0.4440 (2.6s) +2026-06-24 18:16:41,142 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:41,144 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:41,161 - INFO - Epoch 170/200: +2026-06-24 18:16:43,826 - INFO - Train loss: 0.4577 (2.7s) +2026-06-24 18:16:44,081 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:44,081 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:44,099 - INFO - Epoch 171/200: +2026-06-24 18:16:46,776 - INFO - Train loss: 0.4375 (2.7s) +2026-06-24 18:16:47,048 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:47,048 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 18:16:47,066 - INFO - Epoch 172/200: +2026-06-24 18:16:49,738 - INFO - Train loss: 0.4442 (2.7s) +2026-06-24 18:16:49,994 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:16:50,010 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:16:50,026 - INFO - Epoch 173/200: +2026-06-24 18:16:52,741 - INFO - Train loss: 0.4408 (2.7s) +2026-06-24 18:16:53,004 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:16:53,004 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:16:53,023 - INFO - Epoch 174/200: +2026-06-24 18:16:55,744 - INFO - Train loss: 0.4552 (2.7s) +2026-06-24 18:16:56,010 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:56,010 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:16:56,028 - INFO - Epoch 175/200: +2026-06-24 18:16:58,715 - INFO - Train loss: 0.4602 (2.7s) +2026-06-24 18:16:58,981 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:58,981 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:16:59,000 - INFO - Epoch 176/200: +2026-06-24 18:17:01,666 - INFO - Train loss: 0.4427 (2.7s) +2026-06-24 18:17:01,928 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:01,928 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:01,947 - INFO - Epoch 177/200: +2026-06-24 18:17:04,692 - INFO - Train loss: 0.4458 (2.7s) +2026-06-24 18:17:04,955 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:04,955 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:04,972 - INFO - Epoch 178/200: +2026-06-24 18:17:07,626 - INFO - Train loss: 0.4391 (2.7s) +2026-06-24 18:17:07,880 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:07,881 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:07,897 - INFO - Epoch 179/200: +2026-06-24 18:17:10,550 - INFO - Train loss: 0.4383 (2.7s) +2026-06-24 18:17:10,812 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:10,812 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:10,829 - INFO - Epoch 180/200: +2026-06-24 18:17:13,458 - INFO - Train loss: 0.4422 (2.6s) +2026-06-24 18:17:13,713 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:13,713 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:13,730 - INFO - Epoch 181/200: +2026-06-24 18:17:16,385 - INFO - Train loss: 0.4383 (2.7s) +2026-06-24 18:17:16,647 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:16,647 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:16,666 - INFO - Epoch 182/200: +2026-06-24 18:17:19,368 - INFO - Train loss: 0.4455 (2.7s) +2026-06-24 18:17:19,634 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:19,634 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:19,652 - INFO - Epoch 183/200: +2026-06-24 18:17:22,359 - INFO - Train loss: 0.4362 (2.7s) +2026-06-24 18:17:22,625 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:22,625 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:22,643 - INFO - Epoch 184/200: +2026-06-24 18:17:25,338 - INFO - Train loss: 0.4529 (2.7s) +2026-06-24 18:17:25,601 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:25,602 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:25,619 - INFO - Epoch 185/200: +2026-06-24 18:17:28,331 - INFO - Train loss: 0.4384 (2.7s) +2026-06-24 18:17:28,589 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:28,589 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:28,606 - INFO - Epoch 186/200: +2026-06-24 18:17:31,310 - INFO - Train loss: 0.4425 (2.7s) +2026-06-24 18:17:31,571 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:31,571 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:31,589 - INFO - Epoch 187/200: +2026-06-24 18:17:34,287 - INFO - Train loss: 0.4601 (2.7s) +2026-06-24 18:17:34,548 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:34,548 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:34,565 - INFO - Epoch 188/200: +2026-06-24 18:17:37,248 - INFO - Train loss: 0.4422 (2.7s) +2026-06-24 18:17:37,503 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:37,503 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:37,521 - INFO - Epoch 189/200: +2026-06-24 18:17:40,187 - INFO - Train loss: 0.4293 (2.7s) +2026-06-24 18:17:40,453 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:40,454 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:40,471 - INFO - Epoch 190/200: +2026-06-24 18:17:43,149 - INFO - Train loss: 0.4341 (2.7s) +2026-06-24 18:17:43,402 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:43,402 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:43,419 - INFO - Epoch 191/200: +2026-06-24 18:17:46,074 - INFO - Train loss: 0.4476 (2.7s) +2026-06-24 18:17:46,321 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:46,321 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:46,338 - INFO - Epoch 192/200: +2026-06-24 18:17:48,996 - INFO - Train loss: 0.4581 (2.7s) +2026-06-24 18:17:49,250 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:49,250 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:49,267 - INFO - Epoch 193/200: +2026-06-24 18:17:51,924 - INFO - Train loss: 0.4339 (2.7s) +2026-06-24 18:17:52,185 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:52,185 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:52,203 - INFO - Epoch 194/200: +2026-06-24 18:17:54,875 - INFO - Train loss: 0.4491 (2.7s) +2026-06-24 18:17:55,127 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:55,128 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:55,145 - INFO - Epoch 195/200: +2026-06-24 18:17:57,826 - INFO - Train loss: 0.4346 (2.7s) +2026-06-24 18:17:58,086 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:58,087 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:17:58,104 - INFO - Epoch 196/200: +2026-06-24 18:18:00,807 - INFO - Train loss: 0.4529 (2.7s) +2026-06-24 18:18:01,063 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:01,063 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:18:01,081 - INFO - Epoch 197/200: +2026-06-24 18:18:03,840 - INFO - Train loss: 0.4387 (2.8s) +2026-06-24 18:18:04,099 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:04,100 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:18:04,117 - INFO - Epoch 198/200: +2026-06-24 18:18:06,803 - INFO - Train loss: 0.4362 (2.7s) +2026-06-24 18:18:07,064 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:07,064 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:18:07,082 - INFO - Epoch 199/200: +2026-06-24 18:18:09,756 - INFO - Train loss: 0.4397 (2.7s) +2026-06-24 18:18:10,025 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:10,025 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:18:10,043 - INFO - Epoch 200/200: +2026-06-24 18:18:12,712 - INFO - Train loss: 0.4362 (2.7s) +2026-06-24 18:18:12,973 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:12,973 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:18:33,845 - INFO - Student 1.42 MB, 62.05 ms +2026-06-24 22:45:23,020 - INFO - PARAMETER ... +2026-06-24 22:45:23,039 - 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+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_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:23,042 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:23,246 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:45:23,247 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..d8d0488d81605040d39f9cd5c7e0a6f7213d0ea6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+self_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:08:24.227125Z", "split": "train", "epoch": 1, "loss": 0.7753725143579336, "epoch_seconds": 5.225548028945923} +{"timestamp": "2026-06-24T22:08:24.873269Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:08:27.601287Z", "split": "train", "epoch": 2, "loss": 0.771112845494197, "epoch_seconds": 2.688695192337036} +{"timestamp": "2026-06-24T22:08:27.860699Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:30.540327Z", "split": "train", "epoch": 3, "loss": 0.7317762420727656, "epoch_seconds": 2.660351037979126} +{"timestamp": "2026-06-24T22:08:30.802996Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:33.476940Z", "split": "train", "epoch": 4, "loss": 0.7297603350419265, "epoch_seconds": 2.6563217639923096} +{"timestamp": "2026-06-24T22:08:33.745283Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:36.384474Z", "split": "train", "epoch": 5, "loss": 0.7048274920536921, "epoch_seconds": 2.6207735538482666} +{"timestamp": "2026-06-24T22:08:36.642958Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:39.292254Z", "split": "train", "epoch": 6, "loss": 0.6960961406047528, "epoch_seconds": 2.63187313079834} +{"timestamp": "2026-06-24T22:08:39.553127Z", "split": "eval", "epoch": 6, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:42.212199Z", "split": "train", "epoch": 7, "loss": 0.6884519503666804, "epoch_seconds": 2.6244592666625977} +{"timestamp": "2026-06-24T22:08:42.463532Z", "split": "eval", "epoch": 7, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:08:45.137324Z", "split": "train", "epoch": 8, "loss": 0.684410966359652, "epoch_seconds": 2.656450033187866} +{"timestamp": "2026-06-24T22:08:45.387595Z", "split": "eval", "epoch": 8, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:08:48.066129Z", "split": "train", "epoch": 9, "loss": 0.66811937552232, "epoch_seconds": 2.6610372066497803} +{"timestamp": "2026-06-24T22:08:48.325683Z", "split": "eval", "epoch": 9, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:08:51.013332Z", "split": "train", "epoch": 10, "loss": 0.6472677084115835, "epoch_seconds": 2.6492514610290527} +{"timestamp": "2026-06-24T22:08:51.285437Z", "split": "eval", "epoch": 10, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:08:54.016612Z", "split": "train", "epoch": 11, "loss": 0.6597727583004878, "epoch_seconds": 2.713278293609619} +{"timestamp": "2026-06-24T22:08:54.283473Z", "split": "eval", "epoch": 11, "instance_acc": 0.475, "class_acc": 0.47500000000000003, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:08:57.019099Z", "split": "train", "epoch": 12, "loss": 0.6374448996323806, "epoch_seconds": 2.697993516921997} +{"timestamp": "2026-06-24T22:08:57.297588Z", "split": "eval", "epoch": 12, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:09:00.015979Z", "split": "train", "epoch": 13, "loss": 0.662087082862854, "epoch_seconds": 2.69781756401062} +{"timestamp": "2026-06-24T22:09:00.281236Z", "split": "eval", "epoch": 13, "instance_acc": 0.4625, "class_acc": 0.46249999999999997, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:09:03.045450Z", "split": "train", "epoch": 14, "loss": 0.6381338101166946, "epoch_seconds": 2.7462973594665527} +{"timestamp": "2026-06-24T22:09:03.302960Z", "split": "eval", "epoch": 14, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:09:06.006245Z", "split": "train", "epoch": 15, "loss": 0.6404378139055692, "epoch_seconds": 2.668670177459717} +{"timestamp": "2026-06-24T22:09:06.262358Z", "split": "eval", "epoch": 15, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:09:08.922287Z", "split": "train", "epoch": 16, "loss": 0.595978136246021, "epoch_seconds": 2.641814708709717} +{"timestamp": "2026-06-24T22:09:09.184809Z", "split": "eval", "epoch": 16, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:09:11.871616Z", "split": "train", "epoch": 17, "loss": 0.608976451250223, "epoch_seconds": 2.6692075729370117} +{"timestamp": "2026-06-24T22:09:12.127053Z", "split": "eval", "epoch": 17, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:09:14.787020Z", "split": "train", "epoch": 18, "loss": 0.6149463011668279, "epoch_seconds": 2.641737937927246} +{"timestamp": "2026-06-24T22:09:15.038507Z", "split": "eval", "epoch": 18, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:09:17.702062Z", "split": "train", "epoch": 19, "loss": 0.5925571918487549, "epoch_seconds": 2.6461827754974365} +{"timestamp": "2026-06-24T22:09:17.966661Z", "split": "eval", "epoch": 19, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:09:20.668247Z", "split": "train", "epoch": 20, "loss": 0.5797560811042786, "epoch_seconds": 2.668687582015991} +{"timestamp": "2026-06-24T22:09:20.923497Z", "split": "eval", "epoch": 20, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:09:23.618688Z", "split": "train", "epoch": 21, "loss": 0.5749225203807538, "epoch_seconds": 2.6615793704986572} +{"timestamp": "2026-06-24T22:09:23.881258Z", "split": "eval", "epoch": 21, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:09:26.570379Z", "split": "train", "epoch": 22, "loss": 0.5691064229378333, "epoch_seconds": 2.6557719707489014} +{"timestamp": "2026-06-24T22:09:26.826304Z", "split": "eval", "epoch": 22, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:09:29.534783Z", "split": "train", "epoch": 23, "loss": 0.5518009204130906, "epoch_seconds": 2.691061496734619} +{"timestamp": "2026-06-24T22:09:29.791392Z", "split": "eval", "epoch": 23, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:09:32.511153Z", "split": "train", "epoch": 24, "loss": 0.5621139086209811, "epoch_seconds": 2.686176300048828} +{"timestamp": "2026-06-24T22:09:32.767707Z", "split": "eval", "epoch": 24, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:09:35.498983Z", "split": "train", "epoch": 25, "loss": 0.5529487820772024, "epoch_seconds": 2.6977853775024414} +{"timestamp": "2026-06-24T22:09:35.760878Z", "split": "eval", "epoch": 25, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:09:38.436420Z", "split": "train", "epoch": 26, "loss": 0.5399254858493805, "epoch_seconds": 2.6576013565063477} +{"timestamp": "2026-06-24T22:09:38.691867Z", "split": "eval", "epoch": 26, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:09:41.419008Z", "split": "train", "epoch": 27, "loss": 0.5334947086297549, "epoch_seconds": 2.693873405456543} +{"timestamp": "2026-06-24T22:09:41.684499Z", "split": "eval", "epoch": 27, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:09:44.401519Z", "split": "train", "epoch": 28, "loss": 0.5500326867286975, "epoch_seconds": 2.6984410285949707} +{"timestamp": "2026-06-24T22:09:44.666048Z", "split": "eval", "epoch": 28, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:09:47.391741Z", "split": "train", "epoch": 29, "loss": 0.5440400701302749, "epoch_seconds": 2.6918044090270996} +{"timestamp": "2026-06-24T22:09:47.647163Z", "split": "eval", "epoch": 29, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:09:50.355675Z", "split": "train", "epoch": 30, "loss": 0.5415935516357422, "epoch_seconds": 2.6901862621307373} +{"timestamp": "2026-06-24T22:09:50.608381Z", "split": "eval", "epoch": 30, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:09:53.299286Z", "split": "train", "epoch": 31, "loss": 0.5479425054330093, "epoch_seconds": 2.673292398452759} +{"timestamp": "2026-06-24T22:09:53.556928Z", "split": "eval", "epoch": 31, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:09:56.250803Z", "split": "train", "epoch": 32, "loss": 0.5269014124686902, "epoch_seconds": 2.676250696182251} +{"timestamp": "2026-06-24T22:09:56.515835Z", "split": "eval", "epoch": 32, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:09:59.205319Z", "split": "train", "epoch": 33, "loss": 0.5396539339652429, "epoch_seconds": 2.6716394424438477} +{"timestamp": "2026-06-24T22:09:59.476311Z", "split": "eval", "epoch": 33, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:10:02.206724Z", "split": "train", "epoch": 34, "loss": 0.5255133074063522, "epoch_seconds": 2.6944875717163086} +{"timestamp": "2026-06-24T22:10:02.481173Z", "split": "eval", "epoch": 34, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:10:05.214394Z", "split": "train", "epoch": 35, "loss": 0.5118574385459607, "epoch_seconds": 2.6986377239227295} +{"timestamp": "2026-06-24T22:10:05.472680Z", "split": "eval", "epoch": 35, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:08.187801Z", "split": "train", "epoch": 36, "loss": 0.5126981070408454, "epoch_seconds": 2.6982572078704834} +{"timestamp": "2026-06-24T22:10:08.453732Z", "split": "eval", "epoch": 36, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:11.188006Z", "split": "train", "epoch": 37, "loss": 0.5081077309755179, "epoch_seconds": 2.716278314590454} +{"timestamp": "2026-06-24T22:10:11.443582Z", "split": "eval", "epoch": 37, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:14.160901Z", "split": "train", "epoch": 38, "loss": 0.51618364911813, "epoch_seconds": 2.698547124862671} +{"timestamp": "2026-06-24T22:10:14.417517Z", "split": "eval", "epoch": 38, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:17.137008Z", "split": "train", "epoch": 39, "loss": 0.506961430494602, "epoch_seconds": 2.701720714569092} +{"timestamp": "2026-06-24T22:10:17.400485Z", "split": "eval", "epoch": 39, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:20.128637Z", "split": "train", "epoch": 40, "loss": 0.5131828784942627, "epoch_seconds": 2.710142135620117} +{"timestamp": "2026-06-24T22:10:20.398056Z", "split": "eval", "epoch": 40, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:23.101989Z", "split": "train", "epoch": 41, "loss": 0.501748094191918, "epoch_seconds": 2.6859281063079834} +{"timestamp": "2026-06-24T22:10:23.355144Z", "split": "eval", "epoch": 41, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:26.059456Z", "split": "train", "epoch": 42, "loss": 0.5147425967913407, "epoch_seconds": 2.686580181121826} +{"timestamp": "2026-06-24T22:10:26.327131Z", "split": "eval", "epoch": 42, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:29.012581Z", "split": "train", "epoch": 43, "loss": 0.49959827615664554, "epoch_seconds": 2.666811943054199} +{"timestamp": "2026-06-24T22:10:29.276166Z", "split": "eval", "epoch": 43, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:31.982297Z", "split": "train", "epoch": 44, "loss": 0.4988906475213858, "epoch_seconds": 2.687779426574707} +{"timestamp": "2026-06-24T22:10:32.241907Z", "split": "eval", "epoch": 44, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:34.940753Z", "split": "train", "epoch": 45, "loss": 0.5006815126309028, "epoch_seconds": 2.680591106414795} +{"timestamp": "2026-06-24T22:10:35.208751Z", "split": "eval", "epoch": 45, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:37.917079Z", "split": "train", "epoch": 46, "loss": 0.4931593651954944, "epoch_seconds": 2.6896400451660156} +{"timestamp": "2026-06-24T22:10:38.174686Z", "split": "eval", "epoch": 46, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:40.902798Z", "split": "train", "epoch": 47, "loss": 0.5036050310501685, "epoch_seconds": 2.7096738815307617} +{"timestamp": "2026-06-24T22:10:41.164745Z", "split": "eval", "epoch": 47, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:43.890406Z", "split": "train", "epoch": 48, "loss": 0.492289825127675, "epoch_seconds": 2.7072157859802246} +{"timestamp": "2026-06-24T22:10:44.153095Z", "split": "eval", "epoch": 48, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:46.874831Z", "split": "train", "epoch": 49, "loss": 0.4975232183933258, "epoch_seconds": 2.7027432918548584} +{"timestamp": "2026-06-24T22:10:47.141592Z", "split": "eval", "epoch": 49, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:49.839444Z", "split": "train", "epoch": 50, "loss": 0.49436476138921887, "epoch_seconds": 2.679105520248413} +{"timestamp": "2026-06-24T22:10:50.101492Z", "split": "eval", "epoch": 50, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:52.780616Z", "split": "train", "epoch": 51, "loss": 0.5094155417038844, "epoch_seconds": 2.6606409549713135} +{"timestamp": "2026-06-24T22:10:53.034723Z", "split": "eval", "epoch": 51, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:55.730925Z", "split": "train", "epoch": 52, "loss": 0.4913056171857394, "epoch_seconds": 2.6779699325561523} +{"timestamp": "2026-06-24T22:10:55.987930Z", "split": "eval", "epoch": 52, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:10:58.669421Z", "split": "train", "epoch": 53, "loss": 0.4972073550407703, "epoch_seconds": 2.6628072261810303} +{"timestamp": "2026-06-24T22:10:58.933243Z", "split": "eval", "epoch": 53, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:01.661157Z", "split": "train", "epoch": 54, "loss": 0.48312971454400283, "epoch_seconds": 2.7093608379364014} +{"timestamp": "2026-06-24T22:11:01.931142Z", "split": "eval", "epoch": 54, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:04.652760Z", "split": "train", "epoch": 55, "loss": 0.4821813152386592, "epoch_seconds": 2.667888879776001} +{"timestamp": "2026-06-24T22:11:04.924294Z", "split": "eval", "epoch": 55, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:07.587605Z", "split": "train", "epoch": 56, "loss": 0.4996110430130592, "epoch_seconds": 2.6448419094085693} +{"timestamp": "2026-06-24T22:11:07.842671Z", "split": "eval", "epoch": 56, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:10.574808Z", "split": "train", "epoch": 57, "loss": 0.49581180856778073, "epoch_seconds": 2.712674379348755} +{"timestamp": "2026-06-24T22:11:10.831432Z", "split": "eval", "epoch": 57, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:13.557197Z", "split": "train", "epoch": 58, "loss": 0.5054275874908154, "epoch_seconds": 2.7060983180999756} +{"timestamp": "2026-06-24T22:11:13.821896Z", "split": "eval", "epoch": 58, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:16.543283Z", "split": "train", "epoch": 59, "loss": 0.49664755509449887, "epoch_seconds": 2.7035419940948486} +{"timestamp": "2026-06-24T22:11:16.807992Z", "split": "eval", "epoch": 59, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:19.531188Z", "split": "train", "epoch": 60, "loss": 0.5060268984391139, "epoch_seconds": 2.703277826309204} +{"timestamp": "2026-06-24T22:11:19.796942Z", "split": "eval", "epoch": 60, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:22.511072Z", "split": "train", "epoch": 61, "loss": 0.4740673234829536, "epoch_seconds": 2.694648504257202} +{"timestamp": "2026-06-24T22:11:22.769565Z", "split": "eval", "epoch": 61, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:25.469998Z", "split": "train", "epoch": 62, "loss": 0.4804208301580869, "epoch_seconds": 2.6648621559143066} +{"timestamp": "2026-06-24T22:11:25.740515Z", "split": "eval", "epoch": 62, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:28.470545Z", "split": "train", "epoch": 63, "loss": 0.48682933816542995, "epoch_seconds": 2.696885585784912} +{"timestamp": "2026-06-24T22:11:28.733584Z", "split": "eval", "epoch": 63, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:31.440073Z", "split": "train", "epoch": 64, "loss": 0.4685250658255357, "epoch_seconds": 2.688593626022339} +{"timestamp": "2026-06-24T22:11:31.694922Z", "split": "eval", "epoch": 64, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:34.390633Z", "split": "train", "epoch": 65, "loss": 0.48687711358070374, "epoch_seconds": 2.6768531799316406} +{"timestamp": "2026-06-24T22:11:34.643994Z", "split": "eval", "epoch": 65, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:37.356095Z", "split": "train", "epoch": 66, "loss": 0.4835527860201322, "epoch_seconds": 2.675743579864502} +{"timestamp": "2026-06-24T22:11:37.608443Z", "split": "eval", "epoch": 66, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:40.319073Z", "split": "train", "epoch": 67, "loss": 0.48928476067689747, "epoch_seconds": 2.6744000911712646} +{"timestamp": "2026-06-24T22:11:40.576727Z", "split": "eval", "epoch": 67, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:43.259813Z", "split": "train", "epoch": 68, "loss": 0.4702150775836064, "epoch_seconds": 2.664858102798462} +{"timestamp": "2026-06-24T22:11:43.515556Z", "split": "eval", "epoch": 68, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:46.232885Z", "split": "train", "epoch": 69, "loss": 0.4879237963603093, "epoch_seconds": 2.6982524394989014} +{"timestamp": "2026-06-24T22:11:46.494710Z", "split": "eval", "epoch": 69, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:49.208866Z", "split": "train", "epoch": 70, "loss": 0.46927891557033247, "epoch_seconds": 2.6943843364715576} +{"timestamp": "2026-06-24T22:11:49.470889Z", "split": "eval", "epoch": 70, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:52.182809Z", "split": "train", "epoch": 71, "loss": 0.46322428033902097, "epoch_seconds": 2.6931684017181396} +{"timestamp": "2026-06-24T22:11:52.445087Z", "split": "eval", "epoch": 71, "instance_acc": 0.8125, "class_acc": 0.8124999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:55.172428Z", "split": "train", "epoch": 72, "loss": 0.4710676326201512, "epoch_seconds": 2.7089459896087646} +{"timestamp": "2026-06-24T22:11:55.425753Z", "split": "eval", "epoch": 72, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:58.124844Z", "split": "train", "epoch": 73, "loss": 0.47342843734301054, "epoch_seconds": 2.681013584136963} +{"timestamp": "2026-06-24T22:11:58.380031Z", "split": "eval", "epoch": 73, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:01.093386Z", "split": "train", "epoch": 74, "loss": 0.4894722104072571, "epoch_seconds": 2.686964988708496} +{"timestamp": "2026-06-24T22:12:01.393636Z", "split": "eval", "epoch": 74, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:04.099147Z", "split": "train", "epoch": 75, "loss": 0.4718546454723065, "epoch_seconds": 2.684890031814575} +{"timestamp": "2026-06-24T22:12:04.346943Z", "split": "eval", "epoch": 75, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:07.022050Z", "split": "train", "epoch": 76, "loss": 0.47524055150839, "epoch_seconds": 2.6572961807250977} +{"timestamp": "2026-06-24T22:12:07.274422Z", "split": "eval", "epoch": 76, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:09.953285Z", "split": "train", "epoch": 77, "loss": 0.48664562518780047, "epoch_seconds": 2.6600377559661865} +{"timestamp": "2026-06-24T22:12:10.209925Z", "split": "eval", "epoch": 77, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:12.850726Z", "split": "train", "epoch": 78, "loss": 0.4563166911785419, "epoch_seconds": 2.622063159942627} +{"timestamp": "2026-06-24T22:12:13.112166Z", "split": "eval", "epoch": 78, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:15.764046Z", "split": "train", "epoch": 79, "loss": 0.46442144421430737, "epoch_seconds": 2.627775192260742} +{"timestamp": "2026-06-24T22:12:16.022515Z", "split": "eval", "epoch": 79, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:18.712803Z", "split": "train", "epoch": 80, "loss": 0.4696244551585271, "epoch_seconds": 2.67166805267334} +{"timestamp": "2026-06-24T22:12:18.972323Z", "split": "eval", "epoch": 80, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:21.701997Z", "split": "train", "epoch": 81, "loss": 0.4661527000940763, "epoch_seconds": 2.71039080619812} +{"timestamp": "2026-06-24T22:12:21.960734Z", "split": "eval", "epoch": 81, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:24.664639Z", "split": "train", "epoch": 82, "loss": 0.48845593058145964, "epoch_seconds": 2.6852903366088867} +{"timestamp": "2026-06-24T22:12:24.926906Z", "split": "eval", "epoch": 82, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:27.619498Z", "split": "train", "epoch": 83, "loss": 0.47085894071138823, "epoch_seconds": 2.6746017932891846} +{"timestamp": "2026-06-24T22:12:27.875181Z", "split": "eval", "epoch": 83, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:30.593548Z", "split": "train", "epoch": 84, "loss": 0.47821088020618147, "epoch_seconds": 2.70048189163208} +{"timestamp": "2026-06-24T22:12:30.849920Z", "split": "eval", "epoch": 84, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:33.558379Z", "split": "train", "epoch": 85, "loss": 0.4504428505897522, "epoch_seconds": 2.6900923252105713} +{"timestamp": "2026-06-24T22:12:33.830724Z", "split": "eval", "epoch": 85, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:36.505264Z", "split": "train", "epoch": 86, "loss": 0.46090907546190113, "epoch_seconds": 2.654851198196411} +{"timestamp": "2026-06-24T22:12:36.763135Z", "split": "eval", "epoch": 86, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:39.451622Z", "split": "train", "epoch": 87, "loss": 0.463168203830719, "epoch_seconds": 2.6693661212921143} +{"timestamp": "2026-06-24T22:12:39.717486Z", "split": "eval", "epoch": 87, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:42.410033Z", "split": "train", "epoch": 88, "loss": 0.4607069423565498, "epoch_seconds": 2.6740410327911377} +{"timestamp": "2026-06-24T22:12:42.660612Z", "split": "eval", "epoch": 88, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:45.363439Z", "split": "train", "epoch": 89, "loss": 0.45054417848587036, "epoch_seconds": 2.6843678951263428} +{"timestamp": "2026-06-24T22:12:45.616343Z", "split": "eval", "epoch": 89, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:48.299536Z", "split": "train", "epoch": 90, "loss": 0.46503113783322847, "epoch_seconds": 2.66475510597229} +{"timestamp": "2026-06-24T22:12:48.548708Z", "split": "eval", "epoch": 90, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:51.203345Z", "split": "train", "epoch": 91, "loss": 0.4661389566384829, "epoch_seconds": 2.6364905834198} +{"timestamp": "2026-06-24T22:12:51.462935Z", "split": "eval", "epoch": 91, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:54.102312Z", "split": "train", "epoch": 92, "loss": 0.467631784769205, "epoch_seconds": 2.6208651065826416} +{"timestamp": "2026-06-24T22:12:54.360327Z", "split": "eval", "epoch": 92, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:57.020374Z", "split": "train", "epoch": 93, "loss": 0.4707089295754066, "epoch_seconds": 2.641343355178833} +{"timestamp": "2026-06-24T22:12:57.280939Z", "split": "eval", "epoch": 93, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:12:59.977638Z", "split": "train", "epoch": 94, "loss": 0.4600247396872594, "epoch_seconds": 2.6783275604248047} +{"timestamp": "2026-06-24T22:13:00.248956Z", "split": "eval", "epoch": 94, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:03.048654Z", "split": "train", "epoch": 95, "loss": 0.4726954767337212, "epoch_seconds": 2.7816107273101807} +{"timestamp": "2026-06-24T22:13:03.308818Z", "split": "eval", "epoch": 95, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:06.002911Z", "split": "train", "epoch": 96, "loss": 0.46518490406183094, "epoch_seconds": 2.6751210689544678} +{"timestamp": "2026-06-24T22:13:06.265020Z", "split": "eval", "epoch": 96, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:08.978235Z", "split": "train", "epoch": 97, "loss": 0.46471319519556487, "epoch_seconds": 2.695093870162964} +{"timestamp": "2026-06-24T22:13:09.242316Z", "split": "eval", "epoch": 97, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:11.942760Z", "split": "train", "epoch": 98, "loss": 0.4613284697899452, "epoch_seconds": 2.6824488639831543} +{"timestamp": "2026-06-24T22:13:12.204205Z", "split": "eval", "epoch": 98, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:14.910526Z", "split": "train", "epoch": 99, "loss": 0.4688800825522496, "epoch_seconds": 2.6882424354553223} +{"timestamp": "2026-06-24T22:13:15.175553Z", "split": "eval", "epoch": 99, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:17.887799Z", "split": "train", "epoch": 100, "loss": 0.4688422702825986, "epoch_seconds": 2.6782376766204834} +{"timestamp": "2026-06-24T22:13:18.155198Z", "split": "eval", "epoch": 100, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:20.854249Z", "split": "train", "epoch": 101, "loss": 0.4712337072078998, "epoch_seconds": 2.681114912033081} +{"timestamp": "2026-06-24T22:13:21.122158Z", "split": "eval", "epoch": 101, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:23.825086Z", "split": "train", "epoch": 102, "loss": 0.4549284462745373, "epoch_seconds": 2.6845433712005615} +{"timestamp": "2026-06-24T22:13:24.080009Z", "split": "eval", "epoch": 102, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:26.717691Z", "split": "train", "epoch": 103, "loss": 0.44474921776698184, "epoch_seconds": 2.6200997829437256} +{"timestamp": "2026-06-24T22:13:26.968172Z", "split": "eval", "epoch": 103, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:29.602512Z", "split": "train", "epoch": 104, "loss": 0.45925195859028745, "epoch_seconds": 2.6155951023101807} +{"timestamp": "2026-06-24T22:13:29.859111Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:32.514409Z", "split": "train", "epoch": 105, "loss": 0.4623368955575503, "epoch_seconds": 2.6369175910949707} +{"timestamp": "2026-06-24T22:13:32.774538Z", "split": "eval", "epoch": 105, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:35.447033Z", "split": "train", "epoch": 106, "loss": 0.47444425637905413, "epoch_seconds": 2.6538302898406982} +{"timestamp": "2026-06-24T22:13:35.703655Z", "split": "eval", "epoch": 106, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:38.414076Z", "split": "train", "epoch": 107, "loss": 0.47234723888910735, "epoch_seconds": 2.6909918785095215} +{"timestamp": "2026-06-24T22:13:38.675768Z", "split": "eval", "epoch": 107, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:41.402939Z", "split": "train", "epoch": 108, "loss": 0.46302335078899676, "epoch_seconds": 2.708761215209961} +{"timestamp": "2026-06-24T22:13:41.662132Z", "split": "eval", "epoch": 108, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:44.381605Z", "split": "train", "epoch": 109, "loss": 0.47738109872891354, "epoch_seconds": 2.7015814781188965} +{"timestamp": "2026-06-24T22:13:44.642647Z", "split": "eval", "epoch": 109, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:47.378899Z", "split": "train", "epoch": 110, "loss": 0.4625663161277771, "epoch_seconds": 2.7175261974334717} +{"timestamp": "2026-06-24T22:13:47.642807Z", "split": "eval", "epoch": 110, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:50.363278Z", "split": "train", "epoch": 111, "loss": 0.4642939498791328, "epoch_seconds": 2.7020103931427} +{"timestamp": "2026-06-24T22:13:50.621611Z", "split": "eval", "epoch": 111, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:53.301943Z", "split": "train", "epoch": 112, "loss": 0.4373288177526914, "epoch_seconds": 2.661949634552002} +{"timestamp": "2026-06-24T22:13:53.554348Z", "split": "eval", "epoch": 112, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:56.241854Z", "split": "train", "epoch": 113, "loss": 0.45889577728051406, "epoch_seconds": 2.668705701828003} +{"timestamp": "2026-06-24T22:13:56.505946Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:59.191876Z", "split": "train", "epoch": 114, "loss": 0.46086447743269116, "epoch_seconds": 2.665489435195923} +{"timestamp": "2026-06-24T22:13:59.447855Z", "split": "eval", "epoch": 114, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:02.136785Z", "split": "train", "epoch": 115, "loss": 0.4542095340215243, "epoch_seconds": 2.6703808307647705} +{"timestamp": "2026-06-24T22:14:02.384248Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:05.043652Z", "split": "train", "epoch": 116, "loss": 0.43502239080575794, "epoch_seconds": 2.641444206237793} +{"timestamp": "2026-06-24T22:14:05.294546Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:07.949405Z", "split": "train", "epoch": 117, "loss": 0.45834402854625994, "epoch_seconds": 2.6369194984436035} +{"timestamp": "2026-06-24T22:14:08.201676Z", "split": "eval", "epoch": 117, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:10.863881Z", "split": "train", "epoch": 118, "loss": 0.444358250269523, "epoch_seconds": 2.644548177719116} +{"timestamp": "2026-06-24T22:14:11.111212Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:13.811066Z", "split": "train", "epoch": 119, "loss": 0.47095343699822056, "epoch_seconds": 2.682020664215088} +{"timestamp": "2026-06-24T22:14:14.067354Z", "split": "eval", "epoch": 119, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:16.799615Z", "split": "train", "epoch": 120, "loss": 0.4580104671991788, "epoch_seconds": 2.713853120803833} +{"timestamp": "2026-06-24T22:14:17.059750Z", "split": "eval", "epoch": 120, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:19.785223Z", "split": "train", "epoch": 121, "loss": 0.4571964328105633, "epoch_seconds": 2.7056186199188232} +{"timestamp": "2026-06-24T22:14:20.048989Z", "split": "eval", "epoch": 121, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:22.772992Z", "split": "train", "epoch": 122, "loss": 0.4501962638818301, "epoch_seconds": 2.70621395111084} +{"timestamp": "2026-06-24T22:14:23.031081Z", "split": "eval", "epoch": 122, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:25.723777Z", "split": "train", "epoch": 123, "loss": 0.4532088408103356, "epoch_seconds": 2.6747164726257324} +{"timestamp": "2026-06-24T22:14:25.985814Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:28.661075Z", "split": "train", "epoch": 124, "loss": 0.4519352546105018, "epoch_seconds": 2.6568942070007324} +{"timestamp": "2026-06-24T22:14:28.914817Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:31.619213Z", "split": "train", "epoch": 125, "loss": 0.44686574660814726, "epoch_seconds": 2.6856770515441895} +{"timestamp": "2026-06-24T22:14:31.880389Z", "split": "eval", "epoch": 125, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:34.564708Z", "split": "train", "epoch": 126, "loss": 0.46603623491067153, "epoch_seconds": 2.666001319885254} +{"timestamp": "2026-06-24T22:14:34.819218Z", "split": "eval", "epoch": 126, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:37.444395Z", "split": "train", "epoch": 127, "loss": 0.4586739379626054, "epoch_seconds": 2.607773780822754} +{"timestamp": "2026-06-24T22:14:37.699477Z", "split": "eval", "epoch": 127, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:40.342483Z", "split": "train", "epoch": 128, "loss": 0.44525447946328384, "epoch_seconds": 2.625225067138672} +{"timestamp": "2026-06-24T22:14:40.592309Z", "split": "eval", "epoch": 128, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:43.229343Z", "split": "train", "epoch": 129, "loss": 0.46099491990529573, "epoch_seconds": 2.6191980838775635} +{"timestamp": "2026-06-24T22:14:43.482178Z", "split": "eval", "epoch": 129, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:46.134215Z", "split": "train", "epoch": 130, "loss": 0.4505146397994115, "epoch_seconds": 2.6324832439422607} +{"timestamp": "2026-06-24T22:14:46.392948Z", "split": "eval", "epoch": 130, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:49.049159Z", "split": "train", "epoch": 131, "loss": 0.44650179835466236, "epoch_seconds": 2.637422800064087} +{"timestamp": "2026-06-24T22:14:49.302867Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:52.012524Z", "split": "train", "epoch": 132, "loss": 0.44559770822525024, "epoch_seconds": 2.6916956901550293} +{"timestamp": "2026-06-24T22:14:52.277571Z", "split": "eval", "epoch": 132, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:54.990531Z", "split": "train", "epoch": 133, "loss": 0.45610499382019043, "epoch_seconds": 2.6951398849487305} +{"timestamp": "2026-06-24T22:14:55.254284Z", "split": "eval", "epoch": 133, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:57.941402Z", "split": "train", "epoch": 134, "loss": 0.45042843314317554, "epoch_seconds": 2.6689741611480713} +{"timestamp": "2026-06-24T22:14:58.198930Z", "split": "eval", "epoch": 134, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:00.920668Z", "split": "train", "epoch": 135, "loss": 0.4545387006722964, "epoch_seconds": 2.702904224395752} +{"timestamp": "2026-06-24T22:15:01.200688Z", "split": "eval", "epoch": 135, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:03.925706Z", "split": "train", "epoch": 136, "loss": 0.4449174725092374, "epoch_seconds": 2.704143524169922} +{"timestamp": "2026-06-24T22:15:04.189898Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:06.888781Z", "split": "train", "epoch": 137, "loss": 0.4623456230530372, "epoch_seconds": 2.67956280708313} +{"timestamp": "2026-06-24T22:15:07.143290Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:09.818069Z", "split": "train", "epoch": 138, "loss": 0.44802263379096985, "epoch_seconds": 2.6566624641418457} +{"timestamp": "2026-06-24T22:15:10.071159Z", "split": "eval", "epoch": 138, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:12.763644Z", "split": "train", "epoch": 139, "loss": 0.45751126225178057, "epoch_seconds": 2.674146890640259} +{"timestamp": "2026-06-24T22:15:13.031992Z", "split": "eval", "epoch": 139, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:15.677194Z", "split": "train", "epoch": 140, "loss": 0.4587156107792488, "epoch_seconds": 2.6254940032958984} +{"timestamp": "2026-06-24T22:15:15.932331Z", "split": "eval", "epoch": 140, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:18.598290Z", "split": "train", "epoch": 141, "loss": 0.4567744181706355, "epoch_seconds": 2.645845651626587} +{"timestamp": "2026-06-24T22:15:18.855669Z", "split": "eval", "epoch": 141, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:21.526694Z", "split": "train", "epoch": 142, "loss": 0.4563311498898726, "epoch_seconds": 2.6524620056152344} +{"timestamp": "2026-06-24T22:15:21.773742Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:24.434195Z", "split": "train", "epoch": 143, "loss": 0.45982051354188186, "epoch_seconds": 2.642302989959717} +{"timestamp": "2026-06-24T22:15:24.688314Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:27.379942Z", "split": "train", "epoch": 144, "loss": 0.44679900316091686, "epoch_seconds": 2.6730592250823975} +{"timestamp": "2026-06-24T22:15:27.641425Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:30.354404Z", "split": "train", "epoch": 145, "loss": 0.4413135074652158, "epoch_seconds": 2.687500476837158} +{"timestamp": "2026-06-24T22:15:30.612269Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:33.334970Z", "split": "train", "epoch": 146, "loss": 0.45390434448535627, "epoch_seconds": 2.7041451930999756} +{"timestamp": "2026-06-24T22:15:33.619209Z", "split": "eval", "epoch": 146, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:36.337675Z", "split": "train", "epoch": 147, "loss": 0.4527633488178253, "epoch_seconds": 2.6999831199645996} +{"timestamp": "2026-06-24T22:15:36.592314Z", "split": "eval", "epoch": 147, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:39.286388Z", "split": "train", "epoch": 148, "loss": 0.4635747762826773, "epoch_seconds": 2.67567777633667} +{"timestamp": "2026-06-24T22:15:39.544020Z", "split": "eval", "epoch": 148, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:42.234241Z", "split": "train", "epoch": 149, "loss": 0.43703867151187015, "epoch_seconds": 2.671294689178467} +{"timestamp": "2026-06-24T22:15:42.493042Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:45.159849Z", "split": "train", "epoch": 150, "loss": 0.4492108409221356, "epoch_seconds": 2.6476428508758545} +{"timestamp": "2026-06-24T22:15:45.425971Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:48.156776Z", "split": "train", "epoch": 151, "loss": 0.45728570222854614, "epoch_seconds": 2.711836576461792} +{"timestamp": "2026-06-24T22:15:48.409325Z", "split": "eval", "epoch": 151, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:51.100800Z", "split": "train", "epoch": 152, "loss": 0.4260189945881183, "epoch_seconds": 2.6734166145324707} +{"timestamp": "2026-06-24T22:15:51.359364Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:53.996426Z", "split": "train", "epoch": 153, "loss": 0.4626090916303488, "epoch_seconds": 2.6185059547424316} +{"timestamp": "2026-06-24T22:15:54.251453Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:56.904926Z", "split": "train", "epoch": 154, "loss": 0.4363913031724783, "epoch_seconds": 2.634735107421875} +{"timestamp": "2026-06-24T22:15:57.158547Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:59.826803Z", "split": "train", "epoch": 155, "loss": 0.45516619774011463, "epoch_seconds": 2.6506845951080322} +{"timestamp": "2026-06-24T22:16:00.078304Z", "split": "eval", "epoch": 155, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:02.823316Z", "split": "train", "epoch": 156, "loss": 0.45792426054294294, "epoch_seconds": 2.727278470993042} +{"timestamp": "2026-06-24T22:16:03.095306Z", "split": "eval", "epoch": 156, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:05.773958Z", "split": "train", "epoch": 157, "loss": 0.4458224108585945, "epoch_seconds": 2.659670829772949} +{"timestamp": "2026-06-24T22:16:06.034183Z", "split": "eval", "epoch": 157, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:08.728176Z", "split": "train", "epoch": 158, "loss": 0.4481083911198836, "epoch_seconds": 2.6758360862731934} +{"timestamp": "2026-06-24T22:16:08.990574Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:11.691244Z", "split": "train", "epoch": 159, "loss": 0.44114748331216663, "epoch_seconds": 2.682176113128662} +{"timestamp": "2026-06-24T22:16:11.953922Z", "split": "eval", "epoch": 159, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:14.688406Z", "split": "train", "epoch": 160, "loss": 0.44431839080957264, "epoch_seconds": 2.7160379886627197} +{"timestamp": "2026-06-24T22:16:14.947094Z", "split": "eval", "epoch": 160, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:17.627984Z", "split": "train", "epoch": 161, "loss": 0.443829011458617, "epoch_seconds": 2.6620233058929443} +{"timestamp": "2026-06-24T22:16:17.884264Z", "split": "eval", "epoch": 161, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:20.575804Z", "split": "train", "epoch": 162, "loss": 0.45471659073462856, "epoch_seconds": 2.6721415519714355} +{"timestamp": "2026-06-24T22:16:20.825944Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:23.480613Z", "split": "train", "epoch": 163, "loss": 0.4500730817134564, "epoch_seconds": 2.637927532196045} +{"timestamp": "2026-06-24T22:16:23.732197Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:26.377024Z", "split": "train", "epoch": 164, "loss": 0.4436468252768883, "epoch_seconds": 2.6265809535980225} +{"timestamp": "2026-06-24T22:16:26.639438Z", "split": "eval", "epoch": 164, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:29.291991Z", "split": "train", "epoch": 165, "loss": 0.4443391813681676, "epoch_seconds": 2.6339521408081055} +{"timestamp": "2026-06-24T22:16:29.548116Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:32.181507Z", "split": "train", "epoch": 166, "loss": 0.4524036691739009, "epoch_seconds": 2.615382194519043} +{"timestamp": "2026-06-24T22:16:32.434995Z", "split": "eval", "epoch": 166, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:35.085763Z", "split": "train", "epoch": 167, "loss": 0.4365288821550516, "epoch_seconds": 2.633344888687134} +{"timestamp": "2026-06-24T22:16:35.340972Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:38.010897Z", "split": "train", "epoch": 168, "loss": 0.4424973795047173, "epoch_seconds": 2.6527137756347656} +{"timestamp": "2026-06-24T22:16:38.263540Z", "split": "eval", "epoch": 168, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:40.887130Z", "split": "train", "epoch": 169, "loss": 0.4439621384327228, "epoch_seconds": 2.6067302227020264} +{"timestamp": "2026-06-24T22:16:41.143109Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:43.826581Z", "split": "train", "epoch": 170, "loss": 0.45765169308735776, "epoch_seconds": 2.6641106605529785} +{"timestamp": "2026-06-24T22:16:44.081633Z", "split": "eval", "epoch": 170, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:46.776547Z", "split": "train", "epoch": 171, "loss": 0.4375293988447923, "epoch_seconds": 2.6769063472747803} +{"timestamp": "2026-06-24T22:16:47.048522Z", "split": "eval", "epoch": 171, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:49.738492Z", "split": "train", "epoch": 172, "loss": 0.44423086597369266, "epoch_seconds": 2.671912431716919} +{"timestamp": "2026-06-24T22:16:49.994226Z", "split": "eval", "epoch": 172, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:52.741431Z", "split": "train", "epoch": 173, "loss": 0.4408095616560716, "epoch_seconds": 2.7141530513763428} +{"timestamp": "2026-06-24T22:16:53.004389Z", "split": "eval", "epoch": 173, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:55.744628Z", "split": "train", "epoch": 174, "loss": 0.4552387595176697, "epoch_seconds": 2.7210237979888916} +{"timestamp": "2026-06-24T22:16:56.010324Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:58.715414Z", "split": "train", "epoch": 175, "loss": 0.46019692145861113, "epoch_seconds": 2.687069892883301} +{"timestamp": "2026-06-24T22:16:58.981753Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:01.666288Z", "split": "train", "epoch": 176, "loss": 0.4427229395279518, "epoch_seconds": 2.6651811599731445} +{"timestamp": "2026-06-24T22:17:01.928702Z", "split": "eval", "epoch": 176, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:04.692306Z", "split": "train", "epoch": 177, "loss": 0.44584240363194394, "epoch_seconds": 2.7447702884674072} +{"timestamp": "2026-06-24T22:17:04.955564Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:07.626939Z", "split": "train", "epoch": 178, "loss": 0.4390976383135869, "epoch_seconds": 2.6537387371063232} +{"timestamp": "2026-06-24T22:17:07.880983Z", "split": "eval", "epoch": 178, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:10.550311Z", "split": "train", "epoch": 179, "loss": 0.43827497042142427, "epoch_seconds": 2.6521358489990234} +{"timestamp": "2026-06-24T22:17:10.812161Z", "split": "eval", "epoch": 179, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:13.458660Z", "split": "train", "epoch": 180, "loss": 0.44216503776036775, "epoch_seconds": 2.628373384475708} +{"timestamp": "2026-06-24T22:17:13.713706Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:16.386079Z", "split": "train", "epoch": 181, "loss": 0.4382577996987563, "epoch_seconds": 2.6548171043395996} +{"timestamp": "2026-06-24T22:17:16.647693Z", "split": "eval", "epoch": 181, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:19.368386Z", "split": "train", "epoch": 182, "loss": 0.4455392268987802, "epoch_seconds": 2.7015535831451416} +{"timestamp": "2026-06-24T22:17:19.634706Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:22.360054Z", "split": "train", "epoch": 183, "loss": 0.43619372982245225, "epoch_seconds": 2.707138776779175} +{"timestamp": "2026-06-24T22:17:22.625715Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:25.339087Z", "split": "train", "epoch": 184, "loss": 0.45289766788482666, "epoch_seconds": 2.6950900554656982} +{"timestamp": "2026-06-24T22:17:25.602014Z", "split": "eval", "epoch": 184, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:28.331211Z", "split": "train", "epoch": 185, "loss": 0.43843406668076146, "epoch_seconds": 2.711609363555908} +{"timestamp": "2026-06-24T22:17:28.589234Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:31.311178Z", "split": "train", "epoch": 186, "loss": 0.4425175510920011, "epoch_seconds": 2.704090118408203} +{"timestamp": "2026-06-24T22:17:31.571562Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:34.287680Z", "split": "train", "epoch": 187, "loss": 0.4600901489074414, "epoch_seconds": 2.698260545730591} +{"timestamp": "2026-06-24T22:17:34.548626Z", "split": "eval", "epoch": 187, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:37.248892Z", "split": "train", "epoch": 188, "loss": 0.4421581350840055, "epoch_seconds": 2.682675361633301} +{"timestamp": "2026-06-24T22:17:37.503573Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:40.187715Z", "split": "train", "epoch": 189, "loss": 0.42929017543792725, "epoch_seconds": 2.666405439376831} +{"timestamp": "2026-06-24T22:17:40.453285Z", "split": "eval", "epoch": 189, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:43.149642Z", "split": "train", "epoch": 190, "loss": 0.43414782331540036, "epoch_seconds": 2.6776483058929443} +{"timestamp": "2026-06-24T22:17:43.402723Z", "split": "eval", "epoch": 190, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:46.074443Z", "split": "train", "epoch": 191, "loss": 0.4475741203014667, "epoch_seconds": 2.6542344093322754} +{"timestamp": "2026-06-24T22:17:46.321288Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:48.996518Z", "split": "train", "epoch": 192, "loss": 0.4581069075144254, "epoch_seconds": 2.657396078109741} +{"timestamp": "2026-06-24T22:17:49.250302Z", "split": "eval", "epoch": 192, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:51.924559Z", "split": "train", "epoch": 193, "loss": 0.4338809824906863, "epoch_seconds": 2.656587839126587} +{"timestamp": "2026-06-24T22:17:52.185678Z", "split": "eval", "epoch": 193, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:54.875673Z", "split": "train", "epoch": 194, "loss": 0.44906516717030454, "epoch_seconds": 2.6723222732543945} +{"timestamp": "2026-06-24T22:17:55.127811Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:57.826703Z", "split": "train", "epoch": 195, "loss": 0.4346362489920396, "epoch_seconds": 2.681349277496338} +{"timestamp": "2026-06-24T22:17:58.087102Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:00.807781Z", "split": "train", "epoch": 196, "loss": 0.4529078396467062, "epoch_seconds": 2.7028441429138184} +{"timestamp": "2026-06-24T22:18:01.063567Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:03.841115Z", "split": "train", "epoch": 197, "loss": 0.43872085442909825, "epoch_seconds": 2.7594962120056152} +{"timestamp": "2026-06-24T22:18:04.099913Z", "split": "eval", "epoch": 197, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:06.804153Z", "split": "train", "epoch": 198, "loss": 0.43621178085987383, "epoch_seconds": 2.686574697494507} +{"timestamp": "2026-06-24T22:18:07.064721Z", "split": "eval", "epoch": 198, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:09.757054Z", "split": "train", "epoch": 199, "loss": 0.43967360258102417, "epoch_seconds": 2.67425799369812} +{"timestamp": "2026-06-24T22:18:10.025697Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:12.712627Z", "split": "train", "epoch": 200, "loss": 0.4362363104636853, "epoch_seconds": 2.6689035892486572} +{"timestamp": "2026-06-24T22:18:12.973328Z", "split": "eval", "epoch": 200, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:33.845637Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9375, "last_class_acc": 0.9375, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.05006851196289, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 127.26010871887208, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.24154054509214} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..01a0e4de1193b47e5fcd2322b8baed6482fb6f98 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bff707837366b987c345f6d5c39ba1812e0fbcb6aa8ef0cbb41192ff21b1343 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..849c2b670510ea310d0de8fa02d137150f51cbd0 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3e62a4bbea04a92731ddfedaffc06a9e1e9b9a63ca8634e277e5dc005d8d519 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..3e9371d1720ea60b76b5205279b56b46f929ea85 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcbe1743c1b0abb684756ebad716a2037651d34529a6c88ee8983911a2009662 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..e53bb79a21bb0aa775389c3b89e8924f2c4e7f05 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+sp_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..ed5fe9853570b75fc5470c5d868420714ac5a230 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:19:08,858 - INFO - PARAMETER ... +2026-06-24 18:19:08,858 - 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+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_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:19:08,859 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:19:11,312 - INFO - Epoch 1/200: +2026-06-24 18:19:14,342 - INFO - Train loss: 0.0475 (3.0s) +2026-06-24 18:19:14,970 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:14,990 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:15,007 - INFO - Epoch 2/200: +2026-06-24 18:19:17,685 - INFO - Train loss: 0.0296 (2.7s) +2026-06-24 18:19:17,947 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:17,947 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:17,965 - INFO - Epoch 3/200: +2026-06-24 18:19:20,638 - INFO - Train loss: 0.0235 (2.7s) +2026-06-24 18:19:20,898 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:20,898 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:20,917 - INFO - Epoch 4/200: +2026-06-24 18:19:23,599 - INFO - Train loss: 0.0172 (2.7s) +2026-06-24 18:19:23,865 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:19:23,882 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:19:23,908 - INFO - Epoch 5/200: +2026-06-24 18:19:26,585 - INFO - Train loss: 0.0145 (2.7s) +2026-06-24 18:19:26,841 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:26,841 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:19:26,858 - INFO - Epoch 6/200: +2026-06-24 18:19:29,521 - INFO - Train loss: 0.0117 (2.7s) +2026-06-24 18:19:29,782 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:29,783 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:19:29,800 - INFO - Epoch 7/200: +2026-06-24 18:19:32,463 - INFO - Train loss: 0.0099 (2.7s) +2026-06-24 18:19:32,729 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:32,729 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:19:32,746 - INFO - Epoch 8/200: +2026-06-24 18:19:35,395 - INFO - Train loss: 0.0081 (2.6s) +2026-06-24 18:19:35,653 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:35,653 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:19:35,670 - INFO - Epoch 9/200: +2026-06-24 18:19:38,345 - INFO - Train loss: 0.0071 (2.7s) +2026-06-24 18:19:38,596 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:19:38,596 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:19:38,613 - INFO - Epoch 10/200: +2026-06-24 18:19:41,260 - INFO - Train loss: 0.0064 (2.6s) +2026-06-24 18:19:41,518 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:19:41,522 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:19:41,538 - INFO - Epoch 11/200: +2026-06-24 18:19:44,199 - INFO - Train loss: 0.0048 (2.7s) +2026-06-24 18:19:44,451 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:19:44,468 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:44,485 - INFO - Epoch 12/200: +2026-06-24 18:19:47,153 - INFO - Train loss: 0.0040 (2.7s) +2026-06-24 18:19:47,409 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:19:47,410 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:47,428 - INFO - Epoch 13/200: +2026-06-24 18:19:50,084 - INFO - Train loss: 0.0034 (2.7s) +2026-06-24 18:19:50,332 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:19:50,332 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:50,349 - INFO - Epoch 14/200: +2026-06-24 18:19:53,015 - INFO - Train loss: 0.0026 (2.7s) +2026-06-24 18:19:53,269 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:19:53,270 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:53,286 - INFO - Epoch 15/200: +2026-06-24 18:19:55,959 - INFO - Train loss: 0.0023 (2.7s) +2026-06-24 18:19:56,212 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:56,213 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:56,231 - INFO - Epoch 16/200: +2026-06-24 18:19:58,892 - INFO - Train loss: 0.0020 (2.7s) +2026-06-24 18:19:59,154 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:19:59,154 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:19:59,171 - INFO - Epoch 17/200: +2026-06-24 18:20:01,835 - INFO - Train loss: 0.0020 (2.7s) +2026-06-24 18:20:02,102 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:02,103 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:02,120 - INFO - Epoch 18/200: +2026-06-24 18:20:04,776 - INFO - Train loss: 0.0018 (2.7s) +2026-06-24 18:20:05,032 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:05,032 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:05,049 - INFO - Epoch 19/200: +2026-06-24 18:20:07,718 - INFO - Train loss: 0.0014 (2.7s) +2026-06-24 18:20:07,972 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:07,972 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:07,989 - INFO - Epoch 20/200: +2026-06-24 18:20:10,641 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 18:20:10,897 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:10,897 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:10,914 - INFO - Epoch 21/200: +2026-06-24 18:20:13,572 - INFO - Train loss: 0.0013 (2.7s) +2026-06-24 18:20:13,826 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:20:13,827 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:13,843 - INFO - Epoch 22/200: +2026-06-24 18:20:16,536 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 18:20:16,801 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:16,801 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:16,818 - INFO - Epoch 23/200: +2026-06-24 18:20:19,481 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 18:20:19,733 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:19,733 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:19,751 - INFO - Epoch 24/200: +2026-06-24 18:20:22,417 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 18:20:22,669 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:22,670 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:22,687 - INFO - Epoch 25/200: +2026-06-24 18:20:25,318 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 18:20:25,569 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:25,570 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:25,587 - INFO - Epoch 26/200: +2026-06-24 18:20:28,258 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 18:20:28,514 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:28,514 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:28,531 - INFO - Epoch 27/200: +2026-06-24 18:20:31,216 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 18:20:31,476 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:31,476 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:31,493 - INFO - Epoch 28/200: +2026-06-24 18:20:34,157 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:20:34,416 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:34,416 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:34,433 - INFO - Epoch 29/200: +2026-06-24 18:20:37,101 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:20:37,363 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:37,365 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:37,382 - INFO - Epoch 30/200: +2026-06-24 18:20:40,057 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:20:40,311 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:40,312 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:40,329 - INFO - Epoch 31/200: +2026-06-24 18:20:42,977 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:20:43,247 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:43,247 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:43,265 - INFO - Epoch 32/200: +2026-06-24 18:20:45,941 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:20:46,205 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:46,206 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:46,223 - INFO - Epoch 33/200: +2026-06-24 18:20:48,871 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:20:49,135 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:49,136 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:49,153 - INFO - Epoch 34/200: +2026-06-24 18:20:51,833 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:20:52,087 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:52,088 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:52,104 - INFO - Epoch 35/200: +2026-06-24 18:20:54,757 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:20:55,006 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:55,006 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:55,023 - INFO - Epoch 36/200: +2026-06-24 18:20:57,654 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:20:57,908 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:57,909 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:20:57,926 - INFO - Epoch 37/200: +2026-06-24 18:21:00,590 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:21:00,853 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:00,853 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:00,871 - INFO - Epoch 38/200: +2026-06-24 18:21:03,588 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:21:03,847 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:03,847 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:03,865 - INFO - Epoch 39/200: +2026-06-24 18:21:06,519 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:21:06,773 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:06,773 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:06,791 - INFO - Epoch 40/200: +2026-06-24 18:21:09,443 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:21:09,696 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:09,696 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:09,714 - INFO - Epoch 41/200: +2026-06-24 18:21:12,361 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:21:12,612 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:12,612 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:12,629 - INFO - Epoch 42/200: +2026-06-24 18:21:15,281 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:21:15,535 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:15,536 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:15,553 - INFO - Epoch 43/200: +2026-06-24 18:21:18,210 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:21:18,464 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:18,464 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:18,482 - INFO - Epoch 44/200: +2026-06-24 18:21:21,171 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:21:21,429 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:21,429 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:21,448 - INFO - Epoch 45/200: +2026-06-24 18:21:24,112 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:21:24,365 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:24,365 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:24,383 - INFO - Epoch 46/200: +2026-06-24 18:21:27,046 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:21:27,299 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:27,299 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:27,317 - INFO - Epoch 47/200: +2026-06-24 18:21:29,982 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:21:30,239 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:30,240 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:30,258 - INFO - Epoch 48/200: +2026-06-24 18:21:32,927 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:21:33,191 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:33,191 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:33,210 - INFO - Epoch 49/200: +2026-06-24 18:21:35,851 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:21:36,103 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:36,104 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:36,121 - INFO - Epoch 50/200: +2026-06-24 18:21:38,771 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:21:39,025 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:39,025 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:39,044 - INFO - Epoch 51/200: +2026-06-24 18:21:41,699 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:21:41,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:41,958 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:41,976 - INFO - Epoch 52/200: +2026-06-24 18:21:44,630 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:21:44,889 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:44,889 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:44,908 - INFO - Epoch 53/200: +2026-06-24 18:21:47,564 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:21:47,820 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:47,820 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:47,845 - INFO - Epoch 54/200: +2026-06-24 18:21:50,474 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:21:50,723 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:50,723 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:50,747 - INFO - Epoch 55/200: +2026-06-24 18:21:53,406 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:21:53,657 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:53,658 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:53,675 - INFO - Epoch 56/200: +2026-06-24 18:21:56,344 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:21:56,595 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:56,595 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:56,612 - INFO - Epoch 57/200: +2026-06-24 18:21:59,287 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:21:59,546 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:59,547 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:21:59,566 - INFO - Epoch 58/200: +2026-06-24 18:22:02,264 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:22:02,541 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:02,541 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:02,566 - INFO - Epoch 59/200: +2026-06-24 18:22:05,218 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:22:05,469 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:05,469 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:05,487 - INFO - Epoch 60/200: +2026-06-24 18:22:08,136 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:22:08,392 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:08,392 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:08,409 - INFO - Epoch 61/200: +2026-06-24 18:22:11,036 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:22:11,302 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:11,303 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:11,322 - INFO - Epoch 62/200: +2026-06-24 18:22:13,955 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:22:14,218 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:14,218 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:14,235 - INFO - Epoch 63/200: +2026-06-24 18:22:16,884 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:17,140 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:17,140 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:17,159 - INFO - Epoch 64/200: +2026-06-24 18:22:19,811 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:20,071 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:20,071 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:20,123 - INFO - Epoch 65/200: +2026-06-24 18:22:22,768 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:23,027 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:23,027 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:23,046 - INFO - Epoch 66/200: +2026-06-24 18:22:25,689 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:25,943 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:25,943 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:25,961 - INFO - Epoch 67/200: +2026-06-24 18:22:28,626 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:28,879 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:28,879 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:28,896 - INFO - Epoch 68/200: +2026-06-24 18:22:31,553 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:31,819 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:31,819 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:31,836 - INFO - Epoch 69/200: +2026-06-24 18:22:34,492 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:34,752 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:34,752 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:34,770 - INFO - Epoch 70/200: +2026-06-24 18:22:37,447 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:37,708 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:37,708 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:37,726 - INFO - Epoch 71/200: +2026-06-24 18:22:40,410 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:40,668 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:40,668 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:40,686 - INFO - Epoch 72/200: +2026-06-24 18:22:43,340 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:43,599 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:43,600 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:43,618 - INFO - Epoch 73/200: +2026-06-24 18:22:46,286 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:46,545 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:46,545 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:46,563 - INFO - Epoch 74/200: +2026-06-24 18:22:49,250 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:49,511 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:49,512 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:49,530 - INFO - Epoch 75/200: +2026-06-24 18:22:52,205 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:52,461 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:52,461 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:52,480 - INFO - Epoch 76/200: +2026-06-24 18:22:55,137 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:55,396 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:55,396 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:55,414 - INFO - Epoch 77/200: +2026-06-24 18:22:58,088 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:58,341 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:58,342 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:22:58,360 - INFO - Epoch 78/200: +2026-06-24 18:23:01,019 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:01,268 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:01,268 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:01,285 - INFO - Epoch 79/200: +2026-06-24 18:23:03,995 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:04,261 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:04,261 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:04,279 - INFO - Epoch 80/200: +2026-06-24 18:23:06,943 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:07,198 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:07,198 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:07,216 - INFO - Epoch 81/200: +2026-06-24 18:23:09,871 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:10,124 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:10,124 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:10,141 - INFO - Epoch 82/200: +2026-06-24 18:23:12,810 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:13,063 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:13,064 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:13,082 - INFO - Epoch 83/200: +2026-06-24 18:23:15,741 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:16,009 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:16,009 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:16,027 - INFO - Epoch 84/200: +2026-06-24 18:23:18,711 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:18,969 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:18,969 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:18,987 - INFO - Epoch 85/200: +2026-06-24 18:23:21,628 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:21,892 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:21,893 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:21,911 - INFO - Epoch 86/200: +2026-06-24 18:23:24,591 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:24,857 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:24,857 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:24,874 - INFO - Epoch 87/200: +2026-06-24 18:23:27,515 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:27,767 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:27,767 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:27,785 - INFO - Epoch 88/200: +2026-06-24 18:23:30,443 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:30,691 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:30,692 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:30,709 - INFO - Epoch 89/200: +2026-06-24 18:23:33,367 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:33,619 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:33,620 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:33,636 - INFO - Epoch 90/200: +2026-06-24 18:23:36,272 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:36,529 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:36,530 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:36,547 - INFO - Epoch 91/200: +2026-06-24 18:23:39,219 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:39,475 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:39,475 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:39,492 - INFO - Epoch 92/200: +2026-06-24 18:23:42,152 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:42,405 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:42,405 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:42,424 - INFO - Epoch 93/200: +2026-06-24 18:23:45,076 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:45,334 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:45,334 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:45,351 - INFO - Epoch 94/200: +2026-06-24 18:23:48,018 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:48,274 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:48,275 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:48,292 - INFO - Epoch 95/200: +2026-06-24 18:23:50,948 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:51,202 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:51,202 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:51,218 - INFO - Epoch 96/200: +2026-06-24 18:23:53,882 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:54,131 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:54,132 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:54,149 - INFO - Epoch 97/200: +2026-06-24 18:23:56,794 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:57,048 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:57,048 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:57,065 - INFO - Epoch 98/200: +2026-06-24 18:23:59,717 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:59,973 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:59,973 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:23:59,990 - INFO - Epoch 99/200: +2026-06-24 18:24:02,690 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:02,955 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:02,956 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:02,973 - INFO - Epoch 100/200: +2026-06-24 18:24:05,624 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:05,879 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:05,879 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:05,896 - INFO - Epoch 101/200: +2026-06-24 18:24:08,546 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:08,810 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:08,811 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:08,828 - INFO - Epoch 102/200: +2026-06-24 18:24:11,499 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:11,758 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:11,760 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:11,776 - INFO - Epoch 103/200: +2026-06-24 18:24:14,428 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:14,685 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:14,686 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:14,702 - INFO - Epoch 104/200: +2026-06-24 18:24:17,363 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:17,626 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:17,626 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:17,643 - INFO - Epoch 105/200: +2026-06-24 18:24:20,305 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:20,555 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:20,556 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:20,572 - INFO - Epoch 106/200: +2026-06-24 18:24:23,246 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:23,500 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:23,500 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:23,517 - INFO - Epoch 107/200: +2026-06-24 18:24:26,163 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:26,425 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:26,426 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:26,444 - INFO - Epoch 108/200: +2026-06-24 18:24:29,113 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:29,375 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:29,375 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:29,393 - INFO - Epoch 109/200: +2026-06-24 18:24:32,061 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:32,324 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:32,324 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:32,341 - INFO - Epoch 110/200: +2026-06-24 18:24:34,982 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:35,239 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:35,239 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:35,256 - INFO - Epoch 111/200: +2026-06-24 18:24:37,901 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:38,165 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:38,166 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:38,182 - INFO - Epoch 112/200: +2026-06-24 18:24:40,794 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:41,048 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:41,048 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:41,065 - INFO - Epoch 113/200: +2026-06-24 18:24:43,734 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:43,984 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:43,985 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:44,002 - INFO - Epoch 114/200: +2026-06-24 18:24:46,613 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:46,874 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:46,875 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:46,892 - INFO - Epoch 115/200: +2026-06-24 18:24:49,545 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:49,809 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:49,809 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:49,827 - INFO - Epoch 116/200: +2026-06-24 18:24:52,498 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:52,757 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:52,757 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:52,774 - INFO - Epoch 117/200: +2026-06-24 18:24:55,434 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:55,690 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:55,690 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:55,707 - INFO - Epoch 118/200: +2026-06-24 18:24:58,379 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:58,632 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:58,633 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:24:58,649 - INFO - Epoch 119/200: +2026-06-24 18:25:01,297 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:25:01,555 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:01,555 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:01,572 - INFO - Epoch 120/200: +2026-06-24 18:25:04,283 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:04,548 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:04,548 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:04,565 - INFO - Epoch 121/200: +2026-06-24 18:25:07,226 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:07,488 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:07,489 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:07,506 - INFO - Epoch 122/200: +2026-06-24 18:25:10,170 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:10,425 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:10,426 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:10,443 - INFO - Epoch 123/200: +2026-06-24 18:25:13,113 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:13,362 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:13,362 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:13,380 - INFO - Epoch 124/200: +2026-06-24 18:25:15,994 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:25:16,240 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:16,241 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:16,258 - INFO - Epoch 125/200: +2026-06-24 18:25:18,884 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:25:19,141 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:19,141 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:19,158 - INFO - Epoch 126/200: +2026-06-24 18:25:21,834 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:22,091 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:22,091 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:22,108 - INFO - Epoch 127/200: +2026-06-24 18:25:24,769 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:25,024 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:25,025 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:25,042 - INFO - Epoch 128/200: +2026-06-24 18:25:27,704 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:27,954 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:27,954 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:27,971 - INFO - Epoch 129/200: +2026-06-24 18:25:30,612 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:25:30,873 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:30,873 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:30,890 - INFO - Epoch 130/200: +2026-06-24 18:25:33,548 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:33,801 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:33,802 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:33,819 - INFO - Epoch 131/200: +2026-06-24 18:25:36,481 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:36,745 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:36,746 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:36,763 - INFO - Epoch 132/200: +2026-06-24 18:25:39,445 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:39,698 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:39,698 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:39,715 - INFO - Epoch 133/200: +2026-06-24 18:25:42,381 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:42,635 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:42,635 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:42,652 - INFO - Epoch 134/200: +2026-06-24 18:25:45,348 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:45,606 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:45,606 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:45,623 - INFO - Epoch 135/200: +2026-06-24 18:25:48,281 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:48,539 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:48,539 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:48,556 - INFO - Epoch 136/200: +2026-06-24 18:25:51,211 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:51,471 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:51,472 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:51,489 - INFO - Epoch 137/200: +2026-06-24 18:25:54,147 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:54,399 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:54,399 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:54,416 - INFO - Epoch 138/200: +2026-06-24 18:25:57,070 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:25:57,328 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:57,328 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:25:57,345 - INFO - Epoch 139/200: +2026-06-24 18:25:59,998 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:00,258 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:00,258 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:00,275 - INFO - Epoch 140/200: +2026-06-24 18:26:02,977 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:03,234 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:03,235 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:03,251 - INFO - Epoch 141/200: +2026-06-24 18:26:05,910 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:06,168 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:06,168 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:06,185 - INFO - Epoch 142/200: +2026-06-24 18:26:08,841 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:09,096 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:09,097 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:09,114 - INFO - Epoch 143/200: +2026-06-24 18:26:11,769 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:12,027 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:12,027 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:12,044 - INFO - Epoch 144/200: +2026-06-24 18:26:14,703 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:14,967 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:14,967 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:14,985 - INFO - Epoch 145/200: +2026-06-24 18:26:17,643 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:17,897 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:17,898 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:17,914 - INFO - Epoch 146/200: +2026-06-24 18:26:20,567 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:20,827 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:20,827 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:20,844 - INFO - Epoch 147/200: +2026-06-24 18:26:23,511 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:23,767 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:23,768 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:23,785 - INFO - Epoch 148/200: +2026-06-24 18:26:26,443 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:26,703 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:26,703 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:26,720 - INFO - Epoch 149/200: +2026-06-24 18:26:29,381 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:29,634 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:29,635 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:29,652 - INFO - Epoch 150/200: +2026-06-24 18:26:32,312 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:32,571 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:32,571 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:32,589 - INFO - Epoch 151/200: +2026-06-24 18:26:35,242 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:35,497 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:35,498 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:35,515 - INFO - Epoch 152/200: +2026-06-24 18:26:38,156 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:26:38,409 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:38,409 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:38,427 - INFO - Epoch 153/200: +2026-06-24 18:26:41,097 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:41,350 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:41,350 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:41,367 - INFO - Epoch 154/200: +2026-06-24 18:26:44,023 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:44,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:44,283 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:44,302 - INFO - Epoch 155/200: +2026-06-24 18:26:46,980 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:47,234 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:47,234 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:47,252 - INFO - Epoch 156/200: +2026-06-24 18:26:49,917 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:50,181 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:50,181 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:50,198 - INFO - Epoch 157/200: +2026-06-24 18:26:52,862 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:53,127 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:53,127 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:53,145 - INFO - Epoch 158/200: +2026-06-24 18:26:55,808 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:56,067 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:56,068 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:56,085 - INFO - Epoch 159/200: +2026-06-24 18:26:58,744 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:26:58,995 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:58,995 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:26:59,012 - INFO - Epoch 160/200: +2026-06-24 18:27:01,698 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:01,967 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:01,967 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:01,986 - INFO - Epoch 161/200: +2026-06-24 18:27:04,682 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:04,939 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:04,939 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:04,956 - INFO - Epoch 162/200: +2026-06-24 18:27:07,605 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:27:07,860 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:07,861 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:07,878 - INFO - Epoch 163/200: +2026-06-24 18:27:10,542 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:10,792 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:10,792 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:10,810 - INFO - Epoch 164/200: +2026-06-24 18:27:13,463 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:13,719 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:13,720 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:13,737 - INFO - Epoch 165/200: +2026-06-24 18:27:16,400 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:16,657 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:16,658 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:16,675 - INFO - Epoch 166/200: +2026-06-24 18:27:19,335 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:19,593 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:19,594 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:19,611 - INFO - Epoch 167/200: +2026-06-24 18:27:22,277 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:22,532 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:22,533 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:22,550 - INFO - Epoch 168/200: +2026-06-24 18:27:25,213 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:25,466 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:25,466 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:25,483 - INFO - Epoch 169/200: +2026-06-24 18:27:28,149 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:28,401 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:28,402 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:28,419 - INFO - Epoch 170/200: +2026-06-24 18:27:31,079 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:31,329 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:31,329 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:31,346 - INFO - Epoch 171/200: +2026-06-24 18:27:34,009 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:34,262 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:34,262 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:34,279 - INFO - Epoch 172/200: +2026-06-24 18:27:36,925 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:27:37,181 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:37,182 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:37,199 - INFO - Epoch 173/200: +2026-06-24 18:27:39,872 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:40,138 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:40,139 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:40,156 - INFO - Epoch 174/200: +2026-06-24 18:27:42,852 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:43,110 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:43,110 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:43,127 - INFO - Epoch 175/200: +2026-06-24 18:27:45,807 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:46,060 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:46,060 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:46,077 - INFO - Epoch 176/200: +2026-06-24 18:27:48,737 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:48,995 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:48,996 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:49,013 - INFO - Epoch 177/200: +2026-06-24 18:27:51,665 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:51,934 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:51,934 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:51,951 - INFO - Epoch 178/200: +2026-06-24 18:27:54,612 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:27:54,869 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:54,870 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:54,886 - INFO - Epoch 179/200: +2026-06-24 18:27:57,519 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:27:57,771 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:57,771 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:27:57,787 - INFO - Epoch 180/200: +2026-06-24 18:28:00,425 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:28:00,673 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:00,673 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:00,691 - INFO - Epoch 181/200: +2026-06-24 18:28:03,394 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:03,662 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:03,662 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:03,679 - INFO - Epoch 182/200: +2026-06-24 18:28:06,339 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:06,588 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:06,588 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:06,605 - INFO - Epoch 183/200: +2026-06-24 18:28:09,272 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:09,527 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:09,527 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:09,544 - INFO - Epoch 184/200: +2026-06-24 18:28:12,190 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:28:12,457 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:12,457 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:12,474 - INFO - Epoch 185/200: +2026-06-24 18:28:15,131 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:15,390 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:15,390 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:15,407 - INFO - Epoch 186/200: +2026-06-24 18:28:18,051 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:28:18,303 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:18,304 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:18,320 - INFO - Epoch 187/200: +2026-06-24 18:28:20,971 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:21,234 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:21,234 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:21,251 - INFO - Epoch 188/200: +2026-06-24 18:28:23,911 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:24,171 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:24,171 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:24,188 - INFO - Epoch 189/200: +2026-06-24 18:28:26,827 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:28:27,086 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:27,086 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:27,103 - INFO - Epoch 190/200: +2026-06-24 18:28:29,769 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:30,031 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:30,031 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:30,048 - INFO - Epoch 191/200: +2026-06-24 18:28:32,690 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:28:32,944 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:32,945 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:32,961 - INFO - Epoch 192/200: +2026-06-24 18:28:35,620 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:35,875 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:35,875 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:35,892 - INFO - Epoch 193/200: +2026-06-24 18:28:38,558 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:38,814 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:38,815 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:38,832 - INFO - Epoch 194/200: +2026-06-24 18:28:41,471 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:28:41,724 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:41,724 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:41,742 - INFO - Epoch 195/200: +2026-06-24 18:28:44,399 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:44,645 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:44,645 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:44,661 - INFO - Epoch 196/200: +2026-06-24 18:28:47,297 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:28:47,550 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:47,550 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:47,567 - INFO - Epoch 197/200: +2026-06-24 18:28:50,180 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:28:50,427 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:50,428 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:50,444 - INFO - Epoch 198/200: +2026-06-24 18:28:53,069 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:28:53,327 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:53,327 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:53,344 - INFO - Epoch 199/200: +2026-06-24 18:28:56,065 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:56,325 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:56,326 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:28:56,343 - INFO - Epoch 200/200: +2026-06-24 18:28:59,009 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:28:59,266 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:59,266 - INFO - Best instance 0.3250, class 0.3250 (epoch 11) +2026-06-24 18:29:20,085 - INFO - Student 1.42 MB, 61.69 ms +2026-06-24 22:45:14,290 - INFO - PARAMETER ... +2026-06-24 22:45:14,305 - 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+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_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:14,308 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:16,993 - INFO - >> Resumed from epoch 200/200 (best 0.3250). +2026-06-24 22:45:16,993 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..2d9f00b6d07fcc845ad362bcb1f8245ec02af2f8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:19:14.343175Z", "split": "train", "epoch": 1, "loss": 0.04747565792730221, "epoch_seconds": 3.0298044681549072} +{"timestamp": "2026-06-24T22:19:14.971038Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:19:17.686108Z", "split": "train", "epoch": 2, "loss": 0.029645967225615796, "epoch_seconds": 2.6785061359405518} +{"timestamp": "2026-06-24T22:19:17.947789Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:20.638678Z", "split": "train", "epoch": 3, "loss": 0.02354492447697199, "epoch_seconds": 2.6729910373687744} +{"timestamp": "2026-06-24T22:19:20.898764Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:23.599296Z", "split": "train", "epoch": 4, "loss": 0.0171562317902079, "epoch_seconds": 2.6817715167999268} +{"timestamp": "2026-06-24T22:19:23.865510Z", "split": "eval", "epoch": 4, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:26.585319Z", "split": "train", "epoch": 5, "loss": 0.014473970406330548, "epoch_seconds": 2.6764750480651855} +{"timestamp": "2026-06-24T22:19:26.841303Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:29.521404Z", "split": "train", "epoch": 6, "loss": 0.011738534730214339, "epoch_seconds": 2.662389039993286} +{"timestamp": "2026-06-24T22:19:29.783308Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:32.463356Z", "split": "train", "epoch": 7, "loss": 0.009860732843383001, "epoch_seconds": 2.66255521774292} +{"timestamp": "2026-06-24T22:19:32.729301Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:35.395334Z", "split": "train", "epoch": 8, "loss": 0.008121435423023425, "epoch_seconds": 2.648401975631714} +{"timestamp": "2026-06-24T22:19:35.653666Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:38.345435Z", "split": "train", "epoch": 9, "loss": 0.007130881269963888, "epoch_seconds": 2.6745848655700684} +{"timestamp": "2026-06-24T22:19:38.596450Z", "split": "eval", "epoch": 9, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:41.261023Z", "split": "train", "epoch": 10, "loss": 0.00637230474072007, "epoch_seconds": 2.6472184658050537} +{"timestamp": "2026-06-24T22:19:41.518426Z", "split": "eval", "epoch": 10, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:44.199982Z", "split": "train", "epoch": 11, "loss": 0.004841587273404002, "epoch_seconds": 2.660801649093628} +{"timestamp": "2026-06-24T22:19:44.451760Z", "split": "eval", "epoch": 11, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:47.154179Z", "split": "train", "epoch": 12, "loss": 0.003990075085312128, "epoch_seconds": 2.667893171310425} +{"timestamp": "2026-06-24T22:19:47.409850Z", "split": "eval", "epoch": 12, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:50.084825Z", "split": "train", "epoch": 13, "loss": 0.003410167401083387, "epoch_seconds": 2.6564199924468994} +{"timestamp": "2026-06-24T22:19:50.332230Z", "split": "eval", "epoch": 13, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:53.015664Z", "split": "train", "epoch": 14, "loss": 0.0025952240774551262, "epoch_seconds": 2.66593861579895} +{"timestamp": "2026-06-24T22:19:53.269564Z", "split": "eval", "epoch": 14, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:55.959353Z", "split": "train", "epoch": 15, "loss": 0.002305213075417739, "epoch_seconds": 2.6720170974731445} +{"timestamp": "2026-06-24T22:19:56.212866Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:19:58.892728Z", "split": "train", "epoch": 16, "loss": 0.002046751843478817, "epoch_seconds": 2.6613564491271973} +{"timestamp": "2026-06-24T22:19:59.154758Z", "split": "eval", "epoch": 16, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:01.835990Z", "split": "train", "epoch": 17, "loss": 0.0020103456739049693, "epoch_seconds": 2.663722038269043} +{"timestamp": "2026-06-24T22:20:02.103015Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:04.776789Z", "split": "train", "epoch": 18, "loss": 0.0018042552625187314, "epoch_seconds": 2.6560792922973633} +{"timestamp": "2026-06-24T22:20:05.032771Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:07.718622Z", "split": "train", "epoch": 19, "loss": 0.0014042274471229087, "epoch_seconds": 2.6689348220825195} +{"timestamp": "2026-06-24T22:20:07.972765Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:10.641807Z", "split": "train", "epoch": 20, "loss": 0.0012354079427985619, "epoch_seconds": 2.6515464782714844} +{"timestamp": "2026-06-24T22:20:10.897751Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:13.573140Z", "split": "train", "epoch": 21, "loss": 0.0012820384089046945, "epoch_seconds": 2.6585493087768555} +{"timestamp": "2026-06-24T22:20:13.826950Z", "split": "eval", "epoch": 21, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:16.536392Z", "split": "train", "epoch": 22, "loss": 0.0010426440052329921, "epoch_seconds": 2.6926169395446777} +{"timestamp": "2026-06-24T22:20:16.801542Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:19.481501Z", "split": "train", "epoch": 23, "loss": 0.0009077475495779744, "epoch_seconds": 2.6629645824432373} +{"timestamp": "2026-06-24T22:20:19.733663Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:22.417881Z", "split": "train", "epoch": 24, "loss": 0.000960286446990302, "epoch_seconds": 2.6662967205047607} +{"timestamp": "2026-06-24T22:20:22.669971Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:25.319135Z", "split": "train", "epoch": 25, "loss": 0.0008102260091198751, "epoch_seconds": 2.631253480911255} +{"timestamp": "2026-06-24T22:20:25.570062Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:28.258836Z", "split": "train", "epoch": 26, "loss": 0.0007870001113937738, "epoch_seconds": 2.6710562705993652} +{"timestamp": "2026-06-24T22:20:28.514211Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:31.216792Z", "split": "train", "epoch": 27, "loss": 0.0006700537722701064, "epoch_seconds": 2.685243844985962} +{"timestamp": "2026-06-24T22:20:31.476197Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:34.157679Z", "split": "train", "epoch": 28, "loss": 0.0006309665958934391, "epoch_seconds": 2.6641976833343506} +{"timestamp": "2026-06-24T22:20:34.416821Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:37.101980Z", "split": "train", "epoch": 29, "loss": 0.0006470773010872877, "epoch_seconds": 2.667811870574951} +{"timestamp": "2026-06-24T22:20:37.364154Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:40.058131Z", "split": "train", "epoch": 30, "loss": 0.0005449939232606154, "epoch_seconds": 2.675429582595825} +{"timestamp": "2026-06-24T22:20:40.312053Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:42.978047Z", "split": "train", "epoch": 31, "loss": 0.0005919787799939513, "epoch_seconds": 2.648249864578247} +{"timestamp": "2026-06-24T22:20:43.247235Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:45.942135Z", "split": "train", "epoch": 32, "loss": 0.0004448422271077736, "epoch_seconds": 2.6766366958618164} +{"timestamp": "2026-06-24T22:20:46.206023Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:48.871473Z", "split": "train", "epoch": 33, "loss": 0.0004232173848252457, "epoch_seconds": 2.6478965282440186} +{"timestamp": "2026-06-24T22:20:49.135929Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:51.833563Z", "split": "train", "epoch": 34, "loss": 0.00040150978244267975, "epoch_seconds": 2.6798741817474365} +{"timestamp": "2026-06-24T22:20:52.087949Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:54.757815Z", "split": "train", "epoch": 35, "loss": 0.00037141531580485974, "epoch_seconds": 2.6528186798095703} +{"timestamp": "2026-06-24T22:20:55.006355Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:20:57.654906Z", "split": "train", "epoch": 36, "loss": 0.0003557469015224622, "epoch_seconds": 2.631131410598755} +{"timestamp": "2026-06-24T22:20:57.909111Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:00.590971Z", "split": "train", "epoch": 37, "loss": 0.00036799686271339084, "epoch_seconds": 2.6640050411224365} +{"timestamp": "2026-06-24T22:21:00.853572Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:03.588535Z", "split": "train", "epoch": 38, "loss": 0.0003251772812710932, "epoch_seconds": 2.716308832168579} +{"timestamp": "2026-06-24T22:21:03.847351Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:06.520152Z", "split": "train", "epoch": 39, "loss": 0.0003057024329721641, "epoch_seconds": 2.653909206390381} +{"timestamp": "2026-06-24T22:21:06.773491Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:09.443669Z", "split": "train", "epoch": 40, "loss": 0.00028066235021329846, "epoch_seconds": 2.6521613597869873} +{"timestamp": "2026-06-24T22:21:09.696176Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:12.362186Z", "split": "train", "epoch": 41, "loss": 0.00026638864969404845, "epoch_seconds": 2.647596597671509} +{"timestamp": "2026-06-24T22:21:12.612243Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:15.281808Z", "split": "train", "epoch": 42, "loss": 0.00026590929393513274, "epoch_seconds": 2.651522159576416} +{"timestamp": "2026-06-24T22:21:15.535849Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:18.210484Z", "split": "train", "epoch": 43, "loss": 0.0002576289429830817, "epoch_seconds": 2.6568546295166016} +{"timestamp": "2026-06-24T22:21:18.464756Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:21.171640Z", "split": "train", "epoch": 44, "loss": 0.000249218567310331, "epoch_seconds": 2.6887950897216797} +{"timestamp": "2026-06-24T22:21:21.429813Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:24.112189Z", "split": "train", "epoch": 45, "loss": 0.00027029968847413187, "epoch_seconds": 2.6635913848876953} +{"timestamp": "2026-06-24T22:21:24.365719Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:27.046831Z", "split": "train", "epoch": 46, "loss": 0.0002427976544892702, "epoch_seconds": 2.6624972820281982} +{"timestamp": "2026-06-24T22:21:27.299702Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:29.982649Z", "split": "train", "epoch": 47, "loss": 0.00021426757806553863, "epoch_seconds": 2.6652562618255615} +{"timestamp": "2026-06-24T22:21:30.239925Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:32.927929Z", "split": "train", "epoch": 48, "loss": 0.0002412147296126932, "epoch_seconds": 2.6695427894592285} +{"timestamp": "2026-06-24T22:21:33.191744Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:35.851487Z", "split": "train", "epoch": 49, "loss": 0.00023426315209899956, "epoch_seconds": 2.6408984661102295} +{"timestamp": "2026-06-24T22:21:36.103933Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:38.771546Z", "split": "train", "epoch": 50, "loss": 0.00020298777963034809, "epoch_seconds": 2.649681568145752} +{"timestamp": "2026-06-24T22:21:39.025752Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:41.699468Z", "split": "train", "epoch": 51, "loss": 0.00021094771196098568, "epoch_seconds": 2.6547296047210693} +{"timestamp": "2026-06-24T22:21:41.957823Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:44.630907Z", "split": "train", "epoch": 52, "loss": 0.0002011368039977522, "epoch_seconds": 2.6544415950775146} +{"timestamp": "2026-06-24T22:21:44.889666Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:47.564878Z", "split": "train", "epoch": 53, "loss": 0.0002004999405471608, "epoch_seconds": 2.6562321186065674} +{"timestamp": "2026-06-24T22:21:47.820493Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:50.474764Z", "split": "train", "epoch": 54, "loss": 0.00016695414860106, "epoch_seconds": 2.6288459300994873} +{"timestamp": "2026-06-24T22:21:50.723666Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:53.407194Z", "split": "train", "epoch": 55, "loss": 0.0001741719069496657, "epoch_seconds": 2.659189462661743} +{"timestamp": "2026-06-24T22:21:53.657991Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:56.344991Z", "split": "train", "epoch": 56, "loss": 0.00016271866927406966, "epoch_seconds": 2.6693038940429688} +{"timestamp": "2026-06-24T22:21:56.595348Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:21:59.287536Z", "split": "train", "epoch": 57, "loss": 0.00016528028153026334, "epoch_seconds": 2.6742825508117676} +{"timestamp": "2026-06-24T22:21:59.547104Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:02.264476Z", "split": "train", "epoch": 58, "loss": 0.0001694287611126828, "epoch_seconds": 2.698138475418091} +{"timestamp": "2026-06-24T22:22:02.541449Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:05.218844Z", "split": "train", "epoch": 59, "loss": 0.00015124317724257708, "epoch_seconds": 2.6516506671905518} +{"timestamp": "2026-06-24T22:22:05.469268Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:08.136318Z", "split": "train", "epoch": 60, "loss": 0.00016042117315989273, "epoch_seconds": 2.648906707763672} +{"timestamp": "2026-06-24T22:22:08.392254Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:11.036674Z", "split": "train", "epoch": 61, "loss": 0.00016242822256082526, "epoch_seconds": 2.626129627227783} +{"timestamp": "2026-06-24T22:22:11.302976Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:13.956129Z", "split": "train", "epoch": 62, "loss": 0.00015423577301240025, "epoch_seconds": 2.6331562995910645} +{"timestamp": "2026-06-24T22:22:14.218380Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:16.884507Z", "split": "train", "epoch": 63, "loss": 0.00014589219007085866, "epoch_seconds": 2.6482887268066406} +{"timestamp": "2026-06-24T22:22:17.140342Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:19.811869Z", "split": "train", "epoch": 64, "loss": 0.00014923081247476288, "epoch_seconds": 2.651609182357788} +{"timestamp": "2026-06-24T22:22:20.071720Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:22.768559Z", "split": "train", "epoch": 65, "loss": 0.00013494737952267035, "epoch_seconds": 2.64473557472229} +{"timestamp": "2026-06-24T22:22:23.027490Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:25.689941Z", "split": "train", "epoch": 66, "loss": 0.00012697302008746192, "epoch_seconds": 2.6434621810913086} +{"timestamp": "2026-06-24T22:22:25.943637Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:28.627008Z", "split": "train", "epoch": 67, "loss": 0.00013856148759189708, "epoch_seconds": 2.6656227111816406} +{"timestamp": "2026-06-24T22:22:28.879184Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:31.554190Z", "split": "train", "epoch": 68, "loss": 0.00014117337111831427, "epoch_seconds": 2.6569063663482666} +{"timestamp": "2026-06-24T22:22:31.819523Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:34.492808Z", "split": "train", "epoch": 69, "loss": 0.00013006658488078616, "epoch_seconds": 2.6557087898254395} +{"timestamp": "2026-06-24T22:22:34.752275Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:37.447500Z", "split": "train", "epoch": 70, "loss": 0.00012424187969792492, "epoch_seconds": 2.6763298511505127} +{"timestamp": "2026-06-24T22:22:37.708594Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:40.410733Z", "split": "train", "epoch": 71, "loss": 0.00013034587419287374, "epoch_seconds": 2.6837198734283447} +{"timestamp": "2026-06-24T22:22:40.668256Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:43.340901Z", "split": "train", "epoch": 72, "loss": 0.00012843014757471302, "epoch_seconds": 2.654371738433838} +{"timestamp": "2026-06-24T22:22:43.599960Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:46.286657Z", "split": "train", "epoch": 73, "loss": 0.00012372822787326115, "epoch_seconds": 2.66776180267334} +{"timestamp": "2026-06-24T22:22:46.545322Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:49.250591Z", "split": "train", "epoch": 74, "loss": 0.00012178041875953428, "epoch_seconds": 2.6866891384124756} +{"timestamp": "2026-06-24T22:22:49.511883Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:52.205637Z", "split": "train", "epoch": 75, "loss": 0.00012199402408441529, "epoch_seconds": 2.675006628036499} +{"timestamp": "2026-06-24T22:22:52.461596Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:55.137692Z", "split": "train", "epoch": 76, "loss": 0.00011809066535743813, "epoch_seconds": 2.657358407974243} +{"timestamp": "2026-06-24T22:22:55.396711Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:22:58.088377Z", "split": "train", "epoch": 77, "loss": 0.00010756333190679121, "epoch_seconds": 2.673649549484253} +{"timestamp": "2026-06-24T22:22:58.341971Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:01.019506Z", "split": "train", "epoch": 78, "loss": 0.00011384939156974164, "epoch_seconds": 2.6589066982269287} +{"timestamp": "2026-06-24T22:23:01.268190Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:03.995914Z", "split": "train", "epoch": 79, "loss": 0.00011543555032963363, "epoch_seconds": 2.709789752960205} +{"timestamp": "2026-06-24T22:23:04.261390Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:06.943818Z", "split": "train", "epoch": 80, "loss": 0.00011667779808004315, "epoch_seconds": 2.6637585163116455} +{"timestamp": "2026-06-24T22:23:07.198552Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:09.871718Z", "split": "train", "epoch": 81, "loss": 0.00011436287101017885, "epoch_seconds": 2.654665231704712} +{"timestamp": "2026-06-24T22:23:10.124741Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:12.811003Z", "split": "train", "epoch": 82, "loss": 0.00010838417410223673, "epoch_seconds": 2.6686999797821045} +{"timestamp": "2026-06-24T22:23:13.064043Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:15.741348Z", "split": "train", "epoch": 83, "loss": 0.00010052362071851698, "epoch_seconds": 2.6582982540130615} +{"timestamp": "2026-06-24T22:23:16.009580Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:18.711653Z", "split": "train", "epoch": 84, "loss": 0.00010310591292531732, "epoch_seconds": 2.6834123134613037} +{"timestamp": "2026-06-24T22:23:18.969402Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:21.628250Z", "split": "train", "epoch": 85, "loss": 0.00010514832851745618, "epoch_seconds": 2.6401050090789795} +{"timestamp": "2026-06-24T22:23:21.892982Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:24.591798Z", "split": "train", "epoch": 86, "loss": 0.00010172089185708991, "epoch_seconds": 2.6804020404815674} +{"timestamp": "2026-06-24T22:23:24.857141Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:27.515613Z", "split": "train", "epoch": 87, "loss": 0.00010632592266819511, "epoch_seconds": 2.6411733627319336} +{"timestamp": "2026-06-24T22:23:27.767660Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:30.443870Z", "split": "train", "epoch": 88, "loss": 0.00010373681512786649, "epoch_seconds": 2.6578705310821533} +{"timestamp": "2026-06-24T22:23:30.692032Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:33.367393Z", "split": "train", "epoch": 89, "loss": 9.714235560610317e-05, "epoch_seconds": 2.6579835414886475} +{"timestamp": "2026-06-24T22:23:33.619895Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:36.272724Z", "split": "train", "epoch": 90, "loss": 9.402118135207835e-05, "epoch_seconds": 2.6356124877929688} +{"timestamp": "2026-06-24T22:23:36.530100Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:39.219432Z", "split": "train", "epoch": 91, "loss": 9.648605135645575e-05, "epoch_seconds": 2.6719248294830322} +{"timestamp": "2026-06-24T22:23:39.475378Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:42.152315Z", "split": "train", "epoch": 92, "loss": 9.453770550093256e-05, "epoch_seconds": 2.6594839096069336} +{"timestamp": "2026-06-24T22:23:42.405489Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:45.076840Z", "split": "train", "epoch": 93, "loss": 9.37156890778659e-05, "epoch_seconds": 2.6523797512054443} +{"timestamp": "2026-06-24T22:23:45.334679Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:48.018900Z", "split": "train", "epoch": 94, "loss": 8.841028130308796e-05, "epoch_seconds": 2.666748285293579} +{"timestamp": "2026-06-24T22:23:48.275027Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:50.948804Z", "split": "train", "epoch": 95, "loss": 0.00010132759724421284, "epoch_seconds": 2.655801773071289} +{"timestamp": "2026-06-24T22:23:51.202190Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:53.882275Z", "split": "train", "epoch": 96, "loss": 8.841316146292508e-05, "epoch_seconds": 2.6629955768585205} +{"timestamp": "2026-06-24T22:23:54.131991Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:56.794328Z", "split": "train", "epoch": 97, "loss": 9.882691609583652e-05, "epoch_seconds": 2.6445233821868896} +{"timestamp": "2026-06-24T22:23:57.048470Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:23:59.717893Z", "split": "train", "epoch": 98, "loss": 8.476587782542293e-05, "epoch_seconds": 2.6518356800079346} +{"timestamp": "2026-06-24T22:23:59.973745Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:02.690576Z", "split": "train", "epoch": 99, "loss": 9.19013820328893e-05, "epoch_seconds": 2.69946026802063} +{"timestamp": "2026-06-24T22:24:02.956003Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:05.625134Z", "split": "train", "epoch": 100, "loss": 8.799187736048434e-05, "epoch_seconds": 2.651115655899048} +{"timestamp": "2026-06-24T22:24:05.879515Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:08.546632Z", "split": "train", "epoch": 101, "loss": 8.983203084566272e-05, "epoch_seconds": 2.649522066116333} +{"timestamp": "2026-06-24T22:24:08.810837Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:11.499822Z", "split": "train", "epoch": 102, "loss": 9.263091935561254e-05, "epoch_seconds": 2.670895576477051} +{"timestamp": "2026-06-24T22:24:11.759099Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:14.429020Z", "split": "train", "epoch": 103, "loss": 8.541008327693607e-05, "epoch_seconds": 2.6523046493530273} +{"timestamp": "2026-06-24T22:24:14.685911Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:17.363705Z", "split": "train", "epoch": 104, "loss": 7.19550606355859e-05, "epoch_seconds": 2.6604220867156982} +{"timestamp": "2026-06-24T22:24:17.626405Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:20.306004Z", "split": "train", "epoch": 105, "loss": 8.441892882379201e-05, "epoch_seconds": 2.6620006561279297} +{"timestamp": "2026-06-24T22:24:20.556002Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:23.246837Z", "split": "train", "epoch": 106, "loss": 8.62440457030271e-05, "epoch_seconds": 2.6738550662994385} +{"timestamp": "2026-06-24T22:24:23.500381Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:26.163839Z", "split": "train", "epoch": 107, "loss": 8.039550896053418e-05, "epoch_seconds": 2.6459543704986572} +{"timestamp": "2026-06-24T22:24:26.426023Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:29.114043Z", "split": "train", "epoch": 108, "loss": 8.193638439899168e-05, "epoch_seconds": 2.669416904449463} +{"timestamp": "2026-06-24T22:24:29.375290Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:32.061326Z", "split": "train", "epoch": 109, "loss": 8.252891935766317e-05, "epoch_seconds": 2.6677908897399902} +{"timestamp": "2026-06-24T22:24:32.324450Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:34.982696Z", "split": "train", "epoch": 110, "loss": 8.760581728823196e-05, "epoch_seconds": 2.6406638622283936} +{"timestamp": "2026-06-24T22:24:35.239705Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:37.901663Z", "split": "train", "epoch": 111, "loss": 8.003617683873297e-05, "epoch_seconds": 2.64479398727417} +{"timestamp": "2026-06-24T22:24:38.165835Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:40.794510Z", "split": "train", "epoch": 112, "loss": 8.579742223866141e-05, "epoch_seconds": 2.611179828643799} +{"timestamp": "2026-06-24T22:24:41.048791Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:43.734311Z", "split": "train", "epoch": 113, "loss": 8.102783725077573e-05, "epoch_seconds": 2.668044328689575} +{"timestamp": "2026-06-24T22:24:43.985012Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:46.613346Z", "split": "train", "epoch": 114, "loss": 8.973780719455905e-05, "epoch_seconds": 2.6107397079467773} +{"timestamp": "2026-06-24T22:24:46.875023Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:49.545397Z", "split": "train", "epoch": 115, "loss": 8.009566450849749e-05, "epoch_seconds": 2.652129888534546} +{"timestamp": "2026-06-24T22:24:49.809610Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:52.499132Z", "split": "train", "epoch": 116, "loss": 7.821846744403816e-05, "epoch_seconds": 2.671020746231079} +{"timestamp": "2026-06-24T22:24:52.757332Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:55.434697Z", "split": "train", "epoch": 117, "loss": 7.823943983217199e-05, "epoch_seconds": 2.6600706577301025} +{"timestamp": "2026-06-24T22:24:55.690227Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:24:58.379739Z", "split": "train", "epoch": 118, "loss": 8.580322453501419e-05, "epoch_seconds": 2.6721818447113037} +{"timestamp": "2026-06-24T22:24:58.633003Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:01.297880Z", "split": "train", "epoch": 119, "loss": 7.858192167567232e-05, "epoch_seconds": 2.6477909088134766} +{"timestamp": "2026-06-24T22:25:01.555284Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:04.284011Z", "split": "train", "epoch": 120, "loss": 7.207426880575859e-05, "epoch_seconds": 2.711244583129883} +{"timestamp": "2026-06-24T22:25:04.548405Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:07.226638Z", "split": "train", "epoch": 121, "loss": 7.911177369980858e-05, "epoch_seconds": 2.6608405113220215} +{"timestamp": "2026-06-24T22:25:07.488805Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:10.170293Z", "split": "train", "epoch": 122, "loss": 8.416847637048564e-05, "epoch_seconds": 2.6630992889404297} +{"timestamp": "2026-06-24T22:25:10.426159Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:13.114033Z", "split": "train", "epoch": 123, "loss": 7.384916814491869e-05, "epoch_seconds": 2.6706113815307617} +{"timestamp": "2026-06-24T22:25:13.362301Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:15.994245Z", "split": "train", "epoch": 124, "loss": 7.463277898540792e-05, "epoch_seconds": 2.6132607460021973} +{"timestamp": "2026-06-24T22:25:16.240994Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:18.884964Z", "split": "train", "epoch": 125, "loss": 6.862942945400182e-05, "epoch_seconds": 2.626458168029785} +{"timestamp": "2026-06-24T22:25:19.141236Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:21.834815Z", "split": "train", "epoch": 126, "loss": 7.097681149249323e-05, "epoch_seconds": 2.6761279106140137} +{"timestamp": "2026-06-24T22:25:22.091558Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:24.769695Z", "split": "train", "epoch": 127, "loss": 7.221344080440198e-05, "epoch_seconds": 2.6608500480651855} +{"timestamp": "2026-06-24T22:25:25.025025Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:27.704288Z", "split": "train", "epoch": 128, "loss": 7.031136416257001e-05, "epoch_seconds": 2.6614460945129395} +{"timestamp": "2026-06-24T22:25:27.954607Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:30.612603Z", "split": "train", "epoch": 129, "loss": 6.987887760400414e-05, "epoch_seconds": 2.640631675720215} +{"timestamp": "2026-06-24T22:25:30.873700Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:33.548984Z", "split": "train", "epoch": 130, "loss": 7.332618406508118e-05, "epoch_seconds": 2.6578993797302246} +{"timestamp": "2026-06-24T22:25:33.801695Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:36.481434Z", "split": "train", "epoch": 131, "loss": 7.284577273262235e-05, "epoch_seconds": 2.6619489192962646} +{"timestamp": "2026-06-24T22:25:36.746021Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:39.445576Z", "split": "train", "epoch": 132, "loss": 7.176051608089787e-05, "epoch_seconds": 2.6819326877593994} +{"timestamp": "2026-06-24T22:25:39.698242Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:42.381230Z", "split": "train", "epoch": 133, "loss": 7.850986394959573e-05, "epoch_seconds": 2.6655099391937256} +{"timestamp": "2026-06-24T22:25:42.635695Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:45.348412Z", "split": "train", "epoch": 134, "loss": 7.59746225622411e-05, "epoch_seconds": 2.6956820487976074} +{"timestamp": "2026-06-24T22:25:45.606776Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:48.282063Z", "split": "train", "epoch": 135, "loss": 6.665749102607011e-05, "epoch_seconds": 2.6578071117401123} +{"timestamp": "2026-06-24T22:25:48.539744Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:51.211930Z", "split": "train", "epoch": 136, "loss": 6.784276914773867e-05, "epoch_seconds": 2.6545870304107666} +{"timestamp": "2026-06-24T22:25:51.472088Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:54.147798Z", "split": "train", "epoch": 137, "loss": 7.383337511922806e-05, "epoch_seconds": 2.6584346294403076} +{"timestamp": "2026-06-24T22:25:54.399749Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:57.070593Z", "split": "train", "epoch": 138, "loss": 6.577699997041446e-05, "epoch_seconds": 2.653656482696533} +{"timestamp": "2026-06-24T22:25:57.328453Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:25:59.998513Z", "split": "train", "epoch": 139, "loss": 6.5650970869823e-05, "epoch_seconds": 2.6531214714050293} +{"timestamp": "2026-06-24T22:26:00.258628Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:02.978064Z", "split": "train", "epoch": 140, "loss": 6.548711154699468e-05, "epoch_seconds": 2.7020623683929443} +{"timestamp": "2026-06-24T22:26:03.235052Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:05.910692Z", "split": "train", "epoch": 141, "loss": 6.885925204887126e-05, "epoch_seconds": 2.658466100692749} +{"timestamp": "2026-06-24T22:26:06.168616Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:08.841451Z", "split": "train", "epoch": 142, "loss": 6.853399491564442e-05, "epoch_seconds": 2.655256748199463} +{"timestamp": "2026-06-24T22:26:09.096871Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:11.769572Z", "split": "train", "epoch": 143, "loss": 6.015883739634704e-05, "epoch_seconds": 2.654750108718872} +{"timestamp": "2026-06-24T22:26:12.027414Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:14.703543Z", "split": "train", "epoch": 144, "loss": 7.051087203972902e-05, "epoch_seconds": 2.658704996109009} +{"timestamp": "2026-06-24T22:26:14.967443Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:17.643198Z", "split": "train", "epoch": 145, "loss": 6.670409017645467e-05, "epoch_seconds": 2.657614231109619} +{"timestamp": "2026-06-24T22:26:17.897854Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:20.567404Z", "split": "train", "epoch": 146, "loss": 7.224343202184312e-05, "epoch_seconds": 2.6522839069366455} +{"timestamp": "2026-06-24T22:26:20.827285Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:23.511962Z", "split": "train", "epoch": 147, "loss": 6.434200566638118e-05, "epoch_seconds": 2.6669514179229736} +{"timestamp": "2026-06-24T22:26:23.767993Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:26.444104Z", "split": "train", "epoch": 148, "loss": 6.724147477563328e-05, "epoch_seconds": 2.6584346294403076} +{"timestamp": "2026-06-24T22:26:26.703331Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:29.382138Z", "split": "train", "epoch": 149, "loss": 6.503068736772268e-05, "epoch_seconds": 2.6610071659088135} +{"timestamp": "2026-06-24T22:26:29.635011Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:32.312528Z", "split": "train", "epoch": 150, "loss": 7.25611112452148e-05, "epoch_seconds": 2.659700393676758} +{"timestamp": "2026-06-24T22:26:32.571463Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:35.242319Z", "split": "train", "epoch": 151, "loss": 6.557691701275941e-05, "epoch_seconds": 2.6529335975646973} +{"timestamp": "2026-06-24T22:26:35.498060Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:38.156784Z", "split": "train", "epoch": 152, "loss": 6.329112399656039e-05, "epoch_seconds": 2.6412289142608643} +{"timestamp": "2026-06-24T22:26:38.409495Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:41.098195Z", "split": "train", "epoch": 153, "loss": 7.093071550256215e-05, "epoch_seconds": 2.6698970794677734} +{"timestamp": "2026-06-24T22:26:41.350791Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:44.024120Z", "split": "train", "epoch": 154, "loss": 6.62862246547145e-05, "epoch_seconds": 2.656169891357422} +{"timestamp": "2026-06-24T22:26:44.283160Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:46.980257Z", "split": "train", "epoch": 155, "loss": 7.047951070350021e-05, "epoch_seconds": 2.677126169204712} +{"timestamp": "2026-06-24T22:26:47.234659Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:49.917899Z", "split": "train", "epoch": 156, "loss": 6.03900746052834e-05, "epoch_seconds": 2.6654443740844727} +{"timestamp": "2026-06-24T22:26:50.181542Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:52.862207Z", "split": "train", "epoch": 157, "loss": 6.948797118429166e-05, "epoch_seconds": 2.6632699966430664} +{"timestamp": "2026-06-24T22:26:53.127535Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:55.808868Z", "split": "train", "epoch": 158, "loss": 6.871826553833671e-05, "epoch_seconds": 2.6634554862976074} +{"timestamp": "2026-06-24T22:26:56.067936Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:26:58.745160Z", "split": "train", "epoch": 159, "loss": 6.428668600095149e-05, "epoch_seconds": 2.6591269969940186} +{"timestamp": "2026-06-24T22:26:58.995736Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:01.698461Z", "split": "train", "epoch": 160, "loss": 6.249246171836813e-05, "epoch_seconds": 2.6853692531585693} +{"timestamp": "2026-06-24T22:27:01.967307Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:04.682505Z", "split": "train", "epoch": 161, "loss": 5.902869788070138e-05, "epoch_seconds": 2.695885419845581} +{"timestamp": "2026-06-24T22:27:04.939794Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:07.606081Z", "split": "train", "epoch": 162, "loss": 5.859903299446719e-05, "epoch_seconds": 2.648775815963745} +{"timestamp": "2026-06-24T22:27:07.860886Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:10.542785Z", "split": "train", "epoch": 163, "loss": 6.612618381041102e-05, "epoch_seconds": 2.663952350616455} +{"timestamp": "2026-06-24T22:27:10.792664Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:13.463316Z", "split": "train", "epoch": 164, "loss": 6.382800235699576e-05, "epoch_seconds": 2.6529104709625244} +{"timestamp": "2026-06-24T22:27:13.719866Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:16.401064Z", "split": "train", "epoch": 165, "loss": 6.149636045358001e-05, "epoch_seconds": 2.6631972789764404} +{"timestamp": "2026-06-24T22:27:16.658158Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:19.336104Z", "split": "train", "epoch": 166, "loss": 6.68343468882645e-05, "epoch_seconds": 2.6598870754241943} +{"timestamp": "2026-06-24T22:27:19.593958Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:22.277671Z", "split": "train", "epoch": 167, "loss": 6.455623392517176e-05, "epoch_seconds": 2.6660120487213135} +{"timestamp": "2026-06-24T22:27:22.533023Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:25.213456Z", "split": "train", "epoch": 168, "loss": 6.85027564311615e-05, "epoch_seconds": 2.662461519241333} +{"timestamp": "2026-06-24T22:27:25.466811Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:28.149566Z", "split": "train", "epoch": 169, "loss": 7.057587180707532e-05, "epoch_seconds": 2.665292739868164} +{"timestamp": "2026-06-24T22:27:28.401931Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:31.079619Z", "split": "train", "epoch": 170, "loss": 6.350939516918376e-05, "epoch_seconds": 2.660158395767212} +{"timestamp": "2026-06-24T22:27:31.329219Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:34.009395Z", "split": "train", "epoch": 171, "loss": 6.194571743925245e-05, "epoch_seconds": 2.662566900253296} +{"timestamp": "2026-06-24T22:27:34.262247Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:36.926183Z", "split": "train", "epoch": 172, "loss": 6.053921858368155e-05, "epoch_seconds": 2.646489381790161} +{"timestamp": "2026-06-24T22:27:37.182058Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:39.872555Z", "split": "train", "epoch": 173, "loss": 6.436337207560427e-05, "epoch_seconds": 2.672430992126465} +{"timestamp": "2026-06-24T22:27:40.138872Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:42.852229Z", "split": "train", "epoch": 174, "loss": 5.7267839180824994e-05, "epoch_seconds": 2.695631504058838} +{"timestamp": "2026-06-24T22:27:43.110481Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:45.807553Z", "split": "train", "epoch": 175, "loss": 5.620971541457738e-05, "epoch_seconds": 2.6795530319213867} +{"timestamp": "2026-06-24T22:27:46.060638Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:48.738129Z", "split": "train", "epoch": 176, "loss": 6.648982329911982e-05, "epoch_seconds": 2.659862518310547} +{"timestamp": "2026-06-24T22:27:48.996023Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:51.665585Z", "split": "train", "epoch": 177, "loss": 6.0732443671440706e-05, "epoch_seconds": 2.6521575450897217} +{"timestamp": "2026-06-24T22:27:51.934325Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:54.612224Z", "split": "train", "epoch": 178, "loss": 6.152974562540364e-05, "epoch_seconds": 2.660355806350708} +{"timestamp": "2026-06-24T22:27:54.869866Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:27:57.519945Z", "split": "train", "epoch": 179, "loss": 6.106161610939755e-05, "epoch_seconds": 2.6333534717559814} +{"timestamp": "2026-06-24T22:27:57.771185Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:00.425572Z", "split": "train", "epoch": 180, "loss": 5.90259875864901e-05, "epoch_seconds": 2.637331247329712} +{"timestamp": "2026-06-24T22:28:00.673399Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:03.394263Z", "split": "train", "epoch": 181, "loss": 6.664684182256818e-05, "epoch_seconds": 2.7020537853240967} +{"timestamp": "2026-06-24T22:28:03.662377Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:06.339360Z", "split": "train", "epoch": 182, "loss": 6.129609475745104e-05, "epoch_seconds": 2.6596717834472656} +{"timestamp": "2026-06-24T22:28:06.588696Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:09.273168Z", "split": "train", "epoch": 183, "loss": 6.31000509131879e-05, "epoch_seconds": 2.6669230461120605} +{"timestamp": "2026-06-24T22:28:09.527260Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:12.191015Z", "split": "train", "epoch": 184, "loss": 6.018729254719801e-05, "epoch_seconds": 2.6462528705596924} +{"timestamp": "2026-06-24T22:28:12.457483Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:15.131648Z", "split": "train", "epoch": 185, "loss": 6.247550090148042e-05, "epoch_seconds": 2.6563456058502197} +{"timestamp": "2026-06-24T22:28:15.390332Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:18.051923Z", "split": "train", "epoch": 186, "loss": 5.699516763203204e-05, "epoch_seconds": 2.6439499855041504} +{"timestamp": "2026-06-24T22:28:18.303867Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:20.971355Z", "split": "train", "epoch": 187, "loss": 6.305689692873365e-05, "epoch_seconds": 2.650170087814331} +{"timestamp": "2026-06-24T22:28:21.234395Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:23.911952Z", "split": "train", "epoch": 188, "loss": 5.898282996405704e-05, "epoch_seconds": 2.660292625427246} +{"timestamp": "2026-06-24T22:28:24.171317Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:26.828089Z", "split": "train", "epoch": 189, "loss": 5.908052480663173e-05, "epoch_seconds": 2.6389317512512207} +{"timestamp": "2026-06-24T22:28:27.086580Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:29.769370Z", "split": "train", "epoch": 190, "loss": 6.236392241239977e-05, "epoch_seconds": 2.665156126022339} +{"timestamp": "2026-06-24T22:28:30.031805Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:32.690760Z", "split": "train", "epoch": 191, "loss": 6.393437014104656e-05, "epoch_seconds": 2.6417245864868164} +{"timestamp": "2026-06-24T22:28:32.944930Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:35.620284Z", "split": "train", "epoch": 192, "loss": 6.041815168618296e-05, "epoch_seconds": 2.658081531524658} +{"timestamp": "2026-06-24T22:28:35.875464Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:38.559083Z", "split": "train", "epoch": 193, "loss": 6.278747129657019e-05, "epoch_seconds": 2.6661977767944336} +{"timestamp": "2026-06-24T22:28:38.815041Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:41.471490Z", "split": "train", "epoch": 194, "loss": 5.602009248552629e-05, "epoch_seconds": 2.63871431350708} +{"timestamp": "2026-06-24T22:28:41.724472Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:44.399674Z", "split": "train", "epoch": 195, "loss": 6.1024862728887594e-05, "epoch_seconds": 2.656785249710083} +{"timestamp": "2026-06-24T22:28:44.645456Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:47.298213Z", "split": "train", "epoch": 196, "loss": 6.398007490833361e-05, "epoch_seconds": 2.635894536972046} +{"timestamp": "2026-06-24T22:28:47.550803Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:50.181127Z", "split": "train", "epoch": 197, "loss": 6.264849323018167e-05, "epoch_seconds": 2.612779140472412} +{"timestamp": "2026-06-24T22:28:50.427875Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:53.069982Z", "split": "train", "epoch": 198, "loss": 5.9737228114569844e-05, "epoch_seconds": 2.624990940093994} +{"timestamp": "2026-06-24T22:28:53.327710Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:56.065975Z", "split": "train", "epoch": 199, "loss": 6.018712548001741e-05, "epoch_seconds": 2.7209620475769043} +{"timestamp": "2026-06-24T22:28:56.325839Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:28:59.009803Z", "split": "train", "epoch": 200, "loss": 6.0037571809236674e-05, "epoch_seconds": 2.6659765243530273} +{"timestamp": "2026-06-24T22:28:59.266470Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:29:20.085044Z", "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.68735729217529, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 127.09936134338379, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.465249990112206} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..f632c1a8244e78babec07f8bc901a4ce32540445 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ea712a0ff05b850b47b6a1915e932b7ce525cac799ed0679314f92fbd4fe40b +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..41dd0a4a8d9af2c83ffb148b2b05ab0942e34bd7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:337be7d888116f67a5486709339059bb1c99b3a20881fb7d9b5114c1aeea7072 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..d1ea6180d5167817fe6c52c9a50139890dc2dc0a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be163064fe63e5ca2b019a3fc5e6e0067ee5edc03f351d907df4c128b8148314 +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..fe34858aafe5bb11c4b68934b1ad213e98c11526 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+sp_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..b6144da9c9113e5603ca435ecbb428ee5558ba54 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:18:36,684 - INFO - PARAMETER ... +2026-06-24 18:18:36,684 - 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+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_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:18:36,685 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:18:39,093 - INFO - Epoch 1/200: +2026-06-24 18:18:42,111 - INFO - Train loss: 0.0385 (3.0s) +2026-06-24 18:18:42,724 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:42,747 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:18:42,764 - INFO - Epoch 2/200: +2026-06-24 18:18:45,417 - INFO - Train loss: 0.0237 (2.7s) +2026-06-24 18:18:45,672 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:45,672 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:18:45,690 - INFO - Epoch 3/200: +2026-06-24 18:18:48,311 - INFO - Train loss: 0.0221 (2.6s) +2026-06-24 18:18:48,558 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:48,558 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:18:48,576 - INFO - Epoch 4/200: +2026-06-24 18:18:51,211 - INFO - Train loss: 0.0153 (2.6s) +2026-06-24 18:18:51,459 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:51,459 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:18:51,477 - INFO - Epoch 5/200: +2026-06-24 18:18:54,134 - INFO - Train loss: 0.0127 (2.7s) +2026-06-24 18:18:54,392 - INFO - Test instance 0.1250, class 0.1250 +2026-06-24 18:18:54,392 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:18:54,410 - INFO - Epoch 6/200: +2026-06-24 18:18:57,040 - INFO - Train loss: 0.0103 (2.6s) +2026-06-24 18:18:57,292 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:57,293 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:18:57,310 - INFO - Epoch 7/200: +2026-06-24 18:18:59,960 - INFO - Train loss: 0.0088 (2.7s) +2026-06-24 18:19:00,224 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:00,224 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:00,241 - INFO - Epoch 8/200: +2026-06-24 18:19:02,921 - INFO - Train loss: 0.0071 (2.7s) +2026-06-24 18:19:03,178 - INFO - Test instance 0.1625, class 0.1625 +2026-06-24 18:19:03,179 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:03,196 - INFO - Epoch 9/200: +2026-06-24 18:19:05,835 - INFO - Train loss: 0.0062 (2.6s) +2026-06-24 18:19:06,095 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:06,096 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:06,113 - INFO - Epoch 10/200: +2026-06-24 18:19:08,758 - INFO - Train loss: 0.0044 (2.6s) +2026-06-24 18:19:09,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:09,027 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:09,045 - INFO - Epoch 11/200: +2026-06-24 18:19:11,718 - INFO - Train loss: 0.0036 (2.7s) +2026-06-24 18:19:11,970 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:11,971 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:11,989 - INFO - Epoch 12/200: +2026-06-24 18:19:14,634 - INFO - Train loss: 0.0032 (2.6s) +2026-06-24 18:19:14,893 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:19:14,893 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:14,910 - INFO - Epoch 13/200: +2026-06-24 18:19:17,565 - INFO - Train loss: 0.0031 (2.7s) +2026-06-24 18:19:17,816 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:17,816 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:17,835 - INFO - Epoch 14/200: +2026-06-24 18:19:20,474 - INFO - Train loss: 0.0026 (2.6s) +2026-06-24 18:19:20,724 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:19:20,725 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:20,741 - INFO - Epoch 15/200: +2026-06-24 18:19:23,394 - INFO - Train loss: 0.0019 (2.7s) +2026-06-24 18:19:23,648 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:23,648 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:23,665 - INFO - Epoch 16/200: +2026-06-24 18:19:26,309 - INFO - Train loss: 0.0016 (2.6s) +2026-06-24 18:19:26,560 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:26,560 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:26,577 - INFO - Epoch 17/200: +2026-06-24 18:19:29,223 - INFO - Train loss: 0.0017 (2.6s) +2026-06-24 18:19:29,475 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:19:29,475 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:29,492 - INFO - Epoch 18/200: +2026-06-24 18:19:32,132 - INFO - Train loss: 0.0012 (2.6s) +2026-06-24 18:19:32,389 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:32,389 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:32,406 - INFO - Epoch 19/200: +2026-06-24 18:19:35,034 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 18:19:35,295 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:35,296 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:35,313 - INFO - Epoch 20/200: +2026-06-24 18:19:37,948 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 18:19:38,200 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:38,201 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:38,217 - INFO - Epoch 21/200: +2026-06-24 18:19:40,848 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 18:19:41,092 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:41,092 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:41,109 - INFO - Epoch 22/200: +2026-06-24 18:19:43,750 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 18:19:44,004 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:44,004 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:44,021 - INFO - Epoch 23/200: +2026-06-24 18:19:46,665 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:19:46,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:46,917 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:46,934 - INFO - Epoch 24/200: +2026-06-24 18:19:49,584 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:19:49,837 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:49,837 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:49,854 - INFO - Epoch 25/200: +2026-06-24 18:19:52,483 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:19:52,734 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:19:52,735 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:52,751 - INFO - Epoch 26/200: +2026-06-24 18:19:55,414 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:19:55,664 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:55,665 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:55,682 - INFO - Epoch 27/200: +2026-06-24 18:19:58,335 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:19:58,596 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:58,596 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:58,613 - INFO - Epoch 28/200: +2026-06-24 18:20:01,238 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:20:01,490 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:01,490 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:01,507 - INFO - Epoch 29/200: +2026-06-24 18:20:04,160 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:20:04,411 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:04,412 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:04,428 - INFO - Epoch 30/200: +2026-06-24 18:20:07,061 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:20:07,314 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:07,315 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:07,342 - INFO - Epoch 31/200: +2026-06-24 18:20:09,957 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:20:10,204 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:10,204 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:10,221 - INFO - Epoch 32/200: +2026-06-24 18:20:12,861 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:20:13,114 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:13,114 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:13,131 - INFO - Epoch 33/200: +2026-06-24 18:20:15,785 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:20:16,034 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:16,035 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:16,051 - INFO - Epoch 34/200: +2026-06-24 18:20:18,684 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:20:18,938 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:18,939 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:18,956 - INFO - Epoch 35/200: +2026-06-24 18:20:21,587 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:20:21,844 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:21,844 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:21,862 - INFO - Epoch 36/200: +2026-06-24 18:20:24,485 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:20:24,731 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:24,732 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:24,749 - INFO - Epoch 37/200: +2026-06-24 18:20:27,394 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:20:27,643 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:27,644 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:27,661 - INFO - Epoch 38/200: +2026-06-24 18:20:30,295 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:20:30,548 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:30,548 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:30,565 - INFO - Epoch 39/200: +2026-06-24 18:20:33,215 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:20:33,463 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:33,464 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:33,480 - INFO - Epoch 40/200: +2026-06-24 18:20:36,124 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:20:36,382 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:36,382 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:36,399 - INFO - Epoch 41/200: +2026-06-24 18:20:39,048 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:20:39,295 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:39,296 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:39,313 - INFO - Epoch 42/200: +2026-06-24 18:20:41,946 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:20:42,202 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:42,202 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:42,221 - INFO - Epoch 43/200: +2026-06-24 18:20:44,875 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:20:45,140 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:45,140 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:45,157 - INFO - Epoch 44/200: +2026-06-24 18:20:47,774 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:20:48,027 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:48,027 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:48,045 - INFO - Epoch 45/200: +2026-06-24 18:20:50,687 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:20:50,946 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:50,947 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:50,964 - INFO - Epoch 46/200: +2026-06-24 18:20:53,616 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:20:53,871 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:53,871 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:53,888 - INFO - Epoch 47/200: +2026-06-24 18:20:56,505 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:20:56,761 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:56,761 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:56,778 - INFO - Epoch 48/200: +2026-06-24 18:20:59,422 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:20:59,672 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:59,672 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:20:59,690 - INFO - Epoch 49/200: +2026-06-24 18:21:02,360 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:21:02,620 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:02,620 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:02,638 - INFO - Epoch 50/200: +2026-06-24 18:21:05,277 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:05,523 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:05,523 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:05,540 - INFO - Epoch 51/200: +2026-06-24 18:21:08,184 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:08,434 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:08,435 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:08,453 - INFO - Epoch 52/200: +2026-06-24 18:21:11,075 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:11,331 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:11,332 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:11,350 - INFO - Epoch 53/200: +2026-06-24 18:21:13,963 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:14,213 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:14,214 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:14,230 - INFO - Epoch 54/200: +2026-06-24 18:21:16,876 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:17,132 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:17,132 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:17,151 - INFO - Epoch 55/200: +2026-06-24 18:21:19,798 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:20,050 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:20,050 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:20,068 - INFO - Epoch 56/200: +2026-06-24 18:21:22,710 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:22,964 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:22,964 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:22,982 - INFO - Epoch 57/200: +2026-06-24 18:21:25,619 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:25,868 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:25,869 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:25,886 - INFO - Epoch 58/200: +2026-06-24 18:21:28,535 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:28,784 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:28,785 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:28,803 - INFO - Epoch 59/200: +2026-06-24 18:21:31,440 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:31,686 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:31,686 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:31,704 - INFO - Epoch 60/200: +2026-06-24 18:21:34,355 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:21:34,611 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:34,611 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:34,628 - INFO - Epoch 61/200: +2026-06-24 18:21:37,261 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:37,531 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:37,532 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:37,550 - INFO - Epoch 62/200: +2026-06-24 18:21:40,194 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:40,449 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:40,449 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:40,467 - INFO - Epoch 63/200: +2026-06-24 18:21:43,107 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:43,362 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:43,362 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:43,381 - INFO - Epoch 64/200: +2026-06-24 18:21:46,012 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:46,258 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:46,258 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:46,276 - INFO - Epoch 65/200: +2026-06-24 18:21:48,916 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:49,167 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:49,167 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:49,186 - INFO - Epoch 66/200: +2026-06-24 18:21:51,788 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:52,051 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:52,051 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:52,101 - INFO - Epoch 67/200: +2026-06-24 18:21:54,751 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:55,012 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:55,012 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:55,031 - INFO - Epoch 68/200: +2026-06-24 18:21:57,666 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:21:57,918 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:57,918 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:21:57,936 - INFO - Epoch 69/200: +2026-06-24 18:22:00,583 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:00,835 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:00,835 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:00,853 - INFO - Epoch 70/200: +2026-06-24 18:22:03,544 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:03,809 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:03,809 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:03,827 - INFO - Epoch 71/200: +2026-06-24 18:22:06,477 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:06,736 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:06,737 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:06,754 - INFO - Epoch 72/200: +2026-06-24 18:22:09,388 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:09,638 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:09,638 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:09,656 - INFO - Epoch 73/200: +2026-06-24 18:22:12,282 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:12,528 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:12,528 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:12,546 - INFO - Epoch 74/200: +2026-06-24 18:22:15,178 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:15,434 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:15,434 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:15,452 - INFO - Epoch 75/200: +2026-06-24 18:22:18,091 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:18,340 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:18,341 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:18,360 - INFO - Epoch 76/200: +2026-06-24 18:22:21,002 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:21,256 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:21,257 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:21,274 - INFO - Epoch 77/200: +2026-06-24 18:22:23,905 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:24,161 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:24,161 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:24,179 - INFO - Epoch 78/200: +2026-06-24 18:22:26,837 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:27,085 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:27,086 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:27,103 - INFO - Epoch 79/200: +2026-06-24 18:22:29,753 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:30,007 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:30,007 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:30,024 - INFO - Epoch 80/200: +2026-06-24 18:22:32,672 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:32,920 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:32,921 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:32,938 - INFO - Epoch 81/200: +2026-06-24 18:22:35,588 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:35,835 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:35,835 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:35,853 - INFO - Epoch 82/200: +2026-06-24 18:22:38,494 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:38,754 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:38,754 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:38,777 - INFO - Epoch 83/200: +2026-06-24 18:22:41,399 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:41,658 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:41,659 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:41,676 - INFO - Epoch 84/200: +2026-06-24 18:22:44,333 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:44,581 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:44,581 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:44,599 - INFO - Epoch 85/200: +2026-06-24 18:22:47,239 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:47,489 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:47,489 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:47,507 - INFO - Epoch 86/200: +2026-06-24 18:22:50,150 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:50,413 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:50,414 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:50,431 - INFO - Epoch 87/200: +2026-06-24 18:22:53,088 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:53,340 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:53,340 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:53,358 - INFO - Epoch 88/200: +2026-06-24 18:22:55,986 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:56,238 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:56,239 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:56,256 - INFO - Epoch 89/200: +2026-06-24 18:22:58,900 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:22:59,154 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:59,154 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:22:59,181 - INFO - Epoch 90/200: +2026-06-24 18:23:01,813 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:02,070 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:02,071 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:02,089 - INFO - Epoch 91/200: +2026-06-24 18:23:04,746 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:04,991 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:04,991 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:05,010 - INFO - Epoch 92/200: +2026-06-24 18:23:07,652 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:07,906 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:07,906 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:07,924 - INFO - Epoch 93/200: +2026-06-24 18:23:10,560 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:10,816 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:10,816 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:10,833 - INFO - Epoch 94/200: +2026-06-24 18:23:13,467 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:13,713 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:13,713 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:13,731 - INFO - Epoch 95/200: +2026-06-24 18:23:16,366 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:16,627 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:16,627 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:16,645 - INFO - Epoch 96/200: +2026-06-24 18:23:19,302 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:19,549 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:19,550 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:19,567 - INFO - Epoch 97/200: +2026-06-24 18:23:22,202 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:22,449 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:22,450 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:22,468 - INFO - Epoch 98/200: +2026-06-24 18:23:25,117 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:25,369 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:25,369 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:25,388 - INFO - Epoch 99/200: +2026-06-24 18:23:27,996 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:28,247 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:28,247 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:28,264 - INFO - Epoch 100/200: +2026-06-24 18:23:30,898 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:31,155 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:31,155 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:31,172 - INFO - Epoch 101/200: +2026-06-24 18:23:33,800 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:34,055 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:34,055 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:34,072 - INFO - Epoch 102/200: +2026-06-24 18:23:36,694 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:36,952 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:36,952 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:36,969 - INFO - Epoch 103/200: +2026-06-24 18:23:39,629 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:39,885 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:39,885 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:39,902 - INFO - Epoch 104/200: +2026-06-24 18:23:42,527 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:42,775 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:42,775 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:42,792 - INFO - Epoch 105/200: +2026-06-24 18:23:45,442 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:23:45,694 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:45,695 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:45,712 - INFO - Epoch 106/200: +2026-06-24 18:23:48,345 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:48,601 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:48,601 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:48,618 - INFO - Epoch 107/200: +2026-06-24 18:23:51,241 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:51,496 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:51,496 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:51,513 - INFO - Epoch 108/200: +2026-06-24 18:23:54,152 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:54,405 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:54,406 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:54,423 - INFO - Epoch 109/200: +2026-06-24 18:23:57,032 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:23:57,288 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:57,288 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:23:57,305 - INFO - Epoch 110/200: +2026-06-24 18:23:59,930 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:00,184 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:00,184 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:00,201 - INFO - Epoch 111/200: +2026-06-24 18:24:02,885 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:24:03,144 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:03,145 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:03,162 - INFO - Epoch 112/200: +2026-06-24 18:24:05,802 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:06,057 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:06,058 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:06,075 - INFO - Epoch 113/200: +2026-06-24 18:24:08,703 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:08,958 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:08,958 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:08,975 - INFO - Epoch 114/200: +2026-06-24 18:24:11,605 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:24:11,855 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:11,855 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:11,872 - INFO - Epoch 115/200: +2026-06-24 18:24:14,508 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:24:14,767 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:14,768 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:14,785 - INFO - Epoch 116/200: +2026-06-24 18:24:17,413 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:17,664 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:17,665 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:17,683 - INFO - Epoch 117/200: +2026-06-24 18:24:20,330 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:24:20,588 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:20,589 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:20,606 - INFO - Epoch 118/200: +2026-06-24 18:24:23,250 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:23,501 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:23,502 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:23,521 - INFO - Epoch 119/200: +2026-06-24 18:24:26,156 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:24:26,417 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:26,417 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:26,434 - INFO - Epoch 120/200: +2026-06-24 18:24:29,060 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:24:29,311 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:29,311 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:29,328 - INFO - Epoch 121/200: +2026-06-24 18:24:31,959 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:32,222 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:32,222 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:32,239 - INFO - Epoch 122/200: +2026-06-24 18:24:34,880 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:35,135 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:35,135 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:35,152 - INFO - Epoch 123/200: +2026-06-24 18:24:37,783 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:24:38,036 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:38,037 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:38,054 - INFO - Epoch 124/200: +2026-06-24 18:24:40,661 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:40,911 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:40,911 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:40,928 - INFO - Epoch 125/200: +2026-06-24 18:24:43,569 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:43,819 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:43,819 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:43,836 - INFO - Epoch 126/200: +2026-06-24 18:24:46,441 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:24:46,690 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:46,691 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:46,707 - INFO - Epoch 127/200: +2026-06-24 18:24:49,337 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:24:49,589 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:49,589 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:49,607 - INFO - Epoch 128/200: +2026-06-24 18:24:52,243 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:52,499 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:52,499 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:52,517 - INFO - Epoch 129/200: +2026-06-24 18:24:55,162 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:24:55,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:55,412 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:55,429 - INFO - Epoch 130/200: +2026-06-24 18:24:58,073 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:24:58,328 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:58,329 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:24:58,346 - INFO - Epoch 131/200: +2026-06-24 18:25:00,962 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:25:01,213 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:01,213 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:01,230 - INFO - Epoch 132/200: +2026-06-24 18:25:03,898 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:25:04,153 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:04,153 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:04,170 - INFO - Epoch 133/200: +2026-06-24 18:25:06,794 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:07,042 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:07,042 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:07,059 - INFO - Epoch 134/200: +2026-06-24 18:25:09,716 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:25:09,967 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:09,968 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:09,984 - INFO - Epoch 135/200: +2026-06-24 18:25:12,644 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:25:12,903 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:12,903 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:12,920 - INFO - Epoch 136/200: +2026-06-24 18:25:15,525 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:15,778 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:15,778 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:15,795 - INFO - Epoch 137/200: +2026-06-24 18:25:18,408 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:18,659 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:18,659 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:18,676 - INFO - Epoch 138/200: +2026-06-24 18:25:21,343 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:25:21,592 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:21,593 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:21,610 - INFO - Epoch 139/200: +2026-06-24 18:25:24,258 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:24,505 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:24,506 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:24,523 - INFO - Epoch 140/200: +2026-06-24 18:25:27,180 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:25:27,430 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:27,430 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:27,447 - INFO - Epoch 141/200: +2026-06-24 18:25:30,087 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:30,343 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:30,343 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:30,360 - INFO - Epoch 142/200: +2026-06-24 18:25:32,994 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:25:33,247 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:33,247 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:33,264 - INFO - Epoch 143/200: +2026-06-24 18:25:35,909 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:36,161 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:36,162 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:36,179 - INFO - Epoch 144/200: +2026-06-24 18:25:38,813 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:39,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:39,065 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:39,082 - INFO - Epoch 145/200: +2026-06-24 18:25:41,722 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:41,978 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:41,978 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:41,995 - INFO - Epoch 146/200: +2026-06-24 18:25:44,640 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:44,890 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:44,890 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:44,908 - INFO - Epoch 147/200: +2026-06-24 18:25:47,593 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:25:47,846 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:47,846 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:47,863 - INFO - Epoch 148/200: +2026-06-24 18:25:50,511 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:50,766 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:50,766 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:50,783 - INFO - Epoch 149/200: +2026-06-24 18:25:53,432 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:53,690 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:53,690 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:53,707 - INFO - Epoch 150/200: +2026-06-24 18:25:56,341 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:56,596 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:56,597 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:56,614 - INFO - Epoch 151/200: +2026-06-24 18:25:59,254 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:25:59,503 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:59,503 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:25:59,521 - INFO - Epoch 152/200: +2026-06-24 18:26:02,174 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:26:02,442 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:02,443 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:02,461 - INFO - Epoch 153/200: +2026-06-24 18:26:05,096 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:05,345 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:05,346 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:05,363 - INFO - Epoch 154/200: +2026-06-24 18:26:08,006 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:08,257 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:08,258 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:08,274 - INFO - Epoch 155/200: +2026-06-24 18:26:10,908 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:11,163 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:11,163 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:11,181 - INFO - Epoch 156/200: +2026-06-24 18:26:13,841 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:26:14,093 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:14,093 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:14,110 - INFO - Epoch 157/200: +2026-06-24 18:26:16,750 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:17,003 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:17,004 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:17,021 - INFO - Epoch 158/200: +2026-06-24 18:26:19,660 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:19,911 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:19,912 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:19,928 - INFO - Epoch 159/200: +2026-06-24 18:26:22,560 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:22,818 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:22,818 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:22,835 - INFO - Epoch 160/200: +2026-06-24 18:26:25,473 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:25,724 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:25,725 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:25,741 - INFO - Epoch 161/200: +2026-06-24 18:26:28,364 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:28,610 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:28,610 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:28,628 - INFO - Epoch 162/200: +2026-06-24 18:26:31,246 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:31,498 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:31,499 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:31,516 - INFO - Epoch 163/200: +2026-06-24 18:26:34,146 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:34,406 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:34,406 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:34,423 - INFO - Epoch 164/200: +2026-06-24 18:26:37,030 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:37,276 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:37,276 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:37,293 - INFO - Epoch 165/200: +2026-06-24 18:26:39,939 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:40,185 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:40,185 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:40,202 - INFO - Epoch 166/200: +2026-06-24 18:26:42,848 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:43,105 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:43,105 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:43,122 - INFO - Epoch 167/200: +2026-06-24 18:26:45,769 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:46,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:46,026 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:46,043 - INFO - Epoch 168/200: +2026-06-24 18:26:48,679 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:48,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:48,936 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:48,953 - INFO - Epoch 169/200: +2026-06-24 18:26:51,605 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:26:51,861 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:51,862 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:51,879 - INFO - Epoch 170/200: +2026-06-24 18:26:54,532 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:26:54,786 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:54,786 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:54,804 - INFO - Epoch 171/200: +2026-06-24 18:26:57,438 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:26:57,692 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:57,693 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:26:57,710 - INFO - Epoch 172/200: +2026-06-24 18:27:00,336 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:00,586 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:00,586 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:00,603 - INFO - Epoch 173/200: +2026-06-24 18:27:03,282 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:27:03,539 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:03,539 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:03,557 - INFO - Epoch 174/200: +2026-06-24 18:27:06,205 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:06,457 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:06,457 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:06,474 - INFO - Epoch 175/200: +2026-06-24 18:27:09,121 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:09,377 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:09,378 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:09,394 - INFO - Epoch 176/200: +2026-06-24 18:27:12,012 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:12,264 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:12,264 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:12,281 - INFO - Epoch 177/200: +2026-06-24 18:27:14,933 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:27:15,185 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:15,186 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:15,203 - INFO - Epoch 178/200: +2026-06-24 18:27:17,848 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:18,104 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:18,104 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:18,122 - INFO - Epoch 179/200: +2026-06-24 18:27:20,758 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:21,009 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:21,009 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:21,026 - INFO - Epoch 180/200: +2026-06-24 18:27:23,655 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:23,910 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:23,910 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:23,927 - INFO - Epoch 181/200: +2026-06-24 18:27:26,559 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:26,810 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:26,810 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:26,827 - INFO - Epoch 182/200: +2026-06-24 18:27:29,449 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:29,696 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:29,697 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:29,714 - INFO - Epoch 183/200: +2026-06-24 18:27:32,336 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:32,591 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:32,591 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:32,608 - INFO - Epoch 184/200: +2026-06-24 18:27:35,242 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:35,496 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:35,497 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:35,513 - INFO - Epoch 185/200: +2026-06-24 18:27:38,147 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:38,395 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:38,396 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:38,412 - INFO - Epoch 186/200: +2026-06-24 18:27:41,053 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:41,303 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:41,303 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:41,320 - INFO - Epoch 187/200: +2026-06-24 18:27:43,949 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:44,205 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:44,205 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:44,222 - INFO - Epoch 188/200: +2026-06-24 18:27:46,877 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:27:47,134 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:47,134 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:47,152 - INFO - Epoch 189/200: +2026-06-24 18:27:49,774 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:50,024 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:50,024 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:50,042 - INFO - Epoch 190/200: +2026-06-24 18:27:52,678 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:52,938 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:52,938 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:52,955 - INFO - Epoch 191/200: +2026-06-24 18:27:55,593 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:55,841 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:55,841 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:55,858 - INFO - Epoch 192/200: +2026-06-24 18:27:58,469 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:27:58,726 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:58,727 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:27:58,744 - INFO - Epoch 193/200: +2026-06-24 18:28:01,366 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:28:01,638 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:01,638 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:28:01,657 - INFO - Epoch 194/200: +2026-06-24 18:28:04,343 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:28:04,598 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:04,599 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:28:04,616 - INFO - Epoch 195/200: +2026-06-24 18:28:07,248 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:28:07,493 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:07,494 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:28:07,511 - INFO - Epoch 196/200: +2026-06-24 18:28:10,152 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:28:10,403 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:10,403 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:28:10,420 - INFO - Epoch 197/200: +2026-06-24 18:28:13,072 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:28:13,323 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:13,323 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:28:13,340 - INFO - Epoch 198/200: +2026-06-24 18:28:15,974 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:28:16,225 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:16,226 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:28:16,242 - INFO - Epoch 199/200: +2026-06-24 18:28:18,861 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:28:19,121 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:19,121 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:28:19,138 - INFO - Epoch 200/200: +2026-06-24 18:28:21,777 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:28:22,037 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:22,037 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:28:42,527 - INFO - Student 1.42 MB, 60.38 ms +2026-06-24 22:45:19,817 - INFO - PARAMETER ... +2026-06-24 22:45:19,825 - 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+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_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:45:19,828 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:22,541 - INFO - >> Resumed from epoch 200/200 (best 0.2500). +2026-06-24 22:45:22,541 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..bee30ba3254a272d544abb9e59bde398776aefb7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:18:42.112195Z", "split": "train", "epoch": 1, "loss": 0.03853786321213612, "epoch_seconds": 3.0185999870300293} +{"timestamp": "2026-06-24T22:18:42.725258Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:18:45.417963Z", "split": "train", "epoch": 2, "loss": 0.023723009400642835, "epoch_seconds": 2.653076648712158} +{"timestamp": "2026-06-24T22:18:45.672275Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:18:48.311739Z", "split": "train", "epoch": 3, "loss": 0.0221131845162465, "epoch_seconds": 2.6204357147216797} +{"timestamp": "2026-06-24T22:18:48.558548Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:18:51.211326Z", "split": "train", "epoch": 4, "loss": 0.015282065679247562, "epoch_seconds": 2.6346917152404785} +{"timestamp": "2026-06-24T22:18:51.459762Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:18:54.134661Z", "split": "train", "epoch": 5, "loss": 0.01274394466040226, "epoch_seconds": 2.656682014465332} +{"timestamp": "2026-06-24T22:18:54.392729Z", "split": "eval", "epoch": 5, "instance_acc": 0.125, "class_acc": 0.125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:18:57.040535Z", "split": "train", "epoch": 6, "loss": 0.010348314562669167, "epoch_seconds": 2.629293441772461} +{"timestamp": "2026-06-24T22:18:57.293573Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:18:59.961056Z", "split": "train", "epoch": 7, "loss": 0.008756152891482297, "epoch_seconds": 2.6505331993103027} +{"timestamp": "2026-06-24T22:19:00.224371Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:02.921228Z", "split": "train", "epoch": 8, "loss": 0.007133519527717278, "epoch_seconds": 2.67924165725708} +{"timestamp": "2026-06-24T22:19:03.178880Z", "split": "eval", "epoch": 8, "instance_acc": 0.1625, "class_acc": 0.1625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:05.835415Z", "split": "train", "epoch": 9, "loss": 0.006189453093191752, "epoch_seconds": 2.6382298469543457} +{"timestamp": "2026-06-24T22:19:06.095856Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:08.759069Z", "split": "train", "epoch": 10, "loss": 0.004380273095403726, "epoch_seconds": 2.645566940307617} +{"timestamp": "2026-06-24T22:19:09.026968Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:11.718494Z", "split": "train", "epoch": 11, "loss": 0.0036361672234936403, "epoch_seconds": 2.6724607944488525} +{"timestamp": "2026-06-24T22:19:11.970887Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:14.634782Z", "split": "train", "epoch": 12, "loss": 0.003203966780207478, "epoch_seconds": 2.6452927589416504} +{"timestamp": "2026-06-24T22:19:14.893176Z", "split": "eval", "epoch": 12, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:17.566075Z", "split": "train", "epoch": 13, "loss": 0.0030864111434381744, "epoch_seconds": 2.6550686359405518} +{"timestamp": "2026-06-24T22:19:17.816556Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:20.474550Z", "split": "train", "epoch": 14, "loss": 0.0025729394535749005, "epoch_seconds": 2.6391055583953857} +{"timestamp": "2026-06-24T22:19:20.724440Z", "split": "eval", "epoch": 14, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:23.394937Z", "split": "train", "epoch": 15, "loss": 0.001918872478059851, "epoch_seconds": 2.652705192565918} +{"timestamp": "2026-06-24T22:19:23.648214Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:26.310179Z", "split": "train", "epoch": 16, "loss": 0.0015704477331242883, "epoch_seconds": 2.6441054344177246} +{"timestamp": "2026-06-24T22:19:26.560282Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:29.223243Z", "split": "train", "epoch": 17, "loss": 0.0016974442226525683, "epoch_seconds": 2.645697832107544} +{"timestamp": "2026-06-24T22:19:29.475430Z", "split": "eval", "epoch": 17, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:32.132790Z", "split": "train", "epoch": 18, "loss": 0.0012182571943132924, "epoch_seconds": 2.640011787414551} +{"timestamp": "2026-06-24T22:19:32.389317Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:35.034984Z", "split": "train", "epoch": 19, "loss": 0.0009350203774654522, "epoch_seconds": 2.628073215484619} +{"timestamp": "2026-06-24T22:19:35.296055Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:37.949038Z", "split": "train", "epoch": 20, "loss": 0.0008292324805202392, "epoch_seconds": 2.635549545288086} +{"timestamp": "2026-06-24T22:19:38.200953Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:40.848944Z", "split": "train", "epoch": 21, "loss": 0.000764677923423453, "epoch_seconds": 2.630638599395752} +{"timestamp": "2026-06-24T22:19:41.092477Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:43.750647Z", "split": "train", "epoch": 22, "loss": 0.0007477808931770807, "epoch_seconds": 2.6411399841308594} +{"timestamp": "2026-06-24T22:19:44.004385Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:46.666125Z", "split": "train", "epoch": 23, "loss": 0.0006211390338229159, "epoch_seconds": 2.644036054611206} +{"timestamp": "2026-06-24T22:19:46.917555Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:49.584286Z", "split": "train", "epoch": 24, "loss": 0.0005789369438739064, "epoch_seconds": 2.649210214614868} +{"timestamp": "2026-06-24T22:19:49.837405Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:52.483296Z", "split": "train", "epoch": 25, "loss": 0.00046674963176393736, "epoch_seconds": 2.6281495094299316} +{"timestamp": "2026-06-24T22:19:52.734979Z", "split": "eval", "epoch": 25, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:55.414702Z", "split": "train", "epoch": 26, "loss": 0.0004950862516684887, "epoch_seconds": 2.6625797748565674} +{"timestamp": "2026-06-24T22:19:55.665002Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:58.335726Z", "split": "train", "epoch": 27, "loss": 0.00047255153857314814, "epoch_seconds": 2.652937412261963} +{"timestamp": "2026-06-24T22:19:58.596655Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:01.238732Z", "split": "train", "epoch": 28, "loss": 0.0004061108249096343, "epoch_seconds": 2.62453556060791} +{"timestamp": "2026-06-24T22:20:01.490498Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:04.161129Z", "split": "train", "epoch": 29, "loss": 0.0003763190940774691, "epoch_seconds": 2.6525864601135254} +{"timestamp": "2026-06-24T22:20:04.411352Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:07.062058Z", "split": "train", "epoch": 30, "loss": 0.0003460745591347894, "epoch_seconds": 2.633221387863159} +{"timestamp": "2026-06-24T22:20:07.315132Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:09.958194Z", "split": "train", "epoch": 31, "loss": 0.00029203633759887173, "epoch_seconds": 2.6156086921691895} +{"timestamp": "2026-06-24T22:20:10.204647Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:12.861706Z", "split": "train", "epoch": 32, "loss": 0.00028165160172368184, "epoch_seconds": 2.639805316925049} +{"timestamp": "2026-06-24T22:20:13.114703Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:15.786035Z", "split": "train", "epoch": 33, "loss": 0.0002794248564616562, "epoch_seconds": 2.6540908813476562} +{"timestamp": "2026-06-24T22:20:16.034853Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:18.685014Z", "split": "train", "epoch": 34, "loss": 0.00024045387488933137, "epoch_seconds": 2.6328635215759277} +{"timestamp": "2026-06-24T22:20:18.938812Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:21.587334Z", "split": "train", "epoch": 35, "loss": 0.0002251290167735603, "epoch_seconds": 2.6300125122070312} +{"timestamp": "2026-06-24T22:20:21.844354Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:24.485704Z", "split": "train", "epoch": 36, "loss": 0.00021910796931479126, "epoch_seconds": 2.6228888034820557} +{"timestamp": "2026-06-24T22:20:24.731873Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:27.395061Z", "split": "train", "epoch": 37, "loss": 0.00019962260893617684, "epoch_seconds": 2.6453135013580322} +{"timestamp": "2026-06-24T22:20:27.644154Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:30.295976Z", "split": "train", "epoch": 38, "loss": 0.00018514392230337343, "epoch_seconds": 2.6340036392211914} +{"timestamp": "2026-06-24T22:20:30.548204Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:33.216015Z", "split": "train", "epoch": 39, "loss": 0.00018599279596506117, "epoch_seconds": 2.650122880935669} +{"timestamp": "2026-06-24T22:20:33.464038Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:36.124523Z", "split": "train", "epoch": 40, "loss": 0.0001648519050482159, "epoch_seconds": 2.6433627605438232} +{"timestamp": "2026-06-24T22:20:36.382277Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:39.049146Z", "split": "train", "epoch": 41, "loss": 0.0001481441118252965, "epoch_seconds": 2.649193286895752} +{"timestamp": "2026-06-24T22:20:39.296046Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:41.946764Z", "split": "train", "epoch": 42, "loss": 0.00014590126319000355, "epoch_seconds": 2.632617950439453} +{"timestamp": "2026-06-24T22:20:42.202767Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:44.876124Z", "split": "train", "epoch": 43, "loss": 0.00015095097310572432, "epoch_seconds": 2.654552698135376} +{"timestamp": "2026-06-24T22:20:45.140287Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:47.775187Z", "split": "train", "epoch": 44, "loss": 0.00014952876014061845, "epoch_seconds": 2.616955518722534} +{"timestamp": "2026-06-24T22:20:48.027329Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:50.687273Z", "split": "train", "epoch": 45, "loss": 0.00013760492192187274, "epoch_seconds": 2.6410117149353027} +{"timestamp": "2026-06-24T22:20:50.947146Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:53.616770Z", "split": "train", "epoch": 46, "loss": 0.000132826415490574, "epoch_seconds": 2.6514222621917725} +{"timestamp": "2026-06-24T22:20:53.871652Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:56.505481Z", "split": "train", "epoch": 47, "loss": 0.00012778517646858326, "epoch_seconds": 2.6162631511688232} +{"timestamp": "2026-06-24T22:20:56.761817Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:20:59.422663Z", "split": "train", "epoch": 48, "loss": 0.0001200193801196292, "epoch_seconds": 2.643359422683716} +{"timestamp": "2026-06-24T22:20:59.672507Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:02.360812Z", "split": "train", "epoch": 49, "loss": 0.00011928304537342719, "epoch_seconds": 2.6697845458984375} +{"timestamp": "2026-06-24T22:21:02.620389Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:05.278111Z", "split": "train", "epoch": 50, "loss": 0.00010844368080142885, "epoch_seconds": 2.6390600204467773} +{"timestamp": "2026-06-24T22:21:05.523497Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:08.184751Z", "split": "train", "epoch": 51, "loss": 0.00010707088222261518, "epoch_seconds": 2.643730640411377} +{"timestamp": "2026-06-24T22:21:08.434841Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:11.076042Z", "split": "train", "epoch": 52, "loss": 0.00010950374976696017, "epoch_seconds": 2.622565746307373} +{"timestamp": "2026-06-24T22:21:11.332154Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:13.963231Z", "split": "train", "epoch": 53, "loss": 0.0001057364094706897, "epoch_seconds": 2.612321376800537} +{"timestamp": "2026-06-24T22:21:14.214069Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:16.876396Z", "split": "train", "epoch": 54, "loss": 0.00010472697725232977, "epoch_seconds": 2.6450419425964355} +{"timestamp": "2026-06-24T22:21:17.132338Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:19.798374Z", "split": "train", "epoch": 55, "loss": 9.916627627367583e-05, "epoch_seconds": 2.646688222885132} +{"timestamp": "2026-06-24T22:21:20.050620Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:22.710460Z", "split": "train", "epoch": 56, "loss": 8.991049701133027e-05, "epoch_seconds": 2.64202880859375} +{"timestamp": "2026-06-24T22:21:22.964805Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:25.619258Z", "split": "train", "epoch": 57, "loss": 9.912548949404691e-05, "epoch_seconds": 2.6359217166900635} +{"timestamp": "2026-06-24T22:21:25.869118Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:28.535423Z", "split": "train", "epoch": 58, "loss": 9.679656404142197e-05, "epoch_seconds": 2.6481244564056396} +{"timestamp": "2026-06-24T22:21:28.785031Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:31.440456Z", "split": "train", "epoch": 59, "loss": 8.724928305197794e-05, "epoch_seconds": 2.637033700942993} +{"timestamp": "2026-06-24T22:21:31.686662Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:34.356058Z", "split": "train", "epoch": 60, "loss": 8.437781182762522e-05, "epoch_seconds": 2.651224136352539} +{"timestamp": "2026-06-24T22:21:34.611267Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:37.261378Z", "split": "train", "epoch": 61, "loss": 8.271272180046744e-05, "epoch_seconds": 2.6326913833618164} +{"timestamp": "2026-06-24T22:21:37.532095Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:40.195044Z", "split": "train", "epoch": 62, "loss": 9.112459016390718e-05, "epoch_seconds": 2.64422869682312} +{"timestamp": "2026-06-24T22:21:40.449498Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:43.107652Z", "split": "train", "epoch": 63, "loss": 8.96406423775121e-05, "epoch_seconds": 2.6402902603149414} +{"timestamp": "2026-06-24T22:21:43.362648Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:46.012757Z", "split": "train", "epoch": 64, "loss": 8.163338386041757e-05, "epoch_seconds": 2.6313984394073486} +{"timestamp": "2026-06-24T22:21:46.258741Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:48.917114Z", "split": "train", "epoch": 65, "loss": 8.840918375286632e-05, "epoch_seconds": 2.6399178504943848} +{"timestamp": "2026-06-24T22:21:49.167662Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:51.788559Z", "split": "train", "epoch": 66, "loss": 7.600748358527198e-05, "epoch_seconds": 2.6018869876861572} +{"timestamp": "2026-06-24T22:21:52.051199Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:54.751999Z", "split": "train", "epoch": 67, "loss": 7.424881243003675e-05, "epoch_seconds": 2.6496517658233643} +{"timestamp": "2026-06-24T22:21:55.012746Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:21:57.666472Z", "split": "train", "epoch": 68, "loss": 7.734376133437484e-05, "epoch_seconds": 2.634739875793457} +{"timestamp": "2026-06-24T22:21:57.918272Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:00.583903Z", "split": "train", "epoch": 69, "loss": 6.992213177279785e-05, "epoch_seconds": 2.647533893585205} +{"timestamp": "2026-06-24T22:22:00.835679Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:03.544704Z", "split": "train", "epoch": 70, "loss": 6.893890923283134e-05, "epoch_seconds": 2.691009283065796} +{"timestamp": "2026-06-24T22:22:03.809341Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:06.477988Z", "split": "train", "epoch": 71, "loss": 7.409300367446401e-05, "epoch_seconds": 2.650017023086548} +{"timestamp": "2026-06-24T22:22:06.736940Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:09.388499Z", "split": "train", "epoch": 72, "loss": 7.582994098461662e-05, "epoch_seconds": 2.6336042881011963} +{"timestamp": "2026-06-24T22:22:09.638408Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:12.282511Z", "split": "train", "epoch": 73, "loss": 6.810660712429896e-05, "epoch_seconds": 2.626028537750244} +{"timestamp": "2026-06-24T22:22:12.528194Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:15.178636Z", "split": "train", "epoch": 74, "loss": 6.884812990812442e-05, "epoch_seconds": 2.631465196609497} +{"timestamp": "2026-06-24T22:22:15.434201Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:18.091878Z", "split": "train", "epoch": 75, "loss": 7.053365558161974e-05, "epoch_seconds": 2.639346122741699} +{"timestamp": "2026-06-24T22:22:18.341057Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:21.002740Z", "split": "train", "epoch": 76, "loss": 6.635367977791108e-05, "epoch_seconds": 2.6419663429260254} +{"timestamp": "2026-06-24T22:22:21.257037Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:23.905939Z", "split": "train", "epoch": 77, "loss": 6.823915856120248e-05, "epoch_seconds": 2.630610227584839} +{"timestamp": "2026-06-24T22:22:24.161250Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:26.837620Z", "split": "train", "epoch": 78, "loss": 7.026991247235295e-05, "epoch_seconds": 2.6572601795196533} +{"timestamp": "2026-06-24T22:22:27.086116Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:29.754088Z", "split": "train", "epoch": 79, "loss": 6.420268674936288e-05, "epoch_seconds": 2.649958848953247} +{"timestamp": "2026-06-24T22:22:30.007535Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:32.672736Z", "split": "train", "epoch": 80, "loss": 6.305781873659446e-05, "epoch_seconds": 2.648001194000244} +{"timestamp": "2026-06-24T22:22:32.921030Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:35.588546Z", "split": "train", "epoch": 81, "loss": 6.5479669641578e-05, "epoch_seconds": 2.6500260829925537} +{"timestamp": "2026-06-24T22:22:35.835483Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:38.494445Z", "split": "train", "epoch": 82, "loss": 6.153369507116552e-05, "epoch_seconds": 2.64058780670166} +{"timestamp": "2026-06-24T22:22:38.754666Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:41.399727Z", "split": "train", "epoch": 83, "loss": 6.487043971831624e-05, "epoch_seconds": 2.6219513416290283} +{"timestamp": "2026-06-24T22:22:41.658218Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:44.333943Z", "split": "train", "epoch": 84, "loss": 6.310814737494533e-05, "epoch_seconds": 2.656954526901245} +{"timestamp": "2026-06-24T22:22:44.581804Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:47.239762Z", "split": "train", "epoch": 85, "loss": 6.222158453266065e-05, "epoch_seconds": 2.6404011249542236} +{"timestamp": "2026-06-24T22:22:47.489209Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:50.150527Z", "split": "train", "epoch": 86, "loss": 5.850333344334593e-05, "epoch_seconds": 2.643061637878418} +{"timestamp": "2026-06-24T22:22:50.413500Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:53.088391Z", "split": "train", "epoch": 87, "loss": 6.36602674673598e-05, "epoch_seconds": 2.656508684158325} +{"timestamp": "2026-06-24T22:22:53.340596Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:55.987043Z", "split": "train", "epoch": 88, "loss": 6.190216103837323e-05, "epoch_seconds": 2.627547264099121} +{"timestamp": "2026-06-24T22:22:56.239136Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:22:58.900473Z", "split": "train", "epoch": 89, "loss": 6.501952800765418e-05, "epoch_seconds": 2.643301486968994} +{"timestamp": "2026-06-24T22:22:59.154576Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:01.813475Z", "split": "train", "epoch": 90, "loss": 6.62305848471498e-05, "epoch_seconds": 2.632072925567627} +{"timestamp": "2026-06-24T22:23:02.070997Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:04.747038Z", "split": "train", "epoch": 91, "loss": 5.6445950087016594e-05, "epoch_seconds": 2.6570539474487305} +{"timestamp": "2026-06-24T22:23:04.991702Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:07.652936Z", "split": "train", "epoch": 92, "loss": 5.66676549519448e-05, "epoch_seconds": 2.6423606872558594} +{"timestamp": "2026-06-24T22:23:07.906335Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:10.561104Z", "split": "train", "epoch": 93, "loss": 6.444344510852646e-05, "epoch_seconds": 2.63674259185791} +{"timestamp": "2026-06-24T22:23:10.816165Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:13.468003Z", "split": "train", "epoch": 94, "loss": 5.817940277316106e-05, "epoch_seconds": 2.633695602416992} +{"timestamp": "2026-06-24T22:23:13.713593Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:16.366614Z", "split": "train", "epoch": 95, "loss": 5.748142267783316e-05, "epoch_seconds": 2.635157346725464} +{"timestamp": "2026-06-24T22:23:16.627800Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:19.302598Z", "split": "train", "epoch": 96, "loss": 5.5773753187028116e-05, "epoch_seconds": 2.6563022136688232} +{"timestamp": "2026-06-24T22:23:19.550085Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:22.202604Z", "split": "train", "epoch": 97, "loss": 5.508121662737372e-05, "epoch_seconds": 2.6343400478363037} +{"timestamp": "2026-06-24T22:23:22.449914Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:25.117633Z", "split": "train", "epoch": 98, "loss": 5.417498799103599e-05, "epoch_seconds": 2.6492908000946045} +{"timestamp": "2026-06-24T22:23:25.369231Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:27.996308Z", "split": "train", "epoch": 99, "loss": 5.887895223657744e-05, "epoch_seconds": 2.607715606689453} +{"timestamp": "2026-06-24T22:23:28.247238Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:30.899128Z", "split": "train", "epoch": 100, "loss": 5.1345227592929194e-05, "epoch_seconds": 2.6346848011016846} +{"timestamp": "2026-06-24T22:23:31.155564Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:33.800869Z", "split": "train", "epoch": 101, "loss": 5.787708057771222e-05, "epoch_seconds": 2.627807855606079} +{"timestamp": "2026-06-24T22:23:34.055393Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:36.694830Z", "split": "train", "epoch": 102, "loss": 5.649574786030616e-05, "epoch_seconds": 2.622004270553589} +{"timestamp": "2026-06-24T22:23:36.952544Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:39.629568Z", "split": "train", "epoch": 103, "loss": 5.593334963822809e-05, "epoch_seconds": 2.6595771312713623} +{"timestamp": "2026-06-24T22:23:39.885276Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:42.527511Z", "split": "train", "epoch": 104, "loss": 5.4409899838412035e-05, "epoch_seconds": 2.6247339248657227} +{"timestamp": "2026-06-24T22:23:42.775137Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:45.443164Z", "split": "train", "epoch": 105, "loss": 5.861467350489245e-05, "epoch_seconds": 2.650622606277466} +{"timestamp": "2026-06-24T22:23:45.694289Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:48.345475Z", "split": "train", "epoch": 106, "loss": 5.885850483676992e-05, "epoch_seconds": 2.632384777069092} +{"timestamp": "2026-06-24T22:23:48.601445Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:51.241857Z", "split": "train", "epoch": 107, "loss": 5.223244471171011e-05, "epoch_seconds": 2.6230616569519043} +{"timestamp": "2026-06-24T22:23:51.496492Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:54.152309Z", "split": "train", "epoch": 108, "loss": 5.410291207506536e-05, "epoch_seconds": 2.6380772590637207} +{"timestamp": "2026-06-24T22:23:54.406047Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:57.032313Z", "split": "train", "epoch": 109, "loss": 5.28572947167469e-05, "epoch_seconds": 2.6088716983795166} +{"timestamp": "2026-06-24T22:23:57.288436Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:23:59.930290Z", "split": "train", "epoch": 110, "loss": 5.227906149229966e-05, "epoch_seconds": 2.624345302581787} +{"timestamp": "2026-06-24T22:24:00.184691Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:02.885534Z", "split": "train", "epoch": 111, "loss": 5.3763468503558004e-05, "epoch_seconds": 2.683619499206543} +{"timestamp": "2026-06-24T22:24:03.145048Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:05.802829Z", "split": "train", "epoch": 112, "loss": 5.7009865905946266e-05, "epoch_seconds": 2.6401844024658203} +{"timestamp": "2026-06-24T22:24:06.058019Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:08.703642Z", "split": "train", "epoch": 113, "loss": 5.3134882014441806e-05, "epoch_seconds": 2.6280806064605713} +{"timestamp": "2026-06-24T22:24:08.958288Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:11.605305Z", "split": "train", "epoch": 114, "loss": 4.585703712879107e-05, "epoch_seconds": 2.629256248474121} +{"timestamp": "2026-06-24T22:24:11.855466Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:14.509144Z", "split": "train", "epoch": 115, "loss": 4.75814930933456e-05, "epoch_seconds": 2.636077880859375} +{"timestamp": "2026-06-24T22:24:14.767838Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:17.413482Z", "split": "train", "epoch": 116, "loss": 5.091673161727018e-05, "epoch_seconds": 2.628044366836548} +{"timestamp": "2026-06-24T22:24:17.664910Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:20.330399Z", "split": "train", "epoch": 117, "loss": 4.519885512239013e-05, "epoch_seconds": 2.646559715270996} +{"timestamp": "2026-06-24T22:24:20.589046Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:23.250836Z", "split": "train", "epoch": 118, "loss": 5.378344184674251e-05, "epoch_seconds": 2.6437578201293945} +{"timestamp": "2026-06-24T22:24:23.502103Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:26.156995Z", "split": "train", "epoch": 119, "loss": 4.722734341227736e-05, "epoch_seconds": 2.634643316268921} +{"timestamp": "2026-06-24T22:24:26.417214Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:29.060988Z", "split": "train", "epoch": 120, "loss": 4.7982127188543716e-05, "epoch_seconds": 2.6258978843688965} +{"timestamp": "2026-06-24T22:24:29.311761Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:31.959632Z", "split": "train", "epoch": 121, "loss": 5.2176552204540574e-05, "epoch_seconds": 2.6304588317871094} +{"timestamp": "2026-06-24T22:24:32.222379Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:34.880395Z", "split": "train", "epoch": 122, "loss": 5.050576174443659e-05, "epoch_seconds": 2.640805244445801} +{"timestamp": "2026-06-24T22:24:35.135196Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:37.784124Z", "split": "train", "epoch": 123, "loss": 4.943517104458386e-05, "epoch_seconds": 2.631666421890259} +{"timestamp": "2026-06-24T22:24:38.037036Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:40.661602Z", "split": "train", "epoch": 124, "loss": 5.111113513031831e-05, "epoch_seconds": 2.6063432693481445} +{"timestamp": "2026-06-24T22:24:40.911688Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:43.569699Z", "split": "train", "epoch": 125, "loss": 5.3804249406451934e-05, "epoch_seconds": 2.640866756439209} +{"timestamp": "2026-06-24T22:24:43.819485Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:46.441952Z", "split": "train", "epoch": 126, "loss": 4.749820226816855e-05, "epoch_seconds": 2.605070114135742} +{"timestamp": "2026-06-24T22:24:46.691004Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:49.337709Z", "split": "train", "epoch": 127, "loss": 4.863346783587566e-05, "epoch_seconds": 2.6294455528259277} +{"timestamp": "2026-06-24T22:24:49.589809Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:52.243354Z", "split": "train", "epoch": 128, "loss": 5.3063578749200904e-05, "epoch_seconds": 2.6359033584594727} +{"timestamp": "2026-06-24T22:24:52.499231Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:55.162268Z", "split": "train", "epoch": 129, "loss": 5.554917935604373e-05, "epoch_seconds": 2.6444449424743652} +{"timestamp": "2026-06-24T22:24:55.412235Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:24:58.073306Z", "split": "train", "epoch": 130, "loss": 4.5359889694597e-05, "epoch_seconds": 2.6432719230651855} +{"timestamp": "2026-06-24T22:24:58.329145Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:00.962955Z", "split": "train", "epoch": 131, "loss": 5.185449649266397e-05, "epoch_seconds": 2.6159613132476807} +{"timestamp": "2026-06-24T22:25:01.213759Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:03.898864Z", "split": "train", "epoch": 132, "loss": 4.659210389945656e-05, "epoch_seconds": 2.667940378189087} +{"timestamp": "2026-06-24T22:25:04.153511Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:06.794962Z", "split": "train", "epoch": 133, "loss": 4.81259227784064e-05, "epoch_seconds": 2.6237032413482666} +{"timestamp": "2026-06-24T22:25:07.042466Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:09.716526Z", "split": "train", "epoch": 134, "loss": 4.674616306706762e-05, "epoch_seconds": 2.656235694885254} +{"timestamp": "2026-06-24T22:25:09.967935Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:12.644859Z", "split": "train", "epoch": 135, "loss": 4.84468708656585e-05, "epoch_seconds": 2.6597673892974854} +{"timestamp": "2026-06-24T22:25:12.903498Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:15.525516Z", "split": "train", "epoch": 136, "loss": 4.7893397724972325e-05, "epoch_seconds": 2.6045384407043457} +{"timestamp": "2026-06-24T22:25:15.778794Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:18.408622Z", "split": "train", "epoch": 137, "loss": 4.359659270938629e-05, "epoch_seconds": 2.6124260425567627} +{"timestamp": "2026-06-24T22:25:18.659391Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:21.343471Z", "split": "train", "epoch": 138, "loss": 4.796311874927666e-05, "epoch_seconds": 2.6668198108673096} +{"timestamp": "2026-06-24T22:25:21.593069Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:24.258481Z", "split": "train", "epoch": 139, "loss": 4.6339194691077304e-05, "epoch_seconds": 2.6480154991149902} +{"timestamp": "2026-06-24T22:25:24.505938Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:27.180930Z", "split": "train", "epoch": 140, "loss": 4.572467262802932e-05, "epoch_seconds": 2.6574294567108154} +{"timestamp": "2026-06-24T22:25:27.430660Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:30.087291Z", "split": "train", "epoch": 141, "loss": 4.109490062266839e-05, "epoch_seconds": 2.6393790245056152} +{"timestamp": "2026-06-24T22:25:30.343167Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:32.994732Z", "split": "train", "epoch": 142, "loss": 5.131296487748981e-05, "epoch_seconds": 2.6340830326080322} +{"timestamp": "2026-06-24T22:25:33.247414Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:35.909705Z", "split": "train", "epoch": 143, "loss": 4.57711368933535e-05, "epoch_seconds": 2.6450748443603516} +{"timestamp": "2026-06-24T22:25:36.161165Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:38.813605Z", "split": "train", "epoch": 144, "loss": 4.673882946148157e-05, "epoch_seconds": 2.634223222732544} +{"timestamp": "2026-06-24T22:25:39.065614Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:41.722732Z", "split": "train", "epoch": 145, "loss": 4.302189671971764e-05, "epoch_seconds": 2.6400132179260254} +{"timestamp": "2026-06-24T22:25:41.978212Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:44.640205Z", "split": "train", "epoch": 146, "loss": 4.652365896617994e-05, "epoch_seconds": 2.6440367698669434} +{"timestamp": "2026-06-24T22:25:44.890429Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:47.593651Z", "split": "train", "epoch": 147, "loss": 4.362011755942009e-05, "epoch_seconds": 2.684948205947876} +{"timestamp": "2026-06-24T22:25:47.846332Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:50.511968Z", "split": "train", "epoch": 148, "loss": 4.9412727513789345e-05, "epoch_seconds": 2.647942066192627} +{"timestamp": "2026-06-24T22:25:50.766189Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:53.432364Z", "split": "train", "epoch": 149, "loss": 4.323406392359175e-05, "epoch_seconds": 2.6486759185791016} +{"timestamp": "2026-06-24T22:25:53.690416Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:56.341845Z", "split": "train", "epoch": 150, "loss": 4.251038962348293e-05, "epoch_seconds": 2.633906602859497} +{"timestamp": "2026-06-24T22:25:56.596993Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:25:59.254443Z", "split": "train", "epoch": 151, "loss": 4.5321261915467825e-05, "epoch_seconds": 2.6400275230407715} +{"timestamp": "2026-06-24T22:25:59.503396Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:02.175039Z", "split": "train", "epoch": 152, "loss": 4.49163582323728e-05, "epoch_seconds": 2.6535873413085938} +{"timestamp": "2026-06-24T22:26:02.442956Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:05.097049Z", "split": "train", "epoch": 153, "loss": 4.141855774483142e-05, "epoch_seconds": 2.63547682762146} +{"timestamp": "2026-06-24T22:26:05.346111Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:08.006825Z", "split": "train", "epoch": 154, "loss": 4.5839329406869816e-05, "epoch_seconds": 2.643094778060913} +{"timestamp": "2026-06-24T22:26:08.257898Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:10.908819Z", "split": "train", "epoch": 155, "loss": 4.2532557507421676e-05, "epoch_seconds": 2.6337149143218994} +{"timestamp": "2026-06-24T22:26:11.163538Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:13.841736Z", "split": "train", "epoch": 156, "loss": 4.3631745379221124e-05, "epoch_seconds": 2.6602542400360107} +{"timestamp": "2026-06-24T22:26:14.093502Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:16.750450Z", "split": "train", "epoch": 157, "loss": 4.299189039067222e-05, "epoch_seconds": 2.6391000747680664} +{"timestamp": "2026-06-24T22:26:17.004037Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:19.661157Z", "split": "train", "epoch": 158, "loss": 4.264009867956002e-05, "epoch_seconds": 2.639106273651123} +{"timestamp": "2026-06-24T22:26:19.911857Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:22.560614Z", "split": "train", "epoch": 159, "loss": 4.500655422117024e-05, "epoch_seconds": 2.6315596103668213} +{"timestamp": "2026-06-24T22:26:22.818318Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:25.473617Z", "split": "train", "epoch": 160, "loss": 3.9973406343891e-05, "epoch_seconds": 2.637725353240967} +{"timestamp": "2026-06-24T22:26:25.724956Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:28.365021Z", "split": "train", "epoch": 161, "loss": 4.14633332883778e-05, "epoch_seconds": 2.6227519512176514} +{"timestamp": "2026-06-24T22:26:28.610573Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:31.246375Z", "split": "train", "epoch": 162, "loss": 4.6477053099526806e-05, "epoch_seconds": 2.617955446243286} +{"timestamp": "2026-06-24T22:26:31.498878Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:34.146348Z", "split": "train", "epoch": 163, "loss": 4.4091782631137626e-05, "epoch_seconds": 2.62994384765625} +{"timestamp": "2026-06-24T22:26:34.406478Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:37.030729Z", "split": "train", "epoch": 164, "loss": 4.3141090617819617e-05, "epoch_seconds": 2.606879949569702} +{"timestamp": "2026-06-24T22:26:37.276389Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:39.940055Z", "split": "train", "epoch": 165, "loss": 4.0536098962407916e-05, "epoch_seconds": 2.645758867263794} +{"timestamp": "2026-06-24T22:26:40.185404Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:42.849040Z", "split": "train", "epoch": 166, "loss": 4.483232931726469e-05, "epoch_seconds": 2.6462035179138184} +{"timestamp": "2026-06-24T22:26:43.105184Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:45.769248Z", "split": "train", "epoch": 167, "loss": 4.2704021325334907e-05, "epoch_seconds": 2.6465883255004883} +{"timestamp": "2026-06-24T22:26:46.026712Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:48.679642Z", "split": "train", "epoch": 168, "loss": 4.379573986695435e-05, "epoch_seconds": 2.6355082988739014} +{"timestamp": "2026-06-24T22:26:48.935868Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:51.605922Z", "split": "train", "epoch": 169, "loss": 4.3720961772263625e-05, "epoch_seconds": 2.6525685787200928} +{"timestamp": "2026-06-24T22:26:51.862115Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:54.533093Z", "split": "train", "epoch": 170, "loss": 4.397763992668703e-05, "epoch_seconds": 2.6531219482421875} +{"timestamp": "2026-06-24T22:26:54.786470Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:26:57.439008Z", "split": "train", "epoch": 171, "loss": 4.153944540191263e-05, "epoch_seconds": 2.6341962814331055} +{"timestamp": "2026-06-24T22:26:57.692990Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:00.336705Z", "split": "train", "epoch": 172, "loss": 4.652430400780689e-05, "epoch_seconds": 2.6255528926849365} +{"timestamp": "2026-06-24T22:27:00.586346Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:03.282575Z", "split": "train", "epoch": 173, "loss": 4.194636620433392e-05, "epoch_seconds": 2.6788244247436523} +{"timestamp": "2026-06-24T22:27:03.539661Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:06.205550Z", "split": "train", "epoch": 174, "loss": 4.487368194252038e-05, "epoch_seconds": 2.648066997528076} +{"timestamp": "2026-06-24T22:27:06.457188Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:09.121342Z", "split": "train", "epoch": 175, "loss": 4.428716587986296e-05, "epoch_seconds": 2.646495819091797} +{"timestamp": "2026-06-24T22:27:09.377898Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:12.013087Z", "split": "train", "epoch": 176, "loss": 3.9780908432126475e-05, "epoch_seconds": 2.61783766746521} +{"timestamp": "2026-06-24T22:27:12.264175Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:14.933453Z", "split": "train", "epoch": 177, "loss": 4.454716704808211e-05, "epoch_seconds": 2.651759147644043} +{"timestamp": "2026-06-24T22:27:15.186157Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:17.849137Z", "split": "train", "epoch": 178, "loss": 4.180834716512786e-05, "epoch_seconds": 2.6451196670532227} +{"timestamp": "2026-06-24T22:27:18.104817Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:20.759122Z", "split": "train", "epoch": 179, "loss": 4.47559547095667e-05, "epoch_seconds": 2.6366939544677734} +{"timestamp": "2026-06-24T22:27:21.009389Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:23.656117Z", "split": "train", "epoch": 180, "loss": 4.0658253755492086e-05, "epoch_seconds": 2.629471778869629} +{"timestamp": "2026-06-24T22:27:23.910545Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:26.560155Z", "split": "train", "epoch": 181, "loss": 3.6826953873969615e-05, "epoch_seconds": 2.631955862045288} +{"timestamp": "2026-06-24T22:27:26.810602Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:29.449217Z", "split": "train", "epoch": 182, "loss": 4.1811753852436174e-05, "epoch_seconds": 2.6209299564361572} +{"timestamp": "2026-06-24T22:27:29.696899Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:32.336764Z", "split": "train", "epoch": 183, "loss": 4.0633489054296384e-05, "epoch_seconds": 2.622272253036499} +{"timestamp": "2026-06-24T22:27:32.591718Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:35.242255Z", "split": "train", "epoch": 184, "loss": 4.44069208662348e-05, "epoch_seconds": 2.633005142211914} +{"timestamp": "2026-06-24T22:27:35.496916Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:38.147983Z", "split": "train", "epoch": 185, "loss": 4.0875391697717045e-05, "epoch_seconds": 2.6337594985961914} +{"timestamp": "2026-06-24T22:27:38.396061Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:41.053653Z", "split": "train", "epoch": 186, "loss": 4.0944406534366026e-05, "epoch_seconds": 2.640333652496338} +{"timestamp": "2026-06-24T22:27:41.303733Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:43.949829Z", "split": "train", "epoch": 187, "loss": 4.279631880658249e-05, "epoch_seconds": 2.6286768913269043} +{"timestamp": "2026-06-24T22:27:44.205695Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:46.878015Z", "split": "train", "epoch": 188, "loss": 4.13722398381931e-05, "epoch_seconds": 2.654782295227051} +{"timestamp": "2026-06-24T22:27:47.134228Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:49.774615Z", "split": "train", "epoch": 189, "loss": 4.3008505599573255e-05, "epoch_seconds": 2.621424674987793} +{"timestamp": "2026-06-24T22:27:50.024288Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:52.678956Z", "split": "train", "epoch": 190, "loss": 3.653936521284497e-05, "epoch_seconds": 2.6363649368286133} +{"timestamp": "2026-06-24T22:27:52.938245Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:55.593482Z", "split": "train", "epoch": 191, "loss": 3.7607605078777014e-05, "epoch_seconds": 2.63765549659729} +{"timestamp": "2026-06-24T22:27:55.841490Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:27:58.469984Z", "split": "train", "epoch": 192, "loss": 3.9418975435322725e-05, "epoch_seconds": 2.610792398452759} +{"timestamp": "2026-06-24T22:27:58.727029Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:28:01.366580Z", "split": "train", "epoch": 193, "loss": 4.308513486578774e-05, "epoch_seconds": 2.621978998184204} +{"timestamp": "2026-06-24T22:28:01.638706Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:28:04.343555Z", "split": "train", "epoch": 194, "loss": 3.9097418686231744e-05, "epoch_seconds": 2.6852128505706787} +{"timestamp": "2026-06-24T22:28:04.599078Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:28:07.248335Z", "split": "train", "epoch": 195, "loss": 4.044263550895266e-05, "epoch_seconds": 2.6317520141601562} +{"timestamp": "2026-06-24T22:28:07.494008Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:28:10.153096Z", "split": "train", "epoch": 196, "loss": 4.0991515281628104e-05, "epoch_seconds": 2.6416797637939453} +{"timestamp": "2026-06-24T22:28:10.403784Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:28:13.073064Z", "split": "train", "epoch": 197, "loss": 3.963709577174786e-05, "epoch_seconds": 2.6517088413238525} +{"timestamp": "2026-06-24T22:28:13.323345Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:28:15.974968Z", "split": "train", "epoch": 198, "loss": 3.821380904320484e-05, "epoch_seconds": 2.633892774581909} +{"timestamp": "2026-06-24T22:28:16.225867Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:28:18.861582Z", "split": "train", "epoch": 199, "loss": 4.2145513781668764e-05, "epoch_seconds": 2.6182868480682373} +{"timestamp": "2026-06-24T22:28:19.121806Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:28:21.777467Z", "split": "train", "epoch": 200, "loss": 4.2626641236263545e-05, "epoch_seconds": 2.638378620147705} +{"timestamp": "2026-06-24T22:28:22.037578Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:28:42.527456Z", "split": "summary", "best_instance_acc": 0.25, "best_class_acc": 0.25, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.380334091186526, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 125.2896664428711, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.80741093383114} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..90c3a48f0f3a1df5cb278026d0dbcee844558dc1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0433f70f7bc139e796491a202a0223e386cfde92e0c94172aef1b0e990f307c4 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..c8b8d20a1ee724ed01f3e9f1187acf37c51ac324 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bf34a1e85d9f39c33feff9d3d3351d56ced1bd47eb986c9bd0f656b1f9f4f17 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..d4e60d2a7ed9341acb21fc82ea4b548b2261ced1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1916b558cd4064b76a6dbde1ea4b89d155f7dfcb67336f609854f663414c7c3 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..686ccd983679d7cfe229b783dd00af0343133ac7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+sp_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..8a8323b2d217a7e5335a84938df878b09bc75c42 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:18:45,294 - INFO - PARAMETER ... +2026-06-24 18:18:45,294 - 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+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_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:18:45,295 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:18:47,725 - INFO - Epoch 1/200: +2026-06-24 18:18:50,896 - INFO - Train loss: 0.0465 (3.2s) +2026-06-24 18:18:51,551 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:51,572 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:18:51,592 - INFO - Epoch 2/200: +2026-06-24 18:18:54,382 - INFO - Train loss: 0.0295 (2.8s) +2026-06-24 18:18:54,651 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:54,652 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:18:54,671 - INFO - Epoch 3/200: +2026-06-24 18:18:57,456 - INFO - Train loss: 0.0195 (2.8s) +2026-06-24 18:18:57,726 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:18:57,726 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:18:57,743 - INFO - Epoch 4/200: +2026-06-24 18:19:00,539 - INFO - Train loss: 0.0163 (2.8s) +2026-06-24 18:19:00,820 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:19:00,820 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:00,840 - INFO - Epoch 5/200: +2026-06-24 18:19:03,695 - INFO - Train loss: 0.0152 (2.9s) +2026-06-24 18:19:03,974 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:19:03,974 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:03,992 - INFO - Epoch 6/200: +2026-06-24 18:19:06,772 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 18:19:07,040 - INFO - Test instance 0.1625, class 0.1625 +2026-06-24 18:19:07,041 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:07,058 - INFO - Epoch 7/200: +2026-06-24 18:19:09,864 - INFO - Train loss: 0.0096 (2.8s) +2026-06-24 18:19:10,135 - INFO - Test instance 0.1250, class 0.1250 +2026-06-24 18:19:10,135 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:10,153 - INFO - Epoch 8/200: +2026-06-24 18:19:12,911 - INFO - Train loss: 0.0076 (2.8s) +2026-06-24 18:19:13,181 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:19:13,181 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:13,198 - INFO - Epoch 9/200: +2026-06-24 18:19:15,971 - INFO - Train loss: 0.0059 (2.8s) +2026-06-24 18:19:16,243 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:16,243 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:16,261 - INFO - Epoch 10/200: +2026-06-24 18:19:19,077 - INFO - Train loss: 0.0050 (2.8s) +2026-06-24 18:19:19,342 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:19:19,342 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:19,360 - INFO - Epoch 11/200: +2026-06-24 18:19:22,155 - INFO - Train loss: 0.0053 (2.8s) +2026-06-24 18:19:22,430 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:19:22,431 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:19:22,449 - INFO - Epoch 12/200: +2026-06-24 18:19:25,247 - INFO - Train loss: 0.0044 (2.8s) +2026-06-24 18:19:25,520 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:19:25,539 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:25,556 - INFO - Epoch 13/200: +2026-06-24 18:19:28,336 - INFO - Train loss: 0.0033 (2.8s) +2026-06-24 18:19:28,595 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:19:28,595 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:28,612 - INFO - Epoch 14/200: +2026-06-24 18:19:31,402 - INFO - Train loss: 0.0026 (2.8s) +2026-06-24 18:19:31,676 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:31,677 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:31,695 - INFO - Epoch 15/200: +2026-06-24 18:19:34,499 - INFO - Train loss: 0.0024 (2.8s) +2026-06-24 18:19:34,757 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:34,757 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:34,774 - INFO - Epoch 16/200: +2026-06-24 18:19:37,556 - INFO - Train loss: 0.0019 (2.8s) +2026-06-24 18:19:37,827 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:19:37,827 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:37,846 - INFO - Epoch 17/200: +2026-06-24 18:19:40,627 - INFO - Train loss: 0.0016 (2.8s) +2026-06-24 18:19:40,888 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:19:40,888 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:40,905 - INFO - Epoch 18/200: +2026-06-24 18:19:43,720 - INFO - Train loss: 0.0016 (2.8s) +2026-06-24 18:19:43,996 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:43,996 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:44,014 - INFO - Epoch 19/200: +2026-06-24 18:19:46,790 - INFO - Train loss: 0.0012 (2.8s) +2026-06-24 18:19:47,060 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:19:47,060 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:47,078 - INFO - Epoch 20/200: +2026-06-24 18:19:49,866 - INFO - Train loss: 0.0011 (2.8s) +2026-06-24 18:19:50,136 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:50,136 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:50,154 - INFO - Epoch 21/200: +2026-06-24 18:19:52,971 - INFO - Train loss: 0.0010 (2.8s) +2026-06-24 18:19:53,240 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:53,240 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:53,258 - INFO - Epoch 22/200: +2026-06-24 18:19:56,071 - INFO - Train loss: 0.0008 (2.8s) +2026-06-24 18:19:56,332 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:56,332 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:56,350 - INFO - Epoch 23/200: +2026-06-24 18:19:59,108 - INFO - Train loss: 0.0008 (2.8s) +2026-06-24 18:19:59,372 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:19:59,372 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:19:59,391 - INFO - Epoch 24/200: +2026-06-24 18:20:02,247 - INFO - Train loss: 0.0007 (2.9s) +2026-06-24 18:20:02,533 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:02,533 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:02,551 - INFO - Epoch 25/200: +2026-06-24 18:20:05,360 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 18:20:05,624 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:05,624 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:05,642 - INFO - Epoch 26/200: +2026-06-24 18:20:08,452 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 18:20:08,718 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:08,718 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:08,735 - INFO - Epoch 27/200: +2026-06-24 18:20:11,535 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 18:20:11,797 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:11,798 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:11,815 - INFO - Epoch 28/200: +2026-06-24 18:20:14,606 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:20:14,873 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:14,873 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:14,891 - INFO - Epoch 29/200: +2026-06-24 18:20:17,700 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:20:17,968 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:17,969 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:17,987 - INFO - Epoch 30/200: +2026-06-24 18:20:20,758 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:20:21,027 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:21,028 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:21,045 - INFO - Epoch 31/200: +2026-06-24 18:20:23,846 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:20:24,111 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:24,111 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:24,129 - INFO - Epoch 32/200: +2026-06-24 18:20:26,899 - INFO - Train loss: 0.0003 (2.8s) +2026-06-24 18:20:27,164 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:27,165 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:27,182 - INFO - Epoch 33/200: +2026-06-24 18:20:29,974 - INFO - Train loss: 0.0003 (2.8s) +2026-06-24 18:20:30,245 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:30,245 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:30,263 - INFO - Epoch 34/200: +2026-06-24 18:20:33,049 - INFO - Train loss: 0.0003 (2.8s) +2026-06-24 18:20:33,322 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:33,322 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:33,340 - INFO - Epoch 35/200: +2026-06-24 18:20:36,136 - INFO - Train loss: 0.0003 (2.8s) +2026-06-24 18:20:36,404 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:36,405 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:36,422 - INFO - Epoch 36/200: +2026-06-24 18:20:39,202 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:20:39,468 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:39,468 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:39,490 - INFO - Epoch 37/200: +2026-06-24 18:20:42,253 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:20:42,518 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:42,518 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:42,535 - INFO - Epoch 38/200: +2026-06-24 18:20:45,337 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:20:45,605 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:45,606 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:45,624 - INFO - Epoch 39/200: +2026-06-24 18:20:48,413 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:20:48,677 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:48,677 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:48,695 - INFO - Epoch 40/200: +2026-06-24 18:20:51,489 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:20:51,756 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:51,757 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:51,774 - INFO - Epoch 41/200: +2026-06-24 18:20:54,591 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:20:54,853 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:54,853 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:54,870 - INFO - Epoch 42/200: +2026-06-24 18:20:57,667 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:20:57,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:20:57,935 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:20:57,955 - INFO - Epoch 43/200: +2026-06-24 18:21:00,740 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:21:01,001 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:01,001 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:01,019 - INFO - Epoch 44/200: +2026-06-24 18:21:03,858 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:04,123 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:04,123 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:04,141 - INFO - Epoch 45/200: +2026-06-24 18:21:06,940 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:07,212 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:07,212 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:07,230 - INFO - Epoch 46/200: +2026-06-24 18:21:10,016 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:10,284 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:10,284 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:10,302 - INFO - Epoch 47/200: +2026-06-24 18:21:13,111 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:13,388 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:13,389 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:13,406 - INFO - Epoch 48/200: +2026-06-24 18:21:16,210 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:16,482 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:16,483 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:16,501 - INFO - Epoch 49/200: +2026-06-24 18:21:19,307 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:19,577 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:19,577 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:19,595 - INFO - Epoch 50/200: +2026-06-24 18:21:22,381 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:22,648 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:22,648 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:22,666 - INFO - Epoch 51/200: +2026-06-24 18:21:25,427 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:25,698 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:25,699 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:25,717 - INFO - Epoch 52/200: +2026-06-24 18:21:28,499 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:28,766 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:28,767 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:28,784 - INFO - Epoch 53/200: +2026-06-24 18:21:31,571 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:31,844 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:31,844 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:31,862 - INFO - Epoch 54/200: +2026-06-24 18:21:34,657 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:34,924 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:34,925 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:34,942 - INFO - Epoch 55/200: +2026-06-24 18:21:37,751 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:38,020 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:38,021 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:38,038 - INFO - Epoch 56/200: +2026-06-24 18:21:40,821 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:41,092 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:41,093 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:41,111 - INFO - Epoch 57/200: +2026-06-24 18:21:43,910 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:44,178 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:44,180 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:44,197 - INFO - Epoch 58/200: +2026-06-24 18:21:46,935 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:21:47,217 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:47,217 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:47,235 - INFO - Epoch 59/200: +2026-06-24 18:21:50,090 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:21:50,357 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:50,357 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:50,376 - INFO - Epoch 60/200: +2026-06-24 18:21:53,168 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:53,442 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:53,442 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:53,463 - INFO - Epoch 61/200: +2026-06-24 18:21:56,295 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:56,566 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:56,566 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:56,584 - INFO - Epoch 62/200: +2026-06-24 18:21:59,364 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:21:59,626 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:21:59,626 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:21:59,644 - INFO - Epoch 63/200: +2026-06-24 18:22:02,514 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:22:02,796 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:02,797 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:02,815 - INFO - Epoch 64/200: +2026-06-24 18:22:05,594 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:05,872 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:05,872 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:05,891 - INFO - Epoch 65/200: +2026-06-24 18:22:08,650 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:08,920 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:08,920 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:08,970 - INFO - Epoch 66/200: +2026-06-24 18:22:11,759 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:12,020 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:12,021 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:12,040 - INFO - Epoch 67/200: +2026-06-24 18:22:14,821 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:15,097 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:15,098 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:15,116 - INFO - Epoch 68/200: +2026-06-24 18:22:17,923 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:18,185 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:18,185 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:18,205 - INFO - Epoch 69/200: +2026-06-24 18:22:21,014 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:21,290 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:21,291 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:21,310 - INFO - Epoch 70/200: +2026-06-24 18:22:24,112 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:24,380 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:24,380 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:24,400 - INFO - Epoch 71/200: +2026-06-24 18:22:27,191 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:27,456 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:27,457 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:27,476 - INFO - Epoch 72/200: +2026-06-24 18:22:30,212 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:22:30,476 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:30,476 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:30,494 - INFO - Epoch 73/200: +2026-06-24 18:22:33,293 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:33,572 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:33,572 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:33,591 - INFO - Epoch 74/200: +2026-06-24 18:22:36,377 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:36,642 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:36,642 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:36,662 - INFO - Epoch 75/200: +2026-06-24 18:22:39,457 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:39,725 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:39,725 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:39,743 - INFO - Epoch 76/200: +2026-06-24 18:22:42,520 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:42,785 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:42,786 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:42,804 - INFO - Epoch 77/200: +2026-06-24 18:22:45,630 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:45,906 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:45,907 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:45,925 - INFO - Epoch 78/200: +2026-06-24 18:22:48,696 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:48,964 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:48,964 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:48,982 - INFO - Epoch 79/200: +2026-06-24 18:22:51,751 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:52,025 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:52,025 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:52,044 - INFO - Epoch 80/200: +2026-06-24 18:22:54,839 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:55,106 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:55,106 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:55,125 - INFO - Epoch 81/200: +2026-06-24 18:22:57,932 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:22:58,205 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:22:58,206 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:22:58,224 - INFO - Epoch 82/200: +2026-06-24 18:23:01,024 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:01,301 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:01,301 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:01,319 - INFO - Epoch 83/200: +2026-06-24 18:23:04,183 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:23:04,450 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:04,451 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:04,469 - INFO - Epoch 84/200: +2026-06-24 18:23:07,248 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:07,524 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:07,525 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:07,543 - INFO - Epoch 85/200: +2026-06-24 18:23:10,333 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:10,602 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:10,602 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:10,621 - INFO - Epoch 86/200: +2026-06-24 18:23:13,383 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:13,651 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:13,652 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:13,670 - INFO - Epoch 87/200: +2026-06-24 18:23:16,451 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:16,715 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:16,715 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:16,734 - INFO - Epoch 88/200: +2026-06-24 18:23:19,507 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:19,769 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:19,770 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:19,789 - INFO - Epoch 89/200: +2026-06-24 18:23:22,588 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:22,856 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:22,856 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:22,875 - INFO - Epoch 90/200: +2026-06-24 18:23:25,663 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:25,926 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:25,926 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:25,944 - INFO - Epoch 91/200: +2026-06-24 18:23:28,726 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:28,987 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:28,987 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:29,005 - INFO - Epoch 92/200: +2026-06-24 18:23:31,795 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:32,060 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:32,060 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:32,079 - INFO - Epoch 93/200: +2026-06-24 18:23:34,854 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:35,125 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:35,126 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:35,144 - INFO - Epoch 94/200: +2026-06-24 18:23:37,922 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:38,189 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:38,189 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:38,208 - INFO - Epoch 95/200: +2026-06-24 18:23:41,001 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:41,272 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:41,272 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:41,292 - INFO - Epoch 96/200: +2026-06-24 18:23:44,100 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:44,362 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:44,364 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:44,382 - INFO - Epoch 97/200: +2026-06-24 18:23:47,200 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:47,474 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:47,475 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:47,493 - INFO - Epoch 98/200: +2026-06-24 18:23:50,274 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:50,541 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:50,541 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:50,559 - INFO - Epoch 99/200: +2026-06-24 18:23:53,371 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:53,633 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:53,633 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:53,652 - INFO - Epoch 100/200: +2026-06-24 18:23:56,449 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:23:56,719 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:56,719 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:56,737 - INFO - Epoch 101/200: +2026-06-24 18:23:59,504 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:23:59,765 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:23:59,765 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:23:59,783 - INFO - Epoch 102/200: +2026-06-24 18:24:02,645 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:24:02,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:02,918 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:02,936 - INFO - Epoch 103/200: +2026-06-24 18:24:05,734 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:06,004 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:06,004 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:06,023 - INFO - Epoch 104/200: +2026-06-24 18:24:08,823 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:09,097 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:09,097 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:09,116 - INFO - Epoch 105/200: +2026-06-24 18:24:11,911 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:12,178 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:12,179 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:12,197 - INFO - Epoch 106/200: +2026-06-24 18:24:14,978 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:15,247 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:15,247 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:15,266 - INFO - Epoch 107/200: +2026-06-24 18:24:18,051 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:18,313 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:18,313 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:18,330 - INFO - Epoch 108/200: +2026-06-24 18:24:21,093 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:21,360 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:21,360 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:21,379 - INFO - Epoch 109/200: +2026-06-24 18:24:24,183 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:24:24,450 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:24,450 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:24,468 - INFO - Epoch 110/200: +2026-06-24 18:24:27,272 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:24:27,543 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:27,544 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:27,561 - INFO - Epoch 111/200: +2026-06-24 18:24:30,345 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:30,618 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:30,618 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:30,636 - INFO - Epoch 112/200: +2026-06-24 18:24:33,452 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:33,718 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:33,719 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:33,737 - INFO - Epoch 113/200: +2026-06-24 18:24:36,549 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:36,820 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:36,820 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:36,839 - INFO - Epoch 114/200: +2026-06-24 18:24:39,630 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:39,903 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:39,903 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:39,923 - INFO - Epoch 115/200: +2026-06-24 18:24:42,674 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:42,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:42,957 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:42,978 - INFO - Epoch 116/200: +2026-06-24 18:24:45,775 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:46,042 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:46,043 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:46,062 - INFO - Epoch 117/200: +2026-06-24 18:24:48,853 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:49,130 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:49,131 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:49,149 - INFO - Epoch 118/200: +2026-06-24 18:24:51,921 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:24:52,187 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:52,187 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:52,207 - INFO - Epoch 119/200: +2026-06-24 18:24:55,000 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:24:55,264 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:55,265 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:55,283 - INFO - Epoch 120/200: +2026-06-24 18:24:58,085 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:24:58,353 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:24:58,354 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:24:58,373 - INFO - Epoch 121/200: +2026-06-24 18:25:01,150 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:25:01,427 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:01,428 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:01,445 - INFO - Epoch 122/200: +2026-06-24 18:25:04,274 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:25:04,541 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:04,541 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:04,560 - INFO - Epoch 123/200: +2026-06-24 18:25:07,352 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:25:07,617 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:07,618 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:07,636 - INFO - Epoch 124/200: +2026-06-24 18:25:10,433 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:25:10,702 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:10,703 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:10,721 - INFO - Epoch 125/200: +2026-06-24 18:25:13,537 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:25:13,804 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:13,805 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:13,823 - INFO - Epoch 126/200: +2026-06-24 18:25:16,609 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:25:16,881 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:16,881 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:16,900 - INFO - Epoch 127/200: +2026-06-24 18:25:19,730 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:25:19,992 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:19,992 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:20,012 - INFO - Epoch 128/200: +2026-06-24 18:25:22,809 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:25:23,064 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:23,064 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:23,082 - INFO - Epoch 129/200: +2026-06-24 18:25:25,836 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:25:26,097 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:26,097 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:26,116 - INFO - Epoch 130/200: +2026-06-24 18:25:28,884 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:25:29,156 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:29,157 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:29,175 - INFO - Epoch 131/200: +2026-06-24 18:25:31,979 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:25:32,239 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:32,240 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:32,259 - INFO - Epoch 132/200: +2026-06-24 18:25:35,061 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:25:35,338 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:35,338 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:35,356 - INFO - Epoch 133/200: +2026-06-24 18:25:38,170 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:25:38,434 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:38,434 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:38,453 - INFO - Epoch 134/200: +2026-06-24 18:25:41,226 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:25:41,496 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:41,496 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:41,515 - INFO - Epoch 135/200: +2026-06-24 18:25:44,281 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:25:44,549 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:44,549 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:44,568 - INFO - Epoch 136/200: +2026-06-24 18:25:47,361 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:25:47,626 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:47,627 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:47,646 - INFO - Epoch 137/200: +2026-06-24 18:25:50,438 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:25:50,702 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:50,703 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:50,720 - INFO - Epoch 138/200: +2026-06-24 18:25:53,500 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:25:53,762 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:53,762 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:53,780 - INFO - Epoch 139/200: +2026-06-24 18:25:56,565 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:25:56,828 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:56,828 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:56,849 - INFO - Epoch 140/200: +2026-06-24 18:25:59,654 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:25:59,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:25:59,918 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:25:59,936 - INFO - Epoch 141/200: +2026-06-24 18:26:02,805 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:26:03,080 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:03,080 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:03,098 - INFO - Epoch 142/200: +2026-06-24 18:26:05,872 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:06,136 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:06,136 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:06,155 - INFO - Epoch 143/200: +2026-06-24 18:26:08,931 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:09,199 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:09,199 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:09,218 - INFO - Epoch 144/200: +2026-06-24 18:26:11,984 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:12,242 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:12,242 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:12,261 - INFO - Epoch 145/200: +2026-06-24 18:26:15,038 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:26:15,307 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:15,307 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:15,326 - INFO - Epoch 146/200: +2026-06-24 18:26:18,097 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:18,363 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:18,363 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:18,381 - INFO - Epoch 147/200: +2026-06-24 18:26:21,163 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:21,435 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:21,435 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:21,453 - INFO - Epoch 148/200: +2026-06-24 18:26:24,258 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:26:24,521 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:24,522 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:24,539 - INFO - Epoch 149/200: +2026-06-24 18:26:27,323 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:27,584 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:27,585 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:27,603 - INFO - Epoch 150/200: +2026-06-24 18:26:30,392 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:30,670 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:30,671 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:30,689 - INFO - Epoch 151/200: +2026-06-24 18:26:33,457 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:33,722 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:33,722 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:33,740 - INFO - Epoch 152/200: +2026-06-24 18:26:36,530 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:36,795 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:36,795 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:36,813 - INFO - Epoch 153/200: +2026-06-24 18:26:39,595 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:39,865 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:39,866 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:39,883 - INFO - Epoch 154/200: +2026-06-24 18:26:42,680 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:42,949 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:42,950 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:42,967 - INFO - Epoch 155/200: +2026-06-24 18:26:45,763 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:46,034 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:46,035 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:46,054 - INFO - Epoch 156/200: +2026-06-24 18:26:48,826 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:49,105 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:49,106 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:49,123 - INFO - Epoch 157/200: +2026-06-24 18:26:51,934 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:52,202 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:52,203 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:52,220 - INFO - Epoch 158/200: +2026-06-24 18:26:54,992 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:55,259 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:55,259 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:55,277 - INFO - Epoch 159/200: +2026-06-24 18:26:58,044 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:26:58,316 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:26:58,317 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:26:58,333 - INFO - Epoch 160/200: +2026-06-24 18:27:01,136 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:01,409 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:01,409 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:01,428 - INFO - Epoch 161/200: +2026-06-24 18:27:04,282 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:27:04,554 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:04,555 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:04,571 - INFO - Epoch 162/200: +2026-06-24 18:27:07,367 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:07,635 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:07,635 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:07,653 - INFO - Epoch 163/200: +2026-06-24 18:27:10,444 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:10,720 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:10,720 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:10,738 - INFO - Epoch 164/200: +2026-06-24 18:27:13,531 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:13,795 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:13,795 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:13,813 - INFO - Epoch 165/200: +2026-06-24 18:27:16,604 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:16,866 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:16,866 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:16,883 - INFO - Epoch 166/200: +2026-06-24 18:27:19,648 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:19,914 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:19,915 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:19,933 - INFO - Epoch 167/200: +2026-06-24 18:27:22,732 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:22,995 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:22,995 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:23,012 - INFO - Epoch 168/200: +2026-06-24 18:27:25,787 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:26,061 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:26,061 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:26,079 - INFO - Epoch 169/200: +2026-06-24 18:27:28,869 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:29,131 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:29,131 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:29,148 - INFO - Epoch 170/200: +2026-06-24 18:27:31,948 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:32,217 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:32,218 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:32,236 - INFO - Epoch 171/200: +2026-06-24 18:27:35,031 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:35,295 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:35,296 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:35,313 - INFO - Epoch 172/200: +2026-06-24 18:27:38,106 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:38,365 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:38,365 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:38,384 - INFO - Epoch 173/200: +2026-06-24 18:27:41,150 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:41,420 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:41,420 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:41,438 - INFO - Epoch 174/200: +2026-06-24 18:27:44,234 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:44,495 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:44,495 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:44,513 - INFO - Epoch 175/200: +2026-06-24 18:27:47,317 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:47,589 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:47,589 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:47,606 - INFO - Epoch 176/200: +2026-06-24 18:27:50,396 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:50,660 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:50,660 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:50,677 - INFO - Epoch 177/200: +2026-06-24 18:27:53,489 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:53,758 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:53,759 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:53,776 - INFO - Epoch 178/200: +2026-06-24 18:27:56,571 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:56,840 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:56,840 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:56,858 - INFO - Epoch 179/200: +2026-06-24 18:27:59,652 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:27:59,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:27:59,917 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:27:59,935 - INFO - Epoch 180/200: +2026-06-24 18:28:02,779 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:03,056 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:03,057 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:03,077 - INFO - Epoch 181/200: +2026-06-24 18:28:05,871 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:06,139 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:06,140 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:06,157 - INFO - Epoch 182/200: +2026-06-24 18:28:08,923 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:09,195 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:09,195 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:09,213 - INFO - Epoch 183/200: +2026-06-24 18:28:11,994 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:12,259 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:12,260 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:12,277 - INFO - Epoch 184/200: +2026-06-24 18:28:15,039 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:15,309 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:15,309 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:15,327 - INFO - Epoch 185/200: +2026-06-24 18:28:18,147 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:18,422 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:18,422 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:18,440 - INFO - Epoch 186/200: +2026-06-24 18:28:21,217 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:21,488 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:21,488 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:21,506 - INFO - Epoch 187/200: +2026-06-24 18:28:24,294 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:24,563 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:24,563 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:24,581 - INFO - Epoch 188/200: +2026-06-24 18:28:27,384 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:27,653 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:27,654 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:27,671 - INFO - Epoch 189/200: +2026-06-24 18:28:30,439 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:30,711 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:30,711 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:30,728 - INFO - Epoch 190/200: +2026-06-24 18:28:33,529 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:33,796 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:33,797 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:33,814 - INFO - Epoch 191/200: +2026-06-24 18:28:36,596 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:36,858 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:36,858 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:36,875 - INFO - Epoch 192/200: +2026-06-24 18:28:39,666 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:39,930 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:39,930 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:39,948 - INFO - Epoch 193/200: +2026-06-24 18:28:42,739 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:43,015 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:43,015 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:43,033 - INFO - Epoch 194/200: +2026-06-24 18:28:45,790 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:46,055 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:46,055 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:46,074 - INFO - Epoch 195/200: +2026-06-24 18:28:48,886 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:49,155 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:49,155 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:49,173 - INFO - Epoch 196/200: +2026-06-24 18:28:51,946 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:52,210 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:52,210 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:52,228 - INFO - Epoch 197/200: +2026-06-24 18:28:55,006 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:55,264 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:55,264 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:55,283 - INFO - Epoch 198/200: +2026-06-24 18:28:58,074 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:28:58,349 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:28:58,349 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:28:58,368 - INFO - Epoch 199/200: +2026-06-24 18:29:01,162 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:29:01,447 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:29:01,448 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:29:01,466 - INFO - Epoch 200/200: +2026-06-24 18:29:04,321 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:29:04,590 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:29:04,590 - INFO - Best instance 0.2750, class 0.2750 (epoch 12) +2026-06-24 18:29:26,187 - INFO - Student 1.42 MB, 63.68 ms +2026-06-24 22:45:11,464 - INFO - PARAMETER ... +2026-06-24 22:45:11,482 - 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+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_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:11,485 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:14,123 - INFO - >> Resumed from epoch 200/200 (best 0.2750). +2026-06-24 22:45:14,124 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..aa00df6b734230458db08002794f68b79ca621b8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+sp_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:18:50.896843Z", "split": "train", "epoch": 1, "loss": 0.0465240515768528, "epoch_seconds": 3.171294689178467} +{"timestamp": "2026-06-24T22:18:51.552330Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:18:54.382898Z", "split": "train", "epoch": 2, "loss": 0.029531746959457032, "epoch_seconds": 2.7901930809020996} +{"timestamp": "2026-06-24T22:18:54.651834Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:18:57.456473Z", "split": "train", "epoch": 3, "loss": 0.01953708430608878, "epoch_seconds": 2.784759998321533} +{"timestamp": "2026-06-24T22:18:57.726237Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:00.539623Z", "split": "train", "epoch": 4, "loss": 0.016252482023376685, "epoch_seconds": 2.795558452606201} +{"timestamp": "2026-06-24T22:19:00.820480Z", "split": "eval", "epoch": 4, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:03.695426Z", "split": "train", "epoch": 5, "loss": 0.015230093652812334, "epoch_seconds": 2.854782819747925} +{"timestamp": "2026-06-24T22:19:03.974196Z", "split": "eval", "epoch": 5, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:06.772984Z", "split": "train", "epoch": 6, "loss": 0.010567765468015121, "epoch_seconds": 2.7797231674194336} +{"timestamp": "2026-06-24T22:19:07.040880Z", "split": "eval", "epoch": 6, "instance_acc": 0.1625, "class_acc": 0.1625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:09.864531Z", "split": "train", "epoch": 7, "loss": 0.00960453825358015, "epoch_seconds": 2.8053460121154785} +{"timestamp": "2026-06-24T22:19:10.135275Z", "split": "eval", "epoch": 7, "instance_acc": 0.125, "class_acc": 0.125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:12.911293Z", "split": "train", "epoch": 8, "loss": 0.0076307597426840896, "epoch_seconds": 2.7571942806243896} +{"timestamp": "2026-06-24T22:19:13.181505Z", "split": "eval", "epoch": 8, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:15.971991Z", "split": "train", "epoch": 9, "loss": 0.005939264119101258, "epoch_seconds": 2.7727231979370117} +{"timestamp": "2026-06-24T22:19:16.243390Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:19.077420Z", "split": "train", "epoch": 10, "loss": 0.004987341172706623, "epoch_seconds": 2.8153319358825684} +{"timestamp": "2026-06-24T22:19:19.342611Z", "split": "eval", "epoch": 10, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:22.155596Z", "split": "train", "epoch": 11, "loss": 0.0052817351757906954, "epoch_seconds": 2.794992685317993} +{"timestamp": "2026-06-24T22:19:22.430912Z", "split": "eval", "epoch": 11, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:25.247519Z", "split": "train", "epoch": 12, "loss": 0.004376055547394431, "epoch_seconds": 2.798034906387329} +{"timestamp": "2026-06-24T22:19:25.521145Z", "split": "eval", "epoch": 12, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:19:28.336926Z", "split": "train", "epoch": 13, "loss": 0.0032771057270180723, "epoch_seconds": 2.780506134033203} +{"timestamp": "2026-06-24T22:19:28.595728Z", "split": "eval", "epoch": 13, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:31.403011Z", "split": "train", "epoch": 14, "loss": 0.0026171082236732426, "epoch_seconds": 2.7896780967712402} +{"timestamp": "2026-06-24T22:19:31.677013Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:34.499192Z", "split": "train", "epoch": 15, "loss": 0.0024194735227725827, "epoch_seconds": 2.803185224533081} +{"timestamp": "2026-06-24T22:19:34.757351Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:37.556782Z", "split": "train", "epoch": 16, "loss": 0.0019384235895883578, "epoch_seconds": 2.7816600799560547} +{"timestamp": "2026-06-24T22:19:37.827342Z", "split": "eval", "epoch": 16, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:40.628121Z", "split": "train", "epoch": 17, "loss": 0.001636460253324073, "epoch_seconds": 2.7812070846557617} +{"timestamp": "2026-06-24T22:19:40.888376Z", "split": "eval", "epoch": 17, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:43.721155Z", "split": "train", "epoch": 18, "loss": 0.00155544918603622, "epoch_seconds": 2.814884901046753} +{"timestamp": "2026-06-24T22:19:43.996580Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:46.790811Z", "split": "train", "epoch": 19, "loss": 0.0011606557796207757, "epoch_seconds": 2.7756803035736084} +{"timestamp": "2026-06-24T22:19:47.060360Z", "split": "eval", "epoch": 19, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:49.867178Z", "split": "train", "epoch": 20, "loss": 0.0011028283804010313, "epoch_seconds": 2.788051128387451} +{"timestamp": "2026-06-24T22:19:50.136576Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:52.972045Z", "split": "train", "epoch": 21, "loss": 0.0010120455184593224, "epoch_seconds": 2.817546844482422} +{"timestamp": "2026-06-24T22:19:53.240629Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:56.071674Z", "split": "train", "epoch": 22, "loss": 0.0008321933475179741, "epoch_seconds": 2.813023328781128} +{"timestamp": "2026-06-24T22:19:56.332790Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:19:59.109203Z", "split": "train", "epoch": 23, "loss": 0.0007753402326041117, "epoch_seconds": 2.7584986686706543} +{"timestamp": "2026-06-24T22:19:59.372677Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:02.248151Z", "split": "train", "epoch": 24, "loss": 0.0007346709160349116, "epoch_seconds": 2.856515645980835} +{"timestamp": "2026-06-24T22:20:02.533711Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:05.360344Z", "split": "train", "epoch": 25, "loss": 0.0006836673486619615, "epoch_seconds": 2.808356285095215} +{"timestamp": "2026-06-24T22:20:05.624343Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:08.453026Z", "split": "train", "epoch": 26, "loss": 0.0005680854105426428, "epoch_seconds": 2.810589075088501} +{"timestamp": "2026-06-24T22:20:08.718210Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:11.536144Z", "split": "train", "epoch": 27, "loss": 0.0005725569409640649, "epoch_seconds": 2.799852132797241} +{"timestamp": "2026-06-24T22:20:11.797867Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:14.606950Z", "split": "train", "epoch": 28, "loss": 0.00045129859399122116, "epoch_seconds": 2.7908248901367188} +{"timestamp": "2026-06-24T22:20:14.873389Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:17.701201Z", "split": "train", "epoch": 29, "loss": 0.0004315550501744908, "epoch_seconds": 2.8093693256378174} +{"timestamp": "2026-06-24T22:20:17.968376Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:20.759151Z", "split": "train", "epoch": 30, "loss": 0.00045412173494696617, "epoch_seconds": 2.7712438106536865} +{"timestamp": "2026-06-24T22:20:21.028017Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:23.846696Z", "split": "train", "epoch": 31, "loss": 0.00037878810410172894, "epoch_seconds": 2.8005716800689697} +{"timestamp": "2026-06-24T22:20:24.111766Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:26.900040Z", "split": "train", "epoch": 32, "loss": 0.000296311892900401, "epoch_seconds": 2.7705140113830566} +{"timestamp": "2026-06-24T22:20:27.164823Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:29.975045Z", "split": "train", "epoch": 33, "loss": 0.0003041181659612518, "epoch_seconds": 2.7917444705963135} +{"timestamp": "2026-06-24T22:20:30.245333Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:33.049545Z", "split": "train", "epoch": 34, "loss": 0.0002842537516978784, "epoch_seconds": 2.7859418392181396} +{"timestamp": "2026-06-24T22:20:33.322404Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:36.136999Z", "split": "train", "epoch": 35, "loss": 0.0002576792209695738, "epoch_seconds": 2.796351432800293} +{"timestamp": "2026-06-24T22:20:36.404830Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:39.202681Z", "split": "train", "epoch": 36, "loss": 0.00023978206109649574, "epoch_seconds": 2.779743194580078} +{"timestamp": "2026-06-24T22:20:39.468493Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:42.253899Z", "split": "train", "epoch": 37, "loss": 0.00022221641288174747, "epoch_seconds": 2.763104200363159} +{"timestamp": "2026-06-24T22:20:42.518440Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:45.337489Z", "split": "train", "epoch": 38, "loss": 0.0002050661345352777, "epoch_seconds": 2.8012969493865967} +{"timestamp": "2026-06-24T22:20:45.605992Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:48.413340Z", "split": "train", "epoch": 39, "loss": 0.00020009936661853528, "epoch_seconds": 2.787811756134033} +{"timestamp": "2026-06-24T22:20:48.677711Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:51.489556Z", "split": "train", "epoch": 40, "loss": 0.0001968965147030898, "epoch_seconds": 2.793839931488037} +{"timestamp": "2026-06-24T22:20:51.756974Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:54.591679Z", "split": "train", "epoch": 41, "loss": 0.00016874387130463639, "epoch_seconds": 2.816737174987793} +{"timestamp": "2026-06-24T22:20:54.853313Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:20:57.667319Z", "split": "train", "epoch": 42, "loss": 0.00016806159132661729, "epoch_seconds": 2.796440839767456} +{"timestamp": "2026-06-24T22:20:57.935562Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:00.740475Z", "split": "train", "epoch": 43, "loss": 0.00015639774098347587, "epoch_seconds": 2.784756660461426} +{"timestamp": "2026-06-24T22:21:01.001558Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:03.858887Z", "split": "train", "epoch": 44, "loss": 0.0001452756343776575, "epoch_seconds": 2.8394734859466553} +{"timestamp": "2026-06-24T22:21:04.123784Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:06.940261Z", "split": "train", "epoch": 45, "loss": 0.00014791637211321638, "epoch_seconds": 2.798795461654663} +{"timestamp": "2026-06-24T22:21:07.212545Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:10.016924Z", "split": "train", "epoch": 46, "loss": 0.00012974065164319024, "epoch_seconds": 2.7865586280822754} +{"timestamp": "2026-06-24T22:21:10.284543Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:13.111790Z", "split": "train", "epoch": 47, "loss": 0.0001281310609416463, "epoch_seconds": 2.8086447715759277} +{"timestamp": "2026-06-24T22:21:13.389113Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:16.211190Z", "split": "train", "epoch": 48, "loss": 0.0001213159440130067, "epoch_seconds": 2.8041799068450928} +{"timestamp": "2026-06-24T22:21:16.483005Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:19.307938Z", "split": "train", "epoch": 49, "loss": 0.00011636983589806523, "epoch_seconds": 2.8057117462158203} +{"timestamp": "2026-06-24T22:21:19.577229Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:22.381301Z", "split": "train", "epoch": 50, "loss": 0.0001127061309839169, "epoch_seconds": 2.785893201828003} +{"timestamp": "2026-06-24T22:21:22.648753Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:25.427768Z", "split": "train", "epoch": 51, "loss": 0.00010963625782796253, "epoch_seconds": 2.761096715927124} +{"timestamp": "2026-06-24T22:21:25.698932Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:28.499662Z", "split": "train", "epoch": 52, "loss": 0.00010971119963169958, "epoch_seconds": 2.7819361686706543} +{"timestamp": "2026-06-24T22:21:28.767105Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:31.571914Z", "split": "train", "epoch": 53, "loss": 0.0001049384658332341, "epoch_seconds": 2.7868449687957764} +{"timestamp": "2026-06-24T22:21:31.844524Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:34.657539Z", "split": "train", "epoch": 54, "loss": 0.00010648908265955889, "epoch_seconds": 2.794973611831665} +{"timestamp": "2026-06-24T22:21:34.925108Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:37.751432Z", "split": "train", "epoch": 55, "loss": 0.00011067857513598238, "epoch_seconds": 2.808206558227539} +{"timestamp": "2026-06-24T22:21:38.021030Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:40.821916Z", "split": "train", "epoch": 56, "loss": 8.99410129372532e-05, "epoch_seconds": 2.782715320587158} +{"timestamp": "2026-06-24T22:21:41.093153Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:43.910920Z", "split": "train", "epoch": 57, "loss": 9.049244377260598e-05, "epoch_seconds": 2.799189805984497} +{"timestamp": "2026-06-24T22:21:44.178466Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:46.936091Z", "split": "train", "epoch": 58, "loss": 9.531401659702309e-05, "epoch_seconds": 2.7384696006774902} +{"timestamp": "2026-06-24T22:21:47.217693Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:50.090580Z", "split": "train", "epoch": 59, "loss": 8.735822932346939e-05, "epoch_seconds": 2.854625940322876} +{"timestamp": "2026-06-24T22:21:50.357606Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:53.168676Z", "split": "train", "epoch": 60, "loss": 8.685499667010915e-05, "epoch_seconds": 2.791755199432373} +{"timestamp": "2026-06-24T22:21:53.442207Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:56.295445Z", "split": "train", "epoch": 61, "loss": 8.368601993424818e-05, "epoch_seconds": 2.831380844116211} +{"timestamp": "2026-06-24T22:21:56.566697Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:21:59.364923Z", "split": "train", "epoch": 62, "loss": 8.548270684863943e-05, "epoch_seconds": 2.7802112102508545} +{"timestamp": "2026-06-24T22:21:59.626469Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:02.515185Z", "split": "train", "epoch": 63, "loss": 7.793230598998399e-05, "epoch_seconds": 2.8700110912323} +{"timestamp": "2026-06-24T22:22:02.797062Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:05.594291Z", "split": "train", "epoch": 64, "loss": 8.037962106755003e-05, "epoch_seconds": 2.7786378860473633} +{"timestamp": "2026-06-24T22:22:05.872463Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:08.651062Z", "split": "train", "epoch": 65, "loss": 8.102489048794199e-05, "epoch_seconds": 2.759312391281128} +{"timestamp": "2026-06-24T22:22:08.920369Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:11.759767Z", "split": "train", "epoch": 66, "loss": 7.490152207677826e-05, "epoch_seconds": 2.7885565757751465} +{"timestamp": "2026-06-24T22:22:12.021078Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:14.822008Z", "split": "train", "epoch": 67, "loss": 7.101352065756846e-05, "epoch_seconds": 2.7816076278686523} +{"timestamp": "2026-06-24T22:22:15.098001Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:17.923529Z", "split": "train", "epoch": 68, "loss": 7.151752372290223e-05, "epoch_seconds": 2.8064448833465576} +{"timestamp": "2026-06-24T22:22:18.185778Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:21.014397Z", "split": "train", "epoch": 69, "loss": 7.584399141845867e-05, "epoch_seconds": 2.808227777481079} +{"timestamp": "2026-06-24T22:22:21.291033Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:24.112704Z", "split": "train", "epoch": 70, "loss": 7.320106361965791e-05, "epoch_seconds": 2.801896333694458} +{"timestamp": "2026-06-24T22:22:24.380197Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:27.191809Z", "split": "train", "epoch": 71, "loss": 7.026124652698994e-05, "epoch_seconds": 2.791189432144165} +{"timestamp": "2026-06-24T22:22:27.456918Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:30.212336Z", "split": "train", "epoch": 72, "loss": 7.150490217519781e-05, "epoch_seconds": 2.735524892807007} +{"timestamp": "2026-06-24T22:22:30.476660Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:33.293660Z", "split": "train", "epoch": 73, "loss": 7.262253264063754e-05, "epoch_seconds": 2.7983953952789307} +{"timestamp": "2026-06-24T22:22:33.572722Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:36.378047Z", "split": "train", "epoch": 74, "loss": 6.724127300773174e-05, "epoch_seconds": 2.785937786102295} +{"timestamp": "2026-06-24T22:22:36.642509Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:39.457472Z", "split": "train", "epoch": 75, "loss": 6.890816467393261e-05, "epoch_seconds": 2.7943994998931885} +{"timestamp": "2026-06-24T22:22:39.725687Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:42.521074Z", "split": "train", "epoch": 76, "loss": 7.293737535991777e-05, "epoch_seconds": 2.7767772674560547} +{"timestamp": "2026-06-24T22:22:42.785872Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:45.631043Z", "split": "train", "epoch": 77, "loss": 6.864181761137352e-05, "epoch_seconds": 2.8264496326446533} +{"timestamp": "2026-06-24T22:22:45.906859Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:48.696984Z", "split": "train", "epoch": 78, "loss": 6.614214110483702e-05, "epoch_seconds": 2.7714881896972656} +{"timestamp": "2026-06-24T22:22:48.964422Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:51.751272Z", "split": "train", "epoch": 79, "loss": 6.225791366887279e-05, "epoch_seconds": 2.76846981048584} +{"timestamp": "2026-06-24T22:22:52.025533Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:54.839570Z", "split": "train", "epoch": 80, "loss": 6.145124335979254e-05, "epoch_seconds": 2.7947309017181396} +{"timestamp": "2026-06-24T22:22:55.106549Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:22:57.932795Z", "split": "train", "epoch": 81, "loss": 6.329437802868107e-05, "epoch_seconds": 2.806709051132202} +{"timestamp": "2026-06-24T22:22:58.205908Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:01.024451Z", "split": "train", "epoch": 82, "loss": 6.420248805975112e-05, "epoch_seconds": 2.7994225025177} +{"timestamp": "2026-06-24T22:23:01.301463Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:04.184055Z", "split": "train", "epoch": 83, "loss": 5.90499366808217e-05, "epoch_seconds": 2.8641064167022705} +{"timestamp": "2026-06-24T22:23:04.450809Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:07.249032Z", "split": "train", "epoch": 84, "loss": 5.9093526103354707e-05, "epoch_seconds": 2.7794442176818848} +{"timestamp": "2026-06-24T22:23:07.525075Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:10.333635Z", "split": "train", "epoch": 85, "loss": 5.873771162721543e-05, "epoch_seconds": 2.789926290512085} +{"timestamp": "2026-06-24T22:23:10.602663Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:13.383808Z", "split": "train", "epoch": 86, "loss": 5.737644432184215e-05, "epoch_seconds": 2.7620532512664795} +{"timestamp": "2026-06-24T22:23:13.651935Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:16.451690Z", "split": "train", "epoch": 87, "loss": 6.42164573386813e-05, "epoch_seconds": 2.7808268070220947} +{"timestamp": "2026-06-24T22:23:16.715658Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:19.507408Z", "split": "train", "epoch": 88, "loss": 5.5688611330249565e-05, "epoch_seconds": 2.7720954418182373} +{"timestamp": "2026-06-24T22:23:19.769951Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:22.588209Z", "split": "train", "epoch": 89, "loss": 5.8324700568426546e-05, "epoch_seconds": 2.79885196685791} +{"timestamp": "2026-06-24T22:23:22.856524Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:25.663582Z", "split": "train", "epoch": 90, "loss": 5.8605755979302696e-05, "epoch_seconds": 2.787940502166748} +{"timestamp": "2026-06-24T22:23:25.926778Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:28.726758Z", "split": "train", "epoch": 91, "loss": 5.583844680446558e-05, "epoch_seconds": 2.7815046310424805} +{"timestamp": "2026-06-24T22:23:28.987361Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:31.796001Z", "split": "train", "epoch": 92, "loss": 5.4198911619515944e-05, "epoch_seconds": 2.7898061275482178} +{"timestamp": "2026-06-24T22:23:32.060312Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:34.854225Z", "split": "train", "epoch": 93, "loss": 5.713826752840899e-05, "epoch_seconds": 2.774510622024536} +{"timestamp": "2026-06-24T22:23:35.126043Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:37.922904Z", "split": "train", "epoch": 94, "loss": 6.226221823733515e-05, "epoch_seconds": 2.7783496379852295} +{"timestamp": "2026-06-24T22:23:38.189325Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:41.001556Z", "split": "train", "epoch": 95, "loss": 5.7853546772653666e-05, "epoch_seconds": 2.7928812503814697} +{"timestamp": "2026-06-24T22:23:41.272699Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:44.100542Z", "split": "train", "epoch": 96, "loss": 5.196033089305274e-05, "epoch_seconds": 2.8075621128082275} +{"timestamp": "2026-06-24T22:23:44.363160Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:47.200863Z", "split": "train", "epoch": 97, "loss": 5.627399905978773e-05, "epoch_seconds": 2.8180341720581055} +{"timestamp": "2026-06-24T22:23:47.475151Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:50.275180Z", "split": "train", "epoch": 98, "loss": 6.402225755244636e-05, "epoch_seconds": 2.7813973426818848} +{"timestamp": "2026-06-24T22:23:50.541318Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:53.371589Z", "split": "train", "epoch": 99, "loss": 5.8892910041882155e-05, "epoch_seconds": 2.81182599067688} +{"timestamp": "2026-06-24T22:23:53.633461Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:56.450038Z", "split": "train", "epoch": 100, "loss": 5.651339093814246e-05, "epoch_seconds": 2.7967453002929688} +{"timestamp": "2026-06-24T22:23:56.719536Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:23:59.504398Z", "split": "train", "epoch": 101, "loss": 4.910332455228154e-05, "epoch_seconds": 2.7664711475372314} +{"timestamp": "2026-06-24T22:23:59.765241Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:02.645957Z", "split": "train", "epoch": 102, "loss": 5.717442400055006e-05, "epoch_seconds": 2.8623857498168945} +{"timestamp": "2026-06-24T22:24:02.917803Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:05.734758Z", "split": "train", "epoch": 103, "loss": 5.342678140060833e-05, "epoch_seconds": 2.7976279258728027} +{"timestamp": "2026-06-24T22:24:06.004542Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:08.823755Z", "split": "train", "epoch": 104, "loss": 5.524405339831272e-05, "epoch_seconds": 2.8004229068756104} +{"timestamp": "2026-06-24T22:24:09.097523Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:11.911589Z", "split": "train", "epoch": 105, "loss": 5.6650165788596496e-05, "epoch_seconds": 2.795011281967163} +{"timestamp": "2026-06-24T22:24:12.179056Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:14.978845Z", "split": "train", "epoch": 106, "loss": 5.3739320439770104e-05, "epoch_seconds": 2.7809009552001953} +{"timestamp": "2026-06-24T22:24:15.247518Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:18.051692Z", "split": "train", "epoch": 107, "loss": 5.151318160082715e-05, "epoch_seconds": 2.7852776050567627} +{"timestamp": "2026-06-24T22:24:18.313193Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:21.093313Z", "split": "train", "epoch": 108, "loss": 5.573418820858933e-05, "epoch_seconds": 2.7622973918914795} +{"timestamp": "2026-06-24T22:24:21.360608Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:24.183996Z", "split": "train", "epoch": 109, "loss": 4.74232799136259e-05, "epoch_seconds": 2.8042805194854736} +{"timestamp": "2026-06-24T22:24:24.450385Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:27.272925Z", "split": "train", "epoch": 110, "loss": 4.7731006186670406e-05, "epoch_seconds": 2.8039536476135254} +{"timestamp": "2026-06-24T22:24:27.543931Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:30.345306Z", "split": "train", "epoch": 111, "loss": 5.028577680395056e-05, "epoch_seconds": 2.7830657958984375} +{"timestamp": "2026-06-24T22:24:30.618282Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:33.452850Z", "split": "train", "epoch": 112, "loss": 6.001410768546451e-05, "epoch_seconds": 2.816272497177124} +{"timestamp": "2026-06-24T22:24:33.719057Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:36.549404Z", "split": "train", "epoch": 113, "loss": 5.205233341817243e-05, "epoch_seconds": 2.811870813369751} +{"timestamp": "2026-06-24T22:24:36.820492Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:39.630485Z", "split": "train", "epoch": 114, "loss": 5.2154335347810185e-05, "epoch_seconds": 2.790928602218628} +{"timestamp": "2026-06-24T22:24:39.903232Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:42.674929Z", "split": "train", "epoch": 115, "loss": 5.63684583399803e-05, "epoch_seconds": 2.751121759414673} +{"timestamp": "2026-06-24T22:24:42.957284Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:45.775268Z", "split": "train", "epoch": 116, "loss": 5.651127055618697e-05, "epoch_seconds": 2.796433925628662} +{"timestamp": "2026-06-24T22:24:46.042975Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:48.853287Z", "split": "train", "epoch": 117, "loss": 5.07932622545363e-05, "epoch_seconds": 2.790067195892334} +{"timestamp": "2026-06-24T22:24:49.130820Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:51.921798Z", "split": "train", "epoch": 118, "loss": 4.8833699111128226e-05, "epoch_seconds": 2.771562099456787} +{"timestamp": "2026-06-24T22:24:52.187668Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:55.000744Z", "split": "train", "epoch": 119, "loss": 4.899665453614524e-05, "epoch_seconds": 2.7926766872406006} +{"timestamp": "2026-06-24T22:24:55.265120Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:24:58.085279Z", "split": "train", "epoch": 120, "loss": 5.0702614456755466e-05, "epoch_seconds": 2.8012187480926514} +{"timestamp": "2026-06-24T22:24:58.354122Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:01.150395Z", "split": "train", "epoch": 121, "loss": 4.8842335113127214e-05, "epoch_seconds": 2.776097059249878} +{"timestamp": "2026-06-24T22:25:01.427822Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:04.274561Z", "split": "train", "epoch": 122, "loss": 4.965443160752049e-05, "epoch_seconds": 2.829150676727295} +{"timestamp": "2026-06-24T22:25:04.541393Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:07.353050Z", "split": "train", "epoch": 123, "loss": 5.1899228520386925e-05, "epoch_seconds": 2.79243540763855} +{"timestamp": "2026-06-24T22:25:07.617918Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:10.434151Z", "split": "train", "epoch": 124, "loss": 4.7312284340687955e-05, "epoch_seconds": 2.7974116802215576} +{"timestamp": "2026-06-24T22:25:10.702877Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:13.537853Z", "split": "train", "epoch": 125, "loss": 4.651696536501941e-05, "epoch_seconds": 2.8162052631378174} +{"timestamp": "2026-06-24T22:25:13.805083Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:16.609206Z", "split": "train", "epoch": 126, "loss": 5.015744654184136e-05, "epoch_seconds": 2.7849576473236084} +{"timestamp": "2026-06-24T22:25:16.881639Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:19.730747Z", "split": "train", "epoch": 127, "loss": 4.862392066010775e-05, "epoch_seconds": 2.829847574234009} +{"timestamp": "2026-06-24T22:25:19.992784Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:22.809893Z", "split": "train", "epoch": 128, "loss": 4.62089133529494e-05, "epoch_seconds": 2.7968173027038574} +{"timestamp": "2026-06-24T22:25:23.064442Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:25.837122Z", "split": "train", "epoch": 129, "loss": 5.2107391149128e-05, "epoch_seconds": 2.754462718963623} +{"timestamp": "2026-06-24T22:25:26.097534Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:28.884359Z", "split": "train", "epoch": 130, "loss": 5.14200599774575e-05, "epoch_seconds": 2.767554521560669} +{"timestamp": "2026-06-24T22:25:29.156886Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:31.979478Z", "split": "train", "epoch": 131, "loss": 5.094435115237362e-05, "epoch_seconds": 2.803579092025757} +{"timestamp": "2026-06-24T22:25:32.240106Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:35.062147Z", "split": "train", "epoch": 132, "loss": 5.371255862813156e-05, "epoch_seconds": 2.802751302719116} +{"timestamp": "2026-06-24T22:25:35.338278Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:38.170954Z", "split": "train", "epoch": 133, "loss": 4.473671763732385e-05, "epoch_seconds": 2.8142616748809814} +{"timestamp": "2026-06-24T22:25:38.434752Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:41.226774Z", "split": "train", "epoch": 134, "loss": 4.975956919504544e-05, "epoch_seconds": 2.7732255458831787} +{"timestamp": "2026-06-24T22:25:41.496706Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:44.281613Z", "split": "train", "epoch": 135, "loss": 5.109959742045388e-05, "epoch_seconds": 2.7656142711639404} +{"timestamp": "2026-06-24T22:25:44.549384Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:47.362064Z", "split": "train", "epoch": 136, "loss": 5.1234478283172044e-05, "epoch_seconds": 2.7928638458251953} +{"timestamp": "2026-06-24T22:25:47.627036Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:50.438933Z", "split": "train", "epoch": 137, "loss": 5.1097638228944e-05, "epoch_seconds": 2.7924392223358154} +{"timestamp": "2026-06-24T22:25:50.702812Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:53.500333Z", "split": "train", "epoch": 138, "loss": 5.4702163302303794e-05, "epoch_seconds": 2.7789876461029053} +{"timestamp": "2026-06-24T22:25:53.762198Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:56.565228Z", "split": "train", "epoch": 139, "loss": 5.32236528950027e-05, "epoch_seconds": 2.7842023372650146} +{"timestamp": "2026-06-24T22:25:56.828643Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:25:59.654375Z", "split": "train", "epoch": 140, "loss": 4.921261419300348e-05, "epoch_seconds": 2.804436683654785} +{"timestamp": "2026-06-24T22:25:59.918081Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:02.805375Z", "split": "train", "epoch": 141, "loss": 4.69565061044145e-05, "epoch_seconds": 2.868060827255249} +{"timestamp": "2026-06-24T22:26:03.080205Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:05.872578Z", "split": "train", "epoch": 142, "loss": 4.179523323098412e-05, "epoch_seconds": 2.77341365814209} +{"timestamp": "2026-06-24T22:26:06.136580Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:08.931879Z", "split": "train", "epoch": 143, "loss": 4.6664002813766e-05, "epoch_seconds": 2.77644419670105} +{"timestamp": "2026-06-24T22:26:09.199344Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:11.985010Z", "split": "train", "epoch": 144, "loss": 4.9531780230329154e-05, "epoch_seconds": 2.766418695449829} +{"timestamp": "2026-06-24T22:26:12.242326Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:15.038985Z", "split": "train", "epoch": 145, "loss": 5.311071939873867e-05, "epoch_seconds": 2.777047634124756} +{"timestamp": "2026-06-24T22:26:15.307225Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:18.097514Z", "split": "train", "epoch": 146, "loss": 4.5871887218359356e-05, "epoch_seconds": 2.7710137367248535} +{"timestamp": "2026-06-24T22:26:18.363327Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:21.163443Z", "split": "train", "epoch": 147, "loss": 4.3711957494871546e-05, "epoch_seconds": 2.781771421432495} +{"timestamp": "2026-06-24T22:26:21.435587Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:24.258395Z", "split": "train", "epoch": 148, "loss": 5.164573835477663e-05, "epoch_seconds": 2.8044419288635254} +{"timestamp": "2026-06-24T22:26:24.521901Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:27.323614Z", "split": "train", "epoch": 149, "loss": 4.432185120934334e-05, "epoch_seconds": 2.783503293991089} +{"timestamp": "2026-06-24T22:26:27.584981Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:30.393074Z", "split": "train", "epoch": 150, "loss": 4.0007795457943125e-05, "epoch_seconds": 2.7894468307495117} +{"timestamp": "2026-06-24T22:26:30.670986Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:33.457341Z", "split": "train", "epoch": 151, "loss": 4.944086266242756e-05, "epoch_seconds": 2.7677841186523438} +{"timestamp": "2026-06-24T22:26:33.722418Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:36.530691Z", "split": "train", "epoch": 152, "loss": 4.6883289402243325e-05, "epoch_seconds": 2.7897279262542725} +{"timestamp": "2026-06-24T22:26:36.795522Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:39.596022Z", "split": "train", "epoch": 153, "loss": 4.5087827927021026e-05, "epoch_seconds": 2.7817165851593018} +{"timestamp": "2026-06-24T22:26:39.866036Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:42.680905Z", "split": "train", "epoch": 154, "loss": 4.267838420883681e-05, "epoch_seconds": 2.79703950881958} +{"timestamp": "2026-06-24T22:26:42.949857Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:45.763634Z", "split": "train", "epoch": 155, "loss": 4.800160912474474e-05, "epoch_seconds": 2.7957518100738525} +{"timestamp": "2026-06-24T22:26:46.035158Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:48.826363Z", "split": "train", "epoch": 156, "loss": 4.468217062262388e-05, "epoch_seconds": 2.7718753814697266} +{"timestamp": "2026-06-24T22:26:49.105950Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:51.934825Z", "split": "train", "epoch": 157, "loss": 4.19023086019129e-05, "epoch_seconds": 2.8106000423431396} +{"timestamp": "2026-06-24T22:26:52.202873Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:54.992300Z", "split": "train", "epoch": 158, "loss": 4.8223948397208005e-05, "epoch_seconds": 2.7712981700897217} +{"timestamp": "2026-06-24T22:26:55.259480Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:26:58.044602Z", "split": "train", "epoch": 159, "loss": 4.979343178162638e-05, "epoch_seconds": 2.767194986343384} +{"timestamp": "2026-06-24T22:26:58.316880Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:01.136390Z", "split": "train", "epoch": 160, "loss": 4.774866073813218e-05, "epoch_seconds": 2.8023393154144287} +{"timestamp": "2026-06-24T22:27:01.409547Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:04.282758Z", "split": "train", "epoch": 161, "loss": 4.2638523994425596e-05, "epoch_seconds": 2.8535070419311523} +{"timestamp": "2026-06-24T22:27:04.554331Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:07.368171Z", "split": "train", "epoch": 162, "loss": 4.633108675569439e-05, "epoch_seconds": 2.7958576679229736} +{"timestamp": "2026-06-24T22:27:07.635563Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:10.444812Z", "split": "train", "epoch": 163, "loss": 4.225886480596203e-05, "epoch_seconds": 2.7911672592163086} +{"timestamp": "2026-06-24T22:27:10.720445Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:13.531498Z", "split": "train", "epoch": 164, "loss": 4.355056612089706e-05, "epoch_seconds": 2.7929794788360596} +{"timestamp": "2026-06-24T22:27:13.795480Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:16.604191Z", "split": "train", "epoch": 165, "loss": 4.93396367416538e-05, "epoch_seconds": 2.7896406650543213} +{"timestamp": "2026-06-24T22:27:16.866597Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:19.649132Z", "split": "train", "epoch": 166, "loss": 4.691450312048591e-05, "epoch_seconds": 2.765162706375122} +{"timestamp": "2026-06-24T22:27:19.915011Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:22.732902Z", "split": "train", "epoch": 167, "loss": 4.889697279745283e-05, "epoch_seconds": 2.79933500289917} +{"timestamp": "2026-06-24T22:27:22.995407Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:25.787910Z", "split": "train", "epoch": 168, "loss": 4.650341711217502e-05, "epoch_seconds": 2.7746591567993164} +{"timestamp": "2026-06-24T22:27:26.061492Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:28.869292Z", "split": "train", "epoch": 169, "loss": 4.295660199624343e-05, "epoch_seconds": 2.7890634536743164} +{"timestamp": "2026-06-24T22:27:29.131504Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:31.949012Z", "split": "train", "epoch": 170, "loss": 4.372412793320389e-05, "epoch_seconds": 2.800098180770874} +{"timestamp": "2026-06-24T22:27:32.217798Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:35.031376Z", "split": "train", "epoch": 171, "loss": 3.839355667878408e-05, "epoch_seconds": 2.7949016094207764} +{"timestamp": "2026-06-24T22:27:35.295978Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:38.106896Z", "split": "train", "epoch": 172, "loss": 3.9316520717245745e-05, "epoch_seconds": 2.7928054332733154} +{"timestamp": "2026-06-24T22:27:38.365472Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:41.151038Z", "split": "train", "epoch": 173, "loss": 4.338999776966655e-05, "epoch_seconds": 2.7660748958587646} +{"timestamp": "2026-06-24T22:27:41.420421Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:44.234758Z", "split": "train", "epoch": 174, "loss": 4.175174986952558e-05, "epoch_seconds": 2.795668601989746} +{"timestamp": "2026-06-24T22:27:44.495782Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:47.317524Z", "split": "train", "epoch": 175, "loss": 4.080294274899643e-05, "epoch_seconds": 2.8038597106933594} +{"timestamp": "2026-06-24T22:27:47.589548Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:50.396399Z", "split": "train", "epoch": 176, "loss": 4.3297330613803264e-05, "epoch_seconds": 2.789358377456665} +{"timestamp": "2026-06-24T22:27:50.660292Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:53.489905Z", "split": "train", "epoch": 177, "loss": 4.37919969464509e-05, "epoch_seconds": 2.811919689178467} +{"timestamp": "2026-06-24T22:27:53.758805Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:56.571308Z", "split": "train", "epoch": 178, "loss": 4.963212785906553e-05, "epoch_seconds": 2.794545888900757} +{"timestamp": "2026-06-24T22:27:56.840315Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:27:59.653090Z", "split": "train", "epoch": 179, "loss": 4.16287835273229e-05, "epoch_seconds": 2.794595956802368} +{"timestamp": "2026-06-24T22:27:59.917629Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:02.779994Z", "split": "train", "epoch": 180, "loss": 4.776637965383438e-05, "epoch_seconds": 2.844172716140747} +{"timestamp": "2026-06-24T22:28:03.057117Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:05.871336Z", "split": "train", "epoch": 181, "loss": 4.524293972980768e-05, "epoch_seconds": 2.793073892593384} +{"timestamp": "2026-06-24T22:28:06.139949Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:08.923889Z", "split": "train", "epoch": 182, "loss": 4.356567520657196e-05, "epoch_seconds": 2.7659075260162354} +{"timestamp": "2026-06-24T22:28:09.195470Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:11.995105Z", "split": "train", "epoch": 183, "loss": 4.010861602392442e-05, "epoch_seconds": 2.7814977169036865} +{"timestamp": "2026-06-24T22:28:12.259947Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:15.040051Z", "split": "train", "epoch": 184, "loss": 3.824871670915924e-05, "epoch_seconds": 2.7622787952423096} +{"timestamp": "2026-06-24T22:28:15.309340Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:18.147447Z", "split": "train", "epoch": 185, "loss": 4.593365436169104e-05, "epoch_seconds": 2.819295644760132} +{"timestamp": "2026-06-24T22:28:18.422573Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:21.217900Z", "split": "train", "epoch": 186, "loss": 4.292204749407784e-05, "epoch_seconds": 2.7765309810638428} +{"timestamp": "2026-06-24T22:28:21.488803Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:24.295195Z", "split": "train", "epoch": 187, "loss": 4.548111218565072e-05, "epoch_seconds": 2.7882416248321533} +{"timestamp": "2026-06-24T22:28:24.563636Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:27.385095Z", "split": "train", "epoch": 188, "loss": 4.1943865233826306e-05, "epoch_seconds": 2.8030097484588623} +{"timestamp": "2026-06-24T22:28:27.654008Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:30.440168Z", "split": "train", "epoch": 189, "loss": 4.393086083627377e-05, "epoch_seconds": 2.768353223800659} +{"timestamp": "2026-06-24T22:28:30.711369Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:33.529369Z", "split": "train", "epoch": 190, "loss": 4.012955063304756e-05, "epoch_seconds": 2.8001010417938232} +{"timestamp": "2026-06-24T22:28:33.797092Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:36.596364Z", "split": "train", "epoch": 191, "loss": 4.4637710323933367e-05, "epoch_seconds": 2.781486749649048} +{"timestamp": "2026-06-24T22:28:36.858347Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:39.666937Z", "split": "train", "epoch": 192, "loss": 4.364698543213308e-05, "epoch_seconds": 2.7907512187957764} +{"timestamp": "2026-06-24T22:28:39.930303Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:42.739950Z", "split": "train", "epoch": 193, "loss": 4.3292015946532884e-05, "epoch_seconds": 2.7907397747039795} +{"timestamp": "2026-06-24T22:28:43.015722Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:45.790867Z", "split": "train", "epoch": 194, "loss": 4.440905272181576e-05, "epoch_seconds": 2.757249593734741} +{"timestamp": "2026-06-24T22:28:46.055571Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:48.886695Z", "split": "train", "epoch": 195, "loss": 4.080140094559353e-05, "epoch_seconds": 2.811985731124878} +{"timestamp": "2026-06-24T22:28:49.155411Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:51.946883Z", "split": "train", "epoch": 196, "loss": 4.3219660046116376e-05, "epoch_seconds": 2.7732393741607666} +{"timestamp": "2026-06-24T22:28:52.210642Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:55.006292Z", "split": "train", "epoch": 197, "loss": 4.0913027987699024e-05, "epoch_seconds": 2.7769951820373535} +{"timestamp": "2026-06-24T22:28:55.264704Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:28:58.074548Z", "split": "train", "epoch": 198, "loss": 4.17097369511164e-05, "epoch_seconds": 2.7904577255249023} +{"timestamp": "2026-06-24T22:28:58.349795Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:29:01.163158Z", "split": "train", "epoch": 199, "loss": 3.990801115623281e-05, "epoch_seconds": 2.794524908065796} +{"timestamp": "2026-06-24T22:29:01.448124Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:29:04.321747Z", "split": "train", "epoch": 200, "loss": 4.430979382819854e-05, "epoch_seconds": 2.854590654373169} +{"timestamp": "2026-06-24T22:29:04.590450Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:29:26.187638Z", "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": 63.68048126220703, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 132.1997103881836, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.830090190652214} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1e85e557728ed10c52574e3ffdea3fe2bc8e0f3b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9b5abf71fc34a5f6e0150bc6387724d7c849db6cf67ce638a356463305c1aba +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..f4144a7924247bf93a653986569b7f5694a6eda5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88d6b9b831535edb9a9773fd3ca61bb5f2383740422645b25ca25ea7e5f6bbcf +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..8db84eedb656372c47b4d9e4a527b0844b2de024 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd16c1d8ee43d38fb94ecb44dc1dcdccfdca75de0a841270f6ab88cb343eeef0 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..a93d5a93b6dc8882ca0c1e7dd02c240dab7baaf4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+vanilla_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..7564928a0b7e0875ed6433d122bc49b9ec7a63db --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:05:35,615 - INFO - PARAMETER ... +2026-06-24 18:05:35,615 - 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+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_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:05:35,616 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:05:35,629 - INFO - Epoch 1/200: +2026-06-24 18:05:40,769 - INFO - Train loss: 0.7852 (5.1s) +2026-06-24 18:05:41,403 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:41,424 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:41,440 - INFO - Epoch 2/200: +2026-06-24 18:05:44,043 - INFO - Train loss: 0.7540 (2.6s) +2026-06-24 18:05:44,298 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:44,298 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:44,316 - INFO - Epoch 3/200: +2026-06-24 18:05:46,903 - INFO - Train loss: 0.7237 (2.6s) +2026-06-24 18:05:47,156 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:47,157 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:47,176 - INFO - Epoch 4/200: +2026-06-24 18:05:49,754 - INFO - Train loss: 0.7157 (2.6s) +2026-06-24 18:05:50,012 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:50,012 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:50,030 - INFO - Epoch 5/200: +2026-06-24 18:05:52,630 - INFO - Train loss: 0.7113 (2.6s) +2026-06-24 18:05:52,881 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:52,881 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:52,899 - INFO - Epoch 6/200: +2026-06-24 18:05:55,447 - INFO - Train loss: 0.6832 (2.5s) +2026-06-24 18:05:55,697 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:05:55,715 - INFO - Best instance 0.3875, class 0.3875 (epoch 6) +2026-06-24 18:05:55,733 - INFO - Epoch 7/200: +2026-06-24 18:05:58,319 - INFO - Train loss: 0.6691 (2.6s) +2026-06-24 18:05:58,572 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:05:58,589 - INFO - Best instance 0.4750, class 0.4750 (epoch 7) +2026-06-24 18:05:58,606 - INFO - Epoch 8/200: +2026-06-24 18:06:01,166 - INFO - Train loss: 0.6628 (2.6s) +2026-06-24 18:06:01,440 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:06:01,440 - INFO - Best instance 0.4750, class 0.4750 (epoch 7) +2026-06-24 18:06:01,458 - INFO - Epoch 9/200: +2026-06-24 18:06:04,086 - INFO - Train loss: 0.6630 (2.6s) +2026-06-24 18:06:04,337 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:06:04,337 - INFO - Best instance 0.4750, class 0.4750 (epoch 7) +2026-06-24 18:06:04,355 - INFO - Epoch 10/200: +2026-06-24 18:06:06,957 - INFO - Train loss: 0.6601 (2.6s) +2026-06-24 18:06:07,210 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:06:07,210 - INFO - Best instance 0.4750, class 0.4750 (epoch 7) +2026-06-24 18:06:07,227 - INFO - Epoch 11/200: +2026-06-24 18:06:09,807 - INFO - Train loss: 0.6497 (2.6s) +2026-06-24 18:06:10,059 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:06:10,076 - INFO - Best instance 0.5250, class 0.5250 (epoch 11) +2026-06-24 18:06:10,094 - INFO - Epoch 12/200: +2026-06-24 18:06:12,689 - INFO - Train loss: 0.6342 (2.6s) +2026-06-24 18:06:12,943 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:06:12,944 - INFO - Best instance 0.5250, class 0.5250 (epoch 11) +2026-06-24 18:06:12,961 - INFO - Epoch 13/200: +2026-06-24 18:06:15,547 - INFO - Train loss: 0.6260 (2.6s) +2026-06-24 18:06:15,798 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:06:15,798 - INFO - Best instance 0.5250, class 0.5250 (epoch 11) +2026-06-24 18:06:15,815 - INFO - Epoch 14/200: +2026-06-24 18:06:18,399 - INFO - Train loss: 0.6123 (2.6s) +2026-06-24 18:06:18,647 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:06:18,648 - INFO - Best instance 0.5250, class 0.5250 (epoch 11) +2026-06-24 18:06:18,666 - INFO - Epoch 15/200: +2026-06-24 18:06:21,256 - INFO - Train loss: 0.6112 (2.6s) +2026-06-24 18:06:21,511 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:06:21,511 - INFO - Best instance 0.5250, class 0.5250 (epoch 11) +2026-06-24 18:06:21,528 - INFO - Epoch 16/200: +2026-06-24 18:06:24,094 - INFO - Train loss: 0.5859 (2.6s) +2026-06-24 18:06:24,342 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:06:24,342 - INFO - Best instance 0.5250, class 0.5250 (epoch 11) +2026-06-24 18:06:24,359 - INFO - Epoch 17/200: +2026-06-24 18:06:26,920 - INFO - Train loss: 0.5927 (2.6s) +2026-06-24 18:06:27,169 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:06:27,170 - INFO - Best instance 0.5250, class 0.5250 (epoch 11) +2026-06-24 18:06:27,186 - INFO - Epoch 18/200: +2026-06-24 18:06:29,788 - INFO - Train loss: 0.5917 (2.6s) +2026-06-24 18:06:30,043 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:06:30,061 - INFO - Best instance 0.6125, class 0.6125 (epoch 18) +2026-06-24 18:06:30,078 - INFO - Epoch 19/200: +2026-06-24 18:06:32,644 - INFO - Train loss: 0.5775 (2.6s) +2026-06-24 18:06:32,891 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:06:32,908 - INFO - Best instance 0.6875, class 0.6875 (epoch 19) +2026-06-24 18:06:32,924 - INFO - Epoch 20/200: +2026-06-24 18:06:35,520 - INFO - Train loss: 0.5649 (2.6s) +2026-06-24 18:06:35,776 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:06:35,776 - INFO - Best instance 0.6875, class 0.6875 (epoch 19) +2026-06-24 18:06:35,793 - INFO - Epoch 21/200: +2026-06-24 18:06:38,381 - INFO - Train loss: 0.5586 (2.6s) +2026-06-24 18:06:38,644 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:06:38,661 - INFO - Best instance 0.7250, class 0.7250 (epoch 21) +2026-06-24 18:06:38,678 - INFO - Epoch 22/200: +2026-06-24 18:06:41,273 - INFO - Train loss: 0.5635 (2.6s) +2026-06-24 18:06:41,520 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:06:41,538 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:06:41,557 - INFO - Epoch 23/200: +2026-06-24 18:06:44,143 - INFO - Train loss: 0.5588 (2.6s) +2026-06-24 18:06:44,398 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:06:44,399 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:06:44,416 - INFO - Epoch 24/200: +2026-06-24 18:06:47,007 - INFO - Train loss: 0.5375 (2.6s) +2026-06-24 18:06:47,266 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:06:47,266 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:06:47,283 - INFO - Epoch 25/200: +2026-06-24 18:06:49,864 - INFO - Train loss: 0.5405 (2.6s) +2026-06-24 18:06:50,119 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:06:50,120 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:06:50,139 - INFO - Epoch 26/200: +2026-06-24 18:06:52,735 - INFO - Train loss: 0.5428 (2.6s) +2026-06-24 18:06:52,985 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:06:52,985 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:06:53,004 - INFO - Epoch 27/200: +2026-06-24 18:06:55,594 - INFO - Train loss: 0.5348 (2.6s) +2026-06-24 18:06:55,842 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:06:55,843 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:06:55,860 - INFO - Epoch 28/200: +2026-06-24 18:06:58,459 - INFO - Train loss: 0.5609 (2.6s) +2026-06-24 18:06:58,718 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:06:58,718 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:06:58,737 - INFO - Epoch 29/200: +2026-06-24 18:07:01,324 - INFO - Train loss: 0.5264 (2.6s) +2026-06-24 18:07:01,579 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:07:01,580 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:07:01,598 - INFO - Epoch 30/200: +2026-06-24 18:07:04,217 - INFO - Train loss: 0.5303 (2.6s) +2026-06-24 18:07:04,461 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:07:04,462 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:07:04,479 - INFO - Epoch 31/200: +2026-06-24 18:07:07,087 - INFO - Train loss: 0.5380 (2.6s) +2026-06-24 18:07:07,337 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:07:07,338 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:07:07,355 - INFO - Epoch 32/200: +2026-06-24 18:07:09,955 - INFO - Train loss: 0.5163 (2.6s) +2026-06-24 18:07:10,209 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:07:10,209 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:07:10,228 - INFO - Epoch 33/200: +2026-06-24 18:07:12,828 - INFO - Train loss: 0.5312 (2.6s) +2026-06-24 18:07:13,087 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:07:13,088 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:07:13,106 - INFO - Epoch 34/200: +2026-06-24 18:07:15,683 - INFO - Train loss: 0.5175 (2.6s) +2026-06-24 18:07:15,928 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:07:15,928 - INFO - Best instance 0.8000, class 0.8000 (epoch 22) +2026-06-24 18:07:15,946 - INFO - Epoch 35/200: +2026-06-24 18:07:18,535 - INFO - Train loss: 0.5141 (2.6s) +2026-06-24 18:07:18,792 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:07:18,810 - INFO - Best instance 0.8250, class 0.8250 (epoch 35) +2026-06-24 18:07:18,827 - INFO - Epoch 36/200: +2026-06-24 18:07:21,447 - INFO - Train loss: 0.5034 (2.6s) +2026-06-24 18:07:21,696 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:07:21,697 - INFO - Best instance 0.8250, class 0.8250 (epoch 35) +2026-06-24 18:07:21,715 - INFO - Epoch 37/200: +2026-06-24 18:07:24,322 - INFO - Train loss: 0.5107 (2.6s) +2026-06-24 18:07:24,574 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:07:24,574 - INFO - Best instance 0.8250, class 0.8250 (epoch 35) +2026-06-24 18:07:24,601 - INFO - Epoch 38/200: +2026-06-24 18:07:27,215 - INFO - Train loss: 0.5059 (2.6s) +2026-06-24 18:07:27,463 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:07:27,464 - INFO - Best instance 0.8250, class 0.8250 (epoch 35) +2026-06-24 18:07:27,482 - INFO - Epoch 39/200: +2026-06-24 18:07:30,078 - INFO - Train loss: 0.5124 (2.6s) +2026-06-24 18:07:30,333 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:07:30,333 - INFO - Best instance 0.8250, class 0.8250 (epoch 35) +2026-06-24 18:07:30,352 - INFO - Epoch 40/200: +2026-06-24 18:07:32,934 - INFO - Train loss: 0.5157 (2.6s) +2026-06-24 18:07:33,180 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:07:33,180 - INFO - Best instance 0.8250, class 0.8250 (epoch 35) +2026-06-24 18:07:33,199 - INFO - Epoch 41/200: +2026-06-24 18:07:35,816 - INFO - Train loss: 0.5108 (2.6s) +2026-06-24 18:07:36,081 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:07:36,099 - INFO - Best instance 0.8500, class 0.8500 (epoch 41) +2026-06-24 18:07:36,117 - INFO - Epoch 42/200: +2026-06-24 18:07:38,718 - INFO - Train loss: 0.5019 (2.6s) +2026-06-24 18:07:38,970 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:07:38,970 - INFO - Best instance 0.8500, class 0.8500 (epoch 41) +2026-06-24 18:07:38,988 - INFO - Epoch 43/200: +2026-06-24 18:07:41,602 - INFO - Train loss: 0.5029 (2.6s) +2026-06-24 18:07:41,863 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:41,879 - INFO - Best instance 0.8750, class 0.8750 (epoch 43) +2026-06-24 18:07:41,896 - INFO - Epoch 44/200: +2026-06-24 18:07:44,486 - INFO - Train loss: 0.4952 (2.6s) +2026-06-24 18:07:44,742 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:07:44,743 - INFO - Best instance 0.8750, class 0.8750 (epoch 43) +2026-06-24 18:07:44,761 - INFO - Epoch 45/200: +2026-06-24 18:07:47,359 - INFO - Train loss: 0.4921 (2.6s) +2026-06-24 18:07:47,615 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:07:47,615 - INFO - Best instance 0.8750, class 0.8750 (epoch 43) +2026-06-24 18:07:47,633 - INFO - Epoch 46/200: +2026-06-24 18:07:50,227 - INFO - Train loss: 0.5095 (2.6s) +2026-06-24 18:07:50,478 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:07:50,478 - INFO - Best instance 0.8750, class 0.8750 (epoch 43) +2026-06-24 18:07:50,498 - INFO - Epoch 47/200: +2026-06-24 18:07:53,092 - INFO - Train loss: 0.4879 (2.6s) +2026-06-24 18:07:53,346 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:53,346 - INFO - Best instance 0.8750, class 0.8750 (epoch 43) +2026-06-24 18:07:53,364 - INFO - Epoch 48/200: +2026-06-24 18:07:55,950 - INFO - Train loss: 0.4991 (2.6s) +2026-06-24 18:07:56,196 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:07:56,196 - INFO - Best instance 0.8750, class 0.8750 (epoch 43) +2026-06-24 18:07:56,214 - INFO - Epoch 49/200: +2026-06-24 18:07:58,813 - INFO - Train loss: 0.5040 (2.6s) +2026-06-24 18:07:59,063 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:59,063 - INFO - Best instance 0.8750, class 0.8750 (epoch 43) +2026-06-24 18:07:59,081 - INFO - Epoch 50/200: +2026-06-24 18:08:01,707 - INFO - Train loss: 0.4984 (2.6s) +2026-06-24 18:08:01,966 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:08:01,966 - INFO - Best instance 0.8750, class 0.8750 (epoch 43) +2026-06-24 18:08:01,985 - INFO - Epoch 51/200: +2026-06-24 18:08:04,605 - INFO - Train loss: 0.4884 (2.6s) +2026-06-24 18:08:04,851 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:08:04,851 - INFO - Best instance 0.8750, class 0.8750 (epoch 43) +2026-06-24 18:08:04,869 - INFO - Epoch 52/200: +2026-06-24 18:08:07,472 - INFO - Train loss: 0.4894 (2.6s) +2026-06-24 18:08:07,736 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:08:07,754 - INFO - Best instance 0.8875, class 0.8875 (epoch 52) +2026-06-24 18:08:07,772 - INFO - Epoch 53/200: +2026-06-24 18:08:10,362 - INFO - Train loss: 0.4764 (2.6s) +2026-06-24 18:08:10,610 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:08:10,610 - INFO - Best instance 0.8875, class 0.8875 (epoch 52) +2026-06-24 18:08:10,628 - INFO - Epoch 54/200: +2026-06-24 18:08:13,225 - INFO - Train loss: 0.4938 (2.6s) +2026-06-24 18:08:13,480 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:08:13,481 - INFO - Best instance 0.8875, class 0.8875 (epoch 52) +2026-06-24 18:08:13,499 - INFO - Epoch 55/200: +2026-06-24 18:08:16,088 - INFO - Train loss: 0.4923 (2.6s) +2026-06-24 18:08:16,344 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:08:16,344 - INFO - Best instance 0.8875, class 0.8875 (epoch 52) +2026-06-24 18:08:16,363 - INFO - Epoch 56/200: +2026-06-24 18:08:18,944 - INFO - Train loss: 0.4789 (2.6s) +2026-06-24 18:08:19,192 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:08:19,194 - INFO - Best instance 0.8875, class 0.8875 (epoch 52) +2026-06-24 18:08:19,244 - INFO - Epoch 57/200: +2026-06-24 18:08:21,865 - INFO - Train loss: 0.4902 (2.6s) +2026-06-24 18:08:22,116 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:08:22,117 - INFO - Best instance 0.8875, class 0.8875 (epoch 52) +2026-06-24 18:08:22,135 - INFO - Epoch 58/200: +2026-06-24 18:08:24,722 - INFO - Train loss: 0.4817 (2.6s) +2026-06-24 18:08:24,971 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:08:24,971 - INFO - Best instance 0.8875, class 0.8875 (epoch 52) +2026-06-24 18:08:24,990 - INFO - Epoch 59/200: +2026-06-24 18:08:27,573 - INFO - Train loss: 0.4936 (2.6s) +2026-06-24 18:08:27,817 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:08:27,818 - INFO - Best instance 0.8875, class 0.8875 (epoch 52) +2026-06-24 18:08:27,836 - INFO - Epoch 60/200: +2026-06-24 18:08:30,385 - INFO - Train loss: 0.4727 (2.5s) +2026-06-24 18:08:30,634 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:08:30,634 - INFO - Best instance 0.8875, class 0.8875 (epoch 52) +2026-06-24 18:08:30,652 - INFO - Epoch 61/200: +2026-06-24 18:08:33,253 - INFO - Train loss: 0.4886 (2.6s) +2026-06-24 18:08:33,512 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:08:33,530 - INFO - Best instance 0.9000, class 0.9000 (epoch 61) +2026-06-24 18:08:33,548 - INFO - Epoch 62/200: +2026-06-24 18:08:36,150 - INFO - Train loss: 0.4859 (2.6s) +2026-06-24 18:08:36,403 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:08:36,403 - INFO - Best instance 0.9000, class 0.9000 (epoch 61) +2026-06-24 18:08:36,422 - INFO - Epoch 63/200: +2026-06-24 18:08:38,995 - INFO - Train loss: 0.4795 (2.6s) +2026-06-24 18:08:39,250 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:08:39,250 - INFO - Best instance 0.9000, class 0.9000 (epoch 61) +2026-06-24 18:08:39,268 - INFO - Epoch 64/200: +2026-06-24 18:08:41,860 - INFO - Train loss: 0.4797 (2.6s) +2026-06-24 18:08:42,106 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:08:42,107 - INFO - Best instance 0.9000, class 0.9000 (epoch 61) +2026-06-24 18:08:42,125 - INFO - Epoch 65/200: +2026-06-24 18:08:44,687 - INFO - Train loss: 0.4928 (2.6s) +2026-06-24 18:08:44,933 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:08:44,934 - INFO - Best instance 0.9000, class 0.9000 (epoch 61) +2026-06-24 18:08:44,961 - INFO - Epoch 66/200: +2026-06-24 18:08:47,572 - INFO - Train loss: 0.4672 (2.6s) +2026-06-24 18:08:47,824 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:08:47,825 - INFO - Best instance 0.9000, class 0.9000 (epoch 61) +2026-06-24 18:08:47,843 - INFO - Epoch 67/200: +2026-06-24 18:08:50,447 - INFO - Train loss: 0.4900 (2.6s) +2026-06-24 18:08:50,700 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:08:50,701 - INFO - Best instance 0.9000, class 0.9000 (epoch 61) +2026-06-24 18:08:50,719 - INFO - Epoch 68/200: +2026-06-24 18:08:53,323 - INFO - Train loss: 0.4748 (2.6s) +2026-06-24 18:08:53,576 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:08:53,576 - INFO - Best instance 0.9000, class 0.9000 (epoch 61) +2026-06-24 18:08:53,595 - INFO - Epoch 69/200: +2026-06-24 18:08:56,174 - INFO - Train loss: 0.4697 (2.6s) +2026-06-24 18:08:56,422 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:08:56,440 - INFO - Best instance 0.9250, class 0.9250 (epoch 69) +2026-06-24 18:08:56,457 - INFO - Epoch 70/200: +2026-06-24 18:08:59,051 - INFO - Train loss: 0.4787 (2.6s) +2026-06-24 18:08:59,301 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:08:59,301 - INFO - Best instance 0.9250, class 0.9250 (epoch 69) +2026-06-24 18:08:59,320 - INFO - Epoch 71/200: +2026-06-24 18:09:01,934 - INFO - Train loss: 0.4784 (2.6s) +2026-06-24 18:09:02,193 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:09:02,193 - INFO - Best instance 0.9250, class 0.9250 (epoch 69) +2026-06-24 18:09:02,212 - INFO - Epoch 72/200: +2026-06-24 18:09:04,801 - INFO - Train loss: 0.4733 (2.6s) +2026-06-24 18:09:05,065 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:09:05,065 - INFO - Best instance 0.9250, class 0.9250 (epoch 69) +2026-06-24 18:09:05,091 - INFO - Epoch 73/200: +2026-06-24 18:09:07,690 - INFO - Train loss: 0.4833 (2.6s) +2026-06-24 18:09:07,949 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:09:07,950 - INFO - Best instance 0.9250, class 0.9250 (epoch 69) +2026-06-24 18:09:07,967 - INFO - Epoch 74/200: +2026-06-24 18:09:10,568 - INFO - Train loss: 0.4824 (2.6s) +2026-06-24 18:09:10,820 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:09:10,820 - INFO - Best instance 0.9250, class 0.9250 (epoch 69) +2026-06-24 18:09:10,839 - INFO - Epoch 75/200: +2026-06-24 18:09:13,433 - INFO - Train loss: 0.4684 (2.6s) +2026-06-24 18:09:13,690 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:09:13,691 - INFO - Best instance 0.9250, class 0.9250 (epoch 69) +2026-06-24 18:09:13,710 - INFO - Epoch 76/200: +2026-06-24 18:09:16,293 - INFO - Train loss: 0.4696 (2.6s) +2026-06-24 18:09:16,547 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:09:16,547 - INFO - Best instance 0.9250, class 0.9250 (epoch 69) +2026-06-24 18:09:16,565 - INFO - Epoch 77/200: +2026-06-24 18:09:19,153 - INFO - Train loss: 0.4784 (2.6s) +2026-06-24 18:09:19,409 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:09:19,409 - INFO - Best instance 0.9250, class 0.9250 (epoch 69) +2026-06-24 18:09:19,432 - INFO - Epoch 78/200: +2026-06-24 18:09:22,043 - INFO - Train loss: 0.4727 (2.6s) +2026-06-24 18:09:22,293 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:09:22,293 - INFO - Best instance 0.9250, class 0.9250 (epoch 69) +2026-06-24 18:09:22,311 - INFO - Epoch 79/200: +2026-06-24 18:09:24,910 - INFO - Train loss: 0.4884 (2.6s) +2026-06-24 18:09:25,166 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:09:25,166 - INFO - Best instance 0.9250, class 0.9250 (epoch 69) +2026-06-24 18:09:25,184 - INFO - Epoch 80/200: +2026-06-24 18:09:27,798 - INFO - Train loss: 0.4827 (2.6s) +2026-06-24 18:09:28,051 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:09:28,069 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:28,087 - INFO - Epoch 81/200: +2026-06-24 18:09:30,661 - INFO - Train loss: 0.4885 (2.6s) +2026-06-24 18:09:30,912 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:09:30,912 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:30,931 - INFO - Epoch 82/200: +2026-06-24 18:09:33,503 - INFO - Train loss: 0.4695 (2.6s) +2026-06-24 18:09:33,763 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:09:33,764 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:33,782 - INFO - Epoch 83/200: +2026-06-24 18:09:36,373 - INFO - Train loss: 0.4728 (2.6s) +2026-06-24 18:09:36,638 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:09:36,639 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:36,657 - INFO - Epoch 84/200: +2026-06-24 18:09:39,215 - INFO - Train loss: 0.4690 (2.6s) +2026-06-24 18:09:39,466 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:09:39,466 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:39,484 - INFO - Epoch 85/200: +2026-06-24 18:09:42,082 - INFO - Train loss: 0.4645 (2.6s) +2026-06-24 18:09:42,335 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:09:42,336 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:42,354 - INFO - Epoch 86/200: +2026-06-24 18:09:44,942 - INFO - Train loss: 0.4716 (2.6s) +2026-06-24 18:09:45,196 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:09:45,196 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:45,215 - INFO - Epoch 87/200: +2026-06-24 18:09:47,816 - INFO - Train loss: 0.4652 (2.6s) +2026-06-24 18:09:48,075 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:09:48,075 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:48,093 - INFO - Epoch 88/200: +2026-06-24 18:09:50,693 - INFO - Train loss: 0.4737 (2.6s) +2026-06-24 18:09:50,943 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:09:50,943 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:50,962 - INFO - Epoch 89/200: +2026-06-24 18:09:53,554 - INFO - Train loss: 0.4733 (2.6s) +2026-06-24 18:09:53,803 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:09:53,804 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:53,822 - INFO - Epoch 90/200: +2026-06-24 18:09:56,416 - INFO - Train loss: 0.4714 (2.6s) +2026-06-24 18:09:56,667 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:09:56,667 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:56,685 - INFO - Epoch 91/200: +2026-06-24 18:09:59,257 - INFO - Train loss: 0.4722 (2.6s) +2026-06-24 18:09:59,505 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:09:59,505 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:09:59,523 - INFO - Epoch 92/200: +2026-06-24 18:10:02,155 - INFO - Train loss: 0.4663 (2.6s) +2026-06-24 18:10:02,407 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:10:02,407 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:10:02,425 - INFO - Epoch 93/200: +2026-06-24 18:10:05,018 - INFO - Train loss: 0.4693 (2.6s) +2026-06-24 18:10:05,262 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:10:05,263 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:10:05,280 - INFO - Epoch 94/200: +2026-06-24 18:10:07,883 - INFO - Train loss: 0.4472 (2.6s) +2026-06-24 18:10:08,138 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:10:08,138 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:10:08,157 - INFO - Epoch 95/200: +2026-06-24 18:10:10,744 - INFO - Train loss: 0.4709 (2.6s) +2026-06-24 18:10:10,992 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:10:10,992 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:10:11,010 - INFO - Epoch 96/200: +2026-06-24 18:10:13,612 - INFO - Train loss: 0.4658 (2.6s) +2026-06-24 18:10:13,863 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:13,864 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:10:13,883 - INFO - Epoch 97/200: +2026-06-24 18:10:16,486 - INFO - Train loss: 0.4830 (2.6s) +2026-06-24 18:10:16,735 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:10:16,736 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:10:16,754 - INFO - Epoch 98/200: +2026-06-24 18:10:19,348 - INFO - Train loss: 0.4588 (2.6s) +2026-06-24 18:10:19,598 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:19,599 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:10:19,617 - INFO - Epoch 99/200: +2026-06-24 18:10:22,240 - INFO - Train loss: 0.4758 (2.6s) +2026-06-24 18:10:22,498 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:10:22,498 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:10:22,516 - INFO - Epoch 100/200: +2026-06-24 18:10:25,127 - INFO - Train loss: 0.4576 (2.6s) +2026-06-24 18:10:25,374 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:10:25,374 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:10:25,392 - INFO - Epoch 101/200: +2026-06-24 18:10:27,992 - INFO - Train loss: 0.4581 (2.6s) +2026-06-24 18:10:28,243 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:28,243 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:10:28,261 - INFO - Epoch 102/200: +2026-06-24 18:10:30,859 - INFO - Train loss: 0.4549 (2.6s) +2026-06-24 18:10:31,108 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:31,108 - INFO - Best instance 0.9375, class 0.9375 (epoch 80) +2026-06-24 18:10:31,126 - INFO - Epoch 103/200: +2026-06-24 18:10:33,722 - INFO - Train loss: 0.4535 (2.6s) +2026-06-24 18:10:33,979 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:10:33,997 - INFO - Best instance 0.9500, class 0.9500 (epoch 103) +2026-06-24 18:10:34,015 - INFO - Epoch 104/200: +2026-06-24 18:10:36,625 - INFO - Train loss: 0.4577 (2.6s) +2026-06-24 18:10:36,870 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:10:36,870 - INFO - Best instance 0.9500, class 0.9500 (epoch 103) +2026-06-24 18:10:36,887 - INFO - Epoch 105/200: +2026-06-24 18:10:39,480 - INFO - Train loss: 0.4534 (2.6s) +2026-06-24 18:10:39,729 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:10:39,729 - INFO - Best instance 0.9500, class 0.9500 (epoch 103) +2026-06-24 18:10:39,748 - INFO - Epoch 106/200: +2026-06-24 18:10:42,333 - INFO - Train loss: 0.4742 (2.6s) +2026-06-24 18:10:42,582 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:10:42,582 - INFO - Best instance 0.9500, class 0.9500 (epoch 103) +2026-06-24 18:10:42,600 - INFO - Epoch 107/200: +2026-06-24 18:10:45,200 - INFO - Train loss: 0.4625 (2.6s) +2026-06-24 18:10:45,450 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:10:45,468 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 18:10:45,486 - INFO - Epoch 108/200: +2026-06-24 18:10:48,097 - INFO - Train loss: 0.4510 (2.6s) +2026-06-24 18:10:48,356 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:10:48,356 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 18:10:48,374 - INFO - Epoch 109/200: +2026-06-24 18:10:50,999 - INFO - Train loss: 0.4553 (2.6s) +2026-06-24 18:10:51,255 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:10:51,256 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 18:10:51,273 - INFO - Epoch 110/200: +2026-06-24 18:10:53,880 - INFO - Train loss: 0.4570 (2.6s) +2026-06-24 18:10:54,126 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:54,126 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 18:10:54,144 - INFO - Epoch 111/200: +2026-06-24 18:10:56,748 - INFO - Train loss: 0.4591 (2.6s) +2026-06-24 18:10:57,005 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:10:57,005 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 18:10:57,023 - INFO - Epoch 112/200: +2026-06-24 18:10:59,613 - INFO - Train loss: 0.4658 (2.6s) +2026-06-24 18:10:59,864 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:10:59,865 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 18:10:59,883 - INFO - Epoch 113/200: +2026-06-24 18:11:02,501 - INFO - Train loss: 0.4516 (2.6s) +2026-06-24 18:11:02,749 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:11:02,766 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:02,783 - INFO - Epoch 114/200: +2026-06-24 18:11:05,351 - INFO - Train loss: 0.4699 (2.6s) +2026-06-24 18:11:05,604 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:11:05,604 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:05,622 - INFO - Epoch 115/200: +2026-06-24 18:11:08,190 - INFO - Train loss: 0.4616 (2.6s) +2026-06-24 18:11:08,446 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:08,447 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:08,465 - INFO - Epoch 116/200: +2026-06-24 18:11:11,071 - INFO - Train loss: 0.4535 (2.6s) +2026-06-24 18:11:11,330 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:11,331 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:11,348 - INFO - Epoch 117/200: +2026-06-24 18:11:13,938 - INFO - Train loss: 0.4624 (2.6s) +2026-06-24 18:11:14,194 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:11:14,195 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:14,212 - INFO - Epoch 118/200: +2026-06-24 18:11:16,805 - INFO - Train loss: 0.4717 (2.6s) +2026-06-24 18:11:17,059 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:11:17,059 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:17,078 - INFO - Epoch 119/200: +2026-06-24 18:11:19,662 - INFO - Train loss: 0.4583 (2.6s) +2026-06-24 18:11:19,912 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:19,913 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:19,930 - INFO - Epoch 120/200: +2026-06-24 18:11:22,534 - INFO - Train loss: 0.4655 (2.6s) +2026-06-24 18:11:22,784 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:11:22,784 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:22,803 - INFO - Epoch 121/200: +2026-06-24 18:11:25,401 - INFO - Train loss: 0.4653 (2.6s) +2026-06-24 18:11:25,654 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:25,654 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:25,671 - INFO - Epoch 122/200: +2026-06-24 18:11:28,248 - INFO - Train loss: 0.4496 (2.6s) +2026-06-24 18:11:28,506 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:28,506 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:28,525 - INFO - Epoch 123/200: +2026-06-24 18:11:31,082 - INFO - Train loss: 0.4493 (2.6s) +2026-06-24 18:11:31,342 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:11:31,343 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:31,359 - INFO - Epoch 124/200: +2026-06-24 18:11:33,920 - INFO - Train loss: 0.4468 (2.6s) +2026-06-24 18:11:34,183 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:11:34,183 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:34,201 - INFO - Epoch 125/200: +2026-06-24 18:11:36,801 - INFO - Train loss: 0.4474 (2.6s) +2026-06-24 18:11:37,076 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:37,076 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:37,093 - INFO - Epoch 126/200: +2026-06-24 18:11:39,684 - INFO - Train loss: 0.4599 (2.6s) +2026-06-24 18:11:39,932 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:11:39,932 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:39,951 - INFO - Epoch 127/200: +2026-06-24 18:11:42,557 - INFO - Train loss: 0.4537 (2.6s) +2026-06-24 18:11:42,813 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:42,813 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:42,831 - INFO - Epoch 128/200: +2026-06-24 18:11:45,404 - INFO - Train loss: 0.4503 (2.6s) +2026-06-24 18:11:45,651 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:11:45,651 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:45,675 - INFO - Epoch 129/200: +2026-06-24 18:11:48,257 - INFO - Train loss: 0.4694 (2.6s) +2026-06-24 18:11:48,515 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:48,515 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:48,532 - INFO - Epoch 130/200: +2026-06-24 18:11:51,137 - INFO - Train loss: 0.4570 (2.6s) +2026-06-24 18:11:51,387 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:11:51,388 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:51,406 - INFO - Epoch 131/200: +2026-06-24 18:11:54,004 - INFO - Train loss: 0.4501 (2.6s) +2026-06-24 18:11:54,255 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:54,256 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:54,274 - INFO - Epoch 132/200: +2026-06-24 18:11:56,881 - INFO - Train loss: 0.4459 (2.6s) +2026-06-24 18:11:57,133 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:57,134 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:11:57,151 - INFO - Epoch 133/200: +2026-06-24 18:11:59,762 - INFO - Train loss: 0.4530 (2.6s) +2026-06-24 18:12:00,021 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:00,022 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:00,040 - INFO - Epoch 134/200: +2026-06-24 18:12:02,676 - INFO - Train loss: 0.4511 (2.6s) +2026-06-24 18:12:02,927 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:02,927 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:02,945 - INFO - Epoch 135/200: +2026-06-24 18:12:05,558 - INFO - Train loss: 0.4476 (2.6s) +2026-06-24 18:12:05,806 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:05,806 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:05,825 - INFO - Epoch 136/200: +2026-06-24 18:12:08,423 - INFO - Train loss: 0.4528 (2.6s) +2026-06-24 18:12:08,672 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:08,673 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:08,690 - INFO - Epoch 137/200: +2026-06-24 18:12:11,304 - INFO - Train loss: 0.4429 (2.6s) +2026-06-24 18:12:11,554 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:11,554 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:11,578 - INFO - Epoch 138/200: +2026-06-24 18:12:14,173 - INFO - Train loss: 0.4538 (2.6s) +2026-06-24 18:12:14,422 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:14,422 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:14,440 - INFO - Epoch 139/200: +2026-06-24 18:12:17,057 - INFO - Train loss: 0.4463 (2.6s) +2026-06-24 18:12:17,306 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:17,306 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:17,324 - INFO - Epoch 140/200: +2026-06-24 18:12:19,894 - INFO - Train loss: 0.4554 (2.6s) +2026-06-24 18:12:20,142 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:20,143 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:20,161 - INFO - Epoch 141/200: +2026-06-24 18:12:22,761 - INFO - Train loss: 0.4510 (2.6s) +2026-06-24 18:12:23,009 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:23,009 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:23,027 - INFO - Epoch 142/200: +2026-06-24 18:12:25,619 - INFO - Train loss: 0.4454 (2.6s) +2026-06-24 18:12:25,868 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:25,868 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:25,886 - INFO - Epoch 143/200: +2026-06-24 18:12:28,494 - INFO - Train loss: 0.4429 (2.6s) +2026-06-24 18:12:28,749 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:28,749 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:28,767 - INFO - Epoch 144/200: +2026-06-24 18:12:31,370 - INFO - Train loss: 0.4416 (2.6s) +2026-06-24 18:12:31,618 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:12:31,619 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:31,636 - INFO - Epoch 145/200: +2026-06-24 18:12:34,230 - INFO - Train loss: 0.4555 (2.6s) +2026-06-24 18:12:34,483 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:34,483 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:34,501 - INFO - Epoch 146/200: +2026-06-24 18:12:37,087 - INFO - Train loss: 0.4473 (2.6s) +2026-06-24 18:12:37,336 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:37,336 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:37,353 - INFO - Epoch 147/200: +2026-06-24 18:12:39,937 - INFO - Train loss: 0.4567 (2.6s) +2026-06-24 18:12:40,198 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:40,198 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:40,217 - INFO - Epoch 148/200: +2026-06-24 18:12:42,819 - INFO - Train loss: 0.4567 (2.6s) +2026-06-24 18:12:43,070 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:43,070 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:43,088 - INFO - Epoch 149/200: +2026-06-24 18:12:45,687 - INFO - Train loss: 0.4465 (2.6s) +2026-06-24 18:12:45,940 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:45,940 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:45,958 - INFO - Epoch 150/200: +2026-06-24 18:12:48,566 - INFO - Train loss: 0.4493 (2.6s) +2026-06-24 18:12:48,818 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:12:48,819 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:48,837 - INFO - Epoch 151/200: +2026-06-24 18:12:51,439 - INFO - Train loss: 0.4556 (2.6s) +2026-06-24 18:12:51,689 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:12:51,690 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:51,708 - INFO - Epoch 152/200: +2026-06-24 18:12:54,319 - INFO - Train loss: 0.4489 (2.6s) +2026-06-24 18:12:54,570 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:54,570 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:54,589 - INFO - Epoch 153/200: +2026-06-24 18:12:57,172 - INFO - Train loss: 0.4443 (2.6s) +2026-06-24 18:12:57,423 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:57,424 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:12:57,442 - INFO - Epoch 154/200: +2026-06-24 18:13:00,044 - INFO - Train loss: 0.4525 (2.6s) +2026-06-24 18:13:00,291 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:00,291 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:00,309 - INFO - Epoch 155/200: +2026-06-24 18:13:02,956 - INFO - Train loss: 0.4384 (2.6s) +2026-06-24 18:13:03,208 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:03,209 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:03,227 - INFO - Epoch 156/200: +2026-06-24 18:13:05,836 - INFO - Train loss: 0.4515 (2.6s) +2026-06-24 18:13:06,089 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:06,089 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:06,107 - INFO - Epoch 157/200: +2026-06-24 18:13:08,716 - INFO - Train loss: 0.4455 (2.6s) +2026-06-24 18:13:08,975 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:08,975 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:08,994 - INFO - Epoch 158/200: +2026-06-24 18:13:11,598 - INFO - Train loss: 0.4490 (2.6s) +2026-06-24 18:13:11,846 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:11,847 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:11,865 - INFO - Epoch 159/200: +2026-06-24 18:13:14,463 - INFO - Train loss: 0.4502 (2.6s) +2026-06-24 18:13:14,712 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:14,712 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:14,729 - INFO - Epoch 160/200: +2026-06-24 18:13:17,331 - INFO - Train loss: 0.4694 (2.6s) +2026-06-24 18:13:17,582 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:17,583 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:17,600 - INFO - Epoch 161/200: +2026-06-24 18:13:20,166 - INFO - Train loss: 0.4539 (2.6s) +2026-06-24 18:13:20,417 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:13:20,417 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:20,435 - INFO - Epoch 162/200: +2026-06-24 18:13:23,044 - INFO - Train loss: 0.4380 (2.6s) +2026-06-24 18:13:23,307 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:23,308 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:23,326 - INFO - Epoch 163/200: +2026-06-24 18:13:25,918 - INFO - Train loss: 0.4479 (2.6s) +2026-06-24 18:13:26,177 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:13:26,177 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:26,194 - INFO - Epoch 164/200: +2026-06-24 18:13:28,777 - INFO - Train loss: 0.4503 (2.6s) +2026-06-24 18:13:29,033 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:29,034 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:29,051 - INFO - Epoch 165/200: +2026-06-24 18:13:31,644 - INFO - Train loss: 0.4444 (2.6s) +2026-06-24 18:13:31,897 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:31,898 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:31,916 - INFO - Epoch 166/200: +2026-06-24 18:13:34,507 - INFO - Train loss: 0.4394 (2.6s) +2026-06-24 18:13:34,754 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:34,755 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:34,772 - INFO - Epoch 167/200: +2026-06-24 18:13:37,370 - INFO - Train loss: 0.4482 (2.6s) +2026-06-24 18:13:37,626 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:37,626 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:37,644 - INFO - Epoch 168/200: +2026-06-24 18:13:40,233 - INFO - Train loss: 0.4537 (2.6s) +2026-06-24 18:13:40,485 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:40,486 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:40,503 - INFO - Epoch 169/200: +2026-06-24 18:13:43,128 - INFO - Train loss: 0.4442 (2.6s) +2026-06-24 18:13:43,380 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:43,380 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:43,399 - INFO - Epoch 170/200: +2026-06-24 18:13:46,010 - INFO - Train loss: 0.4530 (2.6s) +2026-06-24 18:13:46,262 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:46,263 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:46,281 - INFO - Epoch 171/200: +2026-06-24 18:13:48,879 - INFO - Train loss: 0.4398 (2.6s) +2026-06-24 18:13:49,132 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:49,132 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:49,151 - INFO - Epoch 172/200: +2026-06-24 18:13:51,762 - INFO - Train loss: 0.4586 (2.6s) +2026-06-24 18:13:52,009 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:52,010 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:52,028 - INFO - Epoch 173/200: +2026-06-24 18:13:54,620 - INFO - Train loss: 0.4597 (2.6s) +2026-06-24 18:13:54,867 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:54,867 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:54,885 - INFO - Epoch 174/200: +2026-06-24 18:13:57,495 - INFO - Train loss: 0.4485 (2.6s) +2026-06-24 18:13:57,743 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:57,743 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:13:57,765 - INFO - Epoch 175/200: +2026-06-24 18:14:00,379 - INFO - Train loss: 0.4555 (2.6s) +2026-06-24 18:14:00,633 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:00,634 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:00,651 - INFO - Epoch 176/200: +2026-06-24 18:14:03,281 - INFO - Train loss: 0.4530 (2.6s) +2026-06-24 18:14:03,532 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:03,532 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:03,550 - INFO - Epoch 177/200: +2026-06-24 18:14:06,145 - INFO - Train loss: 0.4394 (2.6s) +2026-06-24 18:14:06,397 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:06,397 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:06,414 - INFO - Epoch 178/200: +2026-06-24 18:14:09,027 - INFO - Train loss: 0.4505 (2.6s) +2026-06-24 18:14:09,285 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:09,285 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:09,302 - INFO - Epoch 179/200: +2026-06-24 18:14:11,887 - INFO - Train loss: 0.4501 (2.6s) +2026-06-24 18:14:12,134 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:12,134 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:12,151 - INFO - Epoch 180/200: +2026-06-24 18:14:14,732 - INFO - Train loss: 0.4346 (2.6s) +2026-06-24 18:14:14,981 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:14,981 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:14,998 - INFO - Epoch 181/200: +2026-06-24 18:14:17,584 - INFO - Train loss: 0.4365 (2.6s) +2026-06-24 18:14:17,827 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:17,828 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:17,846 - INFO - Epoch 182/200: +2026-06-24 18:14:20,446 - INFO - Train loss: 0.4525 (2.6s) +2026-06-24 18:14:20,702 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:20,702 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:20,720 - INFO - Epoch 183/200: +2026-06-24 18:14:23,313 - INFO - Train loss: 0.4536 (2.6s) +2026-06-24 18:14:23,571 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:23,572 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:23,590 - INFO - Epoch 184/200: +2026-06-24 18:14:26,198 - INFO - Train loss: 0.4365 (2.6s) +2026-06-24 18:14:26,447 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:26,447 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:26,465 - INFO - Epoch 185/200: +2026-06-24 18:14:29,075 - INFO - Train loss: 0.4620 (2.6s) +2026-06-24 18:14:29,331 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:29,331 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:29,349 - INFO - Epoch 186/200: +2026-06-24 18:14:31,941 - INFO - Train loss: 0.4564 (2.6s) +2026-06-24 18:14:32,188 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:14:32,188 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:32,205 - INFO - Epoch 187/200: +2026-06-24 18:14:34,829 - INFO - Train loss: 0.4534 (2.6s) +2026-06-24 18:14:35,081 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:35,081 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:35,099 - INFO - Epoch 188/200: +2026-06-24 18:14:37,698 - INFO - Train loss: 0.4469 (2.6s) +2026-06-24 18:14:37,955 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:37,955 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:37,972 - INFO - Epoch 189/200: +2026-06-24 18:14:40,564 - INFO - Train loss: 0.4367 (2.6s) +2026-06-24 18:14:40,819 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:14:40,819 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:40,837 - INFO - Epoch 190/200: +2026-06-24 18:14:43,415 - INFO - Train loss: 0.4405 (2.6s) +2026-06-24 18:14:43,666 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:43,666 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:43,683 - INFO - Epoch 191/200: +2026-06-24 18:14:46,296 - INFO - Train loss: 0.4594 (2.6s) +2026-06-24 18:14:46,546 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:14:46,546 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:46,563 - INFO - Epoch 192/200: +2026-06-24 18:14:49,167 - INFO - Train loss: 0.4552 (2.6s) +2026-06-24 18:14:49,414 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:49,415 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:49,432 - INFO - Epoch 193/200: +2026-06-24 18:14:52,025 - INFO - Train loss: 0.4546 (2.6s) +2026-06-24 18:14:52,271 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:52,272 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:52,289 - INFO - Epoch 194/200: +2026-06-24 18:14:54,893 - INFO - Train loss: 0.4642 (2.6s) +2026-06-24 18:14:55,151 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:55,151 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:55,168 - INFO - Epoch 195/200: +2026-06-24 18:14:57,751 - INFO - Train loss: 0.4486 (2.6s) +2026-06-24 18:14:58,010 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:58,011 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:14:58,028 - INFO - Epoch 196/200: +2026-06-24 18:15:00,606 - INFO - Train loss: 0.4551 (2.6s) +2026-06-24 18:15:00,863 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:00,863 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:15:00,880 - INFO - Epoch 197/200: +2026-06-24 18:15:03,542 - INFO - Train loss: 0.4440 (2.7s) +2026-06-24 18:15:03,796 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:03,797 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:15:03,814 - INFO - Epoch 198/200: +2026-06-24 18:15:06,411 - INFO - Train loss: 0.4470 (2.6s) +2026-06-24 18:15:06,663 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:06,663 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:15:06,680 - INFO - Epoch 199/200: +2026-06-24 18:15:09,248 - INFO - Train loss: 0.4585 (2.6s) +2026-06-24 18:15:09,503 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:09,503 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:15:09,522 - INFO - Epoch 200/200: +2026-06-24 18:15:12,073 - INFO - Train loss: 0.4404 (2.6s) +2026-06-24 18:15:12,317 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:15:12,317 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:15:32,536 - INFO - Student 1.42 MB, 59.25 ms +2026-06-24 22:44:58,536 - INFO - PARAMETER ... +2026-06-24 22:44:58,552 - 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+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_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:44:58,555 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:58,735 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:44:58,735 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..eb31ca72aabd480ff03070c1919af1b043a46072 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:05:40.770177Z", "split": "train", "epoch": 1, "loss": 0.7851585195614741, "epoch_seconds": 5.140095233917236} +{"timestamp": "2026-06-24T22:05:41.403793Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:05:44.044033Z", "split": "train", "epoch": 2, "loss": 0.7539964364125178, "epoch_seconds": 2.6027517318725586} +{"timestamp": "2026-06-24T22:05:44.298344Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:46.903699Z", "split": "train", "epoch": 3, "loss": 0.7237403209392841, "epoch_seconds": 2.5866875648498535} +{"timestamp": "2026-06-24T22:05:47.157004Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:49.755050Z", "split": "train", "epoch": 4, "loss": 0.7157037762495188, "epoch_seconds": 2.578702926635742} +{"timestamp": "2026-06-24T22:05:50.012405Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:52.630369Z", "split": "train", "epoch": 5, "loss": 0.7112895250320435, "epoch_seconds": 2.5991406440734863} +{"timestamp": "2026-06-24T22:05:52.881359Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:55.447723Z", "split": "train", "epoch": 6, "loss": 0.68316761805461, "epoch_seconds": 2.5479793548583984} +{"timestamp": "2026-06-24T22:05:55.698644Z", "split": "eval", "epoch": 6, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:58.319924Z", "split": "train", "epoch": 7, "loss": 0.6690553885239822, "epoch_seconds": 2.5865519046783447} +{"timestamp": "2026-06-24T22:05:58.572350Z", "split": "eval", "epoch": 7, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:06:01.166257Z", "split": "train", "epoch": 8, "loss": 0.6628166758097135, "epoch_seconds": 2.559504508972168} +{"timestamp": "2026-06-24T22:06:01.440737Z", "split": "eval", "epoch": 8, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:06:04.086807Z", "split": "train", "epoch": 9, "loss": 0.6630235039270841, "epoch_seconds": 2.6279265880584717} +{"timestamp": "2026-06-24T22:06:04.337690Z", "split": "eval", "epoch": 9, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:06:06.957533Z", "split": "train", "epoch": 10, "loss": 0.6600991441653326, "epoch_seconds": 2.6020874977111816} +{"timestamp": "2026-06-24T22:06:07.210471Z", "split": "eval", "epoch": 10, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:06:09.807568Z", "split": "train", "epoch": 11, "loss": 0.6497134428757888, "epoch_seconds": 2.5793352127075195} +{"timestamp": "2026-06-24T22:06:10.059455Z", "split": "eval", "epoch": 11, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:06:12.689638Z", "split": "train", "epoch": 12, "loss": 0.634155796124385, "epoch_seconds": 2.59513783454895} +{"timestamp": "2026-06-24T22:06:12.944039Z", "split": "eval", "epoch": 12, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:06:15.547277Z", "split": "train", "epoch": 13, "loss": 0.6259963237322294, "epoch_seconds": 2.5856053829193115} +{"timestamp": "2026-06-24T22:06:15.798301Z", "split": "eval", "epoch": 13, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:06:18.399802Z", "split": "train", "epoch": 14, "loss": 0.6123114136549143, "epoch_seconds": 2.5838489532470703} +{"timestamp": "2026-06-24T22:06:18.647985Z", "split": "eval", "epoch": 14, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:06:21.257124Z", "split": "train", "epoch": 15, "loss": 0.6112115337298467, "epoch_seconds": 2.5905966758728027} +{"timestamp": "2026-06-24T22:06:21.511425Z", "split": "eval", "epoch": 15, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:06:24.094318Z", "split": "train", "epoch": 16, "loss": 0.5858964828344492, "epoch_seconds": 2.565194606781006} +{"timestamp": "2026-06-24T22:06:24.342813Z", "split": "eval", "epoch": 16, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:06:26.921017Z", "split": "train", "epoch": 17, "loss": 0.5926905778738168, "epoch_seconds": 2.5608770847320557} +{"timestamp": "2026-06-24T22:06:27.169966Z", "split": "eval", "epoch": 17, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:06:29.788650Z", "split": "train", "epoch": 18, "loss": 0.5916957396727341, "epoch_seconds": 2.6015126705169678} +{"timestamp": "2026-06-24T22:06:30.043387Z", "split": "eval", "epoch": 18, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:06:32.644508Z", "split": "train", "epoch": 19, "loss": 0.5775091143754812, "epoch_seconds": 2.5659852027893066} +{"timestamp": "2026-06-24T22:06:32.891456Z", "split": "eval", "epoch": 19, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:06:35.520780Z", "split": "train", "epoch": 20, "loss": 0.5648617652746347, "epoch_seconds": 2.5957553386688232} +{"timestamp": "2026-06-24T22:06:35.776459Z", "split": "eval", "epoch": 20, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:06:38.381347Z", "split": "train", "epoch": 21, "loss": 0.5585652910746061, "epoch_seconds": 2.587156057357788} +{"timestamp": "2026-06-24T22:06:38.644533Z", "split": "eval", "epoch": 21, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:06:41.274150Z", "split": "train", "epoch": 22, "loss": 0.5635160482846774, "epoch_seconds": 2.5956499576568604} +{"timestamp": "2026-06-24T22:06:41.520334Z", "split": "eval", "epoch": 22, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:06:44.144042Z", "split": "train", "epoch": 23, "loss": 0.5587719678878784, "epoch_seconds": 2.5866503715515137} +{"timestamp": "2026-06-24T22:06:44.398824Z", "split": "eval", "epoch": 23, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:06:47.007551Z", "split": "train", "epoch": 24, "loss": 0.5375041640721835, "epoch_seconds": 2.590379476547241} +{"timestamp": "2026-06-24T22:06:47.266710Z", "split": "eval", "epoch": 24, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:06:49.864899Z", "split": "train", "epoch": 25, "loss": 0.5404504308333764, "epoch_seconds": 2.580587387084961} +{"timestamp": "2026-06-24T22:06:50.119961Z", "split": "eval", "epoch": 25, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:06:52.735608Z", "split": "train", "epoch": 26, "loss": 0.5428436765303979, "epoch_seconds": 2.5962231159210205} +{"timestamp": "2026-06-24T22:06:52.985797Z", "split": "eval", "epoch": 26, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:06:55.594921Z", "split": "train", "epoch": 27, "loss": 0.5347809699865488, "epoch_seconds": 2.5902092456817627} +{"timestamp": "2026-06-24T22:06:55.843061Z", "split": "eval", "epoch": 27, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:06:58.459981Z", "split": "train", "epoch": 28, "loss": 0.560940641623277, "epoch_seconds": 2.5991523265838623} +{"timestamp": "2026-06-24T22:06:58.718454Z", "split": "eval", "epoch": 28, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:07:01.324192Z", "split": "train", "epoch": 29, "loss": 0.5263624374683087, "epoch_seconds": 2.586099863052368} +{"timestamp": "2026-06-24T22:07:01.579849Z", "split": "eval", "epoch": 29, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:07:04.217299Z", "split": "train", "epoch": 30, "loss": 0.5303282256309803, "epoch_seconds": 2.618741750717163} +{"timestamp": "2026-06-24T22:07:04.461923Z", "split": "eval", "epoch": 30, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:07:07.087968Z", "split": "train", "epoch": 31, "loss": 0.5379637663181012, "epoch_seconds": 2.607696056365967} +{"timestamp": "2026-06-24T22:07:07.338057Z", "split": "eval", "epoch": 31, "instance_acc": 0.55, "class_acc": 0.5499999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:07:09.955991Z", "split": "train", "epoch": 32, "loss": 0.5162842136162978, "epoch_seconds": 2.600219249725342} +{"timestamp": "2026-06-24T22:07:10.209665Z", "split": "eval", "epoch": 32, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:07:12.828565Z", "split": "train", "epoch": 33, "loss": 0.5312434503665338, "epoch_seconds": 2.5998971462249756} +{"timestamp": "2026-06-24T22:07:13.088054Z", "split": "eval", "epoch": 33, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:07:15.683179Z", "split": "train", "epoch": 34, "loss": 0.5175094856665685, "epoch_seconds": 2.5767366886138916} +{"timestamp": "2026-06-24T22:07:15.928495Z", "split": "eval", "epoch": 34, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:07:18.535544Z", "split": "train", "epoch": 35, "loss": 0.5140604491417224, "epoch_seconds": 2.5888679027557373} +{"timestamp": "2026-06-24T22:07:18.792662Z", "split": "eval", "epoch": 35, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:07:21.447970Z", "split": "train", "epoch": 36, "loss": 0.5034175790273226, "epoch_seconds": 2.619845390319824} +{"timestamp": "2026-06-24T22:07:21.697030Z", "split": "eval", "epoch": 36, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:07:24.323078Z", "split": "train", "epoch": 37, "loss": 0.5107384874270513, "epoch_seconds": 2.6073474884033203} +{"timestamp": "2026-06-24T22:07:24.574470Z", "split": "eval", "epoch": 37, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:07:27.215343Z", "split": "train", "epoch": 38, "loss": 0.5059127647143143, "epoch_seconds": 2.6130285263061523} +{"timestamp": "2026-06-24T22:07:27.463827Z", "split": "eval", "epoch": 38, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:07:30.078835Z", "split": "train", "epoch": 39, "loss": 0.5124436960770533, "epoch_seconds": 2.595731258392334} +{"timestamp": "2026-06-24T22:07:30.333662Z", "split": "eval", "epoch": 39, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:07:32.934398Z", "split": "train", "epoch": 40, "loss": 0.5157095744059637, "epoch_seconds": 2.5814363956451416} +{"timestamp": "2026-06-24T22:07:33.180394Z", "split": "eval", "epoch": 40, "instance_acc": 0.725, "class_acc": 0.7249999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:07:35.817118Z", "split": "train", "epoch": 41, "loss": 0.5108239673651181, "epoch_seconds": 2.6173198223114014} +{"timestamp": "2026-06-24T22:07:36.081623Z", "split": "eval", "epoch": 41, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:07:38.718479Z", "split": "train", "epoch": 42, "loss": 0.5018547177314758, "epoch_seconds": 2.600559949874878} +{"timestamp": "2026-06-24T22:07:38.970223Z", "split": "eval", "epoch": 42, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:07:41.602515Z", "split": "train", "epoch": 43, "loss": 0.5029070102251493, "epoch_seconds": 2.613586902618408} +{"timestamp": "2026-06-24T22:07:41.863235Z", "split": "eval", "epoch": 43, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:07:44.486796Z", "split": "train", "epoch": 44, "loss": 0.4952114476607396, "epoch_seconds": 2.590358257293701} +{"timestamp": "2026-06-24T22:07:44.743139Z", "split": "eval", "epoch": 44, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:07:47.359990Z", "split": "train", "epoch": 45, "loss": 0.49214420639551604, "epoch_seconds": 2.5983705520629883} +{"timestamp": "2026-06-24T22:07:47.615761Z", "split": "eval", "epoch": 45, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:07:50.227658Z", "split": "train", "epoch": 46, "loss": 0.5095469630681552, "epoch_seconds": 2.5934908390045166} +{"timestamp": "2026-06-24T22:07:50.478271Z", "split": "eval", "epoch": 46, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:07:53.093011Z", "split": "train", "epoch": 47, "loss": 0.4879498092027811, "epoch_seconds": 2.5941829681396484} +{"timestamp": "2026-06-24T22:07:53.346185Z", "split": "eval", "epoch": 47, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:07:55.950568Z", "split": "train", "epoch": 48, "loss": 0.49910286985910857, "epoch_seconds": 2.585517406463623} +{"timestamp": "2026-06-24T22:07:56.196247Z", "split": "eval", "epoch": 48, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:07:58.814066Z", "split": "train", "epoch": 49, "loss": 0.5039819822861598, "epoch_seconds": 2.599485397338867} +{"timestamp": "2026-06-24T22:07:59.063558Z", "split": "eval", "epoch": 49, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:08:01.707705Z", "split": "train", "epoch": 50, "loss": 0.4984144362119528, "epoch_seconds": 2.6256039142608643} +{"timestamp": "2026-06-24T22:08:01.966614Z", "split": "eval", "epoch": 50, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:08:04.605491Z", "split": "train", "epoch": 51, "loss": 0.48842809062737685, "epoch_seconds": 2.6198134422302246} +{"timestamp": "2026-06-24T22:08:04.851624Z", "split": "eval", "epoch": 51, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:08:07.472709Z", "split": "train", "epoch": 52, "loss": 0.48936724892029393, "epoch_seconds": 2.602409839630127} +{"timestamp": "2026-06-24T22:08:07.736928Z", "split": "eval", "epoch": 52, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:08:10.362580Z", "split": "train", "epoch": 53, "loss": 0.4763529575788058, "epoch_seconds": 2.5894477367401123} +{"timestamp": "2026-06-24T22:08:10.610594Z", "split": "eval", "epoch": 53, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:08:13.225244Z", "split": "train", "epoch": 54, "loss": 0.49379928983174837, "epoch_seconds": 2.5959701538085938} +{"timestamp": "2026-06-24T22:08:13.481020Z", "split": "eval", "epoch": 54, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:08:16.088859Z", "split": "train", "epoch": 55, "loss": 0.49225805355952335, "epoch_seconds": 2.5890400409698486} +{"timestamp": "2026-06-24T22:08:16.344366Z", "split": "eval", "epoch": 55, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:08:18.944647Z", "split": "train", "epoch": 56, "loss": 0.47892549404731166, "epoch_seconds": 2.5810019969940186} +{"timestamp": "2026-06-24T22:08:19.192995Z", "split": "eval", "epoch": 56, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:08:21.865751Z", "split": "train", "epoch": 57, "loss": 0.4902450877886552, "epoch_seconds": 2.620509386062622} +{"timestamp": "2026-06-24T22:08:22.116656Z", "split": "eval", "epoch": 57, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:08:24.722605Z", "split": "train", "epoch": 58, "loss": 0.4817110804411081, "epoch_seconds": 2.5865626335144043} +{"timestamp": "2026-06-24T22:08:24.971534Z", "split": "eval", "epoch": 58, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:08:27.573912Z", "split": "train", "epoch": 59, "loss": 0.49355976856671846, "epoch_seconds": 2.58339524269104} +{"timestamp": "2026-06-24T22:08:27.818078Z", "split": "eval", "epoch": 59, "instance_acc": 0.8125, "class_acc": 0.8125000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:08:30.385632Z", "split": "train", "epoch": 60, "loss": 0.47271801645939165, "epoch_seconds": 2.549213171005249} +{"timestamp": "2026-06-24T22:08:30.634218Z", "split": "eval", "epoch": 60, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:08:33.253620Z", "split": "train", "epoch": 61, "loss": 0.48855613515927243, "epoch_seconds": 2.6012792587280273} +{"timestamp": "2026-06-24T22:08:33.512674Z", "split": "eval", "epoch": 61, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:08:36.150854Z", "split": "train", "epoch": 62, "loss": 0.48593249917030334, "epoch_seconds": 2.602226734161377} +{"timestamp": "2026-06-24T22:08:36.403192Z", "split": "eval", "epoch": 62, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:38.995676Z", "split": "train", "epoch": 63, "loss": 0.47948513810451215, "epoch_seconds": 2.5732033252716064} +{"timestamp": "2026-06-24T22:08:39.250393Z", "split": "eval", "epoch": 63, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:41.860878Z", "split": "train", "epoch": 64, "loss": 0.479700329212042, "epoch_seconds": 2.591984748840332} +{"timestamp": "2026-06-24T22:08:42.106890Z", "split": "eval", "epoch": 64, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:44.688039Z", "split": "train", "epoch": 65, "loss": 0.4928310582270989, "epoch_seconds": 2.5624589920043945} +{"timestamp": "2026-06-24T22:08:44.934060Z", "split": "eval", "epoch": 65, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:47.572336Z", "split": "train", "epoch": 66, "loss": 0.4671742595159091, "epoch_seconds": 2.610447645187378} +{"timestamp": "2026-06-24T22:08:47.824845Z", "split": "eval", "epoch": 66, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:50.447804Z", "split": "train", "epoch": 67, "loss": 0.49003136387238133, "epoch_seconds": 2.6042935848236084} +{"timestamp": "2026-06-24T22:08:50.700557Z", "split": "eval", "epoch": 67, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:53.324179Z", "split": "train", "epoch": 68, "loss": 0.474785552575038, "epoch_seconds": 2.6045145988464355} +{"timestamp": "2026-06-24T22:08:53.576537Z", "split": "eval", "epoch": 68, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:56.174557Z", "split": "train", "epoch": 69, "loss": 0.4696590373149285, "epoch_seconds": 2.579204797744751} +{"timestamp": "2026-06-24T22:08:56.422311Z", "split": "eval", "epoch": 69, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:59.051779Z", "split": "train", "epoch": 70, "loss": 0.47865504026412964, "epoch_seconds": 2.59389066696167} +{"timestamp": "2026-06-24T22:08:59.301430Z", "split": "eval", "epoch": 70, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:09:01.934706Z", "split": "train", "epoch": 71, "loss": 0.4783644194786365, "epoch_seconds": 2.613645315170288} +{"timestamp": "2026-06-24T22:09:02.193468Z", "split": "eval", "epoch": 71, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:09:04.801430Z", "split": "train", "epoch": 72, "loss": 0.4733082216519576, "epoch_seconds": 2.588782548904419} +{"timestamp": "2026-06-24T22:09:05.065367Z", "split": "eval", "epoch": 72, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:09:07.690527Z", "split": "train", "epoch": 73, "loss": 0.4833142046745007, "epoch_seconds": 2.5989949703216553} +{"timestamp": "2026-06-24T22:09:07.949931Z", "split": "eval", "epoch": 73, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:09:10.568444Z", "split": "train", "epoch": 74, "loss": 0.48237483776532686, "epoch_seconds": 2.600309133529663} +{"timestamp": "2026-06-24T22:09:10.820803Z", "split": "eval", "epoch": 74, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:09:13.434055Z", "split": "train", "epoch": 75, "loss": 0.4684261702574216, "epoch_seconds": 2.5944607257843018} +{"timestamp": "2026-06-24T22:09:13.691054Z", "split": "eval", "epoch": 75, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:09:16.294008Z", "split": "train", "epoch": 76, "loss": 0.46961729113872236, "epoch_seconds": 2.583240032196045} +{"timestamp": "2026-06-24T22:09:16.547620Z", "split": "eval", "epoch": 76, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:09:19.153854Z", "split": "train", "epoch": 77, "loss": 0.47843518394690293, "epoch_seconds": 2.5877509117126465} +{"timestamp": "2026-06-24T22:09:19.409486Z", "split": "eval", "epoch": 77, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:09:22.044036Z", "split": "train", "epoch": 78, "loss": 0.4726981818675995, "epoch_seconds": 2.6108264923095703} +{"timestamp": "2026-06-24T22:09:22.293349Z", "split": "eval", "epoch": 78, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:09:24.910529Z", "split": "train", "epoch": 79, "loss": 0.4883893017585461, "epoch_seconds": 2.5980570316314697} +{"timestamp": "2026-06-24T22:09:25.166191Z", "split": "eval", "epoch": 79, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:09:27.798460Z", "split": "train", "epoch": 80, "loss": 0.48265942243429333, "epoch_seconds": 2.6131978034973145} +{"timestamp": "2026-06-24T22:09:28.051768Z", "split": "eval", "epoch": 80, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:09:30.661924Z", "split": "train", "epoch": 81, "loss": 0.48848742934373707, "epoch_seconds": 2.573885202407837} +{"timestamp": "2026-06-24T22:09:30.912548Z", "split": "eval", "epoch": 81, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:33.503840Z", "split": "train", "epoch": 82, "loss": 0.4695154680655553, "epoch_seconds": 2.572220802307129} +{"timestamp": "2026-06-24T22:09:33.763834Z", "split": "eval", "epoch": 82, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:36.373336Z", "split": "train", "epoch": 83, "loss": 0.4728418680337759, "epoch_seconds": 2.590857744216919} +{"timestamp": "2026-06-24T22:09:36.638840Z", "split": "eval", "epoch": 83, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:39.215197Z", "split": "train", "epoch": 84, "loss": 0.4690155845422011, "epoch_seconds": 2.557340383529663} +{"timestamp": "2026-06-24T22:09:39.466604Z", "split": "eval", "epoch": 84, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:42.082379Z", "split": "train", "epoch": 85, "loss": 0.4645291200050941, "epoch_seconds": 2.597271680831909} +{"timestamp": "2026-06-24T22:09:42.336061Z", "split": "eval", "epoch": 85, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:44.942259Z", "split": "train", "epoch": 86, "loss": 0.47164056163567764, "epoch_seconds": 2.5871806144714355} +{"timestamp": "2026-06-24T22:09:45.196513Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:47.816533Z", "split": "train", "epoch": 87, "loss": 0.46517225870719325, "epoch_seconds": 2.600755214691162} +{"timestamp": "2026-06-24T22:09:48.075718Z", "split": "eval", "epoch": 87, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:50.693263Z", "split": "train", "epoch": 88, "loss": 0.4737030886686765, "epoch_seconds": 2.599713087081909} +{"timestamp": "2026-06-24T22:09:50.943555Z", "split": "eval", "epoch": 88, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:53.554597Z", "split": "train", "epoch": 89, "loss": 0.4733339364712055, "epoch_seconds": 2.59167218208313} +{"timestamp": "2026-06-24T22:09:53.803930Z", "split": "eval", "epoch": 89, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:56.416437Z", "split": "train", "epoch": 90, "loss": 0.4714392125606537, "epoch_seconds": 2.5932722091674805} +{"timestamp": "2026-06-24T22:09:56.667325Z", "split": "eval", "epoch": 90, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:59.257294Z", "split": "train", "epoch": 91, "loss": 0.4721936766917889, "epoch_seconds": 2.571367025375366} +{"timestamp": "2026-06-24T22:09:59.505164Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:02.156152Z", "split": "train", "epoch": 92, "loss": 0.4662969456269191, "epoch_seconds": 2.632739305496216} +{"timestamp": "2026-06-24T22:10:02.407667Z", "split": "eval", "epoch": 92, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:05.018530Z", "split": "train", "epoch": 93, "loss": 0.4692963476364429, "epoch_seconds": 2.592578172683716} +{"timestamp": "2026-06-24T22:10:05.263101Z", "split": "eval", "epoch": 93, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:07.883474Z", "split": "train", "epoch": 94, "loss": 0.44716914571248567, "epoch_seconds": 2.6023261547088623} +{"timestamp": "2026-06-24T22:10:08.138629Z", "split": "eval", "epoch": 94, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:10.744484Z", "split": "train", "epoch": 95, "loss": 0.47091448307037354, "epoch_seconds": 2.5865159034729004} +{"timestamp": "2026-06-24T22:10:10.992713Z", "split": "eval", "epoch": 95, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:13.612551Z", "split": "train", "epoch": 96, "loss": 0.4657552379828233, "epoch_seconds": 2.601835250854492} +{"timestamp": "2026-06-24T22:10:13.863964Z", "split": "eval", "epoch": 96, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:16.486697Z", "split": "train", "epoch": 97, "loss": 0.4829507836928734, "epoch_seconds": 2.6031181812286377} +{"timestamp": "2026-06-24T22:10:16.735881Z", "split": "eval", "epoch": 97, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:19.348272Z", "split": "train", "epoch": 98, "loss": 0.45878241383112395, "epoch_seconds": 2.5938713550567627} +{"timestamp": "2026-06-24T22:10:19.598834Z", "split": "eval", "epoch": 98, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:22.240213Z", "split": "train", "epoch": 99, "loss": 0.4758161489780133, "epoch_seconds": 2.6228389739990234} +{"timestamp": "2026-06-24T22:10:22.498271Z", "split": "eval", "epoch": 99, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:25.128067Z", "split": "train", "epoch": 100, "loss": 0.4575827901179974, "epoch_seconds": 2.611067533493042} +{"timestamp": "2026-06-24T22:10:25.374624Z", "split": "eval", "epoch": 100, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:27.992595Z", "split": "train", "epoch": 101, "loss": 0.4580838680267334, "epoch_seconds": 2.5997791290283203} +{"timestamp": "2026-06-24T22:10:28.243340Z", "split": "eval", "epoch": 101, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:30.860016Z", "split": "train", "epoch": 102, "loss": 0.45486504527238697, "epoch_seconds": 2.598433017730713} +{"timestamp": "2026-06-24T22:10:31.108282Z", "split": "eval", "epoch": 102, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:33.722404Z", "split": "train", "epoch": 103, "loss": 0.4535358960811908, "epoch_seconds": 2.595858097076416} +{"timestamp": "2026-06-24T22:10:33.979262Z", "split": "eval", "epoch": 103, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:36.625337Z", "split": "train", "epoch": 104, "loss": 0.4577397612424997, "epoch_seconds": 2.6093742847442627} +{"timestamp": "2026-06-24T22:10:36.870311Z", "split": "eval", "epoch": 104, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:10:39.480557Z", "split": "train", "epoch": 105, "loss": 0.45340557052538943, "epoch_seconds": 2.5922324657440186} +{"timestamp": "2026-06-24T22:10:39.729628Z", "split": "eval", "epoch": 105, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:10:42.333725Z", "split": "train", "epoch": 106, "loss": 0.4741781239326184, "epoch_seconds": 2.5853772163391113} +{"timestamp": "2026-06-24T22:10:42.582245Z", "split": "eval", "epoch": 106, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:10:45.201163Z", "split": "train", "epoch": 107, "loss": 0.4624520769486061, "epoch_seconds": 2.6003096103668213} +{"timestamp": "2026-06-24T22:10:45.450585Z", "split": "eval", "epoch": 107, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:10:48.097991Z", "split": "train", "epoch": 108, "loss": 0.4509638295723842, "epoch_seconds": 2.611391067504883} +{"timestamp": "2026-06-24T22:10:48.356731Z", "split": "eval", "epoch": 108, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:50.999325Z", "split": "train", "epoch": 109, "loss": 0.45532074112158555, "epoch_seconds": 2.6243441104888916} +{"timestamp": "2026-06-24T22:10:51.255951Z", "split": "eval", "epoch": 109, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:53.880430Z", "split": "train", "epoch": 110, "loss": 0.4569518566131592, "epoch_seconds": 2.6062777042388916} +{"timestamp": "2026-06-24T22:10:54.126698Z", "split": "eval", "epoch": 110, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:56.749029Z", "split": "train", "epoch": 111, "loss": 0.45914251987750715, "epoch_seconds": 2.604083776473999} +{"timestamp": "2026-06-24T22:10:57.005786Z", "split": "eval", "epoch": 111, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:59.613480Z", "split": "train", "epoch": 112, "loss": 0.4657973326169528, "epoch_seconds": 2.589557647705078} +{"timestamp": "2026-06-24T22:10:59.865137Z", "split": "eval", "epoch": 112, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:02.501238Z", "split": "train", "epoch": 113, "loss": 0.45164148624126726, "epoch_seconds": 2.6177823543548584} +{"timestamp": "2026-06-24T22:11:02.749288Z", "split": "eval", "epoch": 113, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:05.352054Z", "split": "train", "epoch": 114, "loss": 0.46985177122629607, "epoch_seconds": 2.5679149627685547} +{"timestamp": "2026-06-24T22:11:05.604671Z", "split": "eval", "epoch": 114, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:08.190928Z", "split": "train", "epoch": 115, "loss": 0.4615984123486739, "epoch_seconds": 2.568016529083252} +{"timestamp": "2026-06-24T22:11:08.447036Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:11.071912Z", "split": "train", "epoch": 116, "loss": 0.45353453205182004, "epoch_seconds": 2.6060593128204346} +{"timestamp": "2026-06-24T22:11:11.330983Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:13.939066Z", "split": "train", "epoch": 117, "loss": 0.46238410014372605, "epoch_seconds": 2.589837074279785} +{"timestamp": "2026-06-24T22:11:14.195037Z", "split": "eval", "epoch": 117, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:16.805723Z", "split": "train", "epoch": 118, "loss": 0.4717132815947899, "epoch_seconds": 2.5926120281219482} +{"timestamp": "2026-06-24T22:11:17.059608Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:19.662583Z", "split": "train", "epoch": 119, "loss": 0.4582544496426216, "epoch_seconds": 2.583245038986206} +{"timestamp": "2026-06-24T22:11:19.912860Z", "split": "eval", "epoch": 119, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:22.534789Z", "split": "train", "epoch": 120, "loss": 0.465533604988685, "epoch_seconds": 2.603524684906006} +{"timestamp": "2026-06-24T22:11:22.784187Z", "split": "eval", "epoch": 120, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:25.401467Z", "split": "train", "epoch": 121, "loss": 0.46526583570700425, "epoch_seconds": 2.5980353355407715} +{"timestamp": "2026-06-24T22:11:25.654615Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:28.248334Z", "split": "train", "epoch": 122, "loss": 0.4495836037855882, "epoch_seconds": 2.5760536193847656} +{"timestamp": "2026-06-24T22:11:28.506757Z", "split": "eval", "epoch": 122, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:31.082615Z", "split": "train", "epoch": 123, "loss": 0.44928451914053696, "epoch_seconds": 2.5568277835845947} +{"timestamp": "2026-06-24T22:11:31.342948Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:33.920557Z", "split": "train", "epoch": 124, "loss": 0.446837271635349, "epoch_seconds": 2.5601918697357178} +{"timestamp": "2026-06-24T22:11:34.183353Z", "split": "eval", "epoch": 124, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:36.801498Z", "split": "train", "epoch": 125, "loss": 0.4474314749240875, "epoch_seconds": 2.599921226501465} +{"timestamp": "2026-06-24T22:11:37.076341Z", "split": "eval", "epoch": 125, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:39.684470Z", "split": "train", "epoch": 126, "loss": 0.4599041801232558, "epoch_seconds": 2.590268611907959} +{"timestamp": "2026-06-24T22:11:39.932780Z", "split": "eval", "epoch": 126, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:42.557650Z", "split": "train", "epoch": 127, "loss": 0.4537133803734413, "epoch_seconds": 2.605893135070801} +{"timestamp": "2026-06-24T22:11:42.813215Z", "split": "eval", "epoch": 127, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:45.405021Z", "split": "train", "epoch": 128, "loss": 0.4502967641903804, "epoch_seconds": 2.5735924243927} +{"timestamp": "2026-06-24T22:11:45.651461Z", "split": "eval", "epoch": 128, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:48.257208Z", "split": "train", "epoch": 129, "loss": 0.4694013366332421, "epoch_seconds": 2.581146240234375} +{"timestamp": "2026-06-24T22:11:48.515743Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:51.137610Z", "split": "train", "epoch": 130, "loss": 0.4569890865912804, "epoch_seconds": 2.6046664714813232} +{"timestamp": "2026-06-24T22:11:51.388133Z", "split": "eval", "epoch": 130, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:54.004967Z", "split": "train", "epoch": 131, "loss": 0.4500526969249432, "epoch_seconds": 2.5980923175811768} +{"timestamp": "2026-06-24T22:11:54.255824Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:56.882040Z", "split": "train", "epoch": 132, "loss": 0.4458665045408102, "epoch_seconds": 2.6068062782287598} +{"timestamp": "2026-06-24T22:11:57.134001Z", "split": "eval", "epoch": 132, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:59.763107Z", "split": "train", "epoch": 133, "loss": 0.4529891243347755, "epoch_seconds": 2.6114249229431152} +{"timestamp": "2026-06-24T22:12:00.021927Z", "split": "eval", "epoch": 133, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:02.676743Z", "split": "train", "epoch": 134, "loss": 0.4511236594273494, "epoch_seconds": 2.63606858253479} +{"timestamp": "2026-06-24T22:12:02.927785Z", "split": "eval", "epoch": 134, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:05.558567Z", "split": "train", "epoch": 135, "loss": 0.4475851013110234, "epoch_seconds": 2.6123313903808594} +{"timestamp": "2026-06-24T22:12:05.806614Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:08.423805Z", "split": "train", "epoch": 136, "loss": 0.45277543939076936, "epoch_seconds": 2.5983002185821533} +{"timestamp": "2026-06-24T22:12:08.673021Z", "split": "eval", "epoch": 136, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:11.304462Z", "split": "train", "epoch": 137, "loss": 0.4428516167860765, "epoch_seconds": 2.613187789916992} +{"timestamp": "2026-06-24T22:12:11.554344Z", "split": "eval", "epoch": 137, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:14.173936Z", "split": "train", "epoch": 138, "loss": 0.45377655212695783, "epoch_seconds": 2.59537410736084} +{"timestamp": "2026-06-24T22:12:14.422470Z", "split": "eval", "epoch": 138, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:17.058059Z", "split": "train", "epoch": 139, "loss": 0.44627546117855954, "epoch_seconds": 2.6170597076416016} +{"timestamp": "2026-06-24T22:12:17.306564Z", "split": "eval", "epoch": 139, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:19.894391Z", "split": "train", "epoch": 140, "loss": 0.45540674603902376, "epoch_seconds": 2.569756507873535} +{"timestamp": "2026-06-24T22:12:20.143077Z", "split": "eval", "epoch": 140, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:22.761317Z", "split": "train", "epoch": 141, "loss": 0.45095179401911223, "epoch_seconds": 2.5998542308807373} +{"timestamp": "2026-06-24T22:12:23.009570Z", "split": "eval", "epoch": 141, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:25.619488Z", "split": "train", "epoch": 142, "loss": 0.44540995359420776, "epoch_seconds": 2.5919992923736572} +{"timestamp": "2026-06-24T22:12:25.868234Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:28.494523Z", "split": "train", "epoch": 143, "loss": 0.4428519102243277, "epoch_seconds": 2.608083486557007} +{"timestamp": "2026-06-24T22:12:28.749181Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:31.370805Z", "split": "train", "epoch": 144, "loss": 0.4415900340447059, "epoch_seconds": 2.6034841537475586} +{"timestamp": "2026-06-24T22:12:31.619005Z", "split": "eval", "epoch": 144, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:34.230284Z", "split": "train", "epoch": 145, "loss": 0.45553899040588963, "epoch_seconds": 2.5932228565216064} +{"timestamp": "2026-06-24T22:12:34.483809Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:37.087845Z", "split": "train", "epoch": 146, "loss": 0.4473458299270043, "epoch_seconds": 2.5857553482055664} +{"timestamp": "2026-06-24T22:12:37.336436Z", "split": "eval", "epoch": 146, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:39.937701Z", "split": "train", "epoch": 147, "loss": 0.45674367592884946, "epoch_seconds": 2.5834105014801025} +{"timestamp": "2026-06-24T22:12:40.198524Z", "split": "eval", "epoch": 147, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:42.819639Z", "split": "train", "epoch": 148, "loss": 0.456730666068884, "epoch_seconds": 2.6021103858947754} +{"timestamp": "2026-06-24T22:12:43.070691Z", "split": "eval", "epoch": 148, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:45.688005Z", "split": "train", "epoch": 149, "loss": 0.44654484207813555, "epoch_seconds": 2.5991227626800537} +{"timestamp": "2026-06-24T22:12:45.940300Z", "split": "eval", "epoch": 149, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:48.567133Z", "split": "train", "epoch": 150, "loss": 0.4493333651469304, "epoch_seconds": 2.6080265045166016} +{"timestamp": "2026-06-24T22:12:48.818933Z", "split": "eval", "epoch": 150, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:51.439239Z", "split": "train", "epoch": 151, "loss": 0.4556013070620023, "epoch_seconds": 2.6016383171081543} +{"timestamp": "2026-06-24T22:12:51.689953Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:54.319972Z", "split": "train", "epoch": 152, "loss": 0.44887741253926206, "epoch_seconds": 2.6113336086273193} +{"timestamp": "2026-06-24T22:12:54.570809Z", "split": "eval", "epoch": 152, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:57.172805Z", "split": "train", "epoch": 153, "loss": 0.4442732861408821, "epoch_seconds": 2.583486795425415} +{"timestamp": "2026-06-24T22:12:57.424046Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:00.044686Z", "split": "train", "epoch": 154, "loss": 0.4525122298644139, "epoch_seconds": 2.6019127368927} +{"timestamp": "2026-06-24T22:13:00.291531Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:02.957105Z", "split": "train", "epoch": 155, "loss": 0.43841883081656235, "epoch_seconds": 2.6477346420288086} +{"timestamp": "2026-06-24T22:13:03.209091Z", "split": "eval", "epoch": 155, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:05.836527Z", "split": "train", "epoch": 156, "loss": 0.4515356100522555, "epoch_seconds": 2.609149217605591} +{"timestamp": "2026-06-24T22:13:06.089198Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:08.716456Z", "split": "train", "epoch": 157, "loss": 0.44553564145014835, "epoch_seconds": 2.608935594558716} +{"timestamp": "2026-06-24T22:13:08.975753Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:11.598405Z", "split": "train", "epoch": 158, "loss": 0.4490261054955996, "epoch_seconds": 2.6039021015167236} +{"timestamp": "2026-06-24T22:13:11.847078Z", "split": "eval", "epoch": 158, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:14.464113Z", "split": "train", "epoch": 159, "loss": 0.4501892397036919, "epoch_seconds": 2.5981357097625732} +{"timestamp": "2026-06-24T22:13:14.712420Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:17.332019Z", "split": "train", "epoch": 160, "loss": 0.4693829623552469, "epoch_seconds": 2.601696014404297} +{"timestamp": "2026-06-24T22:13:17.582845Z", "split": "eval", "epoch": 160, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:20.166469Z", "split": "train", "epoch": 161, "loss": 0.4539017333434178, "epoch_seconds": 2.5654592514038086} +{"timestamp": "2026-06-24T22:13:20.417701Z", "split": "eval", "epoch": 161, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:23.044726Z", "split": "train", "epoch": 162, "loss": 0.43800257260982806, "epoch_seconds": 2.6090660095214844} +{"timestamp": "2026-06-24T22:13:23.308096Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:25.918831Z", "split": "train", "epoch": 163, "loss": 0.44793288524334246, "epoch_seconds": 2.592219591140747} +{"timestamp": "2026-06-24T22:13:26.177309Z", "split": "eval", "epoch": 163, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:28.777368Z", "split": "train", "epoch": 164, "loss": 0.45029132870527416, "epoch_seconds": 2.582636594772339} +{"timestamp": "2026-06-24T22:13:29.033952Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:31.644512Z", "split": "train", "epoch": 165, "loss": 0.4444108513685373, "epoch_seconds": 2.5929088592529297} +{"timestamp": "2026-06-24T22:13:31.898050Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:34.507880Z", "split": "train", "epoch": 166, "loss": 0.4394034926707928, "epoch_seconds": 2.590874671936035} +{"timestamp": "2026-06-24T22:13:34.755030Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:37.371192Z", "split": "train", "epoch": 167, "loss": 0.44821298580903274, "epoch_seconds": 2.597949266433716} +{"timestamp": "2026-06-24T22:13:37.626234Z", "split": "eval", "epoch": 167, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:40.233866Z", "split": "train", "epoch": 168, "loss": 0.4536901804117056, "epoch_seconds": 2.5892043113708496} +{"timestamp": "2026-06-24T22:13:40.485935Z", "split": "eval", "epoch": 168, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:43.128995Z", "split": "train", "epoch": 169, "loss": 0.444179695386153, "epoch_seconds": 2.6248865127563477} +{"timestamp": "2026-06-24T22:13:43.380688Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:46.010741Z", "split": "train", "epoch": 170, "loss": 0.4529825013417464, "epoch_seconds": 2.610757827758789} +{"timestamp": "2026-06-24T22:13:46.262967Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:48.880090Z", "split": "train", "epoch": 171, "loss": 0.4397587409386268, "epoch_seconds": 2.5987298488616943} +{"timestamp": "2026-06-24T22:13:49.132619Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:51.763003Z", "split": "train", "epoch": 172, "loss": 0.4585605699282426, "epoch_seconds": 2.6114752292633057} +{"timestamp": "2026-06-24T22:13:52.009975Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:54.620896Z", "split": "train", "epoch": 173, "loss": 0.45970717760232777, "epoch_seconds": 2.592311382293701} +{"timestamp": "2026-06-24T22:13:54.867336Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:57.495488Z", "split": "train", "epoch": 174, "loss": 0.4485415953856248, "epoch_seconds": 2.609973907470703} +{"timestamp": "2026-06-24T22:13:57.743362Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:00.379744Z", "split": "train", "epoch": 175, "loss": 0.4554590995495136, "epoch_seconds": 2.6141505241394043} +{"timestamp": "2026-06-24T22:14:00.633874Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:03.281244Z", "split": "train", "epoch": 176, "loss": 0.45302944687696606, "epoch_seconds": 2.629476308822632} +{"timestamp": "2026-06-24T22:14:03.532645Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:06.145963Z", "split": "train", "epoch": 177, "loss": 0.4394053037349994, "epoch_seconds": 2.594644784927368} +{"timestamp": "2026-06-24T22:14:06.397233Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:09.027968Z", "split": "train", "epoch": 178, "loss": 0.4505114280260526, "epoch_seconds": 2.613327741622925} +{"timestamp": "2026-06-24T22:14:09.285341Z", "split": "eval", "epoch": 178, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:11.888083Z", "split": "train", "epoch": 179, "loss": 0.4500649135846358, "epoch_seconds": 2.5853703022003174} +{"timestamp": "2026-06-24T22:14:12.134238Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:14.733054Z", "split": "train", "epoch": 180, "loss": 0.43460126565052914, "epoch_seconds": 2.5809857845306396} +{"timestamp": "2026-06-24T22:14:14.981790Z", "split": "eval", "epoch": 180, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:17.584460Z", "split": "train", "epoch": 181, "loss": 0.4365142285823822, "epoch_seconds": 2.585256338119507} +{"timestamp": "2026-06-24T22:14:17.827894Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:20.446479Z", "split": "train", "epoch": 182, "loss": 0.45247699205692, "epoch_seconds": 2.5993757247924805} +{"timestamp": "2026-06-24T22:14:20.702540Z", "split": "eval", "epoch": 182, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:23.313749Z", "split": "train", "epoch": 183, "loss": 0.45361907894794756, "epoch_seconds": 2.5933103561401367} +{"timestamp": "2026-06-24T22:14:23.572034Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:26.198930Z", "split": "train", "epoch": 184, "loss": 0.43654442521241993, "epoch_seconds": 2.607694625854492} +{"timestamp": "2026-06-24T22:14:26.447829Z", "split": "eval", "epoch": 184, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:29.075760Z", "split": "train", "epoch": 185, "loss": 0.46196192044478196, "epoch_seconds": 2.6101815700531006} +{"timestamp": "2026-06-24T22:14:29.331636Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:31.941268Z", "split": "train", "epoch": 186, "loss": 0.4563974394248082, "epoch_seconds": 2.591823101043701} +{"timestamp": "2026-06-24T22:14:32.188262Z", "split": "eval", "epoch": 186, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:34.829248Z", "split": "train", "epoch": 187, "loss": 0.4534078217469729, "epoch_seconds": 2.6230509281158447} +{"timestamp": "2026-06-24T22:14:35.081725Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:37.698257Z", "split": "train", "epoch": 188, "loss": 0.44693737534376293, "epoch_seconds": 2.598435401916504} +{"timestamp": "2026-06-24T22:14:37.955610Z", "split": "eval", "epoch": 188, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:40.564785Z", "split": "train", "epoch": 189, "loss": 0.43671660469128537, "epoch_seconds": 2.5915040969848633} +{"timestamp": "2026-06-24T22:14:40.819718Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:43.415475Z", "split": "train", "epoch": 190, "loss": 0.44052016505828273, "epoch_seconds": 2.5778791904449463} +{"timestamp": "2026-06-24T22:14:43.666729Z", "split": "eval", "epoch": 190, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:46.296589Z", "split": "train", "epoch": 191, "loss": 0.4593889804986807, "epoch_seconds": 2.6123099327087402} +{"timestamp": "2026-06-24T22:14:46.546631Z", "split": "eval", "epoch": 191, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:49.167489Z", "split": "train", "epoch": 192, "loss": 0.4552109401959639, "epoch_seconds": 2.6031875610351562} +{"timestamp": "2026-06-24T22:14:49.415084Z", "split": "eval", "epoch": 192, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:52.025961Z", "split": "train", "epoch": 193, "loss": 0.454566281575423, "epoch_seconds": 2.5925097465515137} +{"timestamp": "2026-06-24T22:14:52.272008Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:54.894161Z", "split": "train", "epoch": 194, "loss": 0.4641941969211285, "epoch_seconds": 2.6044094562530518} +{"timestamp": "2026-06-24T22:14:55.151570Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:57.751603Z", "split": "train", "epoch": 195, "loss": 0.448578988130276, "epoch_seconds": 2.5825347900390625} +{"timestamp": "2026-06-24T22:14:58.010975Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:00.606884Z", "split": "train", "epoch": 196, "loss": 0.455091838653271, "epoch_seconds": 2.578383445739746} +{"timestamp": "2026-06-24T22:15:00.863712Z", "split": "eval", "epoch": 196, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:03.542541Z", "split": "train", "epoch": 197, "loss": 0.44399662430469805, "epoch_seconds": 2.6615774631500244} +{"timestamp": "2026-06-24T22:15:03.796868Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:06.411511Z", "split": "train", "epoch": 198, "loss": 0.44699024237119234, "epoch_seconds": 2.5971391201019287} +{"timestamp": "2026-06-24T22:15:06.663403Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:09.248540Z", "split": "train", "epoch": 199, "loss": 0.45854681501021755, "epoch_seconds": 2.5672478675842285} +{"timestamp": "2026-06-24T22:15:09.503412Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:12.073891Z", "split": "train", "epoch": 200, "loss": 0.44041024950834423, "epoch_seconds": 2.551236152648926} +{"timestamp": "2026-06-24T22:15:12.317745Z", "split": "eval", "epoch": 200, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:32.536015Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.9875, "last_class_acc": 0.9875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 59.25097484588623, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 124.10133499145508, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.25597303206615} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..de88964828d2b4ca6e528ae77b63b2a0fff14f8c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7892c8c14a7fd53ad70cc224f92b8b34a1a9cc5105a39c1d2f0e81bde85905c7 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..b4f7a63dfd9b4a520ba47faa730857aeef70cdef --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c23f4f0b695809688d5add16574bb651f380b21070a7ca1e53a0b10603579800 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..dc8fd9072e79f2015a628003a6751207af5f32bf --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cab5f984f6461d90a2c4fff560fbe93a45e14b72e90237b8711563f47d9cf30b +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..2114acfcfe5d5688160b6042ba626747221e3d33 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+vanilla_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..2706387305f4a3f63355e4eafa3e8554d6de85ad --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:05:23,077 - INFO - PARAMETER ... +2026-06-24 18:05:23,077 - 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+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_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:05:23,078 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:05:23,089 - INFO - Epoch 1/200: +2026-06-24 18:05:28,258 - INFO - Train loss: 0.7704 (5.2s) +2026-06-24 18:05:28,889 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:28,913 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:28,931 - INFO - Epoch 2/200: +2026-06-24 18:05:31,691 - INFO - Train loss: 0.7358 (2.8s) +2026-06-24 18:05:31,964 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:31,965 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:31,985 - INFO - Epoch 3/200: +2026-06-24 18:05:34,738 - INFO - Train loss: 0.7398 (2.8s) +2026-06-24 18:05:35,011 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:35,012 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:35,032 - INFO - Epoch 4/200: +2026-06-24 18:05:37,804 - INFO - Train loss: 0.7283 (2.8s) +2026-06-24 18:05:38,076 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:38,076 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:38,096 - INFO - Epoch 5/200: +2026-06-24 18:05:40,881 - INFO - Train loss: 0.7172 (2.8s) +2026-06-24 18:05:41,155 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:41,155 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:41,175 - INFO - Epoch 6/200: +2026-06-24 18:05:43,961 - INFO - Train loss: 0.7196 (2.8s) +2026-06-24 18:05:44,235 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:44,236 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:44,256 - INFO - Epoch 7/200: +2026-06-24 18:05:46,913 - INFO - Train loss: 0.6911 (2.7s) +2026-06-24 18:05:47,158 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:47,158 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:47,175 - INFO - Epoch 8/200: +2026-06-24 18:05:49,942 - INFO - Train loss: 0.6903 (2.8s) +2026-06-24 18:05:50,219 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:05:50,239 - INFO - Best instance 0.4250, class 0.4250 (epoch 8) +2026-06-24 18:05:50,259 - INFO - Epoch 9/200: +2026-06-24 18:05:53,014 - INFO - Train loss: 0.6553 (2.8s) +2026-06-24 18:05:53,296 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:05:53,316 - INFO - Best instance 0.4750, class 0.4750 (epoch 9) +2026-06-24 18:05:53,336 - INFO - Epoch 10/200: +2026-06-24 18:05:56,100 - INFO - Train loss: 0.6466 (2.8s) +2026-06-24 18:05:56,370 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:05:56,370 - INFO - Best instance 0.4750, class 0.4750 (epoch 9) +2026-06-24 18:05:56,390 - INFO - Epoch 11/200: +2026-06-24 18:05:59,145 - INFO - Train loss: 0.6523 (2.8s) +2026-06-24 18:05:59,418 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:05:59,437 - INFO - Best instance 0.4875, class 0.4875 (epoch 11) +2026-06-24 18:05:59,457 - INFO - Epoch 12/200: +2026-06-24 18:06:02,213 - INFO - Train loss: 0.6370 (2.8s) +2026-06-24 18:06:02,488 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:06:02,514 - INFO - Best instance 0.5750, class 0.5750 (epoch 12) +2026-06-24 18:06:02,536 - INFO - Epoch 13/200: +2026-06-24 18:06:05,280 - INFO - Train loss: 0.6242 (2.7s) +2026-06-24 18:06:05,542 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:06:05,542 - INFO - Best instance 0.5750, class 0.5750 (epoch 12) +2026-06-24 18:06:05,567 - INFO - Epoch 14/200: +2026-06-24 18:06:08,252 - INFO - Train loss: 0.6055 (2.7s) +2026-06-24 18:06:08,523 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:06:08,524 - INFO - Best instance 0.5750, class 0.5750 (epoch 12) +2026-06-24 18:06:08,544 - INFO - Epoch 15/200: +2026-06-24 18:06:11,314 - INFO - Train loss: 0.6192 (2.8s) +2026-06-24 18:06:11,582 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:06:11,602 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:06:11,620 - INFO - Epoch 16/200: +2026-06-24 18:06:14,380 - INFO - Train loss: 0.6080 (2.8s) +2026-06-24 18:06:14,648 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:06:14,649 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:06:14,668 - INFO - Epoch 17/200: +2026-06-24 18:06:17,430 - INFO - Train loss: 0.5890 (2.8s) +2026-06-24 18:06:17,700 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:06:17,700 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:06:17,721 - INFO - Epoch 18/200: +2026-06-24 18:06:20,507 - INFO - Train loss: 0.6081 (2.8s) +2026-06-24 18:06:20,783 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:06:20,783 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:06:20,802 - INFO - Epoch 19/200: +2026-06-24 18:06:23,565 - INFO - Train loss: 0.5836 (2.8s) +2026-06-24 18:06:23,839 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:06:23,840 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 18:06:23,859 - INFO - Epoch 20/200: +2026-06-24 18:06:26,511 - INFO - Train loss: 0.5690 (2.7s) +2026-06-24 18:06:26,774 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:06:26,793 - INFO - Best instance 0.6000, class 0.6000 (epoch 20) +2026-06-24 18:06:26,810 - INFO - Epoch 21/200: +2026-06-24 18:06:29,564 - INFO - Train loss: 0.5694 (2.8s) +2026-06-24 18:06:29,835 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:06:29,854 - INFO - Best instance 0.6875, class 0.6875 (epoch 21) +2026-06-24 18:06:29,873 - INFO - Epoch 22/200: +2026-06-24 18:06:32,622 - INFO - Train loss: 0.5767 (2.7s) +2026-06-24 18:06:32,900 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:06:32,901 - INFO - Best instance 0.6875, class 0.6875 (epoch 21) +2026-06-24 18:06:32,921 - INFO - Epoch 23/200: +2026-06-24 18:06:35,683 - INFO - Train loss: 0.5624 (2.8s) +2026-06-24 18:06:35,951 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:06:35,970 - INFO - Best instance 0.7250, class 0.7250 (epoch 23) +2026-06-24 18:06:35,988 - INFO - Epoch 24/200: +2026-06-24 18:06:38,741 - INFO - Train loss: 0.5511 (2.8s) +2026-06-24 18:06:39,007 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:06:39,007 - INFO - Best instance 0.7250, class 0.7250 (epoch 23) +2026-06-24 18:06:39,026 - INFO - Epoch 25/200: +2026-06-24 18:06:41,771 - INFO - Train loss: 0.5602 (2.7s) +2026-06-24 18:06:42,038 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:06:42,038 - INFO - Best instance 0.7250, class 0.7250 (epoch 23) +2026-06-24 18:06:42,058 - INFO - Epoch 26/200: +2026-06-24 18:06:44,804 - INFO - Train loss: 0.5671 (2.7s) +2026-06-24 18:06:45,055 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:06:45,073 - INFO - Best instance 0.7375, class 0.7375 (epoch 26) +2026-06-24 18:06:45,092 - INFO - Epoch 27/200: +2026-06-24 18:06:47,768 - INFO - Train loss: 0.5668 (2.7s) +2026-06-24 18:06:48,044 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:06:48,044 - INFO - Best instance 0.7375, class 0.7375 (epoch 26) +2026-06-24 18:06:48,064 - INFO - Epoch 28/200: +2026-06-24 18:06:50,848 - INFO - Train loss: 0.5378 (2.8s) +2026-06-24 18:06:51,125 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:06:51,126 - INFO - Best instance 0.7375, class 0.7375 (epoch 26) +2026-06-24 18:06:51,144 - INFO - Epoch 29/200: +2026-06-24 18:06:53,905 - INFO - Train loss: 0.5491 (2.8s) +2026-06-24 18:06:54,175 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:06:54,176 - INFO - Best instance 0.7375, class 0.7375 (epoch 26) +2026-06-24 18:06:54,196 - INFO - Epoch 30/200: +2026-06-24 18:06:56,967 - INFO - Train loss: 0.5391 (2.8s) +2026-06-24 18:06:57,248 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:06:57,267 - INFO - Best instance 0.8125, class 0.8125 (epoch 30) +2026-06-24 18:06:57,286 - INFO - Epoch 31/200: +2026-06-24 18:07:00,051 - INFO - Train loss: 0.5377 (2.8s) +2026-06-24 18:07:00,324 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:07:00,324 - INFO - Best instance 0.8125, class 0.8125 (epoch 30) +2026-06-24 18:07:00,344 - INFO - Epoch 32/200: +2026-06-24 18:07:03,120 - INFO - Train loss: 0.5509 (2.8s) +2026-06-24 18:07:03,387 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:07:03,387 - INFO - Best instance 0.8125, class 0.8125 (epoch 30) +2026-06-24 18:07:03,407 - INFO - Epoch 33/200: +2026-06-24 18:07:06,043 - INFO - Train loss: 0.5329 (2.6s) +2026-06-24 18:07:06,304 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:07:06,305 - INFO - Best instance 0.8125, class 0.8125 (epoch 30) +2026-06-24 18:07:06,324 - INFO - Epoch 34/200: +2026-06-24 18:07:09,080 - INFO - Train loss: 0.5210 (2.8s) +2026-06-24 18:07:09,357 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:07:09,358 - INFO - Best instance 0.8125, class 0.8125 (epoch 30) +2026-06-24 18:07:09,378 - INFO - Epoch 35/200: +2026-06-24 18:07:12,139 - INFO - Train loss: 0.5333 (2.8s) +2026-06-24 18:07:12,409 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:07:12,409 - INFO - Best instance 0.8125, class 0.8125 (epoch 30) +2026-06-24 18:07:12,429 - INFO - Epoch 36/200: +2026-06-24 18:07:15,190 - INFO - Train loss: 0.5421 (2.8s) +2026-06-24 18:07:15,459 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:07:15,460 - INFO - Best instance 0.8125, class 0.8125 (epoch 30) +2026-06-24 18:07:15,479 - INFO - Epoch 37/200: +2026-06-24 18:07:18,256 - INFO - Train loss: 0.5218 (2.8s) +2026-06-24 18:07:18,528 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:07:18,528 - INFO - Best instance 0.8125, class 0.8125 (epoch 30) +2026-06-24 18:07:18,547 - INFO - Epoch 38/200: +2026-06-24 18:07:21,313 - INFO - Train loss: 0.5128 (2.8s) +2026-06-24 18:07:21,588 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:07:21,588 - INFO - Best instance 0.8125, class 0.8125 (epoch 30) +2026-06-24 18:07:21,608 - INFO - Epoch 39/200: +2026-06-24 18:07:24,319 - INFO - Train loss: 0.5375 (2.7s) +2026-06-24 18:07:24,570 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:07:24,571 - INFO - Best instance 0.8125, class 0.8125 (epoch 30) +2026-06-24 18:07:24,589 - INFO - Epoch 40/200: +2026-06-24 18:07:27,281 - INFO - Train loss: 0.5157 (2.7s) +2026-06-24 18:07:27,557 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:07:27,577 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:27,597 - INFO - Epoch 41/200: +2026-06-24 18:07:30,408 - INFO - Train loss: 0.5171 (2.8s) +2026-06-24 18:07:30,687 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:07:30,687 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:30,707 - INFO - Epoch 42/200: +2026-06-24 18:07:33,463 - INFO - Train loss: 0.5084 (2.8s) +2026-06-24 18:07:33,734 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:07:33,735 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:33,753 - INFO - Epoch 43/200: +2026-06-24 18:07:36,510 - INFO - Train loss: 0.5195 (2.8s) +2026-06-24 18:07:36,783 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:36,802 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:07:36,821 - INFO - Epoch 44/200: +2026-06-24 18:07:39,579 - INFO - Train loss: 0.4950 (2.8s) +2026-06-24 18:07:39,853 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:39,854 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:07:39,874 - INFO - Epoch 45/200: +2026-06-24 18:07:42,645 - INFO - Train loss: 0.5098 (2.8s) +2026-06-24 18:07:42,917 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:07:42,918 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:07:42,937 - INFO - Epoch 46/200: +2026-06-24 18:07:45,593 - INFO - Train loss: 0.5204 (2.7s) +2026-06-24 18:07:45,864 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:07:45,864 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:07:45,884 - INFO - Epoch 47/200: +2026-06-24 18:07:48,630 - INFO - Train loss: 0.5197 (2.7s) +2026-06-24 18:07:48,897 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:07:48,897 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:07:48,918 - INFO - Epoch 48/200: +2026-06-24 18:07:51,662 - INFO - Train loss: 0.5195 (2.7s) +2026-06-24 18:07:51,938 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:51,938 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:07:51,958 - INFO - Epoch 49/200: +2026-06-24 18:07:54,718 - INFO - Train loss: 0.5052 (2.8s) +2026-06-24 18:07:54,991 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:07:54,991 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:07:55,010 - INFO - Epoch 50/200: +2026-06-24 18:07:57,761 - INFO - Train loss: 0.5023 (2.8s) +2026-06-24 18:07:58,035 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:07:58,035 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:07:58,054 - INFO - Epoch 51/200: +2026-06-24 18:08:00,810 - INFO - Train loss: 0.5063 (2.8s) +2026-06-24 18:08:01,079 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:08:01,079 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:08:01,098 - INFO - Epoch 52/200: +2026-06-24 18:08:03,814 - INFO - Train loss: 0.5089 (2.7s) +2026-06-24 18:08:04,070 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:08:04,071 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:08:04,090 - INFO - Epoch 53/200: +2026-06-24 18:08:06,808 - INFO - Train loss: 0.5184 (2.7s) +2026-06-24 18:08:07,084 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:08:07,085 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:08:07,104 - INFO - Epoch 54/200: +2026-06-24 18:08:09,865 - INFO - Train loss: 0.5131 (2.8s) +2026-06-24 18:08:10,141 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:08:10,141 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:08:10,161 - INFO - Epoch 55/200: +2026-06-24 18:08:12,938 - INFO - Train loss: 0.4960 (2.8s) +2026-06-24 18:08:13,207 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:08:13,207 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:08:13,264 - INFO - Epoch 56/200: +2026-06-24 18:08:16,022 - INFO - Train loss: 0.5148 (2.8s) +2026-06-24 18:08:16,295 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:08:16,315 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:16,334 - INFO - Epoch 57/200: +2026-06-24 18:08:19,090 - INFO - Train loss: 0.5023 (2.8s) +2026-06-24 18:08:19,374 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:08:19,375 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:19,394 - INFO - Epoch 58/200: +2026-06-24 18:08:22,147 - INFO - Train loss: 0.4969 (2.8s) +2026-06-24 18:08:22,405 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:08:22,405 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:22,424 - INFO - Epoch 59/200: +2026-06-24 18:08:25,093 - INFO - Train loss: 0.4954 (2.7s) +2026-06-24 18:08:25,367 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:08:25,367 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:25,388 - INFO - Epoch 60/200: +2026-06-24 18:08:28,172 - INFO - Train loss: 0.4920 (2.8s) +2026-06-24 18:08:28,447 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:08:28,448 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:28,468 - INFO - Epoch 61/200: +2026-06-24 18:08:31,229 - INFO - Train loss: 0.4977 (2.8s) +2026-06-24 18:08:31,498 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:08:31,498 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:31,518 - INFO - Epoch 62/200: +2026-06-24 18:08:34,281 - INFO - Train loss: 0.4881 (2.8s) +2026-06-24 18:08:34,556 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:08:34,557 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:34,577 - INFO - Epoch 63/200: +2026-06-24 18:08:37,365 - INFO - Train loss: 0.5045 (2.8s) +2026-06-24 18:08:37,638 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:08:37,638 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:37,657 - INFO - Epoch 64/200: +2026-06-24 18:08:40,436 - INFO - Train loss: 0.4901 (2.8s) +2026-06-24 18:08:40,710 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:08:40,710 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:40,730 - INFO - Epoch 65/200: +2026-06-24 18:08:43,503 - INFO - Train loss: 0.4879 (2.8s) +2026-06-24 18:08:43,782 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:08:43,782 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:43,802 - INFO - Epoch 66/200: +2026-06-24 18:08:46,583 - INFO - Train loss: 0.4834 (2.8s) +2026-06-24 18:08:46,843 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:08:46,843 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:46,862 - INFO - Epoch 67/200: +2026-06-24 18:08:49,536 - INFO - Train loss: 0.5045 (2.7s) +2026-06-24 18:08:49,813 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:08:49,813 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:49,833 - INFO - Epoch 68/200: +2026-06-24 18:08:52,610 - INFO - Train loss: 0.4907 (2.8s) +2026-06-24 18:08:52,882 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:08:52,882 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:52,901 - INFO - Epoch 69/200: +2026-06-24 18:08:55,664 - INFO - Train loss: 0.4874 (2.8s) +2026-06-24 18:08:55,936 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:08:55,936 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:55,956 - INFO - Epoch 70/200: +2026-06-24 18:08:58,724 - INFO - Train loss: 0.4873 (2.8s) +2026-06-24 18:08:59,000 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:08:59,001 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:08:59,021 - INFO - Epoch 71/200: +2026-06-24 18:09:01,796 - INFO - Train loss: 0.4769 (2.8s) +2026-06-24 18:09:02,073 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:09:02,073 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:02,094 - INFO - Epoch 72/200: +2026-06-24 18:09:04,854 - INFO - Train loss: 0.4983 (2.8s) +2026-06-24 18:09:05,121 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:09:05,122 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:05,142 - INFO - Epoch 73/200: +2026-06-24 18:09:07,791 - INFO - Train loss: 0.4862 (2.6s) +2026-06-24 18:09:08,061 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:09:08,061 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:08,088 - INFO - Epoch 74/200: +2026-06-24 18:09:10,842 - INFO - Train loss: 0.5001 (2.8s) +2026-06-24 18:09:11,114 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:09:11,114 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:11,134 - INFO - Epoch 75/200: +2026-06-24 18:09:13,892 - INFO - Train loss: 0.4931 (2.8s) +2026-06-24 18:09:14,162 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:09:14,162 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:14,182 - INFO - Epoch 76/200: +2026-06-24 18:09:16,944 - INFO - Train loss: 0.4706 (2.8s) +2026-06-24 18:09:17,216 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:09:17,216 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:17,236 - INFO - Epoch 77/200: +2026-06-24 18:09:20,022 - INFO - Train loss: 0.4766 (2.8s) +2026-06-24 18:09:20,294 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:09:20,294 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:20,314 - INFO - Epoch 78/200: +2026-06-24 18:09:23,094 - INFO - Train loss: 0.4798 (2.8s) +2026-06-24 18:09:23,362 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:09:23,363 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:23,382 - INFO - Epoch 79/200: +2026-06-24 18:09:26,117 - INFO - Train loss: 0.4844 (2.7s) +2026-06-24 18:09:26,370 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:09:26,370 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:26,388 - INFO - Epoch 80/200: +2026-06-24 18:09:29,091 - INFO - Train loss: 0.4876 (2.7s) +2026-06-24 18:09:29,370 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:09:29,371 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:29,396 - INFO - Epoch 81/200: +2026-06-24 18:09:32,159 - INFO - Train loss: 0.4848 (2.8s) +2026-06-24 18:09:32,433 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:09:32,433 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:32,453 - INFO - Epoch 82/200: +2026-06-24 18:09:35,229 - INFO - Train loss: 0.4740 (2.8s) +2026-06-24 18:09:35,499 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:09:35,499 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 18:09:35,518 - INFO - Epoch 83/200: +2026-06-24 18:09:38,289 - INFO - Train loss: 0.4826 (2.8s) +2026-06-24 18:09:38,563 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:09:38,581 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:09:38,599 - INFO - Epoch 84/200: +2026-06-24 18:09:41,357 - INFO - Train loss: 0.4712 (2.8s) +2026-06-24 18:09:41,630 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:09:41,630 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:09:41,650 - INFO - Epoch 85/200: +2026-06-24 18:09:44,415 - INFO - Train loss: 0.4748 (2.8s) +2026-06-24 18:09:44,686 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:09:44,686 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:09:44,706 - INFO - Epoch 86/200: +2026-06-24 18:09:47,364 - INFO - Train loss: 0.4741 (2.7s) +2026-06-24 18:09:47,635 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:09:47,635 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:09:47,654 - INFO - Epoch 87/200: +2026-06-24 18:09:50,411 - INFO - Train loss: 0.4776 (2.8s) +2026-06-24 18:09:50,684 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:09:50,684 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:09:50,704 - INFO - Epoch 88/200: +2026-06-24 18:09:53,473 - INFO - Train loss: 0.4729 (2.8s) +2026-06-24 18:09:53,741 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:09:53,741 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:09:53,761 - INFO - Epoch 89/200: +2026-06-24 18:09:56,518 - INFO - Train loss: 0.4738 (2.8s) +2026-06-24 18:09:56,793 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:09:56,794 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:09:56,813 - INFO - Epoch 90/200: +2026-06-24 18:09:59,559 - INFO - Train loss: 0.4760 (2.7s) +2026-06-24 18:09:59,828 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:09:59,828 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:09:59,847 - INFO - Epoch 91/200: +2026-06-24 18:10:02,614 - INFO - Train loss: 0.4727 (2.8s) +2026-06-24 18:10:02,891 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:10:02,891 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:02,910 - INFO - Epoch 92/200: +2026-06-24 18:10:05,610 - INFO - Train loss: 0.4681 (2.7s) +2026-06-24 18:10:05,859 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:10:05,859 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:05,877 - INFO - Epoch 93/200: +2026-06-24 18:10:08,586 - INFO - Train loss: 0.4918 (2.7s) +2026-06-24 18:10:08,856 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:10:08,856 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:08,875 - INFO - Epoch 94/200: +2026-06-24 18:10:11,618 - INFO - Train loss: 0.4687 (2.7s) +2026-06-24 18:10:11,883 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:10:11,883 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:11,903 - INFO - Epoch 95/200: +2026-06-24 18:10:14,669 - INFO - Train loss: 0.4792 (2.8s) +2026-06-24 18:10:14,938 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:10:14,938 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:14,957 - INFO - Epoch 96/200: +2026-06-24 18:10:17,729 - INFO - Train loss: 0.4874 (2.8s) +2026-06-24 18:10:18,001 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:18,001 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:18,021 - INFO - Epoch 97/200: +2026-06-24 18:10:20,771 - INFO - Train loss: 0.4818 (2.7s) +2026-06-24 18:10:21,043 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:10:21,043 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:21,062 - INFO - Epoch 98/200: +2026-06-24 18:10:23,817 - INFO - Train loss: 0.4759 (2.8s) +2026-06-24 18:10:24,095 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:10:24,095 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:24,115 - INFO - Epoch 99/200: +2026-06-24 18:10:26,765 - INFO - Train loss: 0.4928 (2.6s) +2026-06-24 18:10:27,040 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:27,040 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:27,060 - INFO - Epoch 100/200: +2026-06-24 18:10:29,829 - INFO - Train loss: 0.4698 (2.8s) +2026-06-24 18:10:30,097 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:10:30,097 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:30,117 - INFO - Epoch 101/200: +2026-06-24 18:10:32,883 - INFO - Train loss: 0.4672 (2.8s) +2026-06-24 18:10:33,151 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:33,152 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:33,171 - INFO - Epoch 102/200: +2026-06-24 18:10:35,933 - INFO - Train loss: 0.4781 (2.8s) +2026-06-24 18:10:36,210 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:36,211 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:36,231 - INFO - Epoch 103/200: +2026-06-24 18:10:39,020 - INFO - Train loss: 0.4671 (2.8s) +2026-06-24 18:10:39,296 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:39,296 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:39,315 - INFO - Epoch 104/200: +2026-06-24 18:10:42,061 - INFO - Train loss: 0.4671 (2.7s) +2026-06-24 18:10:42,337 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:42,337 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:42,358 - INFO - Epoch 105/200: +2026-06-24 18:10:45,061 - INFO - Train loss: 0.4668 (2.7s) +2026-06-24 18:10:45,318 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:10:45,318 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:45,336 - INFO - Epoch 106/200: +2026-06-24 18:10:48,070 - INFO - Train loss: 0.4743 (2.7s) +2026-06-24 18:10:48,338 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:10:48,338 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:48,357 - INFO - Epoch 107/200: +2026-06-24 18:10:51,103 - INFO - Train loss: 0.4661 (2.7s) +2026-06-24 18:10:51,373 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:51,373 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:51,393 - INFO - Epoch 108/200: +2026-06-24 18:10:54,168 - INFO - Train loss: 0.4699 (2.8s) +2026-06-24 18:10:54,438 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:54,438 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:54,458 - INFO - Epoch 109/200: +2026-06-24 18:10:57,219 - INFO - Train loss: 0.4780 (2.8s) +2026-06-24 18:10:57,499 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:10:57,499 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:10:57,519 - INFO - Epoch 110/200: +2026-06-24 18:11:00,267 - INFO - Train loss: 0.4574 (2.7s) +2026-06-24 18:11:00,543 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:00,543 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:11:00,563 - INFO - Epoch 111/200: +2026-06-24 18:11:03,336 - INFO - Train loss: 0.4568 (2.8s) +2026-06-24 18:11:03,591 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:03,592 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:11:03,610 - INFO - Epoch 112/200: +2026-06-24 18:11:06,269 - INFO - Train loss: 0.4744 (2.7s) +2026-06-24 18:11:06,534 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:06,534 - INFO - Best instance 0.9375, class 0.9375 (epoch 83) +2026-06-24 18:11:06,554 - INFO - Epoch 113/200: +2026-06-24 18:11:09,323 - INFO - Train loss: 0.4636 (2.8s) +2026-06-24 18:11:09,594 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:09,613 - INFO - Best instance 0.9500, class 0.9500 (epoch 113) +2026-06-24 18:11:09,641 - INFO - Epoch 114/200: +2026-06-24 18:11:12,386 - INFO - Train loss: 0.4628 (2.7s) +2026-06-24 18:11:12,658 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:11:12,659 - INFO - Best instance 0.9500, class 0.9500 (epoch 113) +2026-06-24 18:11:12,679 - INFO - Epoch 115/200: +2026-06-24 18:11:15,453 - INFO - Train loss: 0.4729 (2.8s) +2026-06-24 18:11:15,723 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:15,724 - INFO - Best instance 0.9500, class 0.9500 (epoch 113) +2026-06-24 18:11:15,744 - INFO - Epoch 116/200: +2026-06-24 18:11:18,512 - INFO - Train loss: 0.4640 (2.8s) +2026-06-24 18:11:18,787 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:18,787 - INFO - Best instance 0.9500, class 0.9500 (epoch 113) +2026-06-24 18:11:18,806 - INFO - Epoch 117/200: +2026-06-24 18:11:21,585 - INFO - Train loss: 0.4541 (2.8s) +2026-06-24 18:11:21,856 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:11:21,875 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:21,893 - INFO - Epoch 118/200: +2026-06-24 18:11:24,562 - INFO - Train loss: 0.4687 (2.7s) +2026-06-24 18:11:24,817 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:24,817 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:24,836 - INFO - Epoch 119/200: +2026-06-24 18:11:27,593 - INFO - Train loss: 0.4592 (2.8s) +2026-06-24 18:11:27,867 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:27,867 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:27,886 - INFO - Epoch 120/200: +2026-06-24 18:11:30,647 - INFO - Train loss: 0.4611 (2.8s) +2026-06-24 18:11:30,913 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:30,913 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:30,933 - INFO - Epoch 121/200: +2026-06-24 18:11:33,697 - INFO - Train loss: 0.4667 (2.8s) +2026-06-24 18:11:33,967 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:33,967 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:33,988 - INFO - Epoch 122/200: +2026-06-24 18:11:36,752 - INFO - Train loss: 0.4728 (2.8s) +2026-06-24 18:11:37,016 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:37,017 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:37,036 - INFO - Epoch 123/200: +2026-06-24 18:11:39,806 - INFO - Train loss: 0.4586 (2.8s) +2026-06-24 18:11:40,084 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:40,085 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:40,104 - INFO - Epoch 124/200: +2026-06-24 18:11:42,829 - INFO - Train loss: 0.4718 (2.7s) +2026-06-24 18:11:43,084 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:43,084 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:43,102 - INFO - Epoch 125/200: +2026-06-24 18:11:45,744 - INFO - Train loss: 0.4748 (2.6s) +2026-06-24 18:11:46,010 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:46,010 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:46,030 - INFO - Epoch 126/200: +2026-06-24 18:11:48,785 - INFO - Train loss: 0.4632 (2.8s) +2026-06-24 18:11:49,056 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:49,057 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:49,076 - INFO - Epoch 127/200: +2026-06-24 18:11:51,833 - INFO - Train loss: 0.4644 (2.8s) +2026-06-24 18:11:52,101 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:52,101 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:52,120 - INFO - Epoch 128/200: +2026-06-24 18:11:54,880 - INFO - Train loss: 0.4554 (2.8s) +2026-06-24 18:11:55,146 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:55,147 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:55,166 - INFO - Epoch 129/200: +2026-06-24 18:11:57,929 - INFO - Train loss: 0.4776 (2.8s) +2026-06-24 18:11:58,202 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:11:58,202 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:11:58,222 - INFO - Epoch 130/200: +2026-06-24 18:12:00,988 - INFO - Train loss: 0.4677 (2.8s) +2026-06-24 18:12:01,257 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:01,257 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:01,277 - INFO - Epoch 131/200: +2026-06-24 18:12:03,963 - INFO - Train loss: 0.4630 (2.7s) +2026-06-24 18:12:04,220 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:04,220 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:04,239 - INFO - Epoch 132/200: +2026-06-24 18:12:06,983 - INFO - Train loss: 0.4709 (2.7s) +2026-06-24 18:12:07,257 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:07,257 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:07,276 - INFO - Epoch 133/200: +2026-06-24 18:12:10,047 - INFO - Train loss: 0.4572 (2.8s) +2026-06-24 18:12:10,325 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:10,326 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:10,346 - INFO - Epoch 134/200: +2026-06-24 18:12:13,117 - INFO - Train loss: 0.4717 (2.8s) +2026-06-24 18:12:13,395 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:13,396 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:13,415 - INFO - Epoch 135/200: +2026-06-24 18:12:16,191 - INFO - Train loss: 0.4610 (2.8s) +2026-06-24 18:12:16,468 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:16,468 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:16,487 - INFO - Epoch 136/200: +2026-06-24 18:12:19,261 - INFO - Train loss: 0.4503 (2.8s) +2026-06-24 18:12:19,531 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:19,531 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:19,550 - INFO - Epoch 137/200: +2026-06-24 18:12:22,318 - INFO - Train loss: 0.4701 (2.8s) +2026-06-24 18:12:22,582 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:22,583 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:22,601 - INFO - Epoch 138/200: +2026-06-24 18:12:25,248 - INFO - Train loss: 0.4565 (2.6s) +2026-06-24 18:12:25,522 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:25,522 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:25,542 - INFO - Epoch 139/200: +2026-06-24 18:12:28,304 - INFO - Train loss: 0.4675 (2.8s) +2026-06-24 18:12:28,574 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:28,575 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:28,594 - INFO - Epoch 140/200: +2026-06-24 18:12:31,370 - INFO - Train loss: 0.4646 (2.8s) +2026-06-24 18:12:31,642 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:31,642 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:31,661 - INFO - Epoch 141/200: +2026-06-24 18:12:34,432 - INFO - Train loss: 0.4556 (2.8s) +2026-06-24 18:12:34,700 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:34,701 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:34,720 - INFO - Epoch 142/200: +2026-06-24 18:12:37,480 - INFO - Train loss: 0.4735 (2.8s) +2026-06-24 18:12:37,752 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:37,753 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:37,772 - INFO - Epoch 143/200: +2026-06-24 18:12:40,537 - INFO - Train loss: 0.4635 (2.8s) +2026-06-24 18:12:40,807 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:40,808 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:40,827 - INFO - Epoch 144/200: +2026-06-24 18:12:43,505 - INFO - Train loss: 0.4538 (2.7s) +2026-06-24 18:12:43,751 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:43,751 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:43,769 - INFO - Epoch 145/200: +2026-06-24 18:12:46,526 - INFO - Train loss: 0.4646 (2.8s) +2026-06-24 18:12:46,795 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:46,795 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:46,815 - INFO - Epoch 146/200: +2026-06-24 18:12:49,576 - INFO - Train loss: 0.4701 (2.8s) +2026-06-24 18:12:49,846 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:49,846 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:49,865 - INFO - Epoch 147/200: +2026-06-24 18:12:52,611 - INFO - Train loss: 0.4559 (2.7s) +2026-06-24 18:12:52,885 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:52,885 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:52,904 - INFO - Epoch 148/200: +2026-06-24 18:12:55,667 - INFO - Train loss: 0.4491 (2.8s) +2026-06-24 18:12:55,936 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:12:55,937 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:55,956 - INFO - Epoch 149/200: +2026-06-24 18:12:58,719 - INFO - Train loss: 0.4590 (2.8s) +2026-06-24 18:12:58,994 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:58,994 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:12:59,014 - INFO - Epoch 150/200: +2026-06-24 18:13:01,765 - INFO - Train loss: 0.4534 (2.8s) +2026-06-24 18:13:02,026 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:02,026 - INFO - Best instance 0.9750, class 0.9750 (epoch 117) +2026-06-24 18:13:02,044 - INFO - Epoch 151/200: +2026-06-24 18:13:04,754 - INFO - Train loss: 0.4546 (2.7s) +2026-06-24 18:13:05,026 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:13:05,045 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:05,075 - INFO - Epoch 152/200: +2026-06-24 18:13:07,839 - INFO - Train loss: 0.4679 (2.8s) +2026-06-24 18:13:08,112 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:08,113 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:08,132 - INFO - Epoch 153/200: +2026-06-24 18:13:10,892 - INFO - Train loss: 0.4543 (2.8s) +2026-06-24 18:13:11,160 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:11,160 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:11,179 - INFO - Epoch 154/200: +2026-06-24 18:13:13,959 - INFO - Train loss: 0.4631 (2.8s) +2026-06-24 18:13:14,233 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:14,233 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:14,255 - INFO - Epoch 155/200: +2026-06-24 18:13:17,020 - INFO - Train loss: 0.4542 (2.8s) +2026-06-24 18:13:17,289 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:17,290 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:17,310 - INFO - Epoch 156/200: +2026-06-24 18:13:20,077 - INFO - Train loss: 0.4598 (2.8s) +2026-06-24 18:13:20,341 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:20,341 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:20,360 - INFO - Epoch 157/200: +2026-06-24 18:13:23,062 - INFO - Train loss: 0.4574 (2.7s) +2026-06-24 18:13:23,335 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:23,336 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:23,355 - INFO - Epoch 158/200: +2026-06-24 18:13:26,109 - INFO - Train loss: 0.4532 (2.8s) +2026-06-24 18:13:26,377 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:26,377 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:26,397 - INFO - Epoch 159/200: +2026-06-24 18:13:29,170 - INFO - Train loss: 0.4587 (2.8s) +2026-06-24 18:13:29,441 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:29,442 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:29,462 - INFO - Epoch 160/200: +2026-06-24 18:13:32,214 - INFO - Train loss: 0.4571 (2.8s) +2026-06-24 18:13:32,493 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:32,494 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:32,520 - INFO - Epoch 161/200: +2026-06-24 18:13:35,269 - INFO - Train loss: 0.4548 (2.7s) +2026-06-24 18:13:35,541 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:35,541 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:35,561 - INFO - Epoch 162/200: +2026-06-24 18:13:38,322 - INFO - Train loss: 0.4479 (2.8s) +2026-06-24 18:13:38,590 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:38,590 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:38,609 - INFO - Epoch 163/200: +2026-06-24 18:13:41,304 - INFO - Train loss: 0.4580 (2.7s) +2026-06-24 18:13:41,566 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:41,566 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:41,584 - INFO - Epoch 164/200: +2026-06-24 18:13:44,311 - INFO - Train loss: 0.4576 (2.7s) +2026-06-24 18:13:44,578 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:44,578 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:44,598 - INFO - Epoch 165/200: +2026-06-24 18:13:47,372 - INFO - Train loss: 0.4607 (2.8s) +2026-06-24 18:13:47,647 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:47,647 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:47,667 - INFO - Epoch 166/200: +2026-06-24 18:13:50,435 - INFO - Train loss: 0.4497 (2.8s) +2026-06-24 18:13:50,710 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:50,711 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:50,731 - INFO - Epoch 167/200: +2026-06-24 18:13:53,488 - INFO - Train loss: 0.4627 (2.8s) +2026-06-24 18:13:53,766 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:53,766 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:53,786 - INFO - Epoch 168/200: +2026-06-24 18:13:56,549 - INFO - Train loss: 0.4537 (2.8s) +2026-06-24 18:13:56,821 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:56,821 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:56,841 - INFO - Epoch 169/200: +2026-06-24 18:13:59,587 - INFO - Train loss: 0.4555 (2.7s) +2026-06-24 18:13:59,861 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:59,861 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:13:59,880 - INFO - Epoch 170/200: +2026-06-24 18:14:02,569 - INFO - Train loss: 0.4606 (2.7s) +2026-06-24 18:14:02,837 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:02,837 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:02,857 - INFO - Epoch 171/200: +2026-06-24 18:14:05,601 - INFO - Train loss: 0.4585 (2.7s) +2026-06-24 18:14:05,880 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:05,880 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:05,900 - INFO - Epoch 172/200: +2026-06-24 18:14:08,684 - INFO - Train loss: 0.4697 (2.8s) +2026-06-24 18:14:08,954 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:08,954 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:08,974 - INFO - Epoch 173/200: +2026-06-24 18:14:11,730 - INFO - Train loss: 0.4523 (2.8s) +2026-06-24 18:14:11,996 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:11,996 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:12,016 - INFO - Epoch 174/200: +2026-06-24 18:14:14,769 - INFO - Train loss: 0.4571 (2.8s) +2026-06-24 18:14:15,038 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:15,039 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:15,057 - INFO - Epoch 175/200: +2026-06-24 18:14:17,823 - INFO - Train loss: 0.4483 (2.8s) +2026-06-24 18:14:18,091 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:18,091 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:18,110 - INFO - Epoch 176/200: +2026-06-24 18:14:20,811 - INFO - Train loss: 0.4572 (2.7s) +2026-06-24 18:14:21,067 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:21,068 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:21,086 - INFO - Epoch 177/200: +2026-06-24 18:14:23,814 - INFO - Train loss: 0.4630 (2.7s) +2026-06-24 18:14:24,091 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:24,092 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:24,111 - INFO - Epoch 178/200: +2026-06-24 18:14:26,867 - INFO - Train loss: 0.4674 (2.8s) +2026-06-24 18:14:27,139 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:27,139 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:27,157 - INFO - Epoch 179/200: +2026-06-24 18:14:29,909 - INFO - Train loss: 0.4514 (2.8s) +2026-06-24 18:14:30,180 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:30,180 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:30,199 - INFO - Epoch 180/200: +2026-06-24 18:14:32,959 - INFO - Train loss: 0.4706 (2.8s) +2026-06-24 18:14:33,232 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:33,232 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:33,252 - INFO - Epoch 181/200: +2026-06-24 18:14:36,021 - INFO - Train loss: 0.4633 (2.8s) +2026-06-24 18:14:36,298 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:36,299 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:36,317 - INFO - Epoch 182/200: +2026-06-24 18:14:39,101 - INFO - Train loss: 0.4585 (2.8s) +2026-06-24 18:14:39,368 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:39,369 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:39,388 - INFO - Epoch 183/200: +2026-06-24 18:14:42,062 - INFO - Train loss: 0.4562 (2.7s) +2026-06-24 18:14:42,334 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:42,335 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:42,354 - INFO - Epoch 184/200: +2026-06-24 18:14:45,115 - INFO - Train loss: 0.4561 (2.8s) +2026-06-24 18:14:45,386 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:45,386 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:45,405 - INFO - Epoch 185/200: +2026-06-24 18:14:48,160 - INFO - Train loss: 0.4574 (2.8s) +2026-06-24 18:14:48,440 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:48,440 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:48,460 - INFO - Epoch 186/200: +2026-06-24 18:14:51,226 - INFO - Train loss: 0.4550 (2.8s) +2026-06-24 18:14:51,496 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:51,496 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:51,523 - INFO - Epoch 187/200: +2026-06-24 18:14:54,295 - INFO - Train loss: 0.4577 (2.8s) +2026-06-24 18:14:54,564 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:54,564 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:54,584 - INFO - Epoch 188/200: +2026-06-24 18:14:57,344 - INFO - Train loss: 0.4393 (2.8s) +2026-06-24 18:14:57,613 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:57,613 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:14:57,632 - INFO - Epoch 189/200: +2026-06-24 18:15:00,311 - INFO - Train loss: 0.4469 (2.7s) +2026-06-24 18:15:00,553 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:00,554 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:00,578 - INFO - Epoch 190/200: +2026-06-24 18:15:03,322 - INFO - Train loss: 0.4576 (2.7s) +2026-06-24 18:15:03,592 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:03,592 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:03,612 - INFO - Epoch 191/200: +2026-06-24 18:15:06,368 - INFO - Train loss: 0.4438 (2.8s) +2026-06-24 18:15:06,633 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:06,633 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:06,659 - INFO - Epoch 192/200: +2026-06-24 18:15:09,401 - INFO - Train loss: 0.4543 (2.7s) +2026-06-24 18:15:09,673 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:09,673 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:09,693 - INFO - Epoch 193/200: +2026-06-24 18:15:12,446 - INFO - Train loss: 0.4529 (2.8s) +2026-06-24 18:15:12,723 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:12,724 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:12,743 - INFO - Epoch 194/200: +2026-06-24 18:15:15,498 - INFO - Train loss: 0.4537 (2.8s) +2026-06-24 18:15:15,765 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:15,765 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:15,784 - INFO - Epoch 195/200: +2026-06-24 18:15:18,530 - INFO - Train loss: 0.4652 (2.7s) +2026-06-24 18:15:18,782 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:18,783 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:18,800 - INFO - Epoch 196/200: +2026-06-24 18:15:21,459 - INFO - Train loss: 0.4490 (2.7s) +2026-06-24 18:15:21,728 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:21,728 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:21,748 - INFO - Epoch 197/200: +2026-06-24 18:15:24,510 - INFO - Train loss: 0.4663 (2.8s) +2026-06-24 18:15:24,786 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:24,787 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:24,806 - INFO - Epoch 198/200: +2026-06-24 18:15:27,575 - INFO - Train loss: 0.4454 (2.8s) +2026-06-24 18:15:27,849 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:27,849 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:27,868 - INFO - Epoch 199/200: +2026-06-24 18:15:30,625 - INFO - Train loss: 0.4549 (2.8s) +2026-06-24 18:15:30,897 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:30,897 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:30,916 - INFO - Epoch 200/200: +2026-06-24 18:15:33,671 - INFO - Train loss: 0.4655 (2.8s) +2026-06-24 18:15:33,939 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:33,940 - INFO - Best instance 0.9875, class 0.9875 (epoch 151) +2026-06-24 18:15:55,227 - INFO - Student 1.42 MB, 63.66 ms +2026-06-24 22:44:48,450 - INFO - PARAMETER ... +2026-06-24 22:44:48,463 - 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+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_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:48,467 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:48,695 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:44:48,696 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..c3b6cf162b3607a4f2e732ddbff9b64e1fac3123 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:05:28.258487Z", "split": "train", "epoch": 1, "loss": 0.7703936558503371, "epoch_seconds": 5.16834831237793} +{"timestamp": "2026-06-24T22:05:28.889941Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:05:31.691360Z", "split": "train", "epoch": 2, "loss": 0.7357935584508456, "epoch_seconds": 2.7593772411346436} +{"timestamp": "2026-06-24T22:05:31.964849Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:34.739003Z", "split": "train", "epoch": 3, "loss": 0.7397646032846891, "epoch_seconds": 2.7532835006713867} +{"timestamp": "2026-06-24T22:05:35.012123Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:37.804741Z", "split": "train", "epoch": 4, "loss": 0.7283436472599323, "epoch_seconds": 2.772001028060913} +{"timestamp": "2026-06-24T22:05:38.076791Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:40.881725Z", "split": "train", "epoch": 5, "loss": 0.7172422638306251, "epoch_seconds": 2.78507924079895} +{"timestamp": "2026-06-24T22:05:41.155514Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:43.961887Z", "split": "train", "epoch": 6, "loss": 0.719647792669443, "epoch_seconds": 2.7859396934509277} +{"timestamp": "2026-06-24T22:05:44.236483Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:46.913563Z", "split": "train", "epoch": 7, "loss": 0.6911293955949637, "epoch_seconds": 2.656925916671753} +{"timestamp": "2026-06-24T22:05:47.158721Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:49.942603Z", "split": "train", "epoch": 8, "loss": 0.6902591631962702, "epoch_seconds": 2.766483783721924} +{"timestamp": "2026-06-24T22:05:50.220079Z", "split": "eval", "epoch": 8, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:53.014388Z", "split": "train", "epoch": 9, "loss": 0.6552611497732309, "epoch_seconds": 2.7546701431274414} +{"timestamp": "2026-06-24T22:05:53.296715Z", "split": "eval", "epoch": 9, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:05:56.100900Z", "split": "train", "epoch": 10, "loss": 0.6465828006084149, "epoch_seconds": 2.7643346786499023} +{"timestamp": "2026-06-24T22:05:56.370245Z", "split": "eval", "epoch": 10, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:05:59.145745Z", "split": "train", "epoch": 11, "loss": 0.6522710919380188, "epoch_seconds": 2.755087375640869} +{"timestamp": "2026-06-24T22:05:59.418472Z", "split": "eval", "epoch": 11, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:06:02.213488Z", "split": "train", "epoch": 12, "loss": 0.6369507450323838, "epoch_seconds": 2.75606107711792} +{"timestamp": "2026-06-24T22:06:02.488945Z", "split": "eval", "epoch": 12, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:06:05.280625Z", "split": "train", "epoch": 13, "loss": 0.6242004953897916, "epoch_seconds": 2.7439351081848145} +{"timestamp": "2026-06-24T22:06:05.542457Z", "split": "eval", "epoch": 13, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:06:08.252668Z", "split": "train", "epoch": 14, "loss": 0.6055132746696472, "epoch_seconds": 2.684939384460449} +{"timestamp": "2026-06-24T22:06:08.523720Z", "split": "eval", "epoch": 14, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:06:11.314993Z", "split": "train", "epoch": 15, "loss": 0.6191960894144498, "epoch_seconds": 2.770364284515381} +{"timestamp": "2026-06-24T22:06:11.583134Z", "split": "eval", "epoch": 15, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:06:14.380277Z", "split": "train", "epoch": 16, "loss": 0.6079516410827637, "epoch_seconds": 2.759105920791626} +{"timestamp": "2026-06-24T22:06:14.648858Z", "split": "eval", "epoch": 16, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:06:17.431138Z", "split": "train", "epoch": 17, "loss": 0.5890452494988074, "epoch_seconds": 2.762220859527588} +{"timestamp": "2026-06-24T22:06:17.700671Z", "split": "eval", "epoch": 17, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:06:20.507273Z", "split": "train", "epoch": 18, "loss": 0.6081432012411264, "epoch_seconds": 2.7857413291931152} +{"timestamp": "2026-06-24T22:06:20.783703Z", "split": "eval", "epoch": 18, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:06:23.566095Z", "split": "train", "epoch": 19, "loss": 0.5835979901827298, "epoch_seconds": 2.7631802558898926} +{"timestamp": "2026-06-24T22:06:23.840087Z", "split": "eval", "epoch": 19, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:06:26.511919Z", "split": "train", "epoch": 20, "loss": 0.5690372815498939, "epoch_seconds": 2.6521167755126953} +{"timestamp": "2026-06-24T22:06:26.774791Z", "split": "eval", "epoch": 20, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:06:29.564825Z", "split": "train", "epoch": 21, "loss": 0.5693975045130804, "epoch_seconds": 2.7538845539093018} +{"timestamp": "2026-06-24T22:06:29.835324Z", "split": "eval", "epoch": 21, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:06:32.622642Z", "split": "train", "epoch": 22, "loss": 0.5767001876464257, "epoch_seconds": 2.7488982677459717} +{"timestamp": "2026-06-24T22:06:32.901037Z", "split": "eval", "epoch": 22, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:06:35.683523Z", "split": "train", "epoch": 23, "loss": 0.5623741012353164, "epoch_seconds": 2.7619543075561523} +{"timestamp": "2026-06-24T22:06:35.951768Z", "split": "eval", "epoch": 23, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:06:38.741830Z", "split": "train", "epoch": 24, "loss": 0.5510815519552964, "epoch_seconds": 2.7534334659576416} +{"timestamp": "2026-06-24T22:06:39.007249Z", "split": "eval", "epoch": 24, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:06:41.772193Z", "split": "train", "epoch": 25, "loss": 0.5602496679012592, "epoch_seconds": 2.745164632797241} +{"timestamp": "2026-06-24T22:06:42.038670Z", "split": "eval", "epoch": 25, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:06:44.804798Z", "split": "train", "epoch": 26, "loss": 0.5670943076793964, "epoch_seconds": 2.7460854053497314} +{"timestamp": "2026-06-24T22:06:45.055629Z", "split": "eval", "epoch": 26, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:06:47.768507Z", "split": "train", "epoch": 27, "loss": 0.566834454353039, "epoch_seconds": 2.6757750511169434} +{"timestamp": "2026-06-24T22:06:48.044639Z", "split": "eval", "epoch": 27, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:06:50.848736Z", "split": "train", "epoch": 28, "loss": 0.5378223267885355, "epoch_seconds": 2.7840194702148438} +{"timestamp": "2026-06-24T22:06:51.125861Z", "split": "eval", "epoch": 28, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:06:53.905675Z", "split": "train", "epoch": 29, "loss": 0.5490951033738943, "epoch_seconds": 2.760446786880493} +{"timestamp": "2026-06-24T22:06:54.175789Z", "split": "eval", "epoch": 29, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:06:56.967229Z", "split": "train", "epoch": 30, "loss": 0.5390838178304526, "epoch_seconds": 2.7701256275177} +{"timestamp": "2026-06-24T22:06:57.248338Z", "split": "eval", "epoch": 30, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:07:00.051285Z", "split": "train", "epoch": 31, "loss": 0.5377070261881902, "epoch_seconds": 2.763789653778076} +{"timestamp": "2026-06-24T22:07:00.324539Z", "split": "eval", "epoch": 31, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:07:03.120566Z", "split": "train", "epoch": 32, "loss": 0.5508634402201726, "epoch_seconds": 2.7755377292633057} +{"timestamp": "2026-06-24T22:07:03.387514Z", "split": "eval", "epoch": 32, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:07:06.043971Z", "split": "train", "epoch": 33, "loss": 0.5329099114124591, "epoch_seconds": 2.636455774307251} +{"timestamp": "2026-06-24T22:07:06.304849Z", "split": "eval", "epoch": 33, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:07:09.080352Z", "split": "train", "epoch": 34, "loss": 0.5210312146406907, "epoch_seconds": 2.7547507286071777} +{"timestamp": "2026-06-24T22:07:09.357987Z", "split": "eval", "epoch": 34, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:07:12.140085Z", "split": "train", "epoch": 35, "loss": 0.533274247096135, "epoch_seconds": 2.7614481449127197} +{"timestamp": "2026-06-24T22:07:12.409459Z", "split": "eval", "epoch": 35, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:07:15.190915Z", "split": "train", "epoch": 36, "loss": 0.5421050145075872, "epoch_seconds": 2.76076602935791} +{"timestamp": "2026-06-24T22:07:15.460062Z", "split": "eval", "epoch": 36, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:07:18.256779Z", "split": "train", "epoch": 37, "loss": 0.5218110176233145, "epoch_seconds": 2.776547431945801} +{"timestamp": "2026-06-24T22:07:18.528349Z", "split": "eval", "epoch": 37, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:07:21.313909Z", "split": "train", "epoch": 38, "loss": 0.5127913562151102, "epoch_seconds": 2.765700578689575} +{"timestamp": "2026-06-24T22:07:21.588529Z", "split": "eval", "epoch": 38, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:07:24.320069Z", "split": "train", "epoch": 39, "loss": 0.5374732842812171, "epoch_seconds": 2.711338996887207} +{"timestamp": "2026-06-24T22:07:24.571012Z", "split": "eval", "epoch": 39, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:07:27.281979Z", "split": "train", "epoch": 40, "loss": 0.5157404862917386, "epoch_seconds": 2.6921730041503906} +{"timestamp": "2026-06-24T22:07:27.557864Z", "split": "eval", "epoch": 40, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:07:30.408874Z", "split": "train", "epoch": 41, "loss": 0.5171195062307211, "epoch_seconds": 2.811171054840088} +{"timestamp": "2026-06-24T22:07:30.687287Z", "split": "eval", "epoch": 41, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:33.463645Z", "split": "train", "epoch": 42, "loss": 0.5083774328231812, "epoch_seconds": 2.7560901641845703} +{"timestamp": "2026-06-24T22:07:33.734809Z", "split": "eval", "epoch": 42, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:36.511088Z", "split": "train", "epoch": 43, "loss": 0.5195113145388089, "epoch_seconds": 2.757167339324951} +{"timestamp": "2026-06-24T22:07:36.783682Z", "split": "eval", "epoch": 43, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:39.580100Z", "split": "train", "epoch": 44, "loss": 0.4950289267760057, "epoch_seconds": 2.7584383487701416} +{"timestamp": "2026-06-24T22:07:39.853981Z", "split": "eval", "epoch": 44, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:07:42.645581Z", "split": "train", "epoch": 45, "loss": 0.5098300209412208, "epoch_seconds": 2.7710208892822266} +{"timestamp": "2026-06-24T22:07:42.918169Z", "split": "eval", "epoch": 45, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:07:45.593250Z", "split": "train", "epoch": 46, "loss": 0.5204471556039957, "epoch_seconds": 2.6554055213928223} +{"timestamp": "2026-06-24T22:07:45.864646Z", "split": "eval", "epoch": 46, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:07:48.630711Z", "split": "train", "epoch": 47, "loss": 0.5196793583723215, "epoch_seconds": 2.7454068660736084} +{"timestamp": "2026-06-24T22:07:48.897605Z", "split": "eval", "epoch": 47, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:07:51.662843Z", "split": "train", "epoch": 48, "loss": 0.5194947077677801, "epoch_seconds": 2.744107484817505} +{"timestamp": "2026-06-24T22:07:51.938613Z", "split": "eval", "epoch": 48, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:07:54.718651Z", "split": "train", "epoch": 49, "loss": 0.5052456764074472, "epoch_seconds": 2.759603500366211} +{"timestamp": "2026-06-24T22:07:54.991340Z", "split": "eval", "epoch": 49, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:07:57.762185Z", "split": "train", "epoch": 50, "loss": 0.5022547634748312, "epoch_seconds": 2.7512385845184326} +{"timestamp": "2026-06-24T22:07:58.035478Z", "split": "eval", "epoch": 50, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:00.810892Z", "split": "train", "epoch": 51, "loss": 0.5063267854543833, "epoch_seconds": 2.755690336227417} +{"timestamp": "2026-06-24T22:08:01.079209Z", "split": "eval", "epoch": 51, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:03.814307Z", "split": "train", "epoch": 52, "loss": 0.5088826945194831, "epoch_seconds": 2.715073585510254} +{"timestamp": "2026-06-24T22:08:04.071101Z", "split": "eval", "epoch": 52, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:06.808525Z", "split": "train", "epoch": 53, "loss": 0.5184067396017221, "epoch_seconds": 2.7181813716888428} +{"timestamp": "2026-06-24T22:08:07.085080Z", "split": "eval", "epoch": 53, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:09.865758Z", "split": "train", "epoch": 54, "loss": 0.5131091567186209, "epoch_seconds": 2.760850667953491} +{"timestamp": "2026-06-24T22:08:10.141693Z", "split": "eval", "epoch": 54, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:12.938912Z", "split": "train", "epoch": 55, "loss": 0.4959740088536189, "epoch_seconds": 2.7768185138702393} +{"timestamp": "2026-06-24T22:08:13.207727Z", "split": "eval", "epoch": 55, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:16.022279Z", "split": "train", "epoch": 56, "loss": 0.5147714981665978, "epoch_seconds": 2.7578377723693848} +{"timestamp": "2026-06-24T22:08:16.295864Z", "split": "eval", "epoch": 56, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:08:19.090352Z", "split": "train", "epoch": 57, "loss": 0.5022865808927096, "epoch_seconds": 2.755079507827759} +{"timestamp": "2026-06-24T22:08:19.374428Z", "split": "eval", "epoch": 57, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:22.148130Z", "split": "train", "epoch": 58, "loss": 0.4969097857291882, "epoch_seconds": 2.7534842491149902} +{"timestamp": "2026-06-24T22:08:22.405644Z", "split": "eval", "epoch": 58, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:25.093902Z", "split": "train", "epoch": 59, "loss": 0.4953710413896121, "epoch_seconds": 2.669039249420166} +{"timestamp": "2026-06-24T22:08:25.367712Z", "split": "eval", "epoch": 59, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:28.172765Z", "split": "train", "epoch": 60, "loss": 0.49200104062373823, "epoch_seconds": 2.784238576889038} +{"timestamp": "2026-06-24T22:08:28.448145Z", "split": "eval", "epoch": 60, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:31.229263Z", "split": "train", "epoch": 61, "loss": 0.4977160715139829, "epoch_seconds": 2.7599449157714844} +{"timestamp": "2026-06-24T22:08:31.498429Z", "split": "eval", "epoch": 61, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:34.281480Z", "split": "train", "epoch": 62, "loss": 0.48810882751758283, "epoch_seconds": 2.762568235397339} +{"timestamp": "2026-06-24T22:08:34.557136Z", "split": "eval", "epoch": 62, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:37.365813Z", "split": "train", "epoch": 63, "loss": 0.5045278141131768, "epoch_seconds": 2.788097858428955} +{"timestamp": "2026-06-24T22:08:37.638232Z", "split": "eval", "epoch": 63, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:40.436897Z", "split": "train", "epoch": 64, "loss": 0.4900777225310986, "epoch_seconds": 2.7786147594451904} +{"timestamp": "2026-06-24T22:08:40.710526Z", "split": "eval", "epoch": 64, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:43.503488Z", "split": "train", "epoch": 65, "loss": 0.4878882880394275, "epoch_seconds": 2.772733211517334} +{"timestamp": "2026-06-24T22:08:43.782622Z", "split": "eval", "epoch": 65, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:46.583738Z", "split": "train", "epoch": 66, "loss": 0.4834179740685683, "epoch_seconds": 2.7809884548187256} +{"timestamp": "2026-06-24T22:08:46.843283Z", "split": "eval", "epoch": 66, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:49.536554Z", "split": "train", "epoch": 67, "loss": 0.504472010410749, "epoch_seconds": 2.6739118099212646} +{"timestamp": "2026-06-24T22:08:49.813327Z", "split": "eval", "epoch": 67, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:52.611080Z", "split": "train", "epoch": 68, "loss": 0.49071773428183335, "epoch_seconds": 2.777327537536621} +{"timestamp": "2026-06-24T22:08:52.882432Z", "split": "eval", "epoch": 68, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:55.664278Z", "split": "train", "epoch": 69, "loss": 0.48738529819708604, "epoch_seconds": 2.762061834335327} +{"timestamp": "2026-06-24T22:08:55.936344Z", "split": "eval", "epoch": 69, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:58.724706Z", "split": "train", "epoch": 70, "loss": 0.4873090455165276, "epoch_seconds": 2.7677013874053955} +{"timestamp": "2026-06-24T22:08:59.000991Z", "split": "eval", "epoch": 70, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:01.796554Z", "split": "train", "epoch": 71, "loss": 0.4769303798675537, "epoch_seconds": 2.774590492248535} +{"timestamp": "2026-06-24T22:09:02.073280Z", "split": "eval", "epoch": 71, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:04.855004Z", "split": "train", "epoch": 72, "loss": 0.4982506655729734, "epoch_seconds": 2.7605137825012207} +{"timestamp": "2026-06-24T22:09:05.121925Z", "split": "eval", "epoch": 72, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:07.791739Z", "split": "train", "epoch": 73, "loss": 0.4862438188149379, "epoch_seconds": 2.648641586303711} +{"timestamp": "2026-06-24T22:09:08.061615Z", "split": "eval", "epoch": 73, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:10.843011Z", "split": "train", "epoch": 74, "loss": 0.5000788913323329, "epoch_seconds": 2.7541754245758057} +{"timestamp": "2026-06-24T22:09:11.114728Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:13.893145Z", "split": "train", "epoch": 75, "loss": 0.49313077330589294, "epoch_seconds": 2.758047103881836} +{"timestamp": "2026-06-24T22:09:14.162773Z", "split": "eval", "epoch": 75, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:16.944735Z", "split": "train", "epoch": 76, "loss": 0.4706091261827029, "epoch_seconds": 2.762228488922119} +{"timestamp": "2026-06-24T22:09:17.216399Z", "split": "eval", "epoch": 76, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:20.022832Z", "split": "train", "epoch": 77, "loss": 0.4766391974229079, "epoch_seconds": 2.7863025665283203} +{"timestamp": "2026-06-24T22:09:20.294661Z", "split": "eval", "epoch": 77, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:23.095181Z", "split": "train", "epoch": 78, "loss": 0.47982163154161894, "epoch_seconds": 2.780416965484619} +{"timestamp": "2026-06-24T22:09:23.362932Z", "split": "eval", "epoch": 78, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:26.117915Z", "split": "train", "epoch": 79, "loss": 0.4844410992585696, "epoch_seconds": 2.734828233718872} +{"timestamp": "2026-06-24T22:09:26.370215Z", "split": "eval", "epoch": 79, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:29.091505Z", "split": "train", "epoch": 80, "loss": 0.48761609425911534, "epoch_seconds": 2.7021584510803223} +{"timestamp": "2026-06-24T22:09:29.370861Z", "split": "eval", "epoch": 80, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:32.160088Z", "split": "train", "epoch": 81, "loss": 0.4848015629328214, "epoch_seconds": 2.7634265422821045} +{"timestamp": "2026-06-24T22:09:32.433786Z", "split": "eval", "epoch": 81, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:35.230106Z", "split": "train", "epoch": 82, "loss": 0.4739954311114091, "epoch_seconds": 2.7761521339416504} +{"timestamp": "2026-06-24T22:09:35.499169Z", "split": "eval", "epoch": 82, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:38.289613Z", "split": "train", "epoch": 83, "loss": 0.48257021262095523, "epoch_seconds": 2.770838499069214} +{"timestamp": "2026-06-24T22:09:38.563213Z", "split": "eval", "epoch": 83, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:09:41.357284Z", "split": "train", "epoch": 84, "loss": 0.4711937124912555, "epoch_seconds": 2.757452964782715} +{"timestamp": "2026-06-24T22:09:41.630654Z", "split": "eval", "epoch": 84, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:44.415450Z", "split": "train", "epoch": 85, "loss": 0.4748370051383972, "epoch_seconds": 2.764599084854126} +{"timestamp": "2026-06-24T22:09:44.686190Z", "split": "eval", "epoch": 85, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:47.364387Z", "split": "train", "epoch": 86, "loss": 0.47406823818500227, "epoch_seconds": 2.6570985317230225} +{"timestamp": "2026-06-24T22:09:47.635244Z", "split": "eval", "epoch": 86, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:50.411732Z", "split": "train", "epoch": 87, "loss": 0.47763639229994553, "epoch_seconds": 2.7565736770629883} +{"timestamp": "2026-06-24T22:09:50.684368Z", "split": "eval", "epoch": 87, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:53.473600Z", "split": "train", "epoch": 88, "loss": 0.4728901294561533, "epoch_seconds": 2.768734931945801} +{"timestamp": "2026-06-24T22:09:53.741514Z", "split": "eval", "epoch": 88, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:56.519018Z", "split": "train", "epoch": 89, "loss": 0.47381142011055577, "epoch_seconds": 2.757517099380493} +{"timestamp": "2026-06-24T22:09:56.793898Z", "split": "eval", "epoch": 89, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:09:59.559691Z", "split": "train", "epoch": 90, "loss": 0.47595542669296265, "epoch_seconds": 2.7455785274505615} +{"timestamp": "2026-06-24T22:09:59.828273Z", "split": "eval", "epoch": 90, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:02.614738Z", "split": "train", "epoch": 91, "loss": 0.4727292794447679, "epoch_seconds": 2.766852378845215} +{"timestamp": "2026-06-24T22:10:02.891261Z", "split": "eval", "epoch": 91, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:05.610961Z", "split": "train", "epoch": 92, "loss": 0.46805941141568697, "epoch_seconds": 2.6996357440948486} +{"timestamp": "2026-06-24T22:10:05.859648Z", "split": "eval", "epoch": 92, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:08.586252Z", "split": "train", "epoch": 93, "loss": 0.49178474683028, "epoch_seconds": 2.7080695629119873} +{"timestamp": "2026-06-24T22:10:08.856247Z", "split": "eval", "epoch": 93, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:11.618317Z", "split": "train", "epoch": 94, "loss": 0.4687231137202336, "epoch_seconds": 2.7422611713409424} +{"timestamp": "2026-06-24T22:10:11.883452Z", "split": "eval", "epoch": 94, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:14.669922Z", "split": "train", "epoch": 95, "loss": 0.4792046890808986, "epoch_seconds": 2.766428232192993} +{"timestamp": "2026-06-24T22:10:14.938651Z", "split": "eval", "epoch": 95, "instance_acc": 0.875, "class_acc": 0.8750000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:17.730015Z", "split": "train", "epoch": 96, "loss": 0.48736642644955563, "epoch_seconds": 2.771864891052246} +{"timestamp": "2026-06-24T22:10:18.001578Z", "split": "eval", "epoch": 96, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:20.771455Z", "split": "train", "epoch": 97, "loss": 0.48182128025935245, "epoch_seconds": 2.7495381832122803} +{"timestamp": "2026-06-24T22:10:21.043470Z", "split": "eval", "epoch": 97, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:23.817510Z", "split": "train", "epoch": 98, "loss": 0.4759251842131981, "epoch_seconds": 2.7541613578796387} +{"timestamp": "2026-06-24T22:10:24.095424Z", "split": "eval", "epoch": 98, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:26.765937Z", "split": "train", "epoch": 99, "loss": 0.49276567651675296, "epoch_seconds": 2.649892568588257} +{"timestamp": "2026-06-24T22:10:27.040468Z", "split": "eval", "epoch": 99, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:29.829213Z", "split": "train", "epoch": 100, "loss": 0.46984893542069656, "epoch_seconds": 2.7679152488708496} +{"timestamp": "2026-06-24T22:10:30.097408Z", "split": "eval", "epoch": 100, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:32.883598Z", "split": "train", "epoch": 101, "loss": 0.4672233462333679, "epoch_seconds": 2.766205072402954} +{"timestamp": "2026-06-24T22:10:33.151828Z", "split": "eval", "epoch": 101, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:35.933394Z", "split": "train", "epoch": 102, "loss": 0.4780871524260594, "epoch_seconds": 2.761347770690918} +{"timestamp": "2026-06-24T22:10:36.210890Z", "split": "eval", "epoch": 102, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:39.020831Z", "split": "train", "epoch": 103, "loss": 0.4670967161655426, "epoch_seconds": 2.789156436920166} +{"timestamp": "2026-06-24T22:10:39.296189Z", "split": "eval", "epoch": 103, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:42.061950Z", "split": "train", "epoch": 104, "loss": 0.46709788074860203, "epoch_seconds": 2.7464423179626465} +{"timestamp": "2026-06-24T22:10:42.337531Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:45.062184Z", "split": "train", "epoch": 105, "loss": 0.46675010598622835, "epoch_seconds": 2.7037441730499268} +{"timestamp": "2026-06-24T22:10:45.318217Z", "split": "eval", "epoch": 105, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:48.070348Z", "split": "train", "epoch": 106, "loss": 0.4742505206511571, "epoch_seconds": 2.7338130474090576} +{"timestamp": "2026-06-24T22:10:48.338226Z", "split": "eval", "epoch": 106, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:51.103682Z", "split": "train", "epoch": 107, "loss": 0.4661214305804326, "epoch_seconds": 2.7461752891540527} +{"timestamp": "2026-06-24T22:10:51.373497Z", "split": "eval", "epoch": 107, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:54.169057Z", "split": "train", "epoch": 108, "loss": 0.469938358435264, "epoch_seconds": 2.7751901149749756} +{"timestamp": "2026-06-24T22:10:54.438631Z", "split": "eval", "epoch": 108, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:10:57.220049Z", "split": "train", "epoch": 109, "loss": 0.4779933209602649, "epoch_seconds": 2.761643648147583} +{"timestamp": "2026-06-24T22:10:57.499322Z", "split": "eval", "epoch": 109, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:00.267982Z", "split": "train", "epoch": 110, "loss": 0.4573603616311, "epoch_seconds": 2.7484846115112305} +{"timestamp": "2026-06-24T22:11:00.543391Z", "split": "eval", "epoch": 110, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:03.336626Z", "split": "train", "epoch": 111, "loss": 0.45677302663142866, "epoch_seconds": 2.773064374923706} +{"timestamp": "2026-06-24T22:11:03.591991Z", "split": "eval", "epoch": 111, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:06.269619Z", "split": "train", "epoch": 112, "loss": 0.4743535816669464, "epoch_seconds": 2.658982753753662} +{"timestamp": "2026-06-24T22:11:06.534701Z", "split": "eval", "epoch": 112, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:09.323693Z", "split": "train", "epoch": 113, "loss": 0.4635550265128796, "epoch_seconds": 2.769068717956543} +{"timestamp": "2026-06-24T22:11:09.594518Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:12.386544Z", "split": "train", "epoch": 114, "loss": 0.46278072549746585, "epoch_seconds": 2.745041608810425} +{"timestamp": "2026-06-24T22:11:12.659134Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:15.453250Z", "split": "train", "epoch": 115, "loss": 0.47293729277757496, "epoch_seconds": 2.7731099128723145} +{"timestamp": "2026-06-24T22:11:15.724124Z", "split": "eval", "epoch": 115, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:18.512725Z", "split": "train", "epoch": 116, "loss": 0.4640013323380397, "epoch_seconds": 2.7683298587799072} +{"timestamp": "2026-06-24T22:11:18.787372Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:21.585589Z", "split": "train", "epoch": 117, "loss": 0.4541443678048941, "epoch_seconds": 2.778587818145752} +{"timestamp": "2026-06-24T22:11:21.856253Z", "split": "eval", "epoch": 117, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:11:24.563139Z", "split": "train", "epoch": 118, "loss": 0.46871344401286197, "epoch_seconds": 2.668846607208252} +{"timestamp": "2026-06-24T22:11:24.817518Z", "split": "eval", "epoch": 118, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:27.593681Z", "split": "train", "epoch": 119, "loss": 0.4591689889247601, "epoch_seconds": 2.7573082447052} +{"timestamp": "2026-06-24T22:11:27.867645Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:30.647507Z", "split": "train", "epoch": 120, "loss": 0.46111551844156706, "epoch_seconds": 2.7602856159210205} +{"timestamp": "2026-06-24T22:11:30.913458Z", "split": "eval", "epoch": 120, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:33.698085Z", "split": "train", "epoch": 121, "loss": 0.466657267167018, "epoch_seconds": 2.764472007751465} +{"timestamp": "2026-06-24T22:11:33.967384Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:36.752352Z", "split": "train", "epoch": 122, "loss": 0.47278903080866885, "epoch_seconds": 2.7636876106262207} +{"timestamp": "2026-06-24T22:11:37.016876Z", "split": "eval", "epoch": 122, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:39.806771Z", "split": "train", "epoch": 123, "loss": 0.45856894438083357, "epoch_seconds": 2.7698214054107666} +{"timestamp": "2026-06-24T22:11:40.084897Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:42.829584Z", "split": "train", "epoch": 124, "loss": 0.4717931564037616, "epoch_seconds": 2.724954605102539} +{"timestamp": "2026-06-24T22:11:43.084183Z", "split": "eval", "epoch": 124, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:45.744932Z", "split": "train", "epoch": 125, "loss": 0.47481056589346665, "epoch_seconds": 2.6424083709716797} +{"timestamp": "2026-06-24T22:11:46.010664Z", "split": "eval", "epoch": 125, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:48.785503Z", "split": "train", "epoch": 126, "loss": 0.4631904432406792, "epoch_seconds": 2.7546145915985107} +{"timestamp": "2026-06-24T22:11:49.057086Z", "split": "eval", "epoch": 126, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:51.833288Z", "split": "train", "epoch": 127, "loss": 0.46442885811512286, "epoch_seconds": 2.756646156311035} +{"timestamp": "2026-06-24T22:11:52.101342Z", "split": "eval", "epoch": 127, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:54.881160Z", "split": "train", "epoch": 128, "loss": 0.45535568778331464, "epoch_seconds": 2.7599260807037354} +{"timestamp": "2026-06-24T22:11:55.147127Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:57.930065Z", "split": "train", "epoch": 129, "loss": 0.47760522136321437, "epoch_seconds": 2.7629032135009766} +{"timestamp": "2026-06-24T22:11:58.202467Z", "split": "eval", "epoch": 129, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:00.988587Z", "split": "train", "epoch": 130, "loss": 0.4677402927325322, "epoch_seconds": 2.7656803131103516} +{"timestamp": "2026-06-24T22:12:01.257761Z", "split": "eval", "epoch": 130, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:03.964094Z", "split": "train", "epoch": 131, "loss": 0.46303808230620164, "epoch_seconds": 2.6861772537231445} +{"timestamp": "2026-06-24T22:12:04.220486Z", "split": "eval", "epoch": 131, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:06.983657Z", "split": "train", "epoch": 132, "loss": 0.4708721935749054, "epoch_seconds": 2.7442188262939453} +{"timestamp": "2026-06-24T22:12:07.257378Z", "split": "eval", "epoch": 132, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:10.048159Z", "split": "train", "epoch": 133, "loss": 0.45724016657242406, "epoch_seconds": 2.7709522247314453} +{"timestamp": "2026-06-24T22:12:10.326068Z", "split": "eval", "epoch": 133, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:13.118150Z", "split": "train", "epoch": 134, "loss": 0.47170223410312945, "epoch_seconds": 2.7713425159454346} +{"timestamp": "2026-06-24T22:12:13.396125Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:16.191332Z", "split": "train", "epoch": 135, "loss": 0.46104835317685056, "epoch_seconds": 2.775344133377075} +{"timestamp": "2026-06-24T22:12:16.468622Z", "split": "eval", "epoch": 135, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:19.261671Z", "split": "train", "epoch": 136, "loss": 0.4503377882333902, "epoch_seconds": 2.7734689712524414} +{"timestamp": "2026-06-24T22:12:19.531677Z", "split": "eval", "epoch": 136, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:22.319187Z", "split": "train", "epoch": 137, "loss": 0.4700694198791797, "epoch_seconds": 2.7680978775024414} +{"timestamp": "2026-06-24T22:12:22.582831Z", "split": "eval", "epoch": 137, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:25.249169Z", "split": "train", "epoch": 138, "loss": 0.4565310546985039, "epoch_seconds": 2.647804021835327} +{"timestamp": "2026-06-24T22:12:25.522555Z", "split": "eval", "epoch": 138, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:28.304968Z", "split": "train", "epoch": 139, "loss": 0.467494405232943, "epoch_seconds": 2.7624053955078125} +{"timestamp": "2026-06-24T22:12:28.575134Z", "split": "eval", "epoch": 139, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:31.370408Z", "split": "train", "epoch": 140, "loss": 0.46463658717962414, "epoch_seconds": 2.775477170944214} +{"timestamp": "2026-06-24T22:12:31.642346Z", "split": "eval", "epoch": 140, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:34.432729Z", "split": "train", "epoch": 141, "loss": 0.4555777976146111, "epoch_seconds": 2.7702791690826416} +{"timestamp": "2026-06-24T22:12:34.700853Z", "split": "eval", "epoch": 141, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:37.480684Z", "split": "train", "epoch": 142, "loss": 0.4734958020540384, "epoch_seconds": 2.7600812911987305} +{"timestamp": "2026-06-24T22:12:37.753124Z", "split": "eval", "epoch": 142, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:40.538064Z", "split": "train", "epoch": 143, "loss": 0.4634621303815108, "epoch_seconds": 2.7650020122528076} +{"timestamp": "2026-06-24T22:12:40.807924Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:43.505964Z", "split": "train", "epoch": 144, "loss": 0.453842431306839, "epoch_seconds": 2.678256034851074} +{"timestamp": "2026-06-24T22:12:43.751466Z", "split": "eval", "epoch": 144, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:46.527158Z", "split": "train", "epoch": 145, "loss": 0.46458677374399626, "epoch_seconds": 2.757765531539917} +{"timestamp": "2026-06-24T22:12:46.795330Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:49.576524Z", "split": "train", "epoch": 146, "loss": 0.470139904664113, "epoch_seconds": 2.760899782180786} +{"timestamp": "2026-06-24T22:12:49.846396Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:52.611276Z", "split": "train", "epoch": 147, "loss": 0.45593161766345686, "epoch_seconds": 2.745436191558838} +{"timestamp": "2026-06-24T22:12:52.885623Z", "split": "eval", "epoch": 147, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:55.667831Z", "split": "train", "epoch": 148, "loss": 0.44914091321138233, "epoch_seconds": 2.7624619007110596} +{"timestamp": "2026-06-24T22:12:55.937122Z", "split": "eval", "epoch": 148, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:58.719379Z", "split": "train", "epoch": 149, "loss": 0.4590080197040851, "epoch_seconds": 2.7625420093536377} +{"timestamp": "2026-06-24T22:12:58.994666Z", "split": "eval", "epoch": 149, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:01.766122Z", "split": "train", "epoch": 150, "loss": 0.4534025421509376, "epoch_seconds": 2.751643180847168} +{"timestamp": "2026-06-24T22:13:02.026412Z", "split": "eval", "epoch": 150, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:04.754637Z", "split": "train", "epoch": 151, "loss": 0.4546371308656839, "epoch_seconds": 2.7095584869384766} +{"timestamp": "2026-06-24T22:13:05.026249Z", "split": "eval", "epoch": 151, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:07.839674Z", "split": "train", "epoch": 152, "loss": 0.46793946394553554, "epoch_seconds": 2.7640268802642822} +{"timestamp": "2026-06-24T22:13:08.113161Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:10.892377Z", "split": "train", "epoch": 153, "loss": 0.45432708125848037, "epoch_seconds": 2.7599167823791504} +{"timestamp": "2026-06-24T22:13:11.160184Z", "split": "eval", "epoch": 153, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:13.959655Z", "split": "train", "epoch": 154, "loss": 0.46312825496380144, "epoch_seconds": 2.7800943851470947} +{"timestamp": "2026-06-24T22:13:14.233438Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:17.021110Z", "split": "train", "epoch": 155, "loss": 0.45423442125320435, "epoch_seconds": 2.765169143676758} +{"timestamp": "2026-06-24T22:13:17.289828Z", "split": "eval", "epoch": 155, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:20.077737Z", "split": "train", "epoch": 156, "loss": 0.45981855805103594, "epoch_seconds": 2.7667922973632812} +{"timestamp": "2026-06-24T22:13:20.341172Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:23.062713Z", "split": "train", "epoch": 157, "loss": 0.4574485742128812, "epoch_seconds": 2.701667070388794} +{"timestamp": "2026-06-24T22:13:23.335895Z", "split": "eval", "epoch": 157, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:26.109761Z", "split": "train", "epoch": 158, "loss": 0.4532453394853152, "epoch_seconds": 2.753748655319214} +{"timestamp": "2026-06-24T22:13:26.377314Z", "split": "eval", "epoch": 158, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:29.170604Z", "split": "train", "epoch": 159, "loss": 0.45866966247558594, "epoch_seconds": 2.7725915908813477} +{"timestamp": "2026-06-24T22:13:29.441909Z", "split": "eval", "epoch": 159, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:32.215108Z", "split": "train", "epoch": 160, "loss": 0.45705790473864627, "epoch_seconds": 2.7526392936706543} +{"timestamp": "2026-06-24T22:13:32.494129Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:35.270091Z", "split": "train", "epoch": 161, "loss": 0.45477113586205703, "epoch_seconds": 2.749037504196167} +{"timestamp": "2026-06-24T22:13:35.541392Z", "split": "eval", "epoch": 161, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:38.322800Z", "split": "train", "epoch": 162, "loss": 0.4478913453909067, "epoch_seconds": 2.760603189468384} +{"timestamp": "2026-06-24T22:13:38.590274Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:41.305048Z", "split": "train", "epoch": 163, "loss": 0.4579911736341623, "epoch_seconds": 2.6955487728118896} +{"timestamp": "2026-06-24T22:13:41.566171Z", "split": "eval", "epoch": 163, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:44.311469Z", "split": "train", "epoch": 164, "loss": 0.4576172118003552, "epoch_seconds": 2.7268943786621094} +{"timestamp": "2026-06-24T22:13:44.578588Z", "split": "eval", "epoch": 164, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:47.372293Z", "split": "train", "epoch": 165, "loss": 0.46070422117526716, "epoch_seconds": 2.773667812347412} +{"timestamp": "2026-06-24T22:13:47.647527Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:50.435597Z", "split": "train", "epoch": 166, "loss": 0.4496711607162769, "epoch_seconds": 2.767385721206665} +{"timestamp": "2026-06-24T22:13:50.710831Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:53.488575Z", "split": "train", "epoch": 167, "loss": 0.4626590540775886, "epoch_seconds": 2.7569613456726074} +{"timestamp": "2026-06-24T22:13:53.766516Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:56.549757Z", "split": "train", "epoch": 168, "loss": 0.45368655828329235, "epoch_seconds": 2.76292085647583} +{"timestamp": "2026-06-24T22:13:56.821198Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:13:59.588030Z", "split": "train", "epoch": 169, "loss": 0.45549477292941165, "epoch_seconds": 2.7466237545013428} +{"timestamp": "2026-06-24T22:13:59.861517Z", "split": "eval", "epoch": 169, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:02.569342Z", "split": "train", "epoch": 170, "loss": 0.46064521028445315, "epoch_seconds": 2.688441038131714} +{"timestamp": "2026-06-24T22:14:02.837698Z", "split": "eval", "epoch": 170, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:05.601651Z", "split": "train", "epoch": 171, "loss": 0.4585359784273001, "epoch_seconds": 2.743905782699585} +{"timestamp": "2026-06-24T22:14:05.880773Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:08.684431Z", "split": "train", "epoch": 172, "loss": 0.46971992345956654, "epoch_seconds": 2.7835803031921387} +{"timestamp": "2026-06-24T22:14:08.954626Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:11.731089Z", "split": "train", "epoch": 173, "loss": 0.45228957442136913, "epoch_seconds": 2.7560601234436035} +{"timestamp": "2026-06-24T22:14:11.996269Z", "split": "eval", "epoch": 173, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:14.769907Z", "split": "train", "epoch": 174, "loss": 0.4570576365177448, "epoch_seconds": 2.753309488296509} +{"timestamp": "2026-06-24T22:14:15.039052Z", "split": "eval", "epoch": 174, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:17.823793Z", "split": "train", "epoch": 175, "loss": 0.4482705776508038, "epoch_seconds": 2.7658514976501465} +{"timestamp": "2026-06-24T22:14:18.091787Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:20.812169Z", "split": "train", "epoch": 176, "loss": 0.4571647116771111, "epoch_seconds": 2.7015268802642822} +{"timestamp": "2026-06-24T22:14:21.067963Z", "split": "eval", "epoch": 176, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:23.814818Z", "split": "train", "epoch": 177, "loss": 0.46297972018902117, "epoch_seconds": 2.728437900543213} +{"timestamp": "2026-06-24T22:14:24.091854Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:26.867540Z", "split": "train", "epoch": 178, "loss": 0.4673583828485929, "epoch_seconds": 2.7559690475463867} +{"timestamp": "2026-06-24T22:14:27.139260Z", "split": "eval", "epoch": 178, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:29.910110Z", "split": "train", "epoch": 179, "loss": 0.4513935928161328, "epoch_seconds": 2.7519919872283936} +{"timestamp": "2026-06-24T22:14:30.180569Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:32.959958Z", "split": "train", "epoch": 180, "loss": 0.47058749428162205, "epoch_seconds": 2.759910821914673} +{"timestamp": "2026-06-24T22:14:33.232680Z", "split": "eval", "epoch": 180, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:36.021905Z", "split": "train", "epoch": 181, "loss": 0.4632871884566087, "epoch_seconds": 2.769038200378418} +{"timestamp": "2026-06-24T22:14:36.298980Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:39.101400Z", "split": "train", "epoch": 182, "loss": 0.45847227481695324, "epoch_seconds": 2.783505439758301} +{"timestamp": "2026-06-24T22:14:39.368861Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:42.062790Z", "split": "train", "epoch": 183, "loss": 0.4562111680324261, "epoch_seconds": 2.6742448806762695} +{"timestamp": "2026-06-24T22:14:42.334985Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:45.116085Z", "split": "train", "epoch": 184, "loss": 0.45605053580724275, "epoch_seconds": 2.7612147331237793} +{"timestamp": "2026-06-24T22:14:45.386322Z", "split": "eval", "epoch": 184, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:48.160396Z", "split": "train", "epoch": 185, "loss": 0.4573871034842271, "epoch_seconds": 2.754265785217285} +{"timestamp": "2026-06-24T22:14:48.440189Z", "split": "eval", "epoch": 185, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:51.226416Z", "split": "train", "epoch": 186, "loss": 0.45499140941179717, "epoch_seconds": 2.7658653259277344} +{"timestamp": "2026-06-24T22:14:51.496560Z", "split": "eval", "epoch": 186, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:54.295537Z", "split": "train", "epoch": 187, "loss": 0.4576613169450026, "epoch_seconds": 2.771535634994507} +{"timestamp": "2026-06-24T22:14:54.564593Z", "split": "eval", "epoch": 187, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:57.344812Z", "split": "train", "epoch": 188, "loss": 0.43933173555594224, "epoch_seconds": 2.760270595550537} +{"timestamp": "2026-06-24T22:14:57.613447Z", "split": "eval", "epoch": 188, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:00.311724Z", "split": "train", "epoch": 189, "loss": 0.44689653240717375, "epoch_seconds": 2.678971767425537} +{"timestamp": "2026-06-24T22:15:00.554017Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:03.322678Z", "split": "train", "epoch": 190, "loss": 0.45759787697058457, "epoch_seconds": 2.7438228130340576} +{"timestamp": "2026-06-24T22:15:03.592717Z", "split": "eval", "epoch": 190, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:06.368462Z", "split": "train", "epoch": 191, "loss": 0.44382826410807097, "epoch_seconds": 2.7559070587158203} +{"timestamp": "2026-06-24T22:15:06.633766Z", "split": "eval", "epoch": 191, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:09.401768Z", "split": "train", "epoch": 192, "loss": 0.45429481680576617, "epoch_seconds": 2.7414774894714355} +{"timestamp": "2026-06-24T22:15:09.673768Z", "split": "eval", "epoch": 192, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:12.446581Z", "split": "train", "epoch": 193, "loss": 0.45293907477305484, "epoch_seconds": 2.752664566040039} +{"timestamp": "2026-06-24T22:15:12.724061Z", "split": "eval", "epoch": 193, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:15.498645Z", "split": "train", "epoch": 194, "loss": 0.45368186556375945, "epoch_seconds": 2.7552428245544434} +{"timestamp": "2026-06-24T22:15:15.765753Z", "split": "eval", "epoch": 194, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:18.530317Z", "split": "train", "epoch": 195, "loss": 0.4651592786495502, "epoch_seconds": 2.7457118034362793} +{"timestamp": "2026-06-24T22:15:18.782885Z", "split": "eval", "epoch": 195, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:21.460153Z", "split": "train", "epoch": 196, "loss": 0.4489927291870117, "epoch_seconds": 2.6595492362976074} +{"timestamp": "2026-06-24T22:15:21.728761Z", "split": "eval", "epoch": 196, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:24.511085Z", "split": "train", "epoch": 197, "loss": 0.4663040775519151, "epoch_seconds": 2.7619075775146484} +{"timestamp": "2026-06-24T22:15:24.787034Z", "split": "eval", "epoch": 197, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:27.576159Z", "split": "train", "epoch": 198, "loss": 0.4454299326126392, "epoch_seconds": 2.769670009613037} +{"timestamp": "2026-06-24T22:15:27.849315Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:30.625374Z", "split": "train", "epoch": 199, "loss": 0.45487209925284755, "epoch_seconds": 2.756652355194092} +{"timestamp": "2026-06-24T22:15:30.897609Z", "split": "eval", "epoch": 199, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:33.671580Z", "split": "train", "epoch": 200, "loss": 0.4654688537120819, "epoch_seconds": 2.7543442249298096} +{"timestamp": "2026-06-24T22:15:33.940008Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:55.227551Z", "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.65954032897949, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.1620866394043, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.7134469678361} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..faeaf9243eb5c0be423e84ebf6896d94f4db7146 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff3a25d6156b4d6b3da62cde0ad24a7cde3f2b7b2971862c79c8d6a511a6a67c +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..e4e7a402863917f43c9425c9d54f59024ec9a488 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14d1e7180bec40b289c90aab3ca68b3fe4afc2afc300d9d2762416b03d730b6c +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..b67488664611f5934d356521de7024399039dca2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c0e75708576881b84cbf404ac6c24bbc416d0ef1482831e29c376571acf41a7 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..42e96c98ab7b839d1f3ed7e693bab4179f6e4c5a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+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_fedadam+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_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+vanilla_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..1760251cc51d965ece62340ed99fc5eb05eca133 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:05:09,134 - INFO - PARAMETER ... +2026-06-24 18:05:09,135 - 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+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_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:05:09,136 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:05:09,145 - INFO - Epoch 1/200: +2026-06-24 18:05:14,204 - INFO - Train loss: 0.7717 (5.1s) +2026-06-24 18:05:14,818 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:14,839 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:14,856 - INFO - Epoch 2/200: +2026-06-24 18:05:17,467 - INFO - Train loss: 0.7745 (2.6s) +2026-06-24 18:05:17,724 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:17,724 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:17,741 - INFO - Epoch 3/200: +2026-06-24 18:05:20,347 - INFO - Train loss: 0.7456 (2.6s) +2026-06-24 18:05:20,604 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:20,604 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:20,621 - INFO - Epoch 4/200: +2026-06-24 18:05:23,224 - INFO - Train loss: 0.7330 (2.6s) +2026-06-24 18:05:23,472 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:05:23,473 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:23,490 - INFO - Epoch 5/200: +2026-06-24 18:05:26,097 - INFO - Train loss: 0.7144 (2.6s) +2026-06-24 18:05:26,351 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:05:26,352 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:05:26,370 - INFO - Epoch 6/200: +2026-06-24 18:05:28,976 - INFO - Train loss: 0.7050 (2.6s) +2026-06-24 18:05:29,229 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:05:29,247 - INFO - Best instance 0.4125, class 0.4125 (epoch 6) +2026-06-24 18:05:29,263 - INFO - Epoch 7/200: +2026-06-24 18:05:31,853 - INFO - Train loss: 0.6955 (2.6s) +2026-06-24 18:05:32,109 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:05:32,110 - INFO - Best instance 0.4125, class 0.4125 (epoch 6) +2026-06-24 18:05:32,127 - INFO - Epoch 8/200: +2026-06-24 18:05:34,679 - INFO - Train loss: 0.6674 (2.6s) +2026-06-24 18:05:34,927 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:05:34,927 - INFO - Best instance 0.4125, class 0.4125 (epoch 6) +2026-06-24 18:05:34,945 - INFO - Epoch 9/200: +2026-06-24 18:05:37,526 - INFO - Train loss: 0.6889 (2.6s) +2026-06-24 18:05:37,778 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:05:37,778 - INFO - Best instance 0.4125, class 0.4125 (epoch 6) +2026-06-24 18:05:37,796 - INFO - Epoch 10/200: +2026-06-24 18:05:40,378 - INFO - Train loss: 0.6650 (2.6s) +2026-06-24 18:05:40,627 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:05:40,627 - INFO - Best instance 0.4125, class 0.4125 (epoch 6) +2026-06-24 18:05:40,644 - INFO - Epoch 11/200: +2026-06-24 18:05:43,234 - INFO - Train loss: 0.6820 (2.6s) +2026-06-24 18:05:43,494 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:05:43,494 - INFO - Best instance 0.4125, class 0.4125 (epoch 6) +2026-06-24 18:05:43,511 - INFO - Epoch 12/200: +2026-06-24 18:05:46,132 - INFO - Train loss: 0.6471 (2.6s) +2026-06-24 18:05:46,389 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:05:46,406 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 18:05:46,423 - INFO - Epoch 13/200: +2026-06-24 18:05:49,009 - INFO - Train loss: 0.6617 (2.6s) +2026-06-24 18:05:49,259 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:05:49,260 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 18:05:49,277 - INFO - Epoch 14/200: +2026-06-24 18:05:51,850 - INFO - Train loss: 0.6612 (2.6s) +2026-06-24 18:05:52,101 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:05:52,102 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 18:05:52,119 - INFO - Epoch 15/200: +2026-06-24 18:05:54,712 - INFO - Train loss: 0.6542 (2.6s) +2026-06-24 18:05:54,972 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:05:54,973 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 18:05:54,990 - INFO - Epoch 16/200: +2026-06-24 18:05:57,599 - INFO - Train loss: 0.6324 (2.6s) +2026-06-24 18:05:57,859 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:05:57,860 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 18:05:57,877 - INFO - Epoch 17/200: +2026-06-24 18:06:00,469 - INFO - Train loss: 0.6353 (2.6s) +2026-06-24 18:06:00,725 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:06:00,742 - INFO - Best instance 0.5625, class 0.5625 (epoch 17) +2026-06-24 18:06:00,759 - INFO - Epoch 18/200: +2026-06-24 18:06:03,405 - INFO - Train loss: 0.6391 (2.6s) +2026-06-24 18:06:03,657 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:06:03,657 - INFO - Best instance 0.5625, class 0.5625 (epoch 17) +2026-06-24 18:06:03,674 - INFO - Epoch 19/200: +2026-06-24 18:06:06,280 - INFO - Train loss: 0.6369 (2.6s) +2026-06-24 18:06:06,527 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:06:06,544 - INFO - Best instance 0.6000, class 0.6000 (epoch 19) +2026-06-24 18:06:06,560 - INFO - Epoch 20/200: +2026-06-24 18:06:09,144 - INFO - Train loss: 0.6119 (2.6s) +2026-06-24 18:06:09,399 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:06:09,416 - INFO - Best instance 0.6625, class 0.6625 (epoch 20) +2026-06-24 18:06:09,432 - INFO - Epoch 21/200: +2026-06-24 18:06:12,033 - INFO - Train loss: 0.6028 (2.6s) +2026-06-24 18:06:12,279 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:06:12,279 - INFO - Best instance 0.6625, class 0.6625 (epoch 20) +2026-06-24 18:06:12,296 - INFO - Epoch 22/200: +2026-06-24 18:06:14,886 - INFO - Train loss: 0.5968 (2.6s) +2026-06-24 18:06:15,137 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:06:15,137 - INFO - Best instance 0.6625, class 0.6625 (epoch 20) +2026-06-24 18:06:15,155 - INFO - Epoch 23/200: +2026-06-24 18:06:17,755 - INFO - Train loss: 0.5866 (2.6s) +2026-06-24 18:06:18,013 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:06:18,013 - INFO - Best instance 0.6625, class 0.6625 (epoch 20) +2026-06-24 18:06:18,030 - INFO - Epoch 24/200: +2026-06-24 18:06:20,660 - INFO - Train loss: 0.5757 (2.6s) +2026-06-24 18:06:20,911 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:06:20,912 - INFO - Best instance 0.6625, class 0.6625 (epoch 20) +2026-06-24 18:06:20,928 - INFO - Epoch 25/200: +2026-06-24 18:06:23,541 - INFO - Train loss: 0.5830 (2.6s) +2026-06-24 18:06:23,796 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:06:23,797 - INFO - Best instance 0.6625, class 0.6625 (epoch 20) +2026-06-24 18:06:23,814 - INFO - Epoch 26/200: +2026-06-24 18:06:26,412 - INFO - Train loss: 0.5765 (2.6s) +2026-06-24 18:06:26,657 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:06:26,658 - INFO - Best instance 0.6625, class 0.6625 (epoch 20) +2026-06-24 18:06:26,674 - INFO - Epoch 27/200: +2026-06-24 18:06:29,280 - INFO - Train loss: 0.5622 (2.6s) +2026-06-24 18:06:29,531 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:06:29,547 - INFO - Best instance 0.6875, class 0.6875 (epoch 27) +2026-06-24 18:06:29,564 - INFO - Epoch 28/200: +2026-06-24 18:06:32,148 - INFO - Train loss: 0.5688 (2.6s) +2026-06-24 18:06:32,405 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:06:32,405 - INFO - Best instance 0.6875, class 0.6875 (epoch 27) +2026-06-24 18:06:32,422 - INFO - Epoch 29/200: +2026-06-24 18:06:35,027 - INFO - Train loss: 0.5624 (2.6s) +2026-06-24 18:06:35,282 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:06:35,300 - INFO - Best instance 0.8125, class 0.8125 (epoch 29) +2026-06-24 18:06:35,317 - INFO - Epoch 30/200: +2026-06-24 18:06:37,911 - INFO - Train loss: 0.5629 (2.6s) +2026-06-24 18:06:38,163 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:06:38,163 - INFO - Best instance 0.8125, class 0.8125 (epoch 29) +2026-06-24 18:06:38,180 - INFO - Epoch 31/200: +2026-06-24 18:06:40,776 - INFO - Train loss: 0.5541 (2.6s) +2026-06-24 18:06:41,029 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:06:41,030 - INFO - Best instance 0.8125, class 0.8125 (epoch 29) +2026-06-24 18:06:41,047 - INFO - Epoch 32/200: +2026-06-24 18:06:43,656 - INFO - Train loss: 0.5370 (2.6s) +2026-06-24 18:06:43,911 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:06:43,911 - INFO - Best instance 0.8125, class 0.8125 (epoch 29) +2026-06-24 18:06:43,928 - INFO - Epoch 33/200: +2026-06-24 18:06:46,555 - INFO - Train loss: 0.5529 (2.6s) +2026-06-24 18:06:46,812 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:06:46,812 - INFO - Best instance 0.8125, class 0.8125 (epoch 29) +2026-06-24 18:06:46,830 - INFO - Epoch 34/200: +2026-06-24 18:06:49,400 - INFO - Train loss: 0.5440 (2.6s) +2026-06-24 18:06:49,652 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:06:49,652 - INFO - Best instance 0.8125, class 0.8125 (epoch 29) +2026-06-24 18:06:49,670 - INFO - Epoch 35/200: +2026-06-24 18:06:52,274 - INFO - Train loss: 0.5398 (2.6s) +2026-06-24 18:06:52,528 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:06:52,529 - INFO - Best instance 0.8125, class 0.8125 (epoch 29) +2026-06-24 18:06:52,546 - INFO - Epoch 36/200: +2026-06-24 18:06:55,147 - INFO - Train loss: 0.5258 (2.6s) +2026-06-24 18:06:55,400 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:06:55,417 - INFO - Best instance 0.8500, class 0.8500 (epoch 36) +2026-06-24 18:06:55,436 - INFO - Epoch 37/200: +2026-06-24 18:06:58,030 - INFO - Train loss: 0.5135 (2.6s) +2026-06-24 18:06:58,291 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:06:58,291 - INFO - Best instance 0.8500, class 0.8500 (epoch 36) +2026-06-24 18:06:58,309 - INFO - Epoch 38/200: +2026-06-24 18:07:00,901 - INFO - Train loss: 0.5160 (2.6s) +2026-06-24 18:07:01,150 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:07:01,150 - INFO - Best instance 0.8500, class 0.8500 (epoch 36) +2026-06-24 18:07:01,167 - INFO - Epoch 39/200: +2026-06-24 18:07:03,818 - INFO - Train loss: 0.5130 (2.7s) +2026-06-24 18:07:04,076 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:07:04,076 - INFO - Best instance 0.8500, class 0.8500 (epoch 36) +2026-06-24 18:07:04,094 - INFO - Epoch 40/200: +2026-06-24 18:07:06,645 - INFO - Train loss: 0.5239 (2.6s) +2026-06-24 18:07:06,897 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:07:06,915 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:06,932 - INFO - Epoch 41/200: +2026-06-24 18:07:09,524 - INFO - Train loss: 0.5214 (2.6s) +2026-06-24 18:07:09,783 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:07:09,784 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:09,806 - INFO - Epoch 42/200: +2026-06-24 18:07:12,395 - INFO - Train loss: 0.5212 (2.6s) +2026-06-24 18:07:12,651 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:07:12,652 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:12,670 - INFO - Epoch 43/200: +2026-06-24 18:07:15,271 - INFO - Train loss: 0.5208 (2.6s) +2026-06-24 18:07:15,527 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:07:15,527 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:15,552 - INFO - Epoch 44/200: +2026-06-24 18:07:18,141 - INFO - Train loss: 0.5137 (2.6s) +2026-06-24 18:07:18,393 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:07:18,393 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:18,411 - INFO - Epoch 45/200: +2026-06-24 18:07:21,025 - INFO - Train loss: 0.5031 (2.6s) +2026-06-24 18:07:21,283 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:07:21,283 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:21,301 - INFO - Epoch 46/200: +2026-06-24 18:07:23,889 - INFO - Train loss: 0.5091 (2.6s) +2026-06-24 18:07:24,151 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:07:24,151 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:24,169 - INFO - Epoch 47/200: +2026-06-24 18:07:26,782 - INFO - Train loss: 0.5107 (2.6s) +2026-06-24 18:07:27,047 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:07:27,047 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:27,065 - INFO - Epoch 48/200: +2026-06-24 18:07:29,652 - INFO - Train loss: 0.4997 (2.6s) +2026-06-24 18:07:29,906 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:07:29,906 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:29,924 - INFO - Epoch 49/200: +2026-06-24 18:07:32,522 - INFO - Train loss: 0.5150 (2.6s) +2026-06-24 18:07:32,780 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:07:32,780 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:32,798 - INFO - Epoch 50/200: +2026-06-24 18:07:35,395 - INFO - Train loss: 0.5117 (2.6s) +2026-06-24 18:07:35,643 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:07:35,643 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:35,660 - INFO - Epoch 51/200: +2026-06-24 18:07:38,252 - INFO - Train loss: 0.5177 (2.6s) +2026-06-24 18:07:38,505 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:38,505 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:38,523 - INFO - Epoch 52/200: +2026-06-24 18:07:41,133 - INFO - Train loss: 0.5045 (2.6s) +2026-06-24 18:07:41,391 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:07:41,392 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:07:41,409 - INFO - Epoch 53/200: +2026-06-24 18:07:44,007 - INFO - Train loss: 0.5048 (2.6s) +2026-06-24 18:07:44,258 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:07:44,275 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:07:44,292 - INFO - Epoch 54/200: +2026-06-24 18:07:46,894 - INFO - Train loss: 0.4863 (2.6s) +2026-06-24 18:07:47,145 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:07:47,145 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:07:47,163 - INFO - Epoch 55/200: +2026-06-24 18:07:49,768 - INFO - Train loss: 0.4911 (2.6s) +2026-06-24 18:07:50,024 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:07:50,025 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:07:50,042 - INFO - Epoch 56/200: +2026-06-24 18:07:52,630 - INFO - Train loss: 0.5050 (2.6s) +2026-06-24 18:07:52,886 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:07:52,887 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:07:52,904 - INFO - Epoch 57/200: +2026-06-24 18:07:55,505 - INFO - Train loss: 0.5093 (2.6s) +2026-06-24 18:07:55,755 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:07:55,757 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:07:55,806 - INFO - Epoch 58/200: +2026-06-24 18:07:58,428 - INFO - Train loss: 0.5068 (2.6s) +2026-06-24 18:07:58,680 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:07:58,680 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:07:58,698 - INFO - Epoch 59/200: +2026-06-24 18:08:01,320 - INFO - Train loss: 0.4904 (2.6s) +2026-06-24 18:08:01,583 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:08:01,583 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:08:01,601 - INFO - Epoch 60/200: +2026-06-24 18:08:04,220 - INFO - Train loss: 0.5022 (2.6s) +2026-06-24 18:08:04,469 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:08:04,470 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:08:04,487 - INFO - Epoch 61/200: +2026-06-24 18:08:07,088 - INFO - Train loss: 0.4806 (2.6s) +2026-06-24 18:08:07,339 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:08:07,340 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:08:07,357 - INFO - Epoch 62/200: +2026-06-24 18:08:09,961 - INFO - Train loss: 0.4926 (2.6s) +2026-06-24 18:08:10,208 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:08:10,208 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:08:10,226 - INFO - Epoch 63/200: +2026-06-24 18:08:12,822 - INFO - Train loss: 0.4906 (2.6s) +2026-06-24 18:08:13,071 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:08:13,072 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:08:13,089 - INFO - Epoch 64/200: +2026-06-24 18:08:15,689 - INFO - Train loss: 0.4880 (2.6s) +2026-06-24 18:08:15,938 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:08:15,939 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:08:15,956 - INFO - Epoch 65/200: +2026-06-24 18:08:18,552 - INFO - Train loss: 0.4891 (2.6s) +2026-06-24 18:08:18,806 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:08:18,806 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 18:08:18,825 - INFO - Epoch 66/200: +2026-06-24 18:08:21,452 - INFO - Train loss: 0.4814 (2.6s) +2026-06-24 18:08:21,712 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:08:21,729 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:21,745 - INFO - Epoch 67/200: +2026-06-24 18:08:24,336 - INFO - Train loss: 0.4943 (2.6s) +2026-06-24 18:08:24,585 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:08:24,585 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:24,603 - INFO - Epoch 68/200: +2026-06-24 18:08:27,193 - INFO - Train loss: 0.4657 (2.6s) +2026-06-24 18:08:27,446 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:08:27,446 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:27,464 - INFO - Epoch 69/200: +2026-06-24 18:08:30,065 - INFO - Train loss: 0.4872 (2.6s) +2026-06-24 18:08:30,319 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:08:30,319 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:30,337 - INFO - Epoch 70/200: +2026-06-24 18:08:32,932 - INFO - Train loss: 0.4806 (2.6s) +2026-06-24 18:08:33,178 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:08:33,179 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:33,196 - INFO - Epoch 71/200: +2026-06-24 18:08:35,796 - INFO - Train loss: 0.4814 (2.6s) +2026-06-24 18:08:36,047 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:08:36,047 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:36,066 - INFO - Epoch 72/200: +2026-06-24 18:08:38,661 - INFO - Train loss: 0.4744 (2.6s) +2026-06-24 18:08:38,913 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:08:38,913 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:38,931 - INFO - Epoch 73/200: +2026-06-24 18:08:41,553 - INFO - Train loss: 0.4889 (2.6s) +2026-06-24 18:08:41,804 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:08:41,805 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:41,823 - INFO - Epoch 74/200: +2026-06-24 18:08:44,419 - INFO - Train loss: 0.4899 (2.6s) +2026-06-24 18:08:44,673 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:08:44,673 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:44,700 - INFO - Epoch 75/200: +2026-06-24 18:08:47,296 - INFO - Train loss: 0.4782 (2.6s) +2026-06-24 18:08:47,555 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:08:47,555 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:47,574 - INFO - Epoch 76/200: +2026-06-24 18:08:50,191 - INFO - Train loss: 0.4705 (2.6s) +2026-06-24 18:08:50,448 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:08:50,449 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:50,466 - INFO - Epoch 77/200: +2026-06-24 18:08:53,078 - INFO - Train loss: 0.4799 (2.6s) +2026-06-24 18:08:53,334 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:08:53,334 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:53,352 - INFO - Epoch 78/200: +2026-06-24 18:08:55,953 - INFO - Train loss: 0.4664 (2.6s) +2026-06-24 18:08:56,204 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:08:56,204 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:56,221 - INFO - Epoch 79/200: +2026-06-24 18:08:58,826 - INFO - Train loss: 0.4673 (2.6s) +2026-06-24 18:08:59,082 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:08:59,082 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:08:59,100 - INFO - Epoch 80/200: +2026-06-24 18:09:01,729 - INFO - Train loss: 0.4689 (2.6s) +2026-06-24 18:09:01,999 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:09:01,999 - INFO - Best instance 0.9500, class 0.9500 (epoch 66) +2026-06-24 18:09:02,018 - INFO - Epoch 81/200: +2026-06-24 18:09:04,617 - INFO - Train loss: 0.4618 (2.6s) +2026-06-24 18:09:04,871 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:09:04,888 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:04,906 - INFO - Epoch 82/200: +2026-06-24 18:09:07,491 - INFO - Train loss: 0.4935 (2.6s) +2026-06-24 18:09:07,741 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:09:07,742 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:07,759 - INFO - Epoch 83/200: +2026-06-24 18:09:10,335 - INFO - Train loss: 0.4729 (2.6s) +2026-06-24 18:09:10,588 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:09:10,589 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:10,607 - INFO - Epoch 84/200: +2026-06-24 18:09:13,194 - INFO - Train loss: 0.4784 (2.6s) +2026-06-24 18:09:13,446 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:09:13,446 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:13,463 - INFO - Epoch 85/200: +2026-06-24 18:09:16,059 - INFO - Train loss: 0.4579 (2.6s) +2026-06-24 18:09:16,312 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:09:16,313 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:16,331 - INFO - Epoch 86/200: +2026-06-24 18:09:18,942 - INFO - Train loss: 0.4731 (2.6s) +2026-06-24 18:09:19,202 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:09:19,202 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:19,220 - INFO - Epoch 87/200: +2026-06-24 18:09:21,829 - INFO - Train loss: 0.4636 (2.6s) +2026-06-24 18:09:22,077 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:09:22,078 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:22,094 - INFO - Epoch 88/200: +2026-06-24 18:09:24,678 - INFO - Train loss: 0.4667 (2.6s) +2026-06-24 18:09:24,924 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:09:24,925 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:24,943 - INFO - Epoch 89/200: +2026-06-24 18:09:27,564 - INFO - Train loss: 0.4590 (2.6s) +2026-06-24 18:09:27,813 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:09:27,813 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:27,830 - INFO - Epoch 90/200: +2026-06-24 18:09:30,426 - INFO - Train loss: 0.4603 (2.6s) +2026-06-24 18:09:30,676 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:09:30,677 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:30,694 - INFO - Epoch 91/200: +2026-06-24 18:09:33,295 - INFO - Train loss: 0.4685 (2.6s) +2026-06-24 18:09:33,549 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:09:33,549 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:33,566 - INFO - Epoch 92/200: +2026-06-24 18:09:36,171 - INFO - Train loss: 0.4783 (2.6s) +2026-06-24 18:09:36,420 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:09:36,421 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:36,438 - INFO - Epoch 93/200: +2026-06-24 18:09:39,043 - INFO - Train loss: 0.4762 (2.6s) +2026-06-24 18:09:39,291 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:09:39,293 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:39,309 - INFO - Epoch 94/200: +2026-06-24 18:09:41,916 - INFO - Train loss: 0.4637 (2.6s) +2026-06-24 18:09:42,168 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:09:42,168 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:42,185 - INFO - Epoch 95/200: +2026-06-24 18:09:44,797 - INFO - Train loss: 0.4709 (2.6s) +2026-06-24 18:09:45,056 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:09:45,056 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:45,073 - INFO - Epoch 96/200: +2026-06-24 18:09:47,672 - INFO - Train loss: 0.4685 (2.6s) +2026-06-24 18:09:47,930 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:09:47,931 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:47,948 - INFO - Epoch 97/200: +2026-06-24 18:09:50,578 - INFO - Train loss: 0.4609 (2.6s) +2026-06-24 18:09:50,824 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:09:50,825 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:50,842 - INFO - Epoch 98/200: +2026-06-24 18:09:53,406 - INFO - Train loss: 0.4633 (2.6s) +2026-06-24 18:09:53,656 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:09:53,656 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:53,673 - INFO - Epoch 99/200: +2026-06-24 18:09:56,256 - INFO - Train loss: 0.4678 (2.6s) +2026-06-24 18:09:56,509 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:09:56,510 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:56,527 - INFO - Epoch 100/200: +2026-06-24 18:09:59,127 - INFO - Train loss: 0.4682 (2.6s) +2026-06-24 18:09:59,375 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:09:59,375 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:09:59,392 - INFO - Epoch 101/200: +2026-06-24 18:10:02,039 - INFO - Train loss: 0.4692 (2.6s) +2026-06-24 18:10:02,290 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:02,291 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:02,308 - INFO - Epoch 102/200: +2026-06-24 18:10:04,906 - INFO - Train loss: 0.4599 (2.6s) +2026-06-24 18:10:05,164 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:10:05,164 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:05,181 - INFO - Epoch 103/200: +2026-06-24 18:10:07,788 - INFO - Train loss: 0.4550 (2.6s) +2026-06-24 18:10:08,048 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:10:08,049 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:08,066 - INFO - Epoch 104/200: +2026-06-24 18:10:10,656 - INFO - Train loss: 0.4619 (2.6s) +2026-06-24 18:10:10,913 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:10,913 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:10,930 - INFO - Epoch 105/200: +2026-06-24 18:10:13,529 - INFO - Train loss: 0.4536 (2.6s) +2026-06-24 18:10:13,790 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:13,791 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:13,808 - INFO - Epoch 106/200: +2026-06-24 18:10:16,403 - INFO - Train loss: 0.4724 (2.6s) +2026-06-24 18:10:16,661 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:10:16,661 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:16,678 - INFO - Epoch 107/200: +2026-06-24 18:10:19,270 - INFO - Train loss: 0.4712 (2.6s) +2026-06-24 18:10:19,525 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:10:19,526 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:19,544 - INFO - Epoch 108/200: +2026-06-24 18:10:22,145 - INFO - Train loss: 0.4570 (2.6s) +2026-06-24 18:10:22,412 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:10:22,413 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:22,430 - INFO - Epoch 109/200: +2026-06-24 18:10:25,027 - INFO - Train loss: 0.4731 (2.6s) +2026-06-24 18:10:25,276 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:10:25,277 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:25,294 - INFO - Epoch 110/200: +2026-06-24 18:10:27,894 - INFO - Train loss: 0.4597 (2.6s) +2026-06-24 18:10:28,142 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:28,142 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:28,160 - INFO - Epoch 111/200: +2026-06-24 18:10:30,774 - INFO - Train loss: 0.4593 (2.6s) +2026-06-24 18:10:31,025 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:31,026 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:31,043 - INFO - Epoch 112/200: +2026-06-24 18:10:33,606 - INFO - Train loss: 0.4453 (2.6s) +2026-06-24 18:10:33,857 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:10:33,858 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:33,876 - INFO - Epoch 113/200: +2026-06-24 18:10:36,477 - INFO - Train loss: 0.4692 (2.6s) +2026-06-24 18:10:36,728 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:10:36,728 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:36,745 - INFO - Epoch 114/200: +2026-06-24 18:10:39,355 - INFO - Train loss: 0.4573 (2.6s) +2026-06-24 18:10:39,613 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:10:39,613 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:39,630 - INFO - Epoch 115/200: +2026-06-24 18:10:42,177 - INFO - Train loss: 0.4589 (2.5s) +2026-06-24 18:10:42,436 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:42,436 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:42,453 - INFO - Epoch 116/200: +2026-06-24 18:10:45,046 - INFO - Train loss: 0.4477 (2.6s) +2026-06-24 18:10:45,304 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:10:45,304 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:45,321 - INFO - Epoch 117/200: +2026-06-24 18:10:47,913 - INFO - Train loss: 0.4599 (2.6s) +2026-06-24 18:10:48,163 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:10:48,163 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:48,180 - INFO - Epoch 118/200: +2026-06-24 18:10:50,783 - INFO - Train loss: 0.4493 (2.6s) +2026-06-24 18:10:51,035 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:10:51,036 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:51,052 - INFO - Epoch 119/200: +2026-06-24 18:10:53,628 - INFO - Train loss: 0.4769 (2.6s) +2026-06-24 18:10:53,874 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:53,874 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:53,891 - INFO - Epoch 120/200: +2026-06-24 18:10:56,483 - INFO - Train loss: 0.4648 (2.6s) +2026-06-24 18:10:56,731 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:10:56,732 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:56,748 - INFO - Epoch 121/200: +2026-06-24 18:10:59,343 - INFO - Train loss: 0.4491 (2.6s) +2026-06-24 18:10:59,592 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:10:59,592 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:10:59,609 - INFO - Epoch 122/200: +2026-06-24 18:11:02,248 - INFO - Train loss: 0.4595 (2.6s) +2026-06-24 18:11:02,495 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:02,495 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:11:02,512 - INFO - Epoch 123/200: +2026-06-24 18:11:05,122 - INFO - Train loss: 0.4528 (2.6s) +2026-06-24 18:11:05,375 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:11:05,375 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:11:05,393 - INFO - Epoch 124/200: +2026-06-24 18:11:08,004 - INFO - Train loss: 0.4470 (2.6s) +2026-06-24 18:11:08,251 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:08,252 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 18:11:08,269 - INFO - Epoch 125/200: +2026-06-24 18:11:10,881 - INFO - Train loss: 0.4461 (2.6s) +2026-06-24 18:11:11,135 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:11:11,152 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:11,169 - INFO - Epoch 126/200: +2026-06-24 18:11:13,774 - INFO - Train loss: 0.4646 (2.6s) +2026-06-24 18:11:14,027 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:14,027 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:14,044 - INFO - Epoch 127/200: +2026-06-24 18:11:16,655 - INFO - Train loss: 0.4529 (2.6s) +2026-06-24 18:11:16,909 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:11:16,909 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:16,926 - INFO - Epoch 128/200: +2026-06-24 18:11:19,524 - INFO - Train loss: 0.4489 (2.6s) +2026-06-24 18:11:19,776 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:11:19,776 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:19,793 - INFO - Epoch 129/200: +2026-06-24 18:11:22,406 - INFO - Train loss: 0.4609 (2.6s) +2026-06-24 18:11:22,659 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:22,660 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:22,677 - INFO - Epoch 130/200: +2026-06-24 18:11:25,285 - INFO - Train loss: 0.4527 (2.6s) +2026-06-24 18:11:25,536 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:11:25,537 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:25,554 - INFO - Epoch 131/200: +2026-06-24 18:11:28,166 - INFO - Train loss: 0.4535 (2.6s) +2026-06-24 18:11:28,414 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:28,415 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:28,432 - INFO - Epoch 132/200: +2026-06-24 18:11:31,031 - INFO - Train loss: 0.4383 (2.6s) +2026-06-24 18:11:31,280 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:31,280 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:31,297 - INFO - Epoch 133/200: +2026-06-24 18:11:33,886 - INFO - Train loss: 0.4584 (2.6s) +2026-06-24 18:11:34,131 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:34,131 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:34,148 - INFO - Epoch 134/200: +2026-06-24 18:11:36,768 - INFO - Train loss: 0.4507 (2.6s) +2026-06-24 18:11:37,018 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:37,018 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:37,035 - INFO - Epoch 135/200: +2026-06-24 18:11:39,629 - INFO - Train loss: 0.4486 (2.6s) +2026-06-24 18:11:39,872 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:39,872 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:39,890 - INFO - Epoch 136/200: +2026-06-24 18:11:42,490 - INFO - Train loss: 0.4462 (2.6s) +2026-06-24 18:11:42,744 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:42,745 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:42,762 - INFO - Epoch 137/200: +2026-06-24 18:11:45,362 - INFO - Train loss: 0.4660 (2.6s) +2026-06-24 18:11:45,609 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:11:45,610 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:45,627 - INFO - Epoch 138/200: +2026-06-24 18:11:48,219 - INFO - Train loss: 0.4517 (2.6s) +2026-06-24 18:11:48,469 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:11:48,469 - INFO - Best instance 0.9750, class 0.9750 (epoch 125) +2026-06-24 18:11:48,487 - INFO - Epoch 139/200: +2026-06-24 18:11:51,077 - INFO - Train loss: 0.4544 (2.6s) +2026-06-24 18:11:51,324 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:11:51,341 - INFO - Best instance 0.9875, class 0.9875 (epoch 139) +2026-06-24 18:11:51,357 - INFO - Epoch 140/200: +2026-06-24 18:11:53,948 - INFO - Train loss: 0.4667 (2.6s) +2026-06-24 18:11:54,197 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:11:54,197 - INFO - Best instance 0.9875, class 0.9875 (epoch 139) +2026-06-24 18:11:54,214 - INFO - Epoch 141/200: +2026-06-24 18:11:56,812 - INFO - Train loss: 0.4681 (2.6s) +2026-06-24 18:11:57,060 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:11:57,060 - INFO - Best instance 0.9875, class 0.9875 (epoch 139) +2026-06-24 18:11:57,077 - INFO - Epoch 142/200: +2026-06-24 18:11:59,662 - INFO - Train loss: 0.4535 (2.6s) +2026-06-24 18:11:59,914 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:11:59,914 - INFO - Best instance 0.9875, class 0.9875 (epoch 139) +2026-06-24 18:11:59,931 - INFO - Epoch 143/200: +2026-06-24 18:12:02,573 - INFO - Train loss: 0.4571 (2.6s) +2026-06-24 18:12:02,826 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:02,826 - INFO - Best instance 0.9875, class 0.9875 (epoch 139) +2026-06-24 18:12:02,843 - INFO - Epoch 144/200: +2026-06-24 18:12:05,453 - INFO - Train loss: 0.4557 (2.6s) +2026-06-24 18:12:05,711 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:05,711 - INFO - Best instance 0.9875, class 0.9875 (epoch 139) +2026-06-24 18:12:05,729 - INFO - Epoch 145/200: +2026-06-24 18:12:08,327 - INFO - Train loss: 0.4443 (2.6s) +2026-06-24 18:12:08,577 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:12:08,577 - INFO - Best instance 0.9875, class 0.9875 (epoch 139) +2026-06-24 18:12:08,595 - INFO - Epoch 146/200: +2026-06-24 18:12:11,196 - INFO - Train loss: 0.4542 (2.6s) +2026-06-24 18:12:11,447 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:11,447 - INFO - Best instance 0.9875, class 0.9875 (epoch 139) +2026-06-24 18:12:11,464 - INFO - Epoch 147/200: +2026-06-24 18:12:14,080 - INFO - Train loss: 0.4550 (2.6s) +2026-06-24 18:12:14,334 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:12:14,335 - INFO - Best instance 0.9875, class 0.9875 (epoch 139) +2026-06-24 18:12:14,353 - INFO - Epoch 148/200: +2026-06-24 18:12:16,978 - INFO - Train loss: 0.4533 (2.6s) +2026-06-24 18:12:17,232 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:17,232 - INFO - Best instance 0.9875, class 0.9875 (epoch 139) +2026-06-24 18:12:17,250 - INFO - Epoch 149/200: +2026-06-24 18:12:19,812 - INFO - Train loss: 0.4510 (2.6s) +2026-06-24 18:12:20,067 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:20,068 - INFO - Best instance 0.9875, class 0.9875 (epoch 139) +2026-06-24 18:12:20,085 - INFO - Epoch 150/200: +2026-06-24 18:12:22,655 - INFO - Train loss: 0.4569 (2.6s) +2026-06-24 18:12:22,922 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:12:22,939 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:22,956 - INFO - Epoch 151/200: +2026-06-24 18:12:25,566 - INFO - Train loss: 0.4529 (2.6s) +2026-06-24 18:12:25,817 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:25,818 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:25,837 - INFO - Epoch 152/200: +2026-06-24 18:12:28,437 - INFO - Train loss: 0.4343 (2.6s) +2026-06-24 18:12:28,690 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:28,690 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:28,707 - INFO - Epoch 153/200: +2026-06-24 18:12:31,315 - INFO - Train loss: 0.4648 (2.6s) +2026-06-24 18:12:31,576 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:31,576 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:31,594 - INFO - Epoch 154/200: +2026-06-24 18:12:34,195 - INFO - Train loss: 0.4323 (2.6s) +2026-06-24 18:12:34,453 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:34,453 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:34,471 - INFO - Epoch 155/200: +2026-06-24 18:12:37,095 - INFO - Train loss: 0.4470 (2.6s) +2026-06-24 18:12:37,350 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:12:37,351 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:37,367 - INFO - Epoch 156/200: +2026-06-24 18:12:40,002 - INFO - Train loss: 0.4600 (2.6s) +2026-06-24 18:12:40,256 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:12:40,257 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:40,273 - INFO - Epoch 157/200: +2026-06-24 18:12:42,909 - INFO - Train loss: 0.4564 (2.6s) +2026-06-24 18:12:43,167 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:43,167 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:43,185 - INFO - Epoch 158/200: +2026-06-24 18:12:45,788 - INFO - Train loss: 0.4548 (2.6s) +2026-06-24 18:12:46,043 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:46,043 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:46,061 - INFO - Epoch 159/200: +2026-06-24 18:12:48,677 - INFO - Train loss: 0.4429 (2.6s) +2026-06-24 18:12:48,926 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:48,926 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:48,944 - INFO - Epoch 160/200: +2026-06-24 18:12:51,551 - INFO - Train loss: 0.4425 (2.6s) +2026-06-24 18:12:51,799 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:51,799 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:51,817 - INFO - Epoch 161/200: +2026-06-24 18:12:54,407 - INFO - Train loss: 0.4528 (2.6s) +2026-06-24 18:12:54,667 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:12:54,668 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:54,686 - INFO - Epoch 162/200: +2026-06-24 18:12:57,289 - INFO - Train loss: 0.4525 (2.6s) +2026-06-24 18:12:57,536 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:57,537 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:12:57,556 - INFO - Epoch 163/200: +2026-06-24 18:13:00,148 - INFO - Train loss: 0.4513 (2.6s) +2026-06-24 18:13:00,395 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:00,395 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:00,413 - INFO - Epoch 164/200: +2026-06-24 18:13:03,059 - INFO - Train loss: 0.4443 (2.6s) +2026-06-24 18:13:03,310 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:03,311 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:03,328 - INFO - Epoch 165/200: +2026-06-24 18:13:05,939 - INFO - Train loss: 0.4503 (2.6s) +2026-06-24 18:13:06,188 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:06,188 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:06,206 - INFO - Epoch 166/200: +2026-06-24 18:13:08,808 - INFO - Train loss: 0.4434 (2.6s) +2026-06-24 18:13:09,059 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:09,060 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:09,077 - INFO - Epoch 167/200: +2026-06-24 18:13:11,689 - INFO - Train loss: 0.4398 (2.6s) +2026-06-24 18:13:11,941 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:11,941 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:11,960 - INFO - Epoch 168/200: +2026-06-24 18:13:14,580 - INFO - Train loss: 0.4453 (2.6s) +2026-06-24 18:13:14,844 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:14,844 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:14,862 - INFO - Epoch 169/200: +2026-06-24 18:13:17,491 - INFO - Train loss: 0.4498 (2.6s) +2026-06-24 18:13:17,743 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:17,744 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:17,762 - INFO - Epoch 170/200: +2026-06-24 18:13:20,384 - INFO - Train loss: 0.4522 (2.6s) +2026-06-24 18:13:20,640 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:20,641 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:20,659 - INFO - Epoch 171/200: +2026-06-24 18:13:23,276 - INFO - Train loss: 0.4416 (2.6s) +2026-06-24 18:13:23,526 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:23,526 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:23,546 - INFO - Epoch 172/200: +2026-06-24 18:13:26,156 - INFO - Train loss: 0.4477 (2.6s) +2026-06-24 18:13:26,407 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:26,408 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:26,425 - INFO - Epoch 173/200: +2026-06-24 18:13:29,036 - INFO - Train loss: 0.4415 (2.6s) +2026-06-24 18:13:29,293 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:29,294 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:29,312 - INFO - Epoch 174/200: +2026-06-24 18:13:31,917 - INFO - Train loss: 0.4600 (2.6s) +2026-06-24 18:13:32,165 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:32,165 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:32,184 - INFO - Epoch 175/200: +2026-06-24 18:13:34,779 - INFO - Train loss: 0.4582 (2.6s) +2026-06-24 18:13:35,029 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:35,029 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:35,047 - INFO - Epoch 176/200: +2026-06-24 18:13:37,639 - INFO - Train loss: 0.4480 (2.6s) +2026-06-24 18:13:37,891 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:37,891 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:37,908 - INFO - Epoch 177/200: +2026-06-24 18:13:40,526 - INFO - Train loss: 0.4452 (2.6s) +2026-06-24 18:13:40,784 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:40,785 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:40,802 - INFO - Epoch 178/200: +2026-06-24 18:13:43,397 - INFO - Train loss: 0.4397 (2.6s) +2026-06-24 18:13:43,637 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:43,637 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:43,654 - INFO - Epoch 179/200: +2026-06-24 18:13:46,234 - INFO - Train loss: 0.4389 (2.6s) +2026-06-24 18:13:46,495 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:46,495 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:46,513 - INFO - Epoch 180/200: +2026-06-24 18:13:49,120 - INFO - Train loss: 0.4545 (2.6s) +2026-06-24 18:13:49,370 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:49,370 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:49,388 - INFO - Epoch 181/200: +2026-06-24 18:13:52,012 - INFO - Train loss: 0.4372 (2.6s) +2026-06-24 18:13:52,266 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:52,266 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:52,284 - INFO - Epoch 182/200: +2026-06-24 18:13:54,901 - INFO - Train loss: 0.4536 (2.6s) +2026-06-24 18:13:55,152 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:55,152 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:55,170 - INFO - Epoch 183/200: +2026-06-24 18:13:57,752 - INFO - Train loss: 0.4374 (2.6s) +2026-06-24 18:13:57,999 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:57,999 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:13:58,017 - INFO - Epoch 184/200: +2026-06-24 18:14:00,594 - INFO - Train loss: 0.4413 (2.6s) +2026-06-24 18:14:00,844 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:14:00,845 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:00,862 - INFO - Epoch 185/200: +2026-06-24 18:14:03,512 - INFO - Train loss: 0.4439 (2.6s) +2026-06-24 18:14:03,764 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:03,764 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:03,782 - INFO - Epoch 186/200: +2026-06-24 18:14:06,392 - INFO - Train loss: 0.4421 (2.6s) +2026-06-24 18:14:06,647 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:06,647 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:06,664 - INFO - Epoch 187/200: +2026-06-24 18:14:09,260 - INFO - Train loss: 0.4628 (2.6s) +2026-06-24 18:14:09,519 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:09,519 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:09,536 - INFO - Epoch 188/200: +2026-06-24 18:14:12,108 - INFO - Train loss: 0.4409 (2.6s) +2026-06-24 18:14:12,364 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:14:12,364 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:12,382 - INFO - Epoch 189/200: +2026-06-24 18:14:14,971 - INFO - Train loss: 0.4309 (2.6s) +2026-06-24 18:14:15,232 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:15,233 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:15,251 - INFO - Epoch 190/200: +2026-06-24 18:14:17,837 - INFO - Train loss: 0.4332 (2.6s) +2026-06-24 18:14:18,099 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:18,099 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:18,122 - INFO - Epoch 191/200: +2026-06-24 18:14:20,714 - INFO - Train loss: 0.4377 (2.6s) +2026-06-24 18:14:20,965 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:14:20,966 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:20,985 - INFO - Epoch 192/200: +2026-06-24 18:14:23,593 - INFO - Train loss: 0.4621 (2.6s) +2026-06-24 18:14:23,847 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:23,847 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:23,865 - INFO - Epoch 193/200: +2026-06-24 18:14:26,472 - INFO - Train loss: 0.4409 (2.6s) +2026-06-24 18:14:26,729 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:26,729 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:26,746 - INFO - Epoch 194/200: +2026-06-24 18:14:29,350 - INFO - Train loss: 0.4519 (2.6s) +2026-06-24 18:14:29,604 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:29,604 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:29,622 - INFO - Epoch 195/200: +2026-06-24 18:14:32,216 - INFO - Train loss: 0.4432 (2.6s) +2026-06-24 18:14:32,465 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:32,466 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:32,484 - INFO - Epoch 196/200: +2026-06-24 18:14:35,079 - INFO - Train loss: 0.4487 (2.6s) +2026-06-24 18:14:35,330 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:35,331 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:35,349 - INFO - Epoch 197/200: +2026-06-24 18:14:37,938 - INFO - Train loss: 0.4420 (2.6s) +2026-06-24 18:14:38,200 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:38,201 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:38,218 - INFO - Epoch 198/200: +2026-06-24 18:14:40,830 - INFO - Train loss: 0.4403 (2.6s) +2026-06-24 18:14:41,081 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:41,082 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:41,101 - INFO - Epoch 199/200: +2026-06-24 18:14:43,704 - INFO - Train loss: 0.4458 (2.6s) +2026-06-24 18:14:43,961 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:43,961 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:14:43,980 - INFO - Epoch 200/200: +2026-06-24 18:14:46,590 - INFO - Train loss: 0.4407 (2.6s) +2026-06-24 18:14:46,831 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:46,831 - INFO - Best instance 1.0000, class 1.0000 (epoch 150) +2026-06-24 18:15:07,268 - INFO - Student 1.42 MB, 59.98 ms +2026-06-24 22:44:56,564 - INFO - PARAMETER ... +2026-06-24 22:44:56,580 - 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+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_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:44:56,585 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:56,744 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:44:56,744 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..d63ad156fd01285a470b99f906b5394be420da8e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+vanilla_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:05:14.204439Z", "split": "train", "epoch": 1, "loss": 0.7716666414187505, "epoch_seconds": 5.058847904205322} +{"timestamp": "2026-06-24T22:05:14.818424Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:05:17.468143Z", "split": "train", "epoch": 2, "loss": 0.7744614344376785, "epoch_seconds": 2.6116130352020264} +{"timestamp": "2026-06-24T22:05:17.724586Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:20.347387Z", "split": "train", "epoch": 3, "loss": 0.7455965647330651, "epoch_seconds": 2.6055257320404053} +{"timestamp": "2026-06-24T22:05:20.604366Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:23.224354Z", "split": "train", "epoch": 4, "loss": 0.732968284533574, "epoch_seconds": 2.6024603843688965} +{"timestamp": "2026-06-24T22:05:23.472942Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:26.098186Z", "split": "train", "epoch": 5, "loss": 0.7144371637931237, "epoch_seconds": 2.6073319911956787} +{"timestamp": "2026-06-24T22:05:26.351803Z", "split": "eval", "epoch": 5, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:28.976368Z", "split": "train", "epoch": 6, "loss": 0.7049758663544288, "epoch_seconds": 2.6059012413024902} +{"timestamp": "2026-06-24T22:05:29.230499Z", "split": "eval", "epoch": 6, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:05:31.853507Z", "split": "train", "epoch": 7, "loss": 0.6954786089750437, "epoch_seconds": 2.589521646499634} +{"timestamp": "2026-06-24T22:05:32.110099Z", "split": "eval", "epoch": 7, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:05:34.680122Z", "split": "train", "epoch": 8, "loss": 0.6674377551445594, "epoch_seconds": 2.551942825317383} +{"timestamp": "2026-06-24T22:05:34.927795Z", "split": "eval", "epoch": 8, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:05:37.526928Z", "split": "train", "epoch": 9, "loss": 0.6889442113729624, "epoch_seconds": 2.5812559127807617} +{"timestamp": "2026-06-24T22:05:37.778717Z", "split": "eval", "epoch": 9, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:05:40.378498Z", "split": "train", "epoch": 10, "loss": 0.6649692746309134, "epoch_seconds": 2.581568717956543} +{"timestamp": "2026-06-24T22:05:40.627263Z", "split": "eval", "epoch": 10, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:05:43.234964Z", "split": "train", "epoch": 11, "loss": 0.6819636959296006, "epoch_seconds": 2.590366840362549} +{"timestamp": "2026-06-24T22:05:43.494505Z", "split": "eval", "epoch": 11, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:05:46.132996Z", "split": "train", "epoch": 12, "loss": 0.647081365952125, "epoch_seconds": 2.6208748817443848} +{"timestamp": "2026-06-24T22:05:46.389450Z", "split": "eval", "epoch": 12, "instance_acc": 0.5, "class_acc": 0.49999999999999994, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:05:49.010112Z", "split": "train", "epoch": 13, "loss": 0.6616522119595454, "epoch_seconds": 2.586298704147339} +{"timestamp": "2026-06-24T22:05:49.259880Z", "split": "eval", "epoch": 13, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:05:51.850487Z", "split": "train", "epoch": 14, "loss": 0.6612294087043176, "epoch_seconds": 2.572606325149536} +{"timestamp": "2026-06-24T22:05:52.101982Z", "split": "eval", "epoch": 14, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:05:54.712933Z", "split": "train", "epoch": 15, "loss": 0.6542053406055157, "epoch_seconds": 2.593116044998169} +{"timestamp": "2026-06-24T22:05:54.973044Z", "split": "eval", "epoch": 15, "instance_acc": 0.4625, "class_acc": 0.46249999999999997, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:05:57.599323Z", "split": "train", "epoch": 16, "loss": 0.6324041485786438, "epoch_seconds": 2.6087839603424072} +{"timestamp": "2026-06-24T22:05:57.860023Z", "split": "eval", "epoch": 16, "instance_acc": 0.325, "class_acc": 0.32499999999999996, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:06:00.469648Z", "split": "train", "epoch": 17, "loss": 0.6353367154414837, "epoch_seconds": 2.5918796062469482} +{"timestamp": "2026-06-24T22:06:00.726048Z", "split": "eval", "epoch": 17, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:06:03.405860Z", "split": "train", "epoch": 18, "loss": 0.6390880667246305, "epoch_seconds": 2.6455790996551514} +{"timestamp": "2026-06-24T22:06:03.657197Z", "split": "eval", "epoch": 18, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:06:06.280287Z", "split": "train", "epoch": 19, "loss": 0.6368527549963731, "epoch_seconds": 2.605113983154297} +{"timestamp": "2026-06-24T22:06:06.527885Z", "split": "eval", "epoch": 19, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:06:09.144239Z", "split": "train", "epoch": 20, "loss": 0.6119073400130639, "epoch_seconds": 2.5835483074188232} +{"timestamp": "2026-06-24T22:06:09.399407Z", "split": "eval", "epoch": 20, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:06:12.033227Z", "split": "train", "epoch": 21, "loss": 0.6027542673624479, "epoch_seconds": 2.600496292114258} +{"timestamp": "2026-06-24T22:06:12.279662Z", "split": "eval", "epoch": 21, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:06:14.886895Z", "split": "train", "epoch": 22, "loss": 0.5968099603286157, "epoch_seconds": 2.5897419452667236} +{"timestamp": "2026-06-24T22:06:15.137253Z", "split": "eval", "epoch": 22, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:06:17.755402Z", "split": "train", "epoch": 23, "loss": 0.5866064612682049, "epoch_seconds": 2.6000285148620605} +{"timestamp": "2026-06-24T22:06:18.013346Z", "split": "eval", "epoch": 23, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:06:20.660492Z", "split": "train", "epoch": 24, "loss": 0.5756575144254245, "epoch_seconds": 2.6296355724334717} +{"timestamp": "2026-06-24T22:06:20.911947Z", "split": "eval", "epoch": 24, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:06:23.541533Z", "split": "train", "epoch": 25, "loss": 0.5830196050497202, "epoch_seconds": 2.6123244762420654} +{"timestamp": "2026-06-24T22:06:23.796530Z", "split": "eval", "epoch": 25, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:06:26.412451Z", "split": "train", "epoch": 26, "loss": 0.5764838411257818, "epoch_seconds": 2.5972723960876465} +{"timestamp": "2026-06-24T22:06:26.657963Z", "split": "eval", "epoch": 26, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:06:29.281191Z", "split": "train", "epoch": 27, "loss": 0.5621786025854257, "epoch_seconds": 2.60616135597229} +{"timestamp": "2026-06-24T22:06:29.531185Z", "split": "eval", "epoch": 27, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:06:32.149069Z", "split": "train", "epoch": 28, "loss": 0.5688302287688622, "epoch_seconds": 2.5844733715057373} +{"timestamp": "2026-06-24T22:06:32.405267Z", "split": "eval", "epoch": 28, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:06:35.027978Z", "split": "train", "epoch": 29, "loss": 0.5624499825330881, "epoch_seconds": 2.6051394939422607} +{"timestamp": "2026-06-24T22:06:35.282815Z", "split": "eval", "epoch": 29, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:06:37.912080Z", "split": "train", "epoch": 30, "loss": 0.5629189839729896, "epoch_seconds": 2.5944736003875732} +{"timestamp": "2026-06-24T22:06:38.163429Z", "split": "eval", "epoch": 30, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:06:40.776944Z", "split": "train", "epoch": 31, "loss": 0.5540829988626333, "epoch_seconds": 2.596036672592163} +{"timestamp": "2026-06-24T22:06:41.029911Z", "split": "eval", "epoch": 31, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:06:43.656843Z", "split": "train", "epoch": 32, "loss": 0.5369840860366821, "epoch_seconds": 2.609174966812134} +{"timestamp": "2026-06-24T22:06:43.911317Z", "split": "eval", "epoch": 32, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:06:46.555664Z", "split": "train", "epoch": 33, "loss": 0.5528920430403489, "epoch_seconds": 2.6267776489257812} +{"timestamp": "2026-06-24T22:06:46.812301Z", "split": "eval", "epoch": 33, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:06:49.400465Z", "split": "train", "epoch": 34, "loss": 0.54404639510008, "epoch_seconds": 2.5696613788604736} +{"timestamp": "2026-06-24T22:06:49.652495Z", "split": "eval", "epoch": 34, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:06:52.275110Z", "split": "train", "epoch": 35, "loss": 0.5398109876192533, "epoch_seconds": 2.6043317317962646} +{"timestamp": "2026-06-24T22:06:52.528797Z", "split": "eval", "epoch": 35, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:06:55.148151Z", "split": "train", "epoch": 36, "loss": 0.5257551532525283, "epoch_seconds": 2.6012299060821533} +{"timestamp": "2026-06-24T22:06:55.400203Z", "split": "eval", "epoch": 36, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:06:58.030533Z", "split": "train", "epoch": 37, "loss": 0.5134990238226377, "epoch_seconds": 2.5940921306610107} +{"timestamp": "2026-06-24T22:06:58.291402Z", "split": "eval", "epoch": 37, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:07:00.901361Z", "split": "train", "epoch": 38, "loss": 0.5159533688655267, "epoch_seconds": 2.5914430618286133} +{"timestamp": "2026-06-24T22:07:01.150167Z", "split": "eval", "epoch": 38, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:07:03.818563Z", "split": "train", "epoch": 39, "loss": 0.513037369801448, "epoch_seconds": 2.650352954864502} +{"timestamp": "2026-06-24T22:07:04.076778Z", "split": "eval", "epoch": 39, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:07:06.645719Z", "split": "train", "epoch": 40, "loss": 0.5239100020665389, "epoch_seconds": 2.550494909286499} +{"timestamp": "2026-06-24T22:07:06.898099Z", "split": "eval", "epoch": 40, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:07:09.524766Z", "split": "train", "epoch": 41, "loss": 0.5213727011130407, "epoch_seconds": 2.592418909072876} +{"timestamp": "2026-06-24T22:07:09.783837Z", "split": "eval", "epoch": 41, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:12.396135Z", "split": "train", "epoch": 42, "loss": 0.5211589703193078, "epoch_seconds": 2.588984727859497} +{"timestamp": "2026-06-24T22:07:12.651835Z", "split": "eval", "epoch": 42, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:15.271647Z", "split": "train", "epoch": 43, "loss": 0.5207681289085975, "epoch_seconds": 2.60121750831604} +{"timestamp": "2026-06-24T22:07:15.527656Z", "split": "eval", "epoch": 43, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:18.141613Z", "split": "train", "epoch": 44, "loss": 0.5137276443151327, "epoch_seconds": 2.588409900665283} +{"timestamp": "2026-06-24T22:07:18.393245Z", "split": "eval", "epoch": 44, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:21.025205Z", "split": "train", "epoch": 45, "loss": 0.5030574363011581, "epoch_seconds": 2.613351821899414} +{"timestamp": "2026-06-24T22:07:21.283730Z", "split": "eval", "epoch": 45, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:23.889267Z", "split": "train", "epoch": 46, "loss": 0.5091356864342322, "epoch_seconds": 2.5872642993927} +{"timestamp": "2026-06-24T22:07:24.151430Z", "split": "eval", "epoch": 46, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:26.783053Z", "split": "train", "epoch": 47, "loss": 0.5107088249463302, "epoch_seconds": 2.613600254058838} +{"timestamp": "2026-06-24T22:07:27.047457Z", "split": "eval", "epoch": 47, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:29.652626Z", "split": "train", "epoch": 48, "loss": 0.49968989766561067, "epoch_seconds": 2.5868959426879883} +{"timestamp": "2026-06-24T22:07:29.906240Z", "split": "eval", "epoch": 48, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:32.523108Z", "split": "train", "epoch": 49, "loss": 0.5150381693473229, "epoch_seconds": 2.5986127853393555} +{"timestamp": "2026-06-24T22:07:32.780754Z", "split": "eval", "epoch": 49, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:35.395641Z", "split": "train", "epoch": 50, "loss": 0.5116604704123277, "epoch_seconds": 2.596905469894409} +{"timestamp": "2026-06-24T22:07:35.643373Z", "split": "eval", "epoch": 50, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:38.253176Z", "split": "train", "epoch": 51, "loss": 0.5177172766282008, "epoch_seconds": 2.592411518096924} +{"timestamp": "2026-06-24T22:07:38.505490Z", "split": "eval", "epoch": 51, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:41.133827Z", "split": "train", "epoch": 52, "loss": 0.504503953915376, "epoch_seconds": 2.61003041267395} +{"timestamp": "2026-06-24T22:07:41.391994Z", "split": "eval", "epoch": 52, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:44.007811Z", "split": "train", "epoch": 53, "loss": 0.5048420681403234, "epoch_seconds": 2.597843885421753} +{"timestamp": "2026-06-24T22:07:44.258347Z", "split": "eval", "epoch": 53, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:07:46.894950Z", "split": "train", "epoch": 54, "loss": 0.4863240741766416, "epoch_seconds": 2.6017844676971436} +{"timestamp": "2026-06-24T22:07:47.145658Z", "split": "eval", "epoch": 54, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:07:49.769161Z", "split": "train", "epoch": 55, "loss": 0.49105584621429443, "epoch_seconds": 2.60550594329834} +{"timestamp": "2026-06-24T22:07:50.025135Z", "split": "eval", "epoch": 55, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:07:52.630967Z", "split": "train", "epoch": 56, "loss": 0.5049743950366974, "epoch_seconds": 2.587920665740967} +{"timestamp": "2026-06-24T22:07:52.886922Z", "split": "eval", "epoch": 56, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:07:55.506103Z", "split": "train", "epoch": 57, "loss": 0.5093019054486201, "epoch_seconds": 2.6016862392425537} +{"timestamp": "2026-06-24T22:07:55.755576Z", "split": "eval", "epoch": 57, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:07:58.429178Z", "split": "train", "epoch": 58, "loss": 0.5068197548389435, "epoch_seconds": 2.622563362121582} +{"timestamp": "2026-06-24T22:07:58.680782Z", "split": "eval", "epoch": 58, "instance_acc": 0.8125, "class_acc": 0.8125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:08:01.320445Z", "split": "train", "epoch": 59, "loss": 0.49043832375453067, "epoch_seconds": 2.62166428565979} +{"timestamp": "2026-06-24T22:08:01.583505Z", "split": "eval", "epoch": 59, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:08:04.221181Z", "split": "train", "epoch": 60, "loss": 0.5021881621617538, "epoch_seconds": 2.618967294692993} +{"timestamp": "2026-06-24T22:08:04.469889Z", "split": "eval", "epoch": 60, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:08:07.088303Z", "split": "train", "epoch": 61, "loss": 0.48058748703736526, "epoch_seconds": 2.6008477210998535} +{"timestamp": "2026-06-24T22:08:07.339892Z", "split": "eval", "epoch": 61, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:08:09.961378Z", "split": "train", "epoch": 62, "loss": 0.4925797627522395, "epoch_seconds": 2.6036031246185303} +{"timestamp": "2026-06-24T22:08:10.208734Z", "split": "eval", "epoch": 62, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:08:12.822802Z", "split": "train", "epoch": 63, "loss": 0.49063340287942153, "epoch_seconds": 2.5957038402557373} +{"timestamp": "2026-06-24T22:08:13.071963Z", "split": "eval", "epoch": 63, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:08:15.689560Z", "split": "train", "epoch": 64, "loss": 0.48803107325847334, "epoch_seconds": 2.5993282794952393} +{"timestamp": "2026-06-24T22:08:15.939103Z", "split": "eval", "epoch": 64, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:08:18.552401Z", "split": "train", "epoch": 65, "loss": 0.4891059421575986, "epoch_seconds": 2.5952889919281006} +{"timestamp": "2026-06-24T22:08:18.806559Z", "split": "eval", "epoch": 65, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:08:21.452560Z", "split": "train", "epoch": 66, "loss": 0.4813553553361159, "epoch_seconds": 2.626749038696289} +{"timestamp": "2026-06-24T22:08:21.712977Z", "split": "eval", "epoch": 66, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:08:24.337034Z", "split": "train", "epoch": 67, "loss": 0.4943353166946998, "epoch_seconds": 2.5912251472473145} +{"timestamp": "2026-06-24T22:08:24.585366Z", "split": "eval", "epoch": 67, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:27.193305Z", "split": "train", "epoch": 68, "loss": 0.46565871972304124, "epoch_seconds": 2.5898258686065674} +{"timestamp": "2026-06-24T22:08:27.446784Z", "split": "eval", "epoch": 68, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:30.065423Z", "split": "train", "epoch": 69, "loss": 0.4871850632704221, "epoch_seconds": 2.600569248199463} +{"timestamp": "2026-06-24T22:08:30.319447Z", "split": "eval", "epoch": 69, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:32.932878Z", "split": "train", "epoch": 70, "loss": 0.4806238619180826, "epoch_seconds": 2.594968795776367} +{"timestamp": "2026-06-24T22:08:33.178894Z", "split": "eval", "epoch": 70, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:35.796848Z", "split": "train", "epoch": 71, "loss": 0.48140172087229216, "epoch_seconds": 2.600188970565796} +{"timestamp": "2026-06-24T22:08:36.047674Z", "split": "eval", "epoch": 71, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:38.661644Z", "split": "train", "epoch": 72, "loss": 0.4744064188920535, "epoch_seconds": 2.5952718257904053} +{"timestamp": "2026-06-24T22:08:38.913323Z", "split": "eval", "epoch": 72, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:41.554019Z", "split": "train", "epoch": 73, "loss": 0.48889001974692714, "epoch_seconds": 2.621659755706787} +{"timestamp": "2026-06-24T22:08:41.804819Z", "split": "eval", "epoch": 73, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:44.419484Z", "split": "train", "epoch": 74, "loss": 0.48985984462958115, "epoch_seconds": 2.5960614681243896} +{"timestamp": "2026-06-24T22:08:44.673434Z", "split": "eval", "epoch": 74, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:47.296693Z", "split": "train", "epoch": 75, "loss": 0.4782336743978354, "epoch_seconds": 2.596285581588745} +{"timestamp": "2026-06-24T22:08:47.555775Z", "split": "eval", "epoch": 75, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:50.192084Z", "split": "train", "epoch": 76, "loss": 0.47048913974028367, "epoch_seconds": 2.6177051067352295} +{"timestamp": "2026-06-24T22:08:50.449106Z", "split": "eval", "epoch": 76, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:53.078580Z", "split": "train", "epoch": 77, "loss": 0.47992143722680897, "epoch_seconds": 2.6114256381988525} +{"timestamp": "2026-06-24T22:08:53.334499Z", "split": "eval", "epoch": 77, "instance_acc": 0.875, "class_acc": 0.8750000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:55.953415Z", "split": "train", "epoch": 78, "loss": 0.46639049970186675, "epoch_seconds": 2.600978374481201} +{"timestamp": "2026-06-24T22:08:56.204592Z", "split": "eval", "epoch": 78, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:08:58.826656Z", "split": "train", "epoch": 79, "loss": 0.467335228736584, "epoch_seconds": 2.6047844886779785} +{"timestamp": "2026-06-24T22:08:59.082518Z", "split": "eval", "epoch": 79, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:09:01.729684Z", "split": "train", "epoch": 80, "loss": 0.46889230379691493, "epoch_seconds": 2.6284236907958984} +{"timestamp": "2026-06-24T22:09:01.999583Z", "split": "eval", "epoch": 80, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:09:04.617238Z", "split": "train", "epoch": 81, "loss": 0.4618499966768118, "epoch_seconds": 2.5988621711730957} +{"timestamp": "2026-06-24T22:09:04.871455Z", "split": "eval", "epoch": 81, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:09:07.492143Z", "split": "train", "epoch": 82, "loss": 0.49350541830062866, "epoch_seconds": 2.5857033729553223} +{"timestamp": "2026-06-24T22:09:07.742033Z", "split": "eval", "epoch": 82, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:10.335689Z", "split": "train", "epoch": 83, "loss": 0.47292469098017764, "epoch_seconds": 2.575871229171753} +{"timestamp": "2026-06-24T22:09:10.589103Z", "split": "eval", "epoch": 83, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:13.195012Z", "split": "train", "epoch": 84, "loss": 0.478441270498129, "epoch_seconds": 2.5871598720550537} +{"timestamp": "2026-06-24T22:09:13.446587Z", "split": "eval", "epoch": 84, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:16.059725Z", "split": "train", "epoch": 85, "loss": 0.45790369235552275, "epoch_seconds": 2.595471143722534} +{"timestamp": "2026-06-24T22:09:16.312685Z", "split": "eval", "epoch": 85, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:18.942803Z", "split": "train", "epoch": 86, "loss": 0.4730859398841858, "epoch_seconds": 2.6114113330841064} +{"timestamp": "2026-06-24T22:09:19.202685Z", "split": "eval", "epoch": 86, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:21.829993Z", "split": "train", "epoch": 87, "loss": 0.46355318793883693, "epoch_seconds": 2.609239101409912} +{"timestamp": "2026-06-24T22:09:22.077832Z", "split": "eval", "epoch": 87, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:24.678243Z", "split": "train", "epoch": 88, "loss": 0.4667066977574275, "epoch_seconds": 2.5830254554748535} +{"timestamp": "2026-06-24T22:09:24.925060Z", "split": "eval", "epoch": 88, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:27.564553Z", "split": "train", "epoch": 89, "loss": 0.45899616525723386, "epoch_seconds": 2.620567560195923} +{"timestamp": "2026-06-24T22:09:27.813665Z", "split": "eval", "epoch": 89, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:30.426335Z", "split": "train", "epoch": 90, "loss": 0.46025320887565613, "epoch_seconds": 2.594979763031006} +{"timestamp": "2026-06-24T22:09:30.676824Z", "split": "eval", "epoch": 90, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:33.295772Z", "split": "train", "epoch": 91, "loss": 0.4685335709498479, "epoch_seconds": 2.6011931896209717} +{"timestamp": "2026-06-24T22:09:33.549655Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:36.171664Z", "split": "train", "epoch": 92, "loss": 0.4782604919030116, "epoch_seconds": 2.605039358139038} +{"timestamp": "2026-06-24T22:09:36.421124Z", "split": "eval", "epoch": 92, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:39.044001Z", "split": "train", "epoch": 93, "loss": 0.47623881009908825, "epoch_seconds": 2.6053123474121094} +{"timestamp": "2026-06-24T22:09:39.292134Z", "split": "eval", "epoch": 93, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:41.916717Z", "split": "train", "epoch": 94, "loss": 0.4636935293674469, "epoch_seconds": 2.607123374938965} +{"timestamp": "2026-06-24T22:09:42.168373Z", "split": "eval", "epoch": 94, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:44.797856Z", "split": "train", "epoch": 95, "loss": 0.47091153264045715, "epoch_seconds": 2.611769437789917} +{"timestamp": "2026-06-24T22:09:45.056329Z", "split": "eval", "epoch": 95, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:47.672838Z", "split": "train", "epoch": 96, "loss": 0.4685430916456076, "epoch_seconds": 2.598663330078125} +{"timestamp": "2026-06-24T22:09:47.930946Z", "split": "eval", "epoch": 96, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:50.578621Z", "split": "train", "epoch": 97, "loss": 0.46090306227023786, "epoch_seconds": 2.630251407623291} +{"timestamp": "2026-06-24T22:09:50.824997Z", "split": "eval", "epoch": 97, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:53.406309Z", "split": "train", "epoch": 98, "loss": 0.46334473215616667, "epoch_seconds": 2.5638391971588135} +{"timestamp": "2026-06-24T22:09:53.656830Z", "split": "eval", "epoch": 98, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:56.256677Z", "split": "train", "epoch": 99, "loss": 0.46780698803754955, "epoch_seconds": 2.5825581550598145} +{"timestamp": "2026-06-24T22:09:56.509833Z", "split": "eval", "epoch": 99, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:09:59.127523Z", "split": "train", "epoch": 100, "loss": 0.46818383840414196, "epoch_seconds": 2.59980845451355} +{"timestamp": "2026-06-24T22:09:59.375575Z", "split": "eval", "epoch": 100, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:02.039454Z", "split": "train", "epoch": 101, "loss": 0.4691566526889801, "epoch_seconds": 2.6464428901672363} +{"timestamp": "2026-06-24T22:10:02.291076Z", "split": "eval", "epoch": 101, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:04.906259Z", "split": "train", "epoch": 102, "loss": 0.4599125591608194, "epoch_seconds": 2.5971596240997314} +{"timestamp": "2026-06-24T22:10:05.164426Z", "split": "eval", "epoch": 102, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:07.789186Z", "split": "train", "epoch": 103, "loss": 0.4549821179646712, "epoch_seconds": 2.6069722175598145} +{"timestamp": "2026-06-24T22:10:08.049143Z", "split": "eval", "epoch": 103, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:10.656722Z", "split": "train", "epoch": 104, "loss": 0.4618704548248878, "epoch_seconds": 2.5900111198425293} +{"timestamp": "2026-06-24T22:10:10.913492Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:13.529955Z", "split": "train", "epoch": 105, "loss": 0.45357443736149716, "epoch_seconds": 2.599174976348877} +{"timestamp": "2026-06-24T22:10:13.790930Z", "split": "eval", "epoch": 105, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:16.404096Z", "split": "train", "epoch": 106, "loss": 0.47243539645121646, "epoch_seconds": 2.5954930782318115} +{"timestamp": "2026-06-24T22:10:16.661223Z", "split": "eval", "epoch": 106, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:19.271138Z", "split": "train", "epoch": 107, "loss": 0.4711855993821071, "epoch_seconds": 2.5923867225646973} +{"timestamp": "2026-06-24T22:10:19.526033Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:22.145191Z", "split": "train", "epoch": 108, "loss": 0.4570134144562941, "epoch_seconds": 2.600330352783203} +{"timestamp": "2026-06-24T22:10:22.412902Z", "split": "eval", "epoch": 108, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:25.027669Z", "split": "train", "epoch": 109, "loss": 0.4730540376443129, "epoch_seconds": 2.596649646759033} +{"timestamp": "2026-06-24T22:10:25.277133Z", "split": "eval", "epoch": 109, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:27.894377Z", "split": "train", "epoch": 110, "loss": 0.4597089955439934, "epoch_seconds": 2.599456787109375} +{"timestamp": "2026-06-24T22:10:28.142166Z", "split": "eval", "epoch": 110, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:30.775066Z", "split": "train", "epoch": 111, "loss": 0.4592695488379552, "epoch_seconds": 2.614459753036499} +{"timestamp": "2026-06-24T22:10:31.025958Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:33.606351Z", "split": "train", "epoch": 112, "loss": 0.4452756574520698, "epoch_seconds": 2.5629115104675293} +{"timestamp": "2026-06-24T22:10:33.857871Z", "split": "eval", "epoch": 112, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:36.477356Z", "split": "train", "epoch": 113, "loss": 0.4692190381196829, "epoch_seconds": 2.6003313064575195} +{"timestamp": "2026-06-24T22:10:36.728742Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:39.355980Z", "split": "train", "epoch": 114, "loss": 0.45726436376571655, "epoch_seconds": 2.609797239303589} +{"timestamp": "2026-06-24T22:10:39.613274Z", "split": "eval", "epoch": 114, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:42.177875Z", "split": "train", "epoch": 115, "loss": 0.45886995929938096, "epoch_seconds": 2.547165632247925} +{"timestamp": "2026-06-24T22:10:42.436507Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:45.046616Z", "split": "train", "epoch": 116, "loss": 0.4477310868409964, "epoch_seconds": 2.5927348136901855} +{"timestamp": "2026-06-24T22:10:45.304488Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:47.913931Z", "split": "train", "epoch": 117, "loss": 0.4599121396358197, "epoch_seconds": 2.5917088985443115} +{"timestamp": "2026-06-24T22:10:48.163587Z", "split": "eval", "epoch": 117, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:50.783625Z", "split": "train", "epoch": 118, "loss": 0.44932974531100345, "epoch_seconds": 2.60306453704834} +{"timestamp": "2026-06-24T22:10:51.036083Z", "split": "eval", "epoch": 118, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:53.628793Z", "split": "train", "epoch": 119, "loss": 0.476850871856396, "epoch_seconds": 2.5758633613586426} +{"timestamp": "2026-06-24T22:10:53.874337Z", "split": "eval", "epoch": 119, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:56.484057Z", "split": "train", "epoch": 120, "loss": 0.46477200434758115, "epoch_seconds": 2.5924112796783447} +{"timestamp": "2026-06-24T22:10:56.731944Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:10:59.343294Z", "split": "train", "epoch": 121, "loss": 0.4491361310848823, "epoch_seconds": 2.5942542552948} +{"timestamp": "2026-06-24T22:10:59.592493Z", "split": "eval", "epoch": 121, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:02.248529Z", "split": "train", "epoch": 122, "loss": 0.4595364744846637, "epoch_seconds": 2.639111042022705} +{"timestamp": "2026-06-24T22:11:02.495667Z", "split": "eval", "epoch": 122, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:05.122949Z", "split": "train", "epoch": 123, "loss": 0.4527718974993779, "epoch_seconds": 2.610344648361206} +{"timestamp": "2026-06-24T22:11:05.375564Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:08.004222Z", "split": "train", "epoch": 124, "loss": 0.4470319770849668, "epoch_seconds": 2.6106488704681396} +{"timestamp": "2026-06-24T22:11:08.252143Z", "split": "eval", "epoch": 124, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:10.882062Z", "split": "train", "epoch": 125, "loss": 0.4460822871098152, "epoch_seconds": 2.612358331680298} +{"timestamp": "2026-06-24T22:11:11.135764Z", "split": "eval", "epoch": 125, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:11:13.775037Z", "split": "train", "epoch": 126, "loss": 0.464551927951666, "epoch_seconds": 2.6052029132843018} +{"timestamp": "2026-06-24T22:11:14.027217Z", "split": "eval", "epoch": 126, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:16.655508Z", "split": "train", "epoch": 127, "loss": 0.4529135273053096, "epoch_seconds": 2.6107518672943115} +{"timestamp": "2026-06-24T22:11:16.909628Z", "split": "eval", "epoch": 127, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:19.524498Z", "split": "train", "epoch": 128, "loss": 0.44888783876712507, "epoch_seconds": 2.5972983837127686} +{"timestamp": "2026-06-24T22:11:19.776604Z", "split": "eval", "epoch": 128, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:22.406830Z", "split": "train", "epoch": 129, "loss": 0.46086201759485096, "epoch_seconds": 2.6129119396209717} +{"timestamp": "2026-06-24T22:11:22.659852Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:25.286054Z", "split": "train", "epoch": 130, "loss": 0.4526909589767456, "epoch_seconds": 2.6086912155151367} +{"timestamp": "2026-06-24T22:11:25.536948Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:28.166603Z", "split": "train", "epoch": 131, "loss": 0.45346831816893357, "epoch_seconds": 2.6119213104248047} +{"timestamp": "2026-06-24T22:11:28.415083Z", "split": "eval", "epoch": 131, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:31.031849Z", "split": "train", "epoch": 132, "loss": 0.43832989839407116, "epoch_seconds": 2.5993754863739014} +{"timestamp": "2026-06-24T22:11:31.280399Z", "split": "eval", "epoch": 132, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:33.886908Z", "split": "train", "epoch": 133, "loss": 0.4584141671657562, "epoch_seconds": 2.589235305786133} +{"timestamp": "2026-06-24T22:11:34.131611Z", "split": "eval", "epoch": 133, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:36.768793Z", "split": "train", "epoch": 134, "loss": 0.4507242487027095, "epoch_seconds": 2.6197948455810547} +{"timestamp": "2026-06-24T22:11:37.018565Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:39.629293Z", "split": "train", "epoch": 135, "loss": 0.4485969703931075, "epoch_seconds": 2.5934932231903076} +{"timestamp": "2026-06-24T22:11:39.872527Z", "split": "eval", "epoch": 135, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:42.491127Z", "split": "train", "epoch": 136, "loss": 0.44621358009485096, "epoch_seconds": 2.6006786823272705} +{"timestamp": "2026-06-24T22:11:42.745088Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:45.362943Z", "split": "train", "epoch": 137, "loss": 0.4660188372318561, "epoch_seconds": 2.600234031677246} +{"timestamp": "2026-06-24T22:11:45.609971Z", "split": "eval", "epoch": 137, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:48.219585Z", "split": "train", "epoch": 138, "loss": 0.4517125372703259, "epoch_seconds": 2.5920557975769043} +{"timestamp": "2026-06-24T22:11:48.469644Z", "split": "eval", "epoch": 138, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:51.077576Z", "split": "train", "epoch": 139, "loss": 0.45440832468179554, "epoch_seconds": 2.590148687362671} +{"timestamp": "2026-06-24T22:11:51.324932Z", "split": "eval", "epoch": 139, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:11:53.948656Z", "split": "train", "epoch": 140, "loss": 0.4667463738184709, "epoch_seconds": 2.5905115604400635} +{"timestamp": "2026-06-24T22:11:54.197464Z", "split": "eval", "epoch": 140, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:56.812210Z", "split": "train", "epoch": 141, "loss": 0.46807833589040315, "epoch_seconds": 2.5973548889160156} +{"timestamp": "2026-06-24T22:11:57.060186Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:11:59.662889Z", "split": "train", "epoch": 142, "loss": 0.45353584106151873, "epoch_seconds": 2.5851147174835205} +{"timestamp": "2026-06-24T22:11:59.914600Z", "split": "eval", "epoch": 142, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:02.573650Z", "split": "train", "epoch": 143, "loss": 0.45712557893532973, "epoch_seconds": 2.6417975425720215} +{"timestamp": "2026-06-24T22:12:02.826516Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:05.453440Z", "split": "train", "epoch": 144, "loss": 0.4556736350059509, "epoch_seconds": 2.609255075454712} +{"timestamp": "2026-06-24T22:12:05.711774Z", "split": "eval", "epoch": 144, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:08.327545Z", "split": "train", "epoch": 145, "loss": 0.44429009006573605, "epoch_seconds": 2.5977323055267334} +{"timestamp": "2026-06-24T22:12:08.577786Z", "split": "eval", "epoch": 145, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:11.196309Z", "split": "train", "epoch": 146, "loss": 0.45423919879473174, "epoch_seconds": 2.600269317626953} +{"timestamp": "2026-06-24T22:12:11.447806Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:14.080309Z", "split": "train", "epoch": 147, "loss": 0.45499620070824254, "epoch_seconds": 2.6149911880493164} +{"timestamp": "2026-06-24T22:12:14.335064Z", "split": "eval", "epoch": 147, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:16.978497Z", "split": "train", "epoch": 148, "loss": 0.45327043533325195, "epoch_seconds": 2.6248035430908203} +{"timestamp": "2026-06-24T22:12:17.232585Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:19.812397Z", "split": "train", "epoch": 149, "loss": 0.45103414012835574, "epoch_seconds": 2.5619568824768066} +{"timestamp": "2026-06-24T22:12:20.067824Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:22.655606Z", "split": "train", "epoch": 150, "loss": 0.4569161029962393, "epoch_seconds": 2.570079803466797} +{"timestamp": "2026-06-24T22:12:22.922417Z", "split": "eval", "epoch": 150, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:12:25.566463Z", "split": "train", "epoch": 151, "loss": 0.4529495927003714, "epoch_seconds": 2.6100101470947266} +{"timestamp": "2026-06-24T22:12:25.817830Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:12:28.437708Z", "split": "train", "epoch": 152, "loss": 0.43427180785399216, "epoch_seconds": 2.599599599838257} +{"timestamp": "2026-06-24T22:12:28.690326Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:12:31.315972Z", "split": "train", "epoch": 153, "loss": 0.46484024020341724, "epoch_seconds": 2.6080527305603027} +{"timestamp": "2026-06-24T22:12:31.576543Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:12:34.195978Z", "split": "train", "epoch": 154, "loss": 0.4322984700019543, "epoch_seconds": 2.601574420928955} +{"timestamp": "2026-06-24T22:12:34.453394Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:12:37.095756Z", "split": "train", "epoch": 155, "loss": 0.44704448030545163, "epoch_seconds": 2.6237998008728027} +{"timestamp": "2026-06-24T22:12:37.350996Z", "split": "eval", "epoch": 155, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:12:40.002700Z", "split": "train", "epoch": 156, "loss": 0.46000807789655834, "epoch_seconds": 2.6344876289367676} +{"timestamp": "2026-06-24T22:12:40.256839Z", "split": "eval", "epoch": 156, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:12:42.909958Z", "split": "train", "epoch": 157, "loss": 0.4563690103017367, "epoch_seconds": 2.636012554168701} +{"timestamp": "2026-06-24T22:12:43.167700Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:12:45.789193Z", "split": "train", "epoch": 158, "loss": 0.4548363937781407, "epoch_seconds": 2.603825330734253} +{"timestamp": "2026-06-24T22:12:46.043324Z", "split": "eval", "epoch": 158, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:12:48.677510Z", "split": "train", "epoch": 159, "loss": 0.44290627653782183, "epoch_seconds": 2.616039514541626} +{"timestamp": "2026-06-24T22:12:48.926791Z", "split": "eval", "epoch": 159, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:12:51.551622Z", "split": "train", "epoch": 160, "loss": 0.4424605346643008, "epoch_seconds": 2.606442928314209} +{"timestamp": "2026-06-24T22:12:51.799564Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:12:54.407715Z", "split": "train", "epoch": 161, "loss": 0.4527590870857239, "epoch_seconds": 2.5900092124938965} +{"timestamp": "2026-06-24T22:12:54.668131Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:12:57.289531Z", "split": "train", "epoch": 162, "loss": 0.45248249402413, "epoch_seconds": 2.6031527519226074} +{"timestamp": "2026-06-24T22:12:57.537146Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:00.148736Z", "split": "train", "epoch": 163, "loss": 0.45132837616480315, "epoch_seconds": 2.592176914215088} +{"timestamp": "2026-06-24T22:13:00.395455Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:03.059646Z", "split": "train", "epoch": 164, "loss": 0.44426029920578003, "epoch_seconds": 2.6461429595947266} +{"timestamp": "2026-06-24T22:13:03.311081Z", "split": "eval", "epoch": 164, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:05.939421Z", "split": "train", "epoch": 165, "loss": 0.45032162161973804, "epoch_seconds": 2.6104767322540283} +{"timestamp": "2026-06-24T22:13:06.188652Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:08.808987Z", "split": "train", "epoch": 166, "loss": 0.44335854741243214, "epoch_seconds": 2.601780414581299} +{"timestamp": "2026-06-24T22:13:09.059835Z", "split": "eval", "epoch": 166, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:11.689798Z", "split": "train", "epoch": 167, "loss": 0.43976418330119205, "epoch_seconds": 2.6120071411132812} +{"timestamp": "2026-06-24T22:13:11.941807Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:14.581143Z", "split": "train", "epoch": 168, "loss": 0.4453103611102471, "epoch_seconds": 2.620450735092163} +{"timestamp": "2026-06-24T22:13:14.844275Z", "split": "eval", "epoch": 168, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:17.491580Z", "split": "train", "epoch": 169, "loss": 0.4498006128347837, "epoch_seconds": 2.6290361881256104} +{"timestamp": "2026-06-24T22:13:17.744122Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:20.385021Z", "split": "train", "epoch": 170, "loss": 0.4521732284472539, "epoch_seconds": 2.6222729682922363} +{"timestamp": "2026-06-24T22:13:20.641039Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:23.276274Z", "split": "train", "epoch": 171, "loss": 0.4416436232053317, "epoch_seconds": 2.6168739795684814} +{"timestamp": "2026-06-24T22:13:23.526753Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:26.157067Z", "split": "train", "epoch": 172, "loss": 0.4476729448025043, "epoch_seconds": 2.6101202964782715} +{"timestamp": "2026-06-24T22:13:26.408033Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:29.036352Z", "split": "train", "epoch": 173, "loss": 0.44149221365268415, "epoch_seconds": 2.6103973388671875} +{"timestamp": "2026-06-24T22:13:29.294015Z", "split": "eval", "epoch": 173, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:31.917864Z", "split": "train", "epoch": 174, "loss": 0.4600387169764592, "epoch_seconds": 2.6051268577575684} +{"timestamp": "2026-06-24T22:13:32.165742Z", "split": "eval", "epoch": 174, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:34.780079Z", "split": "train", "epoch": 175, "loss": 0.4581500727396745, "epoch_seconds": 2.595709800720215} +{"timestamp": "2026-06-24T22:13:35.029557Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:37.639934Z", "split": "train", "epoch": 176, "loss": 0.44796547981408924, "epoch_seconds": 2.5925395488739014} +{"timestamp": "2026-06-24T22:13:37.891458Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:40.527082Z", "split": "train", "epoch": 177, "loss": 0.4452423407481267, "epoch_seconds": 2.6177592277526855} +{"timestamp": "2026-06-24T22:13:40.784944Z", "split": "eval", "epoch": 177, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:43.397469Z", "split": "train", "epoch": 178, "loss": 0.4397140443325043, "epoch_seconds": 2.5942492485046387} +{"timestamp": "2026-06-24T22:13:43.637175Z", "split": "eval", "epoch": 178, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:46.234761Z", "split": "train", "epoch": 179, "loss": 0.4389392160452329, "epoch_seconds": 2.5797011852264404} +{"timestamp": "2026-06-24T22:13:46.495285Z", "split": "eval", "epoch": 179, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:49.120915Z", "split": "train", "epoch": 180, "loss": 0.45452256615345293, "epoch_seconds": 2.6067755222320557} +{"timestamp": "2026-06-24T22:13:49.370669Z", "split": "eval", "epoch": 180, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:52.012240Z", "split": "train", "epoch": 181, "loss": 0.4371752326305096, "epoch_seconds": 2.623168706893921} +{"timestamp": "2026-06-24T22:13:52.266487Z", "split": "eval", "epoch": 181, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:54.901555Z", "split": "train", "epoch": 182, "loss": 0.4536012869614821, "epoch_seconds": 2.61696457862854} +{"timestamp": "2026-06-24T22:13:55.152407Z", "split": "eval", "epoch": 182, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:13:57.753126Z", "split": "train", "epoch": 183, "loss": 0.4374259366438939, "epoch_seconds": 2.5826468467712402} +{"timestamp": "2026-06-24T22:13:57.999467Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:00.594357Z", "split": "train", "epoch": 184, "loss": 0.4413297451459445, "epoch_seconds": 2.5765540599823} +{"timestamp": "2026-06-24T22:14:00.844967Z", "split": "eval", "epoch": 184, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:03.512323Z", "split": "train", "epoch": 185, "loss": 0.44387871485490066, "epoch_seconds": 2.649259090423584} +{"timestamp": "2026-06-24T22:14:03.764546Z", "split": "eval", "epoch": 185, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:06.392512Z", "split": "train", "epoch": 186, "loss": 0.4420906924284421, "epoch_seconds": 2.610154390335083} +{"timestamp": "2026-06-24T22:14:06.647565Z", "split": "eval", "epoch": 186, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:09.260991Z", "split": "train", "epoch": 187, "loss": 0.46279515211398786, "epoch_seconds": 2.5960233211517334} +{"timestamp": "2026-06-24T22:14:09.519427Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:12.109191Z", "split": "train", "epoch": 188, "loss": 0.44091920440013593, "epoch_seconds": 2.5722155570983887} +{"timestamp": "2026-06-24T22:14:12.364778Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:14.971875Z", "split": "train", "epoch": 189, "loss": 0.43087142476668727, "epoch_seconds": 2.5889086723327637} +{"timestamp": "2026-06-24T22:14:15.233060Z", "split": "eval", "epoch": 189, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:17.837672Z", "split": "train", "epoch": 190, "loss": 0.4331924823614267, "epoch_seconds": 2.586280107498169} +{"timestamp": "2026-06-24T22:14:18.099384Z", "split": "eval", "epoch": 190, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:20.714239Z", "split": "train", "epoch": 191, "loss": 0.4376591375240913, "epoch_seconds": 2.591672420501709} +{"timestamp": "2026-06-24T22:14:20.966039Z", "split": "eval", "epoch": 191, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:23.594051Z", "split": "train", "epoch": 192, "loss": 0.46213626403075, "epoch_seconds": 2.6081573963165283} +{"timestamp": "2026-06-24T22:14:23.847759Z", "split": "eval", "epoch": 192, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:26.472816Z", "split": "train", "epoch": 193, "loss": 0.44094345432061416, "epoch_seconds": 2.6074635982513428} +{"timestamp": "2026-06-24T22:14:26.729698Z", "split": "eval", "epoch": 193, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:29.350524Z", "split": "train", "epoch": 194, "loss": 0.45190906066160935, "epoch_seconds": 2.6033294200897217} +{"timestamp": "2026-06-24T22:14:29.604593Z", "split": "eval", "epoch": 194, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:32.216393Z", "split": "train", "epoch": 195, "loss": 0.44321930408477783, "epoch_seconds": 2.593507766723633} +{"timestamp": "2026-06-24T22:14:32.466027Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:35.079956Z", "split": "train", "epoch": 196, "loss": 0.4487383571954874, "epoch_seconds": 2.5952634811401367} +{"timestamp": "2026-06-24T22:14:35.330963Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:37.938577Z", "split": "train", "epoch": 197, "loss": 0.4419742203675784, "epoch_seconds": 2.5891380310058594} +{"timestamp": "2026-06-24T22:14:38.201035Z", "split": "eval", "epoch": 197, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:40.830681Z", "split": "train", "epoch": 198, "loss": 0.44027501803178054, "epoch_seconds": 2.6116440296173096} +{"timestamp": "2026-06-24T22:14:41.082032Z", "split": "eval", "epoch": 198, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:43.704811Z", "split": "train", "epoch": 199, "loss": 0.4458208313355079, "epoch_seconds": 2.602999210357666} +{"timestamp": "2026-06-24T22:14:43.961534Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:14:46.590287Z", "split": "train", "epoch": 200, "loss": 0.4406969936994406, "epoch_seconds": 2.6095173358917236} +{"timestamp": "2026-06-24T22:14:46.831406Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:07.268572Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9625, "last_class_acc": 0.9625, "student_size_mb": 1.4230728149414062, "student_inference_ms": 59.976376152038576, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 125.45729537963867, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.19379154432771} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..cd1f24ab167bbb952a877abff4d3fa2585f63d69 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce8d8750981900201755802cfd72ca657ba748093724ab56ca5aa4e4f97516ec +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..2dad800cb8e97b61cd06cd3ccd9b99f32d10a295 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1380f913bd5cbee5b91c188ff0c90a82e07bd495209bf947cf4057f0af1241d6 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..83bb60deff2005bc807ab0855a4ce0f029b2415b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68a6c7e4682542062c66f8048aaad2e4937d7fbef6fe55265c8558a367be8355 +size 10834299 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..c5ddba3b4ee5c2f324b6e61ae85eca5b1be86e75 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+attention_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..68dfc60a780f69e7cda3042eef058bada1974434 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:55:04,732 - INFO - PARAMETER ... +2026-06-24 16:55:04,732 - 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_fedavg+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_fedavg_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:55:04,733 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:07,615 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 16:55:07,615 - INFO - Epoch 1/200: +2026-06-24 16:55:10,749 - INFO - Train loss: 0.0901 (3.1s) +2026-06-24 16:55:11,400 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:11,428 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:11,453 - INFO - Epoch 2/200: +2026-06-24 16:55:14,223 - INFO - Train loss: 0.0753 (2.8s) +2026-06-24 16:55:14,481 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:14,481 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:14,507 - INFO - Epoch 3/200: +2026-06-24 16:55:17,262 - INFO - Train loss: 0.0695 (2.8s) +2026-06-24 16:55:17,522 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:17,522 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:17,547 - INFO - Epoch 4/200: +2026-06-24 16:55:20,305 - INFO - Train loss: 0.0561 (2.8s) +2026-06-24 16:55:20,571 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:20,572 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:20,600 - INFO - Epoch 5/200: +2026-06-24 16:55:23,356 - INFO - Train loss: 0.0636 (2.8s) +2026-06-24 16:55:23,622 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:23,622 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:23,647 - INFO - Epoch 6/200: +2026-06-24 16:55:26,431 - INFO - Train loss: 0.0561 (2.8s) +2026-06-24 16:55:26,692 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:55:26,715 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 16:55:26,737 - INFO - Epoch 7/200: +2026-06-24 16:55:30,279 - INFO - Train loss: 0.0505 (3.5s) +2026-06-24 16:55:30,620 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:55:30,645 - INFO - Best instance 0.3750, class 0.3750 (epoch 7) +2026-06-24 16:55:30,672 - INFO - Epoch 8/200: +2026-06-24 16:55:33,454 - INFO - Train loss: 0.0493 (2.8s) +2026-06-24 16:55:33,724 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:55:33,747 - INFO - Best instance 0.4000, class 0.4000 (epoch 8) +2026-06-24 16:55:33,770 - INFO - Epoch 9/200: +2026-06-24 16:55:36,508 - INFO - Train loss: 0.0464 (2.7s) +2026-06-24 16:55:36,792 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:55:36,792 - INFO - Best instance 0.4000, class 0.4000 (epoch 8) +2026-06-24 16:55:36,820 - INFO - Epoch 10/200: +2026-06-24 16:55:39,621 - INFO - Train loss: 0.0414 (2.8s) +2026-06-24 16:55:39,889 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:55:39,911 - INFO - Best instance 0.4875, class 0.4875 (epoch 10) +2026-06-24 16:55:39,934 - INFO - Epoch 11/200: +2026-06-24 16:55:42,781 - INFO - Train loss: 0.0369 (2.8s) +2026-06-24 16:55:43,055 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:55:43,055 - INFO - Best instance 0.4875, class 0.4875 (epoch 10) +2026-06-24 16:55:43,084 - INFO - Epoch 12/200: +2026-06-24 16:55:45,866 - INFO - Train loss: 0.0337 (2.8s) +2026-06-24 16:55:46,139 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 16:55:46,140 - INFO - Best instance 0.4875, class 0.4875 (epoch 10) +2026-06-24 16:55:46,163 - INFO - Epoch 13/200: +2026-06-24 16:55:48,956 - INFO - Train loss: 0.0337 (2.8s) +2026-06-24 16:55:49,220 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:55:49,244 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:55:49,266 - INFO - Epoch 14/200: +2026-06-24 16:55:52,063 - INFO - Train loss: 0.0299 (2.8s) +2026-06-24 16:55:52,416 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:55:52,418 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:55:52,444 - INFO - Epoch 15/200: +2026-06-24 16:55:55,918 - INFO - Train loss: 0.0258 (3.5s) +2026-06-24 16:55:56,176 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:55:56,176 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:55:56,202 - INFO - Epoch 16/200: +2026-06-24 16:55:58,961 - INFO - Train loss: 0.0269 (2.8s) +2026-06-24 16:55:59,228 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:55:59,228 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:55:59,253 - INFO - Epoch 17/200: +2026-06-24 16:56:02,070 - INFO - Train loss: 0.0238 (2.8s) +2026-06-24 16:56:02,337 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:56:02,337 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:56:02,364 - INFO - Epoch 18/200: +2026-06-24 16:56:05,879 - INFO - Train loss: 0.0268 (3.5s) +2026-06-24 16:56:06,211 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:56:06,211 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:56:06,240 - INFO - Epoch 19/200: +2026-06-24 16:56:09,741 - INFO - Train loss: 0.0222 (3.5s) +2026-06-24 16:56:10,083 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:56:10,084 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:56:10,113 - INFO - Epoch 20/200: +2026-06-24 16:56:12,923 - INFO - Train loss: 0.0245 (2.8s) +2026-06-24 16:56:13,184 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:56:13,185 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:56:13,210 - INFO - Epoch 21/200: +2026-06-24 16:56:15,974 - INFO - Train loss: 0.0209 (2.8s) +2026-06-24 16:56:16,240 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:56:16,241 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:56:16,265 - INFO - Epoch 22/200: +2026-06-24 16:56:18,996 - INFO - Train loss: 0.0217 (2.7s) +2026-06-24 16:56:19,271 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:56:19,272 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:56:19,298 - INFO - Epoch 23/200: +2026-06-24 16:56:22,061 - INFO - Train loss: 0.0225 (2.8s) +2026-06-24 16:56:22,328 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:56:22,328 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:56:22,352 - INFO - Epoch 24/200: +2026-06-24 16:56:25,116 - INFO - Train loss: 0.0237 (2.8s) +2026-06-24 16:56:25,372 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:56:25,372 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:56:25,397 - INFO - Epoch 25/200: +2026-06-24 16:56:28,168 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 16:56:28,508 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:28,542 - INFO - Best instance 0.6375, class 0.6375 (epoch 25) +2026-06-24 16:56:28,564 - INFO - Epoch 26/200: +2026-06-24 16:56:32,074 - INFO - Train loss: 0.0193 (3.5s) +2026-06-24 16:56:32,411 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:56:32,411 - INFO - Best instance 0.6375, class 0.6375 (epoch 25) +2026-06-24 16:56:32,445 - INFO - Epoch 27/200: +2026-06-24 16:56:35,234 - INFO - Train loss: 0.0206 (2.8s) +2026-06-24 16:56:35,498 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:56:35,499 - INFO - Best instance 0.6375, class 0.6375 (epoch 25) +2026-06-24 16:56:35,525 - INFO - Epoch 28/200: +2026-06-24 16:56:39,017 - INFO - Train loss: 0.0173 (3.5s) +2026-06-24 16:56:39,286 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:39,309 - INFO - Best instance 0.6500, class 0.6500 (epoch 28) +2026-06-24 16:56:39,333 - INFO - Epoch 29/200: +2026-06-24 16:56:42,130 - INFO - Train loss: 0.0199 (2.8s) +2026-06-24 16:56:42,402 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:56:42,403 - INFO - Best instance 0.6500, class 0.6500 (epoch 28) +2026-06-24 16:56:42,430 - INFO - Epoch 30/200: +2026-06-24 16:56:45,215 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 16:56:45,481 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:45,503 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:56:45,526 - INFO - Epoch 31/200: +2026-06-24 16:56:48,298 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 16:56:48,561 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:48,561 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:56:48,588 - INFO - Epoch 32/200: +2026-06-24 16:56:51,374 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 16:56:51,643 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:51,643 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:56:51,669 - INFO - Epoch 33/200: +2026-06-24 16:56:54,436 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 16:56:54,709 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:54,709 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:56:54,734 - INFO - Epoch 34/200: +2026-06-24 16:56:57,501 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 16:56:57,765 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:57,765 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:56:57,790 - INFO - Epoch 35/200: +2026-06-24 16:57:00,545 - INFO - Train loss: 0.0187 (2.8s) +2026-06-24 16:57:00,810 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:57:00,811 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:00,838 - INFO - Epoch 36/200: +2026-06-24 16:57:03,638 - INFO - Train loss: 0.0184 (2.8s) +2026-06-24 16:57:03,978 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:57:03,978 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:04,009 - INFO - Epoch 37/200: +2026-06-24 16:57:06,797 - INFO - Train loss: 0.0163 (2.8s) +2026-06-24 16:57:07,068 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:07,069 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:07,093 - INFO - Epoch 38/200: +2026-06-24 16:57:09,857 - INFO - Train loss: 0.0163 (2.8s) +2026-06-24 16:57:10,119 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:10,120 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:10,148 - INFO - Epoch 39/200: +2026-06-24 16:57:12,930 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 16:57:13,276 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:57:13,276 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:13,303 - INFO - Epoch 40/200: +2026-06-24 16:57:16,809 - INFO - Train loss: 0.0155 (3.5s) +2026-06-24 16:57:17,140 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:17,140 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:17,167 - INFO - Epoch 41/200: +2026-06-24 16:57:20,651 - INFO - Train loss: 0.0177 (3.5s) +2026-06-24 16:57:20,979 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:57:20,980 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:21,012 - INFO - Epoch 42/200: +2026-06-24 16:57:24,472 - INFO - Train loss: 0.0158 (3.5s) +2026-06-24 16:57:24,807 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:57:24,808 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:24,837 - INFO - Epoch 43/200: +2026-06-24 16:57:27,622 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 16:57:27,889 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:57:27,889 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:27,915 - INFO - Epoch 44/200: +2026-06-24 16:57:31,439 - INFO - Train loss: 0.0135 (3.5s) +2026-06-24 16:57:31,714 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:31,715 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:31,739 - INFO - Epoch 45/200: +2026-06-24 16:57:34,545 - INFO - Train loss: 0.0187 (2.8s) +2026-06-24 16:57:34,813 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:34,813 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:34,838 - INFO - Epoch 46/200: +2026-06-24 16:57:37,618 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 16:57:37,891 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:57:37,891 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:37,915 - INFO - Epoch 47/200: +2026-06-24 16:57:41,254 - INFO - Train loss: 0.0161 (3.3s) +2026-06-24 16:57:41,589 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:57:41,590 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:41,621 - INFO - Epoch 48/200: +2026-06-24 16:57:44,344 - INFO - Train loss: 0.0150 (2.7s) +2026-06-24 16:57:44,622 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:57:44,622 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:44,647 - INFO - Epoch 49/200: +2026-06-24 16:57:47,420 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 16:57:47,688 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:57:47,688 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:47,718 - INFO - Epoch 50/200: +2026-06-24 16:57:50,499 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 16:57:50,780 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:57:50,781 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:50,805 - INFO - Epoch 51/200: +2026-06-24 16:57:53,568 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 16:57:53,832 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:57:53,832 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:53,856 - INFO - Epoch 52/200: +2026-06-24 16:57:56,623 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 16:57:56,895 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:56,896 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:56,921 - INFO - Epoch 53/200: +2026-06-24 16:57:59,691 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 16:57:59,948 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:57:59,949 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:57:59,973 - INFO - Epoch 54/200: +2026-06-24 16:58:03,541 - INFO - Train loss: 0.0144 (3.6s) +2026-06-24 16:58:03,815 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:58:03,815 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:58:03,842 - INFO - Epoch 55/200: +2026-06-24 16:58:07,323 - INFO - Train loss: 0.0131 (3.5s) +2026-06-24 16:58:07,660 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:58:07,660 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:58:07,687 - INFO - Epoch 56/200: +2026-06-24 16:58:11,238 - INFO - Train loss: 0.0139 (3.6s) +2026-06-24 16:58:11,501 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:11,525 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:11,549 - INFO - Epoch 57/200: +2026-06-24 16:58:14,373 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 16:58:14,649 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:58:14,650 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:14,713 - INFO - Epoch 58/200: +2026-06-24 16:58:17,522 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 16:58:17,792 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:17,792 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:17,821 - INFO - Epoch 59/200: +2026-06-24 16:58:20,621 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 16:58:20,895 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:58:20,895 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:20,922 - INFO - Epoch 60/200: +2026-06-24 16:58:23,710 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 16:58:23,975 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:58:23,976 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:24,003 - INFO - Epoch 61/200: +2026-06-24 16:58:26,768 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 16:58:27,030 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:58:27,031 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:27,055 - INFO - Epoch 62/200: +2026-06-24 16:58:29,822 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 16:58:30,161 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:30,165 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:30,193 - INFO - Epoch 63/200: +2026-06-24 16:58:32,948 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 16:58:33,217 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:58:33,218 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:33,243 - INFO - Epoch 64/200: +2026-06-24 16:58:35,991 - INFO - Train loss: 0.0129 (2.7s) +2026-06-24 16:58:36,250 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:58:36,250 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:36,276 - INFO - Epoch 65/200: +2026-06-24 16:58:39,053 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 16:58:39,318 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:58:39,318 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:39,346 - INFO - Epoch 66/200: +2026-06-24 16:58:42,113 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 16:58:42,374 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:42,375 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:42,400 - INFO - Epoch 67/200: +2026-06-24 16:58:45,152 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 16:58:45,407 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:45,407 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:45,432 - INFO - Epoch 68/200: +2026-06-24 16:58:48,218 - INFO - Train loss: 0.0108 (2.8s) +2026-06-24 16:58:48,561 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:58:48,562 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:48,593 - INFO - Epoch 69/200: +2026-06-24 16:58:52,108 - INFO - Train loss: 0.0117 (3.5s) +2026-06-24 16:58:52,438 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:58:52,439 - INFO - Best instance 0.6875, class 0.6875 (epoch 56) +2026-06-24 16:58:52,464 - INFO - Epoch 70/200: +2026-06-24 16:58:55,220 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 16:58:55,477 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:55,499 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:58:55,523 - INFO - Epoch 71/200: +2026-06-24 16:58:58,279 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 16:58:58,545 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:58:58,545 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:58:58,570 - INFO - Epoch 72/200: +2026-06-24 16:59:01,353 - INFO - Train loss: 0.0148 (2.8s) +2026-06-24 16:59:01,640 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:01,641 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:01,671 - INFO - Epoch 73/200: +2026-06-24 16:59:05,196 - INFO - Train loss: 0.0129 (3.5s) +2026-06-24 16:59:05,463 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:59:05,463 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:05,488 - INFO - Epoch 74/200: +2026-06-24 16:59:08,263 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 16:59:08,525 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:59:08,525 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:08,552 - INFO - Epoch 75/200: +2026-06-24 16:59:12,078 - INFO - Train loss: 0.0144 (3.5s) +2026-06-24 16:59:12,343 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:12,343 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:12,370 - INFO - Epoch 76/200: +2026-06-24 16:59:15,147 - INFO - Train loss: 0.0126 (2.8s) +2026-06-24 16:59:15,417 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:15,417 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:15,442 - INFO - Epoch 77/200: +2026-06-24 16:59:18,206 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 16:59:18,474 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:59:18,474 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:18,499 - INFO - Epoch 78/200: +2026-06-24 16:59:21,284 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 16:59:21,549 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:59:21,550 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:21,574 - INFO - Epoch 79/200: +2026-06-24 16:59:24,342 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 16:59:24,615 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:24,615 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:24,642 - INFO - Epoch 80/200: +2026-06-24 16:59:27,417 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 16:59:27,684 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:59:27,685 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:27,709 - INFO - Epoch 81/200: +2026-06-24 16:59:30,477 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 16:59:30,737 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:59:30,737 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:30,761 - INFO - Epoch 82/200: +2026-06-24 16:59:34,285 - INFO - Train loss: 0.0136 (3.5s) +2026-06-24 16:59:34,615 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:34,615 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:34,642 - INFO - Epoch 83/200: +2026-06-24 16:59:37,409 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 16:59:37,673 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:59:37,673 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:37,699 - INFO - Epoch 84/200: +2026-06-24 16:59:40,529 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 16:59:40,799 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:59:40,799 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:40,826 - INFO - Epoch 85/200: +2026-06-24 16:59:43,624 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 16:59:43,883 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:59:43,884 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:43,909 - INFO - Epoch 86/200: +2026-06-24 16:59:46,699 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 16:59:46,967 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:59:46,968 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:46,994 - INFO - Epoch 87/200: +2026-06-24 16:59:49,764 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 16:59:50,023 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:50,024 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:50,051 - INFO - Epoch 88/200: +2026-06-24 16:59:52,824 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 16:59:53,081 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:53,081 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:53,106 - INFO - Epoch 89/200: +2026-06-24 16:59:55,868 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 16:59:56,129 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:59:56,130 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:56,156 - INFO - Epoch 90/200: +2026-06-24 16:59:58,957 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 16:59:59,293 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:59,294 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 16:59:59,323 - INFO - Epoch 91/200: +2026-06-24 17:00:02,160 - INFO - Train loss: 0.0121 (2.8s) +2026-06-24 17:00:02,438 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:02,439 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:02,464 - INFO - Epoch 92/200: +2026-06-24 17:00:05,233 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 17:00:05,503 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:00:05,504 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:05,528 - INFO - Epoch 93/200: +2026-06-24 17:00:08,327 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:00:08,593 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:08,593 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:08,619 - INFO - Epoch 94/200: +2026-06-24 17:00:11,437 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:00:11,708 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:00:11,708 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:11,733 - INFO - Epoch 95/200: +2026-06-24 17:00:14,508 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:00:14,772 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:00:14,772 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:14,797 - INFO - Epoch 96/200: +2026-06-24 17:00:17,570 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 17:00:17,903 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:17,903 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:17,932 - INFO - Epoch 97/200: +2026-06-24 17:00:21,436 - INFO - Train loss: 0.0138 (3.5s) +2026-06-24 17:00:21,709 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:00:21,709 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:21,735 - INFO - Epoch 98/200: +2026-06-24 17:00:24,521 - INFO - Train loss: 0.0119 (2.8s) +2026-06-24 17:00:24,785 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:00:24,785 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:24,810 - INFO - Epoch 99/200: +2026-06-24 17:00:27,569 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 17:00:27,833 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:00:27,834 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:27,857 - INFO - Epoch 100/200: +2026-06-24 17:00:30,634 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 17:00:30,898 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:30,898 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:30,922 - INFO - Epoch 101/200: +2026-06-24 17:00:33,773 - INFO - Train loss: 0.0127 (2.9s) +2026-06-24 17:00:34,033 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:00:34,033 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:34,058 - INFO - Epoch 102/200: +2026-06-24 17:00:36,827 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 17:00:37,096 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:37,096 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:37,124 - INFO - Epoch 103/200: +2026-06-24 17:00:40,624 - INFO - Train loss: 0.0114 (3.5s) +2026-06-24 17:00:40,956 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:00:40,957 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:40,984 - INFO - Epoch 104/200: +2026-06-24 17:00:43,767 - INFO - Train loss: 0.0119 (2.8s) +2026-06-24 17:00:44,024 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:00:44,024 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:44,049 - INFO - Epoch 105/200: +2026-06-24 17:00:47,541 - INFO - Train loss: 0.0131 (3.5s) +2026-06-24 17:00:47,875 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:00:47,875 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:47,902 - INFO - Epoch 106/200: +2026-06-24 17:00:50,685 - INFO - Train loss: 0.0126 (2.8s) +2026-06-24 17:00:50,943 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:00:50,944 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:50,968 - INFO - Epoch 107/200: +2026-06-24 17:00:53,736 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:00:53,998 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:00:53,998 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:54,022 - INFO - Epoch 108/200: +2026-06-24 17:00:56,797 - INFO - Train loss: 0.0119 (2.8s) +2026-06-24 17:00:57,066 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:00:57,066 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:00:57,093 - INFO - Epoch 109/200: +2026-06-24 17:00:59,857 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 17:01:00,119 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:01:00,120 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:00,144 - INFO - Epoch 110/200: +2026-06-24 17:01:02,986 - INFO - Train loss: 0.0126 (2.8s) +2026-06-24 17:01:03,251 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:03,251 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:03,276 - INFO - Epoch 111/200: +2026-06-24 17:01:06,037 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 17:01:06,298 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:01:06,298 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:06,323 - INFO - Epoch 112/200: +2026-06-24 17:01:09,092 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:01:09,351 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:09,351 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:09,375 - INFO - Epoch 113/200: +2026-06-24 17:01:12,163 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:01:12,442 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:12,443 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:12,467 - INFO - Epoch 114/200: +2026-06-24 17:01:15,227 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:01:15,485 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:15,486 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:15,510 - INFO - Epoch 115/200: +2026-06-24 17:01:18,268 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:01:18,530 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:18,531 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:18,556 - INFO - Epoch 116/200: +2026-06-24 17:01:21,336 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:01:21,589 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:21,590 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:21,614 - INFO - Epoch 117/200: +2026-06-24 17:01:24,394 - INFO - Train loss: 0.0096 (2.8s) +2026-06-24 17:01:24,660 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:24,660 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:24,688 - INFO - Epoch 118/200: +2026-06-24 17:01:27,448 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:01:27,713 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:27,713 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:27,739 - INFO - Epoch 119/200: +2026-06-24 17:01:30,510 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 17:01:30,769 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:01:30,769 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:30,795 - INFO - Epoch 120/200: +2026-06-24 17:01:33,574 - INFO - Train loss: 0.0121 (2.8s) +2026-06-24 17:01:33,842 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:01:33,842 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:33,867 - INFO - Epoch 121/200: +2026-06-24 17:01:37,376 - INFO - Train loss: 0.0111 (3.5s) +2026-06-24 17:01:37,642 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:01:37,642 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:37,667 - INFO - Epoch 122/200: +2026-06-24 17:01:40,437 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 17:01:40,713 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:40,714 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:40,739 - INFO - Epoch 123/200: +2026-06-24 17:01:43,515 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 17:01:43,783 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:43,784 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:43,809 - INFO - Epoch 124/200: +2026-06-24 17:01:46,581 - INFO - Train loss: 0.0121 (2.8s) +2026-06-24 17:01:46,920 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:01:46,920 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:46,947 - INFO - Epoch 125/200: +2026-06-24 17:01:49,763 - INFO - Train loss: 0.0107 (2.8s) +2026-06-24 17:01:50,023 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:01:50,023 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:50,049 - INFO - Epoch 126/200: +2026-06-24 17:01:53,561 - INFO - Train loss: 0.0137 (3.5s) +2026-06-24 17:01:53,904 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:01:53,904 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:53,935 - INFO - Epoch 127/200: +2026-06-24 17:01:56,699 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 17:01:56,971 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:01:56,972 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:01:56,997 - INFO - Epoch 128/200: +2026-06-24 17:01:59,772 - INFO - Train loss: 0.0112 (2.8s) +2026-06-24 17:02:00,037 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:00,037 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:00,062 - INFO - Epoch 129/200: +2026-06-24 17:02:02,880 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:02:03,142 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:02:03,142 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:03,166 - INFO - Epoch 130/200: +2026-06-24 17:02:05,919 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 17:02:06,180 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:06,181 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:06,205 - INFO - Epoch 131/200: +2026-06-24 17:02:08,986 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:02:09,259 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:09,259 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:09,284 - INFO - Epoch 132/200: +2026-06-24 17:02:12,075 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 17:02:12,414 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:02:12,415 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:12,444 - INFO - Epoch 133/200: +2026-06-24 17:02:15,211 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:02:15,474 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:15,474 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:15,498 - INFO - Epoch 134/200: +2026-06-24 17:02:18,255 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:02:18,594 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:18,595 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:18,622 - INFO - Epoch 135/200: +2026-06-24 17:02:21,414 - INFO - Train loss: 0.0119 (2.8s) +2026-06-24 17:02:21,677 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:21,677 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:21,702 - INFO - Epoch 136/200: +2026-06-24 17:02:24,469 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 17:02:24,738 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:24,738 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:24,763 - INFO - Epoch 137/200: +2026-06-24 17:02:27,490 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 17:02:27,754 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:02:27,754 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:27,778 - INFO - Epoch 138/200: +2026-06-24 17:02:31,251 - INFO - Train loss: 0.0109 (3.5s) +2026-06-24 17:02:31,512 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:31,513 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:31,539 - INFO - Epoch 139/200: +2026-06-24 17:02:34,318 - INFO - Train loss: 0.0104 (2.8s) +2026-06-24 17:02:34,577 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:02:34,577 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:34,605 - INFO - Epoch 140/200: +2026-06-24 17:02:38,106 - INFO - Train loss: 0.0099 (3.5s) +2026-06-24 17:02:38,445 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:02:38,446 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:38,475 - INFO - Epoch 141/200: +2026-06-24 17:02:41,989 - INFO - Train loss: 0.0105 (3.5s) +2026-06-24 17:02:42,331 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:02:42,332 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:42,361 - INFO - Epoch 142/200: +2026-06-24 17:02:45,126 - INFO - Train loss: 0.0121 (2.8s) +2026-06-24 17:02:45,473 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:02:45,474 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:45,503 - INFO - Epoch 143/200: +2026-06-24 17:02:48,269 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 17:02:48,532 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:48,533 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:48,557 - INFO - Epoch 144/200: +2026-06-24 17:02:51,328 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 17:02:51,663 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:51,663 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:51,692 - INFO - Epoch 145/200: +2026-06-24 17:02:54,496 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 17:02:54,759 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:02:54,759 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:54,786 - INFO - Epoch 146/200: +2026-06-24 17:02:57,537 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 17:02:57,802 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:57,802 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:02:57,829 - INFO - Epoch 147/200: +2026-06-24 17:03:00,603 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 17:03:00,862 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:03:00,862 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:00,887 - INFO - Epoch 148/200: +2026-06-24 17:03:04,423 - INFO - Train loss: 0.0113 (3.5s) +2026-06-24 17:03:04,697 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:03:04,698 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:04,725 - INFO - Epoch 149/200: +2026-06-24 17:03:07,478 - INFO - Train loss: 0.0112 (2.8s) +2026-06-24 17:03:07,739 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:03:07,739 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:07,762 - INFO - Epoch 150/200: +2026-06-24 17:03:10,536 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 17:03:10,802 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:10,803 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:10,829 - INFO - Epoch 151/200: +2026-06-24 17:03:14,345 - INFO - Train loss: 0.0108 (3.5s) +2026-06-24 17:03:14,686 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:03:14,687 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:14,723 - INFO - Epoch 152/200: +2026-06-24 17:03:17,513 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:03:17,782 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:17,782 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:17,807 - INFO - Epoch 153/200: +2026-06-24 17:03:21,032 - INFO - Train loss: 0.0135 (3.2s) +2026-06-24 17:03:21,379 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:03:21,380 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:21,408 - INFO - Epoch 154/200: +2026-06-24 17:03:24,911 - INFO - Train loss: 0.0125 (3.5s) +2026-06-24 17:03:25,181 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:25,182 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:25,207 - INFO - Epoch 155/200: +2026-06-24 17:03:27,995 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:03:28,263 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:28,264 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:28,289 - INFO - Epoch 156/200: +2026-06-24 17:03:31,031 - INFO - Train loss: 0.0101 (2.7s) +2026-06-24 17:03:31,296 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:31,296 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:31,322 - INFO - Epoch 157/200: +2026-06-24 17:03:34,132 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:03:34,409 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:34,409 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:34,438 - INFO - Epoch 158/200: +2026-06-24 17:03:37,940 - INFO - Train loss: 0.0123 (3.5s) +2026-06-24 17:03:38,212 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:38,213 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:38,237 - INFO - Epoch 159/200: +2026-06-24 17:03:41,032 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:03:41,288 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:41,289 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:41,312 - INFO - Epoch 160/200: +2026-06-24 17:03:44,104 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:03:44,371 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:44,371 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:44,396 - INFO - Epoch 161/200: +2026-06-24 17:03:47,182 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 17:03:47,450 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:47,451 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:47,478 - INFO - Epoch 162/200: +2026-06-24 17:03:50,253 - INFO - Train loss: 0.0105 (2.8s) +2026-06-24 17:03:50,509 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:50,510 - INFO - Best instance 0.7125, class 0.7125 (epoch 70) +2026-06-24 17:03:50,536 - INFO - Epoch 163/200: +2026-06-24 17:03:53,281 - INFO - Train loss: 0.0120 (2.7s) +2026-06-24 17:03:53,544 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:53,568 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:03:53,593 - INFO - Epoch 164/200: +2026-06-24 17:03:56,370 - INFO - Train loss: 0.0101 (2.8s) +2026-06-24 17:03:56,633 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:03:56,634 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:03:56,658 - INFO - Epoch 165/200: +2026-06-24 17:04:00,167 - INFO - Train loss: 0.0139 (3.5s) +2026-06-24 17:04:00,434 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:00,434 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:00,460 - INFO - Epoch 166/200: +2026-06-24 17:04:03,287 - INFO - Train loss: 0.0104 (2.8s) +2026-06-24 17:04:03,549 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:03,550 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:03,576 - INFO - Epoch 167/200: +2026-06-24 17:04:06,375 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:04:06,647 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:04:06,648 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:06,672 - INFO - Epoch 168/200: +2026-06-24 17:04:10,194 - INFO - Train loss: 0.0124 (3.5s) +2026-06-24 17:04:10,463 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:10,464 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:10,491 - INFO - Epoch 169/200: +2026-06-24 17:04:13,263 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 17:04:13,529 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:13,529 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:13,553 - INFO - Epoch 170/200: +2026-06-24 17:04:16,313 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 17:04:16,655 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:16,656 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:16,681 - INFO - Epoch 171/200: +2026-06-24 17:04:19,442 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 17:04:19,708 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:19,709 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:19,735 - INFO - Epoch 172/200: +2026-06-24 17:04:23,234 - INFO - Train loss: 0.0115 (3.5s) +2026-06-24 17:04:23,495 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:23,495 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:23,519 - INFO - Epoch 173/200: +2026-06-24 17:04:26,287 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 17:04:26,547 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:26,547 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:26,570 - INFO - Epoch 174/200: +2026-06-24 17:04:30,067 - INFO - Train loss: 0.0113 (3.5s) +2026-06-24 17:04:30,333 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:30,333 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:30,356 - INFO - Epoch 175/200: +2026-06-24 17:04:33,828 - INFO - Train loss: 0.0113 (3.5s) +2026-06-24 17:04:34,097 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:34,097 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:34,120 - INFO - Epoch 176/200: +2026-06-24 17:04:37,613 - INFO - Train loss: 0.0122 (3.5s) +2026-06-24 17:04:37,879 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:04:37,879 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:37,902 - INFO - Epoch 177/200: +2026-06-24 17:04:41,426 - INFO - Train loss: 0.0154 (3.5s) +2026-06-24 17:04:41,767 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:41,767 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:41,801 - INFO - Epoch 178/200: +2026-06-24 17:04:44,577 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 17:04:44,835 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:44,835 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:44,861 - INFO - Epoch 179/200: +2026-06-24 17:04:47,630 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 17:04:47,901 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:47,902 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:47,926 - INFO - Epoch 180/200: +2026-06-24 17:04:50,705 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 17:04:50,971 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:50,971 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:50,995 - INFO - Epoch 181/200: +2026-06-24 17:04:54,455 - INFO - Train loss: 0.0110 (3.5s) +2026-06-24 17:04:54,787 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:54,787 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:54,814 - INFO - Epoch 182/200: +2026-06-24 17:04:57,587 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 17:04:57,845 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:04:57,845 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:04:57,869 - INFO - Epoch 183/200: +2026-06-24 17:05:00,629 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 17:05:00,901 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:00,902 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:00,927 - INFO - Epoch 184/200: +2026-06-24 17:05:04,511 - INFO - Train loss: 0.0107 (3.6s) +2026-06-24 17:05:04,780 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:04,781 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:04,805 - INFO - Epoch 185/200: +2026-06-24 17:05:07,560 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 17:05:07,824 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:07,824 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:07,848 - INFO - Epoch 186/200: +2026-06-24 17:05:10,664 - INFO - Train loss: 0.0125 (2.8s) +2026-06-24 17:05:10,925 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:05:10,926 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:10,950 - INFO - Epoch 187/200: +2026-06-24 17:05:13,724 - INFO - Train loss: 0.0108 (2.8s) +2026-06-24 17:05:13,991 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:05:13,991 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:14,015 - INFO - Epoch 188/200: +2026-06-24 17:05:16,780 - INFO - Train loss: 0.0094 (2.8s) +2026-06-24 17:05:17,057 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:05:17,057 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:17,081 - INFO - Epoch 189/200: +2026-06-24 17:05:19,856 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 17:05:20,118 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:05:20,118 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:20,143 - INFO - Epoch 190/200: +2026-06-24 17:05:22,900 - INFO - Train loss: 0.0096 (2.8s) +2026-06-24 17:05:23,173 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:05:23,173 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:23,198 - INFO - Epoch 191/200: +2026-06-24 17:05:25,978 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 17:05:26,238 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:26,238 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:26,262 - INFO - Epoch 192/200: +2026-06-24 17:05:29,055 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 17:05:29,314 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:05:29,314 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:29,341 - INFO - Epoch 193/200: +2026-06-24 17:05:32,117 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 17:05:32,376 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:05:32,376 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:32,400 - INFO - Epoch 194/200: +2026-06-24 17:05:35,885 - INFO - Train loss: 0.0119 (3.5s) +2026-06-24 17:05:36,145 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:05:36,145 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:36,170 - INFO - Epoch 195/200: +2026-06-24 17:05:38,937 - INFO - Train loss: 0.0096 (2.8s) +2026-06-24 17:05:39,209 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:05:39,209 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:39,234 - INFO - Epoch 196/200: +2026-06-24 17:05:42,031 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:05:42,305 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:05:42,306 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:42,330 - INFO - Epoch 197/200: +2026-06-24 17:05:45,111 - INFO - Train loss: 0.0104 (2.8s) +2026-06-24 17:05:45,377 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:05:45,378 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:45,402 - INFO - Epoch 198/200: +2026-06-24 17:05:48,165 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 17:05:48,437 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:05:48,437 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:48,462 - INFO - Epoch 199/200: +2026-06-24 17:05:51,246 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 17:05:51,515 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:05:51,515 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:05:51,539 - INFO - Epoch 200/200: +2026-06-24 17:05:54,353 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 17:05:54,702 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:05:54,703 - INFO - Best instance 0.7250, class 0.7250 (epoch 163) +2026-06-24 17:06:18,166 - INFO - Student 1.42 MB, 82.32 ms +2026-06-24 22:37:13,704 - INFO - PARAMETER ... +2026-06-24 22:37:13,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_fedavg+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_fedavg_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:37:13,737 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:16,279 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:37:16,692 - INFO - >> Resumed from epoch 200/200 (best 0.7250). +2026-06-24 22:37:16,692 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..bd2215bdcc87109b5c6d2c26bd03b536b3e42f83 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:10.750134Z", "split": "train", "epoch": 1, "loss": 0.09010275281392612, "epoch_seconds": 3.1338250637054443} +{"timestamp": "2026-06-24T20:55:11.400880Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:14.223437Z", "split": "train", "epoch": 2, "loss": 0.07528924770080127, "epoch_seconds": 2.7698018550872803} +{"timestamp": "2026-06-24T20:55:14.481596Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:17.263195Z", "split": "train", "epoch": 3, "loss": 0.06947312532709195, "epoch_seconds": 2.755843162536621} +{"timestamp": "2026-06-24T20:55:17.522554Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:20.306073Z", "split": "train", "epoch": 4, "loss": 0.056129355556689776, "epoch_seconds": 2.7581756114959717} +{"timestamp": "2026-06-24T20:55:20.572018Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:23.356619Z", "split": "train", "epoch": 5, "loss": 0.06357580280074707, "epoch_seconds": 2.7557361125946045} +{"timestamp": "2026-06-24T20:55:23.622574Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:26.431643Z", "split": "train", "epoch": 6, "loss": 0.056089078004543595, "epoch_seconds": 2.7832138538360596} +{"timestamp": "2026-06-24T20:55:26.692501Z", "split": "eval", "epoch": 6, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:30.279384Z", "split": "train", "epoch": 7, "loss": 0.05052597677478424, "epoch_seconds": 3.541079521179199} +{"timestamp": "2026-06-24T20:55:30.620267Z", "split": "eval", "epoch": 7, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:55:33.454675Z", "split": "train", "epoch": 8, "loss": 0.049316391348838806, "epoch_seconds": 2.7814197540283203} +{"timestamp": "2026-06-24T20:55:33.724566Z", "split": "eval", "epoch": 8, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T20:55:36.508377Z", "split": "train", "epoch": 9, "loss": 0.04637625068426132, "epoch_seconds": 2.737584352493286} +{"timestamp": "2026-06-24T20:55:36.792703Z", "split": "eval", "epoch": 9, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:55:39.621752Z", "split": "train", "epoch": 10, "loss": 0.04138827280929455, "epoch_seconds": 2.801389694213867} +{"timestamp": "2026-06-24T20:55:39.889476Z", "split": "eval", "epoch": 10, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:55:42.782165Z", "split": "train", "epoch": 11, "loss": 0.0369001804636075, "epoch_seconds": 2.847214698791504} +{"timestamp": "2026-06-24T20:55:43.055691Z", "split": "eval", "epoch": 11, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:55:45.866541Z", "split": "train", "epoch": 12, "loss": 0.033723405204140224, "epoch_seconds": 2.7818095684051514} +{"timestamp": "2026-06-24T20:55:46.139858Z", "split": "eval", "epoch": 12, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:55:48.956521Z", "split": "train", "epoch": 13, "loss": 0.033670676012451835, "epoch_seconds": 2.7924184799194336} +{"timestamp": "2026-06-24T20:55:49.221009Z", "split": "eval", "epoch": 13, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:55:52.063343Z", "split": "train", "epoch": 14, "loss": 0.02985298504623083, "epoch_seconds": 2.7967331409454346} +{"timestamp": "2026-06-24T20:55:52.417027Z", "split": "eval", "epoch": 14, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:55:55.918619Z", "split": "train", "epoch": 15, "loss": 0.025809023887492143, "epoch_seconds": 3.4732441902160645} +{"timestamp": "2026-06-24T20:55:56.176390Z", "split": "eval", "epoch": 15, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:55:58.962009Z", "split": "train", "epoch": 16, "loss": 0.026938114171990983, "epoch_seconds": 2.7591183185577393} +{"timestamp": "2026-06-24T20:55:59.228601Z", "split": "eval", "epoch": 16, "instance_acc": 0.4, "class_acc": 0.39999999999999997, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:02.071047Z", "split": "train", "epoch": 17, "loss": 0.023833308512201674, "epoch_seconds": 2.8169877529144287} +{"timestamp": "2026-06-24T20:56:02.337558Z", "split": "eval", "epoch": 17, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:05.879831Z", "split": "train", "epoch": 18, "loss": 0.026781602547718927, "epoch_seconds": 3.514911413192749} +{"timestamp": "2026-06-24T20:56:06.211801Z", "split": "eval", "epoch": 18, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:09.741265Z", "split": "train", "epoch": 19, "loss": 0.02219075609285098, "epoch_seconds": 3.500518321990967} +{"timestamp": "2026-06-24T20:56:10.084030Z", "split": "eval", "epoch": 19, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:12.923771Z", "split": "train", "epoch": 20, "loss": 0.024467744363042023, "epoch_seconds": 2.8101859092712402} +{"timestamp": "2026-06-24T20:56:13.185126Z", "split": "eval", "epoch": 20, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:15.974626Z", "split": "train", "epoch": 21, "loss": 0.020862769048947554, "epoch_seconds": 2.763550043106079} +{"timestamp": "2026-06-24T20:56:16.240911Z", "split": "eval", "epoch": 21, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:18.996895Z", "split": "train", "epoch": 22, "loss": 0.021712977725725908, "epoch_seconds": 2.730963706970215} +{"timestamp": "2026-06-24T20:56:19.272157Z", "split": "eval", "epoch": 22, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:22.062106Z", "split": "train", "epoch": 23, "loss": 0.022501974653166074, "epoch_seconds": 2.763190984725952} +{"timestamp": "2026-06-24T20:56:22.328505Z", "split": "eval", "epoch": 23, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:25.116215Z", "split": "train", "epoch": 24, "loss": 0.023695701303390358, "epoch_seconds": 2.7634363174438477} +{"timestamp": "2026-06-24T20:56:25.372788Z", "split": "eval", "epoch": 24, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:28.168706Z", "split": "train", "epoch": 25, "loss": 0.01830998292336097, "epoch_seconds": 2.770714521408081} +{"timestamp": "2026-06-24T20:56:28.508490Z", "split": "eval", "epoch": 25, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:32.074310Z", "split": "train", "epoch": 26, "loss": 0.01926753892061802, "epoch_seconds": 3.5093488693237305} +{"timestamp": "2026-06-24T20:56:32.411572Z", "split": "eval", "epoch": 26, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:56:35.235069Z", "split": "train", "epoch": 27, "loss": 0.020618039899720594, "epoch_seconds": 2.7888331413269043} +{"timestamp": "2026-06-24T20:56:35.499100Z", "split": "eval", "epoch": 27, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:56:39.017328Z", "split": "train", "epoch": 28, "loss": 0.017293567912509807, "epoch_seconds": 3.491342067718506} +{"timestamp": "2026-06-24T20:56:39.286692Z", "split": "eval", "epoch": 28, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:56:42.131203Z", "split": "train", "epoch": 29, "loss": 0.01992952902443134, "epoch_seconds": 2.7974162101745605} +{"timestamp": "2026-06-24T20:56:42.402371Z", "split": "eval", "epoch": 29, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:45.215812Z", "split": "train", "epoch": 30, "loss": 0.01668485547774113, "epoch_seconds": 2.784874200820923} +{"timestamp": "2026-06-24T20:56:45.482059Z", "split": "eval", "epoch": 30, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:48.298950Z", "split": "train", "epoch": 31, "loss": 0.015297012690168161, "epoch_seconds": 2.771574020385742} +{"timestamp": "2026-06-24T20:56:48.561599Z", "split": "eval", "epoch": 31, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:51.374619Z", "split": "train", "epoch": 32, "loss": 0.016078425428042047, "epoch_seconds": 2.785754919052124} +{"timestamp": "2026-06-24T20:56:51.643764Z", "split": "eval", "epoch": 32, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:54.436981Z", "split": "train", "epoch": 33, "loss": 0.01604110160126136, "epoch_seconds": 2.767310619354248} +{"timestamp": "2026-06-24T20:56:54.709340Z", "split": "eval", "epoch": 33, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:57.501697Z", "split": "train", "epoch": 34, "loss": 0.01756347443621892, "epoch_seconds": 2.7670085430145264} +{"timestamp": "2026-06-24T20:56:57.765433Z", "split": "eval", "epoch": 34, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:00.546068Z", "split": "train", "epoch": 35, "loss": 0.01866805202399309, "epoch_seconds": 2.7551727294921875} +{"timestamp": "2026-06-24T20:57:00.811008Z", "split": "eval", "epoch": 35, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:03.638277Z", "split": "train", "epoch": 36, "loss": 0.01836405171511265, "epoch_seconds": 2.7992982864379883} +{"timestamp": "2026-06-24T20:57:03.978217Z", "split": "eval", "epoch": 36, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:06.797441Z", "split": "train", "epoch": 37, "loss": 0.016322816650454815, "epoch_seconds": 2.7873940467834473} +{"timestamp": "2026-06-24T20:57:07.068871Z", "split": "eval", "epoch": 37, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:09.857510Z", "split": "train", "epoch": 38, "loss": 0.0162915071615806, "epoch_seconds": 2.764143466949463} +{"timestamp": "2026-06-24T20:57:10.119990Z", "split": "eval", "epoch": 38, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:12.930520Z", "split": "train", "epoch": 39, "loss": 0.01682344967356095, "epoch_seconds": 2.781494617462158} +{"timestamp": "2026-06-24T20:57:13.276562Z", "split": "eval", "epoch": 39, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:16.809608Z", "split": "train", "epoch": 40, "loss": 0.01551227536625587, "epoch_seconds": 3.505591869354248} +{"timestamp": "2026-06-24T20:57:17.140491Z", "split": "eval", "epoch": 40, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:20.651286Z", "split": "train", "epoch": 41, "loss": 0.017652942154269952, "epoch_seconds": 3.483600378036499} +{"timestamp": "2026-06-24T20:57:20.980133Z", "split": "eval", "epoch": 41, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:24.473301Z", "split": "train", "epoch": 42, "loss": 0.0157743006084974, "epoch_seconds": 3.460472583770752} +{"timestamp": "2026-06-24T20:57:24.807920Z", "split": "eval", "epoch": 42, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:27.623176Z", "split": "train", "epoch": 43, "loss": 0.013593881462629024, "epoch_seconds": 2.785292148590088} +{"timestamp": "2026-06-24T20:57:27.889370Z", "split": "eval", "epoch": 43, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:31.439225Z", "split": "train", "epoch": 44, "loss": 0.013526340373433553, "epoch_seconds": 3.523836135864258} +{"timestamp": "2026-06-24T20:57:31.715015Z", "split": "eval", "epoch": 44, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:34.545558Z", "split": "train", "epoch": 45, "loss": 0.018733809200616982, "epoch_seconds": 2.805387496948242} +{"timestamp": "2026-06-24T20:57:34.813390Z", "split": "eval", "epoch": 45, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:37.618219Z", "split": "train", "epoch": 46, "loss": 0.01611777753210985, "epoch_seconds": 2.779590368270874} +{"timestamp": "2026-06-24T20:57:37.891579Z", "split": "eval", "epoch": 46, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:41.254613Z", "split": "train", "epoch": 47, "loss": 0.016079468437685415, "epoch_seconds": 3.3383500576019287} +{"timestamp": "2026-06-24T20:57:41.590150Z", "split": "eval", "epoch": 47, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:44.345040Z", "split": "train", "epoch": 48, "loss": 0.014953575240304837, "epoch_seconds": 2.7231171131134033} +{"timestamp": "2026-06-24T20:57:44.622422Z", "split": "eval", "epoch": 48, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:47.420634Z", "split": "train", "epoch": 49, "loss": 0.01525619482764831, "epoch_seconds": 2.772576332092285} +{"timestamp": "2026-06-24T20:57:47.688349Z", "split": "eval", "epoch": 49, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:50.499991Z", "split": "train", "epoch": 50, "loss": 0.015341163111420779, "epoch_seconds": 2.7811310291290283} +{"timestamp": "2026-06-24T20:57:50.780871Z", "split": "eval", "epoch": 50, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:53.568686Z", "split": "train", "epoch": 51, "loss": 0.01579771190881729, "epoch_seconds": 2.7623777389526367} +{"timestamp": "2026-06-24T20:57:53.832223Z", "split": "eval", "epoch": 51, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:56.623777Z", "split": "train", "epoch": 52, "loss": 0.013454611771381818, "epoch_seconds": 2.7666146755218506} +{"timestamp": "2026-06-24T20:57:56.896124Z", "split": "eval", "epoch": 52, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:57:59.691676Z", "split": "train", "epoch": 53, "loss": 0.015117208401744183, "epoch_seconds": 2.7697913646698} +{"timestamp": "2026-06-24T20:57:59.948942Z", "split": "eval", "epoch": 53, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:58:03.541551Z", "split": "train", "epoch": 54, "loss": 0.014350034439793, "epoch_seconds": 3.567782163619995} +{"timestamp": "2026-06-24T20:58:03.815813Z", "split": "eval", "epoch": 54, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:58:07.323339Z", "split": "train", "epoch": 55, "loss": 0.013134535796080645, "epoch_seconds": 3.480008125305176} +{"timestamp": "2026-06-24T20:58:07.660554Z", "split": "eval", "epoch": 55, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:58:11.238532Z", "split": "train", "epoch": 56, "loss": 0.0138555711421829, "epoch_seconds": 3.5503594875335693} +{"timestamp": "2026-06-24T20:58:11.502070Z", "split": "eval", "epoch": 56, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:58:14.373629Z", "split": "train", "epoch": 57, "loss": 0.015476766364792218, "epoch_seconds": 2.823718309402466} +{"timestamp": "2026-06-24T20:58:14.649879Z", "split": "eval", "epoch": 57, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:17.522863Z", "split": "train", "epoch": 58, "loss": 0.013760473614988418, "epoch_seconds": 2.809178352355957} +{"timestamp": "2026-06-24T20:58:17.792204Z", "split": "eval", "epoch": 58, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:20.622057Z", "split": "train", "epoch": 59, "loss": 0.01403067447245121, "epoch_seconds": 2.799694299697876} +{"timestamp": "2026-06-24T20:58:20.895622Z", "split": "eval", "epoch": 59, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:23.711146Z", "split": "train", "epoch": 60, "loss": 0.01787538446772557, "epoch_seconds": 2.78775691986084} +{"timestamp": "2026-06-24T20:58:23.976139Z", "split": "eval", "epoch": 60, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:26.768937Z", "split": "train", "epoch": 61, "loss": 0.014078312123624178, "epoch_seconds": 2.7652804851531982} +{"timestamp": "2026-06-24T20:58:27.030862Z", "split": "eval", "epoch": 61, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:29.822767Z", "split": "train", "epoch": 62, "loss": 0.013129033972151004, "epoch_seconds": 2.7662816047668457} +{"timestamp": "2026-06-24T20:58:30.161986Z", "split": "eval", "epoch": 62, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:32.948267Z", "split": "train", "epoch": 63, "loss": 0.013481437873381834, "epoch_seconds": 2.754373550415039} +{"timestamp": "2026-06-24T20:58:33.217960Z", "split": "eval", "epoch": 63, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:35.991986Z", "split": "train", "epoch": 64, "loss": 0.01294391301388924, "epoch_seconds": 2.7486300468444824} +{"timestamp": "2026-06-24T20:58:36.250635Z", "split": "eval", "epoch": 64, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:39.054176Z", "split": "train", "epoch": 65, "loss": 0.015057736004774388, "epoch_seconds": 2.7766778469085693} +{"timestamp": "2026-06-24T20:58:39.318659Z", "split": "eval", "epoch": 65, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:42.114015Z", "split": "train", "epoch": 66, "loss": 0.012985467552565612, "epoch_seconds": 2.7668650150299072} +{"timestamp": "2026-06-24T20:58:42.374959Z", "split": "eval", "epoch": 66, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:45.152635Z", "split": "train", "epoch": 67, "loss": 0.013309400313748764, "epoch_seconds": 2.7517075538635254} +{"timestamp": "2026-06-24T20:58:45.407413Z", "split": "eval", "epoch": 67, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:48.218961Z", "split": "train", "epoch": 68, "loss": 0.010806107929406257, "epoch_seconds": 2.786308765411377} +{"timestamp": "2026-06-24T20:58:48.562206Z", "split": "eval", "epoch": 68, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:52.109075Z", "split": "train", "epoch": 69, "loss": 0.011736968388924232, "epoch_seconds": 3.515449047088623} +{"timestamp": "2026-06-24T20:58:52.438943Z", "split": "eval", "epoch": 69, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:55.220603Z", "split": "train", "epoch": 70, "loss": 0.01527096015902666, "epoch_seconds": 2.7553911209106445} +{"timestamp": "2026-06-24T20:58:55.477884Z", "split": "eval", "epoch": 70, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:58:58.279717Z", "split": "train", "epoch": 71, "loss": 0.013544198806182696, "epoch_seconds": 2.7558343410491943} +{"timestamp": "2026-06-24T20:58:58.545812Z", "split": "eval", "epoch": 71, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:01.354328Z", "split": "train", "epoch": 72, "loss": 0.014807546153091468, "epoch_seconds": 2.7836685180664062} +{"timestamp": "2026-06-24T20:59:01.641049Z", "split": "eval", "epoch": 72, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:05.197135Z", "split": "train", "epoch": 73, "loss": 0.01294493954628706, "epoch_seconds": 3.5256874561309814} +{"timestamp": "2026-06-24T20:59:05.463306Z", "split": "eval", "epoch": 73, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:08.263689Z", "split": "train", "epoch": 74, "loss": 0.014542964322922321, "epoch_seconds": 2.775327682495117} +{"timestamp": "2026-06-24T20:59:08.525736Z", "split": "eval", "epoch": 74, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:12.079332Z", "split": "train", "epoch": 75, "loss": 0.014369285880373074, "epoch_seconds": 3.5262529850006104} +{"timestamp": "2026-06-24T20:59:12.343527Z", "split": "eval", "epoch": 75, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:15.148119Z", "split": "train", "epoch": 76, "loss": 0.012607095297425985, "epoch_seconds": 2.7769618034362793} +{"timestamp": "2026-06-24T20:59:15.417647Z", "split": "eval", "epoch": 76, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:18.206627Z", "split": "train", "epoch": 77, "loss": 0.016404345273398437, "epoch_seconds": 2.763627529144287} +{"timestamp": "2026-06-24T20:59:18.474638Z", "split": "eval", "epoch": 77, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:21.284306Z", "split": "train", "epoch": 78, "loss": 0.013000245313518323, "epoch_seconds": 2.7848355770111084} +{"timestamp": "2026-06-24T20:59:21.550028Z", "split": "eval", "epoch": 78, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:24.342398Z", "split": "train", "epoch": 79, "loss": 0.01142552262172103, "epoch_seconds": 2.7671616077423096} +{"timestamp": "2026-06-24T20:59:24.615584Z", "split": "eval", "epoch": 79, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:27.418036Z", "split": "train", "epoch": 80, "loss": 0.012738600910569612, "epoch_seconds": 2.7752082347869873} +{"timestamp": "2026-06-24T20:59:27.684999Z", "split": "eval", "epoch": 80, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:30.477631Z", "split": "train", "epoch": 81, "loss": 0.012314775743736671, "epoch_seconds": 2.767455577850342} +{"timestamp": "2026-06-24T20:59:30.737459Z", "split": "eval", "epoch": 81, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:34.285774Z", "split": "train", "epoch": 82, "loss": 0.013598085542281087, "epoch_seconds": 3.5236523151397705} +{"timestamp": "2026-06-24T20:59:34.615271Z", "split": "eval", "epoch": 82, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:37.409782Z", "split": "train", "epoch": 83, "loss": 0.013819155963854147, "epoch_seconds": 2.7673933506011963} +{"timestamp": "2026-06-24T20:59:37.673356Z", "split": "eval", "epoch": 83, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:40.530179Z", "split": "train", "epoch": 84, "loss": 0.012232736970942754, "epoch_seconds": 2.8301315307617188} +{"timestamp": "2026-06-24T20:59:40.799273Z", "split": "eval", "epoch": 84, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:43.624619Z", "split": "train", "epoch": 85, "loss": 0.012655569419551354, "epoch_seconds": 2.797738790512085} +{"timestamp": "2026-06-24T20:59:43.884000Z", "split": "eval", "epoch": 85, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:46.700173Z", "split": "train", "epoch": 86, "loss": 0.014138733180096516, "epoch_seconds": 2.7903711795806885} +{"timestamp": "2026-06-24T20:59:46.968080Z", "split": "eval", "epoch": 86, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:49.764803Z", "split": "train", "epoch": 87, "loss": 0.011671462526115088, "epoch_seconds": 2.7701096534729004} +{"timestamp": "2026-06-24T20:59:50.023979Z", "split": "eval", "epoch": 87, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:52.824233Z", "split": "train", "epoch": 88, "loss": 0.011747058874999102, "epoch_seconds": 2.7725830078125} +{"timestamp": "2026-06-24T20:59:53.081299Z", "split": "eval", "epoch": 88, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:55.868295Z", "split": "train", "epoch": 89, "loss": 0.011717266474778835, "epoch_seconds": 2.761911153793335} +{"timestamp": "2026-06-24T20:59:56.130137Z", "split": "eval", "epoch": 89, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:58.957780Z", "split": "train", "epoch": 90, "loss": 0.01454000325443653, "epoch_seconds": 2.800473928451538} +{"timestamp": "2026-06-24T20:59:59.294092Z", "split": "eval", "epoch": 90, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:02.160787Z", "split": "train", "epoch": 91, "loss": 0.0120701864361763, "epoch_seconds": 2.8372044563293457} +{"timestamp": "2026-06-24T21:00:02.439056Z", "split": "eval", "epoch": 91, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:05.233593Z", "split": "train", "epoch": 92, "loss": 0.011310377301504979, "epoch_seconds": 2.768470525741577} +{"timestamp": "2026-06-24T21:00:05.503931Z", "split": "eval", "epoch": 92, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:08.327881Z", "split": "train", "epoch": 93, "loss": 0.01169844989020091, "epoch_seconds": 2.7987029552459717} +{"timestamp": "2026-06-24T21:00:08.593720Z", "split": "eval", "epoch": 93, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:11.437454Z", "split": "train", "epoch": 94, "loss": 0.01290985938304892, "epoch_seconds": 2.8178048133850098} +{"timestamp": "2026-06-24T21:00:11.708508Z", "split": "eval", "epoch": 94, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:14.508835Z", "split": "train", "epoch": 95, "loss": 0.012740044639660763, "epoch_seconds": 2.7748119831085205} +{"timestamp": "2026-06-24T21:00:14.772354Z", "split": "eval", "epoch": 95, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:17.570346Z", "split": "train", "epoch": 96, "loss": 0.01056927521354877, "epoch_seconds": 2.772355318069458} +{"timestamp": "2026-06-24T21:00:17.903497Z", "split": "eval", "epoch": 96, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:21.436858Z", "split": "train", "epoch": 97, "loss": 0.013806361167763289, "epoch_seconds": 3.5036561489105225} +{"timestamp": "2026-06-24T21:00:21.709292Z", "split": "eval", "epoch": 97, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:24.521328Z", "split": "train", "epoch": 98, "loss": 0.01194589939684822, "epoch_seconds": 2.7851319313049316} +{"timestamp": "2026-06-24T21:00:24.785476Z", "split": "eval", "epoch": 98, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:27.569628Z", "split": "train", "epoch": 99, "loss": 0.011514852933872204, "epoch_seconds": 2.759047269821167} +{"timestamp": "2026-06-24T21:00:27.833829Z", "split": "eval", "epoch": 99, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:30.635151Z", "split": "train", "epoch": 100, "loss": 0.014497237065090584, "epoch_seconds": 2.7774598598480225} +{"timestamp": "2026-06-24T21:00:30.898328Z", "split": "eval", "epoch": 100, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:33.773193Z", "split": "train", "epoch": 101, "loss": 0.012656305200205399, "epoch_seconds": 2.8506274223327637} +{"timestamp": "2026-06-24T21:00:34.033547Z", "split": "eval", "epoch": 101, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:36.827389Z", "split": "train", "epoch": 102, "loss": 0.012824239854056101, "epoch_seconds": 2.768216133117676} +{"timestamp": "2026-06-24T21:00:37.096214Z", "split": "eval", "epoch": 102, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:40.624845Z", "split": "train", "epoch": 103, "loss": 0.011371500718478974, "epoch_seconds": 3.5002341270446777} +{"timestamp": "2026-06-24T21:00:40.956880Z", "split": "eval", "epoch": 103, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:43.767475Z", "split": "train", "epoch": 104, "loss": 0.011909276139564239, "epoch_seconds": 2.78302001953125} +{"timestamp": "2026-06-24T21:00:44.024632Z", "split": "eval", "epoch": 104, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:47.542039Z", "split": "train", "epoch": 105, "loss": 0.01308319209000239, "epoch_seconds": 3.492431879043579} +{"timestamp": "2026-06-24T21:00:47.875204Z", "split": "eval", "epoch": 105, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:50.685505Z", "split": "train", "epoch": 106, "loss": 0.012554081156849861, "epoch_seconds": 2.7825703620910645} +{"timestamp": "2026-06-24T21:00:50.943863Z", "split": "eval", "epoch": 106, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:53.736458Z", "split": "train", "epoch": 107, "loss": 0.012692795564922003, "epoch_seconds": 2.7674782276153564} +{"timestamp": "2026-06-24T21:00:53.998360Z", "split": "eval", "epoch": 107, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:56.797542Z", "split": "train", "epoch": 108, "loss": 0.011919365980877327, "epoch_seconds": 2.7749006748199463} +{"timestamp": "2026-06-24T21:00:57.066786Z", "split": "eval", "epoch": 108, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:00:59.857568Z", "split": "train", "epoch": 109, "loss": 0.011596412899402471, "epoch_seconds": 2.763248920440674} +{"timestamp": "2026-06-24T21:01:00.120077Z", "split": "eval", "epoch": 109, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:02.986457Z", "split": "train", "epoch": 110, "loss": 0.012615937560510177, "epoch_seconds": 2.841590404510498} +{"timestamp": "2026-06-24T21:01:03.251771Z", "split": "eval", "epoch": 110, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:06.038172Z", "split": "train", "epoch": 111, "loss": 0.011602601502090693, "epoch_seconds": 2.760988473892212} +{"timestamp": "2026-06-24T21:01:06.298713Z", "split": "eval", "epoch": 111, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:09.092385Z", "split": "train", "epoch": 112, "loss": 0.01500091042656165, "epoch_seconds": 2.768610954284668} +{"timestamp": "2026-06-24T21:01:09.351731Z", "split": "eval", "epoch": 112, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:12.163441Z", "split": "train", "epoch": 113, "loss": 0.01358929043635726, "epoch_seconds": 2.7875821590423584} +{"timestamp": "2026-06-24T21:01:12.442835Z", "split": "eval", "epoch": 113, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:15.227721Z", "split": "train", "epoch": 114, "loss": 0.013429853026396953, "epoch_seconds": 2.7595224380493164} +{"timestamp": "2026-06-24T21:01:15.486007Z", "split": "eval", "epoch": 114, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:18.268950Z", "split": "train", "epoch": 115, "loss": 0.012956512733720817, "epoch_seconds": 2.7584972381591797} +{"timestamp": "2026-06-24T21:01:18.531017Z", "split": "eval", "epoch": 115, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:21.336553Z", "split": "train", "epoch": 116, "loss": 0.013555756053672386, "epoch_seconds": 2.7797434329986572} +{"timestamp": "2026-06-24T21:01:21.590077Z", "split": "eval", "epoch": 116, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:24.394976Z", "split": "train", "epoch": 117, "loss": 0.009579381117453942, "epoch_seconds": 2.7795252799987793} +{"timestamp": "2026-06-24T21:01:24.660188Z", "split": "eval", "epoch": 117, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:27.448752Z", "split": "train", "epoch": 118, "loss": 0.012865968156032838, "epoch_seconds": 2.7602715492248535} +{"timestamp": "2026-06-24T21:01:27.713704Z", "split": "eval", "epoch": 118, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:30.510684Z", "split": "train", "epoch": 119, "loss": 0.012252695786838349, "epoch_seconds": 2.771289110183716} +{"timestamp": "2026-06-24T21:01:30.769391Z", "split": "eval", "epoch": 119, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:33.574425Z", "split": "train", "epoch": 120, "loss": 0.012081253127409862, "epoch_seconds": 2.778858184814453} +{"timestamp": "2026-06-24T21:01:33.842761Z", "split": "eval", "epoch": 120, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:37.376740Z", "split": "train", "epoch": 121, "loss": 0.011072211791403018, "epoch_seconds": 3.509016990661621} +{"timestamp": "2026-06-24T21:01:37.642672Z", "split": "eval", "epoch": 121, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:40.437776Z", "split": "train", "epoch": 122, "loss": 0.01222075056284666, "epoch_seconds": 2.769521713256836} +{"timestamp": "2026-06-24T21:01:40.714061Z", "split": "eval", "epoch": 122, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:43.515764Z", "split": "train", "epoch": 123, "loss": 0.011397991221971236, "epoch_seconds": 2.776092290878296} +{"timestamp": "2026-06-24T21:01:43.783851Z", "split": "eval", "epoch": 123, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:46.581372Z", "split": "train", "epoch": 124, "loss": 0.012138343201233791, "epoch_seconds": 2.7717220783233643} +{"timestamp": "2026-06-24T21:01:46.920542Z", "split": "eval", "epoch": 124, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:49.763869Z", "split": "train", "epoch": 125, "loss": 0.010715482756495476, "epoch_seconds": 2.8158416748046875} +{"timestamp": "2026-06-24T21:01:50.023596Z", "split": "eval", "epoch": 125, "instance_acc": 0.6125, "class_acc": 0.6124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:53.562220Z", "split": "train", "epoch": 126, "loss": 0.013661726664465208, "epoch_seconds": 3.5120506286621094} +{"timestamp": "2026-06-24T21:01:53.904269Z", "split": "eval", "epoch": 126, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:56.699438Z", "split": "train", "epoch": 127, "loss": 0.011615503077896742, "epoch_seconds": 2.763648509979248} +{"timestamp": "2026-06-24T21:01:56.972119Z", "split": "eval", "epoch": 127, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:01:59.773071Z", "split": "train", "epoch": 128, "loss": 0.01123386424464675, "epoch_seconds": 2.7748615741729736} +{"timestamp": "2026-06-24T21:02:00.037267Z", "split": "eval", "epoch": 128, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:02.880621Z", "split": "train", "epoch": 129, "loss": 0.013366887381730171, "epoch_seconds": 2.817518949508667} +{"timestamp": "2026-06-24T21:02:03.142807Z", "split": "eval", "epoch": 129, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:05.920033Z", "split": "train", "epoch": 130, "loss": 0.011631632474466013, "epoch_seconds": 2.7528107166290283} +{"timestamp": "2026-06-24T21:02:06.180903Z", "split": "eval", "epoch": 130, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:08.986976Z", "split": "train", "epoch": 131, "loss": 0.01289998242058433, "epoch_seconds": 2.780648708343506} +{"timestamp": "2026-06-24T21:02:09.259462Z", "split": "eval", "epoch": 131, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:12.075368Z", "split": "train", "epoch": 132, "loss": 0.01221713380744824, "epoch_seconds": 2.7909629344940186} +{"timestamp": "2026-06-24T21:02:12.414858Z", "split": "eval", "epoch": 132, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:15.211864Z", "split": "train", "epoch": 133, "loss": 0.014221269064224683, "epoch_seconds": 2.7665209770202637} +{"timestamp": "2026-06-24T21:02:15.474299Z", "split": "eval", "epoch": 133, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:18.256019Z", "split": "train", "epoch": 134, "loss": 0.012961726349133711, "epoch_seconds": 2.7568323612213135} +{"timestamp": "2026-06-24T21:02:18.594979Z", "split": "eval", "epoch": 134, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:21.414920Z", "split": "train", "epoch": 135, "loss": 0.011911351520281572, "epoch_seconds": 2.7921929359436035} +{"timestamp": "2026-06-24T21:02:21.677779Z", "split": "eval", "epoch": 135, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:24.469239Z", "split": "train", "epoch": 136, "loss": 0.010592372801441412, "epoch_seconds": 2.7667007446289062} +{"timestamp": "2026-06-24T21:02:24.738350Z", "split": "eval", "epoch": 136, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:27.491038Z", "split": "train", "epoch": 137, "loss": 0.01341964633992085, "epoch_seconds": 2.727231979370117} +{"timestamp": "2026-06-24T21:02:27.754665Z", "split": "eval", "epoch": 137, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:31.251686Z", "split": "train", "epoch": 138, "loss": 0.010903464379505469, "epoch_seconds": 3.472417116165161} +{"timestamp": "2026-06-24T21:02:31.512963Z", "split": "eval", "epoch": 138, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:34.318558Z", "split": "train", "epoch": 139, "loss": 0.010381770535157276, "epoch_seconds": 2.7783658504486084} +{"timestamp": "2026-06-24T21:02:34.577757Z", "split": "eval", "epoch": 139, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:38.106948Z", "split": "train", "epoch": 140, "loss": 0.00991439873066086, "epoch_seconds": 3.5011446475982666} +{"timestamp": "2026-06-24T21:02:38.446015Z", "split": "eval", "epoch": 140, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:41.989812Z", "split": "train", "epoch": 141, "loss": 0.01049419127118129, "epoch_seconds": 3.514185667037964} +{"timestamp": "2026-06-24T21:02:42.331731Z", "split": "eval", "epoch": 141, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:45.126776Z", "split": "train", "epoch": 142, "loss": 0.01210885548677582, "epoch_seconds": 2.7646324634552} +{"timestamp": "2026-06-24T21:02:45.474028Z", "split": "eval", "epoch": 142, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:48.269715Z", "split": "train", "epoch": 143, "loss": 0.01351643342954608, "epoch_seconds": 2.765228748321533} +{"timestamp": "2026-06-24T21:02:48.532923Z", "split": "eval", "epoch": 143, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:51.328718Z", "split": "train", "epoch": 144, "loss": 0.01414626994385169, "epoch_seconds": 2.770219564437866} +{"timestamp": "2026-06-24T21:02:51.663439Z", "split": "eval", "epoch": 144, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:54.496732Z", "split": "train", "epoch": 145, "loss": 0.011109367192078095, "epoch_seconds": 2.803776741027832} +{"timestamp": "2026-06-24T21:02:54.759417Z", "split": "eval", "epoch": 145, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:57.538176Z", "split": "train", "epoch": 146, "loss": 0.012334868849183504, "epoch_seconds": 2.75115966796875} +{"timestamp": "2026-06-24T21:02:57.802257Z", "split": "eval", "epoch": 146, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:00.603261Z", "split": "train", "epoch": 147, "loss": 0.013109507934691815, "epoch_seconds": 2.7730066776275635} +{"timestamp": "2026-06-24T21:03:00.862716Z", "split": "eval", "epoch": 147, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:04.423373Z", "split": "train", "epoch": 148, "loss": 0.011342412505585413, "epoch_seconds": 3.5353379249572754} +{"timestamp": "2026-06-24T21:03:04.697960Z", "split": "eval", "epoch": 148, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:07.478629Z", "split": "train", "epoch": 149, "loss": 0.01123759218563254, "epoch_seconds": 2.7524702548980713} +{"timestamp": "2026-06-24T21:03:07.739440Z", "split": "eval", "epoch": 149, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:10.536399Z", "split": "train", "epoch": 150, "loss": 0.011459153324652176, "epoch_seconds": 2.7734148502349854} +{"timestamp": "2026-06-24T21:03:10.803097Z", "split": "eval", "epoch": 150, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:14.345530Z", "split": "train", "epoch": 151, "loss": 0.01076590964713922, "epoch_seconds": 3.515655755996704} +{"timestamp": "2026-06-24T21:03:14.686891Z", "split": "eval", "epoch": 151, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:17.513751Z", "split": "train", "epoch": 152, "loss": 0.011660228447558789, "epoch_seconds": 2.7896881103515625} +{"timestamp": "2026-06-24T21:03:17.782585Z", "split": "eval", "epoch": 152, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:21.032812Z", "split": "train", "epoch": 153, "loss": 0.013538937693318496, "epoch_seconds": 3.224806070327759} +{"timestamp": "2026-06-24T21:03:21.379833Z", "split": "eval", "epoch": 153, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:24.911385Z", "split": "train", "epoch": 154, "loss": 0.0125121336358671, "epoch_seconds": 3.502291440963745} +{"timestamp": "2026-06-24T21:03:25.181828Z", "split": "eval", "epoch": 154, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:27.995438Z", "split": "train", "epoch": 155, "loss": 0.014181979072208587, "epoch_seconds": 2.787346124649048} +{"timestamp": "2026-06-24T21:03:28.264001Z", "split": "eval", "epoch": 155, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:31.031658Z", "split": "train", "epoch": 156, "loss": 0.010100150839067422, "epoch_seconds": 2.742269515991211} +{"timestamp": "2026-06-24T21:03:31.296459Z", "split": "eval", "epoch": 156, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:34.133075Z", "split": "train", "epoch": 157, "loss": 0.012666695715429692, "epoch_seconds": 2.8104710578918457} +{"timestamp": "2026-06-24T21:03:34.409668Z", "split": "eval", "epoch": 157, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:37.941128Z", "split": "train", "epoch": 158, "loss": 0.012250604609457346, "epoch_seconds": 3.502621650695801} +{"timestamp": "2026-06-24T21:03:38.213149Z", "split": "eval", "epoch": 158, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:41.032410Z", "split": "train", "epoch": 159, "loss": 0.011700544327210922, "epoch_seconds": 2.7941596508026123} +{"timestamp": "2026-06-24T21:03:41.289110Z", "split": "eval", "epoch": 159, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:44.104900Z", "split": "train", "epoch": 160, "loss": 0.011693146223059067, "epoch_seconds": 2.7915897369384766} +{"timestamp": "2026-06-24T21:03:44.371739Z", "split": "eval", "epoch": 160, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:47.182875Z", "split": "train", "epoch": 161, "loss": 0.011303418315947056, "epoch_seconds": 2.7858383655548096} +{"timestamp": "2026-06-24T21:03:47.450762Z", "split": "eval", "epoch": 161, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:50.254060Z", "split": "train", "epoch": 162, "loss": 0.010505751133538209, "epoch_seconds": 2.775575637817383} +{"timestamp": "2026-06-24T21:03:50.509946Z", "split": "eval", "epoch": 162, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:53.281491Z", "split": "train", "epoch": 163, "loss": 0.01202606144719399, "epoch_seconds": 2.744276762008667} +{"timestamp": "2026-06-24T21:03:53.545116Z", "split": "eval", "epoch": 163, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:03:56.370455Z", "split": "train", "epoch": 164, "loss": 0.010123314264302071, "epoch_seconds": 2.776977062225342} +{"timestamp": "2026-06-24T21:03:56.633947Z", "split": "eval", "epoch": 164, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:00.167986Z", "split": "train", "epoch": 165, "loss": 0.013897191661481675, "epoch_seconds": 3.5093178749084473} +{"timestamp": "2026-06-24T21:04:00.434312Z", "split": "eval", "epoch": 165, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:03.287919Z", "split": "train", "epoch": 166, "loss": 0.01041289221925231, "epoch_seconds": 2.8271427154541016} +{"timestamp": "2026-06-24T21:04:03.550035Z", "split": "eval", "epoch": 166, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:06.375631Z", "split": "train", "epoch": 167, "loss": 0.01363357797694894, "epoch_seconds": 2.79868483543396} +{"timestamp": "2026-06-24T21:04:06.648060Z", "split": "eval", "epoch": 167, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:10.195105Z", "split": "train", "epoch": 168, "loss": 0.012376290244551806, "epoch_seconds": 3.522247791290283} +{"timestamp": "2026-06-24T21:04:10.464000Z", "split": "eval", "epoch": 168, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:13.263515Z", "split": "train", "epoch": 169, "loss": 0.012406992761848064, "epoch_seconds": 2.7719545364379883} +{"timestamp": "2026-06-24T21:04:13.529509Z", "split": "eval", "epoch": 169, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:16.313352Z", "split": "train", "epoch": 170, "loss": 0.011078327536009826, "epoch_seconds": 2.7591848373413086} +{"timestamp": "2026-06-24T21:04:16.655837Z", "split": "eval", "epoch": 170, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:19.442822Z", "split": "train", "epoch": 171, "loss": 0.012406313003828892, "epoch_seconds": 2.7610623836517334} +{"timestamp": "2026-06-24T21:04:19.709063Z", "split": "eval", "epoch": 171, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:23.235200Z", "split": "train", "epoch": 172, "loss": 0.011456393027821412, "epoch_seconds": 3.499765634536743} +{"timestamp": "2026-06-24T21:04:23.495647Z", "split": "eval", "epoch": 172, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:26.287907Z", "split": "train", "epoch": 173, "loss": 0.011058733189621797, "epoch_seconds": 2.7678511142730713} +{"timestamp": "2026-06-24T21:04:26.547308Z", "split": "eval", "epoch": 173, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:30.067732Z", "split": "train", "epoch": 174, "loss": 0.011280944141057821, "epoch_seconds": 3.496971845626831} +{"timestamp": "2026-06-24T21:04:30.333180Z", "split": "eval", "epoch": 174, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:33.828780Z", "split": "train", "epoch": 175, "loss": 0.011298687483828802, "epoch_seconds": 3.472097158432007} +{"timestamp": "2026-06-24T21:04:34.097331Z", "split": "eval", "epoch": 175, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:37.613736Z", "split": "train", "epoch": 176, "loss": 0.012210343821117511, "epoch_seconds": 3.4926867485046387} +{"timestamp": "2026-06-24T21:04:37.879743Z", "split": "eval", "epoch": 176, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:41.426762Z", "split": "train", "epoch": 177, "loss": 0.015388573340785045, "epoch_seconds": 3.5234811305999756} +{"timestamp": "2026-06-24T21:04:41.767182Z", "split": "eval", "epoch": 177, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:44.578118Z", "split": "train", "epoch": 178, "loss": 0.010910819177157603, "epoch_seconds": 2.7759602069854736} +{"timestamp": "2026-06-24T21:04:44.835183Z", "split": "eval", "epoch": 178, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:47.631276Z", "split": "train", "epoch": 179, "loss": 0.0113916858099401, "epoch_seconds": 2.769153356552124} +{"timestamp": "2026-06-24T21:04:47.901863Z", "split": "eval", "epoch": 179, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:50.705972Z", "split": "train", "epoch": 180, "loss": 0.014065661718352484, "epoch_seconds": 2.779449701309204} +{"timestamp": "2026-06-24T21:04:50.971208Z", "split": "eval", "epoch": 180, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:54.455267Z", "split": "train", "epoch": 181, "loss": 0.011000779529030506, "epoch_seconds": 3.45980167388916} +{"timestamp": "2026-06-24T21:04:54.787414Z", "split": "eval", "epoch": 181, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:57.587719Z", "split": "train", "epoch": 182, "loss": 0.011284413962410046, "epoch_seconds": 2.772369146347046} +{"timestamp": "2026-06-24T21:04:57.845337Z", "split": "eval", "epoch": 182, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:00.629625Z", "split": "train", "epoch": 183, "loss": 0.01141288192369617, "epoch_seconds": 2.7598683834075928} +{"timestamp": "2026-06-24T21:05:00.902049Z", "split": "eval", "epoch": 183, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:04.511646Z", "split": "train", "epoch": 184, "loss": 0.010740306013478683, "epoch_seconds": 3.584016799926758} +{"timestamp": "2026-06-24T21:05:04.780906Z", "split": "eval", "epoch": 184, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:07.560653Z", "split": "train", "epoch": 185, "loss": 0.01138175676505153, "epoch_seconds": 2.7546842098236084} +{"timestamp": "2026-06-24T21:05:07.824195Z", "split": "eval", "epoch": 185, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:10.664731Z", "split": "train", "epoch": 186, "loss": 0.01248442793551546, "epoch_seconds": 2.816126823425293} +{"timestamp": "2026-06-24T21:05:10.925940Z", "split": "eval", "epoch": 186, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:13.724245Z", "split": "train", "epoch": 187, "loss": 0.010809578359700166, "epoch_seconds": 2.773386001586914} +{"timestamp": "2026-06-24T21:05:13.991381Z", "split": "eval", "epoch": 187, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:16.780443Z", "split": "train", "epoch": 188, "loss": 0.00938932540325018, "epoch_seconds": 2.7642860412597656} +{"timestamp": "2026-06-24T21:05:17.057191Z", "split": "eval", "epoch": 188, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:19.856337Z", "split": "train", "epoch": 189, "loss": 0.01230224261346918, "epoch_seconds": 2.774632453918457} +{"timestamp": "2026-06-24T21:05:20.118337Z", "split": "eval", "epoch": 189, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:22.900746Z", "split": "train", "epoch": 190, "loss": 0.009609564243314358, "epoch_seconds": 2.756523847579956} +{"timestamp": "2026-06-24T21:05:23.173550Z", "split": "eval", "epoch": 190, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:25.978634Z", "split": "train", "epoch": 191, "loss": 0.011588711004990798, "epoch_seconds": 2.7795333862304688} +{"timestamp": "2026-06-24T21:05:26.238266Z", "split": "eval", "epoch": 191, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:29.055677Z", "split": "train", "epoch": 192, "loss": 0.0102015002630651, "epoch_seconds": 2.792574644088745} +{"timestamp": "2026-06-24T21:05:29.314648Z", "split": "eval", "epoch": 192, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:32.117811Z", "split": "train", "epoch": 193, "loss": 0.011365087881970864, "epoch_seconds": 2.776157855987549} +{"timestamp": "2026-06-24T21:05:32.376154Z", "split": "eval", "epoch": 193, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:35.885500Z", "split": "train", "epoch": 194, "loss": 0.011862382973329378, "epoch_seconds": 3.4843738079071045} +{"timestamp": "2026-06-24T21:05:36.145800Z", "split": "eval", "epoch": 194, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:38.938005Z", "split": "train", "epoch": 195, "loss": 0.00964265621195619, "epoch_seconds": 2.767153263092041} +{"timestamp": "2026-06-24T21:05:39.209553Z", "split": "eval", "epoch": 195, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:42.031696Z", "split": "train", "epoch": 196, "loss": 0.011685047656870805, "epoch_seconds": 2.7969279289245605} +{"timestamp": "2026-06-24T21:05:42.305877Z", "split": "eval", "epoch": 196, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:45.111714Z", "split": "train", "epoch": 197, "loss": 0.010432768971301042, "epoch_seconds": 2.7807159423828125} +{"timestamp": "2026-06-24T21:05:45.377954Z", "split": "eval", "epoch": 197, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:48.165508Z", "split": "train", "epoch": 198, "loss": 0.011549917372086873, "epoch_seconds": 2.7629566192626953} +{"timestamp": "2026-06-24T21:05:48.437586Z", "split": "eval", "epoch": 198, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:51.246627Z", "split": "train", "epoch": 199, "loss": 0.014096096372948242, "epoch_seconds": 2.784205198287964} +{"timestamp": "2026-06-24T21:05:51.515287Z", "split": "eval", "epoch": 199, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:54.353273Z", "split": "train", "epoch": 200, "loss": 0.012356316133473929, "epoch_seconds": 2.81311297416687} +{"timestamp": "2026-06-24T21:05:54.702941Z", "split": "eval", "epoch": 200, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:06:18.166630Z", "split": "summary", "best_instance_acc": 0.725, "best_class_acc": 0.725, "last_instance_acc": 0.6875, "last_class_acc": 0.6875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 82.32221694946288, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.20923934936525, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 36.77697730144662} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1b6c780ae88ec86b9b599269078f1e120bf1ddff --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5548bfe4640928b87464ea02f7509d4302a8cb71c2d80ca59911d8ceae9b342c +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..13fcaf1ca7af41fab4ff628ab025519c8fadb9d4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:542fec4fede9718a3ff642d5ca363bf31055ef4d8ccf1927cafd94babf63c5ff +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..0488e7c31b70a93341777c2b5bc55fd14f8ba575 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0357303ce58ee13d36ad51aa27abc3be5219778b5b25c30589a5d22962af38cb +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..b14f017e7071045c03eafd08243d940635de6f78 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+attention_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..0036de043a6c64d61b4b588a6908456905dd97fd --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:55:45,756 - INFO - PARAMETER ... +2026-06-24 16:55:45,756 - 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_fedavg+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_fedavg_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:55:45,759 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:48,531 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 16:55:48,531 - INFO - Epoch 1/200: +2026-06-24 16:55:52,288 - INFO - Train loss: 0.1001 (3.8s) +2026-06-24 16:55:52,928 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:52,958 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:52,984 - INFO - Epoch 2/200: +2026-06-24 16:55:55,763 - INFO - Train loss: 0.0662 (2.8s) +2026-06-24 16:55:56,029 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:56,029 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:56,056 - INFO - Epoch 3/200: +2026-06-24 16:55:58,806 - INFO - Train loss: 0.0665 (2.7s) +2026-06-24 16:55:59,079 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:59,080 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:59,106 - INFO - Epoch 4/200: +2026-06-24 16:56:01,901 - INFO - Train loss: 0.0645 (2.8s) +2026-06-24 16:56:02,253 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:02,254 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:56:02,281 - INFO - Epoch 5/200: +2026-06-24 16:56:05,027 - INFO - Train loss: 0.0524 (2.7s) +2026-06-24 16:56:05,290 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:56:05,313 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 16:56:05,338 - INFO - Epoch 6/200: +2026-06-24 16:56:08,083 - INFO - Train loss: 0.0549 (2.7s) +2026-06-24 16:56:08,347 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 16:56:08,348 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 16:56:08,372 - INFO - Epoch 7/200: +2026-06-24 16:56:11,130 - INFO - Train loss: 0.0471 (2.8s) +2026-06-24 16:56:11,396 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:56:11,418 - INFO - Best instance 0.3500, class 0.3500 (epoch 7) +2026-06-24 16:56:11,443 - INFO - Epoch 8/200: +2026-06-24 16:56:14,163 - INFO - Train loss: 0.0476 (2.7s) +2026-06-24 16:56:14,431 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:56:14,431 - INFO - Best instance 0.3500, class 0.3500 (epoch 7) +2026-06-24 16:56:14,456 - INFO - Epoch 9/200: +2026-06-24 16:56:17,214 - INFO - Train loss: 0.0441 (2.8s) +2026-06-24 16:56:17,470 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:56:17,494 - INFO - Best instance 0.3750, class 0.3750 (epoch 9) +2026-06-24 16:56:17,519 - INFO - Epoch 10/200: +2026-06-24 16:56:20,258 - INFO - Train loss: 0.0358 (2.7s) +2026-06-24 16:56:20,526 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:56:20,547 - INFO - Best instance 0.5000, class 0.5000 (epoch 10) +2026-06-24 16:56:20,572 - INFO - Epoch 11/200: +2026-06-24 16:56:23,305 - INFO - Train loss: 0.0348 (2.7s) +2026-06-24 16:56:23,569 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:56:23,570 - INFO - Best instance 0.5000, class 0.5000 (epoch 10) +2026-06-24 16:56:23,595 - INFO - Epoch 12/200: +2026-06-24 16:56:26,359 - INFO - Train loss: 0.0347 (2.8s) +2026-06-24 16:56:26,624 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:56:26,625 - INFO - Best instance 0.5000, class 0.5000 (epoch 10) +2026-06-24 16:56:26,649 - INFO - Epoch 13/200: +2026-06-24 16:56:30,098 - INFO - Train loss: 0.0309 (3.4s) +2026-06-24 16:56:30,357 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:56:30,380 - INFO - Best instance 0.5125, class 0.5125 (epoch 13) +2026-06-24 16:56:30,405 - INFO - Epoch 14/200: +2026-06-24 16:56:33,844 - INFO - Train loss: 0.0305 (3.4s) +2026-06-24 16:56:34,107 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:56:34,108 - INFO - Best instance 0.5125, class 0.5125 (epoch 13) +2026-06-24 16:56:34,133 - INFO - Epoch 15/200: +2026-06-24 16:56:37,589 - INFO - Train loss: 0.0314 (3.5s) +2026-06-24 16:56:37,923 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:56:37,947 - INFO - Best instance 0.5500, class 0.5500 (epoch 15) +2026-06-24 16:56:37,974 - INFO - Epoch 16/200: +2026-06-24 16:56:40,708 - INFO - Train loss: 0.0297 (2.7s) +2026-06-24 16:56:40,970 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:40,993 - INFO - Best instance 0.6500, class 0.6500 (epoch 16) +2026-06-24 16:56:41,019 - INFO - Epoch 17/200: +2026-06-24 16:56:44,489 - INFO - Train loss: 0.0262 (3.5s) +2026-06-24 16:56:44,824 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:56:44,825 - INFO - Best instance 0.6500, class 0.6500 (epoch 16) +2026-06-24 16:56:44,860 - INFO - Epoch 18/200: +2026-06-24 16:56:47,593 - INFO - Train loss: 0.0255 (2.7s) +2026-06-24 16:56:47,945 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:56:47,945 - INFO - Best instance 0.6500, class 0.6500 (epoch 16) +2026-06-24 16:56:47,973 - INFO - Epoch 19/200: +2026-06-24 16:56:50,721 - INFO - Train loss: 0.0303 (2.7s) +2026-06-24 16:56:50,975 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:56:50,975 - INFO - Best instance 0.6500, class 0.6500 (epoch 16) +2026-06-24 16:56:50,999 - INFO - Epoch 20/200: +2026-06-24 16:56:53,729 - INFO - Train loss: 0.0242 (2.7s) +2026-06-24 16:56:53,985 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:56:53,986 - INFO - Best instance 0.6500, class 0.6500 (epoch 16) +2026-06-24 16:56:54,012 - INFO - Epoch 21/200: +2026-06-24 16:56:56,741 - INFO - Train loss: 0.0257 (2.7s) +2026-06-24 16:56:57,004 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:56:57,004 - INFO - Best instance 0.6500, class 0.6500 (epoch 16) +2026-06-24 16:56:57,031 - INFO - Epoch 22/200: +2026-06-24 16:56:59,773 - INFO - Train loss: 0.0239 (2.7s) +2026-06-24 16:57:00,045 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:00,068 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:00,093 - INFO - Epoch 23/200: +2026-06-24 16:57:02,887 - INFO - Train loss: 0.0232 (2.8s) +2026-06-24 16:57:03,149 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:57:03,149 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:03,174 - INFO - Epoch 24/200: +2026-06-24 16:57:05,941 - INFO - Train loss: 0.0218 (2.8s) +2026-06-24 16:57:06,209 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:57:06,210 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:06,235 - INFO - Epoch 25/200: +2026-06-24 16:57:08,995 - INFO - Train loss: 0.0228 (2.8s) +2026-06-24 16:57:09,260 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:09,260 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:09,286 - INFO - Epoch 26/200: +2026-06-24 16:57:12,042 - INFO - Train loss: 0.0238 (2.8s) +2026-06-24 16:57:12,306 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:57:12,307 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:12,341 - INFO - Epoch 27/200: +2026-06-24 16:57:15,104 - INFO - Train loss: 0.0256 (2.8s) +2026-06-24 16:57:15,372 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:15,373 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:15,398 - INFO - Epoch 28/200: +2026-06-24 16:57:18,122 - INFO - Train loss: 0.0214 (2.7s) +2026-06-24 16:57:18,389 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:18,390 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:18,416 - INFO - Epoch 29/200: +2026-06-24 16:57:21,165 - INFO - Train loss: 0.0211 (2.7s) +2026-06-24 16:57:21,430 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:57:21,431 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:21,457 - INFO - Epoch 30/200: +2026-06-24 16:57:24,203 - INFO - Train loss: 0.0202 (2.7s) +2026-06-24 16:57:24,459 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:57:24,459 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:24,485 - INFO - Epoch 31/200: +2026-06-24 16:57:27,242 - INFO - Train loss: 0.0214 (2.8s) +2026-06-24 16:57:27,505 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:57:27,505 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:27,530 - INFO - Epoch 32/200: +2026-06-24 16:57:31,003 - INFO - Train loss: 0.0194 (3.5s) +2026-06-24 16:57:31,266 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:57:31,267 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:31,294 - INFO - Epoch 33/200: +2026-06-24 16:57:34,084 - INFO - Train loss: 0.0194 (2.8s) +2026-06-24 16:57:34,344 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:57:34,345 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:34,371 - INFO - Epoch 34/200: +2026-06-24 16:57:37,151 - INFO - Train loss: 0.0162 (2.8s) +2026-06-24 16:57:37,408 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:37,408 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:37,439 - INFO - Epoch 35/200: +2026-06-24 16:57:40,183 - INFO - Train loss: 0.0185 (2.7s) +2026-06-24 16:57:40,439 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:40,440 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:40,465 - INFO - Epoch 36/200: +2026-06-24 16:57:43,251 - INFO - Train loss: 0.0184 (2.8s) +2026-06-24 16:57:43,515 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:57:43,516 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:43,541 - INFO - Epoch 37/200: +2026-06-24 16:57:46,309 - INFO - Train loss: 0.0204 (2.8s) +2026-06-24 16:57:46,574 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:46,574 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:46,601 - INFO - Epoch 38/200: +2026-06-24 16:57:49,366 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 16:57:49,632 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:49,632 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:49,657 - INFO - Epoch 39/200: +2026-06-24 16:57:52,432 - INFO - Train loss: 0.0195 (2.8s) +2026-06-24 16:57:52,693 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:52,693 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:52,720 - INFO - Epoch 40/200: +2026-06-24 16:57:55,502 - INFO - Train loss: 0.0185 (2.8s) +2026-06-24 16:57:55,777 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:55,778 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:55,811 - INFO - Epoch 41/200: +2026-06-24 16:57:58,583 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 16:57:58,841 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:58,841 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:57:58,867 - INFO - Epoch 42/200: +2026-06-24 16:58:01,638 - INFO - Train loss: 0.0165 (2.8s) +2026-06-24 16:58:01,924 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:01,924 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:01,948 - INFO - Epoch 43/200: +2026-06-24 16:58:05,435 - INFO - Train loss: 0.0200 (3.5s) +2026-06-24 16:58:05,703 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:05,703 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:05,729 - INFO - Epoch 44/200: +2026-06-24 16:58:08,507 - INFO - Train loss: 0.0191 (2.8s) +2026-06-24 16:58:08,776 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:58:08,776 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:08,802 - INFO - Epoch 45/200: +2026-06-24 16:58:11,577 - INFO - Train loss: 0.0188 (2.8s) +2026-06-24 16:58:11,837 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:58:11,837 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:11,862 - INFO - Epoch 46/200: +2026-06-24 16:58:14,670 - INFO - Train loss: 0.0185 (2.8s) +2026-06-24 16:58:14,922 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:58:14,923 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:14,947 - INFO - Epoch 47/200: +2026-06-24 16:58:17,695 - INFO - Train loss: 0.0180 (2.7s) +2026-06-24 16:58:17,954 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:17,955 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:17,982 - INFO - Epoch 48/200: +2026-06-24 16:58:21,402 - INFO - Train loss: 0.0195 (3.4s) +2026-06-24 16:58:21,658 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:21,659 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:21,684 - INFO - Epoch 49/200: +2026-06-24 16:58:24,454 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 16:58:24,710 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:58:24,711 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:24,735 - INFO - Epoch 50/200: +2026-06-24 16:58:27,511 - INFO - Train loss: 0.0189 (2.8s) +2026-06-24 16:58:27,775 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:27,776 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:27,801 - INFO - Epoch 51/200: +2026-06-24 16:58:30,566 - INFO - Train loss: 0.0186 (2.8s) +2026-06-24 16:58:30,822 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:58:30,822 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:30,848 - INFO - Epoch 52/200: +2026-06-24 16:58:33,615 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 16:58:33,892 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:33,892 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:33,918 - INFO - Epoch 53/200: +2026-06-24 16:58:36,668 - INFO - Train loss: 0.0185 (2.7s) +2026-06-24 16:58:36,929 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:36,929 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:36,956 - INFO - Epoch 54/200: +2026-06-24 16:58:39,753 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 16:58:40,021 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:58:40,021 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:40,048 - INFO - Epoch 55/200: +2026-06-24 16:58:42,800 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 16:58:43,064 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:58:43,064 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:43,089 - INFO - Epoch 56/200: +2026-06-24 16:58:45,860 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 16:58:46,120 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:58:46,121 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:46,147 - INFO - Epoch 57/200: +2026-06-24 16:58:49,655 - INFO - Train loss: 0.0163 (3.5s) +2026-06-24 16:58:49,989 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:49,990 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:50,019 - INFO - Epoch 58/200: +2026-06-24 16:58:52,771 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 16:58:53,110 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:58:53,111 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:53,170 - INFO - Epoch 59/200: +2026-06-24 16:58:56,680 - INFO - Train loss: 0.0184 (3.5s) +2026-06-24 16:58:56,949 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:56,949 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:58:56,974 - INFO - Epoch 60/200: +2026-06-24 16:58:59,726 - INFO - Train loss: 0.0166 (2.8s) +2026-06-24 16:58:59,988 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:59,988 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:59:00,014 - INFO - Epoch 61/200: +2026-06-24 16:59:02,909 - INFO - Train loss: 0.0156 (2.9s) +2026-06-24 16:59:03,241 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:03,241 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:59:03,269 - INFO - Epoch 62/200: +2026-06-24 16:59:06,010 - INFO - Train loss: 0.0146 (2.7s) +2026-06-24 16:59:06,347 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:59:06,347 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:59:06,374 - INFO - Epoch 63/200: +2026-06-24 16:59:09,840 - INFO - Train loss: 0.0205 (3.5s) +2026-06-24 16:59:10,107 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:59:10,130 - INFO - Best instance 0.7625, class 0.7625 (epoch 63) +2026-06-24 16:59:10,154 - INFO - Epoch 64/200: +2026-06-24 16:59:12,923 - INFO - Train loss: 0.0185 (2.8s) +2026-06-24 16:59:13,180 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:59:13,202 - INFO - Best instance 0.7750, class 0.7750 (epoch 64) +2026-06-24 16:59:13,227 - INFO - Epoch 65/200: +2026-06-24 16:59:16,710 - INFO - Train loss: 0.0162 (3.5s) +2026-06-24 16:59:17,053 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:17,053 - INFO - Best instance 0.7750, class 0.7750 (epoch 64) +2026-06-24 16:59:17,081 - INFO - Epoch 66/200: +2026-06-24 16:59:19,829 - INFO - Train loss: 0.0168 (2.7s) +2026-06-24 16:59:20,094 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:59:20,095 - INFO - Best instance 0.7750, class 0.7750 (epoch 64) +2026-06-24 16:59:20,120 - INFO - Epoch 67/200: +2026-06-24 16:59:22,889 - INFO - Train loss: 0.0162 (2.8s) +2026-06-24 16:59:23,158 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:59:23,181 - INFO - Best instance 0.7875, class 0.7875 (epoch 67) +2026-06-24 16:59:23,207 - INFO - Epoch 68/200: +2026-06-24 16:59:25,959 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 16:59:26,225 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:59:26,226 - INFO - Best instance 0.7875, class 0.7875 (epoch 67) +2026-06-24 16:59:26,251 - INFO - Epoch 69/200: +2026-06-24 16:59:28,978 - INFO - Train loss: 0.0152 (2.7s) +2026-06-24 16:59:29,247 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:29,248 - INFO - Best instance 0.7875, class 0.7875 (epoch 67) +2026-06-24 16:59:29,273 - INFO - Epoch 70/200: +2026-06-24 16:59:32,030 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 16:59:32,291 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:59:32,291 - INFO - Best instance 0.7875, class 0.7875 (epoch 67) +2026-06-24 16:59:32,316 - INFO - Epoch 71/200: +2026-06-24 16:59:35,115 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 16:59:35,371 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:59:35,371 - INFO - Best instance 0.7875, class 0.7875 (epoch 67) +2026-06-24 16:59:35,403 - INFO - Epoch 72/200: +2026-06-24 16:59:38,145 - INFO - Train loss: 0.0159 (2.7s) +2026-06-24 16:59:38,408 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:38,408 - INFO - Best instance 0.7875, class 0.7875 (epoch 67) +2026-06-24 16:59:38,432 - INFO - Epoch 73/200: +2026-06-24 16:59:41,204 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 16:59:41,461 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:41,461 - INFO - Best instance 0.7875, class 0.7875 (epoch 67) +2026-06-24 16:59:41,486 - INFO - Epoch 74/200: +2026-06-24 16:59:44,243 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 16:59:44,505 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:44,505 - INFO - Best instance 0.7875, class 0.7875 (epoch 67) +2026-06-24 16:59:44,531 - INFO - Epoch 75/200: +2026-06-24 16:59:47,294 - INFO - Train loss: 0.0162 (2.8s) +2026-06-24 16:59:47,554 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:59:47,554 - INFO - Best instance 0.7875, class 0.7875 (epoch 67) +2026-06-24 16:59:47,579 - INFO - Epoch 76/200: +2026-06-24 16:59:50,337 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 16:59:50,601 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:50,602 - INFO - Best instance 0.7875, class 0.7875 (epoch 67) +2026-06-24 16:59:50,627 - INFO - Epoch 77/200: +2026-06-24 16:59:53,376 - INFO - Train loss: 0.0174 (2.7s) +2026-06-24 16:59:53,649 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:59:53,672 - INFO - Best instance 0.8000, class 0.8000 (epoch 77) +2026-06-24 16:59:53,696 - INFO - Epoch 78/200: +2026-06-24 16:59:56,460 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 16:59:56,726 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:59:56,726 - INFO - Best instance 0.8000, class 0.8000 (epoch 77) +2026-06-24 16:59:56,751 - INFO - Epoch 79/200: +2026-06-24 16:59:59,508 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 16:59:59,767 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:59:59,790 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 16:59:59,822 - INFO - Epoch 80/200: +2026-06-24 17:00:03,403 - INFO - Train loss: 0.0132 (3.6s) +2026-06-24 17:00:03,737 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:03,738 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:03,764 - INFO - Epoch 81/200: +2026-06-24 17:00:06,520 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 17:00:06,784 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:00:06,784 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:06,809 - INFO - Epoch 82/200: +2026-06-24 17:00:09,563 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 17:00:09,824 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:09,824 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:09,849 - INFO - Epoch 83/200: +2026-06-24 17:00:12,586 - INFO - Train loss: 0.0165 (2.7s) +2026-06-24 17:00:12,854 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:00:12,854 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:12,889 - INFO - Epoch 84/200: +2026-06-24 17:00:16,314 - INFO - Train loss: 0.0150 (3.4s) +2026-06-24 17:00:16,580 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:00:16,581 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:16,608 - INFO - Epoch 85/200: +2026-06-24 17:00:20,055 - INFO - Train loss: 0.0142 (3.4s) +2026-06-24 17:00:20,394 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:00:20,395 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:20,422 - INFO - Epoch 86/200: +2026-06-24 17:00:23,173 - INFO - Train loss: 0.0163 (2.8s) +2026-06-24 17:00:23,430 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:00:23,431 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:23,457 - INFO - Epoch 87/200: +2026-06-24 17:00:26,936 - INFO - Train loss: 0.0143 (3.5s) +2026-06-24 17:00:27,268 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:00:27,269 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:27,296 - INFO - Epoch 88/200: +2026-06-24 17:00:30,043 - INFO - Train loss: 0.0151 (2.7s) +2026-06-24 17:00:30,299 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:00:30,299 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:30,331 - INFO - Epoch 89/200: +2026-06-24 17:00:33,062 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:00:33,329 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:33,330 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:33,356 - INFO - Epoch 90/200: +2026-06-24 17:00:36,062 - INFO - Train loss: 0.0150 (2.7s) +2026-06-24 17:00:36,306 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:00:36,306 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:36,331 - INFO - Epoch 91/200: +2026-06-24 17:00:39,057 - INFO - Train loss: 0.0141 (2.7s) +2026-06-24 17:00:39,318 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:39,318 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:39,344 - INFO - Epoch 92/200: +2026-06-24 17:00:42,116 - INFO - Train loss: 0.0121 (2.8s) +2026-06-24 17:00:42,380 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:00:42,380 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:42,409 - INFO - Epoch 93/200: +2026-06-24 17:00:45,153 - INFO - Train loss: 0.0148 (2.7s) +2026-06-24 17:00:45,416 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:45,417 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:45,442 - INFO - Epoch 94/200: +2026-06-24 17:00:48,192 - INFO - Train loss: 0.0147 (2.7s) +2026-06-24 17:00:48,461 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:00:48,462 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:48,489 - INFO - Epoch 95/200: +2026-06-24 17:00:51,249 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 17:00:51,517 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:00:51,518 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:51,544 - INFO - Epoch 96/200: +2026-06-24 17:00:54,302 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 17:00:54,569 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:00:54,569 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:54,598 - INFO - Epoch 97/200: +2026-06-24 17:00:57,361 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:00:57,618 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:57,619 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:00:57,644 - INFO - Epoch 98/200: +2026-06-24 17:01:00,429 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:01:00,688 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:00,688 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:00,716 - INFO - Epoch 99/200: +2026-06-24 17:01:04,270 - INFO - Train loss: 0.0145 (3.6s) +2026-06-24 17:01:04,604 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:04,604 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:04,634 - INFO - Epoch 100/200: +2026-06-24 17:01:08,110 - INFO - Train loss: 0.0152 (3.5s) +2026-06-24 17:01:08,441 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:08,441 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:08,471 - INFO - Epoch 101/200: +2026-06-24 17:01:11,239 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:01:11,501 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:01:11,502 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:11,528 - INFO - Epoch 102/200: +2026-06-24 17:01:14,292 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:01:14,551 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:01:14,551 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:14,576 - INFO - Epoch 103/200: +2026-06-24 17:01:17,348 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:01:17,621 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:01:17,622 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:17,649 - INFO - Epoch 104/200: +2026-06-24 17:01:20,380 - INFO - Train loss: 0.0129 (2.7s) +2026-06-24 17:01:20,643 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:20,644 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:20,669 - INFO - Epoch 105/200: +2026-06-24 17:01:23,437 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:01:23,706 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:01:23,706 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:23,732 - INFO - Epoch 106/200: +2026-06-24 17:01:26,522 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 17:01:26,871 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:01:26,872 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:26,903 - INFO - Epoch 107/200: +2026-06-24 17:01:29,664 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 17:01:29,924 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:01:29,924 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:29,949 - INFO - Epoch 108/200: +2026-06-24 17:01:32,696 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:01:32,960 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:01:32,960 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:32,985 - INFO - Epoch 109/200: +2026-06-24 17:01:35,772 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 17:01:36,045 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:36,046 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:36,072 - INFO - Epoch 110/200: +2026-06-24 17:01:38,847 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 17:01:39,183 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:01:39,184 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:39,213 - INFO - Epoch 111/200: +2026-06-24 17:01:41,971 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:01:42,234 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:42,234 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:42,260 - INFO - Epoch 112/200: +2026-06-24 17:01:45,009 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 17:01:45,269 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:01:45,269 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:45,297 - INFO - Epoch 113/200: +2026-06-24 17:01:48,777 - INFO - Train loss: 0.0127 (3.5s) +2026-06-24 17:01:49,042 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:49,043 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:49,068 - INFO - Epoch 114/200: +2026-06-24 17:01:51,825 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:01:52,095 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:01:52,095 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:52,120 - INFO - Epoch 115/200: +2026-06-24 17:01:54,871 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:01:55,150 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:01:55,150 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:55,176 - INFO - Epoch 116/200: +2026-06-24 17:01:57,947 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:01:58,212 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:01:58,212 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:01:58,240 - INFO - Epoch 117/200: +2026-06-24 17:02:00,971 - INFO - Train loss: 0.0156 (2.7s) +2026-06-24 17:02:01,228 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:02:01,229 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:01,254 - INFO - Epoch 118/200: +2026-06-24 17:02:04,095 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:02:04,358 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:02:04,358 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:04,384 - INFO - Epoch 119/200: +2026-06-24 17:02:07,174 - INFO - Train loss: 0.0148 (2.8s) +2026-06-24 17:02:07,433 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:07,433 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:07,458 - INFO - Epoch 120/200: +2026-06-24 17:02:10,247 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:02:10,514 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:10,514 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:10,539 - INFO - Epoch 121/200: +2026-06-24 17:02:13,993 - INFO - Train loss: 0.0152 (3.5s) +2026-06-24 17:02:14,259 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:02:14,260 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:14,284 - INFO - Epoch 122/200: +2026-06-24 17:02:17,008 - INFO - Train loss: 0.0142 (2.7s) +2026-06-24 17:02:17,270 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:02:17,271 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:17,298 - INFO - Epoch 123/200: +2026-06-24 17:02:20,077 - INFO - Train loss: 0.0126 (2.8s) +2026-06-24 17:02:20,343 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:02:20,344 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:20,369 - INFO - Epoch 124/200: +2026-06-24 17:02:23,151 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:02:23,480 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:02:23,480 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:23,516 - INFO - Epoch 125/200: +2026-06-24 17:02:26,266 - INFO - Train loss: 0.0141 (2.7s) +2026-06-24 17:02:26,530 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:02:26,530 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:26,555 - INFO - Epoch 126/200: +2026-06-24 17:02:29,334 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 17:02:29,590 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:02:29,590 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:29,615 - INFO - Epoch 127/200: +2026-06-24 17:02:32,390 - INFO - Train loss: 0.0143 (2.8s) +2026-06-24 17:02:32,647 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:02:32,648 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:32,673 - INFO - Epoch 128/200: +2026-06-24 17:02:35,461 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:02:35,724 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:02:35,724 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:35,750 - INFO - Epoch 129/200: +2026-06-24 17:02:38,478 - INFO - Train loss: 0.0126 (2.7s) +2026-06-24 17:02:38,736 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:02:38,736 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:38,762 - INFO - Epoch 130/200: +2026-06-24 17:02:41,518 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 17:02:41,775 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:02:41,775 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:41,800 - INFO - Epoch 131/200: +2026-06-24 17:02:44,589 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:02:44,849 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:44,849 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:44,875 - INFO - Epoch 132/200: +2026-06-24 17:02:47,617 - INFO - Train loss: 0.0138 (2.7s) +2026-06-24 17:02:47,873 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:47,873 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:47,898 - INFO - Epoch 133/200: +2026-06-24 17:02:50,651 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:02:50,922 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:02:50,923 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:50,948 - INFO - Epoch 134/200: +2026-06-24 17:02:53,682 - INFO - Train loss: 0.0156 (2.7s) +2026-06-24 17:02:53,944 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:02:53,945 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:53,969 - INFO - Epoch 135/200: +2026-06-24 17:02:57,478 - INFO - Train loss: 0.0124 (3.5s) +2026-06-24 17:02:57,828 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:02:57,829 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:02:57,859 - INFO - Epoch 136/200: +2026-06-24 17:03:00,629 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 17:03:00,905 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:03:00,905 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:00,932 - INFO - Epoch 137/200: +2026-06-24 17:03:03,802 - INFO - Train loss: 0.0138 (2.9s) +2026-06-24 17:03:04,069 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:03:04,070 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:04,100 - INFO - Epoch 138/200: +2026-06-24 17:03:06,897 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 17:03:07,156 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:07,156 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:07,183 - INFO - Epoch 139/200: +2026-06-24 17:03:09,948 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:03:10,210 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:03:10,210 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:10,238 - INFO - Epoch 140/200: +2026-06-24 17:03:13,006 - INFO - Train loss: 0.0139 (2.8s) +2026-06-24 17:03:13,280 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:03:13,280 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:13,307 - INFO - Epoch 141/200: +2026-06-24 17:03:16,076 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 17:03:16,348 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:03:16,349 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:16,374 - INFO - Epoch 142/200: +2026-06-24 17:03:19,143 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:03:19,408 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:03:19,409 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:19,435 - INFO - Epoch 143/200: +2026-06-24 17:03:22,205 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:03:22,467 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:22,468 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:22,492 - INFO - Epoch 144/200: +2026-06-24 17:03:26,008 - INFO - Train loss: 0.0121 (3.5s) +2026-06-24 17:03:26,337 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:03:26,337 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:26,365 - INFO - Epoch 145/200: +2026-06-24 17:03:29,128 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 17:03:29,393 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:03:29,393 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:29,418 - INFO - Epoch 146/200: +2026-06-24 17:03:32,183 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:03:32,443 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:32,443 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:32,467 - INFO - Epoch 147/200: +2026-06-24 17:03:35,264 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 17:03:35,523 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:35,523 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:35,549 - INFO - Epoch 148/200: +2026-06-24 17:03:39,032 - INFO - Train loss: 0.0140 (3.5s) +2026-06-24 17:03:39,365 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:39,365 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:39,391 - INFO - Epoch 149/200: +2026-06-24 17:03:42,162 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 17:03:42,427 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:03:42,428 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:42,453 - INFO - Epoch 150/200: +2026-06-24 17:03:45,221 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 17:03:45,487 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:45,487 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:45,511 - INFO - Epoch 151/200: +2026-06-24 17:03:48,357 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 17:03:48,633 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:03:48,633 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:48,661 - INFO - Epoch 152/200: +2026-06-24 17:03:52,258 - INFO - Train loss: 0.0162 (3.6s) +2026-06-24 17:03:52,602 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:03:52,603 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:52,630 - INFO - Epoch 153/200: +2026-06-24 17:03:56,242 - INFO - Train loss: 0.0134 (3.6s) +2026-06-24 17:03:56,589 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:56,589 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:56,616 - INFO - Epoch 154/200: +2026-06-24 17:03:59,454 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:03:59,732 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:03:59,732 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:03:59,760 - INFO - Epoch 155/200: +2026-06-24 17:04:02,626 - INFO - Train loss: 0.0115 (2.9s) +2026-06-24 17:04:02,889 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:04:02,890 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:02,914 - INFO - Epoch 156/200: +2026-06-24 17:04:06,527 - INFO - Train loss: 0.0157 (3.6s) +2026-06-24 17:04:06,804 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:06,805 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:06,830 - INFO - Epoch 157/200: +2026-06-24 17:04:09,625 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 17:04:09,897 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:04:09,897 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:09,921 - INFO - Epoch 158/200: +2026-06-24 17:04:12,658 - INFO - Train loss: 0.0148 (2.7s) +2026-06-24 17:04:12,918 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:04:12,918 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:12,942 - INFO - Epoch 159/200: +2026-06-24 17:04:15,701 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:04:15,967 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:04:15,967 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:15,994 - INFO - Epoch 160/200: +2026-06-24 17:04:18,731 - INFO - Train loss: 0.0111 (2.7s) +2026-06-24 17:04:18,986 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:04:18,986 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:19,012 - INFO - Epoch 161/200: +2026-06-24 17:04:21,746 - INFO - Train loss: 0.0130 (2.7s) +2026-06-24 17:04:22,011 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:04:22,012 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:22,036 - INFO - Epoch 162/200: +2026-06-24 17:04:24,796 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 17:04:25,056 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:04:25,056 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:25,081 - INFO - Epoch 163/200: +2026-06-24 17:04:27,843 - INFO - Train loss: 0.0120 (2.8s) +2026-06-24 17:04:28,104 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:04:28,104 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:28,130 - INFO - Epoch 164/200: +2026-06-24 17:04:30,892 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 17:04:31,154 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:04:31,155 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:31,180 - INFO - Epoch 165/200: +2026-06-24 17:04:33,967 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 17:04:34,242 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:04:34,242 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:34,269 - INFO - Epoch 166/200: +2026-06-24 17:04:37,749 - INFO - Train loss: 0.0131 (3.5s) +2026-06-24 17:04:38,025 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:38,026 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:38,051 - INFO - Epoch 167/200: +2026-06-24 17:04:40,808 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 17:04:41,075 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:04:41,075 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:41,099 - INFO - Epoch 168/200: +2026-06-24 17:04:43,880 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:04:44,138 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:04:44,138 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:44,162 - INFO - Epoch 169/200: +2026-06-24 17:04:46,916 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:04:47,258 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:04:47,259 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:47,286 - INFO - Epoch 170/200: +2026-06-24 17:04:50,051 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 17:04:50,310 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:50,311 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:50,335 - INFO - Epoch 171/200: +2026-06-24 17:04:53,101 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:04:53,436 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:04:53,436 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:53,462 - INFO - Epoch 172/200: +2026-06-24 17:04:56,894 - INFO - Train loss: 0.0135 (3.4s) +2026-06-24 17:04:57,232 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:04:57,233 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:04:57,260 - INFO - Epoch 173/200: +2026-06-24 17:05:00,045 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 17:05:00,312 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:05:00,312 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:00,339 - INFO - Epoch 174/200: +2026-06-24 17:05:03,178 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:05:03,444 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:05:03,445 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:03,470 - INFO - Epoch 175/200: +2026-06-24 17:05:06,240 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 17:05:06,499 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:05:06,500 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:06,524 - INFO - Epoch 176/200: +2026-06-24 17:05:09,315 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 17:05:09,657 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:05:09,657 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:09,685 - INFO - Epoch 177/200: +2026-06-24 17:05:12,436 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 17:05:12,700 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:05:12,700 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:12,726 - INFO - Epoch 178/200: +2026-06-24 17:05:15,498 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:05:15,758 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:05:15,759 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:15,783 - INFO - Epoch 179/200: +2026-06-24 17:05:18,522 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 17:05:18,785 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:05:18,785 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:18,809 - INFO - Epoch 180/200: +2026-06-24 17:05:22,294 - INFO - Train loss: 0.0120 (3.5s) +2026-06-24 17:05:22,625 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:05:22,625 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:22,651 - INFO - Epoch 181/200: +2026-06-24 17:05:26,122 - INFO - Train loss: 0.0126 (3.5s) +2026-06-24 17:05:26,387 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:05:26,387 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:26,411 - INFO - Epoch 182/200: +2026-06-24 17:05:29,154 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 17:05:29,414 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:05:29,415 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:29,439 - INFO - Epoch 183/200: +2026-06-24 17:05:32,187 - INFO - Train loss: 0.0136 (2.7s) +2026-06-24 17:05:32,445 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:05:32,445 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:32,475 - INFO - Epoch 184/200: +2026-06-24 17:05:35,233 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 17:05:35,570 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:05:35,571 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:35,599 - INFO - Epoch 185/200: +2026-06-24 17:05:38,339 - INFO - Train loss: 0.0127 (2.7s) +2026-06-24 17:05:38,599 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:05:38,599 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:38,627 - INFO - Epoch 186/200: +2026-06-24 17:05:41,337 - INFO - Train loss: 0.0142 (2.7s) +2026-06-24 17:05:41,599 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:05:41,599 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:41,624 - INFO - Epoch 187/200: +2026-06-24 17:05:44,394 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 17:05:44,658 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:05:44,658 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:44,682 - INFO - Epoch 188/200: +2026-06-24 17:05:47,455 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:05:47,724 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:05:47,724 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:47,750 - INFO - Epoch 189/200: +2026-06-24 17:05:50,530 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 17:05:50,796 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:05:50,796 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:50,823 - INFO - Epoch 190/200: +2026-06-24 17:05:54,284 - INFO - Train loss: 0.0152 (3.5s) +2026-06-24 17:05:54,546 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:05:54,546 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:54,571 - INFO - Epoch 191/200: +2026-06-24 17:05:58,036 - INFO - Train loss: 0.0129 (3.5s) +2026-06-24 17:05:58,308 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:05:58,309 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:05:58,336 - INFO - Epoch 192/200: +2026-06-24 17:06:01,089 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 17:06:01,347 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:06:01,347 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:06:01,376 - INFO - Epoch 193/200: +2026-06-24 17:06:04,160 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:06:04,489 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:06:04,489 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:06:04,519 - INFO - Epoch 194/200: +2026-06-24 17:06:07,228 - INFO - Train loss: 0.0121 (2.7s) +2026-06-24 17:06:07,484 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:06:07,484 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:06:07,510 - INFO - Epoch 195/200: +2026-06-24 17:06:10,206 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 17:06:10,463 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:06:10,464 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:06:10,488 - INFO - Epoch 196/200: +2026-06-24 17:06:13,729 - INFO - Train loss: 0.0147 (3.2s) +2026-06-24 17:06:13,994 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:06:13,995 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:06:14,022 - INFO - Epoch 197/200: +2026-06-24 17:06:16,766 - INFO - Train loss: 0.0147 (2.7s) +2026-06-24 17:06:17,024 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:06:17,025 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:06:17,049 - INFO - Epoch 198/200: +2026-06-24 17:06:19,822 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:06:20,090 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:06:20,091 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:06:20,117 - INFO - Epoch 199/200: +2026-06-24 17:06:23,575 - INFO - Train loss: 0.0152 (3.5s) +2026-06-24 17:06:23,835 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:06:23,836 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:06:23,860 - INFO - Epoch 200/200: +2026-06-24 17:06:26,622 - INFO - Train loss: 0.0148 (2.8s) +2026-06-24 17:06:26,885 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:06:26,886 - INFO - Best instance 0.8125, class 0.8125 (epoch 79) +2026-06-24 17:06:48,243 - INFO - Student 1.42 MB, 63.25 ms +2026-06-24 22:37:13,719 - INFO - PARAMETER ... +2026-06-24 22:37:13,730 - 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_fedavg+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_fedavg_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:37:13,734 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:16,382 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:37:16,773 - INFO - >> Resumed from epoch 200/200 (best 0.8125). +2026-06-24 22:37:16,773 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..062872b378d6f353f4949f595fcc5c0f4af84156 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:52.288323Z", "split": "train", "epoch": 1, "loss": 0.10013449306671436, "epoch_seconds": 3.7559874057769775} +{"timestamp": "2026-06-24T20:55:52.928909Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:55.763224Z", "split": "train", "epoch": 2, "loss": 0.0662255252783115, "epoch_seconds": 2.7788097858428955} +{"timestamp": "2026-06-24T20:55:56.029503Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:58.806220Z", "split": "train", "epoch": 3, "loss": 0.06653330360467617, "epoch_seconds": 2.749541997909546} +{"timestamp": "2026-06-24T20:55:59.080053Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:01.901317Z", "split": "train", "epoch": 4, "loss": 0.06450344650791241, "epoch_seconds": 2.794896125793457} +{"timestamp": "2026-06-24T20:56:02.254141Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:05.027615Z", "split": "train", "epoch": 5, "loss": 0.05240538544379748, "epoch_seconds": 2.7457964420318604} +{"timestamp": "2026-06-24T20:56:05.291076Z", "split": "eval", "epoch": 5, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:08.083240Z", "split": "train", "epoch": 6, "loss": 0.05494318959804682, "epoch_seconds": 2.7429890632629395} +{"timestamp": "2026-06-24T20:56:08.348114Z", "split": "eval", "epoch": 6, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:56:11.130998Z", "split": "train", "epoch": 7, "loss": 0.047079226145377524, "epoch_seconds": 2.7580106258392334} +{"timestamp": "2026-06-24T20:56:11.396799Z", "split": "eval", "epoch": 7, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:56:14.163794Z", "split": "train", "epoch": 8, "loss": 0.047612207726790354, "epoch_seconds": 2.720365047454834} +{"timestamp": "2026-06-24T20:56:14.431717Z", "split": "eval", "epoch": 8, "instance_acc": 0.3375, "class_acc": 0.33749999999999997, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T20:56:17.214945Z", "split": "train", "epoch": 9, "loss": 0.04410242432585129, "epoch_seconds": 2.758195161819458} +{"timestamp": "2026-06-24T20:56:17.470427Z", "split": "eval", "epoch": 9, "instance_acc": 0.375, "class_acc": 0.37500000000000006, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T20:56:20.259157Z", "split": "train", "epoch": 10, "loss": 0.03579665906727314, "epoch_seconds": 2.7397708892822266} +{"timestamp": "2026-06-24T20:56:20.526374Z", "split": "eval", "epoch": 10, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T20:56:23.305903Z", "split": "train", "epoch": 11, "loss": 0.03484611557080196, "epoch_seconds": 2.733060359954834} +{"timestamp": "2026-06-24T20:56:23.570200Z", "split": "eval", "epoch": 11, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T20:56:26.359988Z", "split": "train", "epoch": 12, "loss": 0.034726496499318346, "epoch_seconds": 2.764519453048706} +{"timestamp": "2026-06-24T20:56:26.624818Z", "split": "eval", "epoch": 12, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T20:56:30.098532Z", "split": "train", "epoch": 13, "loss": 0.030862872417156514, "epoch_seconds": 3.4488375186920166} +{"timestamp": "2026-06-24T20:56:30.358014Z", "split": "eval", "epoch": 13, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T20:56:33.845136Z", "split": "train", "epoch": 14, "loss": 0.03054143087222026, "epoch_seconds": 3.4390130043029785} +{"timestamp": "2026-06-24T20:56:34.107781Z", "split": "eval", "epoch": 14, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:56:37.590120Z", "split": "train", "epoch": 15, "loss": 0.031386879774240345, "epoch_seconds": 3.456393241882324} +{"timestamp": "2026-06-24T20:56:37.923489Z", "split": "eval", "epoch": 15, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:56:40.708313Z", "split": "train", "epoch": 16, "loss": 0.02967494181715525, "epoch_seconds": 2.733891010284424} +{"timestamp": "2026-06-24T20:56:40.970291Z", "split": "eval", "epoch": 16, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:56:44.489203Z", "split": "train", "epoch": 17, "loss": 0.02620361215220048, "epoch_seconds": 3.4697840213775635} +{"timestamp": "2026-06-24T20:56:44.825162Z", "split": "eval", "epoch": 17, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:47.593327Z", "split": "train", "epoch": 18, "loss": 0.02552749617741658, "epoch_seconds": 2.732644557952881} +{"timestamp": "2026-06-24T20:56:47.945450Z", "split": "eval", "epoch": 18, "instance_acc": 0.475, "class_acc": 0.47500000000000003, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:50.721620Z", "split": "train", "epoch": 19, "loss": 0.030344630806491926, "epoch_seconds": 2.747823476791382} +{"timestamp": "2026-06-24T20:56:50.975328Z", "split": "eval", "epoch": 19, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:53.729556Z", "split": "train", "epoch": 20, "loss": 0.024175359795872983, "epoch_seconds": 2.7293272018432617} +{"timestamp": "2026-06-24T20:56:53.986125Z", "split": "eval", "epoch": 20, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:56.741280Z", "split": "train", "epoch": 21, "loss": 0.025702492119028017, "epoch_seconds": 2.7288765907287598} +{"timestamp": "2026-06-24T20:56:57.004364Z", "split": "eval", "epoch": 21, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:59.773304Z", "split": "train", "epoch": 22, "loss": 0.023856926422852736, "epoch_seconds": 2.741048812866211} +{"timestamp": "2026-06-24T20:57:00.045813Z", "split": "eval", "epoch": 22, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:57:02.887922Z", "split": "train", "epoch": 23, "loss": 0.023201879901954763, "epoch_seconds": 2.7941126823425293} +{"timestamp": "2026-06-24T20:57:03.149545Z", "split": "eval", "epoch": 23, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:05.942050Z", "split": "train", "epoch": 24, "loss": 0.02175788667339545, "epoch_seconds": 2.766939878463745} +{"timestamp": "2026-06-24T20:57:06.209916Z", "split": "eval", "epoch": 24, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:08.996022Z", "split": "train", "epoch": 25, "loss": 0.022806392552760932, "epoch_seconds": 2.7604875564575195} +{"timestamp": "2026-06-24T20:57:09.260213Z", "split": "eval", "epoch": 25, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:12.042848Z", "split": "train", "epoch": 26, "loss": 0.023759098150409184, "epoch_seconds": 2.7559845447540283} +{"timestamp": "2026-06-24T20:57:12.307113Z", "split": "eval", "epoch": 26, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:15.104657Z", "split": "train", "epoch": 27, "loss": 0.025642548329555072, "epoch_seconds": 2.7628180980682373} +{"timestamp": "2026-06-24T20:57:15.372976Z", "split": "eval", "epoch": 27, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:18.122894Z", "split": "train", "epoch": 28, "loss": 0.021392330670585998, "epoch_seconds": 2.724381923675537} +{"timestamp": "2026-06-24T20:57:18.390159Z", "split": "eval", "epoch": 28, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:21.165577Z", "split": "train", "epoch": 29, "loss": 0.021074548793526795, "epoch_seconds": 2.749234914779663} +{"timestamp": "2026-06-24T20:57:21.430800Z", "split": "eval", "epoch": 29, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:24.203864Z", "split": "train", "epoch": 30, "loss": 0.02021046871176133, "epoch_seconds": 2.7459723949432373} +{"timestamp": "2026-06-24T20:57:24.459320Z", "split": "eval", "epoch": 30, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:27.242370Z", "split": "train", "epoch": 31, "loss": 0.021441654087259218, "epoch_seconds": 2.756687879562378} +{"timestamp": "2026-06-24T20:57:27.505450Z", "split": "eval", "epoch": 31, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:31.003256Z", "split": "train", "epoch": 32, "loss": 0.01942258270887228, "epoch_seconds": 3.4720299243927} +{"timestamp": "2026-06-24T20:57:31.267132Z", "split": "eval", "epoch": 32, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:34.084735Z", "split": "train", "epoch": 33, "loss": 0.01937332319525572, "epoch_seconds": 2.7895164489746094} +{"timestamp": "2026-06-24T20:57:34.345030Z", "split": "eval", "epoch": 33, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:37.151252Z", "split": "train", "epoch": 34, "loss": 0.016207413461345892, "epoch_seconds": 2.779512643814087} +{"timestamp": "2026-06-24T20:57:37.408198Z", "split": "eval", "epoch": 34, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:40.183675Z", "split": "train", "epoch": 35, "loss": 0.0185489016943253, "epoch_seconds": 2.7435686588287354} +{"timestamp": "2026-06-24T20:57:40.439986Z", "split": "eval", "epoch": 35, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:43.251279Z", "split": "train", "epoch": 36, "loss": 0.018377833928053196, "epoch_seconds": 2.7853195667266846} +{"timestamp": "2026-06-24T20:57:43.515920Z", "split": "eval", "epoch": 36, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:46.310164Z", "split": "train", "epoch": 37, "loss": 0.020429209591104433, "epoch_seconds": 2.76849102973938} +{"timestamp": "2026-06-24T20:57:46.574393Z", "split": "eval", "epoch": 37, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:49.366368Z", "split": "train", "epoch": 38, "loss": 0.017596353490192156, "epoch_seconds": 2.7646448612213135} +{"timestamp": "2026-06-24T20:57:49.632443Z", "split": "eval", "epoch": 38, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:52.432928Z", "split": "train", "epoch": 39, "loss": 0.01949852153372306, "epoch_seconds": 2.7750120162963867} +{"timestamp": "2026-06-24T20:57:52.693368Z", "split": "eval", "epoch": 39, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:55.503182Z", "split": "train", "epoch": 40, "loss": 0.018531962082936212, "epoch_seconds": 2.7826130390167236} +{"timestamp": "2026-06-24T20:57:55.778032Z", "split": "eval", "epoch": 40, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:57:58.583702Z", "split": "train", "epoch": 41, "loss": 0.016385676697469674, "epoch_seconds": 2.772034168243408} +{"timestamp": "2026-06-24T20:57:58.841486Z", "split": "eval", "epoch": 41, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:01.638624Z", "split": "train", "epoch": 42, "loss": 0.016532324612713777, "epoch_seconds": 2.7705483436584473} +{"timestamp": "2026-06-24T20:58:01.924314Z", "split": "eval", "epoch": 42, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:05.435984Z", "split": "train", "epoch": 43, "loss": 0.019964935043110296, "epoch_seconds": 3.4866549968719482} +{"timestamp": "2026-06-24T20:58:05.703767Z", "split": "eval", "epoch": 43, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:08.507265Z", "split": "train", "epoch": 44, "loss": 0.01911941571877553, "epoch_seconds": 2.777848958969116} +{"timestamp": "2026-06-24T20:58:08.776669Z", "split": "eval", "epoch": 44, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:11.577870Z", "split": "train", "epoch": 45, "loss": 0.018787923842095412, "epoch_seconds": 2.775320529937744} +{"timestamp": "2026-06-24T20:58:11.837398Z", "split": "eval", "epoch": 45, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:14.670548Z", "split": "train", "epoch": 46, "loss": 0.018479442582107507, "epoch_seconds": 2.8078393936157227} +{"timestamp": "2026-06-24T20:58:14.923042Z", "split": "eval", "epoch": 46, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:17.695462Z", "split": "train", "epoch": 47, "loss": 0.018028653083512418, "epoch_seconds": 2.747178077697754} +{"timestamp": "2026-06-24T20:58:17.954955Z", "split": "eval", "epoch": 47, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:21.402985Z", "split": "train", "epoch": 48, "loss": 0.019531287611103974, "epoch_seconds": 3.4205682277679443} +{"timestamp": "2026-06-24T20:58:21.659131Z", "split": "eval", "epoch": 48, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:24.454736Z", "split": "train", "epoch": 49, "loss": 0.017619890733980216, "epoch_seconds": 2.7700157165527344} +{"timestamp": "2026-06-24T20:58:24.710979Z", "split": "eval", "epoch": 49, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:27.511886Z", "split": "train", "epoch": 50, "loss": 0.018945676346237842, "epoch_seconds": 2.7757482528686523} +{"timestamp": "2026-06-24T20:58:27.775994Z", "split": "eval", "epoch": 50, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:30.566575Z", "split": "train", "epoch": 51, "loss": 0.0185517597800264, "epoch_seconds": 2.765070915222168} +{"timestamp": "2026-06-24T20:58:30.822764Z", "split": "eval", "epoch": 51, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:33.615911Z", "split": "train", "epoch": 52, "loss": 0.015544984919520525, "epoch_seconds": 2.767197608947754} +{"timestamp": "2026-06-24T20:58:33.892466Z", "split": "eval", "epoch": 52, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:36.668713Z", "split": "train", "epoch": 53, "loss": 0.018480066281671707, "epoch_seconds": 2.7494759559631348} +{"timestamp": "2026-06-24T20:58:36.929247Z", "split": "eval", "epoch": 53, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:39.753596Z", "split": "train", "epoch": 54, "loss": 0.01637447066605091, "epoch_seconds": 2.7970223426818848} +{"timestamp": "2026-06-24T20:58:40.021193Z", "split": "eval", "epoch": 54, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:42.800242Z", "split": "train", "epoch": 55, "loss": 0.015399342617736412, "epoch_seconds": 2.7512290477752686} +{"timestamp": "2026-06-24T20:58:43.064193Z", "split": "eval", "epoch": 55, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:45.861050Z", "split": "train", "epoch": 56, "loss": 0.016117403426995643, "epoch_seconds": 2.770988941192627} +{"timestamp": "2026-06-24T20:58:46.121136Z", "split": "eval", "epoch": 56, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:49.655341Z", "split": "train", "epoch": 57, "loss": 0.016312680350473292, "epoch_seconds": 3.5077948570251465} +{"timestamp": "2026-06-24T20:58:49.989886Z", "split": "eval", "epoch": 57, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:52.771707Z", "split": "train", "epoch": 58, "loss": 0.016894526922932036, "epoch_seconds": 2.7523112297058105} +{"timestamp": "2026-06-24T20:58:53.110858Z", "split": "eval", "epoch": 58, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:56.680882Z", "split": "train", "epoch": 59, "loss": 0.018391265390584104, "epoch_seconds": 3.5099713802337646} +{"timestamp": "2026-06-24T20:58:56.949464Z", "split": "eval", "epoch": 59, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:59.726575Z", "split": "train", "epoch": 60, "loss": 0.016633775944893178, "epoch_seconds": 2.7513320446014404} +{"timestamp": "2026-06-24T20:58:59.988563Z", "split": "eval", "epoch": 60, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:02.909402Z", "split": "train", "epoch": 61, "loss": 0.01563610903059061, "epoch_seconds": 2.894861936569214} +{"timestamp": "2026-06-24T20:59:03.241390Z", "split": "eval", "epoch": 61, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:06.010665Z", "split": "train", "epoch": 62, "loss": 0.014574503454451378, "epoch_seconds": 2.740386962890625} +{"timestamp": "2026-06-24T20:59:06.347289Z", "split": "eval", "epoch": 62, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:09.840880Z", "split": "train", "epoch": 63, "loss": 0.020452239622290317, "epoch_seconds": 3.465864658355713} +{"timestamp": "2026-06-24T20:59:10.107618Z", "split": "eval", "epoch": 63, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:12.923743Z", "split": "train", "epoch": 64, "loss": 0.018496013389757045, "epoch_seconds": 2.768596649169922} +{"timestamp": "2026-06-24T20:59:13.180569Z", "split": "eval", "epoch": 64, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:59:16.710683Z", "split": "train", "epoch": 65, "loss": 0.016223508793000992, "epoch_seconds": 3.482423782348633} +{"timestamp": "2026-06-24T20:59:17.053696Z", "split": "eval", "epoch": 65, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:59:19.829986Z", "split": "train", "epoch": 66, "loss": 0.01679640277647055, "epoch_seconds": 2.7482893466949463} +{"timestamp": "2026-06-24T20:59:20.095109Z", "split": "eval", "epoch": 66, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:59:22.889984Z", "split": "train", "epoch": 67, "loss": 0.016226705092077073, "epoch_seconds": 2.7692244052886963} +{"timestamp": "2026-06-24T20:59:23.158834Z", "split": "eval", "epoch": 67, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:59:25.960039Z", "split": "train", "epoch": 68, "loss": 0.014662468590988563, "epoch_seconds": 2.7524163722991943} +{"timestamp": "2026-06-24T20:59:26.226091Z", "split": "eval", "epoch": 68, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:59:28.979120Z", "split": "train", "epoch": 69, "loss": 0.015245383390440391, "epoch_seconds": 2.726792573928833} +{"timestamp": "2026-06-24T20:59:29.247998Z", "split": "eval", "epoch": 69, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:59:32.030413Z", "split": "train", "epoch": 70, "loss": 0.017909511135747798, "epoch_seconds": 2.7564761638641357} +{"timestamp": "2026-06-24T20:59:32.291336Z", "split": "eval", "epoch": 70, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:59:35.115662Z", "split": "train", "epoch": 71, "loss": 0.01571036846591876, "epoch_seconds": 2.7987022399902344} +{"timestamp": "2026-06-24T20:59:35.371461Z", "split": "eval", "epoch": 71, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:59:38.145932Z", "split": "train", "epoch": 72, "loss": 0.015912901251935042, "epoch_seconds": 2.742457628250122} +{"timestamp": "2026-06-24T20:59:38.408260Z", "split": "eval", "epoch": 72, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:59:41.205188Z", "split": "train", "epoch": 73, "loss": 0.013953118298489314, "epoch_seconds": 2.7721409797668457} +{"timestamp": "2026-06-24T20:59:41.461373Z", "split": "eval", "epoch": 73, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:59:44.244135Z", "split": "train", "epoch": 74, "loss": 0.015370239432041462, "epoch_seconds": 2.7574057579040527} +{"timestamp": "2026-06-24T20:59:44.505806Z", "split": "eval", "epoch": 74, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:59:47.294860Z", "split": "train", "epoch": 75, "loss": 0.016212563388622724, "epoch_seconds": 2.762911081314087} +{"timestamp": "2026-06-24T20:59:47.554688Z", "split": "eval", "epoch": 75, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:59:50.337906Z", "split": "train", "epoch": 76, "loss": 0.015431233395177584, "epoch_seconds": 2.7575936317443848} +{"timestamp": "2026-06-24T20:59:50.601889Z", "split": "eval", "epoch": 76, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:59:53.376511Z", "split": "train", "epoch": 77, "loss": 0.017412181227253035, "epoch_seconds": 2.7485382556915283} +{"timestamp": "2026-06-24T20:59:53.649913Z", "split": "eval", "epoch": 77, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:59:56.460825Z", "split": "train", "epoch": 78, "loss": 0.014541030359955935, "epoch_seconds": 2.7640798091888428} +{"timestamp": "2026-06-24T20:59:56.726184Z", "split": "eval", "epoch": 78, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:59:59.508570Z", "split": "train", "epoch": 79, "loss": 0.015327441792648572, "epoch_seconds": 2.756859540939331} +{"timestamp": "2026-06-24T20:59:59.767286Z", "split": "eval", "epoch": 79, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:00:03.403588Z", "split": "train", "epoch": 80, "loss": 0.013151853990096312, "epoch_seconds": 3.5811634063720703} +{"timestamp": "2026-06-24T21:00:03.737917Z", "split": "eval", "epoch": 80, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:06.520275Z", "split": "train", "epoch": 81, "loss": 0.015212323301686691, "epoch_seconds": 2.755166530609131} +{"timestamp": "2026-06-24T21:00:06.784179Z", "split": "eval", "epoch": 81, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:09.563365Z", "split": "train", "epoch": 82, "loss": 0.016047079904148213, "epoch_seconds": 2.752945899963379} +{"timestamp": "2026-06-24T21:00:09.824220Z", "split": "eval", "epoch": 82, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:12.586297Z", "split": "train", "epoch": 83, "loss": 0.016480461407739382, "epoch_seconds": 2.7366747856140137} +{"timestamp": "2026-06-24T21:00:12.854176Z", "split": "eval", "epoch": 83, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:16.314462Z", "split": "train", "epoch": 84, "loss": 0.014976392213541728, "epoch_seconds": 3.4244439601898193} +{"timestamp": "2026-06-24T21:00:16.580902Z", "split": "eval", "epoch": 84, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:20.056046Z", "split": "train", "epoch": 85, "loss": 0.014228762199099246, "epoch_seconds": 3.4467713832855225} +{"timestamp": "2026-06-24T21:00:20.394800Z", "split": "eval", "epoch": 85, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:23.173965Z", "split": "train", "epoch": 86, "loss": 0.01631769290767037, "epoch_seconds": 2.750828981399536} +{"timestamp": "2026-06-24T21:00:23.431085Z", "split": "eval", "epoch": 86, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:26.936607Z", "split": "train", "epoch": 87, "loss": 0.014286350172299605, "epoch_seconds": 3.4784107208251953} +{"timestamp": "2026-06-24T21:00:27.269101Z", "split": "eval", "epoch": 87, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:30.043378Z", "split": "train", "epoch": 88, "loss": 0.015094281460803289, "epoch_seconds": 2.746500015258789} +{"timestamp": "2026-06-24T21:00:30.299615Z", "split": "eval", "epoch": 88, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:33.063034Z", "split": "train", "epoch": 89, "loss": 0.015421688055189757, "epoch_seconds": 2.7313873767852783} +{"timestamp": "2026-06-24T21:00:33.329893Z", "split": "eval", "epoch": 89, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:36.062377Z", "split": "train", "epoch": 90, "loss": 0.01503064612356516, "epoch_seconds": 2.705031156539917} +{"timestamp": "2026-06-24T21:00:36.306301Z", "split": "eval", "epoch": 90, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:39.057691Z", "split": "train", "epoch": 91, "loss": 0.014097494574693533, "epoch_seconds": 2.7258079051971436} +{"timestamp": "2026-06-24T21:00:39.318783Z", "split": "eval", "epoch": 91, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:42.116766Z", "split": "train", "epoch": 92, "loss": 0.01212336140899704, "epoch_seconds": 2.7717485427856445} +{"timestamp": "2026-06-24T21:00:42.380401Z", "split": "eval", "epoch": 92, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:45.153481Z", "split": "train", "epoch": 93, "loss": 0.014799227436574606, "epoch_seconds": 2.743499279022217} +{"timestamp": "2026-06-24T21:00:45.417037Z", "split": "eval", "epoch": 93, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:48.192919Z", "split": "train", "epoch": 94, "loss": 0.014699690688688021, "epoch_seconds": 2.7497308254241943} +{"timestamp": "2026-06-24T21:00:48.461910Z", "split": "eval", "epoch": 94, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:51.249815Z", "split": "train", "epoch": 95, "loss": 0.014661299279676033, "epoch_seconds": 2.759598970413208} +{"timestamp": "2026-06-24T21:00:51.518023Z", "split": "eval", "epoch": 95, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:54.302360Z", "split": "train", "epoch": 96, "loss": 0.014606205101769704, "epoch_seconds": 2.756791114807129} +{"timestamp": "2026-06-24T21:00:54.569727Z", "split": "eval", "epoch": 96, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:00:57.361794Z", "split": "train", "epoch": 97, "loss": 0.012972617593522254, "epoch_seconds": 2.7630417346954346} +{"timestamp": "2026-06-24T21:00:57.619097Z", "split": "eval", "epoch": 97, "instance_acc": 0.725, "class_acc": 0.7249999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:00.429481Z", "split": "train", "epoch": 98, "loss": 0.015435783479076166, "epoch_seconds": 2.7840492725372314} +{"timestamp": "2026-06-24T21:01:00.688253Z", "split": "eval", "epoch": 98, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:04.271342Z", "split": "train", "epoch": 99, "loss": 0.014525139131225072, "epoch_seconds": 3.5537538528442383} +{"timestamp": "2026-06-24T21:01:04.604651Z", "split": "eval", "epoch": 99, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:08.111164Z", "split": "train", "epoch": 100, "loss": 0.015195385552942753, "epoch_seconds": 3.4766368865966797} +{"timestamp": "2026-06-24T21:01:08.441692Z", "split": "eval", "epoch": 100, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:11.240166Z", "split": "train", "epoch": 101, "loss": 0.015025056038911525, "epoch_seconds": 2.768064260482788} +{"timestamp": "2026-06-24T21:01:11.502123Z", "split": "eval", "epoch": 101, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:14.292633Z", "split": "train", "epoch": 102, "loss": 0.014370994212535711, "epoch_seconds": 2.76417875289917} +{"timestamp": "2026-06-24T21:01:14.551638Z", "split": "eval", "epoch": 102, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:17.348785Z", "split": "train", "epoch": 103, "loss": 0.014405137142882897, "epoch_seconds": 2.771333932876587} +{"timestamp": "2026-06-24T21:01:17.622145Z", "split": "eval", "epoch": 103, "instance_acc": 0.75, "class_acc": 0.7500000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:20.380221Z", "split": "train", "epoch": 104, "loss": 0.012854565436450334, "epoch_seconds": 2.7300586700439453} +{"timestamp": "2026-06-24T21:01:20.643934Z", "split": "eval", "epoch": 104, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:23.437777Z", "split": "train", "epoch": 105, "loss": 0.013169108424335718, "epoch_seconds": 2.768341302871704} +{"timestamp": "2026-06-24T21:01:23.706234Z", "split": "eval", "epoch": 105, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:26.523192Z", "split": "train", "epoch": 106, "loss": 0.01275855302810669, "epoch_seconds": 2.790558099746704} +{"timestamp": "2026-06-24T21:01:26.871734Z", "split": "eval", "epoch": 106, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:29.665165Z", "split": "train", "epoch": 107, "loss": 0.013341644635567298, "epoch_seconds": 2.760894775390625} +{"timestamp": "2026-06-24T21:01:29.924353Z", "split": "eval", "epoch": 107, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:32.696799Z", "split": "train", "epoch": 108, "loss": 0.014433160424232483, "epoch_seconds": 2.746476173400879} +{"timestamp": "2026-06-24T21:01:32.960172Z", "split": "eval", "epoch": 108, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:35.772883Z", "split": "train", "epoch": 109, "loss": 0.014148573534419904, "epoch_seconds": 2.7865545749664307} +{"timestamp": "2026-06-24T21:01:36.045927Z", "split": "eval", "epoch": 109, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:38.847802Z", "split": "train", "epoch": 110, "loss": 0.012357867143761653, "epoch_seconds": 2.774703025817871} +{"timestamp": "2026-06-24T21:01:39.183847Z", "split": "eval", "epoch": 110, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:41.972088Z", "split": "train", "epoch": 111, "loss": 0.014193182882781211, "epoch_seconds": 2.757988214492798} +{"timestamp": "2026-06-24T21:01:42.234749Z", "split": "eval", "epoch": 111, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:45.009182Z", "split": "train", "epoch": 112, "loss": 0.013371006872218389, "epoch_seconds": 2.7484493255615234} +{"timestamp": "2026-06-24T21:01:45.269540Z", "split": "eval", "epoch": 112, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:48.777994Z", "split": "train", "epoch": 113, "loss": 0.012676045012015563, "epoch_seconds": 3.4798810482025146} +{"timestamp": "2026-06-24T21:01:49.042776Z", "split": "eval", "epoch": 113, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:51.825769Z", "split": "train", "epoch": 114, "loss": 0.013192636820559319, "epoch_seconds": 2.7571487426757812} +{"timestamp": "2026-06-24T21:01:52.095571Z", "split": "eval", "epoch": 114, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:54.871999Z", "split": "train", "epoch": 115, "loss": 0.013213779275807051, "epoch_seconds": 2.7508320808410645} +{"timestamp": "2026-06-24T21:01:55.150653Z", "split": "eval", "epoch": 115, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:01:57.947666Z", "split": "train", "epoch": 116, "loss": 0.01590620969923643, "epoch_seconds": 2.771012544631958} +{"timestamp": "2026-06-24T21:01:58.212181Z", "split": "eval", "epoch": 116, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:00.972008Z", "split": "train", "epoch": 117, "loss": 0.01563297899869772, "epoch_seconds": 2.7313454151153564} +{"timestamp": "2026-06-24T21:02:01.228900Z", "split": "eval", "epoch": 117, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:04.095598Z", "split": "train", "epoch": 118, "loss": 0.0157914893128551, "epoch_seconds": 2.840579032897949} +{"timestamp": "2026-06-24T21:02:04.358748Z", "split": "eval", "epoch": 118, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:07.174431Z", "split": "train", "epoch": 119, "loss": 0.014825565812106315, "epoch_seconds": 2.7898342609405518} +{"timestamp": "2026-06-24T21:02:07.433809Z", "split": "eval", "epoch": 119, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:10.247952Z", "split": "train", "epoch": 120, "loss": 0.01300093735783146, "epoch_seconds": 2.7889795303344727} +{"timestamp": "2026-06-24T21:02:10.514500Z", "split": "eval", "epoch": 120, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:13.993812Z", "split": "train", "epoch": 121, "loss": 0.015247409876722556, "epoch_seconds": 3.453871011734009} +{"timestamp": "2026-06-24T21:02:14.259938Z", "split": "eval", "epoch": 121, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:17.009024Z", "split": "train", "epoch": 122, "loss": 0.014213056733401922, "epoch_seconds": 2.7240102291107178} +{"timestamp": "2026-06-24T21:02:17.271054Z", "split": "eval", "epoch": 122, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:20.077515Z", "split": "train", "epoch": 123, "loss": 0.012560641321425255, "epoch_seconds": 2.7778689861297607} +{"timestamp": "2026-06-24T21:02:20.343983Z", "split": "eval", "epoch": 123, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:23.151963Z", "split": "train", "epoch": 124, "loss": 0.013582202032781564, "epoch_seconds": 2.781952381134033} +{"timestamp": "2026-06-24T21:02:23.480201Z", "split": "eval", "epoch": 124, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:26.266459Z", "split": "train", "epoch": 125, "loss": 0.014091037715283724, "epoch_seconds": 2.749577283859253} +{"timestamp": "2026-06-24T21:02:26.530602Z", "split": "eval", "epoch": 125, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:29.334241Z", "split": "train", "epoch": 126, "loss": 0.013966321730269836, "epoch_seconds": 2.7787129878997803} +{"timestamp": "2026-06-24T21:02:29.590389Z", "split": "eval", "epoch": 126, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:32.391105Z", "split": "train", "epoch": 127, "loss": 0.014291295065329624, "epoch_seconds": 2.7747671604156494} +{"timestamp": "2026-06-24T21:02:32.648061Z", "split": "eval", "epoch": 127, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:35.461503Z", "split": "train", "epoch": 128, "loss": 0.014184609413720094, "epoch_seconds": 2.7878518104553223} +{"timestamp": "2026-06-24T21:02:35.724624Z", "split": "eval", "epoch": 128, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:38.478215Z", "split": "train", "epoch": 129, "loss": 0.012583259815493455, "epoch_seconds": 2.7276804447174072} +{"timestamp": "2026-06-24T21:02:38.736408Z", "split": "eval", "epoch": 129, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:41.518953Z", "split": "train", "epoch": 130, "loss": 0.014105730260220857, "epoch_seconds": 2.7558341026306152} +{"timestamp": "2026-06-24T21:02:41.775526Z", "split": "eval", "epoch": 130, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:44.590153Z", "split": "train", "epoch": 131, "loss": 0.013585029599758295, "epoch_seconds": 2.7889955043792725} +{"timestamp": "2026-06-24T21:02:44.849186Z", "split": "eval", "epoch": 131, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:47.617406Z", "split": "train", "epoch": 132, "loss": 0.013847949771353832, "epoch_seconds": 2.7408552169799805} +{"timestamp": "2026-06-24T21:02:47.873650Z", "split": "eval", "epoch": 132, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:50.651689Z", "split": "train", "epoch": 133, "loss": 0.014168708155361505, "epoch_seconds": 2.75266170501709} +{"timestamp": "2026-06-24T21:02:50.923160Z", "split": "eval", "epoch": 133, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:53.682739Z", "split": "train", "epoch": 134, "loss": 0.015597746850779423, "epoch_seconds": 2.733668327331543} +{"timestamp": "2026-06-24T21:02:53.944893Z", "split": "eval", "epoch": 134, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:02:57.478505Z", "split": "train", "epoch": 135, "loss": 0.01239928137511015, "epoch_seconds": 3.5079288482666016} +{"timestamp": "2026-06-24T21:02:57.828890Z", "split": "eval", "epoch": 135, "instance_acc": 0.75, "class_acc": 0.7500000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:00.630315Z", "split": "train", "epoch": 136, "loss": 0.013304574844928889, "epoch_seconds": 2.769939422607422} +{"timestamp": "2026-06-24T21:03:00.905201Z", "split": "eval", "epoch": 136, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:03.803049Z", "split": "train", "epoch": 137, "loss": 0.013755824631796433, "epoch_seconds": 2.8698999881744385} +{"timestamp": "2026-06-24T21:03:04.070117Z", "split": "eval", "epoch": 137, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:06.898008Z", "split": "train", "epoch": 138, "loss": 0.013489450399692241, "epoch_seconds": 2.797097682952881} +{"timestamp": "2026-06-24T21:03:07.156150Z", "split": "eval", "epoch": 138, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:09.949081Z", "split": "train", "epoch": 139, "loss": 0.015391354019252153, "epoch_seconds": 2.7652719020843506} +{"timestamp": "2026-06-24T21:03:10.210576Z", "split": "eval", "epoch": 139, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:13.006559Z", "split": "train", "epoch": 140, "loss": 0.013916852740714183, "epoch_seconds": 2.767629384994507} +{"timestamp": "2026-06-24T21:03:13.280660Z", "split": "eval", "epoch": 140, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:16.076929Z", "split": "train", "epoch": 141, "loss": 0.011407812663282339, "epoch_seconds": 2.7683799266815186} +{"timestamp": "2026-06-24T21:03:16.348459Z", "split": "eval", "epoch": 141, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:19.143356Z", "split": "train", "epoch": 142, "loss": 0.013152911900900878, "epoch_seconds": 2.7686452865600586} +{"timestamp": "2026-06-24T21:03:19.409007Z", "split": "eval", "epoch": 142, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:22.205970Z", "split": "train", "epoch": 143, "loss": 0.013360172223586302, "epoch_seconds": 2.7696542739868164} +{"timestamp": "2026-06-24T21:03:22.467971Z", "split": "eval", "epoch": 143, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:26.008611Z", "split": "train", "epoch": 144, "loss": 0.012058397898307214, "epoch_seconds": 3.5153467655181885} +{"timestamp": "2026-06-24T21:03:26.337236Z", "split": "eval", "epoch": 144, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:29.129301Z", "split": "train", "epoch": 145, "loss": 0.014912972370019326, "epoch_seconds": 2.7627782821655273} +{"timestamp": "2026-06-24T21:03:29.393656Z", "split": "eval", "epoch": 145, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:32.183733Z", "split": "train", "epoch": 146, "loss": 0.0149582580018502, "epoch_seconds": 2.764880657196045} +{"timestamp": "2026-06-24T21:03:32.443803Z", "split": "eval", "epoch": 146, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:35.264752Z", "split": "train", "epoch": 147, "loss": 0.013696087166093864, "epoch_seconds": 2.796440362930298} +{"timestamp": "2026-06-24T21:03:35.523467Z", "split": "eval", "epoch": 147, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:39.032653Z", "split": "train", "epoch": 148, "loss": 0.014003961024662623, "epoch_seconds": 3.482114315032959} +{"timestamp": "2026-06-24T21:03:39.365496Z", "split": "eval", "epoch": 148, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:42.162554Z", "split": "train", "epoch": 149, "loss": 0.01233067069775783, "epoch_seconds": 2.7706024646759033} +{"timestamp": "2026-06-24T21:03:42.427912Z", "split": "eval", "epoch": 149, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:45.222128Z", "split": "train", "epoch": 150, "loss": 0.014058887671965819, "epoch_seconds": 2.76809024810791} +{"timestamp": "2026-06-24T21:03:45.487424Z", "split": "eval", "epoch": 150, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:48.357485Z", "split": "train", "epoch": 151, "loss": 0.016810667557785146, "epoch_seconds": 2.844867706298828} +{"timestamp": "2026-06-24T21:03:48.633582Z", "split": "eval", "epoch": 151, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:52.258777Z", "split": "train", "epoch": 152, "loss": 0.016221170456936725, "epoch_seconds": 3.596684694290161} +{"timestamp": "2026-06-24T21:03:52.602810Z", "split": "eval", "epoch": 152, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:56.243063Z", "split": "train", "epoch": 153, "loss": 0.013437568998107543, "epoch_seconds": 3.6120541095733643} +{"timestamp": "2026-06-24T21:03:56.589337Z", "split": "eval", "epoch": 153, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:03:59.454534Z", "split": "train", "epoch": 154, "loss": 0.013423983365870439, "epoch_seconds": 2.8377132415771484} +{"timestamp": "2026-06-24T21:03:59.732207Z", "split": "eval", "epoch": 154, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:02.626326Z", "split": "train", "epoch": 155, "loss": 0.01152361098390359, "epoch_seconds": 2.865276336669922} +{"timestamp": "2026-06-24T21:04:02.889913Z", "split": "eval", "epoch": 155, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:06.528178Z", "split": "train", "epoch": 156, "loss": 0.015719611412630632, "epoch_seconds": 3.612821102142334} +{"timestamp": "2026-06-24T21:04:06.805041Z", "split": "eval", "epoch": 156, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:09.625524Z", "split": "train", "epoch": 157, "loss": 0.013717681670991274, "epoch_seconds": 2.7944366931915283} +{"timestamp": "2026-06-24T21:04:09.897244Z", "split": "eval", "epoch": 157, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:12.658263Z", "split": "train", "epoch": 158, "loss": 0.014753952980614625, "epoch_seconds": 2.736077070236206} +{"timestamp": "2026-06-24T21:04:12.918764Z", "split": "eval", "epoch": 158, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:15.702325Z", "split": "train", "epoch": 159, "loss": 0.014440375380218029, "epoch_seconds": 2.759345054626465} +{"timestamp": "2026-06-24T21:04:15.967347Z", "split": "eval", "epoch": 159, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:18.731421Z", "split": "train", "epoch": 160, "loss": 0.011134068123423137, "epoch_seconds": 2.7367701530456543} +{"timestamp": "2026-06-24T21:04:18.986332Z", "split": "eval", "epoch": 160, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:21.746429Z", "split": "train", "epoch": 161, "loss": 0.012966515997854563, "epoch_seconds": 2.7336714267730713} +{"timestamp": "2026-06-24T21:04:22.011855Z", "split": "eval", "epoch": 161, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:24.797061Z", "split": "train", "epoch": 162, "loss": 0.012830310966819525, "epoch_seconds": 2.7602062225341797} +{"timestamp": "2026-06-24T21:04:25.056485Z", "split": "eval", "epoch": 162, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:27.843787Z", "split": "train", "epoch": 163, "loss": 0.012034360677576982, "epoch_seconds": 2.7615749835968018} +{"timestamp": "2026-06-24T21:04:28.104630Z", "split": "eval", "epoch": 163, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:30.892281Z", "split": "train", "epoch": 164, "loss": 0.013490890761694083, "epoch_seconds": 2.761350393295288} +{"timestamp": "2026-06-24T21:04:31.155154Z", "split": "eval", "epoch": 164, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:33.967244Z", "split": "train", "epoch": 165, "loss": 0.013673295840047874, "epoch_seconds": 2.7861688137054443} +{"timestamp": "2026-06-24T21:04:34.242706Z", "split": "eval", "epoch": 165, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:37.750205Z", "split": "train", "epoch": 166, "loss": 0.013059622357384516, "epoch_seconds": 3.4802181720733643} +{"timestamp": "2026-06-24T21:04:38.026071Z", "split": "eval", "epoch": 166, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:40.809066Z", "split": "train", "epoch": 167, "loss": 0.01509512566889708, "epoch_seconds": 2.757596015930176} +{"timestamp": "2026-06-24T21:04:41.075397Z", "split": "eval", "epoch": 167, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:43.881133Z", "split": "train", "epoch": 168, "loss": 0.011708944319532467, "epoch_seconds": 2.7809829711914062} +{"timestamp": "2026-06-24T21:04:44.138245Z", "split": "eval", "epoch": 168, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:46.917094Z", "split": "train", "epoch": 169, "loss": 0.012871719108751187, "epoch_seconds": 2.7537431716918945} +{"timestamp": "2026-06-24T21:04:47.259007Z", "split": "eval", "epoch": 169, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:50.051690Z", "split": "train", "epoch": 170, "loss": 0.011821176749295913, "epoch_seconds": 2.7651002407073975} +{"timestamp": "2026-06-24T21:04:50.310814Z", "split": "eval", "epoch": 170, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:53.101323Z", "split": "train", "epoch": 171, "loss": 0.011714853274707612, "epoch_seconds": 2.7652840614318848} +{"timestamp": "2026-06-24T21:04:53.436444Z", "split": "eval", "epoch": 171, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:04:56.894661Z", "split": "train", "epoch": 172, "loss": 0.013538363138930155, "epoch_seconds": 3.4316086769104004} +{"timestamp": "2026-06-24T21:04:57.233033Z", "split": "eval", "epoch": 172, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:00.046185Z", "split": "train", "epoch": 173, "loss": 0.014874101831362797, "epoch_seconds": 2.7851908206939697} +{"timestamp": "2026-06-24T21:05:00.312535Z", "split": "eval", "epoch": 173, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:03.179243Z", "split": "train", "epoch": 174, "loss": 0.013802630325349478, "epoch_seconds": 2.838850259780884} +{"timestamp": "2026-06-24T21:05:03.444808Z", "split": "eval", "epoch": 174, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:06.240530Z", "split": "train", "epoch": 175, "loss": 0.012380794550363835, "epoch_seconds": 2.769684076309204} +{"timestamp": "2026-06-24T21:05:06.500082Z", "split": "eval", "epoch": 175, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:09.315434Z", "split": "train", "epoch": 176, "loss": 0.012413307881126037, "epoch_seconds": 2.7902963161468506} +{"timestamp": "2026-06-24T21:05:09.657708Z", "split": "eval", "epoch": 176, "instance_acc": 0.75, "class_acc": 0.7500000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:12.436355Z", "split": "train", "epoch": 177, "loss": 0.016904105074130572, "epoch_seconds": 2.7501490116119385} +{"timestamp": "2026-06-24T21:05:12.700577Z", "split": "eval", "epoch": 177, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:15.499064Z", "split": "train", "epoch": 178, "loss": 0.013018324183156857, "epoch_seconds": 2.7725937366485596} +{"timestamp": "2026-06-24T21:05:15.759042Z", "split": "eval", "epoch": 178, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:18.523106Z", "split": "train", "epoch": 179, "loss": 0.013385762890370993, "epoch_seconds": 2.739474296569824} +{"timestamp": "2026-06-24T21:05:18.785659Z", "split": "eval", "epoch": 179, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:22.294408Z", "split": "train", "epoch": 180, "loss": 0.01204730555988275, "epoch_seconds": 3.4840540885925293} +{"timestamp": "2026-06-24T21:05:22.625796Z", "split": "eval", "epoch": 180, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:26.122424Z", "split": "train", "epoch": 181, "loss": 0.012597065275678268, "epoch_seconds": 3.4702377319335938} +{"timestamp": "2026-06-24T21:05:26.387278Z", "split": "eval", "epoch": 181, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:29.154515Z", "split": "train", "epoch": 182, "loss": 0.014945805001144227, "epoch_seconds": 2.7425167560577393} +{"timestamp": "2026-06-24T21:05:29.414856Z", "split": "eval", "epoch": 182, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:32.187974Z", "split": "train", "epoch": 183, "loss": 0.01358427257778553, "epoch_seconds": 2.747792959213257} +{"timestamp": "2026-06-24T21:05:32.445543Z", "split": "eval", "epoch": 183, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:35.233977Z", "split": "train", "epoch": 184, "loss": 0.011072869806622084, "epoch_seconds": 2.7579147815704346} +{"timestamp": "2026-06-24T21:05:35.571012Z", "split": "eval", "epoch": 184, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:38.339840Z", "split": "train", "epoch": 185, "loss": 0.012727094455980338, "epoch_seconds": 2.7395687103271484} +{"timestamp": "2026-06-24T21:05:38.599247Z", "split": "eval", "epoch": 185, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:41.338054Z", "split": "train", "epoch": 186, "loss": 0.01419923289750631, "epoch_seconds": 2.710169553756714} +{"timestamp": "2026-06-24T21:05:41.599638Z", "split": "eval", "epoch": 186, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:44.394954Z", "split": "train", "epoch": 187, "loss": 0.015194020054947872, "epoch_seconds": 2.7703635692596436} +{"timestamp": "2026-06-24T21:05:44.658691Z", "split": "eval", "epoch": 187, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:47.455532Z", "split": "train", "epoch": 188, "loss": 0.013583409456679454, "epoch_seconds": 2.7722740173339844} +{"timestamp": "2026-06-24T21:05:47.724747Z", "split": "eval", "epoch": 188, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:50.530598Z", "split": "train", "epoch": 189, "loss": 0.013141309555906516, "epoch_seconds": 2.779395818710327} +{"timestamp": "2026-06-24T21:05:50.796220Z", "split": "eval", "epoch": 189, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:54.284739Z", "split": "train", "epoch": 190, "loss": 0.01518762896123987, "epoch_seconds": 3.46102237701416} +{"timestamp": "2026-06-24T21:05:54.546371Z", "split": "eval", "epoch": 190, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:05:58.037154Z", "split": "train", "epoch": 191, "loss": 0.012897783424705267, "epoch_seconds": 3.4655001163482666} +{"timestamp": "2026-06-24T21:05:58.308854Z", "split": "eval", "epoch": 191, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:06:01.089849Z", "split": "train", "epoch": 192, "loss": 0.013692314163423501, "epoch_seconds": 2.7526919841766357} +{"timestamp": "2026-06-24T21:06:01.347334Z", "split": "eval", "epoch": 192, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:06:04.160952Z", "split": "train", "epoch": 193, "loss": 0.013846241510831393, "epoch_seconds": 2.7839558124542236} +{"timestamp": "2026-06-24T21:06:04.489611Z", "split": "eval", "epoch": 193, "instance_acc": 0.75, "class_acc": 0.7499999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:06:07.228794Z", "split": "train", "epoch": 194, "loss": 0.012129724025726318, "epoch_seconds": 2.7087607383728027} +{"timestamp": "2026-06-24T21:06:07.484756Z", "split": "eval", "epoch": 194, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:06:10.206917Z", "split": "train", "epoch": 195, "loss": 0.014928171267876258, "epoch_seconds": 2.6962623596191406} +{"timestamp": "2026-06-24T21:06:10.463832Z", "split": "eval", "epoch": 195, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:06:13.730115Z", "split": "train", "epoch": 196, "loss": 0.01472600413343081, "epoch_seconds": 3.240569591522217} +{"timestamp": "2026-06-24T21:06:13.994840Z", "split": "eval", "epoch": 196, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:06:16.767182Z", "split": "train", "epoch": 197, "loss": 0.014735163261110965, "epoch_seconds": 2.7447609901428223} +{"timestamp": "2026-06-24T21:06:17.024914Z", "split": "eval", "epoch": 197, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:06:19.822734Z", "split": "train", "epoch": 198, "loss": 0.012938422365830494, "epoch_seconds": 2.772467613220215} +{"timestamp": "2026-06-24T21:06:20.091031Z", "split": "eval", "epoch": 198, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:06:23.575564Z", "split": "train", "epoch": 199, "loss": 0.015242697599415597, "epoch_seconds": 3.457674980163574} +{"timestamp": "2026-06-24T21:06:23.836012Z", "split": "eval", "epoch": 199, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:06:26.623224Z", "split": "train", "epoch": 200, "loss": 0.014825088688387321, "epoch_seconds": 2.7625021934509277} +{"timestamp": "2026-06-24T21:06:26.885881Z", "split": "eval", "epoch": 200, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:06:48.243154Z", "split": "summary", "best_instance_acc": 0.8125, "best_class_acc": 0.8125, "last_instance_acc": 0.8, "last_class_acc": 0.8, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.24506618499756, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.33288703918458, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.4742076065706} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..580b673ddb6f2676bb9423f09455c4910befe748 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3522c4aef7878bf4a4ab9ce0ad425c5ecfe7b3341d721e0b7a6be56b1818e050 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..cd3e0f3cbc8174c9803c3a9784c0049af8f532f0 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d7fd1bd4430f97851dc83bca51d216ef4af3c4209e0820dfdda8e500bf7a5a1 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..5314720f3bb5025886396c97ec62db42c78bb326 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae65ff0a65e71f2f153b040ef35d798f65c362a872ae49d55e6471346569ecdc +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..e7a5a122faab70b679021fb916b58506e9e6bdcb --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+attention_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..e386d91696ab88b5d0b568b0cae2b69543650298 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:54:59,805 - INFO - PARAMETER ... +2026-06-24 16:54:59,805 - 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_fedavg+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_fedavg_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:54:59,807 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:02,357 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 16:55:02,358 - INFO - Epoch 1/200: +2026-06-24 16:55:06,149 - INFO - Train loss: 0.1117 (3.8s) +2026-06-24 16:55:06,794 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:06,821 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:06,847 - INFO - Epoch 2/200: +2026-06-24 16:55:09,614 - INFO - Train loss: 0.0888 (2.8s) +2026-06-24 16:55:09,891 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:09,891 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:09,917 - INFO - Epoch 3/200: +2026-06-24 16:55:13,402 - INFO - Train loss: 0.0866 (3.5s) +2026-06-24 16:55:13,737 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:13,738 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:13,765 - INFO - Epoch 4/200: +2026-06-24 16:55:17,235 - INFO - Train loss: 0.0769 (3.5s) +2026-06-24 16:55:17,563 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:17,563 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:17,590 - INFO - Epoch 5/200: +2026-06-24 16:55:20,350 - INFO - Train loss: 0.0735 (2.8s) +2026-06-24 16:55:20,610 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:55:20,634 - INFO - Best instance 0.3375, class 0.3375 (epoch 5) +2026-06-24 16:55:20,660 - INFO - Epoch 6/200: +2026-06-24 16:55:23,462 - INFO - Train loss: 0.0587 (2.8s) +2026-06-24 16:55:23,725 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:23,726 - INFO - Best instance 0.3375, class 0.3375 (epoch 5) +2026-06-24 16:55:23,751 - INFO - Epoch 7/200: +2026-06-24 16:55:27,238 - INFO - Train loss: 0.0590 (3.5s) +2026-06-24 16:55:27,571 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:55:27,571 - INFO - Best instance 0.3375, class 0.3375 (epoch 5) +2026-06-24 16:55:27,598 - INFO - Epoch 8/200: +2026-06-24 16:55:30,393 - INFO - Train loss: 0.0579 (2.8s) +2026-06-24 16:55:30,656 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:30,657 - INFO - Best instance 0.3375, class 0.3375 (epoch 5) +2026-06-24 16:55:30,683 - INFO - Epoch 9/200: +2026-06-24 16:55:34,174 - INFO - Train loss: 0.0484 (3.5s) +2026-06-24 16:55:34,514 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:34,515 - INFO - Best instance 0.3375, class 0.3375 (epoch 5) +2026-06-24 16:55:34,542 - INFO - Epoch 10/200: +2026-06-24 16:55:37,308 - INFO - Train loss: 0.0473 (2.8s) +2026-06-24 16:55:37,584 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 16:55:37,585 - INFO - Best instance 0.3375, class 0.3375 (epoch 5) +2026-06-24 16:55:37,611 - INFO - Epoch 11/200: +2026-06-24 16:55:40,394 - INFO - Train loss: 0.0407 (2.8s) +2026-06-24 16:55:40,657 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:55:40,658 - INFO - Best instance 0.3375, class 0.3375 (epoch 5) +2026-06-24 16:55:40,683 - INFO - Epoch 12/200: +2026-06-24 16:55:43,448 - INFO - Train loss: 0.0326 (2.8s) +2026-06-24 16:55:43,712 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:55:43,734 - INFO - Best instance 0.4125, class 0.4125 (epoch 12) +2026-06-24 16:55:43,759 - INFO - Epoch 13/200: +2026-06-24 16:55:46,540 - INFO - Train loss: 0.0341 (2.8s) +2026-06-24 16:55:46,802 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:55:46,803 - INFO - Best instance 0.4125, class 0.4125 (epoch 12) +2026-06-24 16:55:46,828 - INFO - Epoch 14/200: +2026-06-24 16:55:49,600 - INFO - Train loss: 0.0302 (2.8s) +2026-06-24 16:55:49,865 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:55:49,866 - INFO - Best instance 0.4125, class 0.4125 (epoch 12) +2026-06-24 16:55:49,891 - INFO - Epoch 15/200: +2026-06-24 16:55:52,666 - INFO - Train loss: 0.0279 (2.8s) +2026-06-24 16:55:52,924 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:55:52,947 - INFO - Best instance 0.4750, class 0.4750 (epoch 15) +2026-06-24 16:55:52,971 - INFO - Epoch 16/200: +2026-06-24 16:55:55,751 - INFO - Train loss: 0.0315 (2.8s) +2026-06-24 16:55:56,008 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 16:55:56,008 - INFO - Best instance 0.4750, class 0.4750 (epoch 15) +2026-06-24 16:55:56,034 - INFO - Epoch 17/200: +2026-06-24 16:55:58,869 - INFO - Train loss: 0.0302 (2.8s) +2026-06-24 16:55:59,141 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:55:59,141 - INFO - Best instance 0.4750, class 0.4750 (epoch 15) +2026-06-24 16:55:59,168 - INFO - Epoch 18/200: +2026-06-24 16:56:02,015 - INFO - Train loss: 0.0250 (2.8s) +2026-06-24 16:56:02,286 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:56:02,287 - INFO - Best instance 0.4750, class 0.4750 (epoch 15) +2026-06-24 16:56:02,312 - INFO - Epoch 19/200: +2026-06-24 16:56:05,115 - INFO - Train loss: 0.0278 (2.8s) +2026-06-24 16:56:05,374 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:56:05,396 - INFO - Best instance 0.5875, class 0.5875 (epoch 19) +2026-06-24 16:56:05,419 - INFO - Epoch 20/200: +2026-06-24 16:56:08,205 - INFO - Train loss: 0.0259 (2.8s) +2026-06-24 16:56:08,471 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:56:08,471 - INFO - Best instance 0.5875, class 0.5875 (epoch 19) +2026-06-24 16:56:08,497 - INFO - Epoch 21/200: +2026-06-24 16:56:11,299 - INFO - Train loss: 0.0284 (2.8s) +2026-06-24 16:56:11,637 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:11,662 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 16:56:11,689 - INFO - Epoch 22/200: +2026-06-24 16:56:14,457 - INFO - Train loss: 0.0254 (2.8s) +2026-06-24 16:56:14,719 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:56:14,719 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 16:56:14,745 - INFO - Epoch 23/200: +2026-06-24 16:56:17,529 - INFO - Train loss: 0.0259 (2.8s) +2026-06-24 16:56:17,798 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:56:17,799 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 16:56:17,824 - INFO - Epoch 24/200: +2026-06-24 16:56:20,604 - INFO - Train loss: 0.0232 (2.8s) +2026-06-24 16:56:20,869 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:56:20,869 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 16:56:20,895 - INFO - Epoch 25/200: +2026-06-24 16:56:23,664 - INFO - Train loss: 0.0234 (2.8s) +2026-06-24 16:56:23,928 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:23,928 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 16:56:23,954 - INFO - Epoch 26/200: +2026-06-24 16:56:26,722 - INFO - Train loss: 0.0214 (2.8s) +2026-06-24 16:56:26,991 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:26,991 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 16:56:27,017 - INFO - Epoch 27/200: +2026-06-24 16:56:30,506 - INFO - Train loss: 0.0241 (3.5s) +2026-06-24 16:56:30,838 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:30,838 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 16:56:30,866 - INFO - Epoch 28/200: +2026-06-24 16:56:33,650 - INFO - Train loss: 0.0191 (2.8s) +2026-06-24 16:56:33,909 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:33,909 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 16:56:33,934 - INFO - Epoch 29/200: +2026-06-24 16:56:36,708 - INFO - Train loss: 0.0203 (2.8s) +2026-06-24 16:56:36,979 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:56:36,979 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 16:56:37,005 - INFO - Epoch 30/200: +2026-06-24 16:56:39,782 - INFO - Train loss: 0.0225 (2.8s) +2026-06-24 16:56:40,049 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:40,049 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 16:56:40,074 - INFO - Epoch 31/200: +2026-06-24 16:56:42,856 - INFO - Train loss: 0.0225 (2.8s) +2026-06-24 16:56:43,119 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:56:43,119 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 16:56:43,144 - INFO - Epoch 32/200: +2026-06-24 16:56:45,900 - INFO - Train loss: 0.0213 (2.8s) +2026-06-24 16:56:46,155 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:46,176 - INFO - Best instance 0.7000, class 0.7000 (epoch 32) +2026-06-24 16:56:46,201 - INFO - Epoch 33/200: +2026-06-24 16:56:48,957 - INFO - Train loss: 0.0237 (2.8s) +2026-06-24 16:56:49,222 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:49,222 - INFO - Best instance 0.7000, class 0.7000 (epoch 32) +2026-06-24 16:56:49,247 - INFO - Epoch 34/200: +2026-06-24 16:56:52,030 - INFO - Train loss: 0.0232 (2.8s) +2026-06-24 16:56:52,368 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:56:52,368 - INFO - Best instance 0.7000, class 0.7000 (epoch 32) +2026-06-24 16:56:52,402 - INFO - Epoch 35/200: +2026-06-24 16:56:55,880 - INFO - Train loss: 0.0191 (3.5s) +2026-06-24 16:56:56,143 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:56:56,143 - INFO - Best instance 0.7000, class 0.7000 (epoch 32) +2026-06-24 16:56:56,169 - INFO - Epoch 36/200: +2026-06-24 16:56:58,962 - INFO - Train loss: 0.0213 (2.8s) +2026-06-24 16:56:59,293 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:59,294 - INFO - Best instance 0.7000, class 0.7000 (epoch 32) +2026-06-24 16:56:59,321 - INFO - Epoch 37/200: +2026-06-24 16:57:02,152 - INFO - Train loss: 0.0242 (2.8s) +2026-06-24 16:57:02,500 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:57:02,501 - INFO - Best instance 0.7000, class 0.7000 (epoch 32) +2026-06-24 16:57:02,528 - INFO - Epoch 38/200: +2026-06-24 16:57:05,306 - INFO - Train loss: 0.0197 (2.8s) +2026-06-24 16:57:05,587 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:57:05,587 - INFO - Best instance 0.7000, class 0.7000 (epoch 32) +2026-06-24 16:57:05,621 - INFO - Epoch 39/200: +2026-06-24 16:57:08,348 - INFO - Train loss: 0.0207 (2.7s) +2026-06-24 16:57:08,609 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:08,610 - INFO - Best instance 0.7000, class 0.7000 (epoch 32) +2026-06-24 16:57:08,635 - INFO - Epoch 40/200: +2026-06-24 16:57:11,403 - INFO - Train loss: 0.0186 (2.8s) +2026-06-24 16:57:11,671 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:57:11,671 - INFO - Best instance 0.7000, class 0.7000 (epoch 32) +2026-06-24 16:57:11,696 - INFO - Epoch 41/200: +2026-06-24 16:57:14,465 - INFO - Train loss: 0.0178 (2.8s) +2026-06-24 16:57:14,721 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:14,744 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:14,768 - INFO - Epoch 42/200: +2026-06-24 16:57:17,535 - INFO - Train loss: 0.0178 (2.8s) +2026-06-24 16:57:17,810 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:17,810 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:17,835 - INFO - Epoch 43/200: +2026-06-24 16:57:20,609 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 16:57:20,874 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:57:20,874 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:20,900 - INFO - Epoch 44/200: +2026-06-24 16:57:23,669 - INFO - Train loss: 0.0199 (2.8s) +2026-06-24 16:57:23,935 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:23,935 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:23,960 - INFO - Epoch 45/200: +2026-06-24 16:57:27,476 - INFO - Train loss: 0.0190 (3.5s) +2026-06-24 16:57:27,814 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:57:27,814 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:27,843 - INFO - Epoch 46/200: +2026-06-24 16:57:30,597 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 16:57:30,865 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:30,865 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:30,893 - INFO - Epoch 47/200: +2026-06-24 16:57:33,666 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 16:57:33,934 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:33,934 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:33,970 - INFO - Epoch 48/200: +2026-06-24 16:57:36,724 - INFO - Train loss: 0.0223 (2.8s) +2026-06-24 16:57:36,982 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:36,982 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:37,007 - INFO - Epoch 49/200: +2026-06-24 16:57:39,763 - INFO - Train loss: 0.0181 (2.8s) +2026-06-24 16:57:40,033 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:40,033 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:40,059 - INFO - Epoch 50/200: +2026-06-24 16:57:42,842 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 16:57:43,110 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:43,110 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:43,135 - INFO - Epoch 51/200: +2026-06-24 16:57:45,914 - INFO - Train loss: 0.0177 (2.8s) +2026-06-24 16:57:46,175 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:46,175 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:46,211 - INFO - Epoch 52/200: +2026-06-24 16:57:48,986 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 16:57:49,260 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:49,260 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:49,287 - INFO - Epoch 53/200: +2026-06-24 16:57:52,044 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 16:57:52,313 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:52,313 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:52,339 - INFO - Epoch 54/200: +2026-06-24 16:57:55,123 - INFO - Train loss: 0.0177 (2.8s) +2026-06-24 16:57:55,387 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:55,387 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:55,412 - INFO - Epoch 55/200: +2026-06-24 16:57:58,197 - INFO - Train loss: 0.0171 (2.8s) +2026-06-24 16:57:58,468 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:58,469 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:57:58,494 - INFO - Epoch 56/200: +2026-06-24 16:58:01,282 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 16:58:01,556 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:58:01,556 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:01,583 - INFO - Epoch 57/200: +2026-06-24 16:58:05,094 - INFO - Train loss: 0.0166 (3.5s) +2026-06-24 16:58:05,430 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:58:05,431 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:05,465 - INFO - Epoch 58/200: +2026-06-24 16:58:08,248 - INFO - Train loss: 0.0190 (2.8s) +2026-06-24 16:58:08,516 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:08,516 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:08,542 - INFO - Epoch 59/200: +2026-06-24 16:58:12,025 - INFO - Train loss: 0.0182 (3.5s) +2026-06-24 16:58:12,347 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:12,347 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:12,406 - INFO - Epoch 60/200: +2026-06-24 16:58:15,171 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 16:58:15,433 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:15,433 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:15,458 - INFO - Epoch 61/200: +2026-06-24 16:58:18,253 - INFO - Train loss: 0.0171 (2.8s) +2026-06-24 16:58:18,512 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:18,512 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:18,538 - INFO - Epoch 62/200: +2026-06-24 16:58:21,305 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 16:58:21,561 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:21,561 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:21,586 - INFO - Epoch 63/200: +2026-06-24 16:58:24,392 - INFO - Train loss: 0.0184 (2.8s) +2026-06-24 16:58:24,661 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:24,662 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:24,687 - INFO - Epoch 64/200: +2026-06-24 16:58:27,479 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 16:58:27,745 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:27,745 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:27,771 - INFO - Epoch 65/200: +2026-06-24 16:58:30,538 - INFO - Train loss: 0.0165 (2.8s) +2026-06-24 16:58:30,797 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:58:30,797 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:30,823 - INFO - Epoch 66/200: +2026-06-24 16:58:33,587 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 16:58:33,918 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:33,918 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:33,946 - INFO - Epoch 67/200: +2026-06-24 16:58:36,703 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 16:58:36,974 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:36,974 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:37,000 - INFO - Epoch 68/200: +2026-06-24 16:58:39,790 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 16:58:40,057 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:40,057 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:40,083 - INFO - Epoch 69/200: +2026-06-24 16:58:42,870 - INFO - Train loss: 0.0182 (2.8s) +2026-06-24 16:58:43,132 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:43,132 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:43,157 - INFO - Epoch 70/200: +2026-06-24 16:58:45,927 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 16:58:46,201 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:46,201 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:46,226 - INFO - Epoch 71/200: +2026-06-24 16:58:49,022 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 16:58:49,294 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:49,294 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:49,319 - INFO - Epoch 72/200: +2026-06-24 16:58:52,102 - INFO - Train loss: 0.0165 (2.8s) +2026-06-24 16:58:52,369 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:52,369 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:52,401 - INFO - Epoch 73/200: +2026-06-24 16:58:55,200 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 16:58:55,454 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:55,454 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:55,480 - INFO - Epoch 74/200: +2026-06-24 16:58:58,300 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 16:58:58,569 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:58,569 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:58:58,594 - INFO - Epoch 75/200: +2026-06-24 16:59:01,446 - INFO - Train loss: 0.0180 (2.9s) +2026-06-24 16:59:01,728 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:59:01,728 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:59:01,762 - INFO - Epoch 76/200: +2026-06-24 16:59:04,541 - INFO - Train loss: 0.0163 (2.8s) +2026-06-24 16:59:04,797 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:04,797 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:59:04,823 - INFO - Epoch 77/200: +2026-06-24 16:59:07,576 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 16:59:07,851 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:07,851 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:59:07,877 - INFO - Epoch 78/200: +2026-06-24 16:59:10,672 - INFO - Train loss: 0.0178 (2.8s) +2026-06-24 16:59:10,933 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:59:10,933 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:59:10,958 - INFO - Epoch 79/200: +2026-06-24 16:59:13,730 - INFO - Train loss: 0.0170 (2.8s) +2026-06-24 16:59:13,993 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:13,993 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:59:14,021 - INFO - Epoch 80/200: +2026-06-24 16:59:16,788 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 16:59:17,056 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:59:17,057 - INFO - Best instance 0.7250, class 0.7250 (epoch 41) +2026-06-24 16:59:17,082 - INFO - Epoch 81/200: +2026-06-24 16:59:19,856 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 16:59:20,121 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:20,143 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:20,166 - INFO - Epoch 82/200: +2026-06-24 16:59:23,651 - INFO - Train loss: 0.0161 (3.5s) +2026-06-24 16:59:23,984 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:23,984 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:24,012 - INFO - Epoch 83/200: +2026-06-24 16:59:26,784 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 16:59:27,052 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:27,052 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:27,078 - INFO - Epoch 84/200: +2026-06-24 16:59:29,868 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 16:59:30,135 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:30,135 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:30,161 - INFO - Epoch 85/200: +2026-06-24 16:59:32,929 - INFO - Train loss: 0.0166 (2.8s) +2026-06-24 16:59:33,196 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:33,196 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:33,221 - INFO - Epoch 86/200: +2026-06-24 16:59:36,007 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 16:59:36,278 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:36,279 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:36,305 - INFO - Epoch 87/200: +2026-06-24 16:59:39,773 - INFO - Train loss: 0.0132 (3.5s) +2026-06-24 16:59:40,129 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:40,129 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:40,156 - INFO - Epoch 88/200: +2026-06-24 16:59:43,651 - INFO - Train loss: 0.0181 (3.5s) +2026-06-24 16:59:43,986 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:43,987 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:44,013 - INFO - Epoch 89/200: +2026-06-24 16:59:47,526 - INFO - Train loss: 0.0171 (3.5s) +2026-06-24 16:59:47,864 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:47,865 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:47,899 - INFO - Epoch 90/200: +2026-06-24 16:59:50,695 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 16:59:50,960 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:50,961 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:50,985 - INFO - Epoch 91/200: +2026-06-24 16:59:54,467 - INFO - Train loss: 0.0177 (3.5s) +2026-06-24 16:59:54,736 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:54,736 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:54,762 - INFO - Epoch 92/200: +2026-06-24 16:59:57,545 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 16:59:57,803 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:57,803 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 16:59:57,829 - INFO - Epoch 93/200: +2026-06-24 17:00:00,619 - INFO - Train loss: 0.0171 (2.8s) +2026-06-24 17:00:00,954 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:00,954 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:00,982 - INFO - Epoch 94/200: +2026-06-24 17:00:03,825 - INFO - Train loss: 0.0156 (2.8s) +2026-06-24 17:00:04,097 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:04,097 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:04,123 - INFO - Epoch 95/200: +2026-06-24 17:00:06,885 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:00:07,145 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:07,145 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:07,171 - INFO - Epoch 96/200: +2026-06-24 17:00:09,964 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:00:10,233 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:00:10,234 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:10,259 - INFO - Epoch 97/200: +2026-06-24 17:00:13,748 - INFO - Train loss: 0.0166 (3.5s) +2026-06-24 17:00:14,020 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:14,020 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:14,056 - INFO - Epoch 98/200: +2026-06-24 17:00:17,547 - INFO - Train loss: 0.0119 (3.5s) +2026-06-24 17:00:17,891 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:17,892 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:17,919 - INFO - Epoch 99/200: +2026-06-24 17:00:20,699 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:00:20,963 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:20,963 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:20,988 - INFO - Epoch 100/200: +2026-06-24 17:00:23,774 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 17:00:24,042 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:24,043 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:24,068 - INFO - Epoch 101/200: +2026-06-24 17:00:26,834 - INFO - Train loss: 0.0156 (2.8s) +2026-06-24 17:00:27,099 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:27,099 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:27,124 - INFO - Epoch 102/200: +2026-06-24 17:00:29,896 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:00:30,163 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:30,164 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:30,189 - INFO - Epoch 103/200: +2026-06-24 17:00:32,971 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 17:00:33,239 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:33,240 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:33,265 - INFO - Epoch 104/200: +2026-06-24 17:00:36,042 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 17:00:36,308 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:00:36,308 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:36,336 - INFO - Epoch 105/200: +2026-06-24 17:00:39,114 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 17:00:39,383 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:39,383 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:39,409 - INFO - Epoch 106/200: +2026-06-24 17:00:42,193 - INFO - Train loss: 0.0189 (2.8s) +2026-06-24 17:00:42,454 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:42,454 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:42,479 - INFO - Epoch 107/200: +2026-06-24 17:00:45,256 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 17:00:45,528 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:45,528 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:45,556 - INFO - Epoch 108/200: +2026-06-24 17:00:48,329 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:00:48,601 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:00:48,602 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:48,631 - INFO - Epoch 109/200: +2026-06-24 17:00:51,418 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:00:51,685 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:51,686 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:51,712 - INFO - Epoch 110/200: +2026-06-24 17:00:54,486 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:00:54,760 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:54,760 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:54,787 - INFO - Epoch 111/200: +2026-06-24 17:00:57,547 - INFO - Train loss: 0.0119 (2.8s) +2026-06-24 17:00:57,892 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:57,892 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:00:57,920 - INFO - Epoch 112/200: +2026-06-24 17:01:00,716 - INFO - Train loss: 0.0170 (2.8s) +2026-06-24 17:01:00,975 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:00,975 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:01,001 - INFO - Epoch 113/200: +2026-06-24 17:01:04,564 - INFO - Train loss: 0.0151 (3.6s) +2026-06-24 17:01:04,837 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:04,837 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:04,865 - INFO - Epoch 114/200: +2026-06-24 17:01:07,654 - INFO - Train loss: 0.0148 (2.8s) +2026-06-24 17:01:07,915 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:07,915 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:07,940 - INFO - Epoch 115/200: +2026-06-24 17:01:10,707 - INFO - Train loss: 0.0163 (2.8s) +2026-06-24 17:01:10,973 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:10,973 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:11,000 - INFO - Epoch 116/200: +2026-06-24 17:01:13,760 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 17:01:14,022 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:14,023 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:14,048 - INFO - Epoch 117/200: +2026-06-24 17:01:16,821 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:01:17,088 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:17,088 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:17,116 - INFO - Epoch 118/200: +2026-06-24 17:01:19,895 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:01:20,167 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:20,167 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:20,195 - INFO - Epoch 119/200: +2026-06-24 17:01:22,993 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:01:23,262 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:01:23,262 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:23,287 - INFO - Epoch 120/200: +2026-06-24 17:01:26,102 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:01:26,363 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:01:26,364 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:26,389 - INFO - Epoch 121/200: +2026-06-24 17:01:29,202 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:01:29,466 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:29,466 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:29,496 - INFO - Epoch 122/200: +2026-06-24 17:01:32,989 - INFO - Train loss: 0.0143 (3.5s) +2026-06-24 17:01:33,256 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:33,257 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:33,282 - INFO - Epoch 123/200: +2026-06-24 17:01:36,150 - INFO - Train loss: 0.0121 (2.9s) +2026-06-24 17:01:36,420 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:36,420 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:36,446 - INFO - Epoch 124/200: +2026-06-24 17:01:39,314 - INFO - Train loss: 0.0129 (2.9s) +2026-06-24 17:01:39,591 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:01:39,591 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:39,618 - INFO - Epoch 125/200: +2026-06-24 17:01:42,490 - INFO - Train loss: 0.0160 (2.9s) +2026-06-24 17:01:42,762 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:42,763 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:42,791 - INFO - Epoch 126/200: +2026-06-24 17:01:45,681 - INFO - Train loss: 0.0161 (2.9s) +2026-06-24 17:01:45,961 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:01:45,961 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:45,986 - INFO - Epoch 127/200: +2026-06-24 17:01:48,849 - INFO - Train loss: 0.0152 (2.9s) +2026-06-24 17:01:49,199 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:49,200 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:49,227 - INFO - Epoch 128/200: +2026-06-24 17:01:52,130 - INFO - Train loss: 0.0132 (2.9s) +2026-06-24 17:01:52,479 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:52,479 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:52,508 - INFO - Epoch 129/200: +2026-06-24 17:01:55,386 - INFO - Train loss: 0.0148 (2.9s) +2026-06-24 17:01:55,650 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:55,650 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:55,678 - INFO - Epoch 130/200: +2026-06-24 17:01:58,503 - INFO - Train loss: 0.0180 (2.8s) +2026-06-24 17:01:58,776 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:01:58,776 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:01:58,802 - INFO - Epoch 131/200: +2026-06-24 17:02:01,588 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 17:02:01,953 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:02:01,954 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:01,984 - INFO - Epoch 132/200: +2026-06-24 17:02:05,426 - INFO - Train loss: 0.0150 (3.4s) +2026-06-24 17:02:05,694 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:05,694 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:05,718 - INFO - Epoch 133/200: +2026-06-24 17:02:08,509 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:02:08,779 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:08,779 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:08,804 - INFO - Epoch 134/200: +2026-06-24 17:02:11,602 - INFO - Train loss: 0.0166 (2.8s) +2026-06-24 17:02:11,870 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:11,870 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:11,899 - INFO - Epoch 135/200: +2026-06-24 17:02:15,376 - INFO - Train loss: 0.0148 (3.5s) +2026-06-24 17:02:15,646 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:15,646 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:15,671 - INFO - Epoch 136/200: +2026-06-24 17:02:18,489 - INFO - Train loss: 0.0166 (2.8s) +2026-06-24 17:02:18,756 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:18,756 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:18,781 - INFO - Epoch 137/200: +2026-06-24 17:02:21,571 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:02:21,908 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:21,908 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:21,935 - INFO - Epoch 138/200: +2026-06-24 17:02:24,713 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:02:24,974 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:24,974 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:24,999 - INFO - Epoch 139/200: +2026-06-24 17:02:28,485 - INFO - Train loss: 0.0146 (3.5s) +2026-06-24 17:02:28,821 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:28,821 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:28,848 - INFO - Epoch 140/200: +2026-06-24 17:02:31,632 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 17:02:31,897 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:31,897 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:31,924 - INFO - Epoch 141/200: +2026-06-24 17:02:34,697 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 17:02:34,961 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:02:34,961 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:34,985 - INFO - Epoch 142/200: +2026-06-24 17:02:38,428 - INFO - Train loss: 0.0151 (3.4s) +2026-06-24 17:02:38,695 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:02:38,696 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:38,727 - INFO - Epoch 143/200: +2026-06-24 17:02:41,500 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 17:02:41,767 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:02:41,767 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:41,792 - INFO - Epoch 144/200: +2026-06-24 17:02:44,578 - INFO - Train loss: 0.0139 (2.8s) +2026-06-24 17:02:44,836 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:02:44,836 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:44,866 - INFO - Epoch 145/200: +2026-06-24 17:02:47,629 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:02:47,899 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:47,900 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:47,926 - INFO - Epoch 146/200: +2026-06-24 17:02:50,687 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 17:02:50,944 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:02:50,944 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:50,969 - INFO - Epoch 147/200: +2026-06-24 17:02:53,747 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 17:02:54,012 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:54,013 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:54,038 - INFO - Epoch 148/200: +2026-06-24 17:02:56,806 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:02:57,076 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:57,077 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:02:57,101 - INFO - Epoch 149/200: +2026-06-24 17:02:59,861 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:03:00,125 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:00,125 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:00,156 - INFO - Epoch 150/200: +2026-06-24 17:03:02,988 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:03:03,250 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:03,251 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:03,275 - INFO - Epoch 151/200: +2026-06-24 17:03:06,035 - INFO - Train loss: 0.0139 (2.8s) +2026-06-24 17:03:06,298 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:06,298 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:06,323 - INFO - Epoch 152/200: +2026-06-24 17:03:09,086 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 17:03:09,349 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:09,350 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:09,374 - INFO - Epoch 153/200: +2026-06-24 17:03:12,150 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 17:03:12,413 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:12,413 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:12,438 - INFO - Epoch 154/200: +2026-06-24 17:03:15,232 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 17:03:15,491 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:03:15,492 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:15,519 - INFO - Epoch 155/200: +2026-06-24 17:03:19,018 - INFO - Train loss: 0.0161 (3.5s) +2026-06-24 17:03:19,282 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:19,282 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:19,307 - INFO - Epoch 156/200: +2026-06-24 17:03:22,070 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:03:22,335 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:22,335 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:22,359 - INFO - Epoch 157/200: +2026-06-24 17:03:25,117 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 17:03:25,393 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:25,393 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:25,418 - INFO - Epoch 158/200: +2026-06-24 17:03:28,199 - INFO - Train loss: 0.0143 (2.8s) +2026-06-24 17:03:28,459 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:28,459 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:28,483 - INFO - Epoch 159/200: +2026-06-24 17:03:31,981 - INFO - Train loss: 0.0157 (3.5s) +2026-06-24 17:03:32,318 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:32,318 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:32,344 - INFO - Epoch 160/200: +2026-06-24 17:03:35,134 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:03:35,468 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:35,468 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:35,493 - INFO - Epoch 161/200: +2026-06-24 17:03:38,299 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:03:38,565 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:38,565 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:38,590 - INFO - Epoch 162/200: +2026-06-24 17:03:42,079 - INFO - Train loss: 0.0156 (3.5s) +2026-06-24 17:03:42,406 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:42,407 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:42,436 - INFO - Epoch 163/200: +2026-06-24 17:03:45,243 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:03:45,582 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:45,583 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:45,609 - INFO - Epoch 164/200: +2026-06-24 17:03:49,093 - INFO - Train loss: 0.0126 (3.5s) +2026-06-24 17:03:49,354 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:49,354 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:49,379 - INFO - Epoch 165/200: +2026-06-24 17:03:52,159 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:03:52,433 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:52,434 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:52,458 - INFO - Epoch 166/200: +2026-06-24 17:03:55,274 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:03:55,541 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:55,541 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:55,566 - INFO - Epoch 167/200: +2026-06-24 17:03:58,391 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:03:58,671 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:58,671 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:03:58,695 - INFO - Epoch 168/200: +2026-06-24 17:04:01,484 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:04:01,747 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:01,748 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:01,772 - INFO - Epoch 169/200: +2026-06-24 17:04:04,576 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 17:04:04,911 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:04,911 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:04,938 - INFO - Epoch 170/200: +2026-06-24 17:04:07,717 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 17:04:07,975 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:07,976 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:08,000 - INFO - Epoch 171/200: +2026-06-24 17:04:10,773 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 17:04:11,039 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:04:11,039 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:11,066 - INFO - Epoch 172/200: +2026-06-24 17:04:13,825 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 17:04:14,098 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:04:14,098 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:14,123 - INFO - Epoch 173/200: +2026-06-24 17:04:16,896 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:04:17,162 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:17,163 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:17,187 - INFO - Epoch 174/200: +2026-06-24 17:04:19,953 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 17:04:20,213 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:20,214 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:20,237 - INFO - Epoch 175/200: +2026-06-24 17:04:23,015 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:04:23,280 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:23,280 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:23,304 - INFO - Epoch 176/200: +2026-06-24 17:04:26,051 - INFO - Train loss: 0.0159 (2.7s) +2026-06-24 17:04:26,315 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:04:26,315 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:26,347 - INFO - Epoch 177/200: +2026-06-24 17:04:29,843 - INFO - Train loss: 0.0136 (3.5s) +2026-06-24 17:04:30,182 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:30,183 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:30,208 - INFO - Epoch 178/200: +2026-06-24 17:04:32,962 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:04:33,228 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:04:33,228 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:33,253 - INFO - Epoch 179/200: +2026-06-24 17:04:36,748 - INFO - Train loss: 0.0150 (3.5s) +2026-06-24 17:04:37,023 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:37,023 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:37,049 - INFO - Epoch 180/200: +2026-06-24 17:04:40,537 - INFO - Train loss: 0.0121 (3.5s) +2026-06-24 17:04:40,798 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:04:40,799 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:40,823 - INFO - Epoch 181/200: +2026-06-24 17:04:44,319 - INFO - Train loss: 0.0151 (3.5s) +2026-06-24 17:04:44,592 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:44,592 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:44,618 - INFO - Epoch 182/200: +2026-06-24 17:04:47,376 - INFO - Train loss: 0.0162 (2.8s) +2026-06-24 17:04:47,639 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:04:47,639 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:47,664 - INFO - Epoch 183/200: +2026-06-24 17:04:50,453 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:04:50,716 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:50,716 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:50,742 - INFO - Epoch 184/200: +2026-06-24 17:04:53,523 - INFO - Train loss: 0.0139 (2.8s) +2026-06-24 17:04:53,792 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:53,792 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:53,819 - INFO - Epoch 185/200: +2026-06-24 17:04:57,299 - INFO - Train loss: 0.0143 (3.5s) +2026-06-24 17:04:57,562 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:04:57,562 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:04:57,586 - INFO - Epoch 186/200: +2026-06-24 17:05:00,373 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:05:00,639 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:05:00,639 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:00,667 - INFO - Epoch 187/200: +2026-06-24 17:05:03,489 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 17:05:03,752 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:03,753 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:03,778 - INFO - Epoch 188/200: +2026-06-24 17:05:06,543 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:05:06,808 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:05:06,809 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:06,832 - INFO - Epoch 189/200: +2026-06-24 17:05:09,585 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 17:05:09,864 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:09,864 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:09,891 - INFO - Epoch 190/200: +2026-06-24 17:05:12,645 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 17:05:12,911 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:12,911 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:12,936 - INFO - Epoch 191/200: +2026-06-24 17:05:15,695 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:05:15,956 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:15,956 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:15,981 - INFO - Epoch 192/200: +2026-06-24 17:05:18,765 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 17:05:19,026 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:19,026 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:19,055 - INFO - Epoch 193/200: +2026-06-24 17:05:21,847 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:05:22,106 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:05:22,106 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:22,130 - INFO - Epoch 194/200: +2026-06-24 17:05:24,911 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 17:05:25,176 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:05:25,176 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:25,200 - INFO - Epoch 195/200: +2026-06-24 17:05:27,998 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 17:05:28,267 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:05:28,268 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:28,295 - INFO - Epoch 196/200: +2026-06-24 17:05:31,050 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:05:31,308 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:05:31,308 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:31,333 - INFO - Epoch 197/200: +2026-06-24 17:05:34,114 - INFO - Train loss: 0.0126 (2.8s) +2026-06-24 17:05:34,450 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:05:34,450 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:34,483 - INFO - Epoch 198/200: +2026-06-24 17:05:37,251 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 17:05:37,514 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:05:37,514 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:37,537 - INFO - Epoch 199/200: +2026-06-24 17:05:40,339 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:05:40,607 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:05:40,607 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:05:40,634 - INFO - Epoch 200/200: +2026-06-24 17:05:43,405 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:05:43,665 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:43,665 - INFO - Best instance 0.7500, class 0.7500 (epoch 81) +2026-06-24 17:06:05,195 - INFO - Student 1.42 MB, 63.74 ms +2026-06-24 22:37:13,643 - INFO - PARAMETER ... +2026-06-24 22:37:13,662 - 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_fedavg+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_fedavg_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:37:13,668 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:16,074 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:37:16,500 - INFO - >> Resumed from epoch 200/200 (best 0.7500). +2026-06-24 22:37:16,500 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..286156c67495ffe208c16dd481446b072828674c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+attention_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:06.149637Z", "split": "train", "epoch": 1, "loss": 0.11174273147032811, "epoch_seconds": 3.790818929672241} +{"timestamp": "2026-06-24T20:55:06.795182Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:09.614798Z", "split": "train", "epoch": 2, "loss": 0.08875755306619865, "epoch_seconds": 2.766757011413574} +{"timestamp": "2026-06-24T20:55:09.891186Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:13.403112Z", "split": "train", "epoch": 3, "loss": 0.08664053220015305, "epoch_seconds": 3.485154628753662} +{"timestamp": "2026-06-24T20:55:13.737973Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:17.236142Z", "split": "train", "epoch": 4, "loss": 0.0768820305283253, "epoch_seconds": 3.4698238372802734} +{"timestamp": "2026-06-24T20:55:17.563406Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:20.351119Z", "split": "train", "epoch": 5, "loss": 0.07351410790131642, "epoch_seconds": 2.759753704071045} +{"timestamp": "2026-06-24T20:55:20.611036Z", "split": "eval", "epoch": 5, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:23.462498Z", "split": "train", "epoch": 6, "loss": 0.058696371431534104, "epoch_seconds": 2.8001396656036377} +{"timestamp": "2026-06-24T20:55:23.725886Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T20:55:27.238607Z", "split": "train", "epoch": 7, "loss": 0.0590146599480739, "epoch_seconds": 3.4871814250946045} +{"timestamp": "2026-06-24T20:55:27.571557Z", "split": "eval", "epoch": 7, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T20:55:30.393470Z", "split": "train", "epoch": 8, "loss": 0.05791595148352476, "epoch_seconds": 2.7942981719970703} +{"timestamp": "2026-06-24T20:55:30.657127Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T20:55:34.174641Z", "split": "train", "epoch": 9, "loss": 0.04843577198111094, "epoch_seconds": 3.491215944290161} +{"timestamp": "2026-06-24T20:55:34.515072Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T20:55:37.308827Z", "split": "train", "epoch": 10, "loss": 0.04728481431420033, "epoch_seconds": 2.766221761703491} +{"timestamp": "2026-06-24T20:55:37.584842Z", "split": "eval", "epoch": 10, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T20:55:40.394499Z", "split": "train", "epoch": 11, "loss": 0.04071917198598385, "epoch_seconds": 2.7822036743164062} +{"timestamp": "2026-06-24T20:55:40.658258Z", "split": "eval", "epoch": 11, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T20:55:43.448962Z", "split": "train", "epoch": 12, "loss": 0.03261779019465813, "epoch_seconds": 2.764706611633301} +{"timestamp": "2026-06-24T20:55:43.712329Z", "split": "eval", "epoch": 12, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T20:55:46.540364Z", "split": "train", "epoch": 13, "loss": 0.03410433949186252, "epoch_seconds": 2.7802348136901855} +{"timestamp": "2026-06-24T20:55:46.803109Z", "split": "eval", "epoch": 13, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T20:55:49.600781Z", "split": "train", "epoch": 14, "loss": 0.03017935801583987, "epoch_seconds": 2.7720205783843994} +{"timestamp": "2026-06-24T20:55:49.865585Z", "split": "eval", "epoch": 14, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T20:55:52.666490Z", "split": "train", "epoch": 15, "loss": 0.02786739872625241, "epoch_seconds": 2.774698495864868} +{"timestamp": "2026-06-24T20:55:52.925007Z", "split": "eval", "epoch": 15, "instance_acc": 0.475, "class_acc": 0.47500000000000003, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T20:55:55.751256Z", "split": "train", "epoch": 16, "loss": 0.031460958604629226, "epoch_seconds": 2.7797305583953857} +{"timestamp": "2026-06-24T20:55:56.008352Z", "split": "eval", "epoch": 16, "instance_acc": 0.3, "class_acc": 0.30000000000000004, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T20:55:58.869640Z", "split": "train", "epoch": 17, "loss": 0.030224673378352936, "epoch_seconds": 2.8352150917053223} +{"timestamp": "2026-06-24T20:55:59.141240Z", "split": "eval", "epoch": 17, "instance_acc": 0.35, "class_acc": 0.35000000000000003, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T20:56:02.015310Z", "split": "train", "epoch": 18, "loss": 0.02504624927846285, "epoch_seconds": 2.8464808464050293} +{"timestamp": "2026-06-24T20:56:02.287110Z", "split": "eval", "epoch": 18, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T20:56:05.115433Z", "split": "train", "epoch": 19, "loss": 0.027760727474322684, "epoch_seconds": 2.8025102615356445} +{"timestamp": "2026-06-24T20:56:05.374291Z", "split": "eval", "epoch": 19, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T20:56:08.205337Z", "split": "train", "epoch": 20, "loss": 0.025850198016716883, "epoch_seconds": 2.785097360610962} +{"timestamp": "2026-06-24T20:56:08.471255Z", "split": "eval", "epoch": 20, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T20:56:11.299779Z", "split": "train", "epoch": 21, "loss": 0.028430501500574443, "epoch_seconds": 2.801859140396118} +{"timestamp": "2026-06-24T20:56:11.637816Z", "split": "eval", "epoch": 21, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T20:56:14.457969Z", "split": "train", "epoch": 22, "loss": 0.025446626286094006, "epoch_seconds": 2.7678463459014893} +{"timestamp": "2026-06-24T20:56:14.719617Z", "split": "eval", "epoch": 22, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:17.529294Z", "split": "train", "epoch": 23, "loss": 0.025908099917265084, "epoch_seconds": 2.783738374710083} +{"timestamp": "2026-06-24T20:56:17.798963Z", "split": "eval", "epoch": 23, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:20.604864Z", "split": "train", "epoch": 24, "loss": 0.02319486145503246, "epoch_seconds": 2.77959942817688} +{"timestamp": "2026-06-24T20:56:20.869657Z", "split": "eval", "epoch": 24, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:23.664725Z", "split": "train", "epoch": 25, "loss": 0.023384618644530956, "epoch_seconds": 2.7683792114257812} +{"timestamp": "2026-06-24T20:56:23.928535Z", "split": "eval", "epoch": 25, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:26.722470Z", "split": "train", "epoch": 26, "loss": 0.021376590674313214, "epoch_seconds": 2.7680399417877197} +{"timestamp": "2026-06-24T20:56:26.991713Z", "split": "eval", "epoch": 26, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:30.506725Z", "split": "train", "epoch": 27, "loss": 0.024057859339966223, "epoch_seconds": 3.4882748126983643} +{"timestamp": "2026-06-24T20:56:30.838624Z", "split": "eval", "epoch": 27, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:33.651063Z", "split": "train", "epoch": 28, "loss": 0.019101292539674502, "epoch_seconds": 2.7839958667755127} +{"timestamp": "2026-06-24T20:56:33.909472Z", "split": "eval", "epoch": 28, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:36.708322Z", "split": "train", "epoch": 29, "loss": 0.02030169512503422, "epoch_seconds": 2.773226261138916} +{"timestamp": "2026-06-24T20:56:36.979630Z", "split": "eval", "epoch": 29, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:39.782208Z", "split": "train", "epoch": 30, "loss": 0.02254817484376522, "epoch_seconds": 2.7762866020202637} +{"timestamp": "2026-06-24T20:56:40.049441Z", "split": "eval", "epoch": 30, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:42.856572Z", "split": "train", "epoch": 31, "loss": 0.022490003432791967, "epoch_seconds": 2.7820472717285156} +{"timestamp": "2026-06-24T20:56:43.119261Z", "split": "eval", "epoch": 31, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:45.900454Z", "split": "train", "epoch": 32, "loss": 0.021292210986407902, "epoch_seconds": 2.755509376525879} +{"timestamp": "2026-06-24T20:56:46.155263Z", "split": "eval", "epoch": 32, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:48.957892Z", "split": "train", "epoch": 33, "loss": 0.02365834000878609, "epoch_seconds": 2.756420135498047} +{"timestamp": "2026-06-24T20:56:49.222539Z", "split": "eval", "epoch": 33, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:56:52.030704Z", "split": "train", "epoch": 34, "loss": 0.02315732313749882, "epoch_seconds": 2.782759428024292} +{"timestamp": "2026-06-24T20:56:52.368492Z", "split": "eval", "epoch": 34, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:56:55.880286Z", "split": "train", "epoch": 35, "loss": 0.01908068609638856, "epoch_seconds": 3.4777984619140625} +{"timestamp": "2026-06-24T20:56:56.143357Z", "split": "eval", "epoch": 35, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:56:58.962934Z", "split": "train", "epoch": 36, "loss": 0.021322311690220468, "epoch_seconds": 2.7927515506744385} +{"timestamp": "2026-06-24T20:56:59.293924Z", "split": "eval", "epoch": 36, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:57:02.152672Z", "split": "train", "epoch": 37, "loss": 0.024232087585215386, "epoch_seconds": 2.8307435512542725} +{"timestamp": "2026-06-24T20:57:02.500841Z", "split": "eval", "epoch": 37, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:57:05.307103Z", "split": "train", "epoch": 38, "loss": 0.019742774633833997, "epoch_seconds": 2.77858567237854} +{"timestamp": "2026-06-24T20:57:05.587680Z", "split": "eval", "epoch": 38, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:57:08.348279Z", "split": "train", "epoch": 39, "loss": 0.02073210169776128, "epoch_seconds": 2.726470470428467} +{"timestamp": "2026-06-24T20:57:08.610017Z", "split": "eval", "epoch": 39, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:57:11.403608Z", "split": "train", "epoch": 40, "loss": 0.01861485566657323, "epoch_seconds": 2.7676594257354736} +{"timestamp": "2026-06-24T20:57:11.671199Z", "split": "eval", "epoch": 40, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:57:14.465898Z", "split": "train", "epoch": 41, "loss": 0.017769617673296195, "epoch_seconds": 2.769340991973877} +{"timestamp": "2026-06-24T20:57:14.721927Z", "split": "eval", "epoch": 41, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:57:17.535791Z", "split": "train", "epoch": 42, "loss": 0.01775886884962137, "epoch_seconds": 2.7673285007476807} +{"timestamp": "2026-06-24T20:57:17.810348Z", "split": "eval", "epoch": 42, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:20.609348Z", "split": "train", "epoch": 43, "loss": 0.018254158158714954, "epoch_seconds": 2.7732486724853516} +{"timestamp": "2026-06-24T20:57:20.874691Z", "split": "eval", "epoch": 43, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:23.670078Z", "split": "train", "epoch": 44, "loss": 0.019890472794381473, "epoch_seconds": 2.769524097442627} +{"timestamp": "2026-06-24T20:57:23.935249Z", "split": "eval", "epoch": 44, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:27.477038Z", "split": "train", "epoch": 45, "loss": 0.01904943621215912, "epoch_seconds": 3.5158531665802} +{"timestamp": "2026-06-24T20:57:27.814711Z", "split": "eval", "epoch": 45, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:30.597373Z", "split": "train", "epoch": 46, "loss": 0.015345875388727738, "epoch_seconds": 2.7530722618103027} +{"timestamp": "2026-06-24T20:57:30.865644Z", "split": "eval", "epoch": 46, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:33.666297Z", "split": "train", "epoch": 47, "loss": 0.018298117228998587, "epoch_seconds": 2.772071123123169} +{"timestamp": "2026-06-24T20:57:33.934795Z", "split": "eval", "epoch": 47, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:36.724566Z", "split": "train", "epoch": 48, "loss": 0.02230050887625951, "epoch_seconds": 2.754136800765991} +{"timestamp": "2026-06-24T20:57:36.982480Z", "split": "eval", "epoch": 48, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:39.763453Z", "split": "train", "epoch": 49, "loss": 0.018118998107428733, "epoch_seconds": 2.7554469108581543} +{"timestamp": "2026-06-24T20:57:40.033296Z", "split": "eval", "epoch": 49, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:42.842715Z", "split": "train", "epoch": 50, "loss": 0.017352145380125597, "epoch_seconds": 2.7826035022735596} +{"timestamp": "2026-06-24T20:57:43.110376Z", "split": "eval", "epoch": 50, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:45.914481Z", "split": "train", "epoch": 51, "loss": 0.017742007612608947, "epoch_seconds": 2.778895616531372} +{"timestamp": "2026-06-24T20:57:46.175795Z", "split": "eval", "epoch": 51, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:48.986911Z", "split": "train", "epoch": 52, "loss": 0.017586637216691788, "epoch_seconds": 2.7748162746429443} +{"timestamp": "2026-06-24T20:57:49.260227Z", "split": "eval", "epoch": 52, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:52.045153Z", "split": "train", "epoch": 53, "loss": 0.017631344712124422, "epoch_seconds": 2.757267475128174} +{"timestamp": "2026-06-24T20:57:52.313793Z", "split": "eval", "epoch": 53, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:55.123648Z", "split": "train", "epoch": 54, "loss": 0.017742736265063286, "epoch_seconds": 2.7836220264434814} +{"timestamp": "2026-06-24T20:57:55.387192Z", "split": "eval", "epoch": 54, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:58.197877Z", "split": "train", "epoch": 55, "loss": 0.017104512725311976, "epoch_seconds": 2.7847096920013428} +{"timestamp": "2026-06-24T20:57:58.468882Z", "split": "eval", "epoch": 55, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:01.283086Z", "split": "train", "epoch": 56, "loss": 0.0175587753407084, "epoch_seconds": 2.788372278213501} +{"timestamp": "2026-06-24T20:58:01.556205Z", "split": "eval", "epoch": 56, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:05.094492Z", "split": "train", "epoch": 57, "loss": 0.0166000509634614, "epoch_seconds": 3.51065993309021} +{"timestamp": "2026-06-24T20:58:05.431025Z", "split": "eval", "epoch": 57, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:08.248991Z", "split": "train", "epoch": 58, "loss": 0.018985247239470482, "epoch_seconds": 2.7831172943115234} +{"timestamp": "2026-06-24T20:58:08.516724Z", "split": "eval", "epoch": 58, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:12.025405Z", "split": "train", "epoch": 59, "loss": 0.01817207196010993, "epoch_seconds": 3.482637405395508} +{"timestamp": "2026-06-24T20:58:12.347395Z", "split": "eval", "epoch": 59, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:15.171557Z", "split": "train", "epoch": 60, "loss": 0.017871437379373953, "epoch_seconds": 2.7643051147460938} +{"timestamp": "2026-06-24T20:58:15.433204Z", "split": "eval", "epoch": 60, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:18.253220Z", "split": "train", "epoch": 61, "loss": 0.017090965277300432, "epoch_seconds": 2.7944889068603516} +{"timestamp": "2026-06-24T20:58:18.512314Z", "split": "eval", "epoch": 61, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:21.305663Z", "split": "train", "epoch": 62, "loss": 0.015417977451131893, "epoch_seconds": 2.7668981552124023} +{"timestamp": "2026-06-24T20:58:21.561240Z", "split": "eval", "epoch": 62, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:24.392374Z", "split": "train", "epoch": 63, "loss": 0.018372502321234115, "epoch_seconds": 2.805025100708008} +{"timestamp": "2026-06-24T20:58:24.662126Z", "split": "eval", "epoch": 63, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:27.479539Z", "split": "train", "epoch": 64, "loss": 0.016662287884033643, "epoch_seconds": 2.7916622161865234} +{"timestamp": "2026-06-24T20:58:27.745545Z", "split": "eval", "epoch": 64, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:30.538582Z", "split": "train", "epoch": 65, "loss": 0.0164741943232142, "epoch_seconds": 2.7671825885772705} +{"timestamp": "2026-06-24T20:58:30.797255Z", "split": "eval", "epoch": 65, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:33.587988Z", "split": "train", "epoch": 66, "loss": 0.016728766405811675, "epoch_seconds": 2.7642807960510254} +{"timestamp": "2026-06-24T20:58:33.918455Z", "split": "eval", "epoch": 66, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:36.703712Z", "split": "train", "epoch": 67, "loss": 0.013994951230975298, "epoch_seconds": 2.7569563388824463} +{"timestamp": "2026-06-24T20:58:36.974446Z", "split": "eval", "epoch": 67, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:39.790974Z", "split": "train", "epoch": 68, "loss": 0.01640053720285113, "epoch_seconds": 2.7905635833740234} +{"timestamp": "2026-06-24T20:58:40.057191Z", "split": "eval", "epoch": 68, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:42.870449Z", "split": "train", "epoch": 69, "loss": 0.018164480069222357, "epoch_seconds": 2.7867679595947266} +{"timestamp": "2026-06-24T20:58:43.132372Z", "split": "eval", "epoch": 69, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:45.927815Z", "split": "train", "epoch": 70, "loss": 0.014934563185446538, "epoch_seconds": 2.7695276737213135} +{"timestamp": "2026-06-24T20:58:46.201635Z", "split": "eval", "epoch": 70, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:49.022474Z", "split": "train", "epoch": 71, "loss": 0.015261520703251544, "epoch_seconds": 2.795232057571411} +{"timestamp": "2026-06-24T20:58:49.294426Z", "split": "eval", "epoch": 71, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:52.102211Z", "split": "train", "epoch": 72, "loss": 0.016450730044967853, "epoch_seconds": 2.7820053100585938} +{"timestamp": "2026-06-24T20:58:52.369189Z", "split": "eval", "epoch": 72, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:55.200911Z", "split": "train", "epoch": 73, "loss": 0.017188939910668593, "epoch_seconds": 2.7991762161254883} +{"timestamp": "2026-06-24T20:58:55.454810Z", "split": "eval", "epoch": 73, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:58.301090Z", "split": "train", "epoch": 74, "loss": 0.014016084731198274, "epoch_seconds": 2.8202855587005615} +{"timestamp": "2026-06-24T20:58:58.569784Z", "split": "eval", "epoch": 74, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:01.446900Z", "split": "train", "epoch": 75, "loss": 0.01795624540402339, "epoch_seconds": 2.851710796356201} +{"timestamp": "2026-06-24T20:59:01.728180Z", "split": "eval", "epoch": 75, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:04.541964Z", "split": "train", "epoch": 76, "loss": 0.016317237741672076, "epoch_seconds": 2.779313802719116} +{"timestamp": "2026-06-24T20:59:04.797674Z", "split": "eval", "epoch": 76, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:07.576765Z", "split": "train", "epoch": 77, "loss": 0.014718964194449095, "epoch_seconds": 2.753361940383911} +{"timestamp": "2026-06-24T20:59:07.851625Z", "split": "eval", "epoch": 77, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:10.672201Z", "split": "train", "epoch": 78, "loss": 0.017787556665448043, "epoch_seconds": 2.79472017288208} +{"timestamp": "2026-06-24T20:59:10.933249Z", "split": "eval", "epoch": 78, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:13.730944Z", "split": "train", "epoch": 79, "loss": 0.017006666112977725, "epoch_seconds": 2.7721221446990967} +{"timestamp": "2026-06-24T20:59:13.993223Z", "split": "eval", "epoch": 79, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:16.788924Z", "split": "train", "epoch": 80, "loss": 0.016027214793631665, "epoch_seconds": 2.7672998905181885} +{"timestamp": "2026-06-24T20:59:17.056827Z", "split": "eval", "epoch": 80, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:19.857040Z", "split": "train", "epoch": 81, "loss": 0.015235921153082298, "epoch_seconds": 2.7741470336914062} +{"timestamp": "2026-06-24T20:59:20.121304Z", "split": "eval", "epoch": 81, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:23.651230Z", "split": "train", "epoch": 82, "loss": 0.01613134052604437, "epoch_seconds": 3.4839284420013428} +{"timestamp": "2026-06-24T20:59:23.984618Z", "split": "eval", "epoch": 82, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:26.784382Z", "split": "train", "epoch": 83, "loss": 0.01418708970483679, "epoch_seconds": 2.771963357925415} +{"timestamp": "2026-06-24T20:59:27.052310Z", "split": "eval", "epoch": 83, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:29.868873Z", "split": "train", "epoch": 84, "loss": 0.01605049155365962, "epoch_seconds": 2.7903945446014404} +{"timestamp": "2026-06-24T20:59:30.135724Z", "split": "eval", "epoch": 84, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:32.929294Z", "split": "train", "epoch": 85, "loss": 0.01655128555229077, "epoch_seconds": 2.767672538757324} +{"timestamp": "2026-06-24T20:59:33.196674Z", "split": "eval", "epoch": 85, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:36.007510Z", "split": "train", "epoch": 86, "loss": 0.015721841213794854, "epoch_seconds": 2.785930633544922} +{"timestamp": "2026-06-24T20:59:36.279145Z", "split": "eval", "epoch": 86, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:39.773759Z", "split": "train", "epoch": 87, "loss": 0.013200541385091268, "epoch_seconds": 3.4681267738342285} +{"timestamp": "2026-06-24T20:59:40.129408Z", "split": "eval", "epoch": 87, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:43.652107Z", "split": "train", "epoch": 88, "loss": 0.018064757594122335, "epoch_seconds": 3.4948513507843018} +{"timestamp": "2026-06-24T20:59:43.986874Z", "split": "eval", "epoch": 88, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:47.526264Z", "split": "train", "epoch": 89, "loss": 0.01713759208527895, "epoch_seconds": 3.5121378898620605} +{"timestamp": "2026-06-24T20:59:47.865091Z", "split": "eval", "epoch": 89, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:50.695234Z", "split": "train", "epoch": 90, "loss": 0.01667440295792543, "epoch_seconds": 2.794919013977051} +{"timestamp": "2026-06-24T20:59:50.960842Z", "split": "eval", "epoch": 90, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:54.467856Z", "split": "train", "epoch": 91, "loss": 0.017705901669195064, "epoch_seconds": 3.4816529750823975} +{"timestamp": "2026-06-24T20:59:54.736403Z", "split": "eval", "epoch": 91, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:57.545499Z", "split": "train", "epoch": 92, "loss": 0.016710717517596025, "epoch_seconds": 2.7822978496551514} +{"timestamp": "2026-06-24T20:59:57.803511Z", "split": "eval", "epoch": 92, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:00.619943Z", "split": "train", "epoch": 93, "loss": 0.017098661727057055, "epoch_seconds": 2.7901453971862793} +{"timestamp": "2026-06-24T21:00:00.954234Z", "split": "eval", "epoch": 93, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:03.825643Z", "split": "train", "epoch": 94, "loss": 0.015581907346271552, "epoch_seconds": 2.842999219894409} +{"timestamp": "2026-06-24T21:00:04.097716Z", "split": "eval", "epoch": 94, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:06.885427Z", "split": "train", "epoch": 95, "loss": 0.015344551119666833, "epoch_seconds": 2.7617647647857666} +{"timestamp": "2026-06-24T21:00:07.145783Z", "split": "eval", "epoch": 95, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:09.965210Z", "split": "train", "epoch": 96, "loss": 0.012924400946268668, "epoch_seconds": 2.7931928634643555} +{"timestamp": "2026-06-24T21:00:10.233822Z", "split": "eval", "epoch": 96, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:13.748646Z", "split": "train", "epoch": 97, "loss": 0.01662948426718895, "epoch_seconds": 3.489114761352539} +{"timestamp": "2026-06-24T21:00:14.020658Z", "split": "eval", "epoch": 97, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:17.547524Z", "split": "train", "epoch": 98, "loss": 0.011890412057535006, "epoch_seconds": 3.4909074306488037} +{"timestamp": "2026-06-24T21:00:17.891801Z", "split": "eval", "epoch": 98, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:20.700045Z", "split": "train", "epoch": 99, "loss": 0.015758582319204625, "epoch_seconds": 2.7805299758911133} +{"timestamp": "2026-06-24T21:00:20.963555Z", "split": "eval", "epoch": 99, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:23.774788Z", "split": "train", "epoch": 100, "loss": 0.01397192682354496, "epoch_seconds": 2.7861835956573486} +{"timestamp": "2026-06-24T21:00:24.042961Z", "split": "eval", "epoch": 100, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:26.834896Z", "split": "train", "epoch": 101, "loss": 0.015589315659151627, "epoch_seconds": 2.7660720348358154} +{"timestamp": "2026-06-24T21:00:27.099443Z", "split": "eval", "epoch": 101, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:29.896753Z", "split": "train", "epoch": 102, "loss": 0.015253689498282395, "epoch_seconds": 2.772230386734009} +{"timestamp": "2026-06-24T21:00:30.164132Z", "split": "eval", "epoch": 102, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:32.971438Z", "split": "train", "epoch": 103, "loss": 0.01464558571863633, "epoch_seconds": 2.781125545501709} +{"timestamp": "2026-06-24T21:00:33.239892Z", "split": "eval", "epoch": 103, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:36.042679Z", "split": "train", "epoch": 104, "loss": 0.014610000957663242, "epoch_seconds": 2.7766807079315186} +{"timestamp": "2026-06-24T21:00:36.308681Z", "split": "eval", "epoch": 104, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:39.114522Z", "split": "train", "epoch": 105, "loss": 0.015106578644078512, "epoch_seconds": 2.7774806022644043} +{"timestamp": "2026-06-24T21:00:39.383586Z", "split": "eval", "epoch": 105, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:42.193433Z", "split": "train", "epoch": 106, "loss": 0.01885921422105569, "epoch_seconds": 2.783729314804077} +{"timestamp": "2026-06-24T21:00:42.454713Z", "split": "eval", "epoch": 106, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:45.256398Z", "split": "train", "epoch": 107, "loss": 0.016826128802047327, "epoch_seconds": 2.7760064601898193} +{"timestamp": "2026-06-24T21:00:45.528762Z", "split": "eval", "epoch": 107, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:48.329794Z", "split": "train", "epoch": 108, "loss": 0.015880606280496486, "epoch_seconds": 2.7732558250427246} +{"timestamp": "2026-06-24T21:00:48.601901Z", "split": "eval", "epoch": 108, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:51.419080Z", "split": "train", "epoch": 109, "loss": 0.015003993390844418, "epoch_seconds": 2.7866170406341553} +{"timestamp": "2026-06-24T21:00:51.685946Z", "split": "eval", "epoch": 109, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:54.487119Z", "split": "train", "epoch": 110, "loss": 0.015028393899018947, "epoch_seconds": 2.773569345474243} +{"timestamp": "2026-06-24T21:00:54.760578Z", "split": "eval", "epoch": 110, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:00:57.547761Z", "split": "train", "epoch": 111, "loss": 0.01192076181849608, "epoch_seconds": 2.7594263553619385} +{"timestamp": "2026-06-24T21:00:57.892312Z", "split": "eval", "epoch": 111, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:00.716564Z", "split": "train", "epoch": 112, "loss": 0.016959738702728197, "epoch_seconds": 2.795276165008545} +{"timestamp": "2026-06-24T21:01:00.975403Z", "split": "eval", "epoch": 112, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:04.564959Z", "split": "train", "epoch": 113, "loss": 0.015052105586689252, "epoch_seconds": 3.56252121925354} +{"timestamp": "2026-06-24T21:01:04.837701Z", "split": "eval", "epoch": 113, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:07.654237Z", "split": "train", "epoch": 114, "loss": 0.014769215566607622, "epoch_seconds": 2.788487672805786} +{"timestamp": "2026-06-24T21:01:07.915435Z", "split": "eval", "epoch": 114, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:10.707877Z", "split": "train", "epoch": 115, "loss": 0.016297620219679978, "epoch_seconds": 2.766448974609375} +{"timestamp": "2026-06-24T21:01:10.973419Z", "split": "eval", "epoch": 115, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:13.760915Z", "split": "train", "epoch": 116, "loss": 0.016427442288169496, "epoch_seconds": 2.7598414421081543} +{"timestamp": "2026-06-24T21:01:14.022852Z", "split": "eval", "epoch": 116, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:16.821556Z", "split": "train", "epoch": 117, "loss": 0.014441087770347413, "epoch_seconds": 2.773059844970703} +{"timestamp": "2026-06-24T21:01:17.088796Z", "split": "eval", "epoch": 117, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:19.895459Z", "split": "train", "epoch": 118, "loss": 0.013205670679991063, "epoch_seconds": 2.7785427570343018} +{"timestamp": "2026-06-24T21:01:20.167508Z", "split": "eval", "epoch": 118, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:22.994052Z", "split": "train", "epoch": 119, "loss": 0.013192927249922203, "epoch_seconds": 2.798224925994873} +{"timestamp": "2026-06-24T21:01:23.262263Z", "split": "eval", "epoch": 119, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:26.102503Z", "split": "train", "epoch": 120, "loss": 0.014429620180565577, "epoch_seconds": 2.8141815662384033} +{"timestamp": "2026-06-24T21:01:26.364106Z", "split": "eval", "epoch": 120, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:29.202320Z", "split": "train", "epoch": 121, "loss": 0.015341266452406462, "epoch_seconds": 2.812160015106201} +{"timestamp": "2026-06-24T21:01:29.466552Z", "split": "eval", "epoch": 121, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:32.989706Z", "split": "train", "epoch": 122, "loss": 0.014255328175540153, "epoch_seconds": 3.4931254386901855} +{"timestamp": "2026-06-24T21:01:33.257053Z", "split": "eval", "epoch": 122, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:36.150390Z", "split": "train", "epoch": 123, "loss": 0.01209263324450988, "epoch_seconds": 2.867511510848999} +{"timestamp": "2026-06-24T21:01:36.420458Z", "split": "eval", "epoch": 123, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:39.314980Z", "split": "train", "epoch": 124, "loss": 0.012859862154492965, "epoch_seconds": 2.867976427078247} +{"timestamp": "2026-06-24T21:01:39.591349Z", "split": "eval", "epoch": 124, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:42.491111Z", "split": "train", "epoch": 125, "loss": 0.015997755126311228, "epoch_seconds": 2.8714654445648193} +{"timestamp": "2026-06-24T21:01:42.762986Z", "split": "eval", "epoch": 125, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:45.681720Z", "split": "train", "epoch": 126, "loss": 0.016061859420285776, "epoch_seconds": 2.889866828918457} +{"timestamp": "2026-06-24T21:01:45.961281Z", "split": "eval", "epoch": 126, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:48.849794Z", "split": "train", "epoch": 127, "loss": 0.015222140946067296, "epoch_seconds": 2.8624961376190186} +{"timestamp": "2026-06-24T21:01:49.199800Z", "split": "eval", "epoch": 127, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:52.130827Z", "split": "train", "epoch": 128, "loss": 0.0132397383164901, "epoch_seconds": 2.9030916690826416} +{"timestamp": "2026-06-24T21:01:52.479557Z", "split": "eval", "epoch": 128, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:55.386677Z", "split": "train", "epoch": 129, "loss": 0.014843967599937549, "epoch_seconds": 2.8774564266204834} +{"timestamp": "2026-06-24T21:01:55.650503Z", "split": "eval", "epoch": 129, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:01:58.504165Z", "split": "train", "epoch": 130, "loss": 0.017968451389326498, "epoch_seconds": 2.825058698654175} +{"timestamp": "2026-06-24T21:01:58.776612Z", "split": "eval", "epoch": 130, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:01.588491Z", "split": "train", "epoch": 131, "loss": 0.013116228752411328, "epoch_seconds": 2.7858965396881104} +{"timestamp": "2026-06-24T21:02:01.953882Z", "split": "eval", "epoch": 131, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:05.426908Z", "split": "train", "epoch": 132, "loss": 0.014975330290886072, "epoch_seconds": 3.4419589042663574} +{"timestamp": "2026-06-24T21:02:05.694731Z", "split": "eval", "epoch": 132, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:08.509842Z", "split": "train", "epoch": 133, "loss": 0.013234887666140612, "epoch_seconds": 2.79073166847229} +{"timestamp": "2026-06-24T21:02:08.779464Z", "split": "eval", "epoch": 133, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:11.602552Z", "split": "train", "epoch": 134, "loss": 0.016649917771036808, "epoch_seconds": 2.798015594482422} +{"timestamp": "2026-06-24T21:02:11.870769Z", "split": "eval", "epoch": 134, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:15.376896Z", "split": "train", "epoch": 135, "loss": 0.014777530987675373, "epoch_seconds": 3.477273941040039} +{"timestamp": "2026-06-24T21:02:15.646570Z", "split": "eval", "epoch": 135, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:18.489493Z", "split": "train", "epoch": 136, "loss": 0.016628740785213616, "epoch_seconds": 2.8179843425750732} +{"timestamp": "2026-06-24T21:02:18.756758Z", "split": "eval", "epoch": 136, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:21.571443Z", "split": "train", "epoch": 137, "loss": 0.013628091233280988, "epoch_seconds": 2.78991961479187} +{"timestamp": "2026-06-24T21:02:21.908691Z", "split": "eval", "epoch": 137, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:24.713900Z", "split": "train", "epoch": 138, "loss": 0.012878567768404117, "epoch_seconds": 2.7781078815460205} +{"timestamp": "2026-06-24T21:02:24.974392Z", "split": "eval", "epoch": 138, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:28.485278Z", "split": "train", "epoch": 139, "loss": 0.014639480039477348, "epoch_seconds": 3.4858241081237793} +{"timestamp": "2026-06-24T21:02:28.821689Z", "split": "eval", "epoch": 139, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:31.632637Z", "split": "train", "epoch": 140, "loss": 0.013290859758853912, "epoch_seconds": 2.783461809158325} +{"timestamp": "2026-06-24T21:02:31.897449Z", "split": "eval", "epoch": 140, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:34.697292Z", "split": "train", "epoch": 141, "loss": 0.013142646147081485, "epoch_seconds": 2.7720932960510254} +{"timestamp": "2026-06-24T21:02:34.961574Z", "split": "eval", "epoch": 141, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:38.428780Z", "split": "train", "epoch": 142, "loss": 0.015131833533254953, "epoch_seconds": 3.442481279373169} +{"timestamp": "2026-06-24T21:02:38.695191Z", "split": "eval", "epoch": 142, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:41.501020Z", "split": "train", "epoch": 143, "loss": 0.015689862247269887, "epoch_seconds": 2.773247241973877} +{"timestamp": "2026-06-24T21:02:41.767319Z", "split": "eval", "epoch": 143, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:44.579190Z", "split": "train", "epoch": 144, "loss": 0.013885649816634564, "epoch_seconds": 2.786590337753296} +{"timestamp": "2026-06-24T21:02:44.836668Z", "split": "eval", "epoch": 144, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:47.629898Z", "split": "train", "epoch": 145, "loss": 0.013617111119226767, "epoch_seconds": 2.7628448009490967} +{"timestamp": "2026-06-24T21:02:47.900028Z", "split": "eval", "epoch": 145, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:50.687553Z", "split": "train", "epoch": 146, "loss": 0.01601436110929801, "epoch_seconds": 2.76055908203125} +{"timestamp": "2026-06-24T21:02:50.944247Z", "split": "eval", "epoch": 146, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:53.747612Z", "split": "train", "epoch": 147, "loss": 0.012415165189080514, "epoch_seconds": 2.777130603790283} +{"timestamp": "2026-06-24T21:02:54.012980Z", "split": "eval", "epoch": 147, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:56.806723Z", "split": "train", "epoch": 148, "loss": 0.01584284011131296, "epoch_seconds": 2.768195152282715} +{"timestamp": "2026-06-24T21:02:57.076849Z", "split": "eval", "epoch": 148, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:02:59.861683Z", "split": "train", "epoch": 149, "loss": 0.017421451683800954, "epoch_seconds": 2.76017689704895} +{"timestamp": "2026-06-24T21:03:00.125423Z", "split": "eval", "epoch": 149, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:02.988352Z", "split": "train", "epoch": 150, "loss": 0.015432311365237603, "epoch_seconds": 2.8312692642211914} +{"timestamp": "2026-06-24T21:03:03.251141Z", "split": "eval", "epoch": 150, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:06.035740Z", "split": "train", "epoch": 151, "loss": 0.013878994334775668, "epoch_seconds": 2.759565830230713} +{"timestamp": "2026-06-24T21:03:06.298663Z", "split": "eval", "epoch": 151, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:09.087174Z", "split": "train", "epoch": 152, "loss": 0.01671424379142431, "epoch_seconds": 2.7636492252349854} +{"timestamp": "2026-06-24T21:03:09.349811Z", "split": "eval", "epoch": 152, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:12.150273Z", "split": "train", "epoch": 153, "loss": 0.016140113656337444, "epoch_seconds": 2.7756848335266113} +{"timestamp": "2026-06-24T21:03:12.413337Z", "split": "eval", "epoch": 153, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:15.232375Z", "split": "train", "epoch": 154, "loss": 0.013710143868453227, "epoch_seconds": 2.7932276725769043} +{"timestamp": "2026-06-24T21:03:15.492125Z", "split": "eval", "epoch": 154, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:19.018445Z", "split": "train", "epoch": 155, "loss": 0.01614191898932824, "epoch_seconds": 3.4983019828796387} +{"timestamp": "2026-06-24T21:03:19.282622Z", "split": "eval", "epoch": 155, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:22.070361Z", "split": "train", "epoch": 156, "loss": 0.01340104159540855, "epoch_seconds": 2.762723445892334} +{"timestamp": "2026-06-24T21:03:22.335213Z", "split": "eval", "epoch": 156, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:25.117629Z", "split": "train", "epoch": 157, "loss": 0.01467624525181376, "epoch_seconds": 2.7575535774230957} +{"timestamp": "2026-06-24T21:03:25.393469Z", "split": "eval", "epoch": 157, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:28.200151Z", "split": "train", "epoch": 158, "loss": 0.014311935036228253, "epoch_seconds": 2.7816245555877686} +{"timestamp": "2026-06-24T21:03:28.459320Z", "split": "eval", "epoch": 158, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:31.981417Z", "split": "train", "epoch": 159, "loss": 0.015719892242206976, "epoch_seconds": 3.497833013534546} +{"timestamp": "2026-06-24T21:03:32.318532Z", "split": "eval", "epoch": 159, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:35.134720Z", "split": "train", "epoch": 160, "loss": 0.014425865517785916, "epoch_seconds": 2.789346218109131} +{"timestamp": "2026-06-24T21:03:35.468373Z", "split": "eval", "epoch": 160, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:38.300160Z", "split": "train", "epoch": 161, "loss": 0.014957327109116774, "epoch_seconds": 2.8059868812561035} +{"timestamp": "2026-06-24T21:03:38.565631Z", "split": "eval", "epoch": 161, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:42.079408Z", "split": "train", "epoch": 162, "loss": 0.015572346030519558, "epoch_seconds": 3.488953113555908} +{"timestamp": "2026-06-24T21:03:42.407203Z", "split": "eval", "epoch": 162, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:45.243267Z", "split": "train", "epoch": 163, "loss": 0.012682911868278798, "epoch_seconds": 2.8065505027770996} +{"timestamp": "2026-06-24T21:03:45.582937Z", "split": "eval", "epoch": 163, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:49.094184Z", "split": "train", "epoch": 164, "loss": 0.012564522214233875, "epoch_seconds": 3.4840712547302246} +{"timestamp": "2026-06-24T21:03:49.354630Z", "split": "eval", "epoch": 164, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:52.160128Z", "split": "train", "epoch": 165, "loss": 0.015433019743515896, "epoch_seconds": 2.7806155681610107} +{"timestamp": "2026-06-24T21:03:52.433956Z", "split": "eval", "epoch": 165, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:55.275143Z", "split": "train", "epoch": 166, "loss": 0.013594275268797692, "epoch_seconds": 2.816575288772583} +{"timestamp": "2026-06-24T21:03:55.541762Z", "split": "eval", "epoch": 166, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:03:58.391262Z", "split": "train", "epoch": 167, "loss": 0.013800508772524504, "epoch_seconds": 2.8242061138153076} +{"timestamp": "2026-06-24T21:03:58.671294Z", "split": "eval", "epoch": 167, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:01.484777Z", "split": "train", "epoch": 168, "loss": 0.01324302416581374, "epoch_seconds": 2.7886602878570557} +{"timestamp": "2026-06-24T21:04:01.747837Z", "split": "eval", "epoch": 168, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:04.576710Z", "split": "train", "epoch": 169, "loss": 0.01412557760396829, "epoch_seconds": 2.8041858673095703} +{"timestamp": "2026-06-24T21:04:04.911733Z", "split": "eval", "epoch": 169, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:07.717641Z", "split": "train", "epoch": 170, "loss": 0.013718768058774563, "epoch_seconds": 2.7792160511016846} +{"timestamp": "2026-06-24T21:04:07.976153Z", "split": "eval", "epoch": 170, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:10.773738Z", "split": "train", "epoch": 171, "loss": 0.014647800833559953, "epoch_seconds": 2.7726707458496094} +{"timestamp": "2026-06-24T21:04:11.039756Z", "split": "eval", "epoch": 171, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:13.825551Z", "split": "train", "epoch": 172, "loss": 0.014497778378427029, "epoch_seconds": 2.758983850479126} +{"timestamp": "2026-06-24T21:04:14.098429Z", "split": "eval", "epoch": 172, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:16.896237Z", "split": "train", "epoch": 173, "loss": 0.015308586092522511, "epoch_seconds": 2.772736072540283} +{"timestamp": "2026-06-24T21:04:17.162836Z", "split": "eval", "epoch": 173, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:19.953351Z", "split": "train", "epoch": 174, "loss": 0.01508968541971766, "epoch_seconds": 2.7658846378326416} +{"timestamp": "2026-06-24T21:04:20.213859Z", "split": "eval", "epoch": 174, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:23.015790Z", "split": "train", "epoch": 175, "loss": 0.0159368494955393, "epoch_seconds": 2.77750301361084} +{"timestamp": "2026-06-24T21:04:23.280248Z", "split": "eval", "epoch": 175, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:26.052163Z", "split": "train", "epoch": 176, "loss": 0.01585475240762417, "epoch_seconds": 2.747148036956787} +{"timestamp": "2026-06-24T21:04:26.315827Z", "split": "eval", "epoch": 176, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:29.843533Z", "split": "train", "epoch": 177, "loss": 0.013617987816150371, "epoch_seconds": 3.496053457260132} +{"timestamp": "2026-06-24T21:04:30.182964Z", "split": "eval", "epoch": 177, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:32.962513Z", "split": "train", "epoch": 178, "loss": 0.013045113103894087, "epoch_seconds": 2.753760576248169} +{"timestamp": "2026-06-24T21:04:33.228789Z", "split": "eval", "epoch": 178, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:36.749056Z", "split": "train", "epoch": 179, "loss": 0.014977960632397579, "epoch_seconds": 3.4949393272399902} +{"timestamp": "2026-06-24T21:04:37.023513Z", "split": "eval", "epoch": 179, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:40.537309Z", "split": "train", "epoch": 180, "loss": 0.012146719301549288, "epoch_seconds": 3.4873270988464355} +{"timestamp": "2026-06-24T21:04:40.798863Z", "split": "eval", "epoch": 180, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:44.320040Z", "split": "train", "epoch": 181, "loss": 0.015116339549422264, "epoch_seconds": 3.4961137771606445} +{"timestamp": "2026-06-24T21:04:44.592289Z", "split": "eval", "epoch": 181, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:47.376639Z", "split": "train", "epoch": 182, "loss": 0.016231783665716648, "epoch_seconds": 2.7574236392974854} +{"timestamp": "2026-06-24T21:04:47.639399Z", "split": "eval", "epoch": 182, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:50.454157Z", "split": "train", "epoch": 183, "loss": 0.013014787020018468, "epoch_seconds": 2.7896974086761475} +{"timestamp": "2026-06-24T21:04:50.716405Z", "split": "eval", "epoch": 183, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:53.524197Z", "split": "train", "epoch": 184, "loss": 0.01386062206270603, "epoch_seconds": 2.781388998031616} +{"timestamp": "2026-06-24T21:04:53.792724Z", "split": "eval", "epoch": 184, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:04:57.299894Z", "split": "train", "epoch": 185, "loss": 0.014331064186990261, "epoch_seconds": 3.4798028469085693} +{"timestamp": "2026-06-24T21:04:57.562187Z", "split": "eval", "epoch": 185, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:00.373467Z", "split": "train", "epoch": 186, "loss": 0.012961750563520651, "epoch_seconds": 2.7861385345458984} +{"timestamp": "2026-06-24T21:05:00.639252Z", "split": "eval", "epoch": 186, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:03.489276Z", "split": "train", "epoch": 187, "loss": 0.014612335460976912, "epoch_seconds": 2.8215572834014893} +{"timestamp": "2026-06-24T21:05:03.752873Z", "split": "eval", "epoch": 187, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:06.544132Z", "split": "train", "epoch": 188, "loss": 0.013755638797122698, "epoch_seconds": 2.76552414894104} +{"timestamp": "2026-06-24T21:05:06.808977Z", "split": "eval", "epoch": 188, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:09.586280Z", "split": "train", "epoch": 189, "loss": 0.0137468701801621, "epoch_seconds": 2.7530789375305176} +{"timestamp": "2026-06-24T21:05:09.864354Z", "split": "eval", "epoch": 189, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:12.645544Z", "split": "train", "epoch": 190, "loss": 0.012212232829859624, "epoch_seconds": 2.7536773681640625} +{"timestamp": "2026-06-24T21:05:12.911183Z", "split": "eval", "epoch": 190, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:15.696180Z", "split": "train", "epoch": 191, "loss": 0.013047159362870913, "epoch_seconds": 2.759263515472412} +{"timestamp": "2026-06-24T21:05:15.956269Z", "split": "eval", "epoch": 191, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:18.766055Z", "split": "train", "epoch": 192, "loss": 0.014732524179495297, "epoch_seconds": 2.784331798553467} +{"timestamp": "2026-06-24T21:05:19.026202Z", "split": "eval", "epoch": 192, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:21.847292Z", "split": "train", "epoch": 193, "loss": 0.014989310481513921, "epoch_seconds": 2.7910358905792236} +{"timestamp": "2026-06-24T21:05:22.106611Z", "split": "eval", "epoch": 193, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:24.911870Z", "split": "train", "epoch": 194, "loss": 0.011817561892362742, "epoch_seconds": 2.7806038856506348} +{"timestamp": "2026-06-24T21:05:25.176469Z", "split": "eval", "epoch": 194, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:27.999081Z", "split": "train", "epoch": 195, "loss": 0.015221839555754112, "epoch_seconds": 2.7981209754943848} +{"timestamp": "2026-06-24T21:05:28.268217Z", "split": "eval", "epoch": 195, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:31.050734Z", "split": "train", "epoch": 196, "loss": 0.015547645923036795, "epoch_seconds": 2.754833936691284} +{"timestamp": "2026-06-24T21:05:31.308514Z", "split": "eval", "epoch": 196, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:34.114951Z", "split": "train", "epoch": 197, "loss": 0.012624557953901015, "epoch_seconds": 2.7806077003479004} +{"timestamp": "2026-06-24T21:05:34.450650Z", "split": "eval", "epoch": 197, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:37.251376Z", "split": "train", "epoch": 198, "loss": 0.015201215775540242, "epoch_seconds": 2.767918586730957} +{"timestamp": "2026-06-24T21:05:37.514357Z", "split": "eval", "epoch": 198, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:40.339427Z", "split": "train", "epoch": 199, "loss": 0.013754752536232654, "epoch_seconds": 2.8012616634368896} +{"timestamp": "2026-06-24T21:05:40.607750Z", "split": "eval", "epoch": 199, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:05:43.406165Z", "split": "train", "epoch": 200, "loss": 0.012978165804480132, "epoch_seconds": 2.771730661392212} +{"timestamp": "2026-06-24T21:05:43.665596Z", "split": "eval", "epoch": 200, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:06:05.193155Z", "split": "summary", "best_instance_acc": 0.75, "best_class_acc": 0.75, "last_instance_acc": 0.7125, "last_class_acc": 0.7124999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.739453926086426, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 131.47453414916993, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.51954381236433} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..807d372438ab7702ac394e5732624e36929ff820 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbbdaf9fc08e3ec0f276f3570ddc879adac8ba3527ea3021c1cb2d38578d8512 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..b30b02c824310da2c0c209c5994e7cd0cd58cb9b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:174199b8142f8272d9e4b41c6a87a646a08b1dc2647b1a1959580b3e21586f4c +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..d308d3b8cbde9f6690d426df3f58c73592c91d26 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab85f9b34d5e9bb84a5a2edacaad35300f64d86559170e38c6042634510e7adf +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..8ae93754bfc4f95336ac8d617e69dfd798a7e7cb --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+cosine_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..738c8d3863a04a90b85294f91d1a83ff0681fde2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:55:31,632 - INFO - PARAMETER ... +2026-06-24 16:55:31,632 - 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_fedavg+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_fedavg_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:55:31,634 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:31,643 - INFO - Epoch 1/200: +2026-06-24 16:55:37,052 - INFO - Train loss: 0.7893 (5.4s) +2026-06-24 16:55:37,698 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:37,723 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:37,741 - INFO - Epoch 2/200: +2026-06-24 16:55:40,482 - INFO - Train loss: 0.7574 (2.7s) +2026-06-24 16:55:40,752 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:40,752 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:40,772 - INFO - Epoch 3/200: +2026-06-24 16:55:43,527 - INFO - Train loss: 0.7198 (2.8s) +2026-06-24 16:55:43,789 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:43,790 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:43,807 - INFO - Epoch 4/200: +2026-06-24 16:55:46,575 - INFO - Train loss: 0.7042 (2.8s) +2026-06-24 16:55:46,840 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:46,841 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:46,859 - INFO - Epoch 5/200: +2026-06-24 16:55:49,635 - INFO - Train loss: 0.6782 (2.8s) +2026-06-24 16:55:49,895 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:55:49,912 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 16:55:49,930 - INFO - Epoch 6/200: +2026-06-24 16:55:52,617 - INFO - Train loss: 0.6534 (2.7s) +2026-06-24 16:55:52,885 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 16:55:52,903 - INFO - Best instance 0.2875, class 0.2875 (epoch 6) +2026-06-24 16:55:52,920 - INFO - Epoch 7/200: +2026-06-24 16:55:55,657 - INFO - Train loss: 0.5842 (2.7s) +2026-06-24 16:55:55,917 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:55:55,934 - INFO - Best instance 0.4875, class 0.4875 (epoch 7) +2026-06-24 16:55:55,954 - INFO - Epoch 8/200: +2026-06-24 16:55:58,672 - INFO - Train loss: 0.5917 (2.7s) +2026-06-24 16:55:58,938 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:55:58,956 - INFO - Best instance 0.5375, class 0.5375 (epoch 8) +2026-06-24 16:55:58,974 - INFO - Epoch 9/200: +2026-06-24 16:56:01,730 - INFO - Train loss: 0.5650 (2.8s) +2026-06-24 16:56:02,007 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:02,025 - INFO - Best instance 0.6875, class 0.6875 (epoch 9) +2026-06-24 16:56:02,043 - INFO - Epoch 10/200: +2026-06-24 16:56:04,770 - INFO - Train loss: 0.5200 (2.7s) +2026-06-24 16:56:05,033 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:56:05,033 - INFO - Best instance 0.6875, class 0.6875 (epoch 9) +2026-06-24 16:56:05,053 - INFO - Epoch 11/200: +2026-06-24 16:56:07,779 - INFO - Train loss: 0.5069 (2.7s) +2026-06-24 16:56:08,040 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:56:08,040 - INFO - Best instance 0.6875, class 0.6875 (epoch 9) +2026-06-24 16:56:08,058 - INFO - Epoch 12/200: +2026-06-24 16:56:10,797 - INFO - Train loss: 0.4859 (2.7s) +2026-06-24 16:56:11,050 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:56:11,067 - INFO - Best instance 0.7500, class 0.7500 (epoch 12) +2026-06-24 16:56:11,085 - INFO - Epoch 13/200: +2026-06-24 16:56:13,768 - INFO - Train loss: 0.4845 (2.7s) +2026-06-24 16:56:14,033 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:56:14,033 - INFO - Best instance 0.7500, class 0.7500 (epoch 12) +2026-06-24 16:56:14,051 - INFO - Epoch 14/200: +2026-06-24 16:56:16,764 - INFO - Train loss: 0.4449 (2.7s) +2026-06-24 16:56:17,024 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:56:17,025 - INFO - Best instance 0.7500, class 0.7500 (epoch 12) +2026-06-24 16:56:17,043 - INFO - Epoch 15/200: +2026-06-24 16:56:19,756 - INFO - Train loss: 0.4581 (2.7s) +2026-06-24 16:56:20,013 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:20,014 - INFO - Best instance 0.7500, class 0.7500 (epoch 12) +2026-06-24 16:56:20,032 - INFO - Epoch 16/200: +2026-06-24 16:56:22,769 - INFO - Train loss: 0.4331 (2.7s) +2026-06-24 16:56:23,035 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:23,035 - INFO - Best instance 0.7500, class 0.7500 (epoch 12) +2026-06-24 16:56:23,054 - INFO - Epoch 17/200: +2026-06-24 16:56:25,804 - INFO - Train loss: 0.4285 (2.8s) +2026-06-24 16:56:26,063 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:56:26,063 - INFO - Best instance 0.7500, class 0.7500 (epoch 12) +2026-06-24 16:56:26,082 - INFO - Epoch 18/200: +2026-06-24 16:56:28,779 - INFO - Train loss: 0.4257 (2.7s) +2026-06-24 16:56:29,039 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:56:29,040 - INFO - Best instance 0.7500, class 0.7500 (epoch 12) +2026-06-24 16:56:29,058 - INFO - Epoch 19/200: +2026-06-24 16:56:31,777 - INFO - Train loss: 0.3820 (2.7s) +2026-06-24 16:56:32,039 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:56:32,056 - INFO - Best instance 0.7750, class 0.7750 (epoch 19) +2026-06-24 16:56:32,075 - INFO - Epoch 20/200: +2026-06-24 16:56:34,772 - INFO - Train loss: 0.3617 (2.7s) +2026-06-24 16:56:35,041 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:56:35,041 - INFO - Best instance 0.7750, class 0.7750 (epoch 19) +2026-06-24 16:56:35,060 - INFO - Epoch 21/200: +2026-06-24 16:56:37,752 - INFO - Train loss: 0.3911 (2.7s) +2026-06-24 16:56:38,015 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:56:38,015 - INFO - Best instance 0.7750, class 0.7750 (epoch 19) +2026-06-24 16:56:38,033 - INFO - Epoch 22/200: +2026-06-24 16:56:40,738 - INFO - Train loss: 0.3820 (2.7s) +2026-06-24 16:56:40,999 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:56:41,000 - INFO - Best instance 0.7750, class 0.7750 (epoch 19) +2026-06-24 16:56:41,017 - INFO - Epoch 23/200: +2026-06-24 16:56:43,740 - INFO - Train loss: 0.3751 (2.7s) +2026-06-24 16:56:44,003 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:44,003 - INFO - Best instance 0.7750, class 0.7750 (epoch 19) +2026-06-24 16:56:44,022 - INFO - Epoch 24/200: +2026-06-24 16:56:46,737 - INFO - Train loss: 0.3142 (2.7s) +2026-06-24 16:56:46,998 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:56:47,016 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 16:56:47,034 - INFO - Epoch 25/200: +2026-06-24 16:56:49,746 - INFO - Train loss: 0.3472 (2.7s) +2026-06-24 16:56:50,020 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:56:50,020 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 16:56:50,039 - INFO - Epoch 26/200: +2026-06-24 16:56:52,749 - INFO - Train loss: 0.2979 (2.7s) +2026-06-24 16:56:53,011 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:56:53,011 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 16:56:53,029 - INFO - Epoch 27/200: +2026-06-24 16:56:55,743 - INFO - Train loss: 0.3276 (2.7s) +2026-06-24 16:56:56,000 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:56:56,000 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 16:56:56,019 - INFO - Epoch 28/200: +2026-06-24 16:56:58,724 - INFO - Train loss: 0.4031 (2.7s) +2026-06-24 16:56:58,982 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:56:58,983 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 16:56:59,001 - INFO - Epoch 29/200: +2026-06-24 16:57:01,766 - INFO - Train loss: 0.3200 (2.8s) +2026-06-24 16:57:02,054 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:02,054 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 16:57:02,073 - INFO - Epoch 30/200: +2026-06-24 16:57:04,794 - INFO - Train loss: 0.3537 (2.7s) +2026-06-24 16:57:05,067 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:05,067 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 16:57:05,086 - INFO - Epoch 31/200: +2026-06-24 16:57:07,826 - INFO - Train loss: 0.3535 (2.7s) +2026-06-24 16:57:08,089 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:08,089 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 16:57:08,107 - INFO - Epoch 32/200: +2026-06-24 16:57:10,841 - INFO - Train loss: 0.3160 (2.7s) +2026-06-24 16:57:11,109 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:57:11,109 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 16:57:11,127 - INFO - Epoch 33/200: +2026-06-24 16:57:13,862 - INFO - Train loss: 0.3188 (2.7s) +2026-06-24 16:57:14,121 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:14,121 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 16:57:14,139 - INFO - Epoch 34/200: +2026-06-24 16:57:16,841 - INFO - Train loss: 0.2815 (2.7s) +2026-06-24 16:57:17,099 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:17,116 - INFO - Best instance 0.8625, class 0.8625 (epoch 34) +2026-06-24 16:57:17,134 - INFO - Epoch 35/200: +2026-06-24 16:57:19,844 - INFO - Train loss: 0.2947 (2.7s) +2026-06-24 16:57:20,104 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:20,123 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:20,140 - INFO - Epoch 36/200: +2026-06-24 16:57:22,877 - INFO - Train loss: 0.3159 (2.7s) +2026-06-24 16:57:23,132 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:57:23,132 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:23,151 - INFO - Epoch 37/200: +2026-06-24 16:57:25,899 - INFO - Train loss: 0.2965 (2.7s) +2026-06-24 16:57:26,158 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:26,158 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:26,176 - INFO - Epoch 38/200: +2026-06-24 16:57:28,905 - INFO - Train loss: 0.2853 (2.7s) +2026-06-24 16:57:29,165 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:29,165 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:29,183 - INFO - Epoch 39/200: +2026-06-24 16:57:31,910 - INFO - Train loss: 0.2954 (2.7s) +2026-06-24 16:57:32,179 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:57:32,179 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:32,198 - INFO - Epoch 40/200: +2026-06-24 16:57:34,945 - INFO - Train loss: 0.3429 (2.7s) +2026-06-24 16:57:35,215 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:35,215 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:35,233 - INFO - Epoch 41/200: +2026-06-24 16:57:37,941 - INFO - Train loss: 0.3110 (2.7s) +2026-06-24 16:57:38,200 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:38,218 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:57:38,236 - INFO - Epoch 42/200: +2026-06-24 16:57:40,946 - INFO - Train loss: 0.3069 (2.7s) +2026-06-24 16:57:41,207 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:41,208 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:57:41,225 - INFO - Epoch 43/200: +2026-06-24 16:57:43,951 - INFO - Train loss: 0.2811 (2.7s) +2026-06-24 16:57:44,212 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:44,212 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:57:44,231 - INFO - Epoch 44/200: +2026-06-24 16:57:46,946 - INFO - Train loss: 0.2737 (2.7s) +2026-06-24 16:57:47,217 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:57:47,218 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:57:47,237 - INFO - Epoch 45/200: +2026-06-24 16:57:49,979 - INFO - Train loss: 0.2685 (2.7s) +2026-06-24 16:57:50,245 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:50,245 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:57:50,265 - INFO - Epoch 46/200: +2026-06-24 16:57:53,000 - INFO - Train loss: 0.3135 (2.7s) +2026-06-24 16:57:53,268 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:53,269 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:57:53,286 - INFO - Epoch 47/200: +2026-06-24 16:57:56,022 - INFO - Train loss: 0.2916 (2.7s) +2026-06-24 16:57:56,285 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:56,285 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:57:56,303 - INFO - Epoch 48/200: +2026-06-24 16:57:59,030 - INFO - Train loss: 0.2623 (2.7s) +2026-06-24 16:57:59,283 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:59,284 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:57:59,302 - INFO - Epoch 49/200: +2026-06-24 16:58:02,082 - INFO - Train loss: 0.2748 (2.8s) +2026-06-24 16:58:02,343 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:02,344 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:02,362 - INFO - Epoch 50/200: +2026-06-24 16:58:05,110 - INFO - Train loss: 0.2802 (2.7s) +2026-06-24 16:58:05,371 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:05,371 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:05,389 - INFO - Epoch 51/200: +2026-06-24 16:58:08,100 - INFO - Train loss: 0.2576 (2.7s) +2026-06-24 16:58:08,363 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:08,363 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:08,382 - INFO - Epoch 52/200: +2026-06-24 16:58:11,098 - INFO - Train loss: 0.2649 (2.7s) +2026-06-24 16:58:11,358 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:11,358 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:11,377 - INFO - Epoch 53/200: +2026-06-24 16:58:14,130 - INFO - Train loss: 0.2542 (2.8s) +2026-06-24 16:58:14,394 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:14,395 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:14,414 - INFO - Epoch 54/200: +2026-06-24 16:58:17,118 - INFO - Train loss: 0.2636 (2.7s) +2026-06-24 16:58:17,387 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:17,387 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:17,405 - INFO - Epoch 55/200: +2026-06-24 16:58:20,138 - INFO - Train loss: 0.2625 (2.7s) +2026-06-24 16:58:20,396 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:58:20,396 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:20,414 - INFO - Epoch 56/200: +2026-06-24 16:58:23,109 - INFO - Train loss: 0.2457 (2.7s) +2026-06-24 16:58:23,373 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:23,374 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:23,424 - INFO - Epoch 57/200: +2026-06-24 16:58:26,165 - INFO - Train loss: 0.2424 (2.7s) +2026-06-24 16:58:26,424 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:26,424 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:26,442 - INFO - Epoch 58/200: +2026-06-24 16:58:29,163 - INFO - Train loss: 0.2604 (2.7s) +2026-06-24 16:58:29,421 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:58:29,422 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:29,439 - INFO - Epoch 59/200: +2026-06-24 16:58:32,185 - INFO - Train loss: 0.2964 (2.7s) +2026-06-24 16:58:32,445 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:32,445 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:32,463 - INFO - Epoch 60/200: +2026-06-24 16:58:35,189 - INFO - Train loss: 0.2617 (2.7s) +2026-06-24 16:58:35,443 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:58:35,443 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:35,461 - INFO - Epoch 61/200: +2026-06-24 16:58:38,170 - INFO - Train loss: 0.2924 (2.7s) +2026-06-24 16:58:38,440 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:38,440 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:38,459 - INFO - Epoch 62/200: +2026-06-24 16:58:41,201 - INFO - Train loss: 0.2483 (2.7s) +2026-06-24 16:58:41,456 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:41,457 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:41,475 - INFO - Epoch 63/200: +2026-06-24 16:58:44,177 - INFO - Train loss: 0.2351 (2.7s) +2026-06-24 16:58:44,444 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:44,444 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:44,462 - INFO - Epoch 64/200: +2026-06-24 16:58:47,182 - INFO - Train loss: 0.2580 (2.7s) +2026-06-24 16:58:47,441 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:47,442 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 16:58:47,460 - INFO - Epoch 65/200: +2026-06-24 16:58:50,202 - INFO - Train loss: 0.2630 (2.7s) +2026-06-24 16:58:50,455 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:50,473 - INFO - Best instance 0.9375, class 0.9375 (epoch 65) +2026-06-24 16:58:50,491 - INFO - Epoch 66/200: +2026-06-24 16:58:53,199 - INFO - Train loss: 0.2072 (2.7s) +2026-06-24 16:58:53,463 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:53,463 - INFO - Best instance 0.9375, class 0.9375 (epoch 65) +2026-06-24 16:58:53,483 - INFO - Epoch 67/200: +2026-06-24 16:58:56,238 - INFO - Train loss: 0.2605 (2.8s) +2026-06-24 16:58:56,504 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:58:56,523 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:58:56,541 - INFO - Epoch 68/200: +2026-06-24 16:58:59,258 - INFO - Train loss: 0.2387 (2.7s) +2026-06-24 16:58:59,516 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:59,517 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:58:59,535 - INFO - Epoch 69/200: +2026-06-24 16:59:02,304 - INFO - Train loss: 0.2458 (2.8s) +2026-06-24 16:59:02,576 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:59:02,576 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:02,595 - INFO - Epoch 70/200: +2026-06-24 16:59:05,329 - INFO - Train loss: 0.2355 (2.7s) +2026-06-24 16:59:05,595 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:59:05,596 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:05,614 - INFO - Epoch 71/200: +2026-06-24 16:59:08,331 - INFO - Train loss: 0.2513 (2.7s) +2026-06-24 16:59:08,596 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:08,597 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:08,621 - INFO - Epoch 72/200: +2026-06-24 16:59:11,369 - INFO - Train loss: 0.2335 (2.7s) +2026-06-24 16:59:11,636 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:11,636 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:11,656 - INFO - Epoch 73/200: +2026-06-24 16:59:14,394 - INFO - Train loss: 0.2215 (2.7s) +2026-06-24 16:59:14,667 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:14,667 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:14,685 - INFO - Epoch 74/200: +2026-06-24 16:59:17,426 - INFO - Train loss: 0.2362 (2.7s) +2026-06-24 16:59:17,684 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:17,684 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:17,705 - INFO - Epoch 75/200: +2026-06-24 16:59:20,439 - INFO - Train loss: 0.2313 (2.7s) +2026-06-24 16:59:20,699 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:20,700 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:20,719 - INFO - Epoch 76/200: +2026-06-24 16:59:23,452 - INFO - Train loss: 0.2199 (2.7s) +2026-06-24 16:59:23,717 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:23,717 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:23,736 - INFO - Epoch 77/200: +2026-06-24 16:59:26,465 - INFO - Train loss: 0.2404 (2.7s) +2026-06-24 16:59:26,721 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:26,722 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:26,740 - INFO - Epoch 78/200: +2026-06-24 16:59:29,456 - INFO - Train loss: 0.2523 (2.7s) +2026-06-24 16:59:29,727 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:29,727 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:29,746 - INFO - Epoch 79/200: +2026-06-24 16:59:32,481 - INFO - Train loss: 0.2869 (2.7s) +2026-06-24 16:59:32,740 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:59:32,741 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:32,760 - INFO - Epoch 80/200: +2026-06-24 16:59:35,524 - INFO - Train loss: 0.2299 (2.8s) +2026-06-24 16:59:35,782 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:35,783 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:35,801 - INFO - Epoch 81/200: +2026-06-24 16:59:38,526 - INFO - Train loss: 0.2575 (2.7s) +2026-06-24 16:59:38,791 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:38,791 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:38,809 - INFO - Epoch 82/200: +2026-06-24 16:59:41,544 - INFO - Train loss: 0.2217 (2.7s) +2026-06-24 16:59:41,808 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:41,809 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:41,827 - INFO - Epoch 83/200: +2026-06-24 16:59:44,580 - INFO - Train loss: 0.2339 (2.8s) +2026-06-24 16:59:44,848 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:44,848 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:44,866 - INFO - Epoch 84/200: +2026-06-24 16:59:47,604 - INFO - Train loss: 0.2322 (2.7s) +2026-06-24 16:59:47,857 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:47,858 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:47,875 - INFO - Epoch 85/200: +2026-06-24 16:59:50,590 - INFO - Train loss: 0.2095 (2.7s) +2026-06-24 16:59:50,856 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:50,857 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:50,875 - INFO - Epoch 86/200: +2026-06-24 16:59:53,590 - INFO - Train loss: 0.2161 (2.7s) +2026-06-24 16:59:53,864 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:53,864 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:53,883 - INFO - Epoch 87/200: +2026-06-24 16:59:56,629 - INFO - Train loss: 0.1934 (2.7s) +2026-06-24 16:59:56,889 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:56,889 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:56,907 - INFO - Epoch 88/200: +2026-06-24 16:59:59,625 - INFO - Train loss: 0.2269 (2.7s) +2026-06-24 16:59:59,894 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:59,894 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 16:59:59,912 - INFO - Epoch 89/200: +2026-06-24 17:00:02,695 - INFO - Train loss: 0.2358 (2.8s) +2026-06-24 17:00:02,966 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:02,967 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:02,985 - INFO - Epoch 90/200: +2026-06-24 17:00:05,707 - INFO - Train loss: 0.2159 (2.7s) +2026-06-24 17:00:05,970 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:05,970 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:05,988 - INFO - Epoch 91/200: +2026-06-24 17:00:08,690 - INFO - Train loss: 0.2361 (2.7s) +2026-06-24 17:00:08,950 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:08,951 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:08,970 - INFO - Epoch 92/200: +2026-06-24 17:00:11,695 - INFO - Train loss: 0.2231 (2.7s) +2026-06-24 17:00:11,953 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:11,953 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:11,972 - INFO - Epoch 93/200: +2026-06-24 17:00:14,665 - INFO - Train loss: 0.2119 (2.7s) +2026-06-24 17:00:14,933 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:14,933 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:14,951 - INFO - Epoch 94/200: +2026-06-24 17:00:17,654 - INFO - Train loss: 0.1889 (2.7s) +2026-06-24 17:00:17,916 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:17,916 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:17,936 - INFO - Epoch 95/200: +2026-06-24 17:00:20,663 - INFO - Train loss: 0.2390 (2.7s) +2026-06-24 17:00:20,921 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:20,922 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:20,940 - INFO - Epoch 96/200: +2026-06-24 17:00:23,663 - INFO - Train loss: 0.2324 (2.7s) +2026-06-24 17:00:23,922 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:23,922 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:23,940 - INFO - Epoch 97/200: +2026-06-24 17:00:26,676 - INFO - Train loss: 0.2536 (2.7s) +2026-06-24 17:00:26,933 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:26,933 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:26,952 - INFO - Epoch 98/200: +2026-06-24 17:00:29,664 - INFO - Train loss: 0.1892 (2.7s) +2026-06-24 17:00:29,926 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:29,926 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:29,943 - INFO - Epoch 99/200: +2026-06-24 17:00:32,658 - INFO - Train loss: 0.2262 (2.7s) +2026-06-24 17:00:32,924 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:32,924 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:32,942 - INFO - Epoch 100/200: +2026-06-24 17:00:35,645 - INFO - Train loss: 0.2201 (2.7s) +2026-06-24 17:00:35,901 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:35,901 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:35,920 - INFO - Epoch 101/200: +2026-06-24 17:00:38,606 - INFO - Train loss: 0.1910 (2.7s) +2026-06-24 17:00:38,874 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:38,874 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:38,892 - INFO - Epoch 102/200: +2026-06-24 17:00:41,620 - INFO - Train loss: 0.1839 (2.7s) +2026-06-24 17:00:41,875 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:41,876 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:41,893 - INFO - Epoch 103/200: +2026-06-24 17:00:44,624 - INFO - Train loss: 0.2103 (2.7s) +2026-06-24 17:00:44,888 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:44,888 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:44,907 - INFO - Epoch 104/200: +2026-06-24 17:00:47,636 - INFO - Train loss: 0.2011 (2.7s) +2026-06-24 17:00:47,899 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:00:47,900 - INFO - Best instance 0.9625, class 0.9625 (epoch 67) +2026-06-24 17:00:47,918 - INFO - Epoch 105/200: +2026-06-24 17:00:50,645 - INFO - Train loss: 0.1855 (2.7s) +2026-06-24 17:00:50,901 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:50,921 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:00:50,939 - INFO - Epoch 106/200: +2026-06-24 17:00:53,657 - INFO - Train loss: 0.2359 (2.7s) +2026-06-24 17:00:53,927 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:53,928 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:00:53,945 - INFO - Epoch 107/200: +2026-06-24 17:00:56,677 - INFO - Train loss: 0.1794 (2.7s) +2026-06-24 17:00:56,936 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:56,936 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:00:56,954 - INFO - Epoch 108/200: +2026-06-24 17:00:59,657 - INFO - Train loss: 0.1942 (2.7s) +2026-06-24 17:00:59,929 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:59,930 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:00:59,948 - INFO - Epoch 109/200: +2026-06-24 17:01:02,722 - INFO - Train loss: 0.1881 (2.8s) +2026-06-24 17:01:02,983 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:02,983 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:03,001 - INFO - Epoch 110/200: +2026-06-24 17:01:05,746 - INFO - Train loss: 0.1869 (2.7s) +2026-06-24 17:01:06,009 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:06,009 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:06,028 - INFO - Epoch 111/200: +2026-06-24 17:01:08,769 - INFO - Train loss: 0.1913 (2.7s) +2026-06-24 17:01:09,037 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:09,038 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:09,057 - INFO - Epoch 112/200: +2026-06-24 17:01:11,799 - INFO - Train loss: 0.2037 (2.7s) +2026-06-24 17:01:12,063 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:12,063 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:12,081 - INFO - Epoch 113/200: +2026-06-24 17:01:14,820 - INFO - Train loss: 0.1777 (2.7s) +2026-06-24 17:01:15,087 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:15,088 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:15,106 - INFO - Epoch 114/200: +2026-06-24 17:01:17,828 - INFO - Train loss: 0.1972 (2.7s) +2026-06-24 17:01:18,087 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:18,088 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:18,106 - INFO - Epoch 115/200: +2026-06-24 17:01:20,799 - INFO - Train loss: 0.2135 (2.7s) +2026-06-24 17:01:21,067 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:21,067 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:21,086 - INFO - Epoch 116/200: +2026-06-24 17:01:23,826 - INFO - Train loss: 0.1897 (2.7s) +2026-06-24 17:01:24,091 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:24,092 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:24,109 - INFO - Epoch 117/200: +2026-06-24 17:01:26,877 - INFO - Train loss: 0.2005 (2.8s) +2026-06-24 17:01:27,147 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:27,148 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:27,166 - INFO - Epoch 118/200: +2026-06-24 17:01:29,891 - INFO - Train loss: 0.1820 (2.7s) +2026-06-24 17:01:30,157 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:30,157 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:30,176 - INFO - Epoch 119/200: +2026-06-24 17:01:32,894 - INFO - Train loss: 0.1931 (2.7s) +2026-06-24 17:01:33,159 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:33,159 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:33,177 - INFO - Epoch 120/200: +2026-06-24 17:01:35,929 - INFO - Train loss: 0.2090 (2.8s) +2026-06-24 17:01:36,203 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:36,203 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:36,221 - INFO - Epoch 121/200: +2026-06-24 17:01:38,975 - INFO - Train loss: 0.1937 (2.8s) +2026-06-24 17:01:39,240 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:39,240 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:39,259 - INFO - Epoch 122/200: +2026-06-24 17:01:41,990 - INFO - Train loss: 0.2022 (2.7s) +2026-06-24 17:01:42,258 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:42,258 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:42,282 - INFO - Epoch 123/200: +2026-06-24 17:01:45,004 - INFO - Train loss: 0.1953 (2.7s) +2026-06-24 17:01:45,269 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:45,269 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:45,288 - INFO - Epoch 124/200: +2026-06-24 17:01:48,013 - INFO - Train loss: 0.1615 (2.7s) +2026-06-24 17:01:48,277 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:48,278 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:48,296 - INFO - Epoch 125/200: +2026-06-24 17:01:51,023 - INFO - Train loss: 0.1852 (2.7s) +2026-06-24 17:01:51,285 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:51,286 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:51,303 - INFO - Epoch 126/200: +2026-06-24 17:01:54,019 - INFO - Train loss: 0.1968 (2.7s) +2026-06-24 17:01:54,276 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:54,276 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:54,295 - INFO - Epoch 127/200: +2026-06-24 17:01:57,034 - INFO - Train loss: 0.1789 (2.7s) +2026-06-24 17:01:57,301 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:57,301 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:01:57,319 - INFO - Epoch 128/200: +2026-06-24 17:02:00,067 - INFO - Train loss: 0.1890 (2.7s) +2026-06-24 17:02:00,322 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:00,322 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:02:00,341 - INFO - Epoch 129/200: +2026-06-24 17:02:03,110 - INFO - Train loss: 0.2147 (2.8s) +2026-06-24 17:02:03,370 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:03,371 - INFO - Best instance 0.9750, class 0.9750 (epoch 105) +2026-06-24 17:02:03,391 - INFO - Epoch 130/200: +2026-06-24 17:02:06,114 - INFO - Train loss: 0.1905 (2.7s) +2026-06-24 17:02:06,376 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:06,394 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:06,411 - INFO - Epoch 131/200: +2026-06-24 17:02:09,133 - INFO - Train loss: 0.1733 (2.7s) +2026-06-24 17:02:09,397 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:09,397 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:09,415 - INFO - Epoch 132/200: +2026-06-24 17:02:12,136 - INFO - Train loss: 0.1616 (2.7s) +2026-06-24 17:02:12,389 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:12,390 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:12,408 - INFO - Epoch 133/200: +2026-06-24 17:02:15,119 - INFO - Train loss: 0.1902 (2.7s) +2026-06-24 17:02:15,383 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:15,384 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:15,402 - INFO - Epoch 134/200: +2026-06-24 17:02:18,105 - INFO - Train loss: 0.2016 (2.7s) +2026-06-24 17:02:18,369 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:18,370 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:18,389 - INFO - Epoch 135/200: +2026-06-24 17:02:21,123 - INFO - Train loss: 0.1743 (2.7s) +2026-06-24 17:02:21,388 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:21,388 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:21,407 - INFO - Epoch 136/200: +2026-06-24 17:02:24,105 - INFO - Train loss: 0.1801 (2.7s) +2026-06-24 17:02:24,354 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:24,355 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:24,373 - INFO - Epoch 137/200: +2026-06-24 17:02:27,074 - INFO - Train loss: 0.1681 (2.7s) +2026-06-24 17:02:27,340 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:27,340 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:27,360 - INFO - Epoch 138/200: +2026-06-24 17:02:30,070 - INFO - Train loss: 0.1890 (2.7s) +2026-06-24 17:02:30,327 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:30,327 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:30,346 - INFO - Epoch 139/200: +2026-06-24 17:02:33,045 - INFO - Train loss: 0.2160 (2.7s) +2026-06-24 17:02:33,302 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:33,302 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:33,320 - INFO - Epoch 140/200: +2026-06-24 17:02:36,065 - INFO - Train loss: 0.1996 (2.7s) +2026-06-24 17:02:36,330 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:36,331 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:36,349 - INFO - Epoch 141/200: +2026-06-24 17:02:39,055 - INFO - Train loss: 0.2026 (2.7s) +2026-06-24 17:02:39,310 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:39,311 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:39,329 - INFO - Epoch 142/200: +2026-06-24 17:02:42,063 - INFO - Train loss: 0.1762 (2.7s) +2026-06-24 17:02:42,326 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:42,327 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:42,345 - INFO - Epoch 143/200: +2026-06-24 17:02:45,070 - INFO - Train loss: 0.1642 (2.7s) +2026-06-24 17:02:45,324 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:45,324 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:45,342 - INFO - Epoch 144/200: +2026-06-24 17:02:48,042 - INFO - Train loss: 0.1739 (2.7s) +2026-06-24 17:02:48,314 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:48,315 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:48,333 - INFO - Epoch 145/200: +2026-06-24 17:02:51,053 - INFO - Train loss: 0.2000 (2.7s) +2026-06-24 17:02:51,323 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:51,324 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:51,342 - INFO - Epoch 146/200: +2026-06-24 17:02:54,065 - INFO - Train loss: 0.1873 (2.7s) +2026-06-24 17:02:54,325 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:54,325 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:54,343 - INFO - Epoch 147/200: +2026-06-24 17:02:57,105 - INFO - Train loss: 0.1902 (2.8s) +2026-06-24 17:02:57,365 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:57,365 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:02:57,383 - INFO - Epoch 148/200: +2026-06-24 17:03:00,110 - INFO - Train loss: 0.1978 (2.7s) +2026-06-24 17:03:00,372 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:00,373 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:00,391 - INFO - Epoch 149/200: +2026-06-24 17:03:03,187 - INFO - Train loss: 0.1810 (2.8s) +2026-06-24 17:03:03,452 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:03,452 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:03,470 - INFO - Epoch 150/200: +2026-06-24 17:03:06,188 - INFO - Train loss: 0.1880 (2.7s) +2026-06-24 17:03:06,452 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:06,452 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:06,471 - INFO - Epoch 151/200: +2026-06-24 17:03:09,176 - INFO - Train loss: 0.1822 (2.7s) +2026-06-24 17:03:09,434 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:09,434 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:09,452 - INFO - Epoch 152/200: +2026-06-24 17:03:12,210 - INFO - Train loss: 0.1778 (2.8s) +2026-06-24 17:03:12,484 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:03:12,485 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:12,503 - INFO - Epoch 153/200: +2026-06-24 17:03:15,244 - INFO - Train loss: 0.1625 (2.7s) +2026-06-24 17:03:15,501 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:15,502 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:15,520 - INFO - Epoch 154/200: +2026-06-24 17:03:18,265 - INFO - Train loss: 0.1800 (2.7s) +2026-06-24 17:03:18,531 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:18,531 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:18,549 - INFO - Epoch 155/200: +2026-06-24 17:03:21,289 - INFO - Train loss: 0.1422 (2.7s) +2026-06-24 17:03:21,552 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:21,553 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:21,571 - INFO - Epoch 156/200: +2026-06-24 17:03:24,313 - INFO - Train loss: 0.1715 (2.7s) +2026-06-24 17:03:24,572 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:24,572 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:24,589 - INFO - Epoch 157/200: +2026-06-24 17:03:27,363 - INFO - Train loss: 0.1923 (2.8s) +2026-06-24 17:03:27,632 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:27,632 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:27,650 - INFO - Epoch 158/200: +2026-06-24 17:03:30,390 - INFO - Train loss: 0.2051 (2.7s) +2026-06-24 17:03:30,648 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:30,648 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:30,666 - INFO - Epoch 159/200: +2026-06-24 17:03:33,428 - INFO - Train loss: 0.1705 (2.8s) +2026-06-24 17:03:33,705 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:33,705 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:33,724 - INFO - Epoch 160/200: +2026-06-24 17:03:36,485 - INFO - Train loss: 0.1933 (2.8s) +2026-06-24 17:03:36,747 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:36,747 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:36,765 - INFO - Epoch 161/200: +2026-06-24 17:03:39,507 - INFO - Train loss: 0.1775 (2.7s) +2026-06-24 17:03:39,780 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:39,780 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:39,798 - INFO - Epoch 162/200: +2026-06-24 17:03:42,540 - INFO - Train loss: 0.1489 (2.7s) +2026-06-24 17:03:42,804 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:42,805 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:42,821 - INFO - Epoch 163/200: +2026-06-24 17:03:45,559 - INFO - Train loss: 0.1701 (2.7s) +2026-06-24 17:03:45,815 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:45,815 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:45,832 - INFO - Epoch 164/200: +2026-06-24 17:03:48,642 - INFO - Train loss: 0.1760 (2.8s) +2026-06-24 17:03:48,920 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:48,920 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:48,939 - INFO - Epoch 165/200: +2026-06-24 17:03:51,742 - INFO - Train loss: 0.1579 (2.8s) +2026-06-24 17:03:52,014 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:52,014 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:52,032 - INFO - Epoch 166/200: +2026-06-24 17:03:54,868 - INFO - Train loss: 0.1475 (2.8s) +2026-06-24 17:03:55,151 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:55,151 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:55,170 - INFO - Epoch 167/200: +2026-06-24 17:03:57,985 - INFO - Train loss: 0.1663 (2.8s) +2026-06-24 17:03:58,252 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:58,252 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:03:58,271 - INFO - Epoch 168/200: +2026-06-24 17:04:01,093 - INFO - Train loss: 0.1834 (2.8s) +2026-06-24 17:04:01,361 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:01,362 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:04:01,380 - INFO - Epoch 169/200: +2026-06-24 17:04:04,251 - INFO - Train loss: 0.1541 (2.9s) +2026-06-24 17:04:04,542 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:04,543 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:04:04,560 - INFO - Epoch 170/200: +2026-06-24 17:04:07,365 - INFO - Train loss: 0.1990 (2.8s) +2026-06-24 17:04:07,625 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:07,625 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:04:07,643 - INFO - Epoch 171/200: +2026-06-24 17:04:10,411 - INFO - Train loss: 0.1629 (2.8s) +2026-06-24 17:04:10,674 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:10,674 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:04:10,691 - INFO - Epoch 172/200: +2026-06-24 17:04:13,383 - INFO - Train loss: 0.1711 (2.7s) +2026-06-24 17:04:13,644 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:13,644 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:04:13,662 - INFO - Epoch 173/200: +2026-06-24 17:04:16,399 - INFO - Train loss: 0.1885 (2.7s) +2026-06-24 17:04:16,666 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:16,666 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:04:16,683 - INFO - Epoch 174/200: +2026-06-24 17:04:19,386 - INFO - Train loss: 0.1825 (2.7s) +2026-06-24 17:04:19,641 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:19,641 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:04:19,659 - INFO - Epoch 175/200: +2026-06-24 17:04:22,379 - INFO - Train loss: 0.1837 (2.7s) +2026-06-24 17:04:22,643 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:22,644 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:04:22,661 - INFO - Epoch 176/200: +2026-06-24 17:04:25,381 - INFO - Train loss: 0.1888 (2.7s) +2026-06-24 17:04:25,662 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:25,662 - INFO - Best instance 0.9875, class 0.9875 (epoch 130) +2026-06-24 17:04:25,680 - INFO - Epoch 177/200: +2026-06-24 17:04:28,424 - INFO - Train loss: 0.1609 (2.7s) +2026-06-24 17:04:28,690 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:04:28,707 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:04:28,724 - INFO - Epoch 178/200: +2026-06-24 17:04:31,466 - INFO - Train loss: 0.1747 (2.7s) +2026-06-24 17:04:31,727 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:31,728 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:04:31,745 - INFO - Epoch 179/200: +2026-06-24 17:04:34,525 - INFO - Train loss: 0.1943 (2.8s) +2026-06-24 17:04:34,782 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:34,782 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:04:34,799 - INFO - Epoch 180/200: +2026-06-24 17:04:37,528 - INFO - Train loss: 0.1374 (2.7s) +2026-06-24 17:04:37,788 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:37,788 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:04:37,807 - INFO - Epoch 181/200: +2026-06-24 17:04:40,539 - INFO - Train loss: 0.1462 (2.7s) +2026-06-24 17:04:40,804 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:40,805 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:04:40,822 - INFO - Epoch 182/200: +2026-06-24 17:04:43,558 - INFO - Train loss: 0.1670 (2.7s) +2026-06-24 17:04:43,816 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:43,816 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:04:43,833 - INFO - Epoch 183/200: +2026-06-24 17:04:46,559 - INFO - Train loss: 0.1972 (2.7s) +2026-06-24 17:04:46,817 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:46,817 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:04:46,834 - INFO - Epoch 184/200: +2026-06-24 17:04:49,588 - INFO - Train loss: 0.1683 (2.8s) +2026-06-24 17:04:49,856 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:49,856 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:04:49,873 - INFO - Epoch 185/200: +2026-06-24 17:04:52,618 - INFO - Train loss: 0.1918 (2.7s) +2026-06-24 17:04:52,878 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:52,878 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:04:52,896 - INFO - Epoch 186/200: +2026-06-24 17:04:55,625 - INFO - Train loss: 0.1980 (2.7s) +2026-06-24 17:04:55,880 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:55,881 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:04:55,898 - INFO - Epoch 187/200: +2026-06-24 17:04:58,630 - INFO - Train loss: 0.1824 (2.7s) +2026-06-24 17:04:58,894 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:58,894 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:04:58,912 - INFO - Epoch 188/200: +2026-06-24 17:05:01,639 - INFO - Train loss: 0.1734 (2.7s) +2026-06-24 17:05:01,929 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:01,929 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:01,948 - INFO - Epoch 189/200: +2026-06-24 17:05:04,726 - INFO - Train loss: 0.1593 (2.8s) +2026-06-24 17:05:04,991 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:04,992 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:05,009 - INFO - Epoch 190/200: +2026-06-24 17:05:07,756 - INFO - Train loss: 0.1485 (2.7s) +2026-06-24 17:05:08,022 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:08,023 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:08,040 - INFO - Epoch 191/200: +2026-06-24 17:05:10,799 - INFO - Train loss: 0.2123 (2.8s) +2026-06-24 17:05:11,075 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:11,075 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:11,092 - INFO - Epoch 192/200: +2026-06-24 17:05:13,826 - INFO - Train loss: 0.2083 (2.7s) +2026-06-24 17:05:14,089 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:14,089 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:14,107 - INFO - Epoch 193/200: +2026-06-24 17:05:16,825 - INFO - Train loss: 0.2078 (2.7s) +2026-06-24 17:05:17,083 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:17,083 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:17,103 - INFO - Epoch 194/200: +2026-06-24 17:05:19,805 - INFO - Train loss: 0.1970 (2.7s) +2026-06-24 17:05:20,059 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:20,059 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:20,076 - INFO - Epoch 195/200: +2026-06-24 17:05:22,801 - INFO - Train loss: 0.1766 (2.7s) +2026-06-24 17:05:23,067 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:23,067 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:23,085 - INFO - Epoch 196/200: +2026-06-24 17:05:25,813 - INFO - Train loss: 0.1991 (2.7s) +2026-06-24 17:05:26,077 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:26,078 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:26,095 - INFO - Epoch 197/200: +2026-06-24 17:05:28,831 - INFO - Train loss: 0.1673 (2.7s) +2026-06-24 17:05:29,089 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:29,090 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:29,107 - INFO - Epoch 198/200: +2026-06-24 17:05:31,826 - INFO - Train loss: 0.1589 (2.7s) +2026-06-24 17:05:32,085 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:32,086 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:32,103 - INFO - Epoch 199/200: +2026-06-24 17:05:34,824 - INFO - Train loss: 0.2128 (2.7s) +2026-06-24 17:05:35,089 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:35,089 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:35,108 - INFO - Epoch 200/200: +2026-06-24 17:05:37,841 - INFO - Train loss: 0.1384 (2.7s) +2026-06-24 17:05:38,105 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:05:38,105 - INFO - Best instance 1.0000, class 1.0000 (epoch 177) +2026-06-24 17:05:59,244 - INFO - Student 1.42 MB, 62.31 ms +2026-06-24 22:37:18,811 - INFO - PARAMETER ... +2026-06-24 22:37:18,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_fedavg+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_fedavg_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:37:18,841 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:19,036 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:37:19,036 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..8c1516e4f4495414ec0a2103ff11e70efde38c49 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:37.052841Z", "split": "train", "epoch": 1, "loss": 0.7893342008957496, "epoch_seconds": 5.409204006195068} +{"timestamp": "2026-06-24T20:55:37.698563Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:40.482258Z", "split": "train", "epoch": 2, "loss": 0.7573629250893226, "epoch_seconds": 2.7401225566864014} +{"timestamp": "2026-06-24T20:55:40.752574Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:43.527970Z", "split": "train", "epoch": 3, "loss": 0.7198310998769907, "epoch_seconds": 2.7554616928100586} +{"timestamp": "2026-06-24T20:55:43.789862Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:46.575809Z", "split": "train", "epoch": 4, "loss": 0.7042499138758733, "epoch_seconds": 2.7682502269744873} +{"timestamp": "2026-06-24T20:55:46.840948Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:49.635602Z", "split": "train", "epoch": 5, "loss": 0.6781978377929101, "epoch_seconds": 2.7760629653930664} +{"timestamp": "2026-06-24T20:55:49.895578Z", "split": "eval", "epoch": 5, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:52.617845Z", "split": "train", "epoch": 6, "loss": 0.6533887248772842, "epoch_seconds": 2.6870906352996826} +{"timestamp": "2026-06-24T20:55:52.886545Z", "split": "eval", "epoch": 6, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T20:55:55.657393Z", "split": "train", "epoch": 7, "loss": 0.5841622811097366, "epoch_seconds": 2.737008810043335} +{"timestamp": "2026-06-24T20:55:55.917682Z", "split": "eval", "epoch": 7, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T20:55:58.672488Z", "split": "train", "epoch": 8, "loss": 0.591657817363739, "epoch_seconds": 2.7178120613098145} +{"timestamp": "2026-06-24T20:55:58.938758Z", "split": "eval", "epoch": 8, "instance_acc": 0.5375, "class_acc": 0.5375000000000001, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:56:01.731140Z", "split": "train", "epoch": 9, "loss": 0.564991845534398, "epoch_seconds": 2.7566750049591064} +{"timestamp": "2026-06-24T20:56:02.007774Z", "split": "eval", "epoch": 9, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T20:56:04.771009Z", "split": "train", "epoch": 10, "loss": 0.5200211291129773, "epoch_seconds": 2.7269370555877686} +{"timestamp": "2026-06-24T20:56:05.033692Z", "split": "eval", "epoch": 10, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:07.779544Z", "split": "train", "epoch": 11, "loss": 0.5068938342424539, "epoch_seconds": 2.7257332801818848} +{"timestamp": "2026-06-24T20:56:08.040253Z", "split": "eval", "epoch": 11, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:10.798157Z", "split": "train", "epoch": 12, "loss": 0.4859186846476335, "epoch_seconds": 2.738887310028076} +{"timestamp": "2026-06-24T20:56:11.050245Z", "split": "eval", "epoch": 12, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:13.768788Z", "split": "train", "epoch": 13, "loss": 0.4844828729446118, "epoch_seconds": 2.683321714401245} +{"timestamp": "2026-06-24T20:56:14.033528Z", "split": "eval", "epoch": 13, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:16.765112Z", "split": "train", "epoch": 14, "loss": 0.44492742877740127, "epoch_seconds": 2.7128705978393555} +{"timestamp": "2026-06-24T20:56:17.024874Z", "split": "eval", "epoch": 14, "instance_acc": 0.6125, "class_acc": 0.6124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:19.756777Z", "split": "train", "epoch": 15, "loss": 0.4581248462200165, "epoch_seconds": 2.7131917476654053} +{"timestamp": "2026-06-24T20:56:20.013958Z", "split": "eval", "epoch": 15, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:22.769240Z", "split": "train", "epoch": 16, "loss": 0.43314685959082383, "epoch_seconds": 2.7365429401397705} +{"timestamp": "2026-06-24T20:56:23.035388Z", "split": "eval", "epoch": 16, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:25.804523Z", "split": "train", "epoch": 17, "loss": 0.42849990267020005, "epoch_seconds": 2.750030517578125} +{"timestamp": "2026-06-24T20:56:26.063669Z", "split": "eval", "epoch": 17, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:28.779930Z", "split": "train", "epoch": 18, "loss": 0.4257064690956703, "epoch_seconds": 2.6969656944274902} +{"timestamp": "2026-06-24T20:56:29.039956Z", "split": "eval", "epoch": 18, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:31.777305Z", "split": "train", "epoch": 19, "loss": 0.3819897839656243, "epoch_seconds": 2.7185449600219727} +{"timestamp": "2026-06-24T20:56:32.039294Z", "split": "eval", "epoch": 19, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:34.773134Z", "split": "train", "epoch": 20, "loss": 0.3617321459146646, "epoch_seconds": 2.697481870651245} +{"timestamp": "2026-06-24T20:56:35.041788Z", "split": "eval", "epoch": 20, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:56:37.752286Z", "split": "train", "epoch": 21, "loss": 0.3910947166956388, "epoch_seconds": 2.691335678100586} +{"timestamp": "2026-06-24T20:56:38.015377Z", "split": "eval", "epoch": 21, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:56:40.738508Z", "split": "train", "epoch": 22, "loss": 0.3820170507981227, "epoch_seconds": 2.7043442726135254} +{"timestamp": "2026-06-24T20:56:41.000020Z", "split": "eval", "epoch": 22, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:56:43.741118Z", "split": "train", "epoch": 23, "loss": 0.37510998661701495, "epoch_seconds": 2.72304368019104} +{"timestamp": "2026-06-24T20:56:44.003466Z", "split": "eval", "epoch": 23, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:56:46.737648Z", "split": "train", "epoch": 24, "loss": 0.31421206776912397, "epoch_seconds": 2.714977264404297} +{"timestamp": "2026-06-24T20:56:46.998349Z", "split": "eval", "epoch": 24, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:56:49.746990Z", "split": "train", "epoch": 25, "loss": 0.3472271653322073, "epoch_seconds": 2.712399482727051} +{"timestamp": "2026-06-24T20:56:50.020713Z", "split": "eval", "epoch": 25, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:56:52.749305Z", "split": "train", "epoch": 26, "loss": 0.2978648314109215, "epoch_seconds": 2.7097866535186768} +{"timestamp": "2026-06-24T20:56:53.011237Z", "split": "eval", "epoch": 26, "instance_acc": 0.775, "class_acc": 0.7750000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:56:55.743273Z", "split": "train", "epoch": 27, "loss": 0.32759049993294936, "epoch_seconds": 2.7132091522216797} +{"timestamp": "2026-06-24T20:56:56.000216Z", "split": "eval", "epoch": 27, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:56:58.724368Z", "split": "train", "epoch": 28, "loss": 0.40312719345092773, "epoch_seconds": 2.704047918319702} +{"timestamp": "2026-06-24T20:56:58.982881Z", "split": "eval", "epoch": 28, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:01.766862Z", "split": "train", "epoch": 29, "loss": 0.31995165233428663, "epoch_seconds": 2.7651591300964355} +{"timestamp": "2026-06-24T20:57:02.054748Z", "split": "eval", "epoch": 29, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:04.794826Z", "split": "train", "epoch": 30, "loss": 0.3537355397756283, "epoch_seconds": 2.721299171447754} +{"timestamp": "2026-06-24T20:57:05.067635Z", "split": "eval", "epoch": 30, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:07.826682Z", "split": "train", "epoch": 31, "loss": 0.35351817539105046, "epoch_seconds": 2.7396199703216553} +{"timestamp": "2026-06-24T20:57:08.089262Z", "split": "eval", "epoch": 31, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:10.841414Z", "split": "train", "epoch": 32, "loss": 0.31596019864082336, "epoch_seconds": 2.733372688293457} +{"timestamp": "2026-06-24T20:57:11.109521Z", "split": "eval", "epoch": 32, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:13.862481Z", "split": "train", "epoch": 33, "loss": 0.3187810125259253, "epoch_seconds": 2.73439884185791} +{"timestamp": "2026-06-24T20:57:14.121208Z", "split": "eval", "epoch": 33, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:16.841337Z", "split": "train", "epoch": 34, "loss": 0.28153477494533247, "epoch_seconds": 2.701490879058838} +{"timestamp": "2026-06-24T20:57:17.099624Z", "split": "eval", "epoch": 34, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:19.845007Z", "split": "train", "epoch": 35, "loss": 0.2946889354632451, "epoch_seconds": 2.7102110385894775} +{"timestamp": "2026-06-24T20:57:20.104977Z", "split": "eval", "epoch": 35, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:57:22.877569Z", "split": "train", "epoch": 36, "loss": 0.31590685362999255, "epoch_seconds": 2.7363100051879883} +{"timestamp": "2026-06-24T20:57:23.132771Z", "split": "eval", "epoch": 36, "instance_acc": 0.5125, "class_acc": 0.5125000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:25.899817Z", "split": "train", "epoch": 37, "loss": 0.29654299181241256, "epoch_seconds": 2.7476234436035156} +{"timestamp": "2026-06-24T20:57:26.158784Z", "split": "eval", "epoch": 37, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:28.906001Z", "split": "train", "epoch": 38, "loss": 0.28533091797278476, "epoch_seconds": 2.728829860687256} +{"timestamp": "2026-06-24T20:57:29.165651Z", "split": "eval", "epoch": 38, "instance_acc": 0.75, "class_acc": 0.7499999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:31.910220Z", "split": "train", "epoch": 39, "loss": 0.2953818623836224, "epoch_seconds": 2.7260282039642334} +{"timestamp": "2026-06-24T20:57:32.179307Z", "split": "eval", "epoch": 39, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:34.945305Z", "split": "train", "epoch": 40, "loss": 0.34287696045178634, "epoch_seconds": 2.7465176582336426} +{"timestamp": "2026-06-24T20:57:35.215363Z", "split": "eval", "epoch": 40, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:37.941850Z", "split": "train", "epoch": 41, "loss": 0.31103717707670653, "epoch_seconds": 2.707549810409546} +{"timestamp": "2026-06-24T20:57:38.200910Z", "split": "eval", "epoch": 41, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:40.946291Z", "split": "train", "epoch": 42, "loss": 0.3068586186720775, "epoch_seconds": 2.7095627784729004} +{"timestamp": "2026-06-24T20:57:41.207862Z", "split": "eval", "epoch": 42, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:43.951981Z", "split": "train", "epoch": 43, "loss": 0.28108594165398526, "epoch_seconds": 2.72585391998291} +{"timestamp": "2026-06-24T20:57:44.212772Z", "split": "eval", "epoch": 43, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:46.947048Z", "split": "train", "epoch": 44, "loss": 0.2737244963645935, "epoch_seconds": 2.71476149559021} +{"timestamp": "2026-06-24T20:57:47.217863Z", "split": "eval", "epoch": 44, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:49.979699Z", "split": "train", "epoch": 45, "loss": 0.26848241686820984, "epoch_seconds": 2.7422311305999756} +{"timestamp": "2026-06-24T20:57:50.245400Z", "split": "eval", "epoch": 45, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:53.001168Z", "split": "train", "epoch": 46, "loss": 0.31348719046666074, "epoch_seconds": 2.735300302505493} +{"timestamp": "2026-06-24T20:57:53.269086Z", "split": "eval", "epoch": 46, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:56.022490Z", "split": "train", "epoch": 47, "loss": 0.2915680500177237, "epoch_seconds": 2.7352941036224365} +{"timestamp": "2026-06-24T20:57:56.285746Z", "split": "eval", "epoch": 47, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:59.030636Z", "split": "train", "epoch": 48, "loss": 0.26227302046922535, "epoch_seconds": 2.7263801097869873} +{"timestamp": "2026-06-24T20:57:59.283828Z", "split": "eval", "epoch": 48, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:02.082573Z", "split": "train", "epoch": 49, "loss": 0.27482746426875776, "epoch_seconds": 2.7801361083984375} +{"timestamp": "2026-06-24T20:58:02.344078Z", "split": "eval", "epoch": 49, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:05.110623Z", "split": "train", "epoch": 50, "loss": 0.28019616351677823, "epoch_seconds": 2.7479515075683594} +{"timestamp": "2026-06-24T20:58:05.371400Z", "split": "eval", "epoch": 50, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:08.100780Z", "split": "train", "epoch": 51, "loss": 0.25764046609401703, "epoch_seconds": 2.711418628692627} +{"timestamp": "2026-06-24T20:58:08.363657Z", "split": "eval", "epoch": 51, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:11.098182Z", "split": "train", "epoch": 52, "loss": 0.2649429142475128, "epoch_seconds": 2.7157535552978516} +{"timestamp": "2026-06-24T20:58:11.358786Z", "split": "eval", "epoch": 52, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:14.130710Z", "split": "train", "epoch": 53, "loss": 0.2541715462620442, "epoch_seconds": 2.7532308101654053} +{"timestamp": "2026-06-24T20:58:14.394911Z", "split": "eval", "epoch": 53, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:17.118475Z", "split": "train", "epoch": 54, "loss": 0.2636225682038527, "epoch_seconds": 2.703578233718872} +{"timestamp": "2026-06-24T20:58:17.387171Z", "split": "eval", "epoch": 54, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:20.138565Z", "split": "train", "epoch": 55, "loss": 0.2625416780893619, "epoch_seconds": 2.7325029373168945} +{"timestamp": "2026-06-24T20:58:20.396316Z", "split": "eval", "epoch": 55, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:23.110105Z", "split": "train", "epoch": 56, "loss": 0.2456724322759188, "epoch_seconds": 2.6949853897094727} +{"timestamp": "2026-06-24T20:58:23.373911Z", "split": "eval", "epoch": 56, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:26.165892Z", "split": "train", "epoch": 57, "loss": 0.242440490768506, "epoch_seconds": 2.741462469100952} +{"timestamp": "2026-06-24T20:58:26.424738Z", "split": "eval", "epoch": 57, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:29.164125Z", "split": "train", "epoch": 58, "loss": 0.2603998894874866, "epoch_seconds": 2.721120595932007} +{"timestamp": "2026-06-24T20:58:29.421829Z", "split": "eval", "epoch": 58, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:32.185971Z", "split": "train", "epoch": 59, "loss": 0.29637668797603023, "epoch_seconds": 2.745678186416626} +{"timestamp": "2026-06-24T20:58:32.445392Z", "split": "eval", "epoch": 59, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:35.189257Z", "split": "train", "epoch": 60, "loss": 0.26174042087334853, "epoch_seconds": 2.7251760959625244} +{"timestamp": "2026-06-24T20:58:35.443203Z", "split": "eval", "epoch": 60, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:38.170925Z", "split": "train", "epoch": 61, "loss": 0.2924440296796652, "epoch_seconds": 2.7092514038085938} +{"timestamp": "2026-06-24T20:58:38.440752Z", "split": "eval", "epoch": 61, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:41.201291Z", "split": "train", "epoch": 62, "loss": 0.2483170204437696, "epoch_seconds": 2.741879940032959} +{"timestamp": "2026-06-24T20:58:41.456865Z", "split": "eval", "epoch": 62, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:44.177968Z", "split": "train", "epoch": 63, "loss": 0.23508365738850373, "epoch_seconds": 2.7021284103393555} +{"timestamp": "2026-06-24T20:58:44.444218Z", "split": "eval", "epoch": 63, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:47.182873Z", "split": "train", "epoch": 64, "loss": 0.25796444714069366, "epoch_seconds": 2.7194340229034424} +{"timestamp": "2026-06-24T20:58:47.442031Z", "split": "eval", "epoch": 64, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:50.202224Z", "split": "train", "epoch": 65, "loss": 0.263004794716835, "epoch_seconds": 2.74155855178833} +{"timestamp": "2026-06-24T20:58:50.455637Z", "split": "eval", "epoch": 65, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:53.200113Z", "split": "train", "epoch": 66, "loss": 0.20724406838417053, "epoch_seconds": 2.708348035812378} +{"timestamp": "2026-06-24T20:58:53.463727Z", "split": "eval", "epoch": 66, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:58:56.238623Z", "split": "train", "epoch": 67, "loss": 0.26049767491909176, "epoch_seconds": 2.754871129989624} +{"timestamp": "2026-06-24T20:58:56.504851Z", "split": "eval", "epoch": 67, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:58:59.259188Z", "split": "train", "epoch": 68, "loss": 0.23870352369088393, "epoch_seconds": 2.7174150943756104} +{"timestamp": "2026-06-24T20:58:59.516827Z", "split": "eval", "epoch": 68, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:02.304259Z", "split": "train", "epoch": 69, "loss": 0.245760984145678, "epoch_seconds": 2.768324613571167} +{"timestamp": "2026-06-24T20:59:02.576387Z", "split": "eval", "epoch": 69, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:05.329935Z", "split": "train", "epoch": 70, "loss": 0.2354821293399884, "epoch_seconds": 2.734266757965088} +{"timestamp": "2026-06-24T20:59:05.595844Z", "split": "eval", "epoch": 70, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:08.331806Z", "split": "train", "epoch": 71, "loss": 0.25129146530078006, "epoch_seconds": 2.717454195022583} +{"timestamp": "2026-06-24T20:59:08.597053Z", "split": "eval", "epoch": 71, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:11.369526Z", "split": "train", "epoch": 72, "loss": 0.23348125356894273, "epoch_seconds": 2.7475833892822266} +{"timestamp": "2026-06-24T20:59:11.636677Z", "split": "eval", "epoch": 72, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:14.394550Z", "split": "train", "epoch": 73, "loss": 0.2215491533279419, "epoch_seconds": 2.737907886505127} +{"timestamp": "2026-06-24T20:59:14.667174Z", "split": "eval", "epoch": 73, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:17.426852Z", "split": "train", "epoch": 74, "loss": 0.2361696563087977, "epoch_seconds": 2.741119623184204} +{"timestamp": "2026-06-24T20:59:17.684543Z", "split": "eval", "epoch": 74, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:20.439402Z", "split": "train", "epoch": 75, "loss": 0.23125112171356493, "epoch_seconds": 2.7332570552825928} +{"timestamp": "2026-06-24T20:59:20.699970Z", "split": "eval", "epoch": 75, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:23.452494Z", "split": "train", "epoch": 76, "loss": 0.2199102399440912, "epoch_seconds": 2.7327046394348145} +{"timestamp": "2026-06-24T20:59:23.717762Z", "split": "eval", "epoch": 76, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:26.465568Z", "split": "train", "epoch": 77, "loss": 0.24043733110794654, "epoch_seconds": 2.728867530822754} +{"timestamp": "2026-06-24T20:59:26.722056Z", "split": "eval", "epoch": 77, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:29.456534Z", "split": "train", "epoch": 78, "loss": 0.2522798753701724, "epoch_seconds": 2.7158403396606445} +{"timestamp": "2026-06-24T20:59:29.727773Z", "split": "eval", "epoch": 78, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:32.481289Z", "split": "train", "epoch": 79, "loss": 0.286907645372244, "epoch_seconds": 2.7343082427978516} +{"timestamp": "2026-06-24T20:59:32.740887Z", "split": "eval", "epoch": 79, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:35.524996Z", "split": "train", "epoch": 80, "loss": 0.2299368026164862, "epoch_seconds": 2.7637503147125244} +{"timestamp": "2026-06-24T20:59:35.783014Z", "split": "eval", "epoch": 80, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:38.526905Z", "split": "train", "epoch": 81, "loss": 0.2575270871703441, "epoch_seconds": 2.7247626781463623} +{"timestamp": "2026-06-24T20:59:38.791466Z", "split": "eval", "epoch": 81, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:41.544700Z", "split": "train", "epoch": 82, "loss": 0.22171141780339754, "epoch_seconds": 2.7348473072052} +{"timestamp": "2026-06-24T20:59:41.808873Z", "split": "eval", "epoch": 82, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:44.580860Z", "split": "train", "epoch": 83, "loss": 0.23389693750784948, "epoch_seconds": 2.753453016281128} +{"timestamp": "2026-06-24T20:59:44.848498Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:47.604367Z", "split": "train", "epoch": 84, "loss": 0.23219371529725882, "epoch_seconds": 2.7369279861450195} +{"timestamp": "2026-06-24T20:59:47.857821Z", "split": "eval", "epoch": 84, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:50.590524Z", "split": "train", "epoch": 85, "loss": 0.20950625034478995, "epoch_seconds": 2.714268207550049} +{"timestamp": "2026-06-24T20:59:50.856832Z", "split": "eval", "epoch": 85, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:53.590435Z", "split": "train", "epoch": 86, "loss": 0.21612701565027237, "epoch_seconds": 2.7141432762145996} +{"timestamp": "2026-06-24T20:59:53.864710Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:56.629466Z", "split": "train", "epoch": 87, "loss": 0.19340886978002694, "epoch_seconds": 2.745802640914917} +{"timestamp": "2026-06-24T20:59:56.889401Z", "split": "eval", "epoch": 87, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:59.625232Z", "split": "train", "epoch": 88, "loss": 0.22686936419743758, "epoch_seconds": 2.7172367572784424} +{"timestamp": "2026-06-24T20:59:59.894612Z", "split": "eval", "epoch": 88, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:02.695245Z", "split": "train", "epoch": 89, "loss": 0.23578613767257103, "epoch_seconds": 2.782292604446411} +{"timestamp": "2026-06-24T21:00:02.967044Z", "split": "eval", "epoch": 89, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:05.708020Z", "split": "train", "epoch": 90, "loss": 0.21594021297418153, "epoch_seconds": 2.7217295169830322} +{"timestamp": "2026-06-24T21:00:05.970529Z", "split": "eval", "epoch": 90, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:08.690403Z", "split": "train", "epoch": 91, "loss": 0.23606680161677873, "epoch_seconds": 2.701317071914673} +{"timestamp": "2026-06-24T21:00:08.950892Z", "split": "eval", "epoch": 91, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:11.695348Z", "split": "train", "epoch": 92, "loss": 0.22310208471921775, "epoch_seconds": 2.7250001430511475} +{"timestamp": "2026-06-24T21:00:11.953687Z", "split": "eval", "epoch": 92, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:14.666176Z", "split": "train", "epoch": 93, "loss": 0.21191988770778364, "epoch_seconds": 2.6936287879943848} +{"timestamp": "2026-06-24T21:00:14.933205Z", "split": "eval", "epoch": 93, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:17.654473Z", "split": "train", "epoch": 94, "loss": 0.18886126577854156, "epoch_seconds": 2.7022528648376465} +{"timestamp": "2026-06-24T21:00:17.916361Z", "split": "eval", "epoch": 94, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:20.663502Z", "split": "train", "epoch": 95, "loss": 0.23901591851161078, "epoch_seconds": 2.7269749641418457} +{"timestamp": "2026-06-24T21:00:20.922026Z", "split": "eval", "epoch": 95, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:23.663952Z", "split": "train", "epoch": 96, "loss": 0.23242090527827924, "epoch_seconds": 2.7229421138763428} +{"timestamp": "2026-06-24T21:00:23.922465Z", "split": "eval", "epoch": 96, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:26.677086Z", "split": "train", "epoch": 97, "loss": 0.2536364575991264, "epoch_seconds": 2.7360095977783203} +{"timestamp": "2026-06-24T21:00:26.933801Z", "split": "eval", "epoch": 97, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:29.665131Z", "split": "train", "epoch": 98, "loss": 0.1892063898535875, "epoch_seconds": 2.7125463485717773} +{"timestamp": "2026-06-24T21:00:29.926148Z", "split": "eval", "epoch": 98, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:32.658876Z", "split": "train", "epoch": 99, "loss": 0.22622119004909808, "epoch_seconds": 2.715033531188965} +{"timestamp": "2026-06-24T21:00:32.924175Z", "split": "eval", "epoch": 99, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:35.646179Z", "split": "train", "epoch": 100, "loss": 0.22006948177631086, "epoch_seconds": 2.7034265995025635} +{"timestamp": "2026-06-24T21:00:35.901731Z", "split": "eval", "epoch": 100, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:38.606463Z", "split": "train", "epoch": 101, "loss": 0.19101091245046029, "epoch_seconds": 2.685649871826172} +{"timestamp": "2026-06-24T21:00:38.874254Z", "split": "eval", "epoch": 101, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:41.620771Z", "split": "train", "epoch": 102, "loss": 0.18390844074579385, "epoch_seconds": 2.728022575378418} +{"timestamp": "2026-06-24T21:00:41.876014Z", "split": "eval", "epoch": 102, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:44.624389Z", "split": "train", "epoch": 103, "loss": 0.21033390496785825, "epoch_seconds": 2.73036789894104} +{"timestamp": "2026-06-24T21:00:44.888406Z", "split": "eval", "epoch": 103, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:47.636888Z", "split": "train", "epoch": 104, "loss": 0.20107431709766388, "epoch_seconds": 2.7293994426727295} +{"timestamp": "2026-06-24T21:00:47.899892Z", "split": "eval", "epoch": 104, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:50.646014Z", "split": "train", "epoch": 105, "loss": 0.1854701557984719, "epoch_seconds": 2.7269680500030518} +{"timestamp": "2026-06-24T21:00:50.901478Z", "split": "eval", "epoch": 105, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:53.657462Z", "split": "train", "epoch": 106, "loss": 0.23594018415762827, "epoch_seconds": 2.71734619140625} +{"timestamp": "2026-06-24T21:00:53.927880Z", "split": "eval", "epoch": 106, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:56.677569Z", "split": "train", "epoch": 107, "loss": 0.17941024326361144, "epoch_seconds": 2.731265068054199} +{"timestamp": "2026-06-24T21:00:56.936675Z", "split": "eval", "epoch": 107, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:59.657693Z", "split": "train", "epoch": 108, "loss": 0.19416234699579385, "epoch_seconds": 2.7025058269500732} +{"timestamp": "2026-06-24T21:00:59.930103Z", "split": "eval", "epoch": 108, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:02.722608Z", "split": "train", "epoch": 109, "loss": 0.18813548580958292, "epoch_seconds": 2.7739837169647217} +{"timestamp": "2026-06-24T21:01:02.983308Z", "split": "eval", "epoch": 109, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:05.746565Z", "split": "train", "epoch": 110, "loss": 0.18694264842913702, "epoch_seconds": 2.7448744773864746} +{"timestamp": "2026-06-24T21:01:06.009428Z", "split": "eval", "epoch": 110, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:08.769556Z", "split": "train", "epoch": 111, "loss": 0.1912689472620304, "epoch_seconds": 2.7405965328216553} +{"timestamp": "2026-06-24T21:01:09.038089Z", "split": "eval", "epoch": 111, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:11.799826Z", "split": "train", "epoch": 112, "loss": 0.2036778273490759, "epoch_seconds": 2.7424235343933105} +{"timestamp": "2026-06-24T21:01:12.063240Z", "split": "eval", "epoch": 112, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:14.820298Z", "split": "train", "epoch": 113, "loss": 0.17766853479238656, "epoch_seconds": 2.738386392593384} +{"timestamp": "2026-06-24T21:01:15.087883Z", "split": "eval", "epoch": 113, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:17.828885Z", "split": "train", "epoch": 114, "loss": 0.19718140019820288, "epoch_seconds": 2.721980094909668} +{"timestamp": "2026-06-24T21:01:18.087910Z", "split": "eval", "epoch": 114, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:20.799806Z", "split": "train", "epoch": 115, "loss": 0.21345257529845604, "epoch_seconds": 2.6930973529815674} +{"timestamp": "2026-06-24T21:01:21.067761Z", "split": "eval", "epoch": 115, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:23.827194Z", "split": "train", "epoch": 116, "loss": 0.18968613503070977, "epoch_seconds": 2.7406506538391113} +{"timestamp": "2026-06-24T21:01:24.092014Z", "split": "eval", "epoch": 116, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:26.877713Z", "split": "train", "epoch": 117, "loss": 0.20051733862895232, "epoch_seconds": 2.767827272415161} +{"timestamp": "2026-06-24T21:01:27.147840Z", "split": "eval", "epoch": 117, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:29.891944Z", "split": "train", "epoch": 118, "loss": 0.18201459313814455, "epoch_seconds": 2.7254271507263184} +{"timestamp": "2026-06-24T21:01:30.157394Z", "split": "eval", "epoch": 118, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:32.894803Z", "split": "train", "epoch": 119, "loss": 0.19308042411620802, "epoch_seconds": 2.7176129817962646} +{"timestamp": "2026-06-24T21:01:33.159486Z", "split": "eval", "epoch": 119, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:35.929820Z", "split": "train", "epoch": 120, "loss": 0.20896712862528288, "epoch_seconds": 2.751972198486328} +{"timestamp": "2026-06-24T21:01:36.203407Z", "split": "eval", "epoch": 120, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:38.975418Z", "split": "train", "epoch": 121, "loss": 0.19369488438734642, "epoch_seconds": 2.7534966468811035} +{"timestamp": "2026-06-24T21:01:39.240621Z", "split": "eval", "epoch": 121, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:41.991023Z", "split": "train", "epoch": 122, "loss": 0.202174618267096, "epoch_seconds": 2.7312235832214355} +{"timestamp": "2026-06-24T21:01:42.258314Z", "split": "eval", "epoch": 122, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:45.004675Z", "split": "train", "epoch": 123, "loss": 0.19530606671021536, "epoch_seconds": 2.7212913036346436} +{"timestamp": "2026-06-24T21:01:45.269449Z", "split": "eval", "epoch": 123, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:48.013598Z", "split": "train", "epoch": 124, "loss": 0.16149608332377213, "epoch_seconds": 2.7251503467559814} +{"timestamp": "2026-06-24T21:01:48.277829Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:51.023743Z", "split": "train", "epoch": 125, "loss": 0.18520298944069788, "epoch_seconds": 2.7274162769317627} +{"timestamp": "2026-06-24T21:01:51.286111Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:54.019791Z", "split": "train", "epoch": 126, "loss": 0.1967978122142645, "epoch_seconds": 2.7157788276672363} +{"timestamp": "2026-06-24T21:01:54.276788Z", "split": "eval", "epoch": 126, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:57.034985Z", "split": "train", "epoch": 127, "loss": 0.1788652757039437, "epoch_seconds": 2.739657402038574} +{"timestamp": "2026-06-24T21:01:57.301314Z", "split": "eval", "epoch": 127, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:00.067209Z", "split": "train", "epoch": 128, "loss": 0.1889642391067285, "epoch_seconds": 2.747396230697632} +{"timestamp": "2026-06-24T21:02:00.322700Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:03.110865Z", "split": "train", "epoch": 129, "loss": 0.21472585201263428, "epoch_seconds": 2.7689425945281982} +{"timestamp": "2026-06-24T21:02:03.371058Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.9500000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:06.114327Z", "split": "train", "epoch": 130, "loss": 0.19047094996158892, "epoch_seconds": 2.722938060760498} +{"timestamp": "2026-06-24T21:02:06.376199Z", "split": "eval", "epoch": 130, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:09.133701Z", "split": "train", "epoch": 131, "loss": 0.1733100677912052, "epoch_seconds": 2.7214677333831787} +{"timestamp": "2026-06-24T21:02:09.397564Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:12.137016Z", "split": "train", "epoch": 132, "loss": 0.16155624848145705, "epoch_seconds": 2.7209548950195312} +{"timestamp": "2026-06-24T21:02:12.389904Z", "split": "eval", "epoch": 132, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:15.120117Z", "split": "train", "epoch": 133, "loss": 0.190232236797993, "epoch_seconds": 2.711259126663208} +{"timestamp": "2026-06-24T21:02:15.383938Z", "split": "eval", "epoch": 133, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:18.105964Z", "split": "train", "epoch": 134, "loss": 0.201565947670203, "epoch_seconds": 2.703422784805298} +{"timestamp": "2026-06-24T21:02:18.369946Z", "split": "eval", "epoch": 134, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:21.123265Z", "split": "train", "epoch": 135, "loss": 0.1743194071146158, "epoch_seconds": 2.7338600158691406} +{"timestamp": "2026-06-24T21:02:21.388429Z", "split": "eval", "epoch": 135, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:24.106063Z", "split": "train", "epoch": 136, "loss": 0.18014285942682853, "epoch_seconds": 2.698565721511841} +{"timestamp": "2026-06-24T21:02:24.355086Z", "split": "eval", "epoch": 136, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:27.074914Z", "split": "train", "epoch": 137, "loss": 0.16814835197650468, "epoch_seconds": 2.7015280723571777} +{"timestamp": "2026-06-24T21:02:27.340625Z", "split": "eval", "epoch": 137, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:30.070416Z", "split": "train", "epoch": 138, "loss": 0.18895601423887107, "epoch_seconds": 2.7092418670654297} +{"timestamp": "2026-06-24T21:02:30.327314Z", "split": "eval", "epoch": 138, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:33.045312Z", "split": "train", "epoch": 139, "loss": 0.21602552154889473, "epoch_seconds": 2.698343276977539} +{"timestamp": "2026-06-24T21:02:33.302177Z", "split": "eval", "epoch": 139, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:36.065474Z", "split": "train", "epoch": 140, "loss": 0.19960470211047393, "epoch_seconds": 2.7445037364959717} +{"timestamp": "2026-06-24T21:02:36.331016Z", "split": "eval", "epoch": 140, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:39.056132Z", "split": "train", "epoch": 141, "loss": 0.2026114589892901, "epoch_seconds": 2.7061307430267334} +{"timestamp": "2026-06-24T21:02:39.311021Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:42.063760Z", "split": "train", "epoch": 142, "loss": 0.17623429000377655, "epoch_seconds": 2.7337486743927} +{"timestamp": "2026-06-24T21:02:42.327042Z", "split": "eval", "epoch": 142, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:45.070489Z", "split": "train", "epoch": 143, "loss": 0.16415094641538766, "epoch_seconds": 2.724778652191162} +{"timestamp": "2026-06-24T21:02:45.324239Z", "split": "eval", "epoch": 143, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:48.043172Z", "split": "train", "epoch": 144, "loss": 0.1739378823683812, "epoch_seconds": 2.7003116607666016} +{"timestamp": "2026-06-24T21:02:48.314860Z", "split": "eval", "epoch": 144, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:51.054164Z", "split": "train", "epoch": 145, "loss": 0.20003816943902236, "epoch_seconds": 2.7201602458953857} +{"timestamp": "2026-06-24T21:02:51.323901Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:54.066071Z", "split": "train", "epoch": 146, "loss": 0.18729374557733536, "epoch_seconds": 2.723317861557007} +{"timestamp": "2026-06-24T21:02:54.325338Z", "split": "eval", "epoch": 146, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:57.106136Z", "split": "train", "epoch": 147, "loss": 0.19016990524071914, "epoch_seconds": 2.76214861869812} +{"timestamp": "2026-06-24T21:02:57.365662Z", "split": "eval", "epoch": 147, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:00.110695Z", "split": "train", "epoch": 148, "loss": 0.19777921931101725, "epoch_seconds": 2.7266223430633545} +{"timestamp": "2026-06-24T21:03:00.372895Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:03.187765Z", "split": "train", "epoch": 149, "loss": 0.1809678106353833, "epoch_seconds": 2.796391248703003} +{"timestamp": "2026-06-24T21:03:03.452613Z", "split": "eval", "epoch": 149, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:06.188714Z", "split": "train", "epoch": 150, "loss": 0.18802080819239983, "epoch_seconds": 2.7176313400268555} +{"timestamp": "2026-06-24T21:03:06.452556Z", "split": "eval", "epoch": 150, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:09.176627Z", "split": "train", "epoch": 151, "loss": 0.18224674405959937, "epoch_seconds": 2.705303430557251} +{"timestamp": "2026-06-24T21:03:09.434379Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:12.210497Z", "split": "train", "epoch": 152, "loss": 0.17781048669264868, "epoch_seconds": 2.7573416233062744} +{"timestamp": "2026-06-24T21:03:12.484932Z", "split": "eval", "epoch": 152, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:15.244983Z", "split": "train", "epoch": 153, "loss": 0.1624537161909617, "epoch_seconds": 2.7410519123077393} +{"timestamp": "2026-06-24T21:03:15.501934Z", "split": "eval", "epoch": 153, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:18.265318Z", "split": "train", "epoch": 154, "loss": 0.17999190092086792, "epoch_seconds": 2.7447969913482666} +{"timestamp": "2026-06-24T21:03:18.531771Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:21.289249Z", "split": "train", "epoch": 155, "loss": 0.14218785269902304, "epoch_seconds": 2.739725351333618} +{"timestamp": "2026-06-24T21:03:21.552833Z", "split": "eval", "epoch": 155, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:24.313694Z", "split": "train", "epoch": 156, "loss": 0.17149582046728867, "epoch_seconds": 2.7414698600769043} +{"timestamp": "2026-06-24T21:03:24.572209Z", "split": "eval", "epoch": 156, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:27.363600Z", "split": "train", "epoch": 157, "loss": 0.1922938795043872, "epoch_seconds": 2.7732772827148438} +{"timestamp": "2026-06-24T21:03:27.632473Z", "split": "eval", "epoch": 157, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:30.390721Z", "split": "train", "epoch": 158, "loss": 0.2051007323540174, "epoch_seconds": 2.740377187728882} +{"timestamp": "2026-06-24T21:03:30.648636Z", "split": "eval", "epoch": 158, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:33.428630Z", "split": "train", "epoch": 159, "loss": 0.17047536487762743, "epoch_seconds": 2.7620863914489746} +{"timestamp": "2026-06-24T21:03:33.705662Z", "split": "eval", "epoch": 159, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:36.486185Z", "split": "train", "epoch": 160, "loss": 0.1932665975047992, "epoch_seconds": 2.761018753051758} +{"timestamp": "2026-06-24T21:03:36.747747Z", "split": "eval", "epoch": 160, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:39.508088Z", "split": "train", "epoch": 161, "loss": 0.17748059962804502, "epoch_seconds": 2.742421865463257} +{"timestamp": "2026-06-24T21:03:39.780310Z", "split": "eval", "epoch": 161, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:42.541040Z", "split": "train", "epoch": 162, "loss": 0.14887173244586357, "epoch_seconds": 2.742332696914673} +{"timestamp": "2026-06-24T21:03:42.804877Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:45.560048Z", "split": "train", "epoch": 163, "loss": 0.1701141853745167, "epoch_seconds": 2.737767219543457} +{"timestamp": "2026-06-24T21:03:45.815431Z", "split": "eval", "epoch": 163, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:48.642662Z", "split": "train", "epoch": 164, "loss": 0.17595255718781397, "epoch_seconds": 2.8094725608825684} +{"timestamp": "2026-06-24T21:03:48.920626Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:51.742304Z", "split": "train", "epoch": 165, "loss": 0.15789955338606468, "epoch_seconds": 2.802896499633789} +{"timestamp": "2026-06-24T21:03:52.014529Z", "split": "eval", "epoch": 165, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:54.869136Z", "split": "train", "epoch": 166, "loss": 0.14745805240594423, "epoch_seconds": 2.8364129066467285} +{"timestamp": "2026-06-24T21:03:55.151695Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:57.985756Z", "split": "train", "epoch": 167, "loss": 0.16629365888925698, "epoch_seconds": 2.8144285678863525} +{"timestamp": "2026-06-24T21:03:58.252772Z", "split": "eval", "epoch": 167, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:01.094177Z", "split": "train", "epoch": 168, "loss": 0.18335155970775163, "epoch_seconds": 2.82275128364563} +{"timestamp": "2026-06-24T21:04:01.361991Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:04.252156Z", "split": "train", "epoch": 169, "loss": 0.1541132199076506, "epoch_seconds": 2.8711438179016113} +{"timestamp": "2026-06-24T21:04:04.542383Z", "split": "eval", "epoch": 169, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:07.365896Z", "split": "train", "epoch": 170, "loss": 0.19896813883231237, "epoch_seconds": 2.804759979248047} +{"timestamp": "2026-06-24T21:04:07.625720Z", "split": "eval", "epoch": 170, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:10.411381Z", "split": "train", "epoch": 171, "loss": 0.1629359068778845, "epoch_seconds": 2.76743745803833} +{"timestamp": "2026-06-24T21:04:10.674453Z", "split": "eval", "epoch": 171, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:13.384112Z", "split": "train", "epoch": 172, "loss": 0.17113154094952804, "epoch_seconds": 2.6921558380126953} +{"timestamp": "2026-06-24T21:04:13.644785Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:16.399686Z", "split": "train", "epoch": 173, "loss": 0.18851913167880133, "epoch_seconds": 2.7370119094848633} +{"timestamp": "2026-06-24T21:04:16.666543Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:19.386776Z", "split": "train", "epoch": 174, "loss": 0.18245360484490028, "epoch_seconds": 2.703050136566162} +{"timestamp": "2026-06-24T21:04:19.641698Z", "split": "eval", "epoch": 174, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:22.379817Z", "split": "train", "epoch": 175, "loss": 0.18371483225088853, "epoch_seconds": 2.720303535461426} +{"timestamp": "2026-06-24T21:04:22.643864Z", "split": "eval", "epoch": 175, "instance_acc": 0.95, "class_acc": 0.9500000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:25.381199Z", "split": "train", "epoch": 176, "loss": 0.1888209214577308, "epoch_seconds": 2.7198522090911865} +{"timestamp": "2026-06-24T21:04:25.662557Z", "split": "eval", "epoch": 176, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:28.424568Z", "split": "train", "epoch": 177, "loss": 0.16092972514721063, "epoch_seconds": 2.7434353828430176} +{"timestamp": "2026-06-24T21:04:28.691080Z", "split": "eval", "epoch": 177, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:31.466235Z", "split": "train", "epoch": 178, "loss": 0.1746761563878793, "epoch_seconds": 2.7415568828582764} +{"timestamp": "2026-06-24T21:04:31.727974Z", "split": "eval", "epoch": 178, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:34.526049Z", "split": "train", "epoch": 179, "loss": 0.19429794813577944, "epoch_seconds": 2.7800183296203613} +{"timestamp": "2026-06-24T21:04:34.782214Z", "split": "eval", "epoch": 179, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:37.528720Z", "split": "train", "epoch": 180, "loss": 0.13735178112983704, "epoch_seconds": 2.7287418842315674} +{"timestamp": "2026-06-24T21:04:37.788396Z", "split": "eval", "epoch": 180, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:40.539931Z", "split": "train", "epoch": 181, "loss": 0.1461920766876294, "epoch_seconds": 2.7324063777923584} +{"timestamp": "2026-06-24T21:04:40.804941Z", "split": "eval", "epoch": 181, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:43.559069Z", "split": "train", "epoch": 182, "loss": 0.16703202919318125, "epoch_seconds": 2.735868215560913} +{"timestamp": "2026-06-24T21:04:43.816793Z", "split": "eval", "epoch": 182, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:46.559227Z", "split": "train", "epoch": 183, "loss": 0.1972441799365557, "epoch_seconds": 2.724966526031494} +{"timestamp": "2026-06-24T21:04:46.817425Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:49.588803Z", "split": "train", "epoch": 184, "loss": 0.16826502061807191, "epoch_seconds": 2.754401206970215} +{"timestamp": "2026-06-24T21:04:49.856388Z", "split": "eval", "epoch": 184, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:52.618375Z", "split": "train", "epoch": 185, "loss": 0.19184398078001463, "epoch_seconds": 2.7441599369049072} +{"timestamp": "2026-06-24T21:04:52.878384Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:55.625742Z", "split": "train", "epoch": 186, "loss": 0.19800270979221052, "epoch_seconds": 2.7293925285339355} +{"timestamp": "2026-06-24T21:04:55.881025Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:58.630969Z", "split": "train", "epoch": 187, "loss": 0.1823522047354625, "epoch_seconds": 2.7321953773498535} +{"timestamp": "2026-06-24T21:04:58.894172Z", "split": "eval", "epoch": 187, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:01.640147Z", "split": "train", "epoch": 188, "loss": 0.17344461610684028, "epoch_seconds": 2.7269649505615234} +{"timestamp": "2026-06-24T21:05:01.929730Z", "split": "eval", "epoch": 188, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:04.726709Z", "split": "train", "epoch": 189, "loss": 0.15934143616602972, "epoch_seconds": 2.7782680988311768} +{"timestamp": "2026-06-24T21:05:04.991856Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:07.756607Z", "split": "train", "epoch": 190, "loss": 0.1484952580470305, "epoch_seconds": 2.747014284133911} +{"timestamp": "2026-06-24T21:05:08.022998Z", "split": "eval", "epoch": 190, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:10.799665Z", "split": "train", "epoch": 191, "loss": 0.21231823357251975, "epoch_seconds": 2.758812427520752} +{"timestamp": "2026-06-24T21:05:11.075479Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:13.826799Z", "split": "train", "epoch": 192, "loss": 0.20826260974773994, "epoch_seconds": 2.7335660457611084} +{"timestamp": "2026-06-24T21:05:14.089670Z", "split": "eval", "epoch": 192, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:16.825631Z", "split": "train", "epoch": 193, "loss": 0.207792406471876, "epoch_seconds": 2.7180850505828857} +{"timestamp": "2026-06-24T21:05:17.083768Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:19.805897Z", "split": "train", "epoch": 194, "loss": 0.19696111805163896, "epoch_seconds": 2.7021167278289795} +{"timestamp": "2026-06-24T21:05:20.059340Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:22.801816Z", "split": "train", "epoch": 195, "loss": 0.17656600417999121, "epoch_seconds": 2.725059747695923} +{"timestamp": "2026-06-24T21:05:23.067780Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:25.813999Z", "split": "train", "epoch": 196, "loss": 0.19913089733857375, "epoch_seconds": 2.7285075187683105} +{"timestamp": "2026-06-24T21:05:26.078027Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:28.831482Z", "split": "train", "epoch": 197, "loss": 0.16731306738578355, "epoch_seconds": 2.7351973056793213} +{"timestamp": "2026-06-24T21:05:29.089401Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:31.826252Z", "split": "train", "epoch": 198, "loss": 0.1589416855802903, "epoch_seconds": 2.71860933303833} +{"timestamp": "2026-06-24T21:05:32.085866Z", "split": "eval", "epoch": 198, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:34.824773Z", "split": "train", "epoch": 199, "loss": 0.2127702167400947, "epoch_seconds": 2.7207515239715576} +{"timestamp": "2026-06-24T21:05:35.089299Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:37.841861Z", "split": "train", "epoch": 200, "loss": 0.1384217062821755, "epoch_seconds": 2.7333927154541016} +{"timestamp": "2026-06-24T21:05:38.105245Z", "split": "eval", "epoch": 200, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:59.244406Z", "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.30616054534912, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.30947151184083, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.816243762434866} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..bd973e5e146449f21e661d9371c866649328142f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7598b0e6847df73871599dc56d2370403cd5842a8ec769074dd8630567702fcd +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..e8b72e0c6eaefac6ad404722ce5e94b72ce67914 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:792780fbed91c35eac9ec155800f3c44873b7504733a2e67c6ef4447c1d0a9a6 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..ed55138a025c18868798c75e3ca4b01398d8d7c3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e59e161d53fc43aeec71fbd21fe5bddbc140076fc440c1f96e19426dcd49ca87 +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..5d549a3cb80019c96c594ffef3e9ef2fb7868444 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+cosine_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..705f519349b4bb7b6f9a3ba68fb32c939647d696 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:55:45,548 - INFO - PARAMETER ... +2026-06-24 16:55:45,549 - 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_fedavg+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_fedavg_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:55:45,551 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:45,566 - INFO - Epoch 1/200: +2026-06-24 16:55:51,006 - INFO - Train loss: 0.7698 (5.4s) +2026-06-24 16:55:51,666 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:51,690 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:51,709 - INFO - Epoch 2/200: +2026-06-24 16:55:54,412 - INFO - Train loss: 0.7341 (2.7s) +2026-06-24 16:55:54,676 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:54,676 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:54,696 - INFO - Epoch 3/200: +2026-06-24 16:55:57,452 - INFO - Train loss: 0.7377 (2.8s) +2026-06-24 16:55:57,722 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:57,722 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:57,739 - INFO - Epoch 4/200: +2026-06-24 16:56:00,487 - INFO - Train loss: 0.7045 (2.7s) +2026-06-24 16:56:00,751 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:00,751 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:56:00,769 - INFO - Epoch 5/200: +2026-06-24 16:56:03,566 - INFO - Train loss: 0.6642 (2.8s) +2026-06-24 16:56:03,823 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:56:03,841 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 16:56:03,860 - INFO - Epoch 6/200: +2026-06-24 16:56:06,598 - INFO - Train loss: 0.6376 (2.7s) +2026-06-24 16:56:06,859 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:56:06,860 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 16:56:06,879 - INFO - Epoch 7/200: +2026-06-24 16:56:09,579 - INFO - Train loss: 0.5897 (2.7s) +2026-06-24 16:56:09,844 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:09,844 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 16:56:09,861 - INFO - Epoch 8/200: +2026-06-24 16:56:12,574 - INFO - Train loss: 0.6066 (2.7s) +2026-06-24 16:56:12,830 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:56:12,831 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 16:56:12,858 - INFO - Epoch 9/200: +2026-06-24 16:56:15,545 - INFO - Train loss: 0.5617 (2.7s) +2026-06-24 16:56:15,801 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:56:15,819 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 16:56:15,837 - INFO - Epoch 10/200: +2026-06-24 16:56:18,516 - INFO - Train loss: 0.5181 (2.7s) +2026-06-24 16:56:18,775 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:18,793 - INFO - Best instance 0.6500, class 0.6500 (epoch 10) +2026-06-24 16:56:18,811 - INFO - Epoch 11/200: +2026-06-24 16:56:21,519 - INFO - Train loss: 0.5424 (2.7s) +2026-06-24 16:56:21,783 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:56:21,783 - INFO - Best instance 0.6500, class 0.6500 (epoch 10) +2026-06-24 16:56:21,801 - INFO - Epoch 12/200: +2026-06-24 16:56:24,540 - INFO - Train loss: 0.5194 (2.7s) +2026-06-24 16:56:24,801 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:24,801 - INFO - Best instance 0.6500, class 0.6500 (epoch 10) +2026-06-24 16:56:24,819 - INFO - Epoch 13/200: +2026-06-24 16:56:27,552 - INFO - Train loss: 0.4873 (2.7s) +2026-06-24 16:56:27,815 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:56:27,815 - INFO - Best instance 0.6500, class 0.6500 (epoch 10) +2026-06-24 16:56:27,833 - INFO - Epoch 14/200: +2026-06-24 16:56:30,532 - INFO - Train loss: 0.4773 (2.7s) +2026-06-24 16:56:30,785 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:56:30,786 - INFO - Best instance 0.6500, class 0.6500 (epoch 10) +2026-06-24 16:56:30,804 - INFO - Epoch 15/200: +2026-06-24 16:56:33,507 - INFO - Train loss: 0.4740 (2.7s) +2026-06-24 16:56:33,766 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:33,785 - INFO - Best instance 0.6875, class 0.6875 (epoch 15) +2026-06-24 16:56:33,813 - INFO - Epoch 16/200: +2026-06-24 16:56:36,658 - INFO - Train loss: 0.4599 (2.8s) +2026-06-24 16:56:36,960 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:56:36,960 - INFO - Best instance 0.6875, class 0.6875 (epoch 15) +2026-06-24 16:56:36,981 - INFO - Epoch 17/200: +2026-06-24 16:56:39,943 - INFO - Train loss: 0.4160 (3.0s) +2026-06-24 16:56:40,239 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:56:40,239 - INFO - Best instance 0.6875, class 0.6875 (epoch 15) +2026-06-24 16:56:40,260 - INFO - Epoch 18/200: +2026-06-24 16:56:42,995 - INFO - Train loss: 0.4489 (2.7s) +2026-06-24 16:56:43,255 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:56:43,276 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 16:56:43,294 - INFO - Epoch 19/200: +2026-06-24 16:56:46,071 - INFO - Train loss: 0.3833 (2.8s) +2026-06-24 16:56:46,332 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:46,333 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 16:56:46,351 - INFO - Epoch 20/200: +2026-06-24 16:56:49,104 - INFO - Train loss: 0.3870 (2.8s) +2026-06-24 16:56:49,381 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:56:49,382 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 16:56:49,400 - INFO - Epoch 21/200: +2026-06-24 16:56:52,140 - INFO - Train loss: 0.3686 (2.7s) +2026-06-24 16:56:52,401 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:56:52,401 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 16:56:52,419 - INFO - Epoch 22/200: +2026-06-24 16:56:55,108 - INFO - Train loss: 0.3851 (2.7s) +2026-06-24 16:56:55,365 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:56:55,383 - INFO - Best instance 0.8250, class 0.8250 (epoch 22) +2026-06-24 16:56:55,401 - INFO - Epoch 23/200: +2026-06-24 16:56:58,119 - INFO - Train loss: 0.3652 (2.7s) +2026-06-24 16:56:58,381 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:56:58,400 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 16:56:58,417 - INFO - Epoch 24/200: +2026-06-24 16:57:01,104 - INFO - Train loss: 0.3375 (2.7s) +2026-06-24 16:57:01,394 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:01,413 - INFO - Best instance 0.8750, class 0.8750 (epoch 24) +2026-06-24 16:57:01,431 - INFO - Epoch 25/200: +2026-06-24 16:57:04,172 - INFO - Train loss: 0.3741 (2.7s) +2026-06-24 16:57:04,436 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:04,437 - INFO - Best instance 0.8750, class 0.8750 (epoch 24) +2026-06-24 16:57:04,454 - INFO - Epoch 26/200: +2026-06-24 16:57:07,167 - INFO - Train loss: 0.3728 (2.7s) +2026-06-24 16:57:07,427 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:07,427 - INFO - Best instance 0.8750, class 0.8750 (epoch 24) +2026-06-24 16:57:07,445 - INFO - Epoch 27/200: +2026-06-24 16:57:10,195 - INFO - Train loss: 0.4020 (2.8s) +2026-06-24 16:57:10,453 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:10,454 - INFO - Best instance 0.8750, class 0.8750 (epoch 24) +2026-06-24 16:57:10,471 - INFO - Epoch 28/200: +2026-06-24 16:57:13,166 - INFO - Train loss: 0.3154 (2.7s) +2026-06-24 16:57:13,423 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:13,423 - INFO - Best instance 0.8750, class 0.8750 (epoch 24) +2026-06-24 16:57:13,442 - INFO - Epoch 29/200: +2026-06-24 16:57:16,100 - INFO - Train loss: 0.3697 (2.7s) +2026-06-24 16:57:16,359 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:57:16,360 - INFO - Best instance 0.8750, class 0.8750 (epoch 24) +2026-06-24 16:57:16,378 - INFO - Epoch 30/200: +2026-06-24 16:57:19,075 - INFO - Train loss: 0.3300 (2.7s) +2026-06-24 16:57:19,339 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:19,343 - INFO - Best instance 0.8750, class 0.8750 (epoch 24) +2026-06-24 16:57:19,360 - INFO - Epoch 31/200: +2026-06-24 16:57:22,045 - INFO - Train loss: 0.3275 (2.7s) +2026-06-24 16:57:22,296 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:57:22,296 - INFO - Best instance 0.8750, class 0.8750 (epoch 24) +2026-06-24 16:57:22,315 - INFO - Epoch 32/200: +2026-06-24 16:57:24,949 - INFO - Train loss: 0.3153 (2.6s) +2026-06-24 16:57:25,210 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:25,210 - INFO - Best instance 0.8750, class 0.8750 (epoch 24) +2026-06-24 16:57:25,228 - INFO - Epoch 33/200: +2026-06-24 16:57:27,918 - INFO - Train loss: 0.3015 (2.7s) +2026-06-24 16:57:28,179 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:28,180 - INFO - Best instance 0.8750, class 0.8750 (epoch 24) +2026-06-24 16:57:28,198 - INFO - Epoch 34/200: +2026-06-24 16:57:30,876 - INFO - Train loss: 0.2850 (2.7s) +2026-06-24 16:57:31,139 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:31,139 - INFO - Best instance 0.8750, class 0.8750 (epoch 24) +2026-06-24 16:57:31,158 - INFO - Epoch 35/200: +2026-06-24 16:57:33,839 - INFO - Train loss: 0.3129 (2.7s) +2026-06-24 16:57:34,107 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:34,126 - INFO - Best instance 0.9125, class 0.9125 (epoch 35) +2026-06-24 16:57:34,145 - INFO - Epoch 36/200: +2026-06-24 16:57:36,813 - INFO - Train loss: 0.3462 (2.7s) +2026-06-24 16:57:37,066 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:37,066 - INFO - Best instance 0.9125, class 0.9125 (epoch 35) +2026-06-24 16:57:37,085 - INFO - Epoch 37/200: +2026-06-24 16:57:39,778 - INFO - Train loss: 0.3384 (2.7s) +2026-06-24 16:57:40,040 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:57:40,040 - INFO - Best instance 0.9125, class 0.9125 (epoch 35) +2026-06-24 16:57:40,059 - INFO - Epoch 38/200: +2026-06-24 16:57:42,742 - INFO - Train loss: 0.2836 (2.7s) +2026-06-24 16:57:43,002 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:43,020 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 16:57:43,038 - INFO - Epoch 39/200: +2026-06-24 16:57:45,678 - INFO - Train loss: 0.3259 (2.6s) +2026-06-24 16:57:45,941 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:57:45,941 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 16:57:45,959 - INFO - Epoch 40/200: +2026-06-24 16:57:48,669 - INFO - Train loss: 0.2886 (2.7s) +2026-06-24 16:57:48,920 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:48,921 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 16:57:48,942 - INFO - Epoch 41/200: +2026-06-24 16:57:51,650 - INFO - Train loss: 0.2938 (2.7s) +2026-06-24 16:57:51,912 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:51,912 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 16:57:51,930 - INFO - Epoch 42/200: +2026-06-24 16:57:54,629 - INFO - Train loss: 0.2861 (2.7s) +2026-06-24 16:57:54,884 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:54,884 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 16:57:54,902 - INFO - Epoch 43/200: +2026-06-24 16:57:57,612 - INFO - Train loss: 0.3221 (2.7s) +2026-06-24 16:57:57,867 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:57,868 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 16:57:57,885 - INFO - Epoch 44/200: +2026-06-24 16:58:00,596 - INFO - Train loss: 0.2579 (2.7s) +2026-06-24 16:58:00,852 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:00,852 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 16:58:00,870 - INFO - Epoch 45/200: +2026-06-24 16:58:03,645 - INFO - Train loss: 0.3125 (2.8s) +2026-06-24 16:58:03,906 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:58:03,906 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 16:58:03,927 - INFO - Epoch 46/200: +2026-06-24 16:58:06,601 - INFO - Train loss: 0.3120 (2.7s) +2026-06-24 16:58:06,854 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:58:06,855 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 16:58:06,872 - INFO - Epoch 47/200: +2026-06-24 16:58:09,574 - INFO - Train loss: 0.2867 (2.7s) +2026-06-24 16:58:09,837 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:09,856 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:09,876 - INFO - Epoch 48/200: +2026-06-24 16:58:12,587 - INFO - Train loss: 0.3022 (2.7s) +2026-06-24 16:58:12,844 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:12,844 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:12,862 - INFO - Epoch 49/200: +2026-06-24 16:58:15,553 - INFO - Train loss: 0.2684 (2.7s) +2026-06-24 16:58:15,813 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:15,814 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:15,833 - INFO - Epoch 50/200: +2026-06-24 16:58:18,518 - INFO - Train loss: 0.2725 (2.7s) +2026-06-24 16:58:18,767 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:18,768 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:18,786 - INFO - Epoch 51/200: +2026-06-24 16:58:21,499 - INFO - Train loss: 0.2711 (2.7s) +2026-06-24 16:58:21,762 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:21,763 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:21,780 - INFO - Epoch 52/200: +2026-06-24 16:58:24,468 - INFO - Train loss: 0.2974 (2.7s) +2026-06-24 16:58:24,725 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:24,725 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:24,744 - INFO - Epoch 53/200: +2026-06-24 16:58:27,411 - INFO - Train loss: 0.3132 (2.7s) +2026-06-24 16:58:27,661 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:27,661 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:27,679 - INFO - Epoch 54/200: +2026-06-24 16:58:30,351 - INFO - Train loss: 0.2954 (2.7s) +2026-06-24 16:58:30,620 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:30,621 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:30,640 - INFO - Epoch 55/200: +2026-06-24 16:58:33,340 - INFO - Train loss: 0.2750 (2.7s) +2026-06-24 16:58:33,616 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:33,616 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:33,635 - INFO - Epoch 56/200: +2026-06-24 16:58:36,330 - INFO - Train loss: 0.2648 (2.7s) +2026-06-24 16:58:36,589 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:36,590 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:36,642 - INFO - Epoch 57/200: +2026-06-24 16:58:39,329 - INFO - Train loss: 0.2873 (2.7s) +2026-06-24 16:58:39,587 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:39,588 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:39,607 - INFO - Epoch 58/200: +2026-06-24 16:58:42,283 - INFO - Train loss: 0.2923 (2.7s) +2026-06-24 16:58:42,550 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:42,550 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:42,569 - INFO - Epoch 59/200: +2026-06-24 16:58:45,241 - INFO - Train loss: 0.2647 (2.7s) +2026-06-24 16:58:45,497 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:58:45,497 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:45,515 - INFO - Epoch 60/200: +2026-06-24 16:58:48,189 - INFO - Train loss: 0.2283 (2.7s) +2026-06-24 16:58:48,443 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:48,444 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:48,464 - INFO - Epoch 61/200: +2026-06-24 16:58:51,133 - INFO - Train loss: 0.2512 (2.7s) +2026-06-24 16:58:51,398 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:51,399 - INFO - Best instance 0.9500, class 0.9500 (epoch 47) +2026-06-24 16:58:51,417 - INFO - Epoch 62/200: +2026-06-24 16:58:54,095 - INFO - Train loss: 0.2308 (2.7s) +2026-06-24 16:58:54,349 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:58:54,367 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:58:54,384 - INFO - Epoch 63/200: +2026-06-24 16:58:57,073 - INFO - Train loss: 0.2489 (2.7s) +2026-06-24 16:58:57,329 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:57,329 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:58:57,349 - INFO - Epoch 64/200: +2026-06-24 16:59:00,043 - INFO - Train loss: 0.2271 (2.7s) +2026-06-24 16:59:00,298 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:00,298 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:00,319 - INFO - Epoch 65/200: +2026-06-24 16:59:03,071 - INFO - Train loss: 0.2344 (2.8s) +2026-06-24 16:59:03,332 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:03,333 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:03,353 - INFO - Epoch 66/200: +2026-06-24 16:59:06,030 - INFO - Train loss: 0.2334 (2.7s) +2026-06-24 16:59:06,303 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:06,304 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:06,323 - INFO - Epoch 67/200: +2026-06-24 16:59:08,997 - INFO - Train loss: 0.2644 (2.7s) +2026-06-24 16:59:09,248 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:09,248 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:09,267 - INFO - Epoch 68/200: +2026-06-24 16:59:11,925 - INFO - Train loss: 0.2159 (2.7s) +2026-06-24 16:59:12,172 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:12,172 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:12,190 - INFO - Epoch 69/200: +2026-06-24 16:59:14,849 - INFO - Train loss: 0.2041 (2.7s) +2026-06-24 16:59:15,114 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:15,114 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:15,133 - INFO - Epoch 70/200: +2026-06-24 16:59:17,804 - INFO - Train loss: 0.2316 (2.7s) +2026-06-24 16:59:18,071 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:18,072 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:18,091 - INFO - Epoch 71/200: +2026-06-24 16:59:20,789 - INFO - Train loss: 0.2196 (2.7s) +2026-06-24 16:59:21,043 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:21,043 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:21,063 - INFO - Epoch 72/200: +2026-06-24 16:59:23,737 - INFO - Train loss: 0.2830 (2.7s) +2026-06-24 16:59:23,990 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:23,990 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:24,010 - INFO - Epoch 73/200: +2026-06-24 16:59:26,685 - INFO - Train loss: 0.2232 (2.7s) +2026-06-24 16:59:26,943 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:26,943 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:26,961 - INFO - Epoch 74/200: +2026-06-24 16:59:29,644 - INFO - Train loss: 0.2954 (2.7s) +2026-06-24 16:59:29,896 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:59:29,896 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:29,915 - INFO - Epoch 75/200: +2026-06-24 16:59:32,547 - INFO - Train loss: 0.2424 (2.6s) +2026-06-24 16:59:32,802 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:32,802 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:32,821 - INFO - Epoch 76/200: +2026-06-24 16:59:35,506 - INFO - Train loss: 0.2185 (2.7s) +2026-06-24 16:59:35,782 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:35,782 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:35,800 - INFO - Epoch 77/200: +2026-06-24 16:59:38,488 - INFO - Train loss: 0.2135 (2.7s) +2026-06-24 16:59:38,754 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:38,754 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:38,776 - INFO - Epoch 78/200: +2026-06-24 16:59:41,499 - INFO - Train loss: 0.1897 (2.7s) +2026-06-24 16:59:41,753 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:41,753 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:41,771 - INFO - Epoch 79/200: +2026-06-24 16:59:44,466 - INFO - Train loss: 0.2138 (2.7s) +2026-06-24 16:59:44,731 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:44,732 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:44,751 - INFO - Epoch 80/200: +2026-06-24 16:59:47,437 - INFO - Train loss: 0.2316 (2.7s) +2026-06-24 16:59:47,698 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:47,698 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:47,716 - INFO - Epoch 81/200: +2026-06-24 16:59:50,394 - INFO - Train loss: 0.2189 (2.7s) +2026-06-24 16:59:50,652 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:50,652 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:50,671 - INFO - Epoch 82/200: +2026-06-24 16:59:53,358 - INFO - Train loss: 0.1920 (2.7s) +2026-06-24 16:59:53,610 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:53,611 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:53,629 - INFO - Epoch 83/200: +2026-06-24 16:59:56,343 - INFO - Train loss: 0.2188 (2.7s) +2026-06-24 16:59:56,611 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:56,611 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:56,630 - INFO - Epoch 84/200: +2026-06-24 16:59:59,312 - INFO - Train loss: 0.2237 (2.7s) +2026-06-24 16:59:59,564 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:59,565 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 16:59:59,583 - INFO - Epoch 85/200: +2026-06-24 17:00:02,306 - INFO - Train loss: 0.2100 (2.7s) +2026-06-24 17:00:02,573 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:02,574 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:02,592 - INFO - Epoch 86/200: +2026-06-24 17:00:05,315 - INFO - Train loss: 0.1800 (2.7s) +2026-06-24 17:00:05,578 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:05,578 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:05,597 - INFO - Epoch 87/200: +2026-06-24 17:00:08,297 - INFO - Train loss: 0.2056 (2.7s) +2026-06-24 17:00:08,553 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:08,553 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:08,571 - INFO - Epoch 88/200: +2026-06-24 17:00:11,289 - INFO - Train loss: 0.2010 (2.7s) +2026-06-24 17:00:11,544 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:11,544 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:11,562 - INFO - Epoch 89/200: +2026-06-24 17:00:14,242 - INFO - Train loss: 0.2089 (2.7s) +2026-06-24 17:00:14,504 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:14,505 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:14,523 - INFO - Epoch 90/200: +2026-06-24 17:00:17,215 - INFO - Train loss: 0.2346 (2.7s) +2026-06-24 17:00:17,469 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:17,470 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:17,487 - INFO - Epoch 91/200: +2026-06-24 17:00:20,201 - INFO - Train loss: 0.1976 (2.7s) +2026-06-24 17:00:20,471 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:20,472 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:20,490 - INFO - Epoch 92/200: +2026-06-24 17:00:23,169 - INFO - Train loss: 0.2273 (2.7s) +2026-06-24 17:00:23,442 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:23,442 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:23,461 - INFO - Epoch 93/200: +2026-06-24 17:00:26,149 - INFO - Train loss: 0.2102 (2.7s) +2026-06-24 17:00:26,404 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:26,404 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:26,423 - INFO - Epoch 94/200: +2026-06-24 17:00:29,102 - INFO - Train loss: 0.2343 (2.7s) +2026-06-24 17:00:29,352 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:29,353 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:29,370 - INFO - Epoch 95/200: +2026-06-24 17:00:32,077 - INFO - Train loss: 0.2088 (2.7s) +2026-06-24 17:00:32,336 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:32,336 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:32,354 - INFO - Epoch 96/200: +2026-06-24 17:00:35,096 - INFO - Train loss: 0.2640 (2.7s) +2026-06-24 17:00:35,367 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:35,367 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:35,385 - INFO - Epoch 97/200: +2026-06-24 17:00:38,063 - INFO - Train loss: 0.2279 (2.7s) +2026-06-24 17:00:38,325 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:38,326 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:38,346 - INFO - Epoch 98/200: +2026-06-24 17:00:41,048 - INFO - Train loss: 0.2005 (2.7s) +2026-06-24 17:00:41,298 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:41,299 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:41,317 - INFO - Epoch 99/200: +2026-06-24 17:00:43,996 - INFO - Train loss: 0.2264 (2.7s) +2026-06-24 17:00:44,252 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:44,252 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 17:00:44,270 - INFO - Epoch 100/200: +2026-06-24 17:00:46,974 - INFO - Train loss: 0.2257 (2.7s) +2026-06-24 17:00:47,240 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:00:47,259 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:47,277 - INFO - Epoch 101/200: +2026-06-24 17:00:49,967 - INFO - Train loss: 0.1951 (2.7s) +2026-06-24 17:00:50,225 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:50,226 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:50,246 - INFO - Epoch 102/200: +2026-06-24 17:00:52,944 - INFO - Train loss: 0.1939 (2.7s) +2026-06-24 17:00:53,207 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:00:53,208 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:53,226 - INFO - Epoch 103/200: +2026-06-24 17:00:55,907 - INFO - Train loss: 0.1891 (2.7s) +2026-06-24 17:00:56,169 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:56,169 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:56,189 - INFO - Epoch 104/200: +2026-06-24 17:00:58,850 - INFO - Train loss: 0.2003 (2.7s) +2026-06-24 17:00:59,107 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:59,107 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:59,127 - INFO - Epoch 105/200: +2026-06-24 17:01:01,852 - INFO - Train loss: 0.1897 (2.7s) +2026-06-24 17:01:02,143 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:02,143 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:02,165 - INFO - Epoch 106/200: +2026-06-24 17:01:04,878 - INFO - Train loss: 0.2074 (2.7s) +2026-06-24 17:01:05,138 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:05,138 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:05,157 - INFO - Epoch 107/200: +2026-06-24 17:01:07,823 - INFO - Train loss: 0.1986 (2.7s) +2026-06-24 17:01:08,072 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:08,073 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:08,092 - INFO - Epoch 108/200: +2026-06-24 17:01:10,773 - INFO - Train loss: 0.1829 (2.7s) +2026-06-24 17:01:11,038 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:11,038 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:11,057 - INFO - Epoch 109/200: +2026-06-24 17:01:13,744 - INFO - Train loss: 0.2130 (2.7s) +2026-06-24 17:01:14,003 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:14,004 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:14,022 - INFO - Epoch 110/200: +2026-06-24 17:01:16,673 - INFO - Train loss: 0.1784 (2.7s) +2026-06-24 17:01:16,924 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:16,924 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:16,943 - INFO - Epoch 111/200: +2026-06-24 17:01:19,585 - INFO - Train loss: 0.1907 (2.6s) +2026-06-24 17:01:19,853 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:19,854 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:19,872 - INFO - Epoch 112/200: +2026-06-24 17:01:22,586 - INFO - Train loss: 0.2090 (2.7s) +2026-06-24 17:01:22,840 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:22,840 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:22,859 - INFO - Epoch 113/200: +2026-06-24 17:01:25,526 - INFO - Train loss: 0.1818 (2.7s) +2026-06-24 17:01:25,785 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:25,786 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:25,805 - INFO - Epoch 114/200: +2026-06-24 17:01:28,464 - INFO - Train loss: 0.1716 (2.7s) +2026-06-24 17:01:28,724 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:28,724 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:28,744 - INFO - Epoch 115/200: +2026-06-24 17:01:31,439 - INFO - Train loss: 0.2133 (2.7s) +2026-06-24 17:01:31,693 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:31,693 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:31,711 - INFO - Epoch 116/200: +2026-06-24 17:01:34,395 - INFO - Train loss: 0.1608 (2.7s) +2026-06-24 17:01:34,653 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:34,653 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:34,671 - INFO - Epoch 117/200: +2026-06-24 17:01:37,361 - INFO - Train loss: 0.1836 (2.7s) +2026-06-24 17:01:37,620 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:37,620 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:37,639 - INFO - Epoch 118/200: +2026-06-24 17:01:40,353 - INFO - Train loss: 0.1966 (2.7s) +2026-06-24 17:01:40,608 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:40,609 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:40,627 - INFO - Epoch 119/200: +2026-06-24 17:01:43,300 - INFO - Train loss: 0.1828 (2.7s) +2026-06-24 17:01:43,558 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:43,559 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:43,578 - INFO - Epoch 120/200: +2026-06-24 17:01:46,297 - INFO - Train loss: 0.2049 (2.7s) +2026-06-24 17:01:46,544 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:46,544 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:46,562 - INFO - Epoch 121/200: +2026-06-24 17:01:49,227 - INFO - Train loss: 0.1911 (2.7s) +2026-06-24 17:01:49,491 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:01:49,491 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:49,513 - INFO - Epoch 122/200: +2026-06-24 17:01:52,218 - INFO - Train loss: 0.1969 (2.7s) +2026-06-24 17:01:52,476 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:52,476 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:52,494 - INFO - Epoch 123/200: +2026-06-24 17:01:55,191 - INFO - Train loss: 0.1652 (2.7s) +2026-06-24 17:01:55,452 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:55,452 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:55,471 - INFO - Epoch 124/200: +2026-06-24 17:01:58,186 - INFO - Train loss: 0.1992 (2.7s) +2026-06-24 17:01:58,445 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:58,445 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:58,463 - INFO - Epoch 125/200: +2026-06-24 17:02:01,155 - INFO - Train loss: 0.1931 (2.7s) +2026-06-24 17:02:01,410 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:01,410 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:01,428 - INFO - Epoch 126/200: +2026-06-24 17:02:04,214 - INFO - Train loss: 0.2049 (2.8s) +2026-06-24 17:02:04,482 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:04,482 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:04,502 - INFO - Epoch 127/200: +2026-06-24 17:02:07,192 - INFO - Train loss: 0.1701 (2.7s) +2026-06-24 17:02:07,451 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:07,451 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:07,469 - INFO - Epoch 128/200: +2026-06-24 17:02:10,172 - INFO - Train loss: 0.1496 (2.7s) +2026-06-24 17:02:10,422 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:10,422 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:10,440 - INFO - Epoch 129/200: +2026-06-24 17:02:13,164 - INFO - Train loss: 0.1865 (2.7s) +2026-06-24 17:02:13,431 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:13,431 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:13,455 - INFO - Epoch 130/200: +2026-06-24 17:02:16,180 - INFO - Train loss: 0.1868 (2.7s) +2026-06-24 17:02:16,440 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:16,440 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:16,460 - INFO - Epoch 131/200: +2026-06-24 17:02:19,181 - INFO - Train loss: 0.1895 (2.7s) +2026-06-24 17:02:19,437 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:19,437 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:19,455 - INFO - Epoch 132/200: +2026-06-24 17:02:22,179 - INFO - Train loss: 0.1905 (2.7s) +2026-06-24 17:02:22,438 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:22,438 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:22,456 - INFO - Epoch 133/200: +2026-06-24 17:02:25,143 - INFO - Train loss: 0.1765 (2.7s) +2026-06-24 17:02:25,400 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:25,400 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:25,419 - INFO - Epoch 134/200: +2026-06-24 17:02:28,124 - INFO - Train loss: 0.2075 (2.7s) +2026-06-24 17:02:28,382 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:28,382 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:28,400 - INFO - Epoch 135/200: +2026-06-24 17:02:31,091 - INFO - Train loss: 0.1967 (2.7s) +2026-06-24 17:02:31,357 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:31,358 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:31,376 - INFO - Epoch 136/200: +2026-06-24 17:02:34,054 - INFO - Train loss: 0.1625 (2.7s) +2026-06-24 17:02:34,310 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:34,310 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:34,327 - INFO - Epoch 137/200: +2026-06-24 17:02:37,006 - INFO - Train loss: 0.1979 (2.7s) +2026-06-24 17:02:37,261 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:37,262 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:37,281 - INFO - Epoch 138/200: +2026-06-24 17:02:39,967 - INFO - Train loss: 0.1685 (2.7s) +2026-06-24 17:02:40,233 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:40,234 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:40,253 - INFO - Epoch 139/200: +2026-06-24 17:02:42,936 - INFO - Train loss: 0.2195 (2.7s) +2026-06-24 17:02:43,203 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:02:43,221 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:02:43,240 - INFO - Epoch 140/200: +2026-06-24 17:02:45,925 - INFO - Train loss: 0.2078 (2.7s) +2026-06-24 17:02:46,183 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:46,183 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:02:46,201 - INFO - Epoch 141/200: +2026-06-24 17:02:48,902 - INFO - Train loss: 0.1644 (2.7s) +2026-06-24 17:02:49,162 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:49,162 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:02:49,180 - INFO - Epoch 142/200: +2026-06-24 17:02:51,884 - INFO - Train loss: 0.2248 (2.7s) +2026-06-24 17:02:52,141 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:52,142 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:02:52,160 - INFO - Epoch 143/200: +2026-06-24 17:02:54,811 - INFO - Train loss: 0.1942 (2.7s) +2026-06-24 17:02:55,074 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:55,074 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:02:55,092 - INFO - Epoch 144/200: +2026-06-24 17:02:57,787 - INFO - Train loss: 0.1670 (2.7s) +2026-06-24 17:02:58,045 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:58,045 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:02:58,063 - INFO - Epoch 145/200: +2026-06-24 17:03:00,762 - INFO - Train loss: 0.1675 (2.7s) +2026-06-24 17:03:01,014 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:01,015 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:01,033 - INFO - Epoch 146/200: +2026-06-24 17:03:03,808 - INFO - Train loss: 0.1879 (2.8s) +2026-06-24 17:03:04,077 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:04,078 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:04,095 - INFO - Epoch 147/200: +2026-06-24 17:03:06,772 - INFO - Train loss: 0.1700 (2.7s) +2026-06-24 17:03:07,032 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:07,032 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:07,051 - INFO - Epoch 148/200: +2026-06-24 17:03:09,721 - INFO - Train loss: 0.1665 (2.7s) +2026-06-24 17:03:09,990 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:09,990 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:10,008 - INFO - Epoch 149/200: +2026-06-24 17:03:12,677 - INFO - Train loss: 0.1713 (2.7s) +2026-06-24 17:03:12,945 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:03:12,945 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:12,963 - INFO - Epoch 150/200: +2026-06-24 17:03:15,641 - INFO - Train loss: 0.1807 (2.7s) +2026-06-24 17:03:15,889 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:15,889 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:15,906 - INFO - Epoch 151/200: +2026-06-24 17:03:18,572 - INFO - Train loss: 0.1728 (2.7s) +2026-06-24 17:03:18,829 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:18,829 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:18,847 - INFO - Epoch 152/200: +2026-06-24 17:03:21,518 - INFO - Train loss: 0.1767 (2.7s) +2026-06-24 17:03:21,776 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:21,776 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:21,794 - INFO - Epoch 153/200: +2026-06-24 17:03:24,471 - INFO - Train loss: 0.1700 (2.7s) +2026-06-24 17:03:24,720 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:24,720 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:24,738 - INFO - Epoch 154/200: +2026-06-24 17:03:27,409 - INFO - Train loss: 0.1953 (2.7s) +2026-06-24 17:03:27,674 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:27,674 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:27,692 - INFO - Epoch 155/200: +2026-06-24 17:03:30,384 - INFO - Train loss: 0.1709 (2.7s) +2026-06-24 17:03:30,640 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:30,641 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:30,659 - INFO - Epoch 156/200: +2026-06-24 17:03:33,350 - INFO - Train loss: 0.1563 (2.7s) +2026-06-24 17:03:33,625 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:33,626 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:33,643 - INFO - Epoch 157/200: +2026-06-24 17:03:36,328 - INFO - Train loss: 0.1687 (2.7s) +2026-06-24 17:03:36,586 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:36,586 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:36,605 - INFO - Epoch 158/200: +2026-06-24 17:03:39,306 - INFO - Train loss: 0.1687 (2.7s) +2026-06-24 17:03:39,567 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:03:39,567 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:39,585 - INFO - Epoch 159/200: +2026-06-24 17:03:42,291 - INFO - Train loss: 0.1704 (2.7s) +2026-06-24 17:03:42,545 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:42,545 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:42,563 - INFO - Epoch 160/200: +2026-06-24 17:03:45,267 - INFO - Train loss: 0.1553 (2.7s) +2026-06-24 17:03:45,522 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:45,522 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:45,541 - INFO - Epoch 161/200: +2026-06-24 17:03:48,253 - INFO - Train loss: 0.1405 (2.7s) +2026-06-24 17:03:48,510 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:48,511 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:48,527 - INFO - Epoch 162/200: +2026-06-24 17:03:51,237 - INFO - Train loss: 0.1927 (2.7s) +2026-06-24 17:03:51,490 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:51,491 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:51,510 - INFO - Epoch 163/200: +2026-06-24 17:03:54,202 - INFO - Train loss: 0.1719 (2.7s) +2026-06-24 17:03:54,465 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:54,465 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:54,483 - INFO - Epoch 164/200: +2026-06-24 17:03:57,170 - INFO - Train loss: 0.1948 (2.7s) +2026-06-24 17:03:57,426 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:57,427 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:03:57,445 - INFO - Epoch 165/200: +2026-06-24 17:04:00,140 - INFO - Train loss: 0.1916 (2.7s) +2026-06-24 17:04:00,399 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:00,399 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:00,417 - INFO - Epoch 166/200: +2026-06-24 17:04:03,193 - INFO - Train loss: 0.1660 (2.8s) +2026-06-24 17:04:03,454 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:04:03,454 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:03,471 - INFO - Epoch 167/200: +2026-06-24 17:04:06,157 - INFO - Train loss: 0.1913 (2.7s) +2026-06-24 17:04:06,418 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:06,418 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:06,436 - INFO - Epoch 168/200: +2026-06-24 17:04:09,150 - INFO - Train loss: 0.1697 (2.7s) +2026-06-24 17:04:09,405 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:04:09,406 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:09,423 - INFO - Epoch 169/200: +2026-06-24 17:04:12,107 - INFO - Train loss: 0.1956 (2.7s) +2026-06-24 17:04:12,356 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:12,356 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:12,373 - INFO - Epoch 170/200: +2026-06-24 17:04:15,061 - INFO - Train loss: 0.1723 (2.7s) +2026-06-24 17:04:15,322 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:15,323 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:15,341 - INFO - Epoch 171/200: +2026-06-24 17:04:18,037 - INFO - Train loss: 0.1679 (2.7s) +2026-06-24 17:04:18,300 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:18,300 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:18,318 - INFO - Epoch 172/200: +2026-06-24 17:04:20,994 - INFO - Train loss: 0.2119 (2.7s) +2026-06-24 17:04:21,246 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:21,246 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:21,265 - INFO - Epoch 173/200: +2026-06-24 17:04:23,955 - INFO - Train loss: 0.1647 (2.7s) +2026-06-24 17:04:24,226 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:24,227 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:24,244 - INFO - Epoch 174/200: +2026-06-24 17:04:26,968 - INFO - Train loss: 0.1796 (2.7s) +2026-06-24 17:04:27,223 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:27,223 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:27,244 - INFO - Epoch 175/200: +2026-06-24 17:04:29,912 - INFO - Train loss: 0.1478 (2.7s) +2026-06-24 17:04:30,184 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:30,185 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:30,203 - INFO - Epoch 176/200: +2026-06-24 17:04:32,876 - INFO - Train loss: 0.1783 (2.7s) +2026-06-24 17:04:33,135 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:33,136 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:33,154 - INFO - Epoch 177/200: +2026-06-24 17:04:35,883 - INFO - Train loss: 0.1828 (2.7s) +2026-06-24 17:04:36,140 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:36,140 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:36,157 - INFO - Epoch 178/200: +2026-06-24 17:04:38,833 - INFO - Train loss: 0.1860 (2.7s) +2026-06-24 17:04:39,091 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:39,091 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:39,109 - INFO - Epoch 179/200: +2026-06-24 17:04:41,803 - INFO - Train loss: 0.1505 (2.7s) +2026-06-24 17:04:42,066 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:04:42,066 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:42,084 - INFO - Epoch 180/200: +2026-06-24 17:04:44,770 - INFO - Train loss: 0.1813 (2.7s) +2026-06-24 17:04:45,032 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:45,033 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:45,051 - INFO - Epoch 181/200: +2026-06-24 17:04:47,728 - INFO - Train loss: 0.1901 (2.7s) +2026-06-24 17:04:47,992 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:47,993 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:48,012 - INFO - Epoch 182/200: +2026-06-24 17:04:50,695 - INFO - Train loss: 0.1635 (2.7s) +2026-06-24 17:04:50,948 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:50,949 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:50,967 - INFO - Epoch 183/200: +2026-06-24 17:04:53,623 - INFO - Train loss: 0.1814 (2.7s) +2026-06-24 17:04:53,876 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:53,876 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:53,893 - INFO - Epoch 184/200: +2026-06-24 17:04:56,594 - INFO - Train loss: 0.1695 (2.7s) +2026-06-24 17:04:56,845 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:56,845 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:56,863 - INFO - Epoch 185/200: +2026-06-24 17:04:59,534 - INFO - Train loss: 0.1706 (2.7s) +2026-06-24 17:04:59,800 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:04:59,800 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:04:59,819 - INFO - Epoch 186/200: +2026-06-24 17:05:02,558 - INFO - Train loss: 0.1689 (2.7s) +2026-06-24 17:05:02,820 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:02,820 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:02,837 - INFO - Epoch 187/200: +2026-06-24 17:05:05,494 - INFO - Train loss: 0.1935 (2.7s) +2026-06-24 17:05:05,746 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:05:05,747 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:05,764 - INFO - Epoch 188/200: +2026-06-24 17:05:08,424 - INFO - Train loss: 0.1435 (2.7s) +2026-06-24 17:05:08,679 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:08,680 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:08,698 - INFO - Epoch 189/200: +2026-06-24 17:05:11,391 - INFO - Train loss: 0.1527 (2.7s) +2026-06-24 17:05:11,646 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:11,647 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:11,665 - INFO - Epoch 190/200: +2026-06-24 17:05:14,341 - INFO - Train loss: 0.1860 (2.7s) +2026-06-24 17:05:14,596 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:14,596 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:14,614 - INFO - Epoch 191/200: +2026-06-24 17:05:17,284 - INFO - Train loss: 0.1411 (2.7s) +2026-06-24 17:05:17,549 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:17,549 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:17,567 - INFO - Epoch 192/200: +2026-06-24 17:05:20,233 - INFO - Train loss: 0.1718 (2.7s) +2026-06-24 17:05:20,498 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:20,498 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:20,516 - INFO - Epoch 193/200: +2026-06-24 17:05:23,207 - INFO - Train loss: 0.1626 (2.7s) +2026-06-24 17:05:23,480 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:23,481 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:23,499 - INFO - Epoch 194/200: +2026-06-24 17:05:26,158 - INFO - Train loss: 0.1781 (2.7s) +2026-06-24 17:05:26,417 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:26,418 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:26,436 - INFO - Epoch 195/200: +2026-06-24 17:05:29,136 - INFO - Train loss: 0.1846 (2.7s) +2026-06-24 17:05:29,394 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:29,395 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:29,413 - INFO - Epoch 196/200: +2026-06-24 17:05:32,126 - INFO - Train loss: 0.1497 (2.7s) +2026-06-24 17:05:32,382 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:32,383 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:32,401 - INFO - Epoch 197/200: +2026-06-24 17:05:35,132 - INFO - Train loss: 0.1873 (2.7s) +2026-06-24 17:05:35,384 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:35,385 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:35,402 - INFO - Epoch 198/200: +2026-06-24 17:05:38,115 - INFO - Train loss: 0.1742 (2.7s) +2026-06-24 17:05:38,372 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:38,373 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:38,391 - INFO - Epoch 199/200: +2026-06-24 17:05:41,104 - INFO - Train loss: 0.1609 (2.7s) +2026-06-24 17:05:41,365 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:41,365 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:05:41,382 - INFO - Epoch 200/200: +2026-06-24 17:05:44,070 - INFO - Train loss: 0.1964 (2.7s) +2026-06-24 17:05:44,326 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:44,327 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 17:06:05,330 - INFO - Student 1.42 MB, 61.70 ms +2026-06-24 22:37:16,205 - INFO - PARAMETER ... +2026-06-24 22:37:16,224 - 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_fedavg+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_fedavg_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:37:16,229 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:16,463 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:37:16,463 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..53a5c6f2d8a0a3aa3ba860111a9c520816446f34 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:51.007147Z", "split": "train", "epoch": 1, "loss": 0.7698069352370042, "epoch_seconds": 5.440406560897827} +{"timestamp": "2026-06-24T20:55:51.666504Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:54.413139Z", "split": "train", "epoch": 2, "loss": 0.7340509157914382, "epoch_seconds": 2.703368902206421} +{"timestamp": "2026-06-24T20:55:54.676581Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:57.452951Z", "split": "train", "epoch": 3, "loss": 0.737741387807406, "epoch_seconds": 2.756174087524414} +{"timestamp": "2026-06-24T20:55:57.722347Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:00.487442Z", "split": "train", "epoch": 4, "loss": 0.7044952420087961, "epoch_seconds": 2.7472727298736572} +{"timestamp": "2026-06-24T20:56:00.751549Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:03.567048Z", "split": "train", "epoch": 5, "loss": 0.6642131071824294, "epoch_seconds": 2.7968058586120605} +{"timestamp": "2026-06-24T20:56:03.823480Z", "split": "eval", "epoch": 5, "instance_acc": 0.325, "class_acc": 0.32499999999999996, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:06.598776Z", "split": "train", "epoch": 6, "loss": 0.6376392841339111, "epoch_seconds": 2.7379376888275146} +{"timestamp": "2026-06-24T20:56:06.860446Z", "split": "eval", "epoch": 6, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:56:09.579934Z", "split": "train", "epoch": 7, "loss": 0.5896954765686622, "epoch_seconds": 2.7005937099456787} +{"timestamp": "2026-06-24T20:56:09.844231Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:56:12.575016Z", "split": "train", "epoch": 8, "loss": 0.6065645653467912, "epoch_seconds": 2.713174819946289} +{"timestamp": "2026-06-24T20:56:12.830988Z", "split": "eval", "epoch": 8, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:56:15.546123Z", "split": "train", "epoch": 9, "loss": 0.5617306370001572, "epoch_seconds": 2.6876959800720215} +{"timestamp": "2026-06-24T20:56:15.801725Z", "split": "eval", "epoch": 9, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:56:18.516688Z", "split": "train", "epoch": 10, "loss": 0.5181336013170389, "epoch_seconds": 2.679184675216675} +{"timestamp": "2026-06-24T20:56:18.775461Z", "split": "eval", "epoch": 10, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:56:21.519669Z", "split": "train", "epoch": 11, "loss": 0.5423621741624979, "epoch_seconds": 2.7076213359832764} +{"timestamp": "2026-06-24T20:56:21.783409Z", "split": "eval", "epoch": 11, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:24.541095Z", "split": "train", "epoch": 12, "loss": 0.519417948447741, "epoch_seconds": 2.739279270172119} +{"timestamp": "2026-06-24T20:56:24.801477Z", "split": "eval", "epoch": 12, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:27.552224Z", "split": "train", "epoch": 13, "loss": 0.4873291918864617, "epoch_seconds": 2.7325658798217773} +{"timestamp": "2026-06-24T20:56:27.815638Z", "split": "eval", "epoch": 13, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:30.532837Z", "split": "train", "epoch": 14, "loss": 0.4773224156636458, "epoch_seconds": 2.6987006664276123} +{"timestamp": "2026-06-24T20:56:30.785878Z", "split": "eval", "epoch": 14, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:33.508001Z", "split": "train", "epoch": 15, "loss": 0.4739667589847858, "epoch_seconds": 2.7029123306274414} +{"timestamp": "2026-06-24T20:56:33.766516Z", "split": "eval", "epoch": 15, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:36.658449Z", "split": "train", "epoch": 16, "loss": 0.45990954912625825, "epoch_seconds": 2.8445756435394287} +{"timestamp": "2026-06-24T20:56:36.960558Z", "split": "eval", "epoch": 16, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:39.944191Z", "split": "train", "epoch": 17, "loss": 0.4159552730046786, "epoch_seconds": 2.9618074893951416} +{"timestamp": "2026-06-24T20:56:40.239255Z", "split": "eval", "epoch": 17, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:42.995805Z", "split": "train", "epoch": 18, "loss": 0.44893904144947344, "epoch_seconds": 2.7346270084381104} +{"timestamp": "2026-06-24T20:56:43.255273Z", "split": "eval", "epoch": 18, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:46.071687Z", "split": "train", "epoch": 19, "loss": 0.38328013053307164, "epoch_seconds": 2.777235507965088} +{"timestamp": "2026-06-24T20:56:46.332966Z", "split": "eval", "epoch": 19, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:49.104956Z", "split": "train", "epoch": 20, "loss": 0.38701433401841384, "epoch_seconds": 2.753061532974243} +{"timestamp": "2026-06-24T20:56:49.381828Z", "split": "eval", "epoch": 20, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:52.140236Z", "split": "train", "epoch": 21, "loss": 0.3686499068370232, "epoch_seconds": 2.7390663623809814} +{"timestamp": "2026-06-24T20:56:52.401481Z", "split": "eval", "epoch": 21, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:55.108338Z", "split": "train", "epoch": 22, "loss": 0.3851466098657021, "epoch_seconds": 2.6885015964508057} +{"timestamp": "2026-06-24T20:56:55.365677Z", "split": "eval", "epoch": 22, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:58.119823Z", "split": "train", "epoch": 23, "loss": 0.3652474146622878, "epoch_seconds": 2.7180869579315186} +{"timestamp": "2026-06-24T20:56:58.382098Z", "split": "eval", "epoch": 23, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:01.104275Z", "split": "train", "epoch": 24, "loss": 0.33747761295391965, "epoch_seconds": 2.685997247695923} +{"timestamp": "2026-06-24T20:57:01.394696Z", "split": "eval", "epoch": 24, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:57:04.172730Z", "split": "train", "epoch": 25, "loss": 0.3741201918858748, "epoch_seconds": 2.740856647491455} +{"timestamp": "2026-06-24T20:57:04.436994Z", "split": "eval", "epoch": 25, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:07.167826Z", "split": "train", "epoch": 26, "loss": 0.3728216267549075, "epoch_seconds": 2.7125325202941895} +{"timestamp": "2026-06-24T20:57:07.427539Z", "split": "eval", "epoch": 26, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:10.196105Z", "split": "train", "epoch": 27, "loss": 0.4019639767133273, "epoch_seconds": 2.7500991821289062} +{"timestamp": "2026-06-24T20:57:10.453946Z", "split": "eval", "epoch": 27, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:13.166403Z", "split": "train", "epoch": 28, "loss": 0.31538410026293534, "epoch_seconds": 2.694112539291382} +{"timestamp": "2026-06-24T20:57:13.423586Z", "split": "eval", "epoch": 28, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:16.101131Z", "split": "train", "epoch": 29, "loss": 0.36974929158504194, "epoch_seconds": 2.6585612297058105} +{"timestamp": "2026-06-24T20:57:16.359314Z", "split": "eval", "epoch": 29, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:19.075249Z", "split": "train", "epoch": 30, "loss": 0.33002571761608124, "epoch_seconds": 2.6962761878967285} +{"timestamp": "2026-06-24T20:57:19.339792Z", "split": "eval", "epoch": 30, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:22.045781Z", "split": "train", "epoch": 31, "loss": 0.32748692998519313, "epoch_seconds": 2.684522867202759} +{"timestamp": "2026-06-24T20:57:22.296603Z", "split": "eval", "epoch": 31, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:24.949839Z", "split": "train", "epoch": 32, "loss": 0.3153318648154919, "epoch_seconds": 2.6336886882781982} +{"timestamp": "2026-06-24T20:57:25.210425Z", "split": "eval", "epoch": 32, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:27.918286Z", "split": "train", "epoch": 33, "loss": 0.3015495492861821, "epoch_seconds": 2.6892452239990234} +{"timestamp": "2026-06-24T20:57:28.179986Z", "split": "eval", "epoch": 33, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:30.876869Z", "split": "train", "epoch": 34, "loss": 0.2850203766272618, "epoch_seconds": 2.678485631942749} +{"timestamp": "2026-06-24T20:57:31.139275Z", "split": "eval", "epoch": 34, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:33.840072Z", "split": "train", "epoch": 35, "loss": 0.3128993511199951, "epoch_seconds": 2.6816868782043457} +{"timestamp": "2026-06-24T20:57:34.107795Z", "split": "eval", "epoch": 35, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:36.813380Z", "split": "train", "epoch": 36, "loss": 0.34619170885819656, "epoch_seconds": 2.6679694652557373} +{"timestamp": "2026-06-24T20:57:37.066622Z", "split": "eval", "epoch": 36, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:39.778502Z", "split": "train", "epoch": 37, "loss": 0.3384160330662361, "epoch_seconds": 2.692894220352173} +{"timestamp": "2026-06-24T20:57:40.040350Z", "split": "eval", "epoch": 37, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:42.742419Z", "split": "train", "epoch": 38, "loss": 0.2836155857031162, "epoch_seconds": 2.682304859161377} +{"timestamp": "2026-06-24T20:57:43.002885Z", "split": "eval", "epoch": 38, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:45.678545Z", "split": "train", "epoch": 39, "loss": 0.3259485765145375, "epoch_seconds": 2.639775514602661} +{"timestamp": "2026-06-24T20:57:45.941672Z", "split": "eval", "epoch": 39, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:48.669459Z", "split": "train", "epoch": 40, "loss": 0.2886311686955966, "epoch_seconds": 2.7093474864959717} +{"timestamp": "2026-06-24T20:57:48.920846Z", "split": "eval", "epoch": 40, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:51.650692Z", "split": "train", "epoch": 41, "loss": 0.29376453161239624, "epoch_seconds": 2.7078542709350586} +{"timestamp": "2026-06-24T20:57:51.912765Z", "split": "eval", "epoch": 41, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:54.629699Z", "split": "train", "epoch": 42, "loss": 0.2860901481830157, "epoch_seconds": 2.6987409591674805} +{"timestamp": "2026-06-24T20:57:54.884357Z", "split": "eval", "epoch": 42, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:57.612469Z", "split": "train", "epoch": 43, "loss": 0.32208571296471816, "epoch_seconds": 2.7100467681884766} +{"timestamp": "2026-06-24T20:57:57.867835Z", "split": "eval", "epoch": 43, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:00.596764Z", "split": "train", "epoch": 44, "loss": 0.25792768597602844, "epoch_seconds": 2.7105534076690674} +{"timestamp": "2026-06-24T20:58:00.852553Z", "split": "eval", "epoch": 44, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:03.645412Z", "split": "train", "epoch": 45, "loss": 0.31250929603209865, "epoch_seconds": 2.774562358856201} +{"timestamp": "2026-06-24T20:58:03.906639Z", "split": "eval", "epoch": 45, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:06.601531Z", "split": "train", "epoch": 46, "loss": 0.31197868058314693, "epoch_seconds": 2.674017906188965} +{"timestamp": "2026-06-24T20:58:06.854896Z", "split": "eval", "epoch": 46, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:09.574305Z", "split": "train", "epoch": 47, "loss": 0.2866576164960861, "epoch_seconds": 2.701019287109375} +{"timestamp": "2026-06-24T20:58:09.838153Z", "split": "eval", "epoch": 47, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:12.588160Z", "split": "train", "epoch": 48, "loss": 0.30215565172525555, "epoch_seconds": 2.7114739418029785} +{"timestamp": "2026-06-24T20:58:12.844282Z", "split": "eval", "epoch": 48, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:15.553593Z", "split": "train", "epoch": 49, "loss": 0.26838856362379515, "epoch_seconds": 2.69085955619812} +{"timestamp": "2026-06-24T20:58:15.813978Z", "split": "eval", "epoch": 49, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:18.518541Z", "split": "train", "epoch": 50, "loss": 0.27245002068006074, "epoch_seconds": 2.6847848892211914} +{"timestamp": "2026-06-24T20:58:18.768087Z", "split": "eval", "epoch": 50, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:21.499742Z", "split": "train", "epoch": 51, "loss": 0.2710948403065021, "epoch_seconds": 2.7124271392822266} +{"timestamp": "2026-06-24T20:58:21.762923Z", "split": "eval", "epoch": 51, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:24.468538Z", "split": "train", "epoch": 52, "loss": 0.2974077107814642, "epoch_seconds": 2.687415361404419} +{"timestamp": "2026-06-24T20:58:24.725790Z", "split": "eval", "epoch": 52, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:27.411243Z", "split": "train", "epoch": 53, "loss": 0.31321836893375105, "epoch_seconds": 2.6668100357055664} +{"timestamp": "2026-06-24T20:58:27.661407Z", "split": "eval", "epoch": 53, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:30.351438Z", "split": "train", "epoch": 54, "loss": 0.29538737581326413, "epoch_seconds": 2.6714022159576416} +{"timestamp": "2026-06-24T20:58:30.621090Z", "split": "eval", "epoch": 54, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:33.340737Z", "split": "train", "epoch": 55, "loss": 0.27501781514057744, "epoch_seconds": 2.700042486190796} +{"timestamp": "2026-06-24T20:58:33.616551Z", "split": "eval", "epoch": 55, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:36.330645Z", "split": "train", "epoch": 56, "loss": 0.26481204537244946, "epoch_seconds": 2.6951804161071777} +{"timestamp": "2026-06-24T20:58:36.589979Z", "split": "eval", "epoch": 56, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:39.329586Z", "split": "train", "epoch": 57, "loss": 0.28730073456580824, "epoch_seconds": 2.6866936683654785} +{"timestamp": "2026-06-24T20:58:39.587908Z", "split": "eval", "epoch": 57, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:42.283964Z", "split": "train", "epoch": 58, "loss": 0.2923470334364818, "epoch_seconds": 2.676229476928711} +{"timestamp": "2026-06-24T20:58:42.550184Z", "split": "eval", "epoch": 58, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:45.241242Z", "split": "train", "epoch": 59, "loss": 0.2646580200928908, "epoch_seconds": 2.671126127243042} +{"timestamp": "2026-06-24T20:58:45.497191Z", "split": "eval", "epoch": 59, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:48.189908Z", "split": "train", "epoch": 60, "loss": 0.2283210651232646, "epoch_seconds": 2.67379093170166} +{"timestamp": "2026-06-24T20:58:48.444044Z", "split": "eval", "epoch": 60, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:51.133761Z", "split": "train", "epoch": 61, "loss": 0.2512445037181561, "epoch_seconds": 2.6691792011260986} +{"timestamp": "2026-06-24T20:58:51.398963Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:54.095371Z", "split": "train", "epoch": 62, "loss": 0.23081222405800453, "epoch_seconds": 2.677537202835083} +{"timestamp": "2026-06-24T20:58:54.349477Z", "split": "eval", "epoch": 62, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:57.073706Z", "split": "train", "epoch": 63, "loss": 0.24893004046036646, "epoch_seconds": 2.6884920597076416} +{"timestamp": "2026-06-24T20:58:57.329287Z", "split": "eval", "epoch": 63, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:00.043942Z", "split": "train", "epoch": 64, "loss": 0.22714287042617798, "epoch_seconds": 2.6940348148345947} +{"timestamp": "2026-06-24T20:59:00.298590Z", "split": "eval", "epoch": 64, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:03.071344Z", "split": "train", "epoch": 65, "loss": 0.23436805835137, "epoch_seconds": 2.7518513202667236} +{"timestamp": "2026-06-24T20:59:03.332979Z", "split": "eval", "epoch": 65, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:06.030679Z", "split": "train", "epoch": 66, "loss": 0.23337353765964508, "epoch_seconds": 2.67716908454895} +{"timestamp": "2026-06-24T20:59:06.303999Z", "split": "eval", "epoch": 66, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:08.997774Z", "split": "train", "epoch": 67, "loss": 0.2643892398247352, "epoch_seconds": 2.6737446784973145} +{"timestamp": "2026-06-24T20:59:09.248565Z", "split": "eval", "epoch": 67, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:11.925563Z", "split": "train", "epoch": 68, "loss": 0.2159345086950522, "epoch_seconds": 2.657339096069336} +{"timestamp": "2026-06-24T20:59:12.172378Z", "split": "eval", "epoch": 68, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:14.849480Z", "split": "train", "epoch": 69, "loss": 0.20405223621771887, "epoch_seconds": 2.658682346343994} +{"timestamp": "2026-06-24T20:59:15.114211Z", "split": "eval", "epoch": 69, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:17.804512Z", "split": "train", "epoch": 70, "loss": 0.23158890696672293, "epoch_seconds": 2.670443296432495} +{"timestamp": "2026-06-24T20:59:18.071841Z", "split": "eval", "epoch": 70, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:20.789842Z", "split": "train", "epoch": 71, "loss": 0.21955122626744783, "epoch_seconds": 2.6979992389678955} +{"timestamp": "2026-06-24T20:59:21.043586Z", "split": "eval", "epoch": 71, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:23.737529Z", "split": "train", "epoch": 72, "loss": 0.282984020618292, "epoch_seconds": 2.6740474700927734} +{"timestamp": "2026-06-24T20:59:23.990613Z", "split": "eval", "epoch": 72, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:26.685381Z", "split": "train", "epoch": 73, "loss": 0.22321282785672408, "epoch_seconds": 2.674971580505371} +{"timestamp": "2026-06-24T20:59:26.943689Z", "split": "eval", "epoch": 73, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:29.644377Z", "split": "train", "epoch": 74, "loss": 0.2953708538642296, "epoch_seconds": 2.682429790496826} +{"timestamp": "2026-06-24T20:59:29.896551Z", "split": "eval", "epoch": 74, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:32.547760Z", "split": "train", "epoch": 75, "loss": 0.24236025718542245, "epoch_seconds": 2.632411479949951} +{"timestamp": "2026-06-24T20:59:32.802225Z", "split": "eval", "epoch": 75, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:35.506892Z", "split": "train", "epoch": 76, "loss": 0.21853858060561693, "epoch_seconds": 2.6849818229675293} +{"timestamp": "2026-06-24T20:59:35.782803Z", "split": "eval", "epoch": 76, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:38.488348Z", "split": "train", "epoch": 77, "loss": 0.21346540863697344, "epoch_seconds": 2.6874406337738037} +{"timestamp": "2026-06-24T20:59:38.754617Z", "split": "eval", "epoch": 77, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:41.499640Z", "split": "train", "epoch": 78, "loss": 0.18972994616398445, "epoch_seconds": 2.7231059074401855} +{"timestamp": "2026-06-24T20:59:41.753516Z", "split": "eval", "epoch": 78, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:44.467177Z", "split": "train", "epoch": 79, "loss": 0.21376995341135904, "epoch_seconds": 2.695737600326538} +{"timestamp": "2026-06-24T20:59:44.732072Z", "split": "eval", "epoch": 79, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:47.437680Z", "split": "train", "epoch": 80, "loss": 0.23155422852589533, "epoch_seconds": 2.685694932937622} +{"timestamp": "2026-06-24T20:59:47.698267Z", "split": "eval", "epoch": 80, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:50.394254Z", "split": "train", "epoch": 81, "loss": 0.21894870698451996, "epoch_seconds": 2.6769845485687256} +{"timestamp": "2026-06-24T20:59:50.652810Z", "split": "eval", "epoch": 81, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:53.358901Z", "split": "train", "epoch": 82, "loss": 0.1919529655805001, "epoch_seconds": 2.686797618865967} +{"timestamp": "2026-06-24T20:59:53.610910Z", "split": "eval", "epoch": 82, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:56.344057Z", "split": "train", "epoch": 83, "loss": 0.218839409832771, "epoch_seconds": 2.7138864994049072} +{"timestamp": "2026-06-24T20:59:56.611735Z", "split": "eval", "epoch": 83, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:59.313020Z", "split": "train", "epoch": 84, "loss": 0.2236799391416403, "epoch_seconds": 2.6817853450775146} +{"timestamp": "2026-06-24T20:59:59.564926Z", "split": "eval", "epoch": 84, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:02.306520Z", "split": "train", "epoch": 85, "loss": 0.209992327942298, "epoch_seconds": 2.7224886417388916} +{"timestamp": "2026-06-24T21:00:02.573670Z", "split": "eval", "epoch": 85, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:05.315876Z", "split": "train", "epoch": 86, "loss": 0.18000073730945587, "epoch_seconds": 2.7227907180786133} +{"timestamp": "2026-06-24T21:00:05.578505Z", "split": "eval", "epoch": 86, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:08.297274Z", "split": "train", "epoch": 87, "loss": 0.20562860255057996, "epoch_seconds": 2.6996495723724365} +{"timestamp": "2026-06-24T21:00:08.553744Z", "split": "eval", "epoch": 87, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:11.290197Z", "split": "train", "epoch": 88, "loss": 0.20096150155250841, "epoch_seconds": 2.7184150218963623} +{"timestamp": "2026-06-24T21:00:11.544345Z", "split": "eval", "epoch": 88, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:14.242791Z", "split": "train", "epoch": 89, "loss": 0.20891995899952376, "epoch_seconds": 2.6798417568206787} +{"timestamp": "2026-06-24T21:00:14.505039Z", "split": "eval", "epoch": 89, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:17.215940Z", "split": "train", "epoch": 90, "loss": 0.23457442682522994, "epoch_seconds": 2.6919164657592773} +{"timestamp": "2026-06-24T21:00:17.469880Z", "split": "eval", "epoch": 90, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:20.201333Z", "split": "train", "epoch": 91, "loss": 0.19764488476973313, "epoch_seconds": 2.7130794525146484} +{"timestamp": "2026-06-24T21:00:20.472110Z", "split": "eval", "epoch": 91, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:23.169400Z", "split": "train", "epoch": 92, "loss": 0.22729503420683053, "epoch_seconds": 2.67852783203125} +{"timestamp": "2026-06-24T21:00:23.442588Z", "split": "eval", "epoch": 92, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:26.150100Z", "split": "train", "epoch": 93, "loss": 0.21017439663410187, "epoch_seconds": 2.6887526512145996} +{"timestamp": "2026-06-24T21:00:26.404168Z", "split": "eval", "epoch": 93, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:29.102551Z", "split": "train", "epoch": 94, "loss": 0.23433652692116225, "epoch_seconds": 2.6782450675964355} +{"timestamp": "2026-06-24T21:00:29.353123Z", "split": "eval", "epoch": 94, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:32.078022Z", "split": "train", "epoch": 95, "loss": 0.2087692767381668, "epoch_seconds": 2.707165002822876} +{"timestamp": "2026-06-24T21:00:32.336164Z", "split": "eval", "epoch": 95, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:35.096688Z", "split": "train", "epoch": 96, "loss": 0.2640457909840804, "epoch_seconds": 2.742172956466675} +{"timestamp": "2026-06-24T21:00:35.367644Z", "split": "eval", "epoch": 96, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:38.063350Z", "split": "train", "epoch": 97, "loss": 0.22786300228192255, "epoch_seconds": 2.677402973175049} +{"timestamp": "2026-06-24T21:00:38.325245Z", "split": "eval", "epoch": 97, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:41.048723Z", "split": "train", "epoch": 98, "loss": 0.20053422336394972, "epoch_seconds": 2.7017316818237305} +{"timestamp": "2026-06-24T21:00:41.299028Z", "split": "eval", "epoch": 98, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:43.996289Z", "split": "train", "epoch": 99, "loss": 0.22641559403676254, "epoch_seconds": 2.6789088249206543} +{"timestamp": "2026-06-24T21:00:44.252680Z", "split": "eval", "epoch": 99, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:46.974604Z", "split": "train", "epoch": 100, "loss": 0.22567379073454782, "epoch_seconds": 2.7036705017089844} +{"timestamp": "2026-06-24T21:00:47.241016Z", "split": "eval", "epoch": 100, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:49.967824Z", "split": "train", "epoch": 101, "loss": 0.19507411466195032, "epoch_seconds": 2.6899542808532715} +{"timestamp": "2026-06-24T21:00:50.226073Z", "split": "eval", "epoch": 101, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:52.945060Z", "split": "train", "epoch": 102, "loss": 0.19393830803724435, "epoch_seconds": 2.698294162750244} +{"timestamp": "2026-06-24T21:00:53.207897Z", "split": "eval", "epoch": 102, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:55.907605Z", "split": "train", "epoch": 103, "loss": 0.18907766617261446, "epoch_seconds": 2.6804656982421875} +{"timestamp": "2026-06-24T21:00:56.169780Z", "split": "eval", "epoch": 103, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:58.850264Z", "split": "train", "epoch": 104, "loss": 0.2002933151446856, "epoch_seconds": 2.660782814025879} +{"timestamp": "2026-06-24T21:00:59.107301Z", "split": "eval", "epoch": 104, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:01.852302Z", "split": "train", "epoch": 105, "loss": 0.1896905331657483, "epoch_seconds": 2.7241532802581787} +{"timestamp": "2026-06-24T21:01:02.143703Z", "split": "eval", "epoch": 105, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:04.878977Z", "split": "train", "epoch": 106, "loss": 0.20735695499640244, "epoch_seconds": 2.7130982875823975} +{"timestamp": "2026-06-24T21:01:05.138574Z", "split": "eval", "epoch": 106, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:07.823968Z", "split": "train", "epoch": 107, "loss": 0.19861199076359087, "epoch_seconds": 2.666632890701294} +{"timestamp": "2026-06-24T21:01:08.072865Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:10.773670Z", "split": "train", "epoch": 108, "loss": 0.18292983735983187, "epoch_seconds": 2.6811676025390625} +{"timestamp": "2026-06-24T21:01:11.038326Z", "split": "eval", "epoch": 108, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:13.745064Z", "split": "train", "epoch": 109, "loss": 0.213000044799768, "epoch_seconds": 2.687011480331421} +{"timestamp": "2026-06-24T21:01:14.004125Z", "split": "eval", "epoch": 109, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:16.674089Z", "split": "train", "epoch": 110, "loss": 0.17835767853718537, "epoch_seconds": 2.65156888961792} +{"timestamp": "2026-06-24T21:01:16.924759Z", "split": "eval", "epoch": 110, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:19.585399Z", "split": "train", "epoch": 111, "loss": 0.1906781242443965, "epoch_seconds": 2.6416823863983154} +{"timestamp": "2026-06-24T21:01:19.854136Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:22.587169Z", "split": "train", "epoch": 112, "loss": 0.20900553579513842, "epoch_seconds": 2.714578628540039} +{"timestamp": "2026-06-24T21:01:22.840797Z", "split": "eval", "epoch": 112, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:25.526803Z", "split": "train", "epoch": 113, "loss": 0.18179165514615866, "epoch_seconds": 2.6667392253875732} +{"timestamp": "2026-06-24T21:01:25.785823Z", "split": "eval", "epoch": 113, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:28.464764Z", "split": "train", "epoch": 114, "loss": 0.17157670167776254, "epoch_seconds": 2.6594138145446777} +{"timestamp": "2026-06-24T21:01:28.724811Z", "split": "eval", "epoch": 114, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:31.439607Z", "split": "train", "epoch": 115, "loss": 0.21330331552487153, "epoch_seconds": 2.695089817047119} +{"timestamp": "2026-06-24T21:01:31.693442Z", "split": "eval", "epoch": 115, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:34.395971Z", "split": "train", "epoch": 116, "loss": 0.16080397138228783, "epoch_seconds": 2.684034824371338} +{"timestamp": "2026-06-24T21:01:34.653789Z", "split": "eval", "epoch": 116, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:37.361571Z", "split": "train", "epoch": 117, "loss": 0.18355596982515776, "epoch_seconds": 2.6900455951690674} +{"timestamp": "2026-06-24T21:01:37.620501Z", "split": "eval", "epoch": 117, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:40.353229Z", "split": "train", "epoch": 118, "loss": 0.19657144065086657, "epoch_seconds": 2.7136690616607666} +{"timestamp": "2026-06-24T21:01:40.608990Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:43.300471Z", "split": "train", "epoch": 119, "loss": 0.18280912591860846, "epoch_seconds": 2.6723103523254395} +{"timestamp": "2026-06-24T21:01:43.558938Z", "split": "eval", "epoch": 119, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:46.297751Z", "split": "train", "epoch": 120, "loss": 0.20486904279543802, "epoch_seconds": 2.7187674045562744} +{"timestamp": "2026-06-24T21:01:46.544419Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:49.227981Z", "split": "train", "epoch": 121, "loss": 0.19109287972633654, "epoch_seconds": 2.6654715538024902} +{"timestamp": "2026-06-24T21:01:49.491184Z", "split": "eval", "epoch": 121, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:52.218715Z", "split": "train", "epoch": 122, "loss": 0.196899787737773, "epoch_seconds": 2.7050724029541016} +{"timestamp": "2026-06-24T21:01:52.476569Z", "split": "eval", "epoch": 122, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:55.192189Z", "split": "train", "epoch": 123, "loss": 0.1652265678231533, "epoch_seconds": 2.697171926498413} +{"timestamp": "2026-06-24T21:01:55.452714Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:58.187138Z", "split": "train", "epoch": 124, "loss": 0.1991977852124434, "epoch_seconds": 2.7157514095306396} +{"timestamp": "2026-06-24T21:01:58.445172Z", "split": "eval", "epoch": 124, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:01.155920Z", "split": "train", "epoch": 125, "loss": 0.19305336704620948, "epoch_seconds": 2.6923999786376953} +{"timestamp": "2026-06-24T21:02:01.410564Z", "split": "eval", "epoch": 125, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:04.214222Z", "split": "train", "epoch": 126, "loss": 0.20489826798439026, "epoch_seconds": 2.78511381149292} +{"timestamp": "2026-06-24T21:02:04.482222Z", "split": "eval", "epoch": 126, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:07.193005Z", "split": "train", "epoch": 127, "loss": 0.17014336012876952, "epoch_seconds": 2.690397024154663} +{"timestamp": "2026-06-24T21:02:07.451689Z", "split": "eval", "epoch": 127, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:10.172443Z", "split": "train", "epoch": 128, "loss": 0.14956564456224442, "epoch_seconds": 2.702195644378662} +{"timestamp": "2026-06-24T21:02:10.422526Z", "split": "eval", "epoch": 128, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:13.164921Z", "split": "train", "epoch": 129, "loss": 0.18648241001826066, "epoch_seconds": 2.7237651348114014} +{"timestamp": "2026-06-24T21:02:13.431203Z", "split": "eval", "epoch": 129, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:16.180412Z", "split": "train", "epoch": 130, "loss": 0.1868103719674624, "epoch_seconds": 2.7247323989868164} +{"timestamp": "2026-06-24T21:02:16.440369Z", "split": "eval", "epoch": 130, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:19.181659Z", "split": "train", "epoch": 131, "loss": 0.18945754147492921, "epoch_seconds": 2.7211179733276367} +{"timestamp": "2026-06-24T21:02:19.437811Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:22.179295Z", "split": "train", "epoch": 132, "loss": 0.19047251171790636, "epoch_seconds": 2.7229738235473633} +{"timestamp": "2026-06-24T21:02:22.438481Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:25.143563Z", "split": "train", "epoch": 133, "loss": 0.17646310535761026, "epoch_seconds": 2.6869890689849854} +{"timestamp": "2026-06-24T21:02:25.400568Z", "split": "eval", "epoch": 133, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:28.124760Z", "split": "train", "epoch": 134, "loss": 0.20748493419243738, "epoch_seconds": 2.7051448822021484} +{"timestamp": "2026-06-24T21:02:28.382163Z", "split": "eval", "epoch": 134, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:31.091261Z", "split": "train", "epoch": 135, "loss": 0.19672292127059057, "epoch_seconds": 2.690145969390869} +{"timestamp": "2026-06-24T21:02:31.358162Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:34.055163Z", "split": "train", "epoch": 136, "loss": 0.16245272583686388, "epoch_seconds": 2.67793607711792} +{"timestamp": "2026-06-24T21:02:34.310243Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:37.006313Z", "split": "train", "epoch": 137, "loss": 0.19792024046182632, "epoch_seconds": 2.6780471801757812} +{"timestamp": "2026-06-24T21:02:37.262124Z", "split": "eval", "epoch": 137, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:39.967277Z", "split": "train", "epoch": 138, "loss": 0.16851370151226336, "epoch_seconds": 2.685819149017334} +{"timestamp": "2026-06-24T21:02:40.234120Z", "split": "eval", "epoch": 138, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:42.936927Z", "split": "train", "epoch": 139, "loss": 0.219489458661813, "epoch_seconds": 2.6833865642547607} +{"timestamp": "2026-06-24T21:02:43.203415Z", "split": "eval", "epoch": 139, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:45.925980Z", "split": "train", "epoch": 140, "loss": 0.2077647132369188, "epoch_seconds": 2.68491792678833} +{"timestamp": "2026-06-24T21:02:46.183241Z", "split": "eval", "epoch": 140, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:48.902830Z", "split": "train", "epoch": 141, "loss": 0.16443305749159592, "epoch_seconds": 2.7013251781463623} +{"timestamp": "2026-06-24T21:02:49.162765Z", "split": "eval", "epoch": 141, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:51.884966Z", "split": "train", "epoch": 142, "loss": 0.2248181139047329, "epoch_seconds": 2.7040188312530518} +{"timestamp": "2026-06-24T21:02:52.142012Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:54.811343Z", "split": "train", "epoch": 143, "loss": 0.19416137956655943, "epoch_seconds": 2.650158643722534} +{"timestamp": "2026-06-24T21:02:55.074491Z", "split": "eval", "epoch": 143, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:57.787677Z", "split": "train", "epoch": 144, "loss": 0.16701020816197762, "epoch_seconds": 2.6950886249542236} +{"timestamp": "2026-06-24T21:02:58.045501Z", "split": "eval", "epoch": 144, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:00.762399Z", "split": "train", "epoch": 145, "loss": 0.1674595125592672, "epoch_seconds": 2.6983885765075684} +{"timestamp": "2026-06-24T21:03:01.014822Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:03.809105Z", "split": "train", "epoch": 146, "loss": 0.18791216554550025, "epoch_seconds": 2.7752304077148438} +{"timestamp": "2026-06-24T21:03:04.077924Z", "split": "eval", "epoch": 146, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:06.772409Z", "split": "train", "epoch": 147, "loss": 0.16999308994183174, "epoch_seconds": 2.6765878200531006} +{"timestamp": "2026-06-24T21:03:07.032599Z", "split": "eval", "epoch": 147, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:09.721532Z", "split": "train", "epoch": 148, "loss": 0.1664676035826023, "epoch_seconds": 2.669522523880005} +{"timestamp": "2026-06-24T21:03:09.990385Z", "split": "eval", "epoch": 148, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:12.677258Z", "split": "train", "epoch": 149, "loss": 0.1712901901740294, "epoch_seconds": 2.6681742668151855} +{"timestamp": "2026-06-24T21:03:12.945441Z", "split": "eval", "epoch": 149, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:15.641634Z", "split": "train", "epoch": 150, "loss": 0.18074760643335488, "epoch_seconds": 2.678050994873047} +{"timestamp": "2026-06-24T21:03:15.889637Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:18.572273Z", "split": "train", "epoch": 151, "loss": 0.17281584269725359, "epoch_seconds": 2.665076971054077} +{"timestamp": "2026-06-24T21:03:18.829530Z", "split": "eval", "epoch": 151, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:21.519155Z", "split": "train", "epoch": 152, "loss": 0.1766636623786046, "epoch_seconds": 2.6715855598449707} +{"timestamp": "2026-06-24T21:03:21.776208Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:24.472047Z", "split": "train", "epoch": 153, "loss": 0.1700150611308905, "epoch_seconds": 2.677501678466797} +{"timestamp": "2026-06-24T21:03:24.720767Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:27.409233Z", "split": "train", "epoch": 154, "loss": 0.19525461357373458, "epoch_seconds": 2.670194149017334} +{"timestamp": "2026-06-24T21:03:27.674808Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:30.384838Z", "split": "train", "epoch": 155, "loss": 0.1709221859390919, "epoch_seconds": 2.6918513774871826} +{"timestamp": "2026-06-24T21:03:30.640976Z", "split": "eval", "epoch": 155, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:33.350721Z", "split": "train", "epoch": 156, "loss": 0.1562973868388396, "epoch_seconds": 2.6913557052612305} +{"timestamp": "2026-06-24T21:03:33.625835Z", "split": "eval", "epoch": 156, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:36.328296Z", "split": "train", "epoch": 157, "loss": 0.1687436533661989, "epoch_seconds": 2.6844966411590576} +{"timestamp": "2026-06-24T21:03:36.586598Z", "split": "eval", "epoch": 157, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:39.307130Z", "split": "train", "epoch": 158, "loss": 0.16873759948290312, "epoch_seconds": 2.7012546062469482} +{"timestamp": "2026-06-24T21:03:39.567416Z", "split": "eval", "epoch": 158, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:42.291842Z", "split": "train", "epoch": 159, "loss": 0.1703992927303681, "epoch_seconds": 2.7058112621307373} +{"timestamp": "2026-06-24T21:03:42.545810Z", "split": "eval", "epoch": 159, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:45.267376Z", "split": "train", "epoch": 160, "loss": 0.15526815847708628, "epoch_seconds": 2.7034168243408203} +{"timestamp": "2026-06-24T21:03:45.522362Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:48.253335Z", "split": "train", "epoch": 161, "loss": 0.1404640250481092, "epoch_seconds": 2.7118306159973145} +{"timestamp": "2026-06-24T21:03:48.510869Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:51.237655Z", "split": "train", "epoch": 162, "loss": 0.1926840738608287, "epoch_seconds": 2.7093191146850586} +{"timestamp": "2026-06-24T21:03:51.490959Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:54.202186Z", "split": "train", "epoch": 163, "loss": 0.17186660090318093, "epoch_seconds": 2.6918206214904785} +{"timestamp": "2026-06-24T21:03:54.465781Z", "split": "eval", "epoch": 163, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:57.170330Z", "split": "train", "epoch": 164, "loss": 0.1948100712436896, "epoch_seconds": 2.6865222454071045} +{"timestamp": "2026-06-24T21:03:57.426996Z", "split": "eval", "epoch": 164, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:00.140935Z", "split": "train", "epoch": 165, "loss": 0.1916386869091254, "epoch_seconds": 2.6951003074645996} +{"timestamp": "2026-06-24T21:04:00.399753Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:03.194052Z", "split": "train", "epoch": 166, "loss": 0.16599274254762209, "epoch_seconds": 2.7763171195983887} +{"timestamp": "2026-06-24T21:04:03.454246Z", "split": "eval", "epoch": 166, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:06.157404Z", "split": "train", "epoch": 167, "loss": 0.19130644718041787, "epoch_seconds": 2.685567855834961} +{"timestamp": "2026-06-24T21:04:06.418713Z", "split": "eval", "epoch": 167, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:09.150875Z", "split": "train", "epoch": 168, "loss": 0.16973333003429267, "epoch_seconds": 2.7138490676879883} +{"timestamp": "2026-06-24T21:04:09.406108Z", "split": "eval", "epoch": 168, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:12.107818Z", "split": "train", "epoch": 169, "loss": 0.19561928911851004, "epoch_seconds": 2.6836254596710205} +{"timestamp": "2026-06-24T21:04:12.356247Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:15.061993Z", "split": "train", "epoch": 170, "loss": 0.172342361165927, "epoch_seconds": 2.6878268718719482} +{"timestamp": "2026-06-24T21:04:15.322649Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:18.037835Z", "split": "train", "epoch": 171, "loss": 0.16793818771839142, "epoch_seconds": 2.6964001655578613} +{"timestamp": "2026-06-24T21:04:18.300590Z", "split": "eval", "epoch": 171, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:20.994254Z", "split": "train", "epoch": 172, "loss": 0.2118579504581598, "epoch_seconds": 2.675697088241577} +{"timestamp": "2026-06-24T21:04:21.246246Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:23.955538Z", "split": "train", "epoch": 173, "loss": 0.16466754904160133, "epoch_seconds": 2.689531087875366} +{"timestamp": "2026-06-24T21:04:24.227087Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:26.968457Z", "split": "train", "epoch": 174, "loss": 0.17957821660316908, "epoch_seconds": 2.7238287925720215} +{"timestamp": "2026-06-24T21:04:27.223387Z", "split": "eval", "epoch": 174, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:29.913022Z", "split": "train", "epoch": 175, "loss": 0.14776725665881082, "epoch_seconds": 2.668551206588745} +{"timestamp": "2026-06-24T21:04:30.184964Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:32.877184Z", "split": "train", "epoch": 176, "loss": 0.17830618012409943, "epoch_seconds": 2.6733169555664062} +{"timestamp": "2026-06-24T21:04:33.135869Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:35.883921Z", "split": "train", "epoch": 177, "loss": 0.18282328488735053, "epoch_seconds": 2.729405641555786} +{"timestamp": "2026-06-24T21:04:36.140261Z", "split": "eval", "epoch": 177, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:38.834134Z", "split": "train", "epoch": 178, "loss": 0.1859833563749607, "epoch_seconds": 2.676107883453369} +{"timestamp": "2026-06-24T21:04:39.091795Z", "split": "eval", "epoch": 178, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:41.803590Z", "split": "train", "epoch": 179, "loss": 0.15048709110571787, "epoch_seconds": 2.6937661170959473} +{"timestamp": "2026-06-24T21:04:42.066359Z", "split": "eval", "epoch": 179, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:44.771038Z", "split": "train", "epoch": 180, "loss": 0.18131947058897752, "epoch_seconds": 2.6865074634552} +{"timestamp": "2026-06-24T21:04:45.032903Z", "split": "eval", "epoch": 180, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:47.728796Z", "split": "train", "epoch": 181, "loss": 0.19005938504750913, "epoch_seconds": 2.6767537593841553} +{"timestamp": "2026-06-24T21:04:47.992973Z", "split": "eval", "epoch": 181, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:50.695309Z", "split": "train", "epoch": 182, "loss": 0.16346720319527847, "epoch_seconds": 2.6825203895568848} +{"timestamp": "2026-06-24T21:04:50.948941Z", "split": "eval", "epoch": 182, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:53.624017Z", "split": "train", "epoch": 183, "loss": 0.18144368552244627, "epoch_seconds": 2.655904769897461} +{"timestamp": "2026-06-24T21:04:53.876541Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:56.594257Z", "split": "train", "epoch": 184, "loss": 0.1694856480910228, "epoch_seconds": 2.699934244155884} +{"timestamp": "2026-06-24T21:04:56.845658Z", "split": "eval", "epoch": 184, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:59.534716Z", "split": "train", "epoch": 185, "loss": 0.17059220832127792, "epoch_seconds": 2.6710243225097656} +{"timestamp": "2026-06-24T21:04:59.800609Z", "split": "eval", "epoch": 185, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:02.558291Z", "split": "train", "epoch": 186, "loss": 0.16888755617233422, "epoch_seconds": 2.7388291358947754} +{"timestamp": "2026-06-24T21:05:02.820603Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:05.494396Z", "split": "train", "epoch": 187, "loss": 0.19346388887900573, "epoch_seconds": 2.6563844680786133} +{"timestamp": "2026-06-24T21:05:05.746874Z", "split": "eval", "epoch": 187, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:08.424437Z", "split": "train", "epoch": 188, "loss": 0.1434563363973911, "epoch_seconds": 2.6591956615448} +{"timestamp": "2026-06-24T21:05:08.679853Z", "split": "eval", "epoch": 188, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:11.391950Z", "split": "train", "epoch": 189, "loss": 0.1527153179049492, "epoch_seconds": 2.6934967041015625} +{"timestamp": "2026-06-24T21:05:11.646849Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:14.341574Z", "split": "train", "epoch": 190, "loss": 0.18603652429122192, "epoch_seconds": 2.676184892654419} +{"timestamp": "2026-06-24T21:05:14.596410Z", "split": "eval", "epoch": 190, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:17.284960Z", "split": "train", "epoch": 191, "loss": 0.14105120874368227, "epoch_seconds": 2.670509099960327} +{"timestamp": "2026-06-24T21:05:17.549348Z", "split": "eval", "epoch": 191, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:20.234177Z", "split": "train", "epoch": 192, "loss": 0.17181618626301104, "epoch_seconds": 2.666320562362671} +{"timestamp": "2026-06-24T21:05:20.498279Z", "split": "eval", "epoch": 192, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:23.207503Z", "split": "train", "epoch": 193, "loss": 0.16263822179574233, "epoch_seconds": 2.690497398376465} +{"timestamp": "2026-06-24T21:05:23.480820Z", "split": "eval", "epoch": 193, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:26.158726Z", "split": "train", "epoch": 194, "loss": 0.1780664101243019, "epoch_seconds": 2.6590287685394287} +{"timestamp": "2026-06-24T21:05:26.417868Z", "split": "eval", "epoch": 194, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:29.136621Z", "split": "train", "epoch": 195, "loss": 0.18455756742220658, "epoch_seconds": 2.6999270915985107} +{"timestamp": "2026-06-24T21:05:29.395122Z", "split": "eval", "epoch": 195, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:32.126396Z", "split": "train", "epoch": 196, "loss": 0.14971950019781405, "epoch_seconds": 2.712207555770874} +{"timestamp": "2026-06-24T21:05:32.383075Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:35.132532Z", "split": "train", "epoch": 197, "loss": 0.18734728258389693, "epoch_seconds": 2.730811595916748} +{"timestamp": "2026-06-24T21:05:35.384897Z", "split": "eval", "epoch": 197, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:38.115792Z", "split": "train", "epoch": 198, "loss": 0.17420406467639482, "epoch_seconds": 2.713052749633789} +{"timestamp": "2026-06-24T21:05:38.372984Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:41.104520Z", "split": "train", "epoch": 199, "loss": 0.16093515088924995, "epoch_seconds": 2.713102340698242} +{"timestamp": "2026-06-24T21:05:41.365517Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:44.070254Z", "split": "train", "epoch": 200, "loss": 0.1963934267942722, "epoch_seconds": 2.6872076988220215} +{"timestamp": "2026-06-24T21:05:44.326856Z", "split": "eval", "epoch": 200, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:06:05.329519Z", "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.702174758911134, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 128.65770523071288, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.04160166834553} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..5febf4daa4a2b34eeccea2c150f079f9d3dc4963 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5029a26fb123ee67b3725e7a165f5a9f5e5573cf1112db0776dbd91d9a1cb868 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..0538c804ca582818c8c1a3214ab3b6a41a30215d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29c2d9a8a4ad05b520097a6396b27be2e748c72048db3a7b86dfcb1455328ee8 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..d21a496bb690fa2097669f8e31fb9de0da22603e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6afbe8d4faccf8cd848bebda9c96399b2835d9d7c10f1ae950d173ea9fa8fd6a +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..101d0462f576c8e13b92fa0493fffeb3aa7d7371 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+cosine_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..dea1ef08ad1678006a91d6ae24e240752874d401 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:55:32,124 - INFO - PARAMETER ... +2026-06-24 16:55:32,124 - 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_fedavg+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_fedavg_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:55:32,126 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:32,134 - INFO - Epoch 1/200: +2026-06-24 16:55:37,496 - INFO - Train loss: 0.7827 (5.4s) +2026-06-24 16:55:38,142 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:38,173 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:38,195 - INFO - Epoch 2/200: +2026-06-24 16:55:40,935 - INFO - Train loss: 0.7444 (2.7s) +2026-06-24 16:55:41,198 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:41,199 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:41,218 - INFO - Epoch 3/200: +2026-06-24 16:55:43,929 - INFO - Train loss: 0.7208 (2.7s) +2026-06-24 16:55:44,196 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:44,197 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:44,216 - INFO - Epoch 4/200: +2026-06-24 16:55:46,952 - INFO - Train loss: 0.6856 (2.7s) +2026-06-24 16:55:47,221 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:47,221 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:47,239 - INFO - Epoch 5/200: +2026-06-24 16:55:49,967 - INFO - Train loss: 0.6694 (2.7s) +2026-06-24 16:55:50,238 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 16:55:50,256 - INFO - Best instance 0.3000, class 0.3000 (epoch 5) +2026-06-24 16:55:50,274 - INFO - Epoch 6/200: +2026-06-24 16:55:53,013 - INFO - Train loss: 0.6499 (2.7s) +2026-06-24 16:55:53,286 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:55:53,304 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 16:55:53,322 - INFO - Epoch 7/200: +2026-06-24 16:55:56,062 - INFO - Train loss: 0.6625 (2.7s) +2026-06-24 16:55:56,323 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:55:56,323 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 16:55:56,342 - INFO - Epoch 8/200: +2026-06-24 16:55:59,055 - INFO - Train loss: 0.6433 (2.7s) +2026-06-24 16:55:59,329 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 16:55:59,330 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 16:55:59,346 - INFO - Epoch 9/200: +2026-06-24 16:56:02,099 - INFO - Train loss: 0.6279 (2.8s) +2026-06-24 16:56:02,376 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:56:02,377 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 16:56:02,395 - INFO - Epoch 10/200: +2026-06-24 16:56:05,126 - INFO - Train loss: 0.6124 (2.7s) +2026-06-24 16:56:05,387 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:56:05,418 - INFO - Best instance 0.4750, class 0.4750 (epoch 10) +2026-06-24 16:56:05,438 - INFO - Epoch 11/200: +2026-06-24 16:56:08,201 - INFO - Train loss: 0.6368 (2.8s) +2026-06-24 16:56:08,467 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:56:08,485 - INFO - Best instance 0.5000, class 0.5000 (epoch 11) +2026-06-24 16:56:08,506 - INFO - Epoch 12/200: +2026-06-24 16:56:11,228 - INFO - Train loss: 0.5906 (2.7s) +2026-06-24 16:56:11,489 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:11,506 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 16:56:11,523 - INFO - Epoch 13/200: +2026-06-24 16:56:14,247 - INFO - Train loss: 0.5918 (2.7s) +2026-06-24 16:56:14,512 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:56:14,513 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 16:56:14,531 - INFO - Epoch 14/200: +2026-06-24 16:56:17,258 - INFO - Train loss: 0.5785 (2.7s) +2026-06-24 16:56:17,518 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:56:17,519 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 16:56:17,537 - INFO - Epoch 15/200: +2026-06-24 16:56:20,252 - INFO - Train loss: 0.5609 (2.7s) +2026-06-24 16:56:20,511 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:56:20,511 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 16:56:20,529 - INFO - Epoch 16/200: +2026-06-24 16:56:23,261 - INFO - Train loss: 0.5072 (2.7s) +2026-06-24 16:56:23,525 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:56:23,525 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 16:56:23,543 - INFO - Epoch 17/200: +2026-06-24 16:56:26,274 - INFO - Train loss: 0.4938 (2.7s) +2026-06-24 16:56:26,536 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:56:26,536 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 16:56:26,554 - INFO - Epoch 18/200: +2026-06-24 16:56:29,291 - INFO - Train loss: 0.5006 (2.7s) +2026-06-24 16:56:29,548 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:56:29,549 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 16:56:29,568 - INFO - Epoch 19/200: +2026-06-24 16:56:32,285 - INFO - Train loss: 0.4982 (2.7s) +2026-06-24 16:56:32,541 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:56:32,542 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 16:56:32,560 - INFO - Epoch 20/200: +2026-06-24 16:56:35,282 - INFO - Train loss: 0.4561 (2.7s) +2026-06-24 16:56:35,547 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:56:35,547 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 16:56:35,566 - INFO - Epoch 21/200: +2026-06-24 16:56:38,302 - INFO - Train loss: 0.4522 (2.7s) +2026-06-24 16:56:38,571 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:56:38,572 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 16:56:38,590 - INFO - Epoch 22/200: +2026-06-24 16:56:41,339 - INFO - Train loss: 0.4093 (2.7s) +2026-06-24 16:56:41,596 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:56:41,613 - INFO - Best instance 0.6125, class 0.6125 (epoch 22) +2026-06-24 16:56:41,633 - INFO - Epoch 23/200: +2026-06-24 16:56:44,333 - INFO - Train loss: 0.4079 (2.7s) +2026-06-24 16:56:44,590 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:56:44,608 - INFO - Best instance 0.6625, class 0.6625 (epoch 23) +2026-06-24 16:56:44,626 - INFO - Epoch 24/200: +2026-06-24 16:56:47,353 - INFO - Train loss: 0.3815 (2.7s) +2026-06-24 16:56:47,614 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:56:47,632 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:56:47,651 - INFO - Epoch 25/200: +2026-06-24 16:56:50,357 - INFO - Train loss: 0.3919 (2.7s) +2026-06-24 16:56:50,625 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:56:50,625 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:56:50,644 - INFO - Epoch 26/200: +2026-06-24 16:56:53,363 - INFO - Train loss: 0.3833 (2.7s) +2026-06-24 16:56:53,624 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:53,624 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:56:53,643 - INFO - Epoch 27/200: +2026-06-24 16:56:56,391 - INFO - Train loss: 0.3628 (2.7s) +2026-06-24 16:56:56,650 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:56,651 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:56:56,669 - INFO - Epoch 28/200: +2026-06-24 16:56:59,388 - INFO - Train loss: 0.3541 (2.7s) +2026-06-24 16:56:59,656 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:59,656 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:56:59,674 - INFO - Epoch 29/200: +2026-06-24 16:57:02,462 - INFO - Train loss: 0.3757 (2.8s) +2026-06-24 16:57:02,729 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:57:02,730 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:02,748 - INFO - Epoch 30/200: +2026-06-24 16:57:05,454 - INFO - Train loss: 0.3579 (2.7s) +2026-06-24 16:57:05,725 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:57:05,725 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:05,744 - INFO - Epoch 31/200: +2026-06-24 16:57:08,470 - INFO - Train loss: 0.3715 (2.7s) +2026-06-24 16:57:08,740 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:08,740 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:08,759 - INFO - Epoch 32/200: +2026-06-24 16:57:11,521 - INFO - Train loss: 0.3190 (2.8s) +2026-06-24 16:57:11,779 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:11,780 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:11,798 - INFO - Epoch 33/200: +2026-06-24 16:57:14,532 - INFO - Train loss: 0.3599 (2.7s) +2026-06-24 16:57:14,792 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:14,793 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:14,811 - INFO - Epoch 34/200: +2026-06-24 16:57:17,543 - INFO - Train loss: 0.3592 (2.7s) +2026-06-24 16:57:17,811 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:17,811 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:17,829 - INFO - Epoch 35/200: +2026-06-24 16:57:20,558 - INFO - Train loss: 0.3410 (2.7s) +2026-06-24 16:57:20,819 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:20,819 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:20,839 - INFO - Epoch 36/200: +2026-06-24 16:57:23,544 - INFO - Train loss: 0.3279 (2.7s) +2026-06-24 16:57:23,800 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:23,801 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:23,819 - INFO - Epoch 37/200: +2026-06-24 16:57:26,531 - INFO - Train loss: 0.3131 (2.7s) +2026-06-24 16:57:26,790 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:26,790 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:26,808 - INFO - Epoch 38/200: +2026-06-24 16:57:29,526 - INFO - Train loss: 0.3248 (2.7s) +2026-06-24 16:57:29,785 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:29,786 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:29,804 - INFO - Epoch 39/200: +2026-06-24 16:57:32,518 - INFO - Train loss: 0.3141 (2.7s) +2026-06-24 16:57:32,779 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:32,779 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:32,797 - INFO - Epoch 40/200: +2026-06-24 16:57:35,518 - INFO - Train loss: 0.3343 (2.7s) +2026-06-24 16:57:35,782 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:35,782 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:35,801 - INFO - Epoch 41/200: +2026-06-24 16:57:38,505 - INFO - Train loss: 0.3004 (2.7s) +2026-06-24 16:57:38,764 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:57:38,782 - INFO - Best instance 0.8375, class 0.8375 (epoch 41) +2026-06-24 16:57:38,798 - INFO - Epoch 42/200: +2026-06-24 16:57:41,534 - INFO - Train loss: 0.2930 (2.7s) +2026-06-24 16:57:41,798 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:41,798 - INFO - Best instance 0.8375, class 0.8375 (epoch 41) +2026-06-24 16:57:41,817 - INFO - Epoch 43/200: +2026-06-24 16:57:44,543 - INFO - Train loss: 0.3094 (2.7s) +2026-06-24 16:57:44,805 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:57:44,805 - INFO - Best instance 0.8375, class 0.8375 (epoch 41) +2026-06-24 16:57:44,823 - INFO - Epoch 44/200: +2026-06-24 16:57:47,529 - INFO - Train loss: 0.2982 (2.7s) +2026-06-24 16:57:47,787 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:47,787 - INFO - Best instance 0.8375, class 0.8375 (epoch 41) +2026-06-24 16:57:47,805 - INFO - Epoch 45/200: +2026-06-24 16:57:50,510 - INFO - Train loss: 0.2995 (2.7s) +2026-06-24 16:57:50,779 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:57:50,779 - INFO - Best instance 0.8375, class 0.8375 (epoch 41) +2026-06-24 16:57:50,798 - INFO - Epoch 46/200: +2026-06-24 16:57:53,529 - INFO - Train loss: 0.3128 (2.7s) +2026-06-24 16:57:53,783 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:53,784 - INFO - Best instance 0.8375, class 0.8375 (epoch 41) +2026-06-24 16:57:53,802 - INFO - Epoch 47/200: +2026-06-24 16:57:56,529 - INFO - Train loss: 0.3078 (2.7s) +2026-06-24 16:57:56,790 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:56,791 - INFO - Best instance 0.8375, class 0.8375 (epoch 41) +2026-06-24 16:57:56,809 - INFO - Epoch 48/200: +2026-06-24 16:57:59,539 - INFO - Train loss: 0.2700 (2.7s) +2026-06-24 16:57:59,797 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:59,815 - INFO - Best instance 0.8875, class 0.8875 (epoch 48) +2026-06-24 16:57:59,832 - INFO - Epoch 49/200: +2026-06-24 16:58:02,584 - INFO - Train loss: 0.2923 (2.8s) +2026-06-24 16:58:02,859 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:02,879 - INFO - Best instance 0.9000, class 0.9000 (epoch 49) +2026-06-24 16:58:02,897 - INFO - Epoch 50/200: +2026-06-24 16:58:05,625 - INFO - Train loss: 0.2723 (2.7s) +2026-06-24 16:58:05,884 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:05,885 - INFO - Best instance 0.9000, class 0.9000 (epoch 49) +2026-06-24 16:58:05,903 - INFO - Epoch 51/200: +2026-06-24 16:58:08,572 - INFO - Train loss: 0.2909 (2.7s) +2026-06-24 16:58:08,830 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:58:08,831 - INFO - Best instance 0.9000, class 0.9000 (epoch 49) +2026-06-24 16:58:08,849 - INFO - Epoch 52/200: +2026-06-24 16:58:11,620 - INFO - Train loss: 0.2965 (2.8s) +2026-06-24 16:58:11,880 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:11,881 - INFO - Best instance 0.9000, class 0.9000 (epoch 49) +2026-06-24 16:58:11,899 - INFO - Epoch 53/200: +2026-06-24 16:58:14,634 - INFO - Train loss: 0.2855 (2.7s) +2026-06-24 16:58:14,895 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:14,895 - INFO - Best instance 0.9000, class 0.9000 (epoch 49) +2026-06-24 16:58:14,913 - INFO - Epoch 54/200: +2026-06-24 16:58:17,641 - INFO - Train loss: 0.2562 (2.7s) +2026-06-24 16:58:17,904 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:17,928 - INFO - Best instance 0.9500, class 0.9500 (epoch 54) +2026-06-24 16:58:17,949 - INFO - Epoch 55/200: +2026-06-24 16:58:20,671 - INFO - Train loss: 0.2495 (2.7s) +2026-06-24 16:58:20,934 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:58:20,985 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:21,003 - INFO - Epoch 56/200: +2026-06-24 16:58:23,719 - INFO - Train loss: 0.2789 (2.7s) +2026-06-24 16:58:23,985 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:23,985 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:24,005 - INFO - Epoch 57/200: +2026-06-24 16:58:26,765 - INFO - Train loss: 0.2711 (2.8s) +2026-06-24 16:58:27,033 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:58:27,034 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:27,053 - INFO - Epoch 58/200: +2026-06-24 16:58:29,759 - INFO - Train loss: 0.2790 (2.7s) +2026-06-24 16:58:30,025 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:30,025 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:30,043 - INFO - Epoch 59/200: +2026-06-24 16:58:32,776 - INFO - Train loss: 0.2742 (2.7s) +2026-06-24 16:58:33,038 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:33,038 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:33,056 - INFO - Epoch 60/200: +2026-06-24 16:58:35,767 - INFO - Train loss: 0.3182 (2.7s) +2026-06-24 16:58:36,032 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:58:36,032 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:36,052 - INFO - Epoch 61/200: +2026-06-24 16:58:38,773 - INFO - Train loss: 0.2534 (2.7s) +2026-06-24 16:58:39,027 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:39,028 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:39,045 - INFO - Epoch 62/200: +2026-06-24 16:58:41,775 - INFO - Train loss: 0.2741 (2.7s) +2026-06-24 16:58:42,034 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:58:42,034 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:42,053 - INFO - Epoch 63/200: +2026-06-24 16:58:44,799 - INFO - Train loss: 0.2643 (2.7s) +2026-06-24 16:58:45,063 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:45,063 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:45,081 - INFO - Epoch 64/200: +2026-06-24 16:58:47,808 - INFO - Train loss: 0.2535 (2.7s) +2026-06-24 16:58:48,095 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:48,096 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:48,115 - INFO - Epoch 65/200: +2026-06-24 16:58:50,830 - INFO - Train loss: 0.2543 (2.7s) +2026-06-24 16:58:51,100 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:51,101 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:51,120 - INFO - Epoch 66/200: +2026-06-24 16:58:53,842 - INFO - Train loss: 0.2476 (2.7s) +2026-06-24 16:58:54,110 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:54,110 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:54,128 - INFO - Epoch 67/200: +2026-06-24 16:58:56,844 - INFO - Train loss: 0.2531 (2.7s) +2026-06-24 16:58:57,107 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:57,108 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:58:57,125 - INFO - Epoch 68/200: +2026-06-24 16:58:59,852 - INFO - Train loss: 0.2336 (2.7s) +2026-06-24 16:59:00,115 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:00,115 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:00,133 - INFO - Epoch 69/200: +2026-06-24 16:59:02,896 - INFO - Train loss: 0.2539 (2.8s) +2026-06-24 16:59:03,162 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:03,162 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:03,180 - INFO - Epoch 70/200: +2026-06-24 16:59:05,941 - INFO - Train loss: 0.2352 (2.8s) +2026-06-24 16:59:06,208 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:06,209 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:06,227 - INFO - Epoch 71/200: +2026-06-24 16:59:08,949 - INFO - Train loss: 0.2403 (2.7s) +2026-06-24 16:59:09,205 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:09,206 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:09,225 - INFO - Epoch 72/200: +2026-06-24 16:59:12,009 - INFO - Train loss: 0.2086 (2.8s) +2026-06-24 16:59:12,270 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:12,271 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:12,288 - INFO - Epoch 73/200: +2026-06-24 16:59:15,034 - INFO - Train loss: 0.2461 (2.7s) +2026-06-24 16:59:15,289 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:15,290 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:15,308 - INFO - Epoch 74/200: +2026-06-24 16:59:17,997 - INFO - Train loss: 0.2731 (2.7s) +2026-06-24 16:59:18,266 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:18,266 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:18,284 - INFO - Epoch 75/200: +2026-06-24 16:59:20,993 - INFO - Train loss: 0.2551 (2.7s) +2026-06-24 16:59:21,263 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:21,263 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:21,281 - INFO - Epoch 76/200: +2026-06-24 16:59:24,004 - INFO - Train loss: 0.2039 (2.7s) +2026-06-24 16:59:24,262 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:24,263 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:24,282 - INFO - Epoch 77/200: +2026-06-24 16:59:27,010 - INFO - Train loss: 0.2772 (2.7s) +2026-06-24 16:59:27,279 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:27,279 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:27,298 - INFO - Epoch 78/200: +2026-06-24 16:59:30,029 - INFO - Train loss: 0.2147 (2.7s) +2026-06-24 16:59:30,285 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:30,285 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:30,304 - INFO - Epoch 79/200: +2026-06-24 16:59:33,018 - INFO - Train loss: 0.2251 (2.7s) +2026-06-24 16:59:33,281 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:59:33,281 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:33,300 - INFO - Epoch 80/200: +2026-06-24 16:59:36,005 - INFO - Train loss: 0.2218 (2.7s) +2026-06-24 16:59:36,269 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:36,269 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:36,288 - INFO - Epoch 81/200: +2026-06-24 16:59:38,959 - INFO - Train loss: 0.2092 (2.7s) +2026-06-24 16:59:39,220 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:39,221 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:39,239 - INFO - Epoch 82/200: +2026-06-24 16:59:41,998 - INFO - Train loss: 0.2529 (2.8s) +2026-06-24 16:59:42,257 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:42,257 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:42,275 - INFO - Epoch 83/200: +2026-06-24 16:59:44,999 - INFO - Train loss: 0.2076 (2.7s) +2026-06-24 16:59:45,254 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:45,254 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:45,273 - INFO - Epoch 84/200: +2026-06-24 16:59:47,995 - INFO - Train loss: 0.2301 (2.7s) +2026-06-24 16:59:48,261 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:48,261 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:48,280 - INFO - Epoch 85/200: +2026-06-24 16:59:51,012 - INFO - Train loss: 0.1896 (2.7s) +2026-06-24 16:59:51,280 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:51,281 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:51,300 - INFO - Epoch 86/200: +2026-06-24 16:59:54,024 - INFO - Train loss: 0.2304 (2.7s) +2026-06-24 16:59:54,298 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:54,298 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:54,317 - INFO - Epoch 87/200: +2026-06-24 16:59:57,065 - INFO - Train loss: 0.2086 (2.7s) +2026-06-24 16:59:57,321 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:57,321 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 16:59:57,339 - INFO - Epoch 88/200: +2026-06-24 17:00:00,022 - INFO - Train loss: 0.2060 (2.7s) +2026-06-24 17:00:00,286 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:00,286 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 17:00:00,305 - INFO - Epoch 89/200: +2026-06-24 17:00:03,086 - INFO - Train loss: 0.2060 (2.8s) +2026-06-24 17:00:03,350 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:03,350 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 17:00:03,369 - INFO - Epoch 90/200: +2026-06-24 17:00:06,104 - INFO - Train loss: 0.2145 (2.7s) +2026-06-24 17:00:06,367 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:06,367 - INFO - Best instance 0.9625, class 0.9625 (epoch 55) +2026-06-24 17:00:06,386 - INFO - Epoch 91/200: +2026-06-24 17:00:09,082 - INFO - Train loss: 0.2147 (2.7s) +2026-06-24 17:00:09,347 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:09,366 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:09,383 - INFO - Epoch 92/200: +2026-06-24 17:00:12,095 - INFO - Train loss: 0.2229 (2.7s) +2026-06-24 17:00:12,352 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:12,352 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:12,370 - INFO - Epoch 93/200: +2026-06-24 17:00:15,117 - INFO - Train loss: 0.2240 (2.7s) +2026-06-24 17:00:15,390 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:15,390 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:15,409 - INFO - Epoch 94/200: +2026-06-24 17:00:18,119 - INFO - Train loss: 0.1919 (2.7s) +2026-06-24 17:00:18,374 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:00:18,374 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:18,393 - INFO - Epoch 95/200: +2026-06-24 17:00:21,066 - INFO - Train loss: 0.2293 (2.7s) +2026-06-24 17:00:21,323 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:21,323 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:21,348 - INFO - Epoch 96/200: +2026-06-24 17:00:24,081 - INFO - Train loss: 0.2240 (2.7s) +2026-06-24 17:00:24,341 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:24,341 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:24,359 - INFO - Epoch 97/200: +2026-06-24 17:00:27,083 - INFO - Train loss: 0.2236 (2.7s) +2026-06-24 17:00:27,346 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:27,346 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:27,371 - INFO - Epoch 98/200: +2026-06-24 17:00:30,102 - INFO - Train loss: 0.2011 (2.7s) +2026-06-24 17:00:30,378 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:00:30,378 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:30,396 - INFO - Epoch 99/200: +2026-06-24 17:00:33,094 - INFO - Train loss: 0.2264 (2.7s) +2026-06-24 17:00:33,366 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:33,366 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:33,384 - INFO - Epoch 100/200: +2026-06-24 17:00:36,104 - INFO - Train loss: 0.2195 (2.7s) +2026-06-24 17:00:36,368 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:36,369 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:36,387 - INFO - Epoch 101/200: +2026-06-24 17:00:39,111 - INFO - Train loss: 0.2247 (2.7s) +2026-06-24 17:00:39,374 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:39,375 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:39,392 - INFO - Epoch 102/200: +2026-06-24 17:00:42,105 - INFO - Train loss: 0.2047 (2.7s) +2026-06-24 17:00:42,367 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:42,367 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:42,385 - INFO - Epoch 103/200: +2026-06-24 17:00:45,096 - INFO - Train loss: 0.1978 (2.7s) +2026-06-24 17:00:45,357 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:45,358 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:45,376 - INFO - Epoch 104/200: +2026-06-24 17:00:48,073 - INFO - Train loss: 0.2007 (2.7s) +2026-06-24 17:00:48,331 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:48,332 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:48,350 - INFO - Epoch 105/200: +2026-06-24 17:00:51,079 - INFO - Train loss: 0.1983 (2.7s) +2026-06-24 17:00:51,351 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:51,351 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:51,369 - INFO - Epoch 106/200: +2026-06-24 17:00:54,091 - INFO - Train loss: 0.2275 (2.7s) +2026-06-24 17:00:54,347 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:54,348 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:54,365 - INFO - Epoch 107/200: +2026-06-24 17:00:57,096 - INFO - Train loss: 0.2282 (2.7s) +2026-06-24 17:00:57,363 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:57,363 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:00:57,381 - INFO - Epoch 108/200: +2026-06-24 17:01:00,114 - INFO - Train loss: 0.2011 (2.7s) +2026-06-24 17:01:00,374 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:00,374 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:00,392 - INFO - Epoch 109/200: +2026-06-24 17:01:03,151 - INFO - Train loss: 0.2422 (2.8s) +2026-06-24 17:01:03,412 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:03,426 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:03,446 - INFO - Epoch 110/200: +2026-06-24 17:01:06,175 - INFO - Train loss: 0.2290 (2.7s) +2026-06-24 17:01:06,436 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:01:06,437 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:06,455 - INFO - Epoch 111/200: +2026-06-24 17:01:09,181 - INFO - Train loss: 0.1978 (2.7s) +2026-06-24 17:01:09,438 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:09,439 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:09,457 - INFO - Epoch 112/200: +2026-06-24 17:01:12,210 - INFO - Train loss: 0.1692 (2.8s) +2026-06-24 17:01:12,476 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:12,477 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:12,495 - INFO - Epoch 113/200: +2026-06-24 17:01:15,250 - INFO - Train loss: 0.2175 (2.8s) +2026-06-24 17:01:15,523 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:15,524 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:15,542 - INFO - Epoch 114/200: +2026-06-24 17:01:18,258 - INFO - Train loss: 0.2021 (2.7s) +2026-06-24 17:01:18,517 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:18,517 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:18,536 - INFO - Epoch 115/200: +2026-06-24 17:01:21,286 - INFO - Train loss: 0.2127 (2.7s) +2026-06-24 17:01:21,547 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:21,548 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:21,565 - INFO - Epoch 116/200: +2026-06-24 17:01:24,274 - INFO - Train loss: 0.1665 (2.7s) +2026-06-24 17:01:24,538 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:24,538 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:24,557 - INFO - Epoch 117/200: +2026-06-24 17:01:27,284 - INFO - Train loss: 0.1899 (2.7s) +2026-06-24 17:01:27,545 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:27,545 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:27,563 - INFO - Epoch 118/200: +2026-06-24 17:01:30,293 - INFO - Train loss: 0.1615 (2.7s) +2026-06-24 17:01:30,570 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:30,570 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:30,587 - INFO - Epoch 119/200: +2026-06-24 17:01:33,302 - INFO - Train loss: 0.2158 (2.7s) +2026-06-24 17:01:33,567 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:33,568 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:33,584 - INFO - Epoch 120/200: +2026-06-24 17:01:36,290 - INFO - Train loss: 0.2084 (2.7s) +2026-06-24 17:01:36,559 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:36,559 - INFO - Best instance 0.9750, class 0.9750 (epoch 91) +2026-06-24 17:01:36,578 - INFO - Epoch 121/200: +2026-06-24 17:01:39,302 - INFO - Train loss: 0.1768 (2.7s) +2026-06-24 17:01:39,564 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:01:39,582 - INFO - Best instance 0.9875, class 0.9875 (epoch 121) +2026-06-24 17:01:39,600 - INFO - Epoch 122/200: +2026-06-24 17:01:42,358 - INFO - Train loss: 0.1731 (2.8s) +2026-06-24 17:01:42,622 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:42,622 - INFO - Best instance 0.9875, class 0.9875 (epoch 121) +2026-06-24 17:01:42,648 - INFO - Epoch 123/200: +2026-06-24 17:01:45,363 - INFO - Train loss: 0.1814 (2.7s) +2026-06-24 17:01:45,620 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:45,621 - INFO - Best instance 0.9875, class 0.9875 (epoch 121) +2026-06-24 17:01:45,639 - INFO - Epoch 124/200: +2026-06-24 17:01:48,381 - INFO - Train loss: 0.1953 (2.7s) +2026-06-24 17:01:48,641 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:01:48,641 - INFO - Best instance 0.9875, class 0.9875 (epoch 121) +2026-06-24 17:01:48,661 - INFO - Epoch 125/200: +2026-06-24 17:01:51,397 - INFO - Train loss: 0.1709 (2.7s) +2026-06-24 17:01:51,654 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:01:51,673 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:01:51,690 - INFO - Epoch 126/200: +2026-06-24 17:01:54,443 - INFO - Train loss: 0.2035 (2.8s) +2026-06-24 17:01:54,701 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:54,702 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:01:54,720 - INFO - Epoch 127/200: +2026-06-24 17:01:57,417 - INFO - Train loss: 0.1730 (2.7s) +2026-06-24 17:01:57,677 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:57,678 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:01:57,697 - INFO - Epoch 128/200: +2026-06-24 17:02:00,440 - INFO - Train loss: 0.1844 (2.7s) +2026-06-24 17:02:00,700 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:00,700 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:00,719 - INFO - Epoch 129/200: +2026-06-24 17:02:03,503 - INFO - Train loss: 0.1902 (2.8s) +2026-06-24 17:02:03,776 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:03,777 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:03,796 - INFO - Epoch 130/200: +2026-06-24 17:02:06,522 - INFO - Train loss: 0.1840 (2.7s) +2026-06-24 17:02:06,776 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:06,776 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:06,793 - INFO - Epoch 131/200: +2026-06-24 17:02:09,534 - INFO - Train loss: 0.1816 (2.7s) +2026-06-24 17:02:09,797 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:09,797 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:09,814 - INFO - Epoch 132/200: +2026-06-24 17:02:12,534 - INFO - Train loss: 0.1680 (2.7s) +2026-06-24 17:02:12,794 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:12,794 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:12,812 - INFO - Epoch 133/200: +2026-06-24 17:02:15,570 - INFO - Train loss: 0.1853 (2.8s) +2026-06-24 17:02:15,831 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:15,831 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:15,849 - INFO - Epoch 134/200: +2026-06-24 17:02:18,551 - INFO - Train loss: 0.2172 (2.7s) +2026-06-24 17:02:18,808 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:18,809 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:18,828 - INFO - Epoch 135/200: +2026-06-24 17:02:21,545 - INFO - Train loss: 0.1663 (2.7s) +2026-06-24 17:02:21,816 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:21,817 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:21,835 - INFO - Epoch 136/200: +2026-06-24 17:02:24,540 - INFO - Train loss: 0.1612 (2.7s) +2026-06-24 17:02:24,811 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:24,811 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:24,830 - INFO - Epoch 137/200: +2026-06-24 17:02:27,544 - INFO - Train loss: 0.2166 (2.7s) +2026-06-24 17:02:27,801 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:27,802 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:27,819 - INFO - Epoch 138/200: +2026-06-24 17:02:30,528 - INFO - Train loss: 0.1828 (2.7s) +2026-06-24 17:02:30,781 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:30,781 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:30,799 - INFO - Epoch 139/200: +2026-06-24 17:02:33,508 - INFO - Train loss: 0.2083 (2.7s) +2026-06-24 17:02:33,776 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:33,776 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:33,795 - INFO - Epoch 140/200: +2026-06-24 17:02:36,526 - INFO - Train loss: 0.1864 (2.7s) +2026-06-24 17:02:36,784 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:36,785 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:36,803 - INFO - Epoch 141/200: +2026-06-24 17:02:39,520 - INFO - Train loss: 0.2061 (2.7s) +2026-06-24 17:02:39,793 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:39,793 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:39,811 - INFO - Epoch 142/200: +2026-06-24 17:02:42,546 - INFO - Train loss: 0.1710 (2.7s) +2026-06-24 17:02:42,811 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:42,811 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:42,830 - INFO - Epoch 143/200: +2026-06-24 17:02:45,534 - INFO - Train loss: 0.1870 (2.7s) +2026-06-24 17:02:45,794 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:45,795 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:45,813 - INFO - Epoch 144/200: +2026-06-24 17:02:48,511 - INFO - Train loss: 0.1686 (2.7s) +2026-06-24 17:02:48,763 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:48,764 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:48,781 - INFO - Epoch 145/200: +2026-06-24 17:02:51,476 - INFO - Train loss: 0.1705 (2.7s) +2026-06-24 17:02:51,733 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:02:51,733 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:51,751 - INFO - Epoch 146/200: +2026-06-24 17:02:54,455 - INFO - Train loss: 0.1870 (2.7s) +2026-06-24 17:02:54,716 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:54,716 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:54,733 - INFO - Epoch 147/200: +2026-06-24 17:02:57,464 - INFO - Train loss: 0.1981 (2.7s) +2026-06-24 17:02:57,736 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:57,736 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:57,754 - INFO - Epoch 148/200: +2026-06-24 17:03:00,460 - INFO - Train loss: 0.1916 (2.7s) +2026-06-24 17:03:00,734 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:00,734 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:00,752 - INFO - Epoch 149/200: +2026-06-24 17:03:03,532 - INFO - Train loss: 0.1666 (2.8s) +2026-06-24 17:03:03,798 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:03,798 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:03,816 - INFO - Epoch 150/200: +2026-06-24 17:03:06,533 - INFO - Train loss: 0.1807 (2.7s) +2026-06-24 17:03:06,787 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:06,787 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:06,804 - INFO - Epoch 151/200: +2026-06-24 17:03:09,503 - INFO - Train loss: 0.1973 (2.7s) +2026-06-24 17:03:09,772 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:09,772 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:09,791 - INFO - Epoch 152/200: +2026-06-24 17:03:12,512 - INFO - Train loss: 0.1510 (2.7s) +2026-06-24 17:03:12,772 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:12,772 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:12,791 - INFO - Epoch 153/200: +2026-06-24 17:03:15,521 - INFO - Train loss: 0.1947 (2.7s) +2026-06-24 17:03:15,777 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:15,777 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:15,794 - INFO - Epoch 154/200: +2026-06-24 17:03:18,523 - INFO - Train loss: 0.1616 (2.7s) +2026-06-24 17:03:18,784 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:18,784 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:18,801 - INFO - Epoch 155/200: +2026-06-24 17:03:21,524 - INFO - Train loss: 0.1740 (2.7s) +2026-06-24 17:03:21,789 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:21,789 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:21,806 - INFO - Epoch 156/200: +2026-06-24 17:03:24,525 - INFO - Train loss: 0.2057 (2.7s) +2026-06-24 17:03:24,788 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:24,788 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:24,806 - INFO - Epoch 157/200: +2026-06-24 17:03:27,525 - INFO - Train loss: 0.1849 (2.7s) +2026-06-24 17:03:27,795 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:27,795 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:27,815 - INFO - Epoch 158/200: +2026-06-24 17:03:30,536 - INFO - Train loss: 0.1592 (2.7s) +2026-06-24 17:03:30,793 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:30,794 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:30,811 - INFO - Epoch 159/200: +2026-06-24 17:03:33,534 - INFO - Train loss: 0.1721 (2.7s) +2026-06-24 17:03:33,797 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:33,797 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:33,815 - INFO - Epoch 160/200: +2026-06-24 17:03:36,541 - INFO - Train loss: 0.1672 (2.7s) +2026-06-24 17:03:36,799 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:36,800 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:36,818 - INFO - Epoch 161/200: +2026-06-24 17:03:39,532 - INFO - Train loss: 0.1942 (2.7s) +2026-06-24 17:03:39,807 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:39,807 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:39,826 - INFO - Epoch 162/200: +2026-06-24 17:03:42,553 - INFO - Train loss: 0.1805 (2.7s) +2026-06-24 17:03:42,827 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:42,828 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:42,846 - INFO - Epoch 163/200: +2026-06-24 17:03:45,569 - INFO - Train loss: 0.1747 (2.7s) +2026-06-24 17:03:45,839 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:45,840 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:45,857 - INFO - Epoch 164/200: +2026-06-24 17:03:48,564 - INFO - Train loss: 0.1668 (2.7s) +2026-06-24 17:03:48,833 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:48,834 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:48,853 - INFO - Epoch 165/200: +2026-06-24 17:03:51,581 - INFO - Train loss: 0.1720 (2.7s) +2026-06-24 17:03:51,846 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:51,846 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:51,864 - INFO - Epoch 166/200: +2026-06-24 17:03:54,555 - INFO - Train loss: 0.1950 (2.7s) +2026-06-24 17:03:54,817 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:54,818 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:54,835 - INFO - Epoch 167/200: +2026-06-24 17:03:57,544 - INFO - Train loss: 0.1567 (2.7s) +2026-06-24 17:03:57,810 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:57,810 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:57,828 - INFO - Epoch 168/200: +2026-06-24 17:04:00,562 - INFO - Train loss: 0.1573 (2.7s) +2026-06-24 17:04:00,825 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:00,826 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:00,843 - INFO - Epoch 169/200: +2026-06-24 17:04:03,633 - INFO - Train loss: 0.1645 (2.8s) +2026-06-24 17:04:03,903 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:03,903 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:03,920 - INFO - Epoch 170/200: +2026-06-24 17:04:06,623 - INFO - Train loss: 0.1890 (2.7s) +2026-06-24 17:04:06,888 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:06,888 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:06,906 - INFO - Epoch 171/200: +2026-06-24 17:04:09,643 - INFO - Train loss: 0.1513 (2.7s) +2026-06-24 17:04:09,913 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:09,913 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:09,931 - INFO - Epoch 172/200: +2026-06-24 17:04:12,683 - INFO - Train loss: 0.1676 (2.8s) +2026-06-24 17:04:12,948 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:12,949 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:12,969 - INFO - Epoch 173/200: +2026-06-24 17:04:15,661 - INFO - Train loss: 0.1479 (2.7s) +2026-06-24 17:04:15,928 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:15,928 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:15,947 - INFO - Epoch 174/200: +2026-06-24 17:04:18,660 - INFO - Train loss: 0.2010 (2.7s) +2026-06-24 17:04:18,933 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:18,934 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:18,951 - INFO - Epoch 175/200: +2026-06-24 17:04:21,658 - INFO - Train loss: 0.2287 (2.7s) +2026-06-24 17:04:21,922 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:04:21,922 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:21,939 - INFO - Epoch 176/200: +2026-06-24 17:04:24,650 - INFO - Train loss: 0.1668 (2.7s) +2026-06-24 17:04:24,916 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:24,916 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:24,935 - INFO - Epoch 177/200: +2026-06-24 17:04:27,677 - INFO - Train loss: 0.1669 (2.7s) +2026-06-24 17:04:27,932 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:27,933 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:27,950 - INFO - Epoch 178/200: +2026-06-24 17:04:30,661 - INFO - Train loss: 0.1601 (2.7s) +2026-06-24 17:04:30,923 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:30,924 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:30,941 - INFO - Epoch 179/200: +2026-06-24 17:04:33,672 - INFO - Train loss: 0.1536 (2.7s) +2026-06-24 17:04:33,941 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:33,941 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:33,960 - INFO - Epoch 180/200: +2026-06-24 17:04:36,652 - INFO - Train loss: 0.1818 (2.7s) +2026-06-24 17:04:36,911 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:36,911 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:36,929 - INFO - Epoch 181/200: +2026-06-24 17:04:39,675 - INFO - Train loss: 0.1522 (2.7s) +2026-06-24 17:04:39,947 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:39,948 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:39,966 - INFO - Epoch 182/200: +2026-06-24 17:04:42,707 - INFO - Train loss: 0.1975 (2.7s) +2026-06-24 17:04:42,966 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:42,966 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:42,984 - INFO - Epoch 183/200: +2026-06-24 17:04:45,711 - INFO - Train loss: 0.1506 (2.7s) +2026-06-24 17:04:45,988 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:45,988 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:46,006 - INFO - Epoch 184/200: +2026-06-24 17:04:48,728 - INFO - Train loss: 0.1680 (2.7s) +2026-06-24 17:04:48,994 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:48,995 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:49,012 - INFO - Epoch 185/200: +2026-06-24 17:04:51,738 - INFO - Train loss: 0.1694 (2.7s) +2026-06-24 17:04:52,014 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:52,014 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:52,032 - INFO - Epoch 186/200: +2026-06-24 17:04:54,759 - INFO - Train loss: 0.1524 (2.7s) +2026-06-24 17:04:55,025 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:55,026 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:55,045 - INFO - Epoch 187/200: +2026-06-24 17:04:57,727 - INFO - Train loss: 0.1869 (2.7s) +2026-06-24 17:04:57,997 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:57,997 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:58,016 - INFO - Epoch 188/200: +2026-06-24 17:05:00,738 - INFO - Train loss: 0.1536 (2.7s) +2026-06-24 17:05:00,998 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:00,998 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:01,017 - INFO - Epoch 189/200: +2026-06-24 17:05:03,831 - INFO - Train loss: 0.1378 (2.8s) +2026-06-24 17:05:04,096 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:04,097 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:04,115 - INFO - Epoch 190/200: +2026-06-24 17:05:06,855 - INFO - Train loss: 0.1492 (2.7s) +2026-06-24 17:05:07,120 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:07,120 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:07,138 - INFO - Epoch 191/200: +2026-06-24 17:05:09,860 - INFO - Train loss: 0.1835 (2.7s) +2026-06-24 17:05:10,122 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:10,122 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:10,140 - INFO - Epoch 192/200: +2026-06-24 17:05:12,873 - INFO - Train loss: 0.1769 (2.7s) +2026-06-24 17:05:13,137 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:13,137 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:13,155 - INFO - Epoch 193/200: +2026-06-24 17:05:15,880 - INFO - Train loss: 0.1783 (2.7s) +2026-06-24 17:05:16,150 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:05:16,150 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:16,168 - INFO - Epoch 194/200: +2026-06-24 17:05:18,855 - INFO - Train loss: 0.1860 (2.7s) +2026-06-24 17:05:19,116 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:19,117 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:19,136 - INFO - Epoch 195/200: +2026-06-24 17:05:21,845 - INFO - Train loss: 0.1392 (2.7s) +2026-06-24 17:05:22,104 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:22,104 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:22,122 - INFO - Epoch 196/200: +2026-06-24 17:05:24,883 - INFO - Train loss: 0.1820 (2.8s) +2026-06-24 17:05:25,152 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:25,152 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:25,170 - INFO - Epoch 197/200: +2026-06-24 17:05:27,877 - INFO - Train loss: 0.1537 (2.7s) +2026-06-24 17:05:28,147 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:28,147 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:28,165 - INFO - Epoch 198/200: +2026-06-24 17:05:30,860 - INFO - Train loss: 0.1629 (2.7s) +2026-06-24 17:05:31,118 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:31,119 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:31,137 - INFO - Epoch 199/200: +2026-06-24 17:05:33,884 - INFO - Train loss: 0.1575 (2.7s) +2026-06-24 17:05:34,154 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:34,154 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:34,172 - INFO - Epoch 200/200: +2026-06-24 17:05:36,910 - INFO - Train loss: 0.1536 (2.7s) +2026-06-24 17:05:37,175 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:37,176 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:58,416 - INFO - Student 1.42 MB, 63.46 ms +2026-06-24 22:37:08,030 - INFO - PARAMETER ... +2026-06-24 22:37:08,062 - 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_fedavg+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_fedavg_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:37:08,066 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:08,238 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:37:08,238 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..53c767db1e466529edf35aef47c4fcf62f6c419c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+cosine_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:37.496687Z", "split": "train", "epoch": 1, "loss": 0.7826742163071265, "epoch_seconds": 5.361938714981079} +{"timestamp": "2026-06-24T20:55:38.142671Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:40.935651Z", "split": "train", "epoch": 2, "loss": 0.7444296295826252, "epoch_seconds": 2.739433526992798} +{"timestamp": "2026-06-24T20:55:41.199109Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:43.930187Z", "split": "train", "epoch": 3, "loss": 0.7208034121073209, "epoch_seconds": 2.711834192276001} +{"timestamp": "2026-06-24T20:55:44.197097Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:46.952318Z", "split": "train", "epoch": 4, "loss": 0.6856422240917499, "epoch_seconds": 2.7357702255249023} +{"timestamp": "2026-06-24T20:55:47.221688Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:49.967852Z", "split": "train", "epoch": 5, "loss": 0.6693844611828144, "epoch_seconds": 2.7281885147094727} +{"timestamp": "2026-06-24T20:55:50.238243Z", "split": "eval", "epoch": 5, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:53.014130Z", "split": "train", "epoch": 6, "loss": 0.6498690568483793, "epoch_seconds": 2.7392261028289795} +{"timestamp": "2026-06-24T20:55:53.287188Z", "split": "eval", "epoch": 6, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T20:55:56.062699Z", "split": "train", "epoch": 7, "loss": 0.6624706158271203, "epoch_seconds": 2.7398829460144043} +{"timestamp": "2026-06-24T20:55:56.323777Z", "split": "eval", "epoch": 7, "instance_acc": 0.35, "class_acc": 0.35000000000000003, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:55:59.055720Z", "split": "train", "epoch": 8, "loss": 0.6432652473449707, "epoch_seconds": 2.713240146636963} +{"timestamp": "2026-06-24T20:55:59.329825Z", "split": "eval", "epoch": 8, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:56:02.099683Z", "split": "train", "epoch": 9, "loss": 0.6278911828994751, "epoch_seconds": 2.7524685859680176} +{"timestamp": "2026-06-24T20:56:02.377115Z", "split": "eval", "epoch": 9, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:56:05.126567Z", "split": "train", "epoch": 10, "loss": 0.6124119850305411, "epoch_seconds": 2.7308499813079834} +{"timestamp": "2026-06-24T20:56:05.387886Z", "split": "eval", "epoch": 10, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:56:08.201333Z", "split": "train", "epoch": 11, "loss": 0.6367510282076322, "epoch_seconds": 2.7627503871917725} +{"timestamp": "2026-06-24T20:56:08.467590Z", "split": "eval", "epoch": 11, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T20:56:11.228551Z", "split": "train", "epoch": 12, "loss": 0.590593539751493, "epoch_seconds": 2.721240997314453} +{"timestamp": "2026-06-24T20:56:11.490100Z", "split": "eval", "epoch": 12, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T20:56:14.247515Z", "split": "train", "epoch": 13, "loss": 0.5917783517103928, "epoch_seconds": 2.723618745803833} +{"timestamp": "2026-06-24T20:56:14.512854Z", "split": "eval", "epoch": 13, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:17.258306Z", "split": "train", "epoch": 14, "loss": 0.5784736436146957, "epoch_seconds": 2.726796865463257} +{"timestamp": "2026-06-24T20:56:17.518971Z", "split": "eval", "epoch": 14, "instance_acc": 0.325, "class_acc": 0.32499999999999996, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:20.252304Z", "split": "train", "epoch": 15, "loss": 0.5609312401368067, "epoch_seconds": 2.7141432762145996} +{"timestamp": "2026-06-24T20:56:20.511372Z", "split": "eval", "epoch": 15, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:23.262019Z", "split": "train", "epoch": 16, "loss": 0.5071665346622467, "epoch_seconds": 2.7323474884033203} +{"timestamp": "2026-06-24T20:56:23.525408Z", "split": "eval", "epoch": 16, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:26.274771Z", "split": "train", "epoch": 17, "loss": 0.4937712596012996, "epoch_seconds": 2.7306180000305176} +{"timestamp": "2026-06-24T20:56:26.536633Z", "split": "eval", "epoch": 17, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:29.291579Z", "split": "train", "epoch": 18, "loss": 0.5005926925402421, "epoch_seconds": 2.7365424633026123} +{"timestamp": "2026-06-24T20:56:29.548828Z", "split": "eval", "epoch": 18, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:32.285828Z", "split": "train", "epoch": 19, "loss": 0.49817464214104873, "epoch_seconds": 2.717341184616089} +{"timestamp": "2026-06-24T20:56:32.541903Z", "split": "eval", "epoch": 19, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:35.283014Z", "split": "train", "epoch": 20, "loss": 0.4561182352212759, "epoch_seconds": 2.7219014167785645} +{"timestamp": "2026-06-24T20:56:35.547751Z", "split": "eval", "epoch": 20, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:38.302848Z", "split": "train", "epoch": 21, "loss": 0.452215327666356, "epoch_seconds": 2.736358404159546} +{"timestamp": "2026-06-24T20:56:38.572024Z", "split": "eval", "epoch": 21, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:41.340179Z", "split": "train", "epoch": 22, "loss": 0.4092802840929765, "epoch_seconds": 2.7493858337402344} +{"timestamp": "2026-06-24T20:56:41.596463Z", "split": "eval", "epoch": 22, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:44.333731Z", "split": "train", "epoch": 23, "loss": 0.4078755951844729, "epoch_seconds": 2.6995084285736084} +{"timestamp": "2026-06-24T20:56:44.591108Z", "split": "eval", "epoch": 23, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:56:47.353609Z", "split": "train", "epoch": 24, "loss": 0.38147128086823684, "epoch_seconds": 2.7269163131713867} +{"timestamp": "2026-06-24T20:56:47.614788Z", "split": "eval", "epoch": 24, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T20:56:50.357349Z", "split": "train", "epoch": 25, "loss": 0.39186499210504383, "epoch_seconds": 2.7058024406433105} +{"timestamp": "2026-06-24T20:56:50.625661Z", "split": "eval", "epoch": 25, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:56:53.363882Z", "split": "train", "epoch": 26, "loss": 0.3832553235384134, "epoch_seconds": 2.7190637588500977} +{"timestamp": "2026-06-24T20:56:53.624599Z", "split": "eval", "epoch": 26, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:56:56.391575Z", "split": "train", "epoch": 27, "loss": 0.36283054718604457, "epoch_seconds": 2.747880458831787} +{"timestamp": "2026-06-24T20:56:56.650822Z", "split": "eval", "epoch": 27, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:56:59.388834Z", "split": "train", "epoch": 28, "loss": 0.35405466304375577, "epoch_seconds": 2.7194983959198} +{"timestamp": "2026-06-24T20:56:59.656263Z", "split": "eval", "epoch": 28, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:02.462402Z", "split": "train", "epoch": 29, "loss": 0.3757006021646353, "epoch_seconds": 2.7877798080444336} +{"timestamp": "2026-06-24T20:57:02.729647Z", "split": "eval", "epoch": 29, "instance_acc": 0.6, "class_acc": 0.6000000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:05.454546Z", "split": "train", "epoch": 30, "loss": 0.3579316150683623, "epoch_seconds": 2.7052383422851562} +{"timestamp": "2026-06-24T20:57:05.725702Z", "split": "eval", "epoch": 30, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:08.470235Z", "split": "train", "epoch": 31, "loss": 0.37154327218349165, "epoch_seconds": 2.7249040603637695} +{"timestamp": "2026-06-24T20:57:08.740367Z", "split": "eval", "epoch": 31, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:11.521540Z", "split": "train", "epoch": 32, "loss": 0.3190420957712027, "epoch_seconds": 2.7621467113494873} +{"timestamp": "2026-06-24T20:57:11.779855Z", "split": "eval", "epoch": 32, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:14.532823Z", "split": "train", "epoch": 33, "loss": 0.35988032473967624, "epoch_seconds": 2.7340238094329834} +{"timestamp": "2026-06-24T20:57:14.793071Z", "split": "eval", "epoch": 33, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:17.543899Z", "split": "train", "epoch": 34, "loss": 0.35920569415275866, "epoch_seconds": 2.7318356037139893} +{"timestamp": "2026-06-24T20:57:17.811323Z", "split": "eval", "epoch": 34, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:20.559178Z", "split": "train", "epoch": 35, "loss": 0.3409800804578341, "epoch_seconds": 2.7295479774475098} +{"timestamp": "2026-06-24T20:57:20.819372Z", "split": "eval", "epoch": 35, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:23.544552Z", "split": "train", "epoch": 36, "loss": 0.32790259902293867, "epoch_seconds": 2.70499324798584} +{"timestamp": "2026-06-24T20:57:23.800942Z", "split": "eval", "epoch": 36, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:26.531536Z", "split": "train", "epoch": 37, "loss": 0.3130775357668216, "epoch_seconds": 2.7116549015045166} +{"timestamp": "2026-06-24T20:57:26.790415Z", "split": "eval", "epoch": 37, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:29.526493Z", "split": "train", "epoch": 38, "loss": 0.3248169341912636, "epoch_seconds": 2.717710256576538} +{"timestamp": "2026-06-24T20:57:29.786065Z", "split": "eval", "epoch": 38, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:32.518349Z", "split": "train", "epoch": 39, "loss": 0.31412369585954225, "epoch_seconds": 2.7131247520446777} +{"timestamp": "2026-06-24T20:57:32.779229Z", "split": "eval", "epoch": 39, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:35.519085Z", "split": "train", "epoch": 40, "loss": 0.33432533076176274, "epoch_seconds": 2.721395492553711} +{"timestamp": "2026-06-24T20:57:35.782791Z", "split": "eval", "epoch": 40, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:38.505270Z", "split": "train", "epoch": 41, "loss": 0.3003799938238584, "epoch_seconds": 2.7032630443573} +{"timestamp": "2026-06-24T20:57:38.765124Z", "split": "eval", "epoch": 41, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:41.534837Z", "split": "train", "epoch": 42, "loss": 0.2929532573773311, "epoch_seconds": 2.7356109619140625} +{"timestamp": "2026-06-24T20:57:41.798612Z", "split": "eval", "epoch": 42, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:44.543960Z", "split": "train", "epoch": 43, "loss": 0.30941547682652104, "epoch_seconds": 2.7261312007904053} +{"timestamp": "2026-06-24T20:57:44.805329Z", "split": "eval", "epoch": 43, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:47.529450Z", "split": "train", "epoch": 44, "loss": 0.2981528456394489, "epoch_seconds": 2.705944776535034} +{"timestamp": "2026-06-24T20:57:47.787516Z", "split": "eval", "epoch": 44, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:50.511110Z", "split": "train", "epoch": 45, "loss": 0.2994812039228586, "epoch_seconds": 2.705326557159424} +{"timestamp": "2026-06-24T20:57:50.779316Z", "split": "eval", "epoch": 45, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:53.529312Z", "split": "train", "epoch": 46, "loss": 0.312758458348421, "epoch_seconds": 2.7304799556732178} +{"timestamp": "2026-06-24T20:57:53.783817Z", "split": "eval", "epoch": 46, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:56.529610Z", "split": "train", "epoch": 47, "loss": 0.3077729298518254, "epoch_seconds": 2.726693868637085} +{"timestamp": "2026-06-24T20:57:56.790919Z", "split": "eval", "epoch": 47, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:59.539553Z", "split": "train", "epoch": 48, "loss": 0.26997485069128185, "epoch_seconds": 2.729710578918457} +{"timestamp": "2026-06-24T20:57:59.797816Z", "split": "eval", "epoch": 48, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:58:02.585099Z", "split": "train", "epoch": 49, "loss": 0.29226616483468276, "epoch_seconds": 2.752150535583496} +{"timestamp": "2026-06-24T20:58:02.859698Z", "split": "eval", "epoch": 49, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:58:05.625632Z", "split": "train", "epoch": 50, "loss": 0.2723180124392876, "epoch_seconds": 2.727987289428711} +{"timestamp": "2026-06-24T20:58:05.884845Z", "split": "eval", "epoch": 50, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:08.573125Z", "split": "train", "epoch": 51, "loss": 0.29093456726807815, "epoch_seconds": 2.6690938472747803} +{"timestamp": "2026-06-24T20:58:08.831077Z", "split": "eval", "epoch": 51, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:11.621191Z", "split": "train", "epoch": 52, "loss": 0.2964656169597919, "epoch_seconds": 2.7710137367248535} +{"timestamp": "2026-06-24T20:58:11.880888Z", "split": "eval", "epoch": 52, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:14.634729Z", "split": "train", "epoch": 53, "loss": 0.28545675942531, "epoch_seconds": 2.7351760864257812} +{"timestamp": "2026-06-24T20:58:14.895481Z", "split": "eval", "epoch": 53, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:17.641522Z", "split": "train", "epoch": 54, "loss": 0.2562308471936446, "epoch_seconds": 2.727356195449829} +{"timestamp": "2026-06-24T20:58:17.904524Z", "split": "eval", "epoch": 54, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:20.671965Z", "split": "train", "epoch": 55, "loss": 0.2495036469056056, "epoch_seconds": 2.7218570709228516} +{"timestamp": "2026-06-24T20:58:20.935076Z", "split": "eval", "epoch": 55, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:23.719611Z", "split": "train", "epoch": 56, "loss": 0.27889421352973354, "epoch_seconds": 2.7161200046539307} +{"timestamp": "2026-06-24T20:58:23.985685Z", "split": "eval", "epoch": 56, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:26.765960Z", "split": "train", "epoch": 57, "loss": 0.27107244844620043, "epoch_seconds": 2.7595958709716797} +{"timestamp": "2026-06-24T20:58:27.033854Z", "split": "eval", "epoch": 57, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:29.759645Z", "split": "train", "epoch": 58, "loss": 0.27901721459168655, "epoch_seconds": 2.705885887145996} +{"timestamp": "2026-06-24T20:58:30.025353Z", "split": "eval", "epoch": 58, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:32.776348Z", "split": "train", "epoch": 59, "loss": 0.2741600229189946, "epoch_seconds": 2.732307195663452} +{"timestamp": "2026-06-24T20:58:33.038797Z", "split": "eval", "epoch": 59, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:35.767244Z", "split": "train", "epoch": 60, "loss": 0.31817318613712603, "epoch_seconds": 2.7099030017852783} +{"timestamp": "2026-06-24T20:58:36.032311Z", "split": "eval", "epoch": 60, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:38.773816Z", "split": "train", "epoch": 61, "loss": 0.25335684647926915, "epoch_seconds": 2.720071792602539} +{"timestamp": "2026-06-24T20:58:39.027979Z", "split": "eval", "epoch": 61, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:41.775855Z", "split": "train", "epoch": 62, "loss": 0.27409200370311737, "epoch_seconds": 2.7298593521118164} +{"timestamp": "2026-06-24T20:58:42.034771Z", "split": "eval", "epoch": 62, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:44.799990Z", "split": "train", "epoch": 63, "loss": 0.2642502658642255, "epoch_seconds": 2.7462966442108154} +{"timestamp": "2026-06-24T20:58:45.063605Z", "split": "eval", "epoch": 63, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:47.808602Z", "split": "train", "epoch": 64, "loss": 0.25352059304714203, "epoch_seconds": 2.726628303527832} +{"timestamp": "2026-06-24T20:58:48.096022Z", "split": "eval", "epoch": 64, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:50.830229Z", "split": "train", "epoch": 65, "loss": 0.2543061581941751, "epoch_seconds": 2.714667797088623} +{"timestamp": "2026-06-24T20:58:51.100944Z", "split": "eval", "epoch": 65, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:53.842695Z", "split": "train", "epoch": 66, "loss": 0.24764632032467768, "epoch_seconds": 2.7216989994049072} +{"timestamp": "2026-06-24T20:58:54.110229Z", "split": "eval", "epoch": 66, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:56.844671Z", "split": "train", "epoch": 67, "loss": 0.2531293573287817, "epoch_seconds": 2.7154250144958496} +{"timestamp": "2026-06-24T20:58:57.107799Z", "split": "eval", "epoch": 67, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:59.852907Z", "split": "train", "epoch": 68, "loss": 0.23355257855011866, "epoch_seconds": 2.7267231941223145} +{"timestamp": "2026-06-24T20:59:00.115656Z", "split": "eval", "epoch": 68, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:02.897143Z", "split": "train", "epoch": 69, "loss": 0.25391557583442104, "epoch_seconds": 2.762943744659424} +{"timestamp": "2026-06-24T20:59:03.162536Z", "split": "eval", "epoch": 69, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:05.941388Z", "split": "train", "epoch": 70, "loss": 0.2352400032373575, "epoch_seconds": 2.760525703430176} +{"timestamp": "2026-06-24T20:59:06.209004Z", "split": "eval", "epoch": 70, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:08.950102Z", "split": "train", "epoch": 71, "loss": 0.24030235638985267, "epoch_seconds": 2.7227261066436768} +{"timestamp": "2026-06-24T20:59:09.205883Z", "split": "eval", "epoch": 71, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:12.010190Z", "split": "train", "epoch": 72, "loss": 0.20860409851257616, "epoch_seconds": 2.7844648361206055} +{"timestamp": "2026-06-24T20:59:12.271091Z", "split": "eval", "epoch": 72, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:15.034638Z", "split": "train", "epoch": 73, "loss": 0.246113722714094, "epoch_seconds": 2.7457916736602783} +{"timestamp": "2026-06-24T20:59:15.289924Z", "split": "eval", "epoch": 73, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:17.997221Z", "split": "train", "epoch": 74, "loss": 0.2730964399301089, "epoch_seconds": 2.6882591247558594} +{"timestamp": "2026-06-24T20:59:18.266653Z", "split": "eval", "epoch": 74, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:20.993613Z", "split": "train", "epoch": 75, "loss": 0.2551187506088844, "epoch_seconds": 2.708791971206665} +{"timestamp": "2026-06-24T20:59:21.263599Z", "split": "eval", "epoch": 75, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:24.004263Z", "split": "train", "epoch": 76, "loss": 0.2038740229148131, "epoch_seconds": 2.7219536304473877} +{"timestamp": "2026-06-24T20:59:24.263072Z", "split": "eval", "epoch": 76, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:27.011535Z", "split": "train", "epoch": 77, "loss": 0.27718498844366807, "epoch_seconds": 2.7277817726135254} +{"timestamp": "2026-06-24T20:59:27.279599Z", "split": "eval", "epoch": 77, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:30.029821Z", "split": "train", "epoch": 78, "loss": 0.21473163480942065, "epoch_seconds": 2.730325937271118} +{"timestamp": "2026-06-24T20:59:30.285759Z", "split": "eval", "epoch": 78, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:33.018794Z", "split": "train", "epoch": 79, "loss": 0.2250842245725485, "epoch_seconds": 2.713691234588623} +{"timestamp": "2026-06-24T20:59:33.281209Z", "split": "eval", "epoch": 79, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:36.005930Z", "split": "train", "epoch": 80, "loss": 0.2217668856565769, "epoch_seconds": 2.7055392265319824} +{"timestamp": "2026-06-24T20:59:36.269409Z", "split": "eval", "epoch": 80, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:38.959393Z", "split": "train", "epoch": 81, "loss": 0.20916899350973275, "epoch_seconds": 2.6706581115722656} +{"timestamp": "2026-06-24T20:59:39.221138Z", "split": "eval", "epoch": 81, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:41.998560Z", "split": "train", "epoch": 82, "loss": 0.25294666909254515, "epoch_seconds": 2.7584152221679688} +{"timestamp": "2026-06-24T20:59:42.257307Z", "split": "eval", "epoch": 82, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:44.999482Z", "split": "train", "epoch": 83, "loss": 0.20764934558134812, "epoch_seconds": 2.7234771251678467} +{"timestamp": "2026-06-24T20:59:45.254220Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:47.995631Z", "split": "train", "epoch": 84, "loss": 0.23011774053940406, "epoch_seconds": 2.722266912460327} +{"timestamp": "2026-06-24T20:59:48.261561Z", "split": "eval", "epoch": 84, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:51.012709Z", "split": "train", "epoch": 85, "loss": 0.18956020932931167, "epoch_seconds": 2.7315919399261475} +{"timestamp": "2026-06-24T20:59:51.281143Z", "split": "eval", "epoch": 85, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:54.024951Z", "split": "train", "epoch": 86, "loss": 0.23036854886091673, "epoch_seconds": 2.7238054275512695} +{"timestamp": "2026-06-24T20:59:54.298796Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:57.065872Z", "split": "train", "epoch": 87, "loss": 0.20863618013950494, "epoch_seconds": 2.748217821121216} +{"timestamp": "2026-06-24T20:59:57.321160Z", "split": "eval", "epoch": 87, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:00.022537Z", "split": "train", "epoch": 88, "loss": 0.20598495636995023, "epoch_seconds": 2.682499408721924} +{"timestamp": "2026-06-24T21:00:00.286391Z", "split": "eval", "epoch": 88, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:03.086595Z", "split": "train", "epoch": 89, "loss": 0.20598458441404197, "epoch_seconds": 2.7811453342437744} +{"timestamp": "2026-06-24T21:00:03.350272Z", "split": "eval", "epoch": 89, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:06.104929Z", "split": "train", "epoch": 90, "loss": 0.2145276516675949, "epoch_seconds": 2.7350082397460938} +{"timestamp": "2026-06-24T21:00:06.367710Z", "split": "eval", "epoch": 90, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:09.082542Z", "split": "train", "epoch": 91, "loss": 0.21465223454512083, "epoch_seconds": 2.695537567138672} +{"timestamp": "2026-06-24T21:00:09.348070Z", "split": "eval", "epoch": 91, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:12.095403Z", "split": "train", "epoch": 92, "loss": 0.2229172306565138, "epoch_seconds": 2.7119197845458984} +{"timestamp": "2026-06-24T21:00:12.352177Z", "split": "eval", "epoch": 92, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:15.118762Z", "split": "train", "epoch": 93, "loss": 0.22395920753479004, "epoch_seconds": 2.747544288635254} +{"timestamp": "2026-06-24T21:00:15.390735Z", "split": "eval", "epoch": 93, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:18.120044Z", "split": "train", "epoch": 94, "loss": 0.191901435645727, "epoch_seconds": 2.71055006980896} +{"timestamp": "2026-06-24T21:00:18.374368Z", "split": "eval", "epoch": 94, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:21.066503Z", "split": "train", "epoch": 95, "loss": 0.22932405655200666, "epoch_seconds": 2.6729576587677} +{"timestamp": "2026-06-24T21:00:21.323610Z", "split": "eval", "epoch": 95, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:24.081802Z", "split": "train", "epoch": 96, "loss": 0.22396153670090896, "epoch_seconds": 2.7331771850585938} +{"timestamp": "2026-06-24T21:00:24.341541Z", "split": "eval", "epoch": 96, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:27.084106Z", "split": "train", "epoch": 97, "loss": 0.22362047376540992, "epoch_seconds": 2.7240560054779053} +{"timestamp": "2026-06-24T21:00:27.346634Z", "split": "eval", "epoch": 97, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:30.102892Z", "split": "train", "epoch": 98, "loss": 0.20110093286404243, "epoch_seconds": 2.7309653759002686} +{"timestamp": "2026-06-24T21:00:30.378314Z", "split": "eval", "epoch": 98, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:33.094289Z", "split": "train", "epoch": 99, "loss": 0.22643447266175196, "epoch_seconds": 2.6974709033966064} +{"timestamp": "2026-06-24T21:00:33.366596Z", "split": "eval", "epoch": 99, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:36.104860Z", "split": "train", "epoch": 100, "loss": 0.21947278884740976, "epoch_seconds": 2.7197084426879883} +{"timestamp": "2026-06-24T21:00:36.369105Z", "split": "eval", "epoch": 100, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:39.111975Z", "split": "train", "epoch": 101, "loss": 0.2247167516213197, "epoch_seconds": 2.7240185737609863} +{"timestamp": "2026-06-24T21:00:39.375160Z", "split": "eval", "epoch": 101, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:42.105590Z", "split": "train", "epoch": 102, "loss": 0.20470029402237672, "epoch_seconds": 2.712508201599121} +{"timestamp": "2026-06-24T21:00:42.367299Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:45.096610Z", "split": "train", "epoch": 103, "loss": 0.19776221536673033, "epoch_seconds": 2.7110841274261475} +{"timestamp": "2026-06-24T21:00:45.358051Z", "split": "eval", "epoch": 103, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:48.073884Z", "split": "train", "epoch": 104, "loss": 0.20072710170195654, "epoch_seconds": 2.6971588134765625} +{"timestamp": "2026-06-24T21:00:48.332055Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:51.079891Z", "split": "train", "epoch": 105, "loss": 0.19829221872182992, "epoch_seconds": 2.7294397354125977} +{"timestamp": "2026-06-24T21:00:51.351334Z", "split": "eval", "epoch": 105, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:54.092199Z", "split": "train", "epoch": 106, "loss": 0.2275457657300509, "epoch_seconds": 2.721940517425537} +{"timestamp": "2026-06-24T21:00:54.347818Z", "split": "eval", "epoch": 106, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:57.096710Z", "split": "train", "epoch": 107, "loss": 0.22817333787679672, "epoch_seconds": 2.7306618690490723} +{"timestamp": "2026-06-24T21:00:57.363532Z", "split": "eval", "epoch": 107, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:00.114723Z", "split": "train", "epoch": 108, "loss": 0.20106400205538824, "epoch_seconds": 2.7327871322631836} +{"timestamp": "2026-06-24T21:01:00.374511Z", "split": "eval", "epoch": 108, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:03.151893Z", "split": "train", "epoch": 109, "loss": 0.2421506425509086, "epoch_seconds": 2.7587714195251465} +{"timestamp": "2026-06-24T21:01:03.426631Z", "split": "eval", "epoch": 109, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:06.175551Z", "split": "train", "epoch": 110, "loss": 0.2290187397828469, "epoch_seconds": 2.72861385345459} +{"timestamp": "2026-06-24T21:01:06.436981Z", "split": "eval", "epoch": 110, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:09.181914Z", "split": "train", "epoch": 111, "loss": 0.1977852239058568, "epoch_seconds": 2.726508855819702} +{"timestamp": "2026-06-24T21:01:09.438922Z", "split": "eval", "epoch": 111, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:12.210795Z", "split": "train", "epoch": 112, "loss": 0.16915865013232598, "epoch_seconds": 2.7529618740081787} +{"timestamp": "2026-06-24T21:01:12.477166Z", "split": "eval", "epoch": 112, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:15.250791Z", "split": "train", "epoch": 113, "loss": 0.2174994504222503, "epoch_seconds": 2.754991292953491} +{"timestamp": "2026-06-24T21:01:15.524106Z", "split": "eval", "epoch": 113, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:18.259082Z", "split": "train", "epoch": 114, "loss": 0.2021188993866627, "epoch_seconds": 2.715973377227783} +{"timestamp": "2026-06-24T21:01:18.517245Z", "split": "eval", "epoch": 114, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:21.286869Z", "split": "train", "epoch": 115, "loss": 0.21266738726542547, "epoch_seconds": 2.7496140003204346} +{"timestamp": "2026-06-24T21:01:21.548065Z", "split": "eval", "epoch": 115, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:24.274452Z", "split": "train", "epoch": 116, "loss": 0.16652477991122466, "epoch_seconds": 2.7081429958343506} +{"timestamp": "2026-06-24T21:01:24.538288Z", "split": "eval", "epoch": 116, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:27.284390Z", "split": "train", "epoch": 117, "loss": 0.18986964512329835, "epoch_seconds": 2.7269322872161865} +{"timestamp": "2026-06-24T21:01:27.545299Z", "split": "eval", "epoch": 117, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:30.293963Z", "split": "train", "epoch": 118, "loss": 0.1614710402030211, "epoch_seconds": 2.730238199234009} +{"timestamp": "2026-06-24T21:01:30.570267Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:33.302826Z", "split": "train", "epoch": 119, "loss": 0.21575201532015434, "epoch_seconds": 2.714521884918213} +{"timestamp": "2026-06-24T21:01:33.567875Z", "split": "eval", "epoch": 119, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:36.290371Z", "split": "train", "epoch": 120, "loss": 0.2084356311422128, "epoch_seconds": 2.705641269683838} +{"timestamp": "2026-06-24T21:01:36.559595Z", "split": "eval", "epoch": 120, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:39.302872Z", "split": "train", "epoch": 121, "loss": 0.1767638807113354, "epoch_seconds": 2.724534749984741} +{"timestamp": "2026-06-24T21:01:39.565087Z", "split": "eval", "epoch": 121, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:42.358541Z", "split": "train", "epoch": 122, "loss": 0.1730832658134974, "epoch_seconds": 2.7581684589385986} +{"timestamp": "2026-06-24T21:01:42.622611Z", "split": "eval", "epoch": 122, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:45.363613Z", "split": "train", "epoch": 123, "loss": 0.1814468841140087, "epoch_seconds": 2.714698553085327} +{"timestamp": "2026-06-24T21:01:45.621002Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:48.381773Z", "split": "train", "epoch": 124, "loss": 0.1953421808206118, "epoch_seconds": 2.741971969604492} +{"timestamp": "2026-06-24T21:01:48.641554Z", "split": "eval", "epoch": 124, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:51.397421Z", "split": "train", "epoch": 125, "loss": 0.17085219633120757, "epoch_seconds": 2.735635995864868} +{"timestamp": "2026-06-24T21:01:51.655715Z", "split": "eval", "epoch": 125, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:54.443903Z", "split": "train", "epoch": 126, "loss": 0.20349216575805956, "epoch_seconds": 2.752978801727295} +{"timestamp": "2026-06-24T21:01:54.702008Z", "split": "eval", "epoch": 126, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:01:57.417309Z", "split": "train", "epoch": 127, "loss": 0.17304160503240731, "epoch_seconds": 2.69690203666687} +{"timestamp": "2026-06-24T21:01:57.678134Z", "split": "eval", "epoch": 127, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:00.440595Z", "split": "train", "epoch": 128, "loss": 0.18444958730385855, "epoch_seconds": 2.743060350418091} +{"timestamp": "2026-06-24T21:02:00.700466Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:03.503775Z", "split": "train", "epoch": 129, "loss": 0.19016489959680116, "epoch_seconds": 2.7844667434692383} +{"timestamp": "2026-06-24T21:02:03.777081Z", "split": "eval", "epoch": 129, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:06.522346Z", "split": "train", "epoch": 130, "loss": 0.18404069600196984, "epoch_seconds": 2.725919008255005} +{"timestamp": "2026-06-24T21:02:06.776318Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:09.534608Z", "split": "train", "epoch": 131, "loss": 0.18158770753787115, "epoch_seconds": 2.7403857707977295} +{"timestamp": "2026-06-24T21:02:09.797309Z", "split": "eval", "epoch": 131, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:12.534530Z", "split": "train", "epoch": 132, "loss": 0.16801334974857476, "epoch_seconds": 2.7196414470672607} +{"timestamp": "2026-06-24T21:02:12.794600Z", "split": "eval", "epoch": 132, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:15.570748Z", "split": "train", "epoch": 133, "loss": 0.18526474443765786, "epoch_seconds": 2.758197069168091} +{"timestamp": "2026-06-24T21:02:15.831784Z", "split": "eval", "epoch": 133, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:18.551705Z", "split": "train", "epoch": 134, "loss": 0.21719745431955045, "epoch_seconds": 2.7020719051361084} +{"timestamp": "2026-06-24T21:02:18.808852Z", "split": "eval", "epoch": 134, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:21.545564Z", "split": "train", "epoch": 135, "loss": 0.16626463200037295, "epoch_seconds": 2.7165677547454834} +{"timestamp": "2026-06-24T21:02:21.817031Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:24.541039Z", "split": "train", "epoch": 136, "loss": 0.16120347266013807, "epoch_seconds": 2.705127477645874} +{"timestamp": "2026-06-24T21:02:24.811720Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:27.544233Z", "split": "train", "epoch": 137, "loss": 0.216581733754048, "epoch_seconds": 2.7131292819976807} +{"timestamp": "2026-06-24T21:02:27.801872Z", "split": "eval", "epoch": 137, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:30.528684Z", "split": "train", "epoch": 138, "loss": 0.18276712756890517, "epoch_seconds": 2.7089405059814453} +{"timestamp": "2026-06-24T21:02:30.781341Z", "split": "eval", "epoch": 138, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:33.508565Z", "split": "train", "epoch": 139, "loss": 0.20830119000031397, "epoch_seconds": 2.7084994316101074} +{"timestamp": "2026-06-24T21:02:33.776191Z", "split": "eval", "epoch": 139, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:36.526395Z", "split": "train", "epoch": 140, "loss": 0.18640643587479225, "epoch_seconds": 2.7310245037078857} +{"timestamp": "2026-06-24T21:02:36.785115Z", "split": "eval", "epoch": 140, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:39.520845Z", "split": "train", "epoch": 141, "loss": 0.20605609967158392, "epoch_seconds": 2.716541290283203} +{"timestamp": "2026-06-24T21:02:39.793204Z", "split": "eval", "epoch": 141, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:42.546722Z", "split": "train", "epoch": 142, "loss": 0.17100761601558098, "epoch_seconds": 2.734654188156128} +{"timestamp": "2026-06-24T21:02:42.811605Z", "split": "eval", "epoch": 142, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:45.535100Z", "split": "train", "epoch": 143, "loss": 0.18695337841143975, "epoch_seconds": 2.70406436920166} +{"timestamp": "2026-06-24T21:02:45.794809Z", "split": "eval", "epoch": 143, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:48.511332Z", "split": "train", "epoch": 144, "loss": 0.16860633687331125, "epoch_seconds": 2.69716477394104} +{"timestamp": "2026-06-24T21:02:48.763937Z", "split": "eval", "epoch": 144, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:51.476232Z", "split": "train", "epoch": 145, "loss": 0.17051018201387846, "epoch_seconds": 2.6942827701568604} +{"timestamp": "2026-06-24T21:02:51.733275Z", "split": "eval", "epoch": 145, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:54.455642Z", "split": "train", "epoch": 146, "loss": 0.18700406241875428, "epoch_seconds": 2.7038984298706055} +{"timestamp": "2026-06-24T21:02:54.716178Z", "split": "eval", "epoch": 146, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:57.464545Z", "split": "train", "epoch": 147, "loss": 0.19813876484449094, "epoch_seconds": 2.730832099914551} +{"timestamp": "2026-06-24T21:02:57.736620Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:00.460367Z", "split": "train", "epoch": 148, "loss": 0.19163198482531768, "epoch_seconds": 2.705899953842163} +{"timestamp": "2026-06-24T21:03:00.734249Z", "split": "eval", "epoch": 148, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:03.533156Z", "split": "train", "epoch": 149, "loss": 0.16663573338435247, "epoch_seconds": 2.780632495880127} +{"timestamp": "2026-06-24T21:03:03.798590Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:06.534179Z", "split": "train", "epoch": 150, "loss": 0.1806905441559278, "epoch_seconds": 2.717824697494507} +{"timestamp": "2026-06-24T21:03:06.787334Z", "split": "eval", "epoch": 150, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:09.503913Z", "split": "train", "epoch": 151, "loss": 0.19729253878960243, "epoch_seconds": 2.6986582279205322} +{"timestamp": "2026-06-24T21:03:09.772774Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:12.512997Z", "split": "train", "epoch": 152, "loss": 0.15101733402563974, "epoch_seconds": 2.7215964794158936} +{"timestamp": "2026-06-24T21:03:12.772377Z", "split": "eval", "epoch": 152, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:15.522140Z", "split": "train", "epoch": 153, "loss": 0.1947413505269931, "epoch_seconds": 2.7303528785705566} +{"timestamp": "2026-06-24T21:03:15.777356Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:18.523403Z", "split": "train", "epoch": 154, "loss": 0.1615504026412964, "epoch_seconds": 2.728201389312744} +{"timestamp": "2026-06-24T21:03:18.784305Z", "split": "eval", "epoch": 154, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:21.524669Z", "split": "train", "epoch": 155, "loss": 0.17399732252726188, "epoch_seconds": 2.7226076126098633} +{"timestamp": "2026-06-24T21:03:21.789343Z", "split": "eval", "epoch": 155, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:24.525607Z", "split": "train", "epoch": 156, "loss": 0.2056509032845497, "epoch_seconds": 2.718737840652466} +{"timestamp": "2026-06-24T21:03:24.788613Z", "split": "eval", "epoch": 156, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:27.525835Z", "split": "train", "epoch": 157, "loss": 0.18487204840550056, "epoch_seconds": 2.7193636894226074} +{"timestamp": "2026-06-24T21:03:27.795196Z", "split": "eval", "epoch": 157, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:30.536416Z", "split": "train", "epoch": 158, "loss": 0.15921682979051882, "epoch_seconds": 2.720531702041626} +{"timestamp": "2026-06-24T21:03:30.794137Z", "split": "eval", "epoch": 158, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:33.535062Z", "split": "train", "epoch": 159, "loss": 0.17208139655681756, "epoch_seconds": 2.7231435775756836} +{"timestamp": "2026-06-24T21:03:33.797306Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:36.541813Z", "split": "train", "epoch": 160, "loss": 0.16724993747014266, "epoch_seconds": 2.7260854244232178} +{"timestamp": "2026-06-24T21:03:36.799964Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:39.532726Z", "split": "train", "epoch": 161, "loss": 0.1941890808252188, "epoch_seconds": 2.713902711868286} +{"timestamp": "2026-06-24T21:03:39.807391Z", "split": "eval", "epoch": 161, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:42.553545Z", "split": "train", "epoch": 162, "loss": 0.18048796229637587, "epoch_seconds": 2.7270989418029785} +{"timestamp": "2026-06-24T21:03:42.828024Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:45.570063Z", "split": "train", "epoch": 163, "loss": 0.17465153737710074, "epoch_seconds": 2.7234954833984375} +{"timestamp": "2026-06-24T21:03:45.839857Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:48.564461Z", "split": "train", "epoch": 164, "loss": 0.16677176379240477, "epoch_seconds": 2.7061970233917236} +{"timestamp": "2026-06-24T21:03:48.833889Z", "split": "eval", "epoch": 164, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:51.581518Z", "split": "train", "epoch": 165, "loss": 0.17200020872629607, "epoch_seconds": 2.7278196811676025} +{"timestamp": "2026-06-24T21:03:51.846241Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:54.555307Z", "split": "train", "epoch": 166, "loss": 0.19501293507906106, "epoch_seconds": 2.6903045177459717} +{"timestamp": "2026-06-24T21:03:54.817819Z", "split": "eval", "epoch": 166, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:57.544273Z", "split": "train", "epoch": 167, "loss": 0.15671392530202866, "epoch_seconds": 2.708199977874756} +{"timestamp": "2026-06-24T21:03:57.810695Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:00.562668Z", "split": "train", "epoch": 168, "loss": 0.1573138368817476, "epoch_seconds": 2.7333879470825195} +{"timestamp": "2026-06-24T21:04:00.825969Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:03.633245Z", "split": "train", "epoch": 169, "loss": 0.1645139461526504, "epoch_seconds": 2.789618492126465} +{"timestamp": "2026-06-24T21:04:03.903232Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:06.623313Z", "split": "train", "epoch": 170, "loss": 0.1889516476255197, "epoch_seconds": 2.7022697925567627} +{"timestamp": "2026-06-24T21:04:06.888569Z", "split": "eval", "epoch": 170, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:09.644162Z", "split": "train", "epoch": 171, "loss": 0.15125223191884848, "epoch_seconds": 2.7376511096954346} +{"timestamp": "2026-06-24T21:04:09.913261Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:12.683553Z", "split": "train", "epoch": 172, "loss": 0.16755753239760032, "epoch_seconds": 2.751920223236084} +{"timestamp": "2026-06-24T21:04:12.949053Z", "split": "eval", "epoch": 172, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:15.661350Z", "split": "train", "epoch": 173, "loss": 0.1478554795567806, "epoch_seconds": 2.6914002895355225} +{"timestamp": "2026-06-24T21:04:15.928725Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:18.660764Z", "split": "train", "epoch": 174, "loss": 0.20104039059235498, "epoch_seconds": 2.7127060890197754} +{"timestamp": "2026-06-24T21:04:18.934071Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:21.658252Z", "split": "train", "epoch": 175, "loss": 0.2287071135181647, "epoch_seconds": 2.7061192989349365} +{"timestamp": "2026-06-24T21:04:21.922442Z", "split": "eval", "epoch": 175, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:24.650326Z", "split": "train", "epoch": 176, "loss": 0.16680366144730494, "epoch_seconds": 2.7102086544036865} +{"timestamp": "2026-06-24T21:04:24.916797Z", "split": "eval", "epoch": 176, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:27.678153Z", "split": "train", "epoch": 177, "loss": 0.16693616658449173, "epoch_seconds": 2.742666721343994} +{"timestamp": "2026-06-24T21:04:27.932939Z", "split": "eval", "epoch": 177, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:30.662041Z", "split": "train", "epoch": 178, "loss": 0.16006135596678808, "epoch_seconds": 2.7113242149353027} +{"timestamp": "2026-06-24T21:04:30.923918Z", "split": "eval", "epoch": 178, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:33.672895Z", "split": "train", "epoch": 179, "loss": 0.15357550405539, "epoch_seconds": 2.7307186126708984} +{"timestamp": "2026-06-24T21:04:33.941730Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:36.653164Z", "split": "train", "epoch": 180, "loss": 0.18175242440058634, "epoch_seconds": 2.692753314971924} +{"timestamp": "2026-06-24T21:04:36.911255Z", "split": "eval", "epoch": 180, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:39.675261Z", "split": "train", "epoch": 181, "loss": 0.15224346403892225, "epoch_seconds": 2.7458107471466064} +{"timestamp": "2026-06-24T21:04:39.948143Z", "split": "eval", "epoch": 181, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:42.707466Z", "split": "train", "epoch": 182, "loss": 0.19751498103141785, "epoch_seconds": 2.7405202388763428} +{"timestamp": "2026-06-24T21:04:42.966368Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:45.712134Z", "split": "train", "epoch": 183, "loss": 0.15064592716785577, "epoch_seconds": 2.727187395095825} +{"timestamp": "2026-06-24T21:04:45.988292Z", "split": "eval", "epoch": 183, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:48.728342Z", "split": "train", "epoch": 184, "loss": 0.16796052627838576, "epoch_seconds": 2.7217941284179688} +{"timestamp": "2026-06-24T21:04:48.994996Z", "split": "eval", "epoch": 184, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:51.739037Z", "split": "train", "epoch": 185, "loss": 0.1694476564343159, "epoch_seconds": 2.72585391998291} +{"timestamp": "2026-06-24T21:04:52.014593Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:54.759454Z", "split": "train", "epoch": 186, "loss": 0.1524211116708242, "epoch_seconds": 2.7263705730438232} +{"timestamp": "2026-06-24T21:04:55.026164Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:57.727261Z", "split": "train", "epoch": 187, "loss": 0.1868579576794918, "epoch_seconds": 2.681295394897461} +{"timestamp": "2026-06-24T21:04:57.997427Z", "split": "eval", "epoch": 187, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:00.738664Z", "split": "train", "epoch": 188, "loss": 0.15363048475522262, "epoch_seconds": 2.7218339443206787} +{"timestamp": "2026-06-24T21:05:00.998802Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:03.831419Z", "split": "train", "epoch": 189, "loss": 0.1378027550303019, "epoch_seconds": 2.813054323196411} +{"timestamp": "2026-06-24T21:05:04.096883Z", "split": "eval", "epoch": 189, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:06.855957Z", "split": "train", "epoch": 190, "loss": 0.14924810253656828, "epoch_seconds": 2.740328550338745} +{"timestamp": "2026-06-24T21:05:07.120182Z", "split": "eval", "epoch": 190, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:09.860827Z", "split": "train", "epoch": 191, "loss": 0.1834732024715497, "epoch_seconds": 2.7221248149871826} +{"timestamp": "2026-06-24T21:05:10.122528Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:12.873917Z", "split": "train", "epoch": 192, "loss": 0.1769411237193988, "epoch_seconds": 2.733253240585327} +{"timestamp": "2026-06-24T21:05:13.137547Z", "split": "eval", "epoch": 192, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:15.881084Z", "split": "train", "epoch": 193, "loss": 0.17827374373490995, "epoch_seconds": 2.724827766418457} +{"timestamp": "2026-06-24T21:05:16.150532Z", "split": "eval", "epoch": 193, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:18.855268Z", "split": "train", "epoch": 194, "loss": 0.18603477569726798, "epoch_seconds": 2.6861391067504883} +{"timestamp": "2026-06-24T21:05:19.117076Z", "split": "eval", "epoch": 194, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:21.846012Z", "split": "train", "epoch": 195, "loss": 0.13918244724090284, "epoch_seconds": 2.709217071533203} +{"timestamp": "2026-06-24T21:05:22.104681Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:24.883917Z", "split": "train", "epoch": 196, "loss": 0.18196637240739968, "epoch_seconds": 2.7606921195983887} +{"timestamp": "2026-06-24T21:05:25.152430Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:27.877525Z", "split": "train", "epoch": 197, "loss": 0.15369209933739442, "epoch_seconds": 2.7065842151641846} +{"timestamp": "2026-06-24T21:05:28.147615Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:30.860736Z", "split": "train", "epoch": 198, "loss": 0.1629433505810224, "epoch_seconds": 2.6949217319488525} +{"timestamp": "2026-06-24T21:05:31.118832Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:33.884572Z", "split": "train", "epoch": 199, "loss": 0.15752862393856049, "epoch_seconds": 2.746757984161377} +{"timestamp": "2026-06-24T21:05:34.154690Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:36.910445Z", "split": "train", "epoch": 200, "loss": 0.15359348746446463, "epoch_seconds": 2.737639904022217} +{"timestamp": "2026-06-24T21:05:37.175832Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:58.415745Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9625, "last_class_acc": 0.9625, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.45537536621094, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.10569511413576, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.850057148824234} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..a616b7ee414814e48ec3dfc9a963f52c8d60dd43 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aad2c8e0595a730273286e3c813821658c221c4f47291572b531d013769d8118 +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..371206a17aa22a0008ac9179282e11090b427221 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59819a9bdadf302a31b4eb25368379e9a740f052d89445deb5b79e23b2738f6c +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..24afe0bcab3934fbcac5b41b5659bb02a80366af --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f57d6b3cb7c589273fa3bd749e213df1541369446645c7338e77438ff06c7519 +size 6895275 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..f7de6ec3364d7ffdeb91fc330339d39039f79b01 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+crd_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..eeaf4079eb0d1f36e046b0db2926290f308ecf88 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:57:19,331 - INFO - PARAMETER ... +2026-06-24 16:57:19,331 - 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_fedavg+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_fedavg_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:57:19,332 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:57:21,741 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 16:57:21,742 - INFO - Epoch 1/200: +2026-06-24 16:57:24,729 - INFO - Train loss: 2.2902 (3.0s) +2026-06-24 16:57:25,349 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:57:25,372 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:57:25,392 - INFO - Epoch 2/200: +2026-06-24 16:57:28,042 - INFO - Train loss: 1.9846 (2.6s) +2026-06-24 16:57:28,299 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:57:28,300 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:57:28,321 - INFO - Epoch 3/200: +2026-06-24 16:57:30,965 - INFO - Train loss: 1.8239 (2.6s) +2026-06-24 16:57:31,214 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 16:57:31,214 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:57:31,235 - INFO - Epoch 4/200: +2026-06-24 16:57:33,878 - INFO - Train loss: 1.6846 (2.6s) +2026-06-24 16:57:34,142 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:57:34,142 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:57:34,166 - INFO - Epoch 5/200: +2026-06-24 16:57:36,796 - INFO - Train loss: 1.8243 (2.6s) +2026-06-24 16:57:37,038 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:57:37,058 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 16:57:37,079 - INFO - Epoch 6/200: +2026-06-24 16:57:39,748 - INFO - Train loss: 1.6082 (2.7s) +2026-06-24 16:57:40,005 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:57:40,026 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 16:57:40,046 - INFO - Epoch 7/200: +2026-06-24 16:57:42,688 - INFO - Train loss: 1.5086 (2.6s) +2026-06-24 16:57:42,943 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:57:42,964 - INFO - Best instance 0.4000, class 0.4000 (epoch 7) +2026-06-24 16:57:42,985 - INFO - Epoch 8/200: +2026-06-24 16:57:45,632 - INFO - Train loss: 1.4131 (2.6s) +2026-06-24 16:57:45,880 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:57:45,900 - INFO - Best instance 0.4750, class 0.4750 (epoch 8) +2026-06-24 16:57:45,919 - INFO - Epoch 9/200: +2026-06-24 16:57:48,562 - INFO - Train loss: 1.3763 (2.6s) +2026-06-24 16:57:48,813 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:57:48,834 - INFO - Best instance 0.5250, class 0.5250 (epoch 9) +2026-06-24 16:57:48,857 - INFO - Epoch 10/200: +2026-06-24 16:57:51,511 - INFO - Train loss: 1.4255 (2.7s) +2026-06-24 16:57:51,766 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:57:51,766 - INFO - Best instance 0.5250, class 0.5250 (epoch 9) +2026-06-24 16:57:51,788 - INFO - Epoch 11/200: +2026-06-24 16:57:54,387 - INFO - Train loss: 1.3865 (2.6s) +2026-06-24 16:57:54,644 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:57:54,645 - INFO - Best instance 0.5250, class 0.5250 (epoch 9) +2026-06-24 16:57:54,665 - INFO - Epoch 12/200: +2026-06-24 16:57:57,307 - INFO - Train loss: 1.2675 (2.6s) +2026-06-24 16:57:57,557 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:57:57,578 - INFO - Best instance 0.6125, class 0.6125 (epoch 12) +2026-06-24 16:57:57,598 - INFO - Epoch 13/200: +2026-06-24 16:58:00,262 - INFO - Train loss: 1.3097 (2.7s) +2026-06-24 16:58:00,514 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:58:00,514 - INFO - Best instance 0.6125, class 0.6125 (epoch 12) +2026-06-24 16:58:00,536 - INFO - Epoch 14/200: +2026-06-24 16:58:03,222 - INFO - Train loss: 1.2206 (2.7s) +2026-06-24 16:58:03,476 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:58:03,496 - INFO - Best instance 0.7500, class 0.7500 (epoch 14) +2026-06-24 16:58:03,517 - INFO - Epoch 15/200: +2026-06-24 16:58:06,162 - INFO - Train loss: 1.0744 (2.6s) +2026-06-24 16:58:06,413 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 16:58:06,413 - INFO - Best instance 0.7500, class 0.7500 (epoch 14) +2026-06-24 16:58:06,435 - INFO - Epoch 16/200: +2026-06-24 16:58:09,088 - INFO - Train loss: 1.0227 (2.7s) +2026-06-24 16:58:09,339 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:58:09,340 - INFO - Best instance 0.7500, class 0.7500 (epoch 14) +2026-06-24 16:58:09,361 - INFO - Epoch 17/200: +2026-06-24 16:58:12,007 - INFO - Train loss: 1.0027 (2.6s) +2026-06-24 16:58:12,261 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:58:12,261 - INFO - Best instance 0.7500, class 0.7500 (epoch 14) +2026-06-24 16:58:12,283 - INFO - Epoch 18/200: +2026-06-24 16:58:14,888 - INFO - Train loss: 0.9287 (2.6s) +2026-06-24 16:58:15,132 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:15,132 - INFO - Best instance 0.7500, class 0.7500 (epoch 14) +2026-06-24 16:58:15,154 - INFO - Epoch 19/200: +2026-06-24 16:58:17,782 - INFO - Train loss: 0.8839 (2.6s) +2026-06-24 16:58:18,032 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:58:18,032 - INFO - Best instance 0.7500, class 0.7500 (epoch 14) +2026-06-24 16:58:18,055 - INFO - Epoch 20/200: +2026-06-24 16:58:20,709 - INFO - Train loss: 1.0082 (2.7s) +2026-06-24 16:58:20,958 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:58:20,982 - INFO - Best instance 0.7625, class 0.7625 (epoch 20) +2026-06-24 16:58:21,002 - INFO - Epoch 21/200: +2026-06-24 16:58:23,664 - INFO - Train loss: 0.9528 (2.7s) +2026-06-24 16:58:23,914 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:23,914 - INFO - Best instance 0.7625, class 0.7625 (epoch 20) +2026-06-24 16:58:23,935 - INFO - Epoch 22/200: +2026-06-24 16:58:26,603 - INFO - Train loss: 0.9579 (2.7s) +2026-06-24 16:58:26,856 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:58:26,875 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 16:58:26,895 - INFO - Epoch 23/200: +2026-06-24 16:58:29,550 - INFO - Train loss: 0.7655 (2.7s) +2026-06-24 16:58:29,806 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:29,807 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 16:58:29,828 - INFO - Epoch 24/200: +2026-06-24 16:58:32,498 - INFO - Train loss: 0.7894 (2.7s) +2026-06-24 16:58:32,754 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:58:32,774 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:58:32,795 - INFO - Epoch 25/200: +2026-06-24 16:58:35,442 - INFO - Train loss: 0.8343 (2.6s) +2026-06-24 16:58:35,695 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:35,696 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:58:35,718 - INFO - Epoch 26/200: +2026-06-24 16:58:38,373 - INFO - Train loss: 0.7754 (2.7s) +2026-06-24 16:58:38,632 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:38,632 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:58:38,652 - INFO - Epoch 27/200: +2026-06-24 16:58:41,300 - INFO - Train loss: 0.7716 (2.6s) +2026-06-24 16:58:41,553 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:58:41,553 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:58:41,575 - INFO - Epoch 28/200: +2026-06-24 16:58:44,208 - INFO - Train loss: 0.7275 (2.6s) +2026-06-24 16:58:44,459 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:44,459 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:58:44,481 - INFO - Epoch 29/200: +2026-06-24 16:58:47,116 - INFO - Train loss: 0.7349 (2.6s) +2026-06-24 16:58:47,378 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:47,398 - INFO - Best instance 0.8500, class 0.8500 (epoch 29) +2026-06-24 16:58:47,418 - INFO - Epoch 30/200: +2026-06-24 16:58:50,055 - INFO - Train loss: 0.7230 (2.6s) +2026-06-24 16:58:50,305 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:58:50,305 - INFO - Best instance 0.8500, class 0.8500 (epoch 29) +2026-06-24 16:58:50,328 - INFO - Epoch 31/200: +2026-06-24 16:58:52,994 - INFO - Train loss: 0.7396 (2.7s) +2026-06-24 16:58:53,256 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:58:53,256 - INFO - Best instance 0.8500, class 0.8500 (epoch 29) +2026-06-24 16:58:53,277 - INFO - Epoch 32/200: +2026-06-24 16:58:55,881 - INFO - Train loss: 0.7069 (2.6s) +2026-06-24 16:58:56,132 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:58:56,133 - INFO - Best instance 0.8500, class 0.8500 (epoch 29) +2026-06-24 16:58:56,154 - INFO - Epoch 33/200: +2026-06-24 16:58:58,791 - INFO - Train loss: 0.6807 (2.6s) +2026-06-24 16:58:59,040 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:59,040 - INFO - Best instance 0.8500, class 0.8500 (epoch 29) +2026-06-24 16:58:59,062 - INFO - Epoch 34/200: +2026-06-24 16:59:01,737 - INFO - Train loss: 0.6918 (2.7s) +2026-06-24 16:59:02,006 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:59:02,007 - INFO - Best instance 0.8500, class 0.8500 (epoch 29) +2026-06-24 16:59:02,031 - INFO - Epoch 35/200: +2026-06-24 16:59:04,679 - INFO - Train loss: 0.7515 (2.6s) +2026-06-24 16:59:04,942 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:04,970 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:59:04,991 - INFO - Epoch 36/200: +2026-06-24 16:59:07,576 - INFO - Train loss: 0.6155 (2.6s) +2026-06-24 16:59:07,824 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:59:07,824 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:59:07,846 - INFO - Epoch 37/200: +2026-06-24 16:59:10,461 - INFO - Train loss: 0.7098 (2.6s) +2026-06-24 16:59:10,717 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:10,718 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:59:10,739 - INFO - Epoch 38/200: +2026-06-24 16:59:13,388 - INFO - Train loss: 0.7505 (2.6s) +2026-06-24 16:59:13,646 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:59:13,646 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:59:13,669 - INFO - Epoch 39/200: +2026-06-24 16:59:16,327 - INFO - Train loss: 0.8248 (2.7s) +2026-06-24 16:59:16,582 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:59:16,582 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:59:16,604 - INFO - Epoch 40/200: +2026-06-24 16:59:19,247 - INFO - Train loss: 0.7015 (2.6s) +2026-06-24 16:59:19,500 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:19,500 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:59:19,521 - INFO - Epoch 41/200: +2026-06-24 16:59:22,168 - INFO - Train loss: 0.6214 (2.6s) +2026-06-24 16:59:22,423 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:59:22,423 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:59:22,445 - INFO - Epoch 42/200: +2026-06-24 16:59:25,049 - INFO - Train loss: 0.6342 (2.6s) +2026-06-24 16:59:25,297 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:59:25,298 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:59:25,319 - INFO - Epoch 43/200: +2026-06-24 16:59:27,960 - INFO - Train loss: 0.5831 (2.6s) +2026-06-24 16:59:28,219 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:59:28,220 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:59:28,241 - INFO - Epoch 44/200: +2026-06-24 16:59:30,894 - INFO - Train loss: 0.5643 (2.7s) +2026-06-24 16:59:31,160 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:31,160 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:59:31,180 - INFO - Epoch 45/200: +2026-06-24 16:59:33,842 - INFO - Train loss: 0.6674 (2.7s) +2026-06-24 16:59:34,096 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:34,117 - INFO - Best instance 0.9125, class 0.9125 (epoch 45) +2026-06-24 16:59:34,137 - INFO - Epoch 46/200: +2026-06-24 16:59:36,796 - INFO - Train loss: 0.6298 (2.7s) +2026-06-24 16:59:37,047 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:37,048 - INFO - Best instance 0.9125, class 0.9125 (epoch 45) +2026-06-24 16:59:37,072 - INFO - Epoch 47/200: +2026-06-24 16:59:39,697 - INFO - Train loss: 0.6033 (2.6s) +2026-06-24 16:59:39,955 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:59:39,955 - INFO - Best instance 0.9125, class 0.9125 (epoch 45) +2026-06-24 16:59:39,978 - INFO - Epoch 48/200: +2026-06-24 16:59:42,583 - INFO - Train loss: 0.5654 (2.6s) +2026-06-24 16:59:42,836 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:42,836 - INFO - Best instance 0.9125, class 0.9125 (epoch 45) +2026-06-24 16:59:42,859 - INFO - Epoch 49/200: +2026-06-24 16:59:45,492 - INFO - Train loss: 0.5353 (2.6s) +2026-06-24 16:59:45,751 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:59:45,752 - INFO - Best instance 0.9125, class 0.9125 (epoch 45) +2026-06-24 16:59:45,774 - INFO - Epoch 50/200: +2026-06-24 16:59:48,406 - INFO - Train loss: 0.5880 (2.6s) +2026-06-24 16:59:48,658 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:59:48,658 - INFO - Best instance 0.9125, class 0.9125 (epoch 45) +2026-06-24 16:59:48,682 - INFO - Epoch 51/200: +2026-06-24 16:59:51,320 - INFO - Train loss: 0.6774 (2.6s) +2026-06-24 16:59:51,572 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:59:51,573 - INFO - Best instance 0.9125, class 0.9125 (epoch 45) +2026-06-24 16:59:51,595 - INFO - Epoch 52/200: +2026-06-24 16:59:54,228 - INFO - Train loss: 0.6044 (2.6s) +2026-06-24 16:59:54,485 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:59:54,486 - INFO - Best instance 0.9125, class 0.9125 (epoch 45) +2026-06-24 16:59:54,548 - INFO - Epoch 53/200: +2026-06-24 16:59:57,173 - INFO - Train loss: 0.5752 (2.6s) +2026-06-24 16:59:57,434 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:59:57,434 - INFO - Best instance 0.9125, class 0.9125 (epoch 45) +2026-06-24 16:59:57,456 - INFO - Epoch 54/200: +2026-06-24 17:00:00,084 - INFO - Train loss: 0.6026 (2.6s) +2026-06-24 17:00:00,344 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:00:00,344 - INFO - Best instance 0.9125, class 0.9125 (epoch 45) +2026-06-24 17:00:00,366 - INFO - Epoch 55/200: +2026-06-24 17:00:03,038 - INFO - Train loss: 0.5940 (2.7s) +2026-06-24 17:00:03,305 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:03,325 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:03,346 - INFO - Epoch 56/200: +2026-06-24 17:00:05,937 - INFO - Train loss: 0.5426 (2.6s) +2026-06-24 17:00:06,200 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:00:06,200 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:06,222 - INFO - Epoch 57/200: +2026-06-24 17:00:08,845 - INFO - Train loss: 0.5118 (2.6s) +2026-06-24 17:00:09,099 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:00:09,100 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:09,121 - INFO - Epoch 58/200: +2026-06-24 17:00:11,754 - INFO - Train loss: 0.5651 (2.6s) +2026-06-24 17:00:12,010 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:12,010 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:12,032 - INFO - Epoch 59/200: +2026-06-24 17:00:14,611 - INFO - Train loss: 0.4816 (2.6s) +2026-06-24 17:00:14,871 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:00:14,872 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:14,894 - INFO - Epoch 60/200: +2026-06-24 17:00:17,540 - INFO - Train loss: 0.5082 (2.6s) +2026-06-24 17:00:17,805 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:00:17,805 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:17,833 - INFO - Epoch 61/200: +2026-06-24 17:00:20,478 - INFO - Train loss: 0.5411 (2.6s) +2026-06-24 17:00:20,738 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:00:20,738 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:20,760 - INFO - Epoch 62/200: +2026-06-24 17:00:23,404 - INFO - Train loss: 0.5221 (2.6s) +2026-06-24 17:00:23,657 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:23,657 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:23,678 - INFO - Epoch 63/200: +2026-06-24 17:00:26,334 - INFO - Train loss: 0.5047 (2.7s) +2026-06-24 17:00:26,597 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:26,597 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:26,619 - INFO - Epoch 64/200: +2026-06-24 17:00:29,261 - INFO - Train loss: 0.5130 (2.6s) +2026-06-24 17:00:29,523 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:00:29,523 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:29,545 - INFO - Epoch 65/200: +2026-06-24 17:00:32,187 - INFO - Train loss: 0.5940 (2.6s) +2026-06-24 17:00:32,448 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:00:32,449 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:32,471 - INFO - Epoch 66/200: +2026-06-24 17:00:35,117 - INFO - Train loss: 0.5669 (2.6s) +2026-06-24 17:00:35,374 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:35,374 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:35,395 - INFO - Epoch 67/200: +2026-06-24 17:00:38,063 - INFO - Train loss: 0.4865 (2.7s) +2026-06-24 17:00:38,322 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:00:38,325 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:38,347 - INFO - Epoch 68/200: +2026-06-24 17:00:40,948 - INFO - Train loss: 0.4850 (2.6s) +2026-06-24 17:00:41,200 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:41,200 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:41,221 - INFO - Epoch 69/200: +2026-06-24 17:00:43,867 - INFO - Train loss: 0.5277 (2.6s) +2026-06-24 17:00:44,124 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:44,125 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:44,150 - INFO - Epoch 70/200: +2026-06-24 17:00:46,779 - INFO - Train loss: 0.5210 (2.6s) +2026-06-24 17:00:47,037 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:47,037 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:47,060 - INFO - Epoch 71/200: +2026-06-24 17:00:49,688 - INFO - Train loss: 0.4470 (2.6s) +2026-06-24 17:00:49,943 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:49,943 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:49,976 - INFO - Epoch 72/200: +2026-06-24 17:00:52,618 - INFO - Train loss: 0.5488 (2.6s) +2026-06-24 17:00:52,872 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:52,872 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:52,895 - INFO - Epoch 73/200: +2026-06-24 17:00:55,529 - INFO - Train loss: 0.4735 (2.6s) +2026-06-24 17:00:55,782 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:55,782 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:55,804 - INFO - Epoch 74/200: +2026-06-24 17:00:58,456 - INFO - Train loss: 0.4646 (2.7s) +2026-06-24 17:00:58,705 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:58,705 - INFO - Best instance 0.9250, class 0.9250 (epoch 55) +2026-06-24 17:00:58,726 - INFO - Epoch 75/200: +2026-06-24 17:01:01,380 - INFO - Train loss: 0.4516 (2.7s) +2026-06-24 17:01:01,640 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:01,661 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:01:01,682 - INFO - Epoch 76/200: +2026-06-24 17:01:04,348 - INFO - Train loss: 0.5253 (2.7s) +2026-06-24 17:01:04,593 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:04,594 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:01:04,615 - INFO - Epoch 77/200: +2026-06-24 17:01:07,246 - INFO - Train loss: 0.4608 (2.6s) +2026-06-24 17:01:07,503 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:01:07,503 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:01:07,524 - INFO - Epoch 78/200: +2026-06-24 17:01:10,172 - INFO - Train loss: 0.4864 (2.6s) +2026-06-24 17:01:10,433 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:10,433 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:01:10,455 - INFO - Epoch 79/200: +2026-06-24 17:01:13,099 - INFO - Train loss: 0.5036 (2.6s) +2026-06-24 17:01:13,350 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:13,351 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:01:13,373 - INFO - Epoch 80/200: +2026-06-24 17:01:15,999 - INFO - Train loss: 0.4776 (2.6s) +2026-06-24 17:01:16,250 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:16,250 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:01:16,271 - INFO - Epoch 81/200: +2026-06-24 17:01:18,927 - INFO - Train loss: 0.4152 (2.7s) +2026-06-24 17:01:19,178 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:01:19,179 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:01:19,200 - INFO - Epoch 82/200: +2026-06-24 17:01:21,805 - INFO - Train loss: 0.4648 (2.6s) +2026-06-24 17:01:22,062 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:22,062 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:01:22,084 - INFO - Epoch 83/200: +2026-06-24 17:01:24,729 - INFO - Train loss: 0.4796 (2.6s) +2026-06-24 17:01:24,980 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:01:24,980 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:01:25,002 - INFO - Epoch 84/200: +2026-06-24 17:01:27,625 - INFO - Train loss: 0.4562 (2.6s) +2026-06-24 17:01:27,882 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:01:27,902 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:01:27,922 - INFO - Epoch 85/200: +2026-06-24 17:01:30,583 - INFO - Train loss: 0.4218 (2.7s) +2026-06-24 17:01:30,835 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:30,835 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:01:30,857 - INFO - Epoch 86/200: +2026-06-24 17:01:33,492 - INFO - Train loss: 0.4773 (2.6s) +2026-06-24 17:01:33,747 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:33,748 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:01:33,769 - INFO - Epoch 87/200: +2026-06-24 17:01:36,410 - INFO - Train loss: 0.5197 (2.6s) +2026-06-24 17:01:36,661 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:36,661 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:01:36,683 - INFO - Epoch 88/200: +2026-06-24 17:01:39,357 - INFO - Train loss: 0.3812 (2.7s) +2026-06-24 17:01:39,606 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:39,607 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:01:39,629 - INFO - Epoch 89/200: +2026-06-24 17:01:42,300 - INFO - Train loss: 0.4155 (2.7s) +2026-06-24 17:01:42,558 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:42,558 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:01:42,580 - INFO - Epoch 90/200: +2026-06-24 17:01:45,209 - INFO - Train loss: 0.4364 (2.6s) +2026-06-24 17:01:45,462 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:45,462 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:01:45,493 - INFO - Epoch 91/200: +2026-06-24 17:01:48,145 - INFO - Train loss: 0.4775 (2.7s) +2026-06-24 17:01:48,391 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:01:48,391 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:01:48,414 - INFO - Epoch 92/200: +2026-06-24 17:01:51,070 - INFO - Train loss: 0.4108 (2.7s) +2026-06-24 17:01:51,319 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:51,319 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:01:51,342 - INFO - Epoch 93/200: +2026-06-24 17:01:53,999 - INFO - Train loss: 0.3758 (2.7s) +2026-06-24 17:01:54,254 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:54,254 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:01:54,276 - INFO - Epoch 94/200: +2026-06-24 17:01:56,942 - INFO - Train loss: 0.4484 (2.7s) +2026-06-24 17:01:57,202 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:01:57,202 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:01:57,224 - INFO - Epoch 95/200: +2026-06-24 17:01:59,855 - INFO - Train loss: 0.4750 (2.6s) +2026-06-24 17:02:00,103 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:00,103 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:00,125 - INFO - Epoch 96/200: +2026-06-24 17:02:02,805 - INFO - Train loss: 0.4359 (2.7s) +2026-06-24 17:02:03,067 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:03,067 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:03,090 - INFO - Epoch 97/200: +2026-06-24 17:02:05,745 - INFO - Train loss: 0.4198 (2.7s) +2026-06-24 17:02:05,999 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:06,000 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:06,022 - INFO - Epoch 98/200: +2026-06-24 17:02:08,668 - INFO - Train loss: 0.4515 (2.6s) +2026-06-24 17:02:08,922 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:08,923 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:08,944 - INFO - Epoch 99/200: +2026-06-24 17:02:11,594 - INFO - Train loss: 0.4448 (2.6s) +2026-06-24 17:02:11,843 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:02:11,843 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:11,865 - INFO - Epoch 100/200: +2026-06-24 17:02:14,473 - INFO - Train loss: 0.4435 (2.6s) +2026-06-24 17:02:14,720 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:14,721 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:14,750 - INFO - Epoch 101/200: +2026-06-24 17:02:17,395 - INFO - Train loss: 0.3744 (2.6s) +2026-06-24 17:02:17,647 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:17,648 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:17,670 - INFO - Epoch 102/200: +2026-06-24 17:02:20,289 - INFO - Train loss: 0.4380 (2.6s) +2026-06-24 17:02:20,549 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:20,550 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:20,572 - INFO - Epoch 103/200: +2026-06-24 17:02:23,210 - INFO - Train loss: 0.3710 (2.6s) +2026-06-24 17:02:23,456 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:23,456 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:23,486 - INFO - Epoch 104/200: +2026-06-24 17:02:26,070 - INFO - Train loss: 0.4214 (2.6s) +2026-06-24 17:02:26,315 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:26,315 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:26,336 - INFO - Epoch 105/200: +2026-06-24 17:02:28,968 - INFO - Train loss: 0.3893 (2.6s) +2026-06-24 17:02:29,220 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:29,221 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:29,243 - INFO - Epoch 106/200: +2026-06-24 17:02:31,874 - INFO - Train loss: 0.4116 (2.6s) +2026-06-24 17:02:32,126 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:32,126 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:32,149 - INFO - Epoch 107/200: +2026-06-24 17:02:34,824 - INFO - Train loss: 0.3607 (2.7s) +2026-06-24 17:02:35,077 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:35,077 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:35,099 - INFO - Epoch 108/200: +2026-06-24 17:02:37,792 - INFO - Train loss: 0.3866 (2.7s) +2026-06-24 17:02:38,046 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:38,046 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:38,068 - INFO - Epoch 109/200: +2026-06-24 17:02:40,761 - INFO - Train loss: 0.3653 (2.7s) +2026-06-24 17:02:41,021 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:41,021 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:41,043 - INFO - Epoch 110/200: +2026-06-24 17:02:43,721 - INFO - Train loss: 0.4134 (2.7s) +2026-06-24 17:02:43,986 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:43,986 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:44,008 - INFO - Epoch 111/200: +2026-06-24 17:02:46,662 - INFO - Train loss: 0.3967 (2.7s) +2026-06-24 17:02:46,920 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:46,920 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:46,941 - INFO - Epoch 112/200: +2026-06-24 17:02:49,629 - INFO - Train loss: 0.3845 (2.7s) +2026-06-24 17:02:49,877 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:49,878 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:49,899 - INFO - Epoch 113/200: +2026-06-24 17:02:52,614 - INFO - Train loss: 0.3965 (2.7s) +2026-06-24 17:02:52,870 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:52,870 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:52,892 - INFO - Epoch 114/200: +2026-06-24 17:02:55,577 - INFO - Train loss: 0.3884 (2.7s) +2026-06-24 17:02:55,828 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:55,828 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:55,850 - INFO - Epoch 115/200: +2026-06-24 17:02:58,513 - INFO - Train loss: 0.3781 (2.7s) +2026-06-24 17:02:58,772 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:58,773 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:02:58,794 - INFO - Epoch 116/200: +2026-06-24 17:03:01,472 - INFO - Train loss: 0.3767 (2.7s) +2026-06-24 17:03:01,730 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:01,731 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:01,752 - INFO - Epoch 117/200: +2026-06-24 17:03:04,421 - INFO - Train loss: 0.3892 (2.7s) +2026-06-24 17:03:04,676 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:04,677 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:04,698 - INFO - Epoch 118/200: +2026-06-24 17:03:07,337 - INFO - Train loss: 0.3541 (2.6s) +2026-06-24 17:03:07,598 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:07,599 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:07,620 - INFO - Epoch 119/200: +2026-06-24 17:03:10,262 - INFO - Train loss: 0.4030 (2.6s) +2026-06-24 17:03:10,512 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:10,512 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:10,533 - INFO - Epoch 120/200: +2026-06-24 17:03:13,171 - INFO - Train loss: 0.3803 (2.6s) +2026-06-24 17:03:13,418 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:13,418 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:13,438 - INFO - Epoch 121/200: +2026-06-24 17:03:16,068 - INFO - Train loss: 0.4028 (2.6s) +2026-06-24 17:03:16,323 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:16,323 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:16,345 - INFO - Epoch 122/200: +2026-06-24 17:03:18,984 - INFO - Train loss: 0.3649 (2.6s) +2026-06-24 17:03:19,238 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:19,239 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:19,260 - INFO - Epoch 123/200: +2026-06-24 17:03:21,903 - INFO - Train loss: 0.3722 (2.6s) +2026-06-24 17:03:22,163 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:22,164 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:22,185 - INFO - Epoch 124/200: +2026-06-24 17:03:24,820 - INFO - Train loss: 0.3945 (2.6s) +2026-06-24 17:03:25,071 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:25,071 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:25,092 - INFO - Epoch 125/200: +2026-06-24 17:03:27,724 - INFO - Train loss: 0.3434 (2.6s) +2026-06-24 17:03:27,973 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:27,973 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:27,994 - INFO - Epoch 126/200: +2026-06-24 17:03:30,613 - INFO - Train loss: 0.3806 (2.6s) +2026-06-24 17:03:30,865 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:30,866 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:30,887 - INFO - Epoch 127/200: +2026-06-24 17:03:33,514 - INFO - Train loss: 0.3645 (2.6s) +2026-06-24 17:03:33,765 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:33,766 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:33,786 - INFO - Epoch 128/200: +2026-06-24 17:03:36,437 - INFO - Train loss: 0.4133 (2.7s) +2026-06-24 17:03:36,689 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:36,689 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:36,710 - INFO - Epoch 129/200: +2026-06-24 17:03:39,325 - INFO - Train loss: 0.3592 (2.6s) +2026-06-24 17:03:39,579 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:39,580 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:39,601 - INFO - Epoch 130/200: +2026-06-24 17:03:42,232 - INFO - Train loss: 0.3468 (2.6s) +2026-06-24 17:03:42,492 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:42,493 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:42,514 - INFO - Epoch 131/200: +2026-06-24 17:03:45,156 - INFO - Train loss: 0.3432 (2.6s) +2026-06-24 17:03:45,409 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:45,409 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:45,430 - INFO - Epoch 132/200: +2026-06-24 17:03:48,095 - INFO - Train loss: 0.3704 (2.7s) +2026-06-24 17:03:48,350 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:48,350 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:48,372 - INFO - Epoch 133/200: +2026-06-24 17:03:50,975 - INFO - Train loss: 0.3421 (2.6s) +2026-06-24 17:03:51,230 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:51,230 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:51,252 - INFO - Epoch 134/200: +2026-06-24 17:03:53,827 - INFO - Train loss: 0.3567 (2.6s) +2026-06-24 17:03:54,073 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:54,073 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:54,095 - INFO - Epoch 135/200: +2026-06-24 17:03:56,679 - INFO - Train loss: 0.3147 (2.6s) +2026-06-24 17:03:56,924 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:56,924 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:56,945 - INFO - Epoch 136/200: +2026-06-24 17:03:59,534 - INFO - Train loss: 0.3698 (2.6s) +2026-06-24 17:03:59,774 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:59,775 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:03:59,796 - INFO - Epoch 137/200: +2026-06-24 17:04:02,453 - INFO - Train loss: 0.3093 (2.7s) +2026-06-24 17:04:02,696 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:02,696 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:02,718 - INFO - Epoch 138/200: +2026-06-24 17:04:05,333 - INFO - Train loss: 0.3643 (2.6s) +2026-06-24 17:04:05,585 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:05,585 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:05,606 - INFO - Epoch 139/200: +2026-06-24 17:04:08,201 - INFO - Train loss: 0.3213 (2.6s) +2026-06-24 17:04:08,459 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:08,459 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:08,480 - INFO - Epoch 140/200: +2026-06-24 17:04:11,103 - INFO - Train loss: 0.3217 (2.6s) +2026-06-24 17:04:11,374 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:11,374 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:11,395 - INFO - Epoch 141/200: +2026-06-24 17:04:14,086 - INFO - Train loss: 0.3437 (2.7s) +2026-06-24 17:04:14,342 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:14,342 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:14,364 - INFO - Epoch 142/200: +2026-06-24 17:04:17,006 - INFO - Train loss: 0.3814 (2.6s) +2026-06-24 17:04:17,263 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:17,263 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:17,285 - INFO - Epoch 143/200: +2026-06-24 17:04:19,927 - INFO - Train loss: 0.3517 (2.6s) +2026-06-24 17:04:20,184 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:20,185 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:20,206 - INFO - Epoch 144/200: +2026-06-24 17:04:22,842 - INFO - Train loss: 0.3331 (2.6s) +2026-06-24 17:04:23,092 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:23,092 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:23,113 - INFO - Epoch 145/200: +2026-06-24 17:04:25,745 - INFO - Train loss: 0.2981 (2.6s) +2026-06-24 17:04:25,992 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:25,993 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:26,013 - INFO - Epoch 146/200: +2026-06-24 17:04:28,657 - INFO - Train loss: 0.3211 (2.6s) +2026-06-24 17:04:28,913 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:28,914 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:28,935 - INFO - Epoch 147/200: +2026-06-24 17:04:31,605 - INFO - Train loss: 0.3082 (2.7s) +2026-06-24 17:04:31,860 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:31,861 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:31,883 - INFO - Epoch 148/200: +2026-06-24 17:04:34,528 - INFO - Train loss: 0.3416 (2.6s) +2026-06-24 17:04:34,777 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:34,778 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:34,799 - INFO - Epoch 149/200: +2026-06-24 17:04:37,457 - INFO - Train loss: 0.3242 (2.7s) +2026-06-24 17:04:37,705 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:37,705 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:37,726 - INFO - Epoch 150/200: +2026-06-24 17:04:40,361 - INFO - Train loss: 0.3265 (2.6s) +2026-06-24 17:04:40,613 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:40,613 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:40,634 - INFO - Epoch 151/200: +2026-06-24 17:04:43,290 - INFO - Train loss: 0.3446 (2.7s) +2026-06-24 17:04:43,552 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:43,552 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:43,574 - INFO - Epoch 152/200: +2026-06-24 17:04:46,217 - INFO - Train loss: 0.3060 (2.6s) +2026-06-24 17:04:46,469 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:46,469 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:46,490 - INFO - Epoch 153/200: +2026-06-24 17:04:49,145 - INFO - Train loss: 0.3130 (2.7s) +2026-06-24 17:04:49,394 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:49,394 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:49,415 - INFO - Epoch 154/200: +2026-06-24 17:04:52,075 - INFO - Train loss: 0.3248 (2.7s) +2026-06-24 17:04:52,332 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:52,332 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:52,353 - INFO - Epoch 155/200: +2026-06-24 17:04:55,006 - INFO - Train loss: 0.3907 (2.7s) +2026-06-24 17:04:55,254 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:55,254 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:55,274 - INFO - Epoch 156/200: +2026-06-24 17:04:57,920 - INFO - Train loss: 0.3208 (2.6s) +2026-06-24 17:04:58,179 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:58,179 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:04:58,200 - INFO - Epoch 157/200: +2026-06-24 17:05:00,828 - INFO - Train loss: 0.3095 (2.6s) +2026-06-24 17:05:01,077 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:01,078 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:01,098 - INFO - Epoch 158/200: +2026-06-24 17:05:03,784 - INFO - Train loss: 0.3405 (2.7s) +2026-06-24 17:05:04,042 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:04,042 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:04,064 - INFO - Epoch 159/200: +2026-06-24 17:05:06,714 - INFO - Train loss: 0.3093 (2.7s) +2026-06-24 17:05:06,967 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:06,967 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:06,988 - INFO - Epoch 160/200: +2026-06-24 17:05:09,642 - INFO - Train loss: 0.3462 (2.7s) +2026-06-24 17:05:09,896 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:09,897 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:09,918 - INFO - Epoch 161/200: +2026-06-24 17:05:12,563 - INFO - Train loss: 0.3525 (2.6s) +2026-06-24 17:05:12,812 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:12,812 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:12,833 - INFO - Epoch 162/200: +2026-06-24 17:05:15,472 - INFO - Train loss: 0.3104 (2.6s) +2026-06-24 17:05:15,719 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:15,719 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:15,741 - INFO - Epoch 163/200: +2026-06-24 17:05:18,380 - INFO - Train loss: 0.3437 (2.6s) +2026-06-24 17:05:18,633 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:18,634 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:18,656 - INFO - Epoch 164/200: +2026-06-24 17:05:21,295 - INFO - Train loss: 0.3319 (2.6s) +2026-06-24 17:05:21,543 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:21,543 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:21,564 - INFO - Epoch 165/200: +2026-06-24 17:05:24,200 - INFO - Train loss: 0.3284 (2.6s) +2026-06-24 17:05:24,456 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:24,457 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:24,486 - INFO - Epoch 166/200: +2026-06-24 17:05:27,112 - INFO - Train loss: 0.3296 (2.6s) +2026-06-24 17:05:27,368 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:27,368 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:27,390 - INFO - Epoch 167/200: +2026-06-24 17:05:30,025 - INFO - Train loss: 0.2913 (2.6s) +2026-06-24 17:05:30,277 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:30,277 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:30,299 - INFO - Epoch 168/200: +2026-06-24 17:05:32,928 - INFO - Train loss: 0.2979 (2.6s) +2026-06-24 17:05:33,183 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:33,184 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:33,204 - INFO - Epoch 169/200: +2026-06-24 17:05:35,844 - INFO - Train loss: 0.3723 (2.6s) +2026-06-24 17:05:36,101 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:36,102 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:36,123 - INFO - Epoch 170/200: +2026-06-24 17:05:38,752 - INFO - Train loss: 0.3295 (2.6s) +2026-06-24 17:05:39,005 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:39,005 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:39,026 - INFO - Epoch 171/200: +2026-06-24 17:05:41,673 - INFO - Train loss: 0.3075 (2.6s) +2026-06-24 17:05:41,929 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:41,930 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:41,959 - INFO - Epoch 172/200: +2026-06-24 17:05:44,584 - INFO - Train loss: 0.3259 (2.6s) +2026-06-24 17:05:44,832 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:44,832 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:44,853 - INFO - Epoch 173/200: +2026-06-24 17:05:47,483 - INFO - Train loss: 0.3210 (2.6s) +2026-06-24 17:05:47,738 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:47,739 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:47,759 - INFO - Epoch 174/200: +2026-06-24 17:05:50,387 - INFO - Train loss: 0.3093 (2.6s) +2026-06-24 17:05:50,639 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:50,640 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:50,660 - INFO - Epoch 175/200: +2026-06-24 17:05:53,319 - INFO - Train loss: 0.3214 (2.7s) +2026-06-24 17:05:53,575 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:53,576 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:53,596 - INFO - Epoch 176/200: +2026-06-24 17:05:56,227 - INFO - Train loss: 0.3010 (2.6s) +2026-06-24 17:05:56,477 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:56,478 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:56,498 - INFO - Epoch 177/200: +2026-06-24 17:05:59,132 - INFO - Train loss: 0.2972 (2.6s) +2026-06-24 17:05:59,385 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:59,385 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:05:59,405 - INFO - Epoch 178/200: +2026-06-24 17:06:02,074 - INFO - Train loss: 0.3327 (2.7s) +2026-06-24 17:06:02,332 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:02,332 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:02,353 - INFO - Epoch 179/200: +2026-06-24 17:06:04,995 - INFO - Train loss: 0.3042 (2.6s) +2026-06-24 17:06:05,252 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:06:05,252 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:05,273 - INFO - Epoch 180/200: +2026-06-24 17:06:07,923 - INFO - Train loss: 0.3547 (2.7s) +2026-06-24 17:06:08,189 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:08,189 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:08,209 - INFO - Epoch 181/200: +2026-06-24 17:06:10,840 - INFO - Train loss: 0.3556 (2.6s) +2026-06-24 17:06:11,086 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:11,087 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:11,107 - INFO - Epoch 182/200: +2026-06-24 17:06:13,757 - INFO - Train loss: 0.3052 (2.7s) +2026-06-24 17:06:14,014 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:06:14,015 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:14,035 - INFO - Epoch 183/200: +2026-06-24 17:06:16,676 - INFO - Train loss: 0.2933 (2.6s) +2026-06-24 17:06:16,928 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:06:16,929 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:16,949 - INFO - Epoch 184/200: +2026-06-24 17:06:19,579 - INFO - Train loss: 0.3499 (2.6s) +2026-06-24 17:06:19,827 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:19,827 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:19,848 - INFO - Epoch 185/200: +2026-06-24 17:06:22,446 - INFO - Train loss: 0.3244 (2.6s) +2026-06-24 17:06:22,704 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:06:22,704 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:22,725 - INFO - Epoch 186/200: +2026-06-24 17:06:25,368 - INFO - Train loss: 0.2662 (2.6s) +2026-06-24 17:06:25,619 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:25,619 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:25,640 - INFO - Epoch 187/200: +2026-06-24 17:06:28,262 - INFO - Train loss: 0.2733 (2.6s) +2026-06-24 17:06:28,518 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:06:28,518 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:28,538 - INFO - Epoch 188/200: +2026-06-24 17:06:31,156 - INFO - Train loss: 0.2940 (2.6s) +2026-06-24 17:06:31,403 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:06:31,404 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:31,424 - INFO - Epoch 189/200: +2026-06-24 17:06:34,085 - INFO - Train loss: 0.2645 (2.7s) +2026-06-24 17:06:34,347 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:06:34,347 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:34,368 - INFO - Epoch 190/200: +2026-06-24 17:06:37,019 - INFO - Train loss: 0.3460 (2.7s) +2026-06-24 17:06:37,267 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:06:37,267 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:37,288 - INFO - Epoch 191/200: +2026-06-24 17:06:39,941 - INFO - Train loss: 0.3329 (2.7s) +2026-06-24 17:06:40,196 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:06:40,196 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:40,217 - INFO - Epoch 192/200: +2026-06-24 17:06:42,850 - INFO - Train loss: 0.2835 (2.6s) +2026-06-24 17:06:43,104 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:06:43,104 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:43,125 - INFO - Epoch 193/200: +2026-06-24 17:06:45,749 - INFO - Train loss: 0.3274 (2.6s) +2026-06-24 17:06:46,006 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:06:46,006 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:46,027 - INFO - Epoch 194/200: +2026-06-24 17:06:48,658 - INFO - Train loss: 0.3148 (2.6s) +2026-06-24 17:06:48,907 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:06:48,907 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:48,928 - INFO - Epoch 195/200: +2026-06-24 17:06:51,565 - INFO - Train loss: 0.3076 (2.6s) +2026-06-24 17:06:51,813 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:51,813 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:51,834 - INFO - Epoch 196/200: +2026-06-24 17:06:54,483 - INFO - Train loss: 0.3306 (2.6s) +2026-06-24 17:06:54,742 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:06:54,743 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:54,763 - INFO - Epoch 197/200: +2026-06-24 17:06:57,389 - INFO - Train loss: 0.2974 (2.6s) +2026-06-24 17:06:57,644 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:57,645 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:06:57,666 - INFO - Epoch 198/200: +2026-06-24 17:07:00,314 - INFO - Train loss: 0.3378 (2.6s) +2026-06-24 17:07:00,571 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:07:00,571 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:07:00,593 - INFO - Epoch 199/200: +2026-06-24 17:07:03,267 - INFO - Train loss: 0.3138 (2.7s) +2026-06-24 17:07:03,520 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:07:03,520 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:07:03,541 - INFO - Epoch 200/200: +2026-06-24 17:07:06,167 - INFO - Train loss: 0.2991 (2.6s) +2026-06-24 17:07:06,419 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:07:06,420 - INFO - Best instance 0.9875, class 0.9875 (epoch 84) +2026-06-24 17:07:26,803 - INFO - Student 1.42 MB, 60.00 ms +2026-06-24 22:37:13,702 - INFO - PARAMETER ... +2026-06-24 22:37:13,714 - 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_fedavg+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_fedavg_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:37:13,718 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:16,216 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:37:16,521 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:37:16,521 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..4d8ef8a978b80a147a5190fc0569fee0fb220415 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:57:24.729305Z", "split": "train", "epoch": 1, "loss": 2.2901696058420034, "epoch_seconds": 2.9868175983428955} +{"timestamp": "2026-06-24T20:57:25.350067Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:57:28.042710Z", "split": "train", "epoch": 2, "loss": 1.9846319051889272, "epoch_seconds": 2.649712085723877} +{"timestamp": "2026-06-24T20:57:28.299874Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:57:30.965470Z", "split": "train", "epoch": 3, "loss": 1.8239262929329505, "epoch_seconds": 2.64319109916687} +{"timestamp": "2026-06-24T20:57:31.214209Z", "split": "eval", "epoch": 3, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:57:33.878198Z", "split": "train", "epoch": 4, "loss": 1.6845961075562697, "epoch_seconds": 2.6421990394592285} +{"timestamp": "2026-06-24T20:57:34.142347Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:57:36.796382Z", "split": "train", "epoch": 5, "loss": 1.824278372984666, "epoch_seconds": 2.6297309398651123} +{"timestamp": "2026-06-24T20:57:37.038739Z", "split": "eval", "epoch": 5, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:57:39.748818Z", "split": "train", "epoch": 6, "loss": 1.6081679142438448, "epoch_seconds": 2.6680097579956055} +{"timestamp": "2026-06-24T20:57:40.005472Z", "split": "eval", "epoch": 6, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T20:57:42.688729Z", "split": "train", "epoch": 7, "loss": 1.5085910100203295, "epoch_seconds": 2.641597032546997} +{"timestamp": "2026-06-24T20:57:42.943995Z", "split": "eval", "epoch": 7, "instance_acc": 0.4, "class_acc": 0.39999999999999997, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T20:57:45.633021Z", "split": "train", "epoch": 8, "loss": 1.4131028010294988, "epoch_seconds": 2.6473708152770996} +{"timestamp": "2026-06-24T20:57:45.880598Z", "split": "eval", "epoch": 8, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:57:48.562213Z", "split": "train", "epoch": 9, "loss": 1.3763368221429677, "epoch_seconds": 2.6428005695343018} +{"timestamp": "2026-06-24T20:57:48.814148Z", "split": "eval", "epoch": 9, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T20:57:51.511592Z", "split": "train", "epoch": 10, "loss": 1.4254680963662953, "epoch_seconds": 2.6541965007781982} +{"timestamp": "2026-06-24T20:57:51.766356Z", "split": "eval", "epoch": 10, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:57:54.387342Z", "split": "train", "epoch": 11, "loss": 1.3864734172821045, "epoch_seconds": 2.598973035812378} +{"timestamp": "2026-06-24T20:57:54.645052Z", "split": "eval", "epoch": 11, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:57:57.308133Z", "split": "train", "epoch": 12, "loss": 1.2674851509240956, "epoch_seconds": 2.6421611309051514} +{"timestamp": "2026-06-24T20:57:57.557661Z", "split": "eval", "epoch": 12, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:58:00.262407Z", "split": "train", "epoch": 13, "loss": 1.3096928963294396, "epoch_seconds": 2.6632418632507324} +{"timestamp": "2026-06-24T20:58:00.514199Z", "split": "eval", "epoch": 13, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:58:03.222709Z", "split": "train", "epoch": 14, "loss": 1.2205596978847797, "epoch_seconds": 2.6854922771453857} +{"timestamp": "2026-06-24T20:58:03.476269Z", "split": "eval", "epoch": 14, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:58:06.163091Z", "split": "train", "epoch": 15, "loss": 1.0743703567064726, "epoch_seconds": 2.6455864906311035} +{"timestamp": "2026-06-24T20:58:06.413318Z", "split": "eval", "epoch": 15, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:09.088991Z", "split": "train", "epoch": 16, "loss": 1.0226646891007056, "epoch_seconds": 2.653454065322876} +{"timestamp": "2026-06-24T20:58:09.339904Z", "split": "eval", "epoch": 16, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:12.007978Z", "split": "train", "epoch": 17, "loss": 1.002716871408316, "epoch_seconds": 2.6462578773498535} +{"timestamp": "2026-06-24T20:58:12.261357Z", "split": "eval", "epoch": 17, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:14.888867Z", "split": "train", "epoch": 18, "loss": 0.9287356917674725, "epoch_seconds": 2.6050853729248047} +{"timestamp": "2026-06-24T20:58:15.132729Z", "split": "eval", "epoch": 18, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:17.782952Z", "split": "train", "epoch": 19, "loss": 0.8838959794778091, "epoch_seconds": 2.628566026687622} +{"timestamp": "2026-06-24T20:58:18.032372Z", "split": "eval", "epoch": 19, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:20.710034Z", "split": "train", "epoch": 20, "loss": 1.0081836581230164, "epoch_seconds": 2.654639720916748} +{"timestamp": "2026-06-24T20:58:20.958997Z", "split": "eval", "epoch": 20, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:58:23.664723Z", "split": "train", "epoch": 21, "loss": 0.9528107643127441, "epoch_seconds": 2.6618144512176514} +{"timestamp": "2026-06-24T20:58:23.914793Z", "split": "eval", "epoch": 21, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:58:26.604048Z", "split": "train", "epoch": 22, "loss": 0.9578920236000648, "epoch_seconds": 2.667954683303833} +{"timestamp": "2026-06-24T20:58:26.856304Z", "split": "eval", "epoch": 22, "instance_acc": 0.775, "class_acc": 0.7750000000000001, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:58:29.550799Z", "split": "train", "epoch": 23, "loss": 0.7654902659929715, "epoch_seconds": 2.654801607131958} +{"timestamp": "2026-06-24T20:58:29.806873Z", "split": "eval", "epoch": 23, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:58:32.498380Z", "split": "train", "epoch": 24, "loss": 0.7893974276689383, "epoch_seconds": 2.6692891120910645} +{"timestamp": "2026-06-24T20:58:32.755084Z", "split": "eval", "epoch": 24, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:58:35.442799Z", "split": "train", "epoch": 25, "loss": 0.8342734942069421, "epoch_seconds": 2.646486282348633} +{"timestamp": "2026-06-24T20:58:35.696022Z", "split": "eval", "epoch": 25, "instance_acc": 0.6875, "class_acc": 0.6874999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:58:38.373319Z", "split": "train", "epoch": 26, "loss": 0.7753914227852454, "epoch_seconds": 2.654554843902588} +{"timestamp": "2026-06-24T20:58:38.632190Z", "split": "eval", "epoch": 26, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:58:41.300736Z", "split": "train", "epoch": 27, "loss": 0.7716068717149588, "epoch_seconds": 2.6474475860595703} +{"timestamp": "2026-06-24T20:58:41.553779Z", "split": "eval", "epoch": 27, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:58:44.208456Z", "split": "train", "epoch": 28, "loss": 0.7274869726254389, "epoch_seconds": 2.632638454437256} +{"timestamp": "2026-06-24T20:58:44.459813Z", "split": "eval", "epoch": 28, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:58:47.116981Z", "split": "train", "epoch": 29, "loss": 0.7349126751606281, "epoch_seconds": 2.6353566646575928} +{"timestamp": "2026-06-24T20:58:47.378577Z", "split": "eval", "epoch": 29, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:58:50.055225Z", "split": "train", "epoch": 30, "loss": 0.7230354524575747, "epoch_seconds": 2.6360137462615967} +{"timestamp": "2026-06-24T20:58:50.305583Z", "split": "eval", "epoch": 30, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:52.994373Z", "split": "train", "epoch": 31, "loss": 0.7395667158640348, "epoch_seconds": 2.6658859252929688} +{"timestamp": "2026-06-24T20:58:53.256651Z", "split": "eval", "epoch": 31, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:55.882106Z", "split": "train", "epoch": 32, "loss": 0.7068852965648358, "epoch_seconds": 2.6039669513702393} +{"timestamp": "2026-06-24T20:58:56.133122Z", "split": "eval", "epoch": 32, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:58.791758Z", "split": "train", "epoch": 33, "loss": 0.6807146714283869, "epoch_seconds": 2.637251138687134} +{"timestamp": "2026-06-24T20:58:59.040579Z", "split": "eval", "epoch": 33, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:01.737534Z", "split": "train", "epoch": 34, "loss": 0.6918109105183528, "epoch_seconds": 2.6751744747161865} +{"timestamp": "2026-06-24T20:59:02.006850Z", "split": "eval", "epoch": 34, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:04.679665Z", "split": "train", "epoch": 35, "loss": 0.7515368094811072, "epoch_seconds": 2.647890329360962} +{"timestamp": "2026-06-24T20:59:04.942218Z", "split": "eval", "epoch": 35, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:07.576556Z", "split": "train", "epoch": 36, "loss": 0.6154951820006738, "epoch_seconds": 2.585198163986206} +{"timestamp": "2026-06-24T20:59:07.824243Z", "split": "eval", "epoch": 36, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:59:10.461706Z", "split": "train", "epoch": 37, "loss": 0.7097534445615915, "epoch_seconds": 2.614659070968628} +{"timestamp": "2026-06-24T20:59:10.718076Z", "split": "eval", "epoch": 37, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:59:13.388368Z", "split": "train", "epoch": 38, "loss": 0.7504923893855169, "epoch_seconds": 2.6481099128723145} +{"timestamp": "2026-06-24T20:59:13.646812Z", "split": "eval", "epoch": 38, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:59:16.327330Z", "split": "train", "epoch": 39, "loss": 0.824819551064418, "epoch_seconds": 2.6571083068847656} +{"timestamp": "2026-06-24T20:59:16.582276Z", "split": "eval", "epoch": 39, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:59:19.247814Z", "split": "train", "epoch": 40, "loss": 0.701486335350917, "epoch_seconds": 2.6432044506073} +{"timestamp": "2026-06-24T20:59:19.500826Z", "split": "eval", "epoch": 40, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:59:22.168752Z", "split": "train", "epoch": 41, "loss": 0.621361853984686, "epoch_seconds": 2.646602153778076} +{"timestamp": "2026-06-24T20:59:22.423519Z", "split": "eval", "epoch": 41, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:59:25.049398Z", "split": "train", "epoch": 42, "loss": 0.6342366429475638, "epoch_seconds": 2.603292226791382} +{"timestamp": "2026-06-24T20:59:25.298126Z", "split": "eval", "epoch": 42, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:59:27.960248Z", "split": "train", "epoch": 43, "loss": 0.5830866373502291, "epoch_seconds": 2.6400105953216553} +{"timestamp": "2026-06-24T20:59:28.219841Z", "split": "eval", "epoch": 43, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:59:30.894659Z", "split": "train", "epoch": 44, "loss": 0.5642778392021472, "epoch_seconds": 2.653306484222412} +{"timestamp": "2026-06-24T20:59:31.160317Z", "split": "eval", "epoch": 44, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:59:33.842556Z", "split": "train", "epoch": 45, "loss": 0.6674329867729774, "epoch_seconds": 2.6613881587982178} +{"timestamp": "2026-06-24T20:59:34.096577Z", "split": "eval", "epoch": 45, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:59:36.796917Z", "split": "train", "epoch": 46, "loss": 0.6297775506973267, "epoch_seconds": 2.658609628677368} +{"timestamp": "2026-06-24T20:59:37.047819Z", "split": "eval", "epoch": 46, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:39.697544Z", "split": "train", "epoch": 47, "loss": 0.6032525690702292, "epoch_seconds": 2.6242752075195312} +{"timestamp": "2026-06-24T20:59:39.955305Z", "split": "eval", "epoch": 47, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:42.583330Z", "split": "train", "epoch": 48, "loss": 0.5654254211829259, "epoch_seconds": 2.604557752609253} +{"timestamp": "2026-06-24T20:59:42.836609Z", "split": "eval", "epoch": 48, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:45.492575Z", "split": "train", "epoch": 49, "loss": 0.5353256968351511, "epoch_seconds": 2.63261079788208} +{"timestamp": "2026-06-24T20:59:45.751902Z", "split": "eval", "epoch": 49, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:48.406206Z", "split": "train", "epoch": 50, "loss": 0.5880336555150839, "epoch_seconds": 2.6316912174224854} +{"timestamp": "2026-06-24T20:59:48.658169Z", "split": "eval", "epoch": 50, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:51.320552Z", "split": "train", "epoch": 51, "loss": 0.6774187088012695, "epoch_seconds": 2.6377861499786377} +{"timestamp": "2026-06-24T20:59:51.573076Z", "split": "eval", "epoch": 51, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:54.228776Z", "split": "train", "epoch": 52, "loss": 0.6044149398803711, "epoch_seconds": 2.6329729557037354} +{"timestamp": "2026-06-24T20:59:54.485864Z", "split": "eval", "epoch": 52, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:57.173606Z", "split": "train", "epoch": 53, "loss": 0.5751958237244532, "epoch_seconds": 2.624331474304199} +{"timestamp": "2026-06-24T20:59:57.434265Z", "split": "eval", "epoch": 53, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:00:00.084479Z", "split": "train", "epoch": 54, "loss": 0.6025800521557148, "epoch_seconds": 2.627607822418213} +{"timestamp": "2026-06-24T21:00:00.344173Z", "split": "eval", "epoch": 54, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:00:03.038666Z", "split": "train", "epoch": 55, "loss": 0.5939506750840408, "epoch_seconds": 2.6718499660491943} +{"timestamp": "2026-06-24T21:00:03.305766Z", "split": "eval", "epoch": 55, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:00:05.937409Z", "split": "train", "epoch": 56, "loss": 0.5426162710556617, "epoch_seconds": 2.590970993041992} +{"timestamp": "2026-06-24T21:00:06.200276Z", "split": "eval", "epoch": 56, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:08.845566Z", "split": "train", "epoch": 57, "loss": 0.511763137120467, "epoch_seconds": 2.6226627826690674} +{"timestamp": "2026-06-24T21:00:09.099936Z", "split": "eval", "epoch": 57, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:11.754382Z", "split": "train", "epoch": 58, "loss": 0.5651324047492101, "epoch_seconds": 2.632164478302002} +{"timestamp": "2026-06-24T21:00:12.010728Z", "split": "eval", "epoch": 58, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:14.611217Z", "split": "train", "epoch": 59, "loss": 0.4815601637730232, "epoch_seconds": 2.5787577629089355} +{"timestamp": "2026-06-24T21:00:14.871984Z", "split": "eval", "epoch": 59, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:17.540950Z", "split": "train", "epoch": 60, "loss": 0.5081996436302478, "epoch_seconds": 2.645719528198242} +{"timestamp": "2026-06-24T21:00:17.805221Z", "split": "eval", "epoch": 60, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:20.478712Z", "split": "train", "epoch": 61, "loss": 0.5410817861557007, "epoch_seconds": 2.64485764503479} +{"timestamp": "2026-06-24T21:00:20.738676Z", "split": "eval", "epoch": 61, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:23.404517Z", "split": "train", "epoch": 62, "loss": 0.5220513871082892, "epoch_seconds": 2.6440584659576416} +{"timestamp": "2026-06-24T21:00:23.657202Z", "split": "eval", "epoch": 62, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:26.334652Z", "split": "train", "epoch": 63, "loss": 0.5047172858164861, "epoch_seconds": 2.6556198596954346} +{"timestamp": "2026-06-24T21:00:26.597658Z", "split": "eval", "epoch": 63, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:29.261812Z", "split": "train", "epoch": 64, "loss": 0.5130215241358831, "epoch_seconds": 2.641538619995117} +{"timestamp": "2026-06-24T21:00:29.523761Z", "split": "eval", "epoch": 64, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:32.187413Z", "split": "train", "epoch": 65, "loss": 0.5940465537401346, "epoch_seconds": 2.642008066177368} +{"timestamp": "2026-06-24T21:00:32.449151Z", "split": "eval", "epoch": 65, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:35.118068Z", "split": "train", "epoch": 66, "loss": 0.5669375084913694, "epoch_seconds": 2.646022081375122} +{"timestamp": "2026-06-24T21:00:35.374260Z", "split": "eval", "epoch": 66, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:38.063802Z", "split": "train", "epoch": 67, "loss": 0.4865286281475654, "epoch_seconds": 2.667654514312744} +{"timestamp": "2026-06-24T21:00:38.322203Z", "split": "eval", "epoch": 67, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:40.948341Z", "split": "train", "epoch": 68, "loss": 0.48503780364990234, "epoch_seconds": 2.6009154319763184} +{"timestamp": "2026-06-24T21:00:41.200280Z", "split": "eval", "epoch": 68, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:43.867832Z", "split": "train", "epoch": 69, "loss": 0.5276843928373777, "epoch_seconds": 2.6459128856658936} +{"timestamp": "2026-06-24T21:00:44.125053Z", "split": "eval", "epoch": 69, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:46.780009Z", "split": "train", "epoch": 70, "loss": 0.5209604662198287, "epoch_seconds": 2.628690004348755} +{"timestamp": "2026-06-24T21:00:47.037387Z", "split": "eval", "epoch": 70, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:49.689098Z", "split": "train", "epoch": 71, "loss": 0.44697156090002793, "epoch_seconds": 2.628696918487549} +{"timestamp": "2026-06-24T21:00:49.943401Z", "split": "eval", "epoch": 71, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:52.618514Z", "split": "train", "epoch": 72, "loss": 0.5488440417326413, "epoch_seconds": 2.6419055461883545} +{"timestamp": "2026-06-24T21:00:52.872670Z", "split": "eval", "epoch": 72, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:55.529933Z", "split": "train", "epoch": 73, "loss": 0.47347384232741135, "epoch_seconds": 2.6344659328460693} +{"timestamp": "2026-06-24T21:00:55.782656Z", "split": "eval", "epoch": 73, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:58.456829Z", "split": "train", "epoch": 74, "loss": 0.4645965030560127, "epoch_seconds": 2.6524198055267334} +{"timestamp": "2026-06-24T21:00:58.705483Z", "split": "eval", "epoch": 74, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:01.380433Z", "split": "train", "epoch": 75, "loss": 0.4516148681824024, "epoch_seconds": 2.653607130050659} +{"timestamp": "2026-06-24T21:01:01.640895Z", "split": "eval", "epoch": 75, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:04.348639Z", "split": "train", "epoch": 76, "loss": 0.5253373315701118, "epoch_seconds": 2.6662421226501465} +{"timestamp": "2026-06-24T21:01:04.593979Z", "split": "eval", "epoch": 76, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:07.247005Z", "split": "train", "epoch": 77, "loss": 0.46081182819146377, "epoch_seconds": 2.630866765975952} +{"timestamp": "2026-06-24T21:01:07.503311Z", "split": "eval", "epoch": 77, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:10.172668Z", "split": "train", "epoch": 78, "loss": 0.4864116677871117, "epoch_seconds": 2.6475300788879395} +{"timestamp": "2026-06-24T21:01:10.433390Z", "split": "eval", "epoch": 78, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:13.099916Z", "split": "train", "epoch": 79, "loss": 0.5036362272042495, "epoch_seconds": 2.643773078918457} +{"timestamp": "2026-06-24T21:01:13.350920Z", "split": "eval", "epoch": 79, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:15.999232Z", "split": "train", "epoch": 80, "loss": 0.47758562977497393, "epoch_seconds": 2.6251492500305176} +{"timestamp": "2026-06-24T21:01:16.250671Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:18.927236Z", "split": "train", "epoch": 81, "loss": 0.41520053148269653, "epoch_seconds": 2.6555392742156982} +{"timestamp": "2026-06-24T21:01:19.178862Z", "split": "eval", "epoch": 81, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:21.805333Z", "split": "train", "epoch": 82, "loss": 0.4647543178154872, "epoch_seconds": 2.604128837585449} +{"timestamp": "2026-06-24T21:01:22.062766Z", "split": "eval", "epoch": 82, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:24.729232Z", "split": "train", "epoch": 83, "loss": 0.4795688963853396, "epoch_seconds": 2.644315004348755} +{"timestamp": "2026-06-24T21:01:24.980538Z", "split": "eval", "epoch": 83, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:27.625839Z", "split": "train", "epoch": 84, "loss": 0.45623854719675505, "epoch_seconds": 2.62288236618042} +{"timestamp": "2026-06-24T21:01:27.882232Z", "split": "eval", "epoch": 84, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:30.583766Z", "split": "train", "epoch": 85, "loss": 0.42182523470658523, "epoch_seconds": 2.6607956886291504} +{"timestamp": "2026-06-24T21:01:30.835430Z", "split": "eval", "epoch": 85, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:33.492354Z", "split": "train", "epoch": 86, "loss": 0.4773183579628284, "epoch_seconds": 2.634582281112671} +{"timestamp": "2026-06-24T21:01:33.747814Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:36.410536Z", "split": "train", "epoch": 87, "loss": 0.5197061896324158, "epoch_seconds": 2.6402697563171387} +{"timestamp": "2026-06-24T21:01:36.661674Z", "split": "eval", "epoch": 87, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:39.357639Z", "split": "train", "epoch": 88, "loss": 0.3811527628165025, "epoch_seconds": 2.6738879680633545} +{"timestamp": "2026-06-24T21:01:39.607026Z", "split": "eval", "epoch": 88, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:42.301201Z", "split": "train", "epoch": 89, "loss": 0.41551506519317627, "epoch_seconds": 2.6715352535247803} +{"timestamp": "2026-06-24T21:01:42.558734Z", "split": "eval", "epoch": 89, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:45.210098Z", "split": "train", "epoch": 90, "loss": 0.43637497608478254, "epoch_seconds": 2.6289618015289307} +{"timestamp": "2026-06-24T21:01:45.462720Z", "split": "eval", "epoch": 90, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:48.145820Z", "split": "train", "epoch": 91, "loss": 0.47746564791752744, "epoch_seconds": 2.652329921722412} +{"timestamp": "2026-06-24T21:01:48.391722Z", "split": "eval", "epoch": 91, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:51.070521Z", "split": "train", "epoch": 92, "loss": 0.4107625323992509, "epoch_seconds": 2.655947685241699} +{"timestamp": "2026-06-24T21:01:51.319766Z", "split": "eval", "epoch": 92, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:54.000200Z", "split": "train", "epoch": 93, "loss": 0.3758109464095189, "epoch_seconds": 2.6574156284332275} +{"timestamp": "2026-06-24T21:01:54.254223Z", "split": "eval", "epoch": 93, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:56.943080Z", "split": "train", "epoch": 94, "loss": 0.44841598776670605, "epoch_seconds": 2.6657581329345703} +{"timestamp": "2026-06-24T21:01:57.202228Z", "split": "eval", "epoch": 94, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:59.855598Z", "split": "train", "epoch": 95, "loss": 0.4749955489085271, "epoch_seconds": 2.630971670150757} +{"timestamp": "2026-06-24T21:02:00.103822Z", "split": "eval", "epoch": 95, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:02.805690Z", "split": "train", "epoch": 96, "loss": 0.4359358319869408, "epoch_seconds": 2.679529905319214} +{"timestamp": "2026-06-24T21:02:03.067332Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:05.745482Z", "split": "train", "epoch": 97, "loss": 0.4198431854064648, "epoch_seconds": 2.655081033706665} +{"timestamp": "2026-06-24T21:02:06.000153Z", "split": "eval", "epoch": 97, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:08.668492Z", "split": "train", "epoch": 98, "loss": 0.4515319214417384, "epoch_seconds": 2.6459457874298096} +{"timestamp": "2026-06-24T21:02:08.923071Z", "split": "eval", "epoch": 98, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:11.594409Z", "split": "train", "epoch": 99, "loss": 0.4448234209647545, "epoch_seconds": 2.649261951446533} +{"timestamp": "2026-06-24T21:02:11.843590Z", "split": "eval", "epoch": 99, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:14.473578Z", "split": "train", "epoch": 100, "loss": 0.44350258203653187, "epoch_seconds": 2.6078853607177734} +{"timestamp": "2026-06-24T21:02:14.721054Z", "split": "eval", "epoch": 100, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:17.396035Z", "split": "train", "epoch": 101, "loss": 0.3743531405925751, "epoch_seconds": 2.6455814838409424} +{"timestamp": "2026-06-24T21:02:17.648084Z", "split": "eval", "epoch": 101, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:20.290156Z", "split": "train", "epoch": 102, "loss": 0.4379679285562955, "epoch_seconds": 2.6195852756500244} +{"timestamp": "2026-06-24T21:02:20.549818Z", "split": "eval", "epoch": 102, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:23.210900Z", "split": "train", "epoch": 103, "loss": 0.37101136377224553, "epoch_seconds": 2.6379942893981934} +{"timestamp": "2026-06-24T21:02:23.456280Z", "split": "eval", "epoch": 103, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:26.071172Z", "split": "train", "epoch": 104, "loss": 0.4213972481397482, "epoch_seconds": 2.5843191146850586} +{"timestamp": "2026-06-24T21:02:26.315200Z", "split": "eval", "epoch": 104, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:28.968431Z", "split": "train", "epoch": 105, "loss": 0.3892531922230354, "epoch_seconds": 2.6311652660369873} +{"timestamp": "2026-06-24T21:02:29.220834Z", "split": "eval", "epoch": 105, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:31.874927Z", "split": "train", "epoch": 106, "loss": 0.4115662414294023, "epoch_seconds": 2.63124942779541} +{"timestamp": "2026-06-24T21:02:32.126697Z", "split": "eval", "epoch": 106, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:34.824349Z", "split": "train", "epoch": 107, "loss": 0.36068323942331165, "epoch_seconds": 2.6747031211853027} +{"timestamp": "2026-06-24T21:02:35.077223Z", "split": "eval", "epoch": 107, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:37.792883Z", "split": "train", "epoch": 108, "loss": 0.3866041898727417, "epoch_seconds": 2.6932263374328613} +{"timestamp": "2026-06-24T21:02:38.046453Z", "split": "eval", "epoch": 108, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:40.761776Z", "split": "train", "epoch": 109, "loss": 0.3652723122101564, "epoch_seconds": 2.6927173137664795} +{"timestamp": "2026-06-24T21:02:41.021622Z", "split": "eval", "epoch": 109, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:43.721711Z", "split": "train", "epoch": 110, "loss": 0.41344877160512483, "epoch_seconds": 2.6775386333465576} +{"timestamp": "2026-06-24T21:02:43.986818Z", "split": "eval", "epoch": 110, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:46.662666Z", "split": "train", "epoch": 111, "loss": 0.3967309112732227, "epoch_seconds": 2.653425455093384} +{"timestamp": "2026-06-24T21:02:46.920159Z", "split": "eval", "epoch": 111, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:49.629429Z", "split": "train", "epoch": 112, "loss": 0.38454321026802063, "epoch_seconds": 2.687561511993408} +{"timestamp": "2026-06-24T21:02:49.877955Z", "split": "eval", "epoch": 112, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:52.614352Z", "split": "train", "epoch": 113, "loss": 0.3964836574517764, "epoch_seconds": 2.7147340774536133} +{"timestamp": "2026-06-24T21:02:52.870300Z", "split": "eval", "epoch": 113, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:55.577638Z", "split": "train", "epoch": 114, "loss": 0.3884214288913287, "epoch_seconds": 2.6843011379241943} +{"timestamp": "2026-06-24T21:02:55.828591Z", "split": "eval", "epoch": 114, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:58.513670Z", "split": "train", "epoch": 115, "loss": 0.37810455148036665, "epoch_seconds": 2.6632649898529053} +{"timestamp": "2026-06-24T21:02:58.773125Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:01.472574Z", "split": "train", "epoch": 116, "loss": 0.37665833647434527, "epoch_seconds": 2.677886962890625} +{"timestamp": "2026-06-24T21:03:01.731040Z", "split": "eval", "epoch": 116, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:04.421629Z", "split": "train", "epoch": 117, "loss": 0.3892341095667619, "epoch_seconds": 2.668665647506714} +{"timestamp": "2026-06-24T21:03:04.676987Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:07.337851Z", "split": "train", "epoch": 118, "loss": 0.35410354343744427, "epoch_seconds": 2.639108180999756} +{"timestamp": "2026-06-24T21:03:07.599051Z", "split": "eval", "epoch": 118, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:10.262602Z", "split": "train", "epoch": 119, "loss": 0.4029718797940474, "epoch_seconds": 2.6415622234344482} +{"timestamp": "2026-06-24T21:03:10.512171Z", "split": "eval", "epoch": 119, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:13.171547Z", "split": "train", "epoch": 120, "loss": 0.38026466736426723, "epoch_seconds": 2.637319803237915} +{"timestamp": "2026-06-24T21:03:13.418635Z", "split": "eval", "epoch": 120, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:16.068980Z", "split": "train", "epoch": 121, "loss": 0.40275495785933274, "epoch_seconds": 2.6297361850738525} +{"timestamp": "2026-06-24T21:03:16.323244Z", "split": "eval", "epoch": 121, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:18.984821Z", "split": "train", "epoch": 122, "loss": 0.36493856517168194, "epoch_seconds": 2.639228105545044} +{"timestamp": "2026-06-24T21:03:19.238891Z", "split": "eval", "epoch": 122, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:21.903473Z", "split": "train", "epoch": 123, "loss": 0.3721973173893415, "epoch_seconds": 2.6429731845855713} +{"timestamp": "2026-06-24T21:03:22.163815Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:24.820187Z", "split": "train", "epoch": 124, "loss": 0.3945097006284274, "epoch_seconds": 2.634222984313965} +{"timestamp": "2026-06-24T21:03:25.071191Z", "split": "eval", "epoch": 124, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:27.724430Z", "split": "train", "epoch": 125, "loss": 0.3433667215017172, "epoch_seconds": 2.6315455436706543} +{"timestamp": "2026-06-24T21:03:27.973793Z", "split": "eval", "epoch": 125, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:30.613540Z", "split": "train", "epoch": 126, "loss": 0.3806187716814188, "epoch_seconds": 2.6183924674987793} +{"timestamp": "2026-06-24T21:03:30.865949Z", "split": "eval", "epoch": 126, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:33.514883Z", "split": "train", "epoch": 127, "loss": 0.3645140643303211, "epoch_seconds": 2.6270158290863037} +{"timestamp": "2026-06-24T21:03:33.765955Z", "split": "eval", "epoch": 127, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:36.437874Z", "split": "train", "epoch": 128, "loss": 0.4132855717952435, "epoch_seconds": 2.6507160663604736} +{"timestamp": "2026-06-24T21:03:36.689614Z", "split": "eval", "epoch": 128, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:39.325685Z", "split": "train", "epoch": 129, "loss": 0.35921042469831616, "epoch_seconds": 2.61437726020813} +{"timestamp": "2026-06-24T21:03:39.579913Z", "split": "eval", "epoch": 129, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:42.232873Z", "split": "train", "epoch": 130, "loss": 0.3467716288108092, "epoch_seconds": 2.6308085918426514} +{"timestamp": "2026-06-24T21:03:42.492961Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:45.157183Z", "split": "train", "epoch": 131, "loss": 0.3431774549759351, "epoch_seconds": 2.642176866531372} +{"timestamp": "2026-06-24T21:03:45.409164Z", "split": "eval", "epoch": 131, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:48.095985Z", "split": "train", "epoch": 132, "loss": 0.3704397792999561, "epoch_seconds": 2.665304660797119} +{"timestamp": "2026-06-24T21:03:48.350485Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:50.975980Z", "split": "train", "epoch": 133, "loss": 0.3421461031987117, "epoch_seconds": 2.60268235206604} +{"timestamp": "2026-06-24T21:03:51.230272Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:53.827960Z", "split": "train", "epoch": 134, "loss": 0.35667665188129133, "epoch_seconds": 2.5749728679656982} +{"timestamp": "2026-06-24T21:03:54.073340Z", "split": "eval", "epoch": 134, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:56.680098Z", "split": "train", "epoch": 135, "loss": 0.31473088837586916, "epoch_seconds": 2.583937406539917} +{"timestamp": "2026-06-24T21:03:56.924559Z", "split": "eval", "epoch": 135, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:59.534329Z", "split": "train", "epoch": 136, "loss": 0.36980658311110276, "epoch_seconds": 2.5884406566619873} +{"timestamp": "2026-06-24T21:03:59.775100Z", "split": "eval", "epoch": 136, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:02.453469Z", "split": "train", "epoch": 137, "loss": 0.3092808173252986, "epoch_seconds": 2.6566073894500732} +{"timestamp": "2026-06-24T21:04:02.696684Z", "split": "eval", "epoch": 137, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:05.333313Z", "split": "train", "epoch": 138, "loss": 0.36430970751322234, "epoch_seconds": 2.6148171424865723} +{"timestamp": "2026-06-24T21:04:05.585307Z", "split": "eval", "epoch": 138, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:08.201491Z", "split": "train", "epoch": 139, "loss": 0.3212866290257527, "epoch_seconds": 2.5950262546539307} +{"timestamp": "2026-06-24T21:04:08.459666Z", "split": "eval", "epoch": 139, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:11.103263Z", "split": "train", "epoch": 140, "loss": 0.3216747481089372, "epoch_seconds": 2.6222681999206543} +{"timestamp": "2026-06-24T21:04:11.374738Z", "split": "eval", "epoch": 140, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:14.087034Z", "split": "train", "epoch": 141, "loss": 0.34371337638451505, "epoch_seconds": 2.6907434463500977} +{"timestamp": "2026-06-24T21:04:14.342684Z", "split": "eval", "epoch": 141, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:17.007087Z", "split": "train", "epoch": 142, "loss": 0.38135172770573544, "epoch_seconds": 2.642526149749756} +{"timestamp": "2026-06-24T21:04:17.263798Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:19.927939Z", "split": "train", "epoch": 143, "loss": 0.3517442849966196, "epoch_seconds": 2.6419479846954346} +{"timestamp": "2026-06-24T21:04:20.184901Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:22.842758Z", "split": "train", "epoch": 144, "loss": 0.33309564682153553, "epoch_seconds": 2.6360561847686768} +{"timestamp": "2026-06-24T21:04:23.092625Z", "split": "eval", "epoch": 144, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:25.746008Z", "split": "train", "epoch": 145, "loss": 0.2980664372444153, "epoch_seconds": 2.6326651573181152} +{"timestamp": "2026-06-24T21:04:25.993089Z", "split": "eval", "epoch": 145, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:28.657531Z", "split": "train", "epoch": 146, "loss": 0.3210648218026528, "epoch_seconds": 2.643181800842285} +{"timestamp": "2026-06-24T21:04:28.913877Z", "split": "eval", "epoch": 146, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:31.605309Z", "split": "train", "epoch": 147, "loss": 0.30819216485206896, "epoch_seconds": 2.669675588607788} +{"timestamp": "2026-06-24T21:04:31.860987Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:34.528317Z", "split": "train", "epoch": 148, "loss": 0.34161481032004726, "epoch_seconds": 2.644324779510498} +{"timestamp": "2026-06-24T21:04:34.777838Z", "split": "eval", "epoch": 148, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:37.457709Z", "split": "train", "epoch": 149, "loss": 0.32420358520287734, "epoch_seconds": 2.6582014560699463} +{"timestamp": "2026-06-24T21:04:37.705236Z", "split": "eval", "epoch": 149, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:40.361929Z", "split": "train", "epoch": 150, "loss": 0.3264818088366435, "epoch_seconds": 2.6355600357055664} +{"timestamp": "2026-06-24T21:04:40.613756Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:43.290219Z", "split": "train", "epoch": 151, "loss": 0.34461550873059493, "epoch_seconds": 2.655317544937134} +{"timestamp": "2026-06-24T21:04:43.552369Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:46.217575Z", "split": "train", "epoch": 152, "loss": 0.3060176693476163, "epoch_seconds": 2.642951488494873} +{"timestamp": "2026-06-24T21:04:46.469623Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:49.145846Z", "split": "train", "epoch": 153, "loss": 0.3129864976956294, "epoch_seconds": 2.6546621322631836} +{"timestamp": "2026-06-24T21:04:49.394342Z", "split": "eval", "epoch": 153, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:52.075533Z", "split": "train", "epoch": 154, "loss": 0.32477879294982326, "epoch_seconds": 2.6594293117523193} +{"timestamp": "2026-06-24T21:04:52.332546Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:55.006393Z", "split": "train", "epoch": 155, "loss": 0.3906517510230725, "epoch_seconds": 2.652874708175659} +{"timestamp": "2026-06-24T21:04:55.254454Z", "split": "eval", "epoch": 155, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:57.921188Z", "split": "train", "epoch": 156, "loss": 0.320790273638872, "epoch_seconds": 2.646099805831909} +{"timestamp": "2026-06-24T21:04:58.179617Z", "split": "eval", "epoch": 156, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:00.828807Z", "split": "train", "epoch": 157, "loss": 0.3094773922975247, "epoch_seconds": 2.6279594898223877} +{"timestamp": "2026-06-24T21:05:01.078116Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:03.784881Z", "split": "train", "epoch": 158, "loss": 0.3405202099910149, "epoch_seconds": 2.6853926181793213} +{"timestamp": "2026-06-24T21:05:04.042786Z", "split": "eval", "epoch": 158, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:06.714979Z", "split": "train", "epoch": 159, "loss": 0.3092547884354225, "epoch_seconds": 2.6505942344665527} +{"timestamp": "2026-06-24T21:05:06.967320Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:09.642519Z", "split": "train", "epoch": 160, "loss": 0.3461605746012468, "epoch_seconds": 2.6536524295806885} +{"timestamp": "2026-06-24T21:05:09.896844Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:12.563878Z", "split": "train", "epoch": 161, "loss": 0.35248855214852554, "epoch_seconds": 2.6448161602020264} +{"timestamp": "2026-06-24T21:05:12.812459Z", "split": "eval", "epoch": 161, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:15.472282Z", "split": "train", "epoch": 162, "loss": 0.3104477364283342, "epoch_seconds": 2.6383121013641357} +{"timestamp": "2026-06-24T21:05:15.719694Z", "split": "eval", "epoch": 162, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:18.381019Z", "split": "train", "epoch": 163, "loss": 0.3436573250935628, "epoch_seconds": 2.6390182971954346} +{"timestamp": "2026-06-24T21:05:18.633912Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:21.296109Z", "split": "train", "epoch": 164, "loss": 0.3318691070263202, "epoch_seconds": 2.6387860774993896} +{"timestamp": "2026-06-24T21:05:21.543547Z", "split": "eval", "epoch": 164, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:24.200980Z", "split": "train", "epoch": 165, "loss": 0.32843222182530624, "epoch_seconds": 2.636201858520508} +{"timestamp": "2026-06-24T21:05:24.456947Z", "split": "eval", "epoch": 165, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:27.112910Z", "split": "train", "epoch": 166, "loss": 0.32960941929083604, "epoch_seconds": 2.6264541149139404} +{"timestamp": "2026-06-24T21:05:27.368792Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:30.026077Z", "split": "train", "epoch": 167, "loss": 0.29132441259347475, "epoch_seconds": 2.6348791122436523} +{"timestamp": "2026-06-24T21:05:30.277705Z", "split": "eval", "epoch": 167, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:32.928532Z", "split": "train", "epoch": 168, "loss": 0.2978967233346059, "epoch_seconds": 2.6288228034973145} +{"timestamp": "2026-06-24T21:05:33.184086Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:35.844598Z", "split": "train", "epoch": 169, "loss": 0.37231834347431475, "epoch_seconds": 2.639347553253174} +{"timestamp": "2026-06-24T21:05:36.101874Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:38.752499Z", "split": "train", "epoch": 170, "loss": 0.32949418746508086, "epoch_seconds": 2.6285574436187744} +{"timestamp": "2026-06-24T21:05:39.005335Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:41.673329Z", "split": "train", "epoch": 171, "loss": 0.3075399181017509, "epoch_seconds": 2.6461594104766846} +{"timestamp": "2026-06-24T21:05:41.929938Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:44.584692Z", "split": "train", "epoch": 172, "loss": 0.32585133841404545, "epoch_seconds": 2.6248960494995117} +{"timestamp": "2026-06-24T21:05:44.832457Z", "split": "eval", "epoch": 172, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:47.483813Z", "split": "train", "epoch": 173, "loss": 0.32101837259072524, "epoch_seconds": 2.6304242610931396} +{"timestamp": "2026-06-24T21:05:47.738866Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:50.387908Z", "split": "train", "epoch": 174, "loss": 0.3093111515045166, "epoch_seconds": 2.6284492015838623} +{"timestamp": "2026-06-24T21:05:50.640138Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:53.319861Z", "split": "train", "epoch": 175, "loss": 0.3214260912858523, "epoch_seconds": 2.6590311527252197} +{"timestamp": "2026-06-24T21:05:53.575891Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:56.228005Z", "split": "train", "epoch": 176, "loss": 0.30101538048340726, "epoch_seconds": 2.631115674972534} +{"timestamp": "2026-06-24T21:05:56.477918Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:59.132332Z", "split": "train", "epoch": 177, "loss": 0.2972114590498117, "epoch_seconds": 2.6332130432128906} +{"timestamp": "2026-06-24T21:05:59.385205Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:02.074576Z", "split": "train", "epoch": 178, "loss": 0.33273272904065937, "epoch_seconds": 2.668527603149414} +{"timestamp": "2026-06-24T21:06:02.332553Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:04.995945Z", "split": "train", "epoch": 179, "loss": 0.3042393922805786, "epoch_seconds": 2.641972541809082} +{"timestamp": "2026-06-24T21:06:05.252559Z", "split": "eval", "epoch": 179, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:07.923897Z", "split": "train", "epoch": 180, "loss": 0.3547127407330733, "epoch_seconds": 2.650127649307251} +{"timestamp": "2026-06-24T21:06:08.189465Z", "split": "eval", "epoch": 180, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:10.841043Z", "split": "train", "epoch": 181, "loss": 0.3556003410082597, "epoch_seconds": 2.6310172080993652} +{"timestamp": "2026-06-24T21:06:11.087029Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:13.757665Z", "split": "train", "epoch": 182, "loss": 0.3051975999887173, "epoch_seconds": 2.650057315826416} +{"timestamp": "2026-06-24T21:06:14.014898Z", "split": "eval", "epoch": 182, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:16.676792Z", "split": "train", "epoch": 183, "loss": 0.2933286657700172, "epoch_seconds": 2.6404869556427} +{"timestamp": "2026-06-24T21:06:16.928890Z", "split": "eval", "epoch": 183, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:19.579627Z", "split": "train", "epoch": 184, "loss": 0.34993116901471066, "epoch_seconds": 2.6300251483917236} +{"timestamp": "2026-06-24T21:06:19.827399Z", "split": "eval", "epoch": 184, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:22.446264Z", "split": "train", "epoch": 185, "loss": 0.3244277536869049, "epoch_seconds": 2.597696542739868} +{"timestamp": "2026-06-24T21:06:22.704473Z", "split": "eval", "epoch": 185, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:25.369186Z", "split": "train", "epoch": 186, "loss": 0.2662344609315579, "epoch_seconds": 2.6437466144561768} +{"timestamp": "2026-06-24T21:06:25.619390Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:28.262654Z", "split": "train", "epoch": 187, "loss": 0.27331575407431674, "epoch_seconds": 2.6220338344573975} +{"timestamp": "2026-06-24T21:06:28.518272Z", "split": "eval", "epoch": 187, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:31.156677Z", "split": "train", "epoch": 188, "loss": 0.2939530484951459, "epoch_seconds": 2.6175637245178223} +{"timestamp": "2026-06-24T21:06:31.403912Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:34.085814Z", "split": "train", "epoch": 189, "loss": 0.26450567176708806, "epoch_seconds": 2.6609010696411133} +{"timestamp": "2026-06-24T21:06:34.347669Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:37.019873Z", "split": "train", "epoch": 190, "loss": 0.3460427706058209, "epoch_seconds": 2.6507155895233154} +{"timestamp": "2026-06-24T21:06:37.267564Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:39.941834Z", "split": "train", "epoch": 191, "loss": 0.3328777505801274, "epoch_seconds": 2.6532225608825684} +{"timestamp": "2026-06-24T21:06:40.196738Z", "split": "eval", "epoch": 191, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:42.850753Z", "split": "train", "epoch": 192, "loss": 0.28349958245570844, "epoch_seconds": 2.6326985359191895} +{"timestamp": "2026-06-24T21:06:43.104625Z", "split": "eval", "epoch": 192, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:45.749328Z", "split": "train", "epoch": 193, "loss": 0.32743153319909024, "epoch_seconds": 2.623549461364746} +{"timestamp": "2026-06-24T21:06:46.006597Z", "split": "eval", "epoch": 193, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:48.658883Z", "split": "train", "epoch": 194, "loss": 0.3147636331044711, "epoch_seconds": 2.631086826324463} +{"timestamp": "2026-06-24T21:06:48.907264Z", "split": "eval", "epoch": 194, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:51.565283Z", "split": "train", "epoch": 195, "loss": 0.3075911311002878, "epoch_seconds": 2.6365010738372803} +{"timestamp": "2026-06-24T21:06:51.813157Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:54.483212Z", "split": "train", "epoch": 196, "loss": 0.3306242892375359, "epoch_seconds": 2.6487345695495605} +{"timestamp": "2026-06-24T21:06:54.743032Z", "split": "eval", "epoch": 196, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:57.389768Z", "split": "train", "epoch": 197, "loss": 0.29736085350696856, "epoch_seconds": 2.6254560947418213} +{"timestamp": "2026-06-24T21:06:57.644413Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:07:00.314645Z", "split": "train", "epoch": 198, "loss": 0.3377856726829822, "epoch_seconds": 2.647902250289917} +{"timestamp": "2026-06-24T21:07:00.571442Z", "split": "eval", "epoch": 198, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:07:03.268077Z", "split": "train", "epoch": 199, "loss": 0.3138466947353803, "epoch_seconds": 2.674349308013916} +{"timestamp": "2026-06-24T21:07:03.520180Z", "split": "eval", "epoch": 199, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:07:06.167884Z", "split": "train", "epoch": 200, "loss": 0.29907426925805897, "epoch_seconds": 2.6264936923980713} +{"timestamp": "2026-06-24T21:07:06.419902Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:07:26.802804Z", "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": 59.999088821411135, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 124.70224891662598, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.88612126672582} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..621cf7ac7c025d7086c69f0152f4ff20f08c655e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da74e283664ab3b60ff8b553cf55f4f554ecb4fd526a4642d9622166a02dc94f +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..f591b72376e7d7fa73f01d64739f6f88b7701c2b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94f37a6b6f4bfa4b7e426e0fc36e64565a3ebcdc70cccb6dbaa7de754b56082d +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..21d22207e0401c53c4936d04cefee57249b7864d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5207ff87cb3614f2b592a5db96015b00cd06f61d03acffddf153a54c0720ab01 +size 6895147 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..640d6909d7ded17ce427cba88e2052118236551b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+crd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..6efee3345ce852a512702bb1a0b5d6eb80179bfc --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:56:12,666 - INFO - PARAMETER ... +2026-06-24 16:56:12,666 - 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_fedavg+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_fedavg_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:56:12,668 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:56:15,242 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 16:56:15,242 - INFO - Epoch 1/200: +2026-06-24 16:56:18,367 - INFO - Train loss: 2.4070 (3.1s) +2026-06-24 16:56:19,020 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:19,045 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:56:19,067 - INFO - Epoch 2/200: +2026-06-24 16:56:21,803 - INFO - Train loss: 2.2754 (2.7s) +2026-06-24 16:56:22,067 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:22,067 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:56:22,090 - INFO - Epoch 3/200: +2026-06-24 16:56:24,855 - INFO - Train loss: 2.2770 (2.8s) +2026-06-24 16:56:25,120 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:25,120 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:56:25,141 - INFO - Epoch 4/200: +2026-06-24 16:56:27,893 - INFO - Train loss: 2.1954 (2.8s) +2026-06-24 16:56:28,159 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:28,160 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:56:28,182 - INFO - Epoch 5/200: +2026-06-24 16:56:30,922 - INFO - Train loss: 2.0188 (2.7s) +2026-06-24 16:56:31,186 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:56:31,207 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 16:56:31,231 - INFO - Epoch 6/200: +2026-06-24 16:56:33,979 - INFO - Train loss: 1.8550 (2.7s) +2026-06-24 16:56:34,252 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:56:34,272 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 16:56:34,292 - INFO - Epoch 7/200: +2026-06-24 16:56:37,035 - INFO - Train loss: 1.7132 (2.7s) +2026-06-24 16:56:37,296 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:37,315 - INFO - Best instance 0.5625, class 0.5625 (epoch 7) +2026-06-24 16:56:37,335 - INFO - Epoch 8/200: +2026-06-24 16:56:40,034 - INFO - Train loss: 1.8409 (2.7s) +2026-06-24 16:56:40,306 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:56:40,307 - INFO - Best instance 0.5625, class 0.5625 (epoch 7) +2026-06-24 16:56:40,329 - INFO - Epoch 9/200: +2026-06-24 16:56:43,096 - INFO - Train loss: 1.7438 (2.8s) +2026-06-24 16:56:43,367 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:56:43,367 - INFO - Best instance 0.5625, class 0.5625 (epoch 7) +2026-06-24 16:56:43,389 - INFO - Epoch 10/200: +2026-06-24 16:56:46,141 - INFO - Train loss: 1.5706 (2.8s) +2026-06-24 16:56:46,404 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:56:46,404 - INFO - Best instance 0.5625, class 0.5625 (epoch 7) +2026-06-24 16:56:46,426 - INFO - Epoch 11/200: +2026-06-24 16:56:49,172 - INFO - Train loss: 1.4217 (2.7s) +2026-06-24 16:56:49,430 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:56:49,450 - INFO - Best instance 0.5750, class 0.5750 (epoch 11) +2026-06-24 16:56:49,470 - INFO - Epoch 12/200: +2026-06-24 16:56:52,227 - INFO - Train loss: 1.6062 (2.8s) +2026-06-24 16:56:52,488 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 16:56:52,488 - INFO - Best instance 0.5750, class 0.5750 (epoch 11) +2026-06-24 16:56:52,510 - INFO - Epoch 13/200: +2026-06-24 16:56:55,295 - INFO - Train loss: 1.3873 (2.8s) +2026-06-24 16:56:55,560 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:56:55,560 - INFO - Best instance 0.5750, class 0.5750 (epoch 11) +2026-06-24 16:56:55,582 - INFO - Epoch 14/200: +2026-06-24 16:56:58,341 - INFO - Train loss: 1.2919 (2.8s) +2026-06-24 16:56:58,609 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:56:58,609 - INFO - Best instance 0.5750, class 0.5750 (epoch 11) +2026-06-24 16:56:58,631 - INFO - Epoch 15/200: +2026-06-24 16:57:01,335 - INFO - Train loss: 1.2020 (2.7s) +2026-06-24 16:57:01,599 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:57:01,619 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 16:57:01,640 - INFO - Epoch 16/200: +2026-06-24 16:57:04,463 - INFO - Train loss: 1.1680 (2.8s) +2026-06-24 16:57:04,723 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:57:04,723 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 16:57:04,745 - INFO - Epoch 17/200: +2026-06-24 16:57:07,507 - INFO - Train loss: 1.2839 (2.8s) +2026-06-24 16:57:07,773 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:57:07,773 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 16:57:07,796 - INFO - Epoch 18/200: +2026-06-24 16:57:10,533 - INFO - Train loss: 1.1402 (2.7s) +2026-06-24 16:57:10,798 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:57:10,799 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 16:57:10,821 - INFO - Epoch 19/200: +2026-06-24 16:57:13,563 - INFO - Train loss: 1.0378 (2.7s) +2026-06-24 16:57:13,822 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:57:13,822 - INFO - Best instance 0.5875, class 0.5875 (epoch 15) +2026-06-24 16:57:13,844 - INFO - Epoch 20/200: +2026-06-24 16:57:16,576 - INFO - Train loss: 0.9982 (2.7s) +2026-06-24 16:57:16,838 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:16,858 - INFO - Best instance 0.7125, class 0.7125 (epoch 20) +2026-06-24 16:57:16,879 - INFO - Epoch 21/200: +2026-06-24 16:57:19,618 - INFO - Train loss: 0.9161 (2.7s) +2026-06-24 16:57:19,875 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:57:19,876 - INFO - Best instance 0.7125, class 0.7125 (epoch 20) +2026-06-24 16:57:19,897 - INFO - Epoch 22/200: +2026-06-24 16:57:22,612 - INFO - Train loss: 1.0258 (2.7s) +2026-06-24 16:57:22,875 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:22,896 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 16:57:22,917 - INFO - Epoch 23/200: +2026-06-24 16:57:25,667 - INFO - Train loss: 0.9432 (2.7s) +2026-06-24 16:57:25,934 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:25,934 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 16:57:25,956 - INFO - Epoch 24/200: +2026-06-24 16:57:28,717 - INFO - Train loss: 0.9881 (2.8s) +2026-06-24 16:57:28,974 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:28,994 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:29,015 - INFO - Epoch 25/200: +2026-06-24 16:57:31,778 - INFO - Train loss: 1.0212 (2.8s) +2026-06-24 16:57:32,040 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:32,040 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:57:32,062 - INFO - Epoch 26/200: +2026-06-24 16:57:34,843 - INFO - Train loss: 0.9469 (2.8s) +2026-06-24 16:57:35,110 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:57:35,131 - INFO - Best instance 0.8375, class 0.8375 (epoch 26) +2026-06-24 16:57:35,152 - INFO - Epoch 27/200: +2026-06-24 16:57:37,896 - INFO - Train loss: 0.9037 (2.7s) +2026-06-24 16:57:38,165 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:57:38,165 - INFO - Best instance 0.8375, class 0.8375 (epoch 26) +2026-06-24 16:57:38,187 - INFO - Epoch 28/200: +2026-06-24 16:57:40,932 - INFO - Train loss: 0.8438 (2.7s) +2026-06-24 16:57:41,196 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:41,196 - INFO - Best instance 0.8375, class 0.8375 (epoch 26) +2026-06-24 16:57:41,218 - INFO - Epoch 29/200: +2026-06-24 16:57:43,897 - INFO - Train loss: 0.8688 (2.7s) +2026-06-24 16:57:44,150 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:44,151 - INFO - Best instance 0.8375, class 0.8375 (epoch 26) +2026-06-24 16:57:44,172 - INFO - Epoch 30/200: +2026-06-24 16:57:46,924 - INFO - Train loss: 0.8071 (2.8s) +2026-06-24 16:57:47,183 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:47,183 - INFO - Best instance 0.8375, class 0.8375 (epoch 26) +2026-06-24 16:57:47,206 - INFO - Epoch 31/200: +2026-06-24 16:57:49,953 - INFO - Train loss: 0.7467 (2.7s) +2026-06-24 16:57:50,218 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:50,218 - INFO - Best instance 0.8375, class 0.8375 (epoch 26) +2026-06-24 16:57:50,242 - INFO - Epoch 32/200: +2026-06-24 16:57:52,976 - INFO - Train loss: 0.7298 (2.7s) +2026-06-24 16:57:53,241 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:53,241 - INFO - Best instance 0.8375, class 0.8375 (epoch 26) +2026-06-24 16:57:53,263 - INFO - Epoch 33/200: +2026-06-24 16:57:56,003 - INFO - Train loss: 0.7480 (2.7s) +2026-06-24 16:57:56,264 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:56,284 - INFO - Best instance 0.8625, class 0.8625 (epoch 33) +2026-06-24 16:57:56,305 - INFO - Epoch 34/200: +2026-06-24 16:57:59,048 - INFO - Train loss: 0.7077 (2.7s) +2026-06-24 16:57:59,318 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:59,338 - INFO - Best instance 0.9000, class 0.9000 (epoch 34) +2026-06-24 16:57:59,364 - INFO - Epoch 35/200: +2026-06-24 16:58:02,113 - INFO - Train loss: 0.6621 (2.7s) +2026-06-24 16:58:02,387 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:02,387 - INFO - Best instance 0.9000, class 0.9000 (epoch 34) +2026-06-24 16:58:02,410 - INFO - Epoch 36/200: +2026-06-24 16:58:05,187 - INFO - Train loss: 0.7768 (2.8s) +2026-06-24 16:58:05,460 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:05,460 - INFO - Best instance 0.9000, class 0.9000 (epoch 34) +2026-06-24 16:58:05,482 - INFO - Epoch 37/200: +2026-06-24 16:58:08,237 - INFO - Train loss: 0.7012 (2.8s) +2026-06-24 16:58:08,504 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:08,504 - INFO - Best instance 0.9000, class 0.9000 (epoch 34) +2026-06-24 16:58:08,526 - INFO - Epoch 38/200: +2026-06-24 16:58:11,291 - INFO - Train loss: 0.7482 (2.8s) +2026-06-24 16:58:11,555 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:11,556 - INFO - Best instance 0.9000, class 0.9000 (epoch 34) +2026-06-24 16:58:11,577 - INFO - Epoch 39/200: +2026-06-24 16:58:14,329 - INFO - Train loss: 0.7830 (2.8s) +2026-06-24 16:58:14,588 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:14,588 - INFO - Best instance 0.9000, class 0.9000 (epoch 34) +2026-06-24 16:58:14,610 - INFO - Epoch 40/200: +2026-06-24 16:58:17,344 - INFO - Train loss: 0.8425 (2.7s) +2026-06-24 16:58:17,609 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:17,630 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:17,651 - INFO - Epoch 41/200: +2026-06-24 16:58:20,390 - INFO - Train loss: 0.6719 (2.7s) +2026-06-24 16:58:20,659 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:20,660 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:20,682 - INFO - Epoch 42/200: +2026-06-24 16:58:23,438 - INFO - Train loss: 0.6865 (2.8s) +2026-06-24 16:58:23,700 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:23,700 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:23,722 - INFO - Epoch 43/200: +2026-06-24 16:58:26,482 - INFO - Train loss: 0.6792 (2.8s) +2026-06-24 16:58:26,751 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:26,752 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:26,773 - INFO - Epoch 44/200: +2026-06-24 16:58:29,491 - INFO - Train loss: 0.5848 (2.7s) +2026-06-24 16:58:29,747 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:58:29,748 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:29,770 - INFO - Epoch 45/200: +2026-06-24 16:58:32,523 - INFO - Train loss: 0.6209 (2.8s) +2026-06-24 16:58:32,780 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:32,781 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:32,802 - INFO - Epoch 46/200: +2026-06-24 16:58:35,541 - INFO - Train loss: 0.6817 (2.7s) +2026-06-24 16:58:35,796 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:35,796 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:35,823 - INFO - Epoch 47/200: +2026-06-24 16:58:38,549 - INFO - Train loss: 0.6660 (2.7s) +2026-06-24 16:58:38,819 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:38,819 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:38,842 - INFO - Epoch 48/200: +2026-06-24 16:58:41,595 - INFO - Train loss: 0.6135 (2.8s) +2026-06-24 16:58:41,869 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:41,870 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:41,891 - INFO - Epoch 49/200: +2026-06-24 16:58:44,650 - INFO - Train loss: 0.5720 (2.8s) +2026-06-24 16:58:44,920 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:58:44,920 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:44,942 - INFO - Epoch 50/200: +2026-06-24 16:58:47,697 - INFO - Train loss: 0.5161 (2.8s) +2026-06-24 16:58:47,955 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:47,955 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:47,986 - INFO - Epoch 51/200: +2026-06-24 16:58:50,729 - INFO - Train loss: 0.4830 (2.7s) +2026-06-24 16:58:50,996 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:50,997 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:51,018 - INFO - Epoch 52/200: +2026-06-24 16:58:53,783 - INFO - Train loss: 0.6579 (2.8s) +2026-06-24 16:58:54,044 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:54,044 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:54,066 - INFO - Epoch 53/200: +2026-06-24 16:58:56,816 - INFO - Train loss: 0.5653 (2.7s) +2026-06-24 16:58:57,076 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:57,077 - INFO - Best instance 0.9250, class 0.9250 (epoch 40) +2026-06-24 16:58:57,130 - INFO - Epoch 54/200: +2026-06-24 16:58:59,896 - INFO - Train loss: 0.5115 (2.8s) +2026-06-24 16:59:00,172 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:00,192 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:00,214 - INFO - Epoch 55/200: +2026-06-24 16:59:02,992 - INFO - Train loss: 0.5602 (2.8s) +2026-06-24 16:59:03,256 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:03,256 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:03,279 - INFO - Epoch 56/200: +2026-06-24 16:59:06,015 - INFO - Train loss: 0.5735 (2.7s) +2026-06-24 16:59:06,277 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:06,277 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:06,299 - INFO - Epoch 57/200: +2026-06-24 16:59:08,999 - INFO - Train loss: 0.6016 (2.7s) +2026-06-24 16:59:09,260 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:09,260 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:09,282 - INFO - Epoch 58/200: +2026-06-24 16:59:12,021 - INFO - Train loss: 0.5100 (2.7s) +2026-06-24 16:59:12,278 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:12,279 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:12,300 - INFO - Epoch 59/200: +2026-06-24 16:59:15,040 - INFO - Train loss: 0.5445 (2.7s) +2026-06-24 16:59:15,302 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:15,302 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:15,324 - INFO - Epoch 60/200: +2026-06-24 16:59:18,078 - INFO - Train loss: 0.5472 (2.8s) +2026-06-24 16:59:18,337 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:18,337 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:18,359 - INFO - Epoch 61/200: +2026-06-24 16:59:21,131 - INFO - Train loss: 0.5678 (2.8s) +2026-06-24 16:59:21,394 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:21,394 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:21,416 - INFO - Epoch 62/200: +2026-06-24 16:59:24,172 - INFO - Train loss: 0.5504 (2.8s) +2026-06-24 16:59:24,438 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:24,438 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:24,461 - INFO - Epoch 63/200: +2026-06-24 16:59:27,204 - INFO - Train loss: 0.5314 (2.7s) +2026-06-24 16:59:27,466 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:27,466 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:27,488 - INFO - Epoch 64/200: +2026-06-24 16:59:30,216 - INFO - Train loss: 0.5229 (2.7s) +2026-06-24 16:59:30,475 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:30,475 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:30,497 - INFO - Epoch 65/200: +2026-06-24 16:59:33,251 - INFO - Train loss: 0.4939 (2.8s) +2026-06-24 16:59:33,526 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:33,527 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:33,550 - INFO - Epoch 66/200: +2026-06-24 16:59:36,321 - INFO - Train loss: 0.4881 (2.8s) +2026-06-24 16:59:36,588 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:36,589 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:59:36,610 - INFO - Epoch 67/200: +2026-06-24 16:59:39,370 - INFO - Train loss: 0.4298 (2.8s) +2026-06-24 16:59:39,635 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:39,655 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 16:59:39,676 - INFO - Epoch 68/200: +2026-06-24 16:59:42,466 - INFO - Train loss: 0.4878 (2.8s) +2026-06-24 16:59:42,733 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:42,734 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 16:59:42,755 - INFO - Epoch 69/200: +2026-06-24 16:59:45,498 - INFO - Train loss: 0.4241 (2.7s) +2026-06-24 16:59:45,755 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:45,755 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 16:59:45,778 - INFO - Epoch 70/200: +2026-06-24 16:59:48,508 - INFO - Train loss: 0.4944 (2.7s) +2026-06-24 16:59:48,763 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:48,763 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 16:59:48,785 - INFO - Epoch 71/200: +2026-06-24 16:59:51,523 - INFO - Train loss: 0.5197 (2.7s) +2026-06-24 16:59:51,783 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:51,783 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 16:59:51,804 - INFO - Epoch 72/200: +2026-06-24 16:59:54,527 - INFO - Train loss: 0.4349 (2.7s) +2026-06-24 16:59:54,782 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:54,782 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 16:59:54,804 - INFO - Epoch 73/200: +2026-06-24 16:59:57,549 - INFO - Train loss: 0.4565 (2.7s) +2026-06-24 16:59:57,804 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:57,805 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 16:59:57,828 - INFO - Epoch 74/200: +2026-06-24 17:00:00,563 - INFO - Train loss: 0.5083 (2.7s) +2026-06-24 17:00:00,834 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:00,835 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:00,856 - INFO - Epoch 75/200: +2026-06-24 17:00:03,690 - INFO - Train loss: 0.4840 (2.8s) +2026-06-24 17:00:03,956 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:00:03,956 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:03,978 - INFO - Epoch 76/200: +2026-06-24 17:00:06,731 - INFO - Train loss: 0.4835 (2.8s) +2026-06-24 17:00:06,994 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:06,995 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:07,016 - INFO - Epoch 77/200: +2026-06-24 17:00:09,747 - INFO - Train loss: 0.4604 (2.7s) +2026-06-24 17:00:10,020 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:00:10,021 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:10,045 - INFO - Epoch 78/200: +2026-06-24 17:00:12,807 - INFO - Train loss: 0.5004 (2.8s) +2026-06-24 17:00:13,076 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:13,076 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:13,098 - INFO - Epoch 79/200: +2026-06-24 17:00:15,826 - INFO - Train loss: 0.4633 (2.7s) +2026-06-24 17:00:16,097 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:16,097 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:16,119 - INFO - Epoch 80/200: +2026-06-24 17:00:18,867 - INFO - Train loss: 0.4574 (2.7s) +2026-06-24 17:00:19,128 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:00:19,128 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:19,150 - INFO - Epoch 81/200: +2026-06-24 17:00:21,912 - INFO - Train loss: 0.4315 (2.8s) +2026-06-24 17:00:22,176 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:22,176 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:22,198 - INFO - Epoch 82/200: +2026-06-24 17:00:24,932 - INFO - Train loss: 0.4530 (2.7s) +2026-06-24 17:00:25,197 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:25,197 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:25,219 - INFO - Epoch 83/200: +2026-06-24 17:00:27,956 - INFO - Train loss: 0.4271 (2.7s) +2026-06-24 17:00:28,204 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:28,204 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:28,226 - INFO - Epoch 84/200: +2026-06-24 17:00:30,948 - INFO - Train loss: 0.4765 (2.7s) +2026-06-24 17:00:31,206 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:31,207 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:31,229 - INFO - Epoch 85/200: +2026-06-24 17:00:33,957 - INFO - Train loss: 0.4624 (2.7s) +2026-06-24 17:00:34,219 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:34,220 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:34,242 - INFO - Epoch 86/200: +2026-06-24 17:00:37,016 - INFO - Train loss: 0.4087 (2.8s) +2026-06-24 17:00:37,273 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:37,274 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:37,296 - INFO - Epoch 87/200: +2026-06-24 17:00:40,082 - INFO - Train loss: 0.4318 (2.8s) +2026-06-24 17:00:40,354 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:40,354 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:40,376 - INFO - Epoch 88/200: +2026-06-24 17:00:43,159 - INFO - Train loss: 0.4284 (2.8s) +2026-06-24 17:00:43,425 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:43,425 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:43,448 - INFO - Epoch 89/200: +2026-06-24 17:00:46,218 - INFO - Train loss: 0.4464 (2.8s) +2026-06-24 17:00:46,485 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:46,485 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:46,507 - INFO - Epoch 90/200: +2026-06-24 17:00:49,270 - INFO - Train loss: 0.4499 (2.8s) +2026-06-24 17:00:49,524 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:49,525 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:49,546 - INFO - Epoch 91/200: +2026-06-24 17:00:52,276 - INFO - Train loss: 0.4429 (2.7s) +2026-06-24 17:00:52,538 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:52,538 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:52,560 - INFO - Epoch 92/200: +2026-06-24 17:00:55,316 - INFO - Train loss: 0.4421 (2.8s) +2026-06-24 17:00:55,583 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:55,583 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:55,604 - INFO - Epoch 93/200: +2026-06-24 17:00:58,338 - INFO - Train loss: 0.4105 (2.7s) +2026-06-24 17:00:58,598 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:58,598 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:00:58,620 - INFO - Epoch 94/200: +2026-06-24 17:01:01,421 - INFO - Train loss: 0.4129 (2.8s) +2026-06-24 17:01:01,693 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:01,694 - INFO - Best instance 0.9500, class 0.9500 (epoch 67) +2026-06-24 17:01:01,717 - INFO - Epoch 95/200: +2026-06-24 17:01:04,498 - INFO - Train loss: 0.4232 (2.8s) +2026-06-24 17:01:04,764 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:04,784 - INFO - Best instance 0.9625, class 0.9625 (epoch 95) +2026-06-24 17:01:04,807 - INFO - Epoch 96/200: +2026-06-24 17:01:07,544 - INFO - Train loss: 0.4299 (2.7s) +2026-06-24 17:01:07,813 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:07,814 - INFO - Best instance 0.9625, class 0.9625 (epoch 95) +2026-06-24 17:01:07,834 - INFO - Epoch 97/200: +2026-06-24 17:01:10,536 - INFO - Train loss: 0.4101 (2.7s) +2026-06-24 17:01:10,795 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:10,795 - INFO - Best instance 0.9625, class 0.9625 (epoch 95) +2026-06-24 17:01:10,817 - INFO - Epoch 98/200: +2026-06-24 17:01:13,556 - INFO - Train loss: 0.4510 (2.7s) +2026-06-24 17:01:13,821 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:13,821 - INFO - Best instance 0.9625, class 0.9625 (epoch 95) +2026-06-24 17:01:13,843 - INFO - Epoch 99/200: +2026-06-24 17:01:16,608 - INFO - Train loss: 0.4120 (2.8s) +2026-06-24 17:01:16,872 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:01:16,893 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:16,915 - INFO - Epoch 100/200: +2026-06-24 17:01:19,678 - INFO - Train loss: 0.3807 (2.8s) +2026-06-24 17:01:19,944 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:19,944 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:19,966 - INFO - Epoch 101/200: +2026-06-24 17:01:22,733 - INFO - Train loss: 0.4154 (2.8s) +2026-06-24 17:01:23,000 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:23,000 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:23,023 - INFO - Epoch 102/200: +2026-06-24 17:01:25,807 - INFO - Train loss: 0.4018 (2.8s) +2026-06-24 17:01:26,077 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:26,077 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:26,100 - INFO - Epoch 103/200: +2026-06-24 17:01:28,844 - INFO - Train loss: 0.3727 (2.7s) +2026-06-24 17:01:29,109 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:29,110 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:29,131 - INFO - Epoch 104/200: +2026-06-24 17:01:31,865 - INFO - Train loss: 0.4241 (2.7s) +2026-06-24 17:01:32,137 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:32,138 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:32,160 - INFO - Epoch 105/200: +2026-06-24 17:01:34,909 - INFO - Train loss: 0.4371 (2.7s) +2026-06-24 17:01:35,172 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:35,172 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:35,203 - INFO - Epoch 106/200: +2026-06-24 17:01:37,950 - INFO - Train loss: 0.3601 (2.7s) +2026-06-24 17:01:38,215 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:38,215 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:38,238 - INFO - Epoch 107/200: +2026-06-24 17:01:40,995 - INFO - Train loss: 0.3674 (2.8s) +2026-06-24 17:01:41,255 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:01:41,256 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:41,277 - INFO - Epoch 108/200: +2026-06-24 17:01:44,025 - INFO - Train loss: 0.3795 (2.7s) +2026-06-24 17:01:44,286 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:01:44,286 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:44,308 - INFO - Epoch 109/200: +2026-06-24 17:01:47,017 - INFO - Train loss: 0.3677 (2.7s) +2026-06-24 17:01:47,280 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:47,280 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:47,303 - INFO - Epoch 110/200: +2026-06-24 17:01:50,053 - INFO - Train loss: 0.3659 (2.8s) +2026-06-24 17:01:50,304 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:50,305 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:50,327 - INFO - Epoch 111/200: +2026-06-24 17:01:53,036 - INFO - Train loss: 0.3813 (2.7s) +2026-06-24 17:01:53,289 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:53,289 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:53,312 - INFO - Epoch 112/200: +2026-06-24 17:01:56,055 - INFO - Train loss: 0.4111 (2.7s) +2026-06-24 17:01:56,317 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:56,317 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:56,339 - INFO - Epoch 113/200: +2026-06-24 17:01:59,089 - INFO - Train loss: 0.3967 (2.8s) +2026-06-24 17:01:59,357 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:59,357 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:01:59,380 - INFO - Epoch 114/200: +2026-06-24 17:02:02,172 - INFO - Train loss: 0.3974 (2.8s) +2026-06-24 17:02:02,442 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:02,443 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:02,466 - INFO - Epoch 115/200: +2026-06-24 17:02:05,230 - INFO - Train loss: 0.3456 (2.8s) +2026-06-24 17:02:05,503 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:05,503 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:05,525 - INFO - Epoch 116/200: +2026-06-24 17:02:08,291 - INFO - Train loss: 0.3686 (2.8s) +2026-06-24 17:02:08,555 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:08,556 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:08,578 - INFO - Epoch 117/200: +2026-06-24 17:02:11,361 - INFO - Train loss: 0.4128 (2.8s) +2026-06-24 17:02:11,624 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:02:11,624 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:11,646 - INFO - Epoch 118/200: +2026-06-24 17:02:14,363 - INFO - Train loss: 0.3903 (2.7s) +2026-06-24 17:02:14,622 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:14,623 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:14,644 - INFO - Epoch 119/200: +2026-06-24 17:02:17,383 - INFO - Train loss: 0.4043 (2.7s) +2026-06-24 17:02:17,643 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:17,643 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:17,665 - INFO - Epoch 120/200: +2026-06-24 17:02:20,391 - INFO - Train loss: 0.4211 (2.7s) +2026-06-24 17:02:20,646 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:20,646 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:20,668 - INFO - Epoch 121/200: +2026-06-24 17:02:23,405 - INFO - Train loss: 0.3560 (2.7s) +2026-06-24 17:02:23,671 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:23,671 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:23,692 - INFO - Epoch 122/200: +2026-06-24 17:02:26,442 - INFO - Train loss: 0.3907 (2.7s) +2026-06-24 17:02:26,705 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:26,705 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:26,727 - INFO - Epoch 123/200: +2026-06-24 17:02:29,467 - INFO - Train loss: 0.3886 (2.7s) +2026-06-24 17:02:29,732 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:29,732 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:29,754 - INFO - Epoch 124/200: +2026-06-24 17:02:32,461 - INFO - Train loss: 0.4028 (2.7s) +2026-06-24 17:02:32,721 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:32,721 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:32,743 - INFO - Epoch 125/200: +2026-06-24 17:02:35,504 - INFO - Train loss: 0.3946 (2.8s) +2026-06-24 17:02:35,778 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:35,778 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:35,800 - INFO - Epoch 126/200: +2026-06-24 17:02:38,561 - INFO - Train loss: 0.3682 (2.8s) +2026-06-24 17:02:38,825 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:38,825 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:38,849 - INFO - Epoch 127/200: +2026-06-24 17:02:41,641 - INFO - Train loss: 0.3590 (2.8s) +2026-06-24 17:02:41,906 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:41,907 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:41,929 - INFO - Epoch 128/200: +2026-06-24 17:02:44,713 - INFO - Train loss: 0.4044 (2.8s) +2026-06-24 17:02:44,980 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:44,980 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:45,002 - INFO - Epoch 129/200: +2026-06-24 17:02:47,742 - INFO - Train loss: 0.3936 (2.7s) +2026-06-24 17:02:48,002 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:48,003 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:48,025 - INFO - Epoch 130/200: +2026-06-24 17:02:50,771 - INFO - Train loss: 0.3401 (2.7s) +2026-06-24 17:02:51,039 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:51,039 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:51,062 - INFO - Epoch 131/200: +2026-06-24 17:02:53,805 - INFO - Train loss: 0.3423 (2.7s) +2026-06-24 17:02:54,069 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:54,069 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:54,091 - INFO - Epoch 132/200: +2026-06-24 17:02:56,831 - INFO - Train loss: 0.3740 (2.7s) +2026-06-24 17:02:57,094 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:57,095 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:02:57,117 - INFO - Epoch 133/200: +2026-06-24 17:02:59,866 - INFO - Train loss: 0.3541 (2.7s) +2026-06-24 17:03:00,126 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:00,126 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:00,148 - INFO - Epoch 134/200: +2026-06-24 17:03:02,940 - INFO - Train loss: 0.3591 (2.8s) +2026-06-24 17:03:03,203 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:03,204 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:03,226 - INFO - Epoch 135/200: +2026-06-24 17:03:05,959 - INFO - Train loss: 0.3474 (2.7s) +2026-06-24 17:03:06,218 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:06,218 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:06,240 - INFO - Epoch 136/200: +2026-06-24 17:03:08,986 - INFO - Train loss: 0.3494 (2.7s) +2026-06-24 17:03:09,247 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:03:09,248 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:09,271 - INFO - Epoch 137/200: +2026-06-24 17:03:11,995 - INFO - Train loss: 0.3628 (2.7s) +2026-06-24 17:03:12,253 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:12,253 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:12,275 - INFO - Epoch 138/200: +2026-06-24 17:03:15,015 - INFO - Train loss: 0.3424 (2.7s) +2026-06-24 17:03:15,273 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:15,273 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:15,295 - INFO - Epoch 139/200: +2026-06-24 17:03:18,036 - INFO - Train loss: 0.3924 (2.7s) +2026-06-24 17:03:18,305 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:18,306 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:18,328 - INFO - Epoch 140/200: +2026-06-24 17:03:21,068 - INFO - Train loss: 0.3898 (2.7s) +2026-06-24 17:03:21,326 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:21,327 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:21,348 - INFO - Epoch 141/200: +2026-06-24 17:03:24,136 - INFO - Train loss: 0.3798 (2.8s) +2026-06-24 17:03:24,401 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:24,402 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:24,424 - INFO - Epoch 142/200: +2026-06-24 17:03:27,209 - INFO - Train loss: 0.3520 (2.8s) +2026-06-24 17:03:27,483 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:27,483 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:27,505 - INFO - Epoch 143/200: +2026-06-24 17:03:30,239 - INFO - Train loss: 0.3668 (2.7s) +2026-06-24 17:03:30,501 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:30,501 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:30,522 - INFO - Epoch 144/200: +2026-06-24 17:03:33,255 - INFO - Train loss: 0.3488 (2.7s) +2026-06-24 17:03:33,525 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:33,525 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:33,549 - INFO - Epoch 145/200: +2026-06-24 17:03:36,279 - INFO - Train loss: 0.3561 (2.7s) +2026-06-24 17:03:36,537 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:36,537 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:36,560 - INFO - Epoch 146/200: +2026-06-24 17:03:39,288 - INFO - Train loss: 0.3077 (2.7s) +2026-06-24 17:03:39,550 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:39,550 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:39,571 - INFO - Epoch 147/200: +2026-06-24 17:03:42,333 - INFO - Train loss: 0.3668 (2.8s) +2026-06-24 17:03:42,590 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:42,591 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:42,613 - INFO - Epoch 148/200: +2026-06-24 17:03:45,337 - INFO - Train loss: 0.3349 (2.7s) +2026-06-24 17:03:45,606 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:45,606 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:45,638 - INFO - Epoch 149/200: +2026-06-24 17:03:48,352 - INFO - Train loss: 0.3488 (2.7s) +2026-06-24 17:03:48,608 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:48,609 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:48,630 - INFO - Epoch 150/200: +2026-06-24 17:03:51,377 - INFO - Train loss: 0.3280 (2.7s) +2026-06-24 17:03:51,648 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:51,648 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:51,670 - INFO - Epoch 151/200: +2026-06-24 17:03:54,411 - INFO - Train loss: 0.3198 (2.7s) +2026-06-24 17:03:54,661 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:54,661 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:54,684 - INFO - Epoch 152/200: +2026-06-24 17:03:57,426 - INFO - Train loss: 0.3405 (2.7s) +2026-06-24 17:03:57,692 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:57,692 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:03:57,713 - INFO - Epoch 153/200: +2026-06-24 17:04:00,479 - INFO - Train loss: 0.3567 (2.8s) +2026-06-24 17:04:00,753 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:00,753 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:00,775 - INFO - Epoch 154/200: +2026-06-24 17:04:03,592 - INFO - Train loss: 0.3259 (2.8s) +2026-06-24 17:04:03,854 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:03,854 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:03,875 - INFO - Epoch 155/200: +2026-06-24 17:04:06,631 - INFO - Train loss: 0.3450 (2.8s) +2026-06-24 17:04:06,903 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:06,903 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:06,925 - INFO - Epoch 156/200: +2026-06-24 17:04:09,663 - INFO - Train loss: 0.3739 (2.7s) +2026-06-24 17:04:09,931 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:09,932 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:09,955 - INFO - Epoch 157/200: +2026-06-24 17:04:12,702 - INFO - Train loss: 0.3199 (2.7s) +2026-06-24 17:04:12,982 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:12,983 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:13,004 - INFO - Epoch 158/200: +2026-06-24 17:04:15,708 - INFO - Train loss: 0.2987 (2.7s) +2026-06-24 17:04:15,969 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:15,970 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:15,991 - INFO - Epoch 159/200: +2026-06-24 17:04:18,693 - INFO - Train loss: 0.3340 (2.7s) +2026-06-24 17:04:18,956 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:18,956 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:18,977 - INFO - Epoch 160/200: +2026-06-24 17:04:21,699 - INFO - Train loss: 0.3426 (2.7s) +2026-06-24 17:04:21,960 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:21,960 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:21,981 - INFO - Epoch 161/200: +2026-06-24 17:04:24,712 - INFO - Train loss: 0.3221 (2.7s) +2026-06-24 17:04:24,985 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:24,985 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:25,008 - INFO - Epoch 162/200: +2026-06-24 17:04:27,731 - INFO - Train loss: 0.3250 (2.7s) +2026-06-24 17:04:27,993 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:27,993 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:28,014 - INFO - Epoch 163/200: +2026-06-24 17:04:30,761 - INFO - Train loss: 0.3152 (2.7s) +2026-06-24 17:04:31,028 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:31,028 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:31,051 - INFO - Epoch 164/200: +2026-06-24 17:04:33,834 - INFO - Train loss: 0.3577 (2.8s) +2026-06-24 17:04:34,105 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:34,105 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:34,126 - INFO - Epoch 165/200: +2026-06-24 17:04:36,841 - INFO - Train loss: 0.3366 (2.7s) +2026-06-24 17:04:37,106 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:37,107 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:37,128 - INFO - Epoch 166/200: +2026-06-24 17:04:39,888 - INFO - Train loss: 0.3496 (2.8s) +2026-06-24 17:04:40,158 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:40,158 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:40,179 - INFO - Epoch 167/200: +2026-06-24 17:04:42,960 - INFO - Train loss: 0.3332 (2.8s) +2026-06-24 17:04:43,221 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:43,222 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:43,243 - INFO - Epoch 168/200: +2026-06-24 17:04:46,025 - INFO - Train loss: 0.3758 (2.8s) +2026-06-24 17:04:46,291 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:46,291 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:46,313 - INFO - Epoch 169/200: +2026-06-24 17:04:49,067 - INFO - Train loss: 0.3499 (2.8s) +2026-06-24 17:04:49,328 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:49,328 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:49,351 - INFO - Epoch 170/200: +2026-06-24 17:04:52,082 - INFO - Train loss: 0.3470 (2.7s) +2026-06-24 17:04:52,351 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:52,351 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:52,373 - INFO - Epoch 171/200: +2026-06-24 17:04:55,112 - INFO - Train loss: 0.3327 (2.7s) +2026-06-24 17:04:55,378 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:55,379 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:55,400 - INFO - Epoch 172/200: +2026-06-24 17:04:58,105 - INFO - Train loss: 0.3029 (2.7s) +2026-06-24 17:04:58,373 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:58,373 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:04:58,395 - INFO - Epoch 173/200: +2026-06-24 17:05:01,141 - INFO - Train loss: 0.3158 (2.7s) +2026-06-24 17:05:01,406 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:01,406 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:01,427 - INFO - Epoch 174/200: +2026-06-24 17:05:04,207 - INFO - Train loss: 0.3114 (2.8s) +2026-06-24 17:05:04,471 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:04,471 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:04,492 - INFO - Epoch 175/200: +2026-06-24 17:05:07,223 - INFO - Train loss: 0.3320 (2.7s) +2026-06-24 17:05:07,486 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:07,486 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:07,508 - INFO - Epoch 176/200: +2026-06-24 17:05:10,268 - INFO - Train loss: 0.3389 (2.8s) +2026-06-24 17:05:10,541 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:10,542 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:10,565 - INFO - Epoch 177/200: +2026-06-24 17:05:13,325 - INFO - Train loss: 0.3433 (2.8s) +2026-06-24 17:05:13,593 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:13,594 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:13,617 - INFO - Epoch 178/200: +2026-06-24 17:05:16,380 - INFO - Train loss: 0.3611 (2.8s) +2026-06-24 17:05:16,639 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:16,640 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:16,660 - INFO - Epoch 179/200: +2026-06-24 17:05:19,404 - INFO - Train loss: 0.3645 (2.7s) +2026-06-24 17:05:19,670 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:19,670 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:19,691 - INFO - Epoch 180/200: +2026-06-24 17:05:22,459 - INFO - Train loss: 0.3721 (2.8s) +2026-06-24 17:05:22,728 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:22,729 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:22,749 - INFO - Epoch 181/200: +2026-06-24 17:05:25,492 - INFO - Train loss: 0.3139 (2.7s) +2026-06-24 17:05:25,762 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:25,763 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:25,783 - INFO - Epoch 182/200: +2026-06-24 17:05:28,523 - INFO - Train loss: 0.3457 (2.7s) +2026-06-24 17:05:28,796 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:28,796 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:28,818 - INFO - Epoch 183/200: +2026-06-24 17:05:31,580 - INFO - Train loss: 0.2854 (2.8s) +2026-06-24 17:05:31,839 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:31,839 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:31,861 - INFO - Epoch 184/200: +2026-06-24 17:05:34,605 - INFO - Train loss: 0.2895 (2.7s) +2026-06-24 17:05:34,882 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:34,883 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:34,906 - INFO - Epoch 185/200: +2026-06-24 17:05:37,633 - INFO - Train loss: 0.3424 (2.7s) +2026-06-24 17:05:37,896 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:37,896 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:37,918 - INFO - Epoch 186/200: +2026-06-24 17:05:40,664 - INFO - Train loss: 0.3844 (2.7s) +2026-06-24 17:05:40,932 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:40,933 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:40,955 - INFO - Epoch 187/200: +2026-06-24 17:05:43,679 - INFO - Train loss: 0.3330 (2.7s) +2026-06-24 17:05:43,941 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:43,942 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:43,963 - INFO - Epoch 188/200: +2026-06-24 17:05:46,695 - INFO - Train loss: 0.3511 (2.7s) +2026-06-24 17:05:46,966 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:46,966 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:46,987 - INFO - Epoch 189/200: +2026-06-24 17:05:49,754 - INFO - Train loss: 0.3047 (2.8s) +2026-06-24 17:05:50,019 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:50,020 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:50,041 - INFO - Epoch 190/200: +2026-06-24 17:05:52,829 - INFO - Train loss: 0.3075 (2.8s) +2026-06-24 17:05:53,094 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:53,094 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:53,116 - INFO - Epoch 191/200: +2026-06-24 17:05:55,870 - INFO - Train loss: 0.3751 (2.8s) +2026-06-24 17:05:56,134 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:56,134 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:56,155 - INFO - Epoch 192/200: +2026-06-24 17:05:58,870 - INFO - Train loss: 0.3155 (2.7s) +2026-06-24 17:05:59,140 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:59,140 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:05:59,162 - INFO - Epoch 193/200: +2026-06-24 17:06:01,933 - INFO - Train loss: 0.3747 (2.8s) +2026-06-24 17:06:02,204 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:06:02,204 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:06:02,226 - INFO - Epoch 194/200: +2026-06-24 17:06:04,992 - INFO - Train loss: 0.2951 (2.8s) +2026-06-24 17:06:05,268 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:06:05,269 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:06:05,290 - INFO - Epoch 195/200: +2026-06-24 17:06:08,025 - INFO - Train loss: 0.2722 (2.7s) +2026-06-24 17:06:08,291 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:06:08,291 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:06:08,312 - INFO - Epoch 196/200: +2026-06-24 17:06:11,061 - INFO - Train loss: 0.3165 (2.7s) +2026-06-24 17:06:11,321 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:11,321 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:06:11,342 - INFO - Epoch 197/200: +2026-06-24 17:06:14,075 - INFO - Train loss: 0.3092 (2.7s) +2026-06-24 17:06:14,333 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:14,334 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:06:14,355 - INFO - Epoch 198/200: +2026-06-24 17:06:17,103 - INFO - Train loss: 0.3176 (2.7s) +2026-06-24 17:06:17,357 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:17,357 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:06:17,383 - INFO - Epoch 199/200: +2026-06-24 17:06:20,076 - INFO - Train loss: 0.3447 (2.7s) +2026-06-24 17:06:20,343 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:06:20,343 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:06:20,365 - INFO - Epoch 200/200: +2026-06-24 17:06:23,088 - INFO - Train loss: 0.3167 (2.7s) +2026-06-24 17:06:23,342 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:23,342 - INFO - Best instance 0.9875, class 0.9875 (epoch 99) +2026-06-24 17:06:44,674 - INFO - Student 1.42 MB, 62.35 ms +2026-06-24 22:37:14,055 - INFO - PARAMETER ... +2026-06-24 22:37:14,068 - 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_fedavg+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_fedavg_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:37:14,071 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:16,789 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:37:17,066 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:37:17,067 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..5e7e8b71a4f10d4f89dd79939d460f9d836f22c2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:56:18.367818Z", "split": "train", "epoch": 1, "loss": 2.4069755444159875, "epoch_seconds": 3.124634265899658} +{"timestamp": "2026-06-24T20:56:19.020530Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:56:21.803863Z", "split": "train", "epoch": 2, "loss": 2.2754052052131066, "epoch_seconds": 2.7360012531280518} +{"timestamp": "2026-06-24T20:56:22.067410Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:24.855972Z", "split": "train", "epoch": 3, "loss": 2.276988121179434, "epoch_seconds": 2.7650232315063477} +{"timestamp": "2026-06-24T20:56:25.120188Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:27.893457Z", "split": "train", "epoch": 4, "loss": 2.1954493889441857, "epoch_seconds": 2.7516069412231445} +{"timestamp": "2026-06-24T20:56:28.159985Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:30.922939Z", "split": "train", "epoch": 5, "loss": 2.0188336922572208, "epoch_seconds": 2.740527868270874} +{"timestamp": "2026-06-24T20:56:31.186196Z", "split": "eval", "epoch": 5, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:33.979506Z", "split": "train", "epoch": 6, "loss": 1.8550130128860474, "epoch_seconds": 2.746772289276123} +{"timestamp": "2026-06-24T20:56:34.252665Z", "split": "eval", "epoch": 6, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T20:56:37.035894Z", "split": "train", "epoch": 7, "loss": 1.7132002665446355, "epoch_seconds": 2.7432730197906494} +{"timestamp": "2026-06-24T20:56:37.296285Z", "split": "eval", "epoch": 7, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:56:40.035173Z", "split": "train", "epoch": 8, "loss": 1.8409009805092444, "epoch_seconds": 2.6993629932403564} +{"timestamp": "2026-06-24T20:56:40.307009Z", "split": "eval", "epoch": 8, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:43.096572Z", "split": "train", "epoch": 9, "loss": 1.7438413546635554, "epoch_seconds": 2.7671401500701904} +{"timestamp": "2026-06-24T20:56:43.367684Z", "split": "eval", "epoch": 9, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:46.142681Z", "split": "train", "epoch": 10, "loss": 1.5705673694610596, "epoch_seconds": 2.752073049545288} +{"timestamp": "2026-06-24T20:56:46.404402Z", "split": "eval", "epoch": 10, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:49.173116Z", "split": "train", "epoch": 11, "loss": 1.4217131779744074, "epoch_seconds": 2.746410608291626} +{"timestamp": "2026-06-24T20:56:49.431043Z", "split": "eval", "epoch": 11, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:52.228154Z", "split": "train", "epoch": 12, "loss": 1.6061731118422289, "epoch_seconds": 2.7571418285369873} +{"timestamp": "2026-06-24T20:56:52.488274Z", "split": "eval", "epoch": 12, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:56:55.295571Z", "split": "train", "epoch": 13, "loss": 1.387268249805157, "epoch_seconds": 2.785169839859009} +{"timestamp": "2026-06-24T20:56:55.560671Z", "split": "eval", "epoch": 13, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:56:58.341835Z", "split": "train", "epoch": 14, "loss": 1.2919265490311842, "epoch_seconds": 2.758618116378784} +{"timestamp": "2026-06-24T20:56:58.609275Z", "split": "eval", "epoch": 14, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:57:01.335766Z", "split": "train", "epoch": 15, "loss": 1.2019639106897206, "epoch_seconds": 2.7043545246124268} +{"timestamp": "2026-06-24T20:57:01.599378Z", "split": "eval", "epoch": 15, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:57:04.463689Z", "split": "train", "epoch": 16, "loss": 1.168026823263902, "epoch_seconds": 2.822392225265503} +{"timestamp": "2026-06-24T20:57:04.723246Z", "split": "eval", "epoch": 16, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T20:57:07.507820Z", "split": "train", "epoch": 17, "loss": 1.2839106137935932, "epoch_seconds": 2.7621426582336426} +{"timestamp": "2026-06-24T20:57:07.773255Z", "split": "eval", "epoch": 17, "instance_acc": 0.35, "class_acc": 0.35000000000000003, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T20:57:10.534147Z", "split": "train", "epoch": 18, "loss": 1.1401991156431346, "epoch_seconds": 2.7375056743621826} +{"timestamp": "2026-06-24T20:57:10.799041Z", "split": "eval", "epoch": 18, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T20:57:13.563905Z", "split": "train", "epoch": 19, "loss": 1.0378371752225435, "epoch_seconds": 2.741647720336914} +{"timestamp": "2026-06-24T20:57:13.822407Z", "split": "eval", "epoch": 19, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T20:57:16.576676Z", "split": "train", "epoch": 20, "loss": 0.9982204208007226, "epoch_seconds": 2.731675386428833} +{"timestamp": "2026-06-24T20:57:16.838679Z", "split": "eval", "epoch": 20, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T20:57:19.618259Z", "split": "train", "epoch": 21, "loss": 0.9160920243996841, "epoch_seconds": 2.7384798526763916} +{"timestamp": "2026-06-24T20:57:19.875834Z", "split": "eval", "epoch": 21, "instance_acc": 0.525, "class_acc": 0.5249999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:22.612508Z", "split": "train", "epoch": 22, "loss": 1.025831062060136, "epoch_seconds": 2.714425563812256} +{"timestamp": "2026-06-24T20:57:22.875731Z", "split": "eval", "epoch": 22, "instance_acc": 0.775, "class_acc": 0.7750000000000001, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:25.667482Z", "split": "train", "epoch": 23, "loss": 0.9431849534694965, "epoch_seconds": 2.7493724822998047} +{"timestamp": "2026-06-24T20:57:25.934194Z", "split": "eval", "epoch": 23, "instance_acc": 0.775, "class_acc": 0.7750000000000001, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:57:28.717251Z", "split": "train", "epoch": 24, "loss": 0.9880677599173325, "epoch_seconds": 2.7602078914642334} +{"timestamp": "2026-06-24T20:57:28.974221Z", "split": "eval", "epoch": 24, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:57:31.778199Z", "split": "train", "epoch": 25, "loss": 1.0211597543496351, "epoch_seconds": 2.7622408866882324} +{"timestamp": "2026-06-24T20:57:32.040640Z", "split": "eval", "epoch": 25, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:34.843444Z", "split": "train", "epoch": 26, "loss": 0.946850992166079, "epoch_seconds": 2.7809181213378906} +{"timestamp": "2026-06-24T20:57:35.111055Z", "split": "eval", "epoch": 26, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:37.896594Z", "split": "train", "epoch": 27, "loss": 0.903651054088886, "epoch_seconds": 2.7439827919006348} +{"timestamp": "2026-06-24T20:57:38.165197Z", "split": "eval", "epoch": 27, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:40.932916Z", "split": "train", "epoch": 28, "loss": 0.8438163353846624, "epoch_seconds": 2.7453911304473877} +{"timestamp": "2026-06-24T20:57:41.196282Z", "split": "eval", "epoch": 28, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:43.898092Z", "split": "train", "epoch": 29, "loss": 0.8687509894371033, "epoch_seconds": 2.679595947265625} +{"timestamp": "2026-06-24T20:57:44.150905Z", "split": "eval", "epoch": 29, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:46.924283Z", "split": "train", "epoch": 30, "loss": 0.8070602187743554, "epoch_seconds": 2.7516870498657227} +{"timestamp": "2026-06-24T20:57:47.183703Z", "split": "eval", "epoch": 30, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:49.953340Z", "split": "train", "epoch": 31, "loss": 0.7467169349010174, "epoch_seconds": 2.7461771965026855} +{"timestamp": "2026-06-24T20:57:50.218713Z", "split": "eval", "epoch": 31, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:52.976473Z", "split": "train", "epoch": 32, "loss": 0.7297869462233323, "epoch_seconds": 2.733941078186035} +{"timestamp": "2026-06-24T20:57:53.241395Z", "split": "eval", "epoch": 32, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:56.003851Z", "split": "train", "epoch": 33, "loss": 0.7480364304322463, "epoch_seconds": 2.74013614654541} +{"timestamp": "2026-06-24T20:57:56.265135Z", "split": "eval", "epoch": 33, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:57:59.048661Z", "split": "train", "epoch": 34, "loss": 0.7077150390698359, "epoch_seconds": 2.7427151203155518} +{"timestamp": "2026-06-24T20:57:59.318509Z", "split": "eval", "epoch": 34, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:58:02.113741Z", "split": "train", "epoch": 35, "loss": 0.6620686466877277, "epoch_seconds": 2.749361991882324} +{"timestamp": "2026-06-24T20:58:02.387527Z", "split": "eval", "epoch": 35, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:05.187737Z", "split": "train", "epoch": 36, "loss": 0.7768142911104056, "epoch_seconds": 2.776717185974121} +{"timestamp": "2026-06-24T20:58:05.460372Z", "split": "eval", "epoch": 36, "instance_acc": 0.875, "class_acc": 0.8750000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:08.237850Z", "split": "train", "epoch": 37, "loss": 0.7011810953800495, "epoch_seconds": 2.7550160884857178} +{"timestamp": "2026-06-24T20:58:08.504242Z", "split": "eval", "epoch": 37, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:11.291963Z", "split": "train", "epoch": 38, "loss": 0.7482112737802359, "epoch_seconds": 2.765012502670288} +{"timestamp": "2026-06-24T20:58:11.556020Z", "split": "eval", "epoch": 38, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:14.329752Z", "split": "train", "epoch": 39, "loss": 0.783010157255026, "epoch_seconds": 2.751742124557495} +{"timestamp": "2026-06-24T20:58:14.588286Z", "split": "eval", "epoch": 39, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:17.344723Z", "split": "train", "epoch": 40, "loss": 0.8424848043001615, "epoch_seconds": 2.734370470046997} +{"timestamp": "2026-06-24T20:58:17.609653Z", "split": "eval", "epoch": 40, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:20.391095Z", "split": "train", "epoch": 41, "loss": 0.6718781407062824, "epoch_seconds": 2.739495277404785} +{"timestamp": "2026-06-24T20:58:20.659875Z", "split": "eval", "epoch": 41, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:23.438692Z", "split": "train", "epoch": 42, "loss": 0.686543923157912, "epoch_seconds": 2.7555952072143555} +{"timestamp": "2026-06-24T20:58:23.700261Z", "split": "eval", "epoch": 42, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:26.483020Z", "split": "train", "epoch": 43, "loss": 0.679227902339055, "epoch_seconds": 2.7603251934051514} +{"timestamp": "2026-06-24T20:58:26.751927Z", "split": "eval", "epoch": 43, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:29.491583Z", "split": "train", "epoch": 44, "loss": 0.5848304491776687, "epoch_seconds": 2.7178001403808594} +{"timestamp": "2026-06-24T20:58:29.747855Z", "split": "eval", "epoch": 44, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:32.523521Z", "split": "train", "epoch": 45, "loss": 0.6208702279971197, "epoch_seconds": 2.752687931060791} +{"timestamp": "2026-06-24T20:58:32.780939Z", "split": "eval", "epoch": 45, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:35.541692Z", "split": "train", "epoch": 46, "loss": 0.6817016784961407, "epoch_seconds": 2.738762855529785} +{"timestamp": "2026-06-24T20:58:35.796190Z", "split": "eval", "epoch": 46, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:38.549413Z", "split": "train", "epoch": 47, "loss": 0.6659510364899268, "epoch_seconds": 2.725270986557007} +{"timestamp": "2026-06-24T20:58:38.819189Z", "split": "eval", "epoch": 47, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:41.595455Z", "split": "train", "epoch": 48, "loss": 0.6134754969523504, "epoch_seconds": 2.7526628971099854} +{"timestamp": "2026-06-24T20:58:41.869877Z", "split": "eval", "epoch": 48, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:44.650994Z", "split": "train", "epoch": 49, "loss": 0.5720064112773309, "epoch_seconds": 2.7591426372528076} +{"timestamp": "2026-06-24T20:58:44.920335Z", "split": "eval", "epoch": 49, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:47.697731Z", "split": "train", "epoch": 50, "loss": 0.516101965537438, "epoch_seconds": 2.7552034854888916} +{"timestamp": "2026-06-24T20:58:47.955610Z", "split": "eval", "epoch": 50, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:50.729463Z", "split": "train", "epoch": 51, "loss": 0.4830299157362718, "epoch_seconds": 2.7429862022399902} +{"timestamp": "2026-06-24T20:58:50.996936Z", "split": "eval", "epoch": 51, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:53.783849Z", "split": "train", "epoch": 52, "loss": 0.6579383680453668, "epoch_seconds": 2.7647643089294434} +{"timestamp": "2026-06-24T20:58:54.044469Z", "split": "eval", "epoch": 52, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:56.816478Z", "split": "train", "epoch": 53, "loss": 0.5653243179504688, "epoch_seconds": 2.749866008758545} +{"timestamp": "2026-06-24T20:58:57.076979Z", "split": "eval", "epoch": 53, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:58:59.896983Z", "split": "train", "epoch": 54, "loss": 0.5115258097648621, "epoch_seconds": 2.7660341262817383} +{"timestamp": "2026-06-24T20:59:00.172717Z", "split": "eval", "epoch": 54, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:02.992708Z", "split": "train", "epoch": 55, "loss": 0.5601598437015827, "epoch_seconds": 2.778297185897827} +{"timestamp": "2026-06-24T20:59:03.256784Z", "split": "eval", "epoch": 55, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:06.015234Z", "split": "train", "epoch": 56, "loss": 0.5734885816390698, "epoch_seconds": 2.735590934753418} +{"timestamp": "2026-06-24T20:59:06.277597Z", "split": "eval", "epoch": 56, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:09.000048Z", "split": "train", "epoch": 57, "loss": 0.6016173637830294, "epoch_seconds": 2.699857711791992} +{"timestamp": "2026-06-24T20:59:09.260197Z", "split": "eval", "epoch": 57, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:12.021483Z", "split": "train", "epoch": 58, "loss": 0.5099932574308835, "epoch_seconds": 2.738866090774536} +{"timestamp": "2026-06-24T20:59:12.278945Z", "split": "eval", "epoch": 58, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:15.040555Z", "split": "train", "epoch": 59, "loss": 0.5444905918378097, "epoch_seconds": 2.739847421646118} +{"timestamp": "2026-06-24T20:59:15.302646Z", "split": "eval", "epoch": 59, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:18.078871Z", "split": "train", "epoch": 60, "loss": 0.5471937335454501, "epoch_seconds": 2.75431489944458} +{"timestamp": "2026-06-24T20:59:18.337235Z", "split": "eval", "epoch": 60, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:21.131632Z", "split": "train", "epoch": 61, "loss": 0.5678409108748803, "epoch_seconds": 2.7716593742370605} +{"timestamp": "2026-06-24T20:59:21.394778Z", "split": "eval", "epoch": 61, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:24.173136Z", "split": "train", "epoch": 62, "loss": 0.5504352289896745, "epoch_seconds": 2.7563438415527344} +{"timestamp": "2026-06-24T20:59:24.438695Z", "split": "eval", "epoch": 62, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:27.204191Z", "split": "train", "epoch": 63, "loss": 0.5314207329199865, "epoch_seconds": 2.742034912109375} +{"timestamp": "2026-06-24T20:59:27.466759Z", "split": "eval", "epoch": 63, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:30.216959Z", "split": "train", "epoch": 64, "loss": 0.522910977785404, "epoch_seconds": 2.728008508682251} +{"timestamp": "2026-06-24T20:59:30.475765Z", "split": "eval", "epoch": 64, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:33.252004Z", "split": "train", "epoch": 65, "loss": 0.4939415500714229, "epoch_seconds": 2.7541725635528564} +{"timestamp": "2026-06-24T20:59:33.527081Z", "split": "eval", "epoch": 65, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:36.321389Z", "split": "train", "epoch": 66, "loss": 0.4880917209845323, "epoch_seconds": 2.770641803741455} +{"timestamp": "2026-06-24T20:59:36.589044Z", "split": "eval", "epoch": 66, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:39.371126Z", "split": "train", "epoch": 67, "loss": 0.4297645275409405, "epoch_seconds": 2.7598042488098145} +{"timestamp": "2026-06-24T20:59:39.635508Z", "split": "eval", "epoch": 67, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:42.466843Z", "split": "train", "epoch": 68, "loss": 0.4878014509494488, "epoch_seconds": 2.790281295776367} +{"timestamp": "2026-06-24T20:59:42.734110Z", "split": "eval", "epoch": 68, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:45.498956Z", "split": "train", "epoch": 69, "loss": 0.4240865042576423, "epoch_seconds": 2.7430779933929443} +{"timestamp": "2026-06-24T20:59:45.755808Z", "split": "eval", "epoch": 69, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:48.508405Z", "split": "train", "epoch": 70, "loss": 0.49443080333563, "epoch_seconds": 2.7299110889434814} +{"timestamp": "2026-06-24T20:59:48.763571Z", "split": "eval", "epoch": 70, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:51.523314Z", "split": "train", "epoch": 71, "loss": 0.5196893100555127, "epoch_seconds": 2.737743854522705} +{"timestamp": "2026-06-24T20:59:51.783765Z", "split": "eval", "epoch": 71, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:54.527982Z", "split": "train", "epoch": 72, "loss": 0.43488869529504043, "epoch_seconds": 2.7227134704589844} +{"timestamp": "2026-06-24T20:59:54.782760Z", "split": "eval", "epoch": 72, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:57.549308Z", "split": "train", "epoch": 73, "loss": 0.45645418533912074, "epoch_seconds": 2.7444305419921875} +{"timestamp": "2026-06-24T20:59:57.804903Z", "split": "eval", "epoch": 73, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:00.563438Z", "split": "train", "epoch": 74, "loss": 0.5082960747755491, "epoch_seconds": 2.734898090362549} +{"timestamp": "2026-06-24T21:00:00.834803Z", "split": "eval", "epoch": 74, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:03.690915Z", "split": "train", "epoch": 75, "loss": 0.48404892591329723, "epoch_seconds": 2.833597421646118} +{"timestamp": "2026-06-24T21:00:03.956247Z", "split": "eval", "epoch": 75, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:06.731368Z", "split": "train", "epoch": 76, "loss": 0.4834542412024278, "epoch_seconds": 2.7521727085113525} +{"timestamp": "2026-06-24T21:00:06.994874Z", "split": "eval", "epoch": 76, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:09.747622Z", "split": "train", "epoch": 77, "loss": 0.4603986212840447, "epoch_seconds": 2.730372428894043} +{"timestamp": "2026-06-24T21:00:10.020986Z", "split": "eval", "epoch": 77, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:12.808059Z", "split": "train", "epoch": 78, "loss": 0.5004426928666922, "epoch_seconds": 2.7618165016174316} +{"timestamp": "2026-06-24T21:00:13.076510Z", "split": "eval", "epoch": 78, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:15.826518Z", "split": "train", "epoch": 79, "loss": 0.4632710057955522, "epoch_seconds": 2.727787971496582} +{"timestamp": "2026-06-24T21:00:16.097319Z", "split": "eval", "epoch": 79, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:18.868098Z", "split": "train", "epoch": 80, "loss": 0.45742542239335865, "epoch_seconds": 2.747932195663452} +{"timestamp": "2026-06-24T21:00:19.128590Z", "split": "eval", "epoch": 80, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:21.913026Z", "split": "train", "epoch": 81, "loss": 0.43146081612660336, "epoch_seconds": 2.762145519256592} +{"timestamp": "2026-06-24T21:00:22.176484Z", "split": "eval", "epoch": 81, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:24.933017Z", "split": "train", "epoch": 82, "loss": 0.45296361354681164, "epoch_seconds": 2.734276533126831} +{"timestamp": "2026-06-24T21:00:25.197494Z", "split": "eval", "epoch": 82, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:27.956341Z", "split": "train", "epoch": 83, "loss": 0.42709535360336304, "epoch_seconds": 2.7362325191497803} +{"timestamp": "2026-06-24T21:00:28.204768Z", "split": "eval", "epoch": 83, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:30.948461Z", "split": "train", "epoch": 84, "loss": 0.476516088614097, "epoch_seconds": 2.7213876247406006} +{"timestamp": "2026-06-24T21:00:31.207007Z", "split": "eval", "epoch": 84, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:33.957527Z", "split": "train", "epoch": 85, "loss": 0.4623920160990495, "epoch_seconds": 2.7280561923980713} +{"timestamp": "2026-06-24T21:00:34.219321Z", "split": "eval", "epoch": 85, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:37.016449Z", "split": "train", "epoch": 86, "loss": 0.40869776560710025, "epoch_seconds": 2.773646354675293} +{"timestamp": "2026-06-24T21:00:37.274115Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:40.082928Z", "split": "train", "epoch": 87, "loss": 0.43183683317441207, "epoch_seconds": 2.7858941555023193} +{"timestamp": "2026-06-24T21:00:40.354406Z", "split": "eval", "epoch": 87, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:43.159588Z", "split": "train", "epoch": 88, "loss": 0.4284475101874425, "epoch_seconds": 2.7826051712036133} +{"timestamp": "2026-06-24T21:00:43.425668Z", "split": "eval", "epoch": 88, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:46.218991Z", "split": "train", "epoch": 89, "loss": 0.44644965116794294, "epoch_seconds": 2.7706005573272705} +{"timestamp": "2026-06-24T21:00:46.485250Z", "split": "eval", "epoch": 89, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:49.270692Z", "split": "train", "epoch": 90, "loss": 0.44994380611639756, "epoch_seconds": 2.7625222206115723} +{"timestamp": "2026-06-24T21:00:49.525000Z", "split": "eval", "epoch": 90, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:52.276195Z", "split": "train", "epoch": 91, "loss": 0.4428838032942552, "epoch_seconds": 2.7296864986419678} +{"timestamp": "2026-06-24T21:00:52.538251Z", "split": "eval", "epoch": 91, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:55.316625Z", "split": "train", "epoch": 92, "loss": 0.4421415947950803, "epoch_seconds": 2.755974531173706} +{"timestamp": "2026-06-24T21:00:55.583259Z", "split": "eval", "epoch": 92, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:58.338701Z", "split": "train", "epoch": 93, "loss": 0.41045703337742734, "epoch_seconds": 2.7341713905334473} +{"timestamp": "2026-06-24T21:00:58.598637Z", "split": "eval", "epoch": 93, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:01.422011Z", "split": "train", "epoch": 94, "loss": 0.4128817342794858, "epoch_seconds": 2.8009586334228516} +{"timestamp": "2026-06-24T21:01:01.693965Z", "split": "eval", "epoch": 94, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:04.498415Z", "split": "train", "epoch": 95, "loss": 0.4232337222649501, "epoch_seconds": 2.7804441452026367} +{"timestamp": "2026-06-24T21:01:04.764766Z", "split": "eval", "epoch": 95, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:01:07.545144Z", "split": "train", "epoch": 96, "loss": 0.4299150613638071, "epoch_seconds": 2.7375104427337646} +{"timestamp": "2026-06-24T21:01:07.813978Z", "split": "eval", "epoch": 96, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:10.536775Z", "split": "train", "epoch": 97, "loss": 0.4101196596255669, "epoch_seconds": 2.701674699783325} +{"timestamp": "2026-06-24T21:01:10.795186Z", "split": "eval", "epoch": 97, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:13.556918Z", "split": "train", "epoch": 98, "loss": 0.45103381688778216, "epoch_seconds": 2.738780975341797} +{"timestamp": "2026-06-24T21:01:13.821417Z", "split": "eval", "epoch": 98, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:16.608485Z", "split": "train", "epoch": 99, "loss": 0.4119925567736992, "epoch_seconds": 2.7651355266571045} +{"timestamp": "2026-06-24T21:01:16.872622Z", "split": "eval", "epoch": 99, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:19.678937Z", "split": "train", "epoch": 100, "loss": 0.38072583308586705, "epoch_seconds": 2.7627439498901367} +{"timestamp": "2026-06-24T21:01:19.944213Z", "split": "eval", "epoch": 100, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:22.733663Z", "split": "train", "epoch": 101, "loss": 0.41541935618107134, "epoch_seconds": 2.7670960426330566} +{"timestamp": "2026-06-24T21:01:23.000755Z", "split": "eval", "epoch": 101, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:25.807538Z", "split": "train", "epoch": 102, "loss": 0.40175295105347264, "epoch_seconds": 2.7839651107788086} +{"timestamp": "2026-06-24T21:01:26.077532Z", "split": "eval", "epoch": 102, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:28.844333Z", "split": "train", "epoch": 103, "loss": 0.3726690365717961, "epoch_seconds": 2.7435972690582275} +{"timestamp": "2026-06-24T21:01:29.110141Z", "split": "eval", "epoch": 103, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:31.866122Z", "split": "train", "epoch": 104, "loss": 0.4240567500774677, "epoch_seconds": 2.733893871307373} +{"timestamp": "2026-06-24T21:01:32.138057Z", "split": "eval", "epoch": 104, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:34.909778Z", "split": "train", "epoch": 105, "loss": 0.4371013389183925, "epoch_seconds": 2.7493093013763428} +{"timestamp": "2026-06-24T21:01:35.172663Z", "split": "eval", "epoch": 105, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:37.950752Z", "split": "train", "epoch": 106, "loss": 0.36011181198633635, "epoch_seconds": 2.7467172145843506} +{"timestamp": "2026-06-24T21:01:38.215770Z", "split": "eval", "epoch": 106, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:40.996004Z", "split": "train", "epoch": 107, "loss": 0.36743730994371265, "epoch_seconds": 2.7571828365325928} +{"timestamp": "2026-06-24T21:01:41.255820Z", "split": "eval", "epoch": 107, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:44.025882Z", "split": "train", "epoch": 108, "loss": 0.37949488254693836, "epoch_seconds": 2.748093843460083} +{"timestamp": "2026-06-24T21:01:44.286476Z", "split": "eval", "epoch": 108, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:47.018058Z", "split": "train", "epoch": 109, "loss": 0.3677192055262052, "epoch_seconds": 2.709383010864258} +{"timestamp": "2026-06-24T21:01:47.280739Z", "split": "eval", "epoch": 109, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:50.054080Z", "split": "train", "epoch": 110, "loss": 0.3658810326686272, "epoch_seconds": 2.750514268875122} +{"timestamp": "2026-06-24T21:01:50.304969Z", "split": "eval", "epoch": 110, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:53.036945Z", "split": "train", "epoch": 111, "loss": 0.381325173836488, "epoch_seconds": 2.709458351135254} +{"timestamp": "2026-06-24T21:01:53.289523Z", "split": "eval", "epoch": 111, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:56.055946Z", "split": "train", "epoch": 112, "loss": 0.41114005331809705, "epoch_seconds": 2.742954969406128} +{"timestamp": "2026-06-24T21:01:56.317767Z", "split": "eval", "epoch": 112, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:59.089896Z", "split": "train", "epoch": 113, "loss": 0.3967090409535628, "epoch_seconds": 2.7500133514404297} +{"timestamp": "2026-06-24T21:01:59.357375Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:02.172922Z", "split": "train", "epoch": 114, "loss": 0.3974052048646487, "epoch_seconds": 2.7917003631591797} +{"timestamp": "2026-06-24T21:02:02.443086Z", "split": "eval", "epoch": 114, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:05.230305Z", "split": "train", "epoch": 115, "loss": 0.3455873223451468, "epoch_seconds": 2.7630455493927} +{"timestamp": "2026-06-24T21:02:05.503467Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:08.291197Z", "split": "train", "epoch": 116, "loss": 0.3686365084006236, "epoch_seconds": 2.765549659729004} +{"timestamp": "2026-06-24T21:02:08.555872Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:11.361284Z", "split": "train", "epoch": 117, "loss": 0.4128240255209116, "epoch_seconds": 2.7828845977783203} +{"timestamp": "2026-06-24T21:02:11.624661Z", "split": "eval", "epoch": 117, "instance_acc": 0.875, "class_acc": 0.8750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:14.363801Z", "split": "train", "epoch": 118, "loss": 0.39029309153556824, "epoch_seconds": 2.7171170711517334} +{"timestamp": "2026-06-24T21:02:14.622851Z", "split": "eval", "epoch": 118, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:17.383451Z", "split": "train", "epoch": 119, "loss": 0.40431418327184826, "epoch_seconds": 2.738938808441162} +{"timestamp": "2026-06-24T21:02:17.643242Z", "split": "eval", "epoch": 119, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:20.391302Z", "split": "train", "epoch": 120, "loss": 0.42109782649920535, "epoch_seconds": 2.7256107330322266} +{"timestamp": "2026-06-24T21:02:20.646778Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:23.405938Z", "split": "train", "epoch": 121, "loss": 0.35601348601854765, "epoch_seconds": 2.7373077869415283} +{"timestamp": "2026-06-24T21:02:23.671389Z", "split": "eval", "epoch": 121, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:26.442506Z", "split": "train", "epoch": 122, "loss": 0.3907345441671518, "epoch_seconds": 2.7494590282440186} +{"timestamp": "2026-06-24T21:02:26.705488Z", "split": "eval", "epoch": 122, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:29.467629Z", "split": "train", "epoch": 123, "loss": 0.3886279440843142, "epoch_seconds": 2.7398228645324707} +{"timestamp": "2026-06-24T21:02:29.732530Z", "split": "eval", "epoch": 123, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:32.461451Z", "split": "train", "epoch": 124, "loss": 0.40283031647021955, "epoch_seconds": 2.706707000732422} +{"timestamp": "2026-06-24T21:02:32.721449Z", "split": "eval", "epoch": 124, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:35.504935Z", "split": "train", "epoch": 125, "loss": 0.39455626102594227, "epoch_seconds": 2.7614877223968506} +{"timestamp": "2026-06-24T21:02:35.778654Z", "split": "eval", "epoch": 125, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:38.561266Z", "split": "train", "epoch": 126, "loss": 0.36823509289668155, "epoch_seconds": 2.760477066040039} +{"timestamp": "2026-06-24T21:02:38.825709Z", "split": "eval", "epoch": 126, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:41.641442Z", "split": "train", "epoch": 127, "loss": 0.3590105794943296, "epoch_seconds": 2.792055368423462} +{"timestamp": "2026-06-24T21:02:41.906872Z", "split": "eval", "epoch": 127, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:44.714158Z", "split": "train", "epoch": 128, "loss": 0.4043688063438122, "epoch_seconds": 2.7843241691589355} +{"timestamp": "2026-06-24T21:02:44.980597Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:47.742566Z", "split": "train", "epoch": 129, "loss": 0.3935833183618692, "epoch_seconds": 2.739661931991577} +{"timestamp": "2026-06-24T21:02:48.003038Z", "split": "eval", "epoch": 129, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:50.771738Z", "split": "train", "epoch": 130, "loss": 0.34008713181202227, "epoch_seconds": 2.7462472915649414} +{"timestamp": "2026-06-24T21:02:51.039720Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:53.805621Z", "split": "train", "epoch": 131, "loss": 0.3423333787001096, "epoch_seconds": 2.743098258972168} +{"timestamp": "2026-06-24T21:02:54.069462Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:56.832136Z", "split": "train", "epoch": 132, "loss": 0.373996934065452, "epoch_seconds": 2.7398266792297363} +{"timestamp": "2026-06-24T21:02:57.094977Z", "split": "eval", "epoch": 132, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:59.867038Z", "split": "train", "epoch": 133, "loss": 0.35411277184119594, "epoch_seconds": 2.7496049404144287} +{"timestamp": "2026-06-24T21:03:00.126413Z", "split": "eval", "epoch": 133, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:02.940480Z", "split": "train", "epoch": 134, "loss": 0.3591085168031546, "epoch_seconds": 2.7915961742401123} +{"timestamp": "2026-06-24T21:03:03.203906Z", "split": "eval", "epoch": 134, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:05.959418Z", "split": "train", "epoch": 135, "loss": 0.34742138248223525, "epoch_seconds": 2.732923984527588} +{"timestamp": "2026-06-24T21:03:06.218711Z", "split": "eval", "epoch": 135, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:08.986642Z", "split": "train", "epoch": 136, "loss": 0.34938780734172237, "epoch_seconds": 2.745805501937866} +{"timestamp": "2026-06-24T21:03:09.248163Z", "split": "eval", "epoch": 136, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:11.995360Z", "split": "train", "epoch": 137, "loss": 0.3627710697742609, "epoch_seconds": 2.7235209941864014} +{"timestamp": "2026-06-24T21:03:12.253518Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:15.015304Z", "split": "train", "epoch": 138, "loss": 0.3424098858466515, "epoch_seconds": 2.739142417907715} +{"timestamp": "2026-06-24T21:03:15.273554Z", "split": "eval", "epoch": 138, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:18.036755Z", "split": "train", "epoch": 139, "loss": 0.392428852044619, "epoch_seconds": 2.740823268890381} +{"timestamp": "2026-06-24T21:03:18.306075Z", "split": "eval", "epoch": 139, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:21.068951Z", "split": "train", "epoch": 140, "loss": 0.38978705956385684, "epoch_seconds": 2.7404046058654785} +{"timestamp": "2026-06-24T21:03:21.326974Z", "split": "eval", "epoch": 140, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:24.136814Z", "split": "train", "epoch": 141, "loss": 0.37984189276511854, "epoch_seconds": 2.787458896636963} +{"timestamp": "2026-06-24T21:03:24.401880Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:27.209734Z", "split": "train", "epoch": 142, "loss": 0.35196995505919826, "epoch_seconds": 2.7852399349212646} +{"timestamp": "2026-06-24T21:03:27.483163Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:30.240003Z", "split": "train", "epoch": 143, "loss": 0.36678470785801226, "epoch_seconds": 2.7344417572021484} +{"timestamp": "2026-06-24T21:03:30.501204Z", "split": "eval", "epoch": 143, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:33.255364Z", "split": "train", "epoch": 144, "loss": 0.3488243514528641, "epoch_seconds": 2.7322466373443604} +{"timestamp": "2026-06-24T21:03:33.525580Z", "split": "eval", "epoch": 144, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:36.279743Z", "split": "train", "epoch": 145, "loss": 0.3561087583120053, "epoch_seconds": 2.7297935485839844} +{"timestamp": "2026-06-24T21:03:36.537499Z", "split": "eval", "epoch": 145, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:39.288467Z", "split": "train", "epoch": 146, "loss": 0.3077203356302701, "epoch_seconds": 2.728087902069092} +{"timestamp": "2026-06-24T21:03:39.550539Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:42.334021Z", "split": "train", "epoch": 147, "loss": 0.3667707030589764, "epoch_seconds": 2.761765718460083} +{"timestamp": "2026-06-24T21:03:42.590965Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:45.337558Z", "split": "train", "epoch": 148, "loss": 0.33490868371266586, "epoch_seconds": 2.724109411239624} +{"timestamp": "2026-06-24T21:03:45.606580Z", "split": "eval", "epoch": 148, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:48.352689Z", "split": "train", "epoch": 149, "loss": 0.34880805244812596, "epoch_seconds": 2.714186429977417} +{"timestamp": "2026-06-24T21:03:48.608902Z", "split": "eval", "epoch": 149, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:51.378095Z", "split": "train", "epoch": 150, "loss": 0.328037542792467, "epoch_seconds": 2.746903419494629} +{"timestamp": "2026-06-24T21:03:51.648455Z", "split": "eval", "epoch": 150, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:54.411777Z", "split": "train", "epoch": 151, "loss": 0.31977196152393633, "epoch_seconds": 2.7405455112457275} +{"timestamp": "2026-06-24T21:03:54.661556Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:57.426396Z", "split": "train", "epoch": 152, "loss": 0.34046598351918733, "epoch_seconds": 2.741274833679199} +{"timestamp": "2026-06-24T21:03:57.692535Z", "split": "eval", "epoch": 152, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:00.479737Z", "split": "train", "epoch": 153, "loss": 0.3566549626680521, "epoch_seconds": 2.765394687652588} +{"timestamp": "2026-06-24T21:04:00.753718Z", "split": "eval", "epoch": 153, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:03.592667Z", "split": "train", "epoch": 154, "loss": 0.32585971515912276, "epoch_seconds": 2.816878080368042} +{"timestamp": "2026-06-24T21:04:03.854363Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:06.631831Z", "split": "train", "epoch": 155, "loss": 0.34500033351091236, "epoch_seconds": 2.7560877799987793} +{"timestamp": "2026-06-24T21:04:06.903769Z", "split": "eval", "epoch": 155, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:09.664177Z", "split": "train", "epoch": 156, "loss": 0.3739148951493777, "epoch_seconds": 2.738611936569214} +{"timestamp": "2026-06-24T21:04:09.931932Z", "split": "eval", "epoch": 156, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:12.702877Z", "split": "train", "epoch": 157, "loss": 0.3198960790267357, "epoch_seconds": 2.7468247413635254} +{"timestamp": "2026-06-24T21:04:12.982840Z", "split": "eval", "epoch": 157, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:15.708636Z", "split": "train", "epoch": 158, "loss": 0.2987126696568269, "epoch_seconds": 2.703718423843384} +{"timestamp": "2026-06-24T21:04:15.970061Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:18.694124Z", "split": "train", "epoch": 159, "loss": 0.33396064662016356, "epoch_seconds": 2.7019615173339844} +{"timestamp": "2026-06-24T21:04:18.956339Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:21.699724Z", "split": "train", "epoch": 160, "loss": 0.34255778331022996, "epoch_seconds": 2.721798896789551} +{"timestamp": "2026-06-24T21:04:21.960670Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:24.712866Z", "split": "train", "epoch": 161, "loss": 0.32210082618089825, "epoch_seconds": 2.730695962905884} +{"timestamp": "2026-06-24T21:04:24.985533Z", "split": "eval", "epoch": 161, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:27.731183Z", "split": "train", "epoch": 162, "loss": 0.32498628818071806, "epoch_seconds": 2.7222275733947754} +{"timestamp": "2026-06-24T21:04:27.993260Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:30.761903Z", "split": "train", "epoch": 163, "loss": 0.31521029541125667, "epoch_seconds": 2.746738910675049} +{"timestamp": "2026-06-24T21:04:31.028218Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:33.835098Z", "split": "train", "epoch": 164, "loss": 0.3576768911801852, "epoch_seconds": 2.7830731868743896} +{"timestamp": "2026-06-24T21:04:34.105483Z", "split": "eval", "epoch": 164, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:36.842146Z", "split": "train", "epoch": 165, "loss": 0.33663502679421353, "epoch_seconds": 2.7155070304870605} +{"timestamp": "2026-06-24T21:04:37.106994Z", "split": "eval", "epoch": 165, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:39.888264Z", "split": "train", "epoch": 166, "loss": 0.34957714493458086, "epoch_seconds": 2.7598233222961426} +{"timestamp": "2026-06-24T21:04:40.158685Z", "split": "eval", "epoch": 166, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:42.960824Z", "split": "train", "epoch": 167, "loss": 0.33315773422901446, "epoch_seconds": 2.7807507514953613} +{"timestamp": "2026-06-24T21:04:43.221919Z", "split": "eval", "epoch": 167, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:46.025521Z", "split": "train", "epoch": 168, "loss": 0.3758445599904427, "epoch_seconds": 2.78144907951355} +{"timestamp": "2026-06-24T21:04:46.291378Z", "split": "eval", "epoch": 168, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:49.067433Z", "split": "train", "epoch": 169, "loss": 0.34986340082608736, "epoch_seconds": 2.7537200450897217} +{"timestamp": "2026-06-24T21:04:49.328596Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:52.082679Z", "split": "train", "epoch": 170, "loss": 0.3470063599256369, "epoch_seconds": 2.731248378753662} +{"timestamp": "2026-06-24T21:04:52.351430Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:55.113107Z", "split": "train", "epoch": 171, "loss": 0.33270873587865096, "epoch_seconds": 2.73898983001709} +{"timestamp": "2026-06-24T21:04:55.379014Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:58.105718Z", "split": "train", "epoch": 172, "loss": 0.30287002600156343, "epoch_seconds": 2.704415798187256} +{"timestamp": "2026-06-24T21:04:58.373526Z", "split": "eval", "epoch": 172, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:01.141820Z", "split": "train", "epoch": 173, "loss": 0.3158041513883151, "epoch_seconds": 2.7455527782440186} +{"timestamp": "2026-06-24T21:05:01.406445Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:04.207694Z", "split": "train", "epoch": 174, "loss": 0.31136145958533656, "epoch_seconds": 2.7798492908477783} +{"timestamp": "2026-06-24T21:05:04.471220Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:07.223726Z", "split": "train", "epoch": 175, "loss": 0.3320238578778047, "epoch_seconds": 2.731288194656372} +{"timestamp": "2026-06-24T21:05:07.486762Z", "split": "eval", "epoch": 175, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:10.268947Z", "split": "train", "epoch": 176, "loss": 0.33890913197627437, "epoch_seconds": 2.7601983547210693} +{"timestamp": "2026-06-24T21:05:10.541815Z", "split": "eval", "epoch": 176, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:13.325907Z", "split": "train", "epoch": 177, "loss": 0.3433327606091133, "epoch_seconds": 2.7604923248291016} +{"timestamp": "2026-06-24T21:05:13.593854Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:16.380545Z", "split": "train", "epoch": 178, "loss": 0.36113376227708965, "epoch_seconds": 2.762836456298828} +{"timestamp": "2026-06-24T21:05:16.640088Z", "split": "eval", "epoch": 178, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:19.404661Z", "split": "train", "epoch": 179, "loss": 0.36454383455790007, "epoch_seconds": 2.7434098720550537} +{"timestamp": "2026-06-24T21:05:19.670242Z", "split": "eval", "epoch": 179, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:22.459545Z", "split": "train", "epoch": 180, "loss": 0.3720529698408567, "epoch_seconds": 2.767367362976074} +{"timestamp": "2026-06-24T21:05:22.729062Z", "split": "eval", "epoch": 180, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:25.492852Z", "split": "train", "epoch": 181, "loss": 0.31387616808597857, "epoch_seconds": 2.7426226139068604} +{"timestamp": "2026-06-24T21:05:25.763018Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:28.523355Z", "split": "train", "epoch": 182, "loss": 0.34572827701385206, "epoch_seconds": 2.7391059398651123} +{"timestamp": "2026-06-24T21:05:28.796250Z", "split": "eval", "epoch": 182, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:31.580390Z", "split": "train", "epoch": 183, "loss": 0.28542083272567165, "epoch_seconds": 2.7615010738372803} +{"timestamp": "2026-06-24T21:05:31.839798Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:34.605914Z", "split": "train", "epoch": 184, "loss": 0.2894501445385126, "epoch_seconds": 2.7443556785583496} +{"timestamp": "2026-06-24T21:05:34.883081Z", "split": "eval", "epoch": 184, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:37.633435Z", "split": "train", "epoch": 185, "loss": 0.3423753289075998, "epoch_seconds": 2.726771354675293} +{"timestamp": "2026-06-24T21:05:37.896350Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:40.664923Z", "split": "train", "epoch": 186, "loss": 0.3843531963916925, "epoch_seconds": 2.7457282543182373} +{"timestamp": "2026-06-24T21:05:40.932843Z", "split": "eval", "epoch": 186, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:43.679273Z", "split": "train", "epoch": 187, "loss": 0.3330188531142015, "epoch_seconds": 2.723388433456421} +{"timestamp": "2026-06-24T21:05:43.942023Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:46.695973Z", "split": "train", "epoch": 188, "loss": 0.35105351301339954, "epoch_seconds": 2.732361316680908} +{"timestamp": "2026-06-24T21:05:46.966564Z", "split": "eval", "epoch": 188, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:49.755152Z", "split": "train", "epoch": 189, "loss": 0.30467073160868424, "epoch_seconds": 2.767277240753174} +{"timestamp": "2026-06-24T21:05:50.020087Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:52.829903Z", "split": "train", "epoch": 190, "loss": 0.3075091643975331, "epoch_seconds": 2.7875852584838867} +{"timestamp": "2026-06-24T21:05:53.094543Z", "split": "eval", "epoch": 190, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:55.870705Z", "split": "train", "epoch": 191, "loss": 0.3751437560870097, "epoch_seconds": 2.754276752471924} +{"timestamp": "2026-06-24T21:05:56.134251Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:58.870747Z", "split": "train", "epoch": 192, "loss": 0.3155167492536398, "epoch_seconds": 2.7144970893859863} +{"timestamp": "2026-06-24T21:05:59.140243Z", "split": "eval", "epoch": 192, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:01.933443Z", "split": "train", "epoch": 193, "loss": 0.37474966049194336, "epoch_seconds": 2.770843267440796} +{"timestamp": "2026-06-24T21:06:02.204570Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:04.992414Z", "split": "train", "epoch": 194, "loss": 0.29512566328048706, "epoch_seconds": 2.7657487392425537} +{"timestamp": "2026-06-24T21:06:05.268920Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:08.025725Z", "split": "train", "epoch": 195, "loss": 0.27215958673220414, "epoch_seconds": 2.7344954013824463} +{"timestamp": "2026-06-24T21:06:08.291167Z", "split": "eval", "epoch": 195, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:11.061706Z", "split": "train", "epoch": 196, "loss": 0.31647790853793806, "epoch_seconds": 2.7484161853790283} +{"timestamp": "2026-06-24T21:06:11.321619Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:14.076079Z", "split": "train", "epoch": 197, "loss": 0.3092349630135756, "epoch_seconds": 2.732778549194336} +{"timestamp": "2026-06-24T21:06:14.333265Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:17.103421Z", "split": "train", "epoch": 198, "loss": 0.3176417018358524, "epoch_seconds": 2.7473535537719727} +{"timestamp": "2026-06-24T21:06:17.357685Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:20.077160Z", "split": "train", "epoch": 199, "loss": 0.34473878947588116, "epoch_seconds": 2.6935713291168213} +{"timestamp": "2026-06-24T21:06:20.343721Z", "split": "eval", "epoch": 199, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:23.088662Z", "split": "train", "epoch": 200, "loss": 0.31668606171241176, "epoch_seconds": 2.723090410232544} +{"timestamp": "2026-06-24T21:06:23.342266Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:44.673737Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.9625, "last_class_acc": 0.9625, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.35277320861817, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.8393988800049, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.34403876633292} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1909bb3ac60691b66975fb8d0b2b1b7cd7968ace --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c11cf5bd18430277296004a8f4b9b20eea8cc09976a9d561cdd1ca43fbdcbc8e +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..317fcd009cd0af026eb8dd5a3ab468e6782b4d80 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:704edad41ddb9dfaa37b0aacfd776a9c06571b7d6b4157670494a491af84c92b +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..4b433b798f0be35def0390e4d25ed1481abf8f17 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:030b8e2c6557cc39de43ca2041b910dbffe2ef828bf0d874cbd3fe8588ba3d53 +size 6895147 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..d9191ea10c19cc9562509318eafbf99427a21ca7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+crd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..d02275f1e20f8cf6bb1ae9747552e7dea61879fb --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:55:58,206 - INFO - PARAMETER ... +2026-06-24 16:55:58,207 - 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_fedavg+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_fedavg_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:55:58,209 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:56:00,688 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 16:56:00,688 - INFO - Epoch 1/200: +2026-06-24 16:56:03,861 - INFO - Train loss: 2.2579 (3.2s) +2026-06-24 16:56:04,493 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:04,519 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:56:04,541 - INFO - Epoch 2/200: +2026-06-24 16:56:07,336 - INFO - Train loss: 1.9693 (2.8s) +2026-06-24 16:56:07,610 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:07,610 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:56:07,633 - INFO - Epoch 3/200: +2026-06-24 16:56:10,433 - INFO - Train loss: 1.8091 (2.8s) +2026-06-24 16:56:10,704 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:10,704 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:56:10,725 - INFO - Epoch 4/200: +2026-06-24 16:56:13,507 - INFO - Train loss: 1.6926 (2.8s) +2026-06-24 16:56:13,774 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:13,774 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:56:13,796 - INFO - Epoch 5/200: +2026-06-24 16:56:16,571 - INFO - Train loss: 1.6349 (2.8s) +2026-06-24 16:56:16,842 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:56:16,843 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:56:16,864 - INFO - Epoch 6/200: +2026-06-24 16:56:19,676 - INFO - Train loss: 1.5483 (2.8s) +2026-06-24 16:56:19,943 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:56:19,965 - INFO - Best instance 0.3875, class 0.3875 (epoch 6) +2026-06-24 16:56:19,987 - INFO - Epoch 7/200: +2026-06-24 16:56:22,778 - INFO - Train loss: 1.5020 (2.8s) +2026-06-24 16:56:23,050 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:56:23,071 - INFO - Best instance 0.4125, class 0.4125 (epoch 7) +2026-06-24 16:56:23,092 - INFO - Epoch 8/200: +2026-06-24 16:56:25,858 - INFO - Train loss: 1.4290 (2.8s) +2026-06-24 16:56:26,135 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:56:26,155 - INFO - Best instance 0.4500, class 0.4500 (epoch 8) +2026-06-24 16:56:26,177 - INFO - Epoch 9/200: +2026-06-24 16:56:28,968 - INFO - Train loss: 1.3569 (2.8s) +2026-06-24 16:56:29,233 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:56:29,254 - INFO - Best instance 0.5125, class 0.5125 (epoch 9) +2026-06-24 16:56:29,275 - INFO - Epoch 10/200: +2026-06-24 16:56:32,046 - INFO - Train loss: 1.4223 (2.8s) +2026-06-24 16:56:32,310 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:56:32,310 - INFO - Best instance 0.5125, class 0.5125 (epoch 9) +2026-06-24 16:56:32,332 - INFO - Epoch 11/200: +2026-06-24 16:56:35,107 - INFO - Train loss: 1.3523 (2.8s) +2026-06-24 16:56:35,390 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:56:35,391 - INFO - Best instance 0.5125, class 0.5125 (epoch 9) +2026-06-24 16:56:35,414 - INFO - Epoch 12/200: +2026-06-24 16:56:38,229 - INFO - Train loss: 1.3293 (2.8s) +2026-06-24 16:56:38,495 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:56:38,514 - INFO - Best instance 0.5750, class 0.5750 (epoch 12) +2026-06-24 16:56:38,536 - INFO - Epoch 13/200: +2026-06-24 16:56:41,322 - INFO - Train loss: 1.2662 (2.8s) +2026-06-24 16:56:41,584 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:56:41,584 - INFO - Best instance 0.5750, class 0.5750 (epoch 12) +2026-06-24 16:56:41,607 - INFO - Epoch 14/200: +2026-06-24 16:56:44,393 - INFO - Train loss: 1.1913 (2.8s) +2026-06-24 16:56:44,657 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:44,658 - INFO - Best instance 0.5750, class 0.5750 (epoch 12) +2026-06-24 16:56:44,680 - INFO - Epoch 15/200: +2026-06-24 16:56:47,416 - INFO - Train loss: 1.2494 (2.7s) +2026-06-24 16:56:47,684 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:47,684 - INFO - Best instance 0.5750, class 0.5750 (epoch 12) +2026-06-24 16:56:47,706 - INFO - Epoch 16/200: +2026-06-24 16:56:50,485 - INFO - Train loss: 1.1972 (2.8s) +2026-06-24 16:56:50,744 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:56:50,745 - INFO - Best instance 0.5750, class 0.5750 (epoch 12) +2026-06-24 16:56:50,766 - INFO - Epoch 17/200: +2026-06-24 16:56:53,534 - INFO - Train loss: 1.1779 (2.8s) +2026-06-24 16:56:53,803 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:56:53,824 - INFO - Best instance 0.6000, class 0.6000 (epoch 17) +2026-06-24 16:56:53,845 - INFO - Epoch 18/200: +2026-06-24 16:56:56,647 - INFO - Train loss: 1.2457 (2.8s) +2026-06-24 16:56:56,919 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:56:56,920 - INFO - Best instance 0.6000, class 0.6000 (epoch 17) +2026-06-24 16:56:56,942 - INFO - Epoch 19/200: +2026-06-24 16:56:59,731 - INFO - Train loss: 1.0029 (2.8s) +2026-06-24 16:57:00,000 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:00,021 - INFO - Best instance 0.7000, class 0.7000 (epoch 19) +2026-06-24 16:57:00,042 - INFO - Epoch 20/200: +2026-06-24 16:57:02,906 - INFO - Train loss: 0.9523 (2.9s) +2026-06-24 16:57:03,165 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:03,166 - INFO - Best instance 0.7000, class 0.7000 (epoch 19) +2026-06-24 16:57:03,189 - INFO - Epoch 21/200: +2026-06-24 16:57:05,990 - INFO - Train loss: 0.8940 (2.8s) +2026-06-24 16:57:06,252 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:57:06,252 - INFO - Best instance 0.7000, class 0.7000 (epoch 19) +2026-06-24 16:57:06,273 - INFO - Epoch 22/200: +2026-06-24 16:57:09,014 - INFO - Train loss: 0.8864 (2.7s) +2026-06-24 16:57:09,282 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:09,303 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 16:57:09,323 - INFO - Epoch 23/200: +2026-06-24 16:57:12,102 - INFO - Train loss: 0.8678 (2.8s) +2026-06-24 16:57:12,365 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:12,386 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 16:57:12,408 - INFO - Epoch 24/200: +2026-06-24 16:57:15,185 - INFO - Train loss: 0.8993 (2.8s) +2026-06-24 16:57:15,443 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:15,444 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 16:57:15,465 - INFO - Epoch 25/200: +2026-06-24 16:57:18,263 - INFO - Train loss: 0.8676 (2.8s) +2026-06-24 16:57:18,525 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:18,525 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 16:57:18,548 - INFO - Epoch 26/200: +2026-06-24 16:57:21,323 - INFO - Train loss: 0.8240 (2.8s) +2026-06-24 16:57:21,597 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:57:21,598 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 16:57:21,620 - INFO - Epoch 27/200: +2026-06-24 16:57:24,403 - INFO - Train loss: 0.8496 (2.8s) +2026-06-24 16:57:24,670 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:24,691 - INFO - Best instance 0.8875, class 0.8875 (epoch 27) +2026-06-24 16:57:24,712 - INFO - Epoch 28/200: +2026-06-24 16:57:27,499 - INFO - Train loss: 0.8602 (2.8s) +2026-06-24 16:57:27,766 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:27,786 - INFO - Best instance 0.9000, class 0.9000 (epoch 28) +2026-06-24 16:57:27,808 - INFO - Epoch 29/200: +2026-06-24 16:57:30,573 - INFO - Train loss: 0.7937 (2.8s) +2026-06-24 16:57:30,834 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:30,835 - INFO - Best instance 0.9000, class 0.9000 (epoch 28) +2026-06-24 16:57:30,858 - INFO - Epoch 30/200: +2026-06-24 16:57:33,647 - INFO - Train loss: 0.7814 (2.8s) +2026-06-24 16:57:33,919 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:33,919 - INFO - Best instance 0.9000, class 0.9000 (epoch 28) +2026-06-24 16:57:33,941 - INFO - Epoch 31/200: +2026-06-24 16:57:36,707 - INFO - Train loss: 0.7898 (2.8s) +2026-06-24 16:57:36,974 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:57:36,974 - INFO - Best instance 0.9000, class 0.9000 (epoch 28) +2026-06-24 16:57:36,995 - INFO - Epoch 32/200: +2026-06-24 16:57:39,778 - INFO - Train loss: 0.7499 (2.8s) +2026-06-24 16:57:40,056 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:40,056 - INFO - Best instance 0.9000, class 0.9000 (epoch 28) +2026-06-24 16:57:40,079 - INFO - Epoch 33/200: +2026-06-24 16:57:42,866 - INFO - Train loss: 0.7237 (2.8s) +2026-06-24 16:57:43,133 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:43,134 - INFO - Best instance 0.9000, class 0.9000 (epoch 28) +2026-06-24 16:57:43,156 - INFO - Epoch 34/200: +2026-06-24 16:57:45,932 - INFO - Train loss: 0.6856 (2.8s) +2026-06-24 16:57:46,197 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:46,198 - INFO - Best instance 0.9000, class 0.9000 (epoch 28) +2026-06-24 16:57:46,220 - INFO - Epoch 35/200: +2026-06-24 16:57:49,007 - INFO - Train loss: 0.6770 (2.8s) +2026-06-24 16:57:49,271 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:57:49,272 - INFO - Best instance 0.9000, class 0.9000 (epoch 28) +2026-06-24 16:57:49,294 - INFO - Epoch 36/200: +2026-06-24 16:57:52,054 - INFO - Train loss: 0.6446 (2.8s) +2026-06-24 16:57:52,314 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:52,314 - INFO - Best instance 0.9000, class 0.9000 (epoch 28) +2026-06-24 16:57:52,336 - INFO - Epoch 37/200: +2026-06-24 16:57:55,135 - INFO - Train loss: 0.7102 (2.8s) +2026-06-24 16:57:55,415 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:55,436 - INFO - Best instance 0.9125, class 0.9125 (epoch 37) +2026-06-24 16:57:55,457 - INFO - Epoch 38/200: +2026-06-24 16:57:58,272 - INFO - Train loss: 0.6905 (2.8s) +2026-06-24 16:57:58,548 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:58,569 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:57:58,588 - INFO - Epoch 39/200: +2026-06-24 16:58:01,411 - INFO - Train loss: 0.7880 (2.8s) +2026-06-24 16:58:01,688 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:01,688 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:01,710 - INFO - Epoch 40/200: +2026-06-24 16:58:04,525 - INFO - Train loss: 0.6797 (2.8s) +2026-06-24 16:58:04,792 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:04,793 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:04,816 - INFO - Epoch 41/200: +2026-06-24 16:58:07,602 - INFO - Train loss: 0.6043 (2.8s) +2026-06-24 16:58:07,870 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:07,871 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:07,894 - INFO - Epoch 42/200: +2026-06-24 16:58:10,655 - INFO - Train loss: 0.7133 (2.8s) +2026-06-24 16:58:10,923 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:58:10,923 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:10,945 - INFO - Epoch 43/200: +2026-06-24 16:58:13,719 - INFO - Train loss: 0.6631 (2.8s) +2026-06-24 16:58:13,990 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:13,991 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:14,013 - INFO - Epoch 44/200: +2026-06-24 16:58:16,791 - INFO - Train loss: 0.6222 (2.8s) +2026-06-24 16:58:17,056 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:17,057 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:17,079 - INFO - Epoch 45/200: +2026-06-24 16:58:19,890 - INFO - Train loss: 0.7157 (2.8s) +2026-06-24 16:58:20,157 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:20,157 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:20,180 - INFO - Epoch 46/200: +2026-06-24 16:58:22,983 - INFO - Train loss: 0.6818 (2.8s) +2026-06-24 16:58:23,249 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:23,249 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:23,271 - INFO - Epoch 47/200: +2026-06-24 16:58:26,054 - INFO - Train loss: 0.7132 (2.8s) +2026-06-24 16:58:26,316 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:58:26,316 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:26,339 - INFO - Epoch 48/200: +2026-06-24 16:58:29,124 - INFO - Train loss: 0.5903 (2.8s) +2026-06-24 16:58:29,387 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:29,387 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:29,418 - INFO - Epoch 49/200: +2026-06-24 16:58:32,202 - INFO - Train loss: 0.5607 (2.8s) +2026-06-24 16:58:32,471 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:32,471 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:32,494 - INFO - Epoch 50/200: +2026-06-24 16:58:35,268 - INFO - Train loss: 0.6003 (2.8s) +2026-06-24 16:58:35,539 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:35,539 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:35,561 - INFO - Epoch 51/200: +2026-06-24 16:58:38,361 - INFO - Train loss: 0.5894 (2.8s) +2026-06-24 16:58:38,631 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:38,631 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:38,654 - INFO - Epoch 52/200: +2026-06-24 16:58:41,461 - INFO - Train loss: 0.5922 (2.8s) +2026-06-24 16:58:41,728 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:41,729 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:41,784 - INFO - Epoch 53/200: +2026-06-24 16:58:44,572 - INFO - Train loss: 0.5606 (2.8s) +2026-06-24 16:58:44,842 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:58:44,842 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:44,864 - INFO - Epoch 54/200: +2026-06-24 16:58:47,641 - INFO - Train loss: 0.6050 (2.8s) +2026-06-24 16:58:47,909 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:58:47,909 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:47,932 - INFO - Epoch 55/200: +2026-06-24 16:58:50,725 - INFO - Train loss: 0.5493 (2.8s) +2026-06-24 16:58:50,999 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:50,999 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:51,021 - INFO - Epoch 56/200: +2026-06-24 16:58:53,787 - INFO - Train loss: 0.5867 (2.8s) +2026-06-24 16:58:54,047 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:54,048 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:54,072 - INFO - Epoch 57/200: +2026-06-24 16:58:56,835 - INFO - Train loss: 0.5990 (2.8s) +2026-06-24 16:58:57,102 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:57,103 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:58:57,125 - INFO - Epoch 58/200: +2026-06-24 16:58:59,904 - INFO - Train loss: 0.5524 (2.8s) +2026-06-24 16:59:00,188 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:00,188 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:59:00,211 - INFO - Epoch 59/200: +2026-06-24 16:59:03,058 - INFO - Train loss: 0.5269 (2.8s) +2026-06-24 16:59:03,331 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:03,332 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:59:03,355 - INFO - Epoch 60/200: +2026-06-24 16:59:06,127 - INFO - Train loss: 0.5022 (2.8s) +2026-06-24 16:59:06,399 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:06,400 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:59:06,422 - INFO - Epoch 61/200: +2026-06-24 16:59:09,207 - INFO - Train loss: 0.4800 (2.8s) +2026-06-24 16:59:09,479 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:09,480 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:59:09,501 - INFO - Epoch 62/200: +2026-06-24 16:59:12,271 - INFO - Train loss: 0.6169 (2.8s) +2026-06-24 16:59:12,548 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:12,548 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:59:12,570 - INFO - Epoch 63/200: +2026-06-24 16:59:15,361 - INFO - Train loss: 0.4870 (2.8s) +2026-06-24 16:59:15,631 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:15,632 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:59:15,654 - INFO - Epoch 64/200: +2026-06-24 16:59:18,415 - INFO - Train loss: 0.4946 (2.8s) +2026-06-24 16:59:18,680 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:18,680 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:59:18,704 - INFO - Epoch 65/200: +2026-06-24 16:59:21,496 - INFO - Train loss: 0.4765 (2.8s) +2026-06-24 16:59:21,763 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:21,764 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:59:21,786 - INFO - Epoch 66/200: +2026-06-24 16:59:24,560 - INFO - Train loss: 0.4962 (2.8s) +2026-06-24 16:59:24,830 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:24,831 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:59:24,852 - INFO - Epoch 67/200: +2026-06-24 16:59:27,630 - INFO - Train loss: 0.4822 (2.8s) +2026-06-24 16:59:27,897 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:27,898 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:59:27,921 - INFO - Epoch 68/200: +2026-06-24 16:59:30,726 - INFO - Train loss: 0.4772 (2.8s) +2026-06-24 16:59:30,993 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:59:31,013 - INFO - Best instance 0.9750, class 0.9750 (epoch 68) +2026-06-24 16:59:31,034 - INFO - Epoch 69/200: +2026-06-24 16:59:33,844 - INFO - Train loss: 0.4751 (2.8s) +2026-06-24 16:59:34,114 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:34,114 - INFO - Best instance 0.9750, class 0.9750 (epoch 68) +2026-06-24 16:59:34,136 - INFO - Epoch 70/200: +2026-06-24 16:59:36,940 - INFO - Train loss: 0.5674 (2.8s) +2026-06-24 16:59:37,213 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:37,213 - INFO - Best instance 0.9750, class 0.9750 (epoch 68) +2026-06-24 16:59:37,235 - INFO - Epoch 71/200: +2026-06-24 16:59:40,001 - INFO - Train loss: 0.4739 (2.8s) +2026-06-24 16:59:40,283 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:59:40,304 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 16:59:40,325 - INFO - Epoch 72/200: +2026-06-24 16:59:43,128 - INFO - Train loss: 0.4628 (2.8s) +2026-06-24 16:59:43,393 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:43,394 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 16:59:43,415 - INFO - Epoch 73/200: +2026-06-24 16:59:46,209 - INFO - Train loss: 0.4414 (2.8s) +2026-06-24 16:59:46,483 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:46,484 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 16:59:46,505 - INFO - Epoch 74/200: +2026-06-24 16:59:49,319 - INFO - Train loss: 0.4451 (2.8s) +2026-06-24 16:59:49,594 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:49,595 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 16:59:49,618 - INFO - Epoch 75/200: +2026-06-24 16:59:52,406 - INFO - Train loss: 0.4776 (2.8s) +2026-06-24 16:59:52,668 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:52,669 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 16:59:52,690 - INFO - Epoch 76/200: +2026-06-24 16:59:55,473 - INFO - Train loss: 0.4701 (2.8s) +2026-06-24 16:59:55,739 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:55,740 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 16:59:55,764 - INFO - Epoch 77/200: +2026-06-24 16:59:58,578 - INFO - Train loss: 0.4927 (2.8s) +2026-06-24 16:59:58,841 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:58,841 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 16:59:58,863 - INFO - Epoch 78/200: +2026-06-24 17:00:01,652 - INFO - Train loss: 0.5112 (2.8s) +2026-06-24 17:00:01,919 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:01,919 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:01,941 - INFO - Epoch 79/200: +2026-06-24 17:00:04,786 - INFO - Train loss: 0.5457 (2.8s) +2026-06-24 17:00:05,056 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:05,056 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:05,080 - INFO - Epoch 80/200: +2026-06-24 17:00:07,878 - INFO - Train loss: 0.4889 (2.8s) +2026-06-24 17:00:08,146 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:08,146 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:08,169 - INFO - Epoch 81/200: +2026-06-24 17:00:10,989 - INFO - Train loss: 0.4668 (2.8s) +2026-06-24 17:00:11,270 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:11,270 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:11,293 - INFO - Epoch 82/200: +2026-06-24 17:00:14,063 - INFO - Train loss: 0.4258 (2.8s) +2026-06-24 17:00:14,332 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:14,332 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:14,355 - INFO - Epoch 83/200: +2026-06-24 17:00:17,146 - INFO - Train loss: 0.4716 (2.8s) +2026-06-24 17:00:17,410 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:17,410 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:17,432 - INFO - Epoch 84/200: +2026-06-24 17:00:20,241 - INFO - Train loss: 0.4067 (2.8s) +2026-06-24 17:00:20,505 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:20,505 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:20,527 - INFO - Epoch 85/200: +2026-06-24 17:00:23,317 - INFO - Train loss: 0.4151 (2.8s) +2026-06-24 17:00:23,588 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:23,588 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:23,610 - INFO - Epoch 86/200: +2026-06-24 17:00:26,385 - INFO - Train loss: 0.4415 (2.8s) +2026-06-24 17:00:26,658 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:26,659 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:26,680 - INFO - Epoch 87/200: +2026-06-24 17:00:29,469 - INFO - Train loss: 0.4512 (2.8s) +2026-06-24 17:00:29,736 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:29,736 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:29,757 - INFO - Epoch 88/200: +2026-06-24 17:00:32,549 - INFO - Train loss: 0.4382 (2.8s) +2026-06-24 17:00:32,817 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:32,817 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:32,839 - INFO - Epoch 89/200: +2026-06-24 17:00:35,636 - INFO - Train loss: 0.4556 (2.8s) +2026-06-24 17:00:35,906 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:35,906 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:35,928 - INFO - Epoch 90/200: +2026-06-24 17:00:38,705 - INFO - Train loss: 0.4303 (2.8s) +2026-06-24 17:00:38,969 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:38,969 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:38,991 - INFO - Epoch 91/200: +2026-06-24 17:00:41,755 - INFO - Train loss: 0.4141 (2.8s) +2026-06-24 17:00:42,013 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:42,014 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:42,035 - INFO - Epoch 92/200: +2026-06-24 17:00:44,796 - INFO - Train loss: 0.4353 (2.8s) +2026-06-24 17:00:45,055 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:45,055 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:45,077 - INFO - Epoch 93/200: +2026-06-24 17:00:47,841 - INFO - Train loss: 0.4571 (2.8s) +2026-06-24 17:00:48,101 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:48,101 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:48,123 - INFO - Epoch 94/200: +2026-06-24 17:00:50,891 - INFO - Train loss: 0.4722 (2.8s) +2026-06-24 17:00:51,165 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:51,165 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:51,188 - INFO - Epoch 95/200: +2026-06-24 17:00:53,974 - INFO - Train loss: 0.3954 (2.8s) +2026-06-24 17:00:54,242 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:54,242 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:54,264 - INFO - Epoch 96/200: +2026-06-24 17:00:57,036 - INFO - Train loss: 0.4293 (2.8s) +2026-06-24 17:00:57,299 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:57,299 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:00:57,321 - INFO - Epoch 97/200: +2026-06-24 17:01:00,113 - INFO - Train loss: 0.3935 (2.8s) +2026-06-24 17:01:00,388 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:00,389 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:00,410 - INFO - Epoch 98/200: +2026-06-24 17:01:03,249 - INFO - Train loss: 0.4624 (2.8s) +2026-06-24 17:01:03,533 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:03,533 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:03,554 - INFO - Epoch 99/200: +2026-06-24 17:01:06,354 - INFO - Train loss: 0.3860 (2.8s) +2026-06-24 17:01:06,637 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:06,637 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:06,659 - INFO - Epoch 100/200: +2026-06-24 17:01:09,445 - INFO - Train loss: 0.4072 (2.8s) +2026-06-24 17:01:09,712 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:09,712 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:09,735 - INFO - Epoch 101/200: +2026-06-24 17:01:12,515 - INFO - Train loss: 0.4158 (2.8s) +2026-06-24 17:01:12,785 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:12,786 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:12,808 - INFO - Epoch 102/200: +2026-06-24 17:01:15,582 - INFO - Train loss: 0.3861 (2.8s) +2026-06-24 17:01:15,845 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:15,845 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:15,867 - INFO - Epoch 103/200: +2026-06-24 17:01:18,640 - INFO - Train loss: 0.3895 (2.8s) +2026-06-24 17:01:18,905 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:18,905 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:18,928 - INFO - Epoch 104/200: +2026-06-24 17:01:21,736 - INFO - Train loss: 0.3570 (2.8s) +2026-06-24 17:01:22,000 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:22,000 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:22,024 - INFO - Epoch 105/200: +2026-06-24 17:01:24,835 - INFO - Train loss: 0.3637 (2.8s) +2026-06-24 17:01:25,107 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:25,107 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:25,131 - INFO - Epoch 106/200: +2026-06-24 17:01:27,903 - INFO - Train loss: 0.3798 (2.8s) +2026-06-24 17:01:28,165 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:28,166 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:28,190 - INFO - Epoch 107/200: +2026-06-24 17:01:30,995 - INFO - Train loss: 0.3689 (2.8s) +2026-06-24 17:01:31,254 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:31,255 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:31,276 - INFO - Epoch 108/200: +2026-06-24 17:01:34,073 - INFO - Train loss: 0.3808 (2.8s) +2026-06-24 17:01:34,362 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:34,362 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:34,386 - INFO - Epoch 109/200: +2026-06-24 17:01:37,248 - INFO - Train loss: 0.3661 (2.9s) +2026-06-24 17:01:37,522 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:37,522 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:37,544 - INFO - Epoch 110/200: +2026-06-24 17:01:40,434 - INFO - Train loss: 0.4112 (2.9s) +2026-06-24 17:01:40,707 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:40,707 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:40,730 - INFO - Epoch 111/200: +2026-06-24 17:01:43,620 - INFO - Train loss: 0.3723 (2.9s) +2026-06-24 17:01:43,903 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:43,904 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:43,927 - INFO - Epoch 112/200: +2026-06-24 17:01:46,810 - INFO - Train loss: 0.3790 (2.9s) +2026-06-24 17:01:47,090 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:47,090 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:47,113 - INFO - Epoch 113/200: +2026-06-24 17:01:50,039 - INFO - Train loss: 0.3804 (2.9s) +2026-06-24 17:01:50,322 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:50,323 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:50,348 - INFO - Epoch 114/200: +2026-06-24 17:01:53,234 - INFO - Train loss: 0.3544 (2.9s) +2026-06-24 17:01:53,511 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:53,512 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:53,535 - INFO - Epoch 115/200: +2026-06-24 17:01:56,375 - INFO - Train loss: 0.3237 (2.8s) +2026-06-24 17:01:56,656 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:56,657 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:56,679 - INFO - Epoch 116/200: +2026-06-24 17:01:59,499 - INFO - Train loss: 0.4268 (2.8s) +2026-06-24 17:01:59,762 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:59,762 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:01:59,785 - INFO - Epoch 117/200: +2026-06-24 17:02:02,627 - INFO - Train loss: 0.3472 (2.8s) +2026-06-24 17:02:02,902 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:02,902 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:02:02,924 - INFO - Epoch 118/200: +2026-06-24 17:02:05,728 - INFO - Train loss: 0.3701 (2.8s) +2026-06-24 17:02:06,000 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:06,000 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:02:06,022 - INFO - Epoch 119/200: +2026-06-24 17:02:08,822 - INFO - Train loss: 0.4081 (2.8s) +2026-06-24 17:02:09,086 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:09,087 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:02:09,109 - INFO - Epoch 120/200: +2026-06-24 17:02:11,910 - INFO - Train loss: 0.3633 (2.8s) +2026-06-24 17:02:12,175 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:12,176 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:02:12,197 - INFO - Epoch 121/200: +2026-06-24 17:02:14,965 - INFO - Train loss: 0.3650 (2.8s) +2026-06-24 17:02:15,233 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:15,234 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:02:15,254 - INFO - Epoch 122/200: +2026-06-24 17:02:18,037 - INFO - Train loss: 0.3576 (2.8s) +2026-06-24 17:02:18,306 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:18,307 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:02:18,329 - INFO - Epoch 123/200: +2026-06-24 17:02:21,142 - INFO - Train loss: 0.3662 (2.8s) +2026-06-24 17:02:21,413 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:21,413 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:02:21,435 - INFO - Epoch 124/200: +2026-06-24 17:02:24,199 - INFO - Train loss: 0.3728 (2.8s) +2026-06-24 17:02:24,470 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:24,471 - INFO - Best instance 0.9875, class 0.9875 (epoch 71) +2026-06-24 17:02:24,492 - INFO - Epoch 125/200: +2026-06-24 17:02:27,261 - INFO - Train loss: 0.3859 (2.8s) +2026-06-24 17:02:27,531 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:02:27,551 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:27,573 - INFO - Epoch 126/200: +2026-06-24 17:02:30,369 - INFO - Train loss: 0.3713 (2.8s) +2026-06-24 17:02:30,636 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:30,637 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:30,658 - INFO - Epoch 127/200: +2026-06-24 17:02:33,451 - INFO - Train loss: 0.3666 (2.8s) +2026-06-24 17:02:33,724 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:33,724 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:33,746 - INFO - Epoch 128/200: +2026-06-24 17:02:36,520 - INFO - Train loss: 0.3504 (2.8s) +2026-06-24 17:02:36,774 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:36,774 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:36,795 - INFO - Epoch 129/200: +2026-06-24 17:02:39,538 - INFO - Train loss: 0.3819 (2.7s) +2026-06-24 17:02:39,816 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:39,816 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:39,839 - INFO - Epoch 130/200: +2026-06-24 17:02:42,639 - INFO - Train loss: 0.4456 (2.8s) +2026-06-24 17:02:42,899 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:42,900 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:42,922 - INFO - Epoch 131/200: +2026-06-24 17:02:45,687 - INFO - Train loss: 0.4230 (2.8s) +2026-06-24 17:02:45,956 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:45,956 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:45,978 - INFO - Epoch 132/200: +2026-06-24 17:02:48,737 - INFO - Train loss: 0.3679 (2.8s) +2026-06-24 17:02:49,003 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:49,003 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:49,025 - INFO - Epoch 133/200: +2026-06-24 17:02:51,820 - INFO - Train loss: 0.3685 (2.8s) +2026-06-24 17:02:52,091 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:52,091 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:52,113 - INFO - Epoch 134/200: +2026-06-24 17:02:54,902 - INFO - Train loss: 0.3743 (2.8s) +2026-06-24 17:02:55,177 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:55,177 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:55,198 - INFO - Epoch 135/200: +2026-06-24 17:02:57,970 - INFO - Train loss: 0.4005 (2.8s) +2026-06-24 17:02:58,231 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:58,231 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:02:58,252 - INFO - Epoch 136/200: +2026-06-24 17:03:01,032 - INFO - Train loss: 0.4021 (2.8s) +2026-06-24 17:03:01,306 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:01,307 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:01,328 - INFO - Epoch 137/200: +2026-06-24 17:03:04,179 - INFO - Train loss: 0.3412 (2.9s) +2026-06-24 17:03:04,454 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:04,454 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:04,476 - INFO - Epoch 138/200: +2026-06-24 17:03:07,258 - INFO - Train loss: 0.3428 (2.8s) +2026-06-24 17:03:07,541 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:07,542 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:07,562 - INFO - Epoch 139/200: +2026-06-24 17:03:10,350 - INFO - Train loss: 0.3388 (2.8s) +2026-06-24 17:03:10,620 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:10,620 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:10,642 - INFO - Epoch 140/200: +2026-06-24 17:03:13,409 - INFO - Train loss: 0.3517 (2.8s) +2026-06-24 17:03:13,676 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:03:13,677 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:13,698 - INFO - Epoch 141/200: +2026-06-24 17:03:16,496 - INFO - Train loss: 0.3380 (2.8s) +2026-06-24 17:03:16,765 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:16,766 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:16,787 - INFO - Epoch 142/200: +2026-06-24 17:03:19,556 - INFO - Train loss: 0.3274 (2.8s) +2026-06-24 17:03:19,815 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:19,816 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:19,837 - INFO - Epoch 143/200: +2026-06-24 17:03:22,605 - INFO - Train loss: 0.3066 (2.8s) +2026-06-24 17:03:22,861 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:22,861 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:22,882 - INFO - Epoch 144/200: +2026-06-24 17:03:25,665 - INFO - Train loss: 0.3267 (2.8s) +2026-06-24 17:03:25,935 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:25,935 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:25,956 - INFO - Epoch 145/200: +2026-06-24 17:03:28,748 - INFO - Train loss: 0.3724 (2.8s) +2026-06-24 17:03:29,022 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:29,022 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:29,044 - INFO - Epoch 146/200: +2026-06-24 17:03:31,844 - INFO - Train loss: 0.3668 (2.8s) +2026-06-24 17:03:32,109 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:32,109 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:32,130 - INFO - Epoch 147/200: +2026-06-24 17:03:34,919 - INFO - Train loss: 0.3769 (2.8s) +2026-06-24 17:03:35,183 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:03:35,183 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:35,204 - INFO - Epoch 148/200: +2026-06-24 17:03:37,991 - INFO - Train loss: 0.3525 (2.8s) +2026-06-24 17:03:38,260 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:38,260 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:38,281 - INFO - Epoch 149/200: +2026-06-24 17:03:41,078 - INFO - Train loss: 0.3848 (2.8s) +2026-06-24 17:03:41,343 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:03:41,344 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:41,364 - INFO - Epoch 150/200: +2026-06-24 17:03:44,166 - INFO - Train loss: 0.3012 (2.8s) +2026-06-24 17:03:44,436 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:44,436 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:44,457 - INFO - Epoch 151/200: +2026-06-24 17:03:47,250 - INFO - Train loss: 0.3446 (2.8s) +2026-06-24 17:03:47,513 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:47,514 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:47,535 - INFO - Epoch 152/200: +2026-06-24 17:03:50,311 - INFO - Train loss: 0.3431 (2.8s) +2026-06-24 17:03:50,579 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:50,580 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:50,603 - INFO - Epoch 153/200: +2026-06-24 17:03:53,400 - INFO - Train loss: 0.3459 (2.8s) +2026-06-24 17:03:53,681 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:03:53,681 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:53,702 - INFO - Epoch 154/200: +2026-06-24 17:03:56,518 - INFO - Train loss: 0.3240 (2.8s) +2026-06-24 17:03:56,783 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:56,784 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:56,805 - INFO - Epoch 155/200: +2026-06-24 17:03:59,622 - INFO - Train loss: 0.3599 (2.8s) +2026-06-24 17:03:59,892 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:59,892 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:03:59,913 - INFO - Epoch 156/200: +2026-06-24 17:04:02,744 - INFO - Train loss: 0.3344 (2.8s) +2026-06-24 17:04:03,013 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:03,013 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:03,035 - INFO - Epoch 157/200: +2026-06-24 17:04:05,819 - INFO - Train loss: 0.3323 (2.8s) +2026-06-24 17:04:06,090 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:04:06,090 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:06,111 - INFO - Epoch 158/200: +2026-06-24 17:04:08,906 - INFO - Train loss: 0.3407 (2.8s) +2026-06-24 17:04:09,178 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:09,179 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:09,200 - INFO - Epoch 159/200: +2026-06-24 17:04:11,999 - INFO - Train loss: 0.3125 (2.8s) +2026-06-24 17:04:12,270 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:12,270 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:12,291 - INFO - Epoch 160/200: +2026-06-24 17:04:15,058 - INFO - Train loss: 0.3268 (2.8s) +2026-06-24 17:04:15,322 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:15,323 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:15,344 - INFO - Epoch 161/200: +2026-06-24 17:04:18,126 - INFO - Train loss: 0.3374 (2.8s) +2026-06-24 17:04:18,402 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:18,403 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:18,423 - INFO - Epoch 162/200: +2026-06-24 17:04:21,210 - INFO - Train loss: 0.3449 (2.8s) +2026-06-24 17:04:21,479 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:21,479 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:21,500 - INFO - Epoch 163/200: +2026-06-24 17:04:24,254 - INFO - Train loss: 0.3536 (2.8s) +2026-06-24 17:04:24,520 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:24,520 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:24,541 - INFO - Epoch 164/200: +2026-06-24 17:04:27,307 - INFO - Train loss: 0.2919 (2.8s) +2026-06-24 17:04:27,568 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:27,568 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:27,589 - INFO - Epoch 165/200: +2026-06-24 17:04:30,376 - INFO - Train loss: 0.3892 (2.8s) +2026-06-24 17:04:30,652 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:30,656 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:30,676 - INFO - Epoch 166/200: +2026-06-24 17:04:33,441 - INFO - Train loss: 0.3203 (2.8s) +2026-06-24 17:04:33,702 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:33,703 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:33,724 - INFO - Epoch 167/200: +2026-06-24 17:04:36,494 - INFO - Train loss: 0.3558 (2.8s) +2026-06-24 17:04:36,770 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:36,770 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:36,791 - INFO - Epoch 168/200: +2026-06-24 17:04:39,564 - INFO - Train loss: 0.3184 (2.8s) +2026-06-24 17:04:39,826 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:39,826 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:39,849 - INFO - Epoch 169/200: +2026-06-24 17:04:42,660 - INFO - Train loss: 0.3470 (2.8s) +2026-06-24 17:04:42,930 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:42,930 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:42,951 - INFO - Epoch 170/200: +2026-06-24 17:04:45,739 - INFO - Train loss: 0.3348 (2.8s) +2026-06-24 17:04:46,011 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:46,012 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:46,033 - INFO - Epoch 171/200: +2026-06-24 17:04:48,818 - INFO - Train loss: 0.2970 (2.8s) +2026-06-24 17:04:49,086 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:49,087 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:49,109 - INFO - Epoch 172/200: +2026-06-24 17:04:51,907 - INFO - Train loss: 0.2836 (2.8s) +2026-06-24 17:04:52,175 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:52,176 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:52,197 - INFO - Epoch 173/200: +2026-06-24 17:04:54,997 - INFO - Train loss: 0.3483 (2.8s) +2026-06-24 17:04:55,253 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:55,253 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:55,274 - INFO - Epoch 174/200: +2026-06-24 17:04:58,066 - INFO - Train loss: 0.3834 (2.8s) +2026-06-24 17:04:58,343 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:58,343 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:04:58,365 - INFO - Epoch 175/200: +2026-06-24 17:05:01,172 - INFO - Train loss: 0.3238 (2.8s) +2026-06-24 17:05:01,439 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:01,439 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:01,460 - INFO - Epoch 176/200: +2026-06-24 17:05:04,319 - INFO - Train loss: 0.3401 (2.9s) +2026-06-24 17:05:04,583 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:04,583 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:04,604 - INFO - Epoch 177/200: +2026-06-24 17:05:07,374 - INFO - Train loss: 0.3262 (2.8s) +2026-06-24 17:05:07,636 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:07,636 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:07,657 - INFO - Epoch 178/200: +2026-06-24 17:05:10,452 - INFO - Train loss: 0.3401 (2.8s) +2026-06-24 17:05:10,719 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:10,720 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:10,743 - INFO - Epoch 179/200: +2026-06-24 17:05:13,539 - INFO - Train loss: 0.3111 (2.8s) +2026-06-24 17:05:13,804 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:13,805 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:13,826 - INFO - Epoch 180/200: +2026-06-24 17:05:16,588 - INFO - Train loss: 0.3509 (2.8s) +2026-06-24 17:05:16,854 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:16,854 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:16,874 - INFO - Epoch 181/200: +2026-06-24 17:05:19,677 - INFO - Train loss: 0.3479 (2.8s) +2026-06-24 17:05:19,944 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:05:19,944 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:19,966 - INFO - Epoch 182/200: +2026-06-24 17:05:22,751 - INFO - Train loss: 0.3284 (2.8s) +2026-06-24 17:05:23,012 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:23,012 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:23,035 - INFO - Epoch 183/200: +2026-06-24 17:05:25,814 - INFO - Train loss: 0.3590 (2.8s) +2026-06-24 17:05:26,081 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:26,081 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:26,103 - INFO - Epoch 184/200: +2026-06-24 17:05:28,905 - INFO - Train loss: 0.3341 (2.8s) +2026-06-24 17:05:29,169 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:29,169 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:29,190 - INFO - Epoch 185/200: +2026-06-24 17:05:31,968 - INFO - Train loss: 0.3387 (2.8s) +2026-06-24 17:05:32,238 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:32,238 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:32,258 - INFO - Epoch 186/200: +2026-06-24 17:05:35,063 - INFO - Train loss: 0.3215 (2.8s) +2026-06-24 17:05:35,326 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:35,326 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:35,347 - INFO - Epoch 187/200: +2026-06-24 17:05:38,116 - INFO - Train loss: 0.2739 (2.8s) +2026-06-24 17:05:38,387 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:38,387 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:38,410 - INFO - Epoch 188/200: +2026-06-24 17:05:41,208 - INFO - Train loss: 0.2942 (2.8s) +2026-06-24 17:05:41,481 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:41,481 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:41,502 - INFO - Epoch 189/200: +2026-06-24 17:05:44,286 - INFO - Train loss: 0.2876 (2.8s) +2026-06-24 17:05:44,552 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:44,552 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:44,574 - INFO - Epoch 190/200: +2026-06-24 17:05:47,337 - INFO - Train loss: 0.3396 (2.8s) +2026-06-24 17:05:47,616 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:47,616 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:47,638 - INFO - Epoch 191/200: +2026-06-24 17:05:50,444 - INFO - Train loss: 0.3258 (2.8s) +2026-06-24 17:05:50,707 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:50,707 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:50,728 - INFO - Epoch 192/200: +2026-06-24 17:05:53,500 - INFO - Train loss: 0.3181 (2.8s) +2026-06-24 17:05:53,768 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:53,768 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:53,790 - INFO - Epoch 193/200: +2026-06-24 17:05:56,541 - INFO - Train loss: 0.3010 (2.8s) +2026-06-24 17:05:56,803 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:56,804 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:56,824 - INFO - Epoch 194/200: +2026-06-24 17:05:59,606 - INFO - Train loss: 0.2991 (2.8s) +2026-06-24 17:05:59,866 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:59,866 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:05:59,888 - INFO - Epoch 195/200: +2026-06-24 17:06:02,714 - INFO - Train loss: 0.3173 (2.8s) +2026-06-24 17:06:02,976 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:06:02,976 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:06:03,001 - INFO - Epoch 196/200: +2026-06-24 17:06:05,783 - INFO - Train loss: 0.2878 (2.8s) +2026-06-24 17:06:06,073 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:06,073 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:06:06,103 - INFO - Epoch 197/200: +2026-06-24 17:06:08,837 - INFO - Train loss: 0.3070 (2.7s) +2026-06-24 17:06:09,094 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:06:09,094 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:06:09,114 - INFO - Epoch 198/200: +2026-06-24 17:06:11,885 - INFO - Train loss: 0.3245 (2.8s) +2026-06-24 17:06:12,158 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 17:06:12,159 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:06:12,181 - INFO - Epoch 199/200: +2026-06-24 17:06:14,952 - INFO - Train loss: 0.2838 (2.8s) +2026-06-24 17:06:15,223 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:06:15,223 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:06:15,245 - INFO - Epoch 200/200: +2026-06-24 17:06:18,015 - INFO - Train loss: 0.3553 (2.8s) +2026-06-24 17:06:18,288 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:06:18,288 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 17:06:39,911 - INFO - Student 1.42 MB, 63.72 ms +2026-06-24 22:37:13,705 - INFO - PARAMETER ... +2026-06-24 22:37:13,721 - 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_fedavg+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_fedavg_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:37:13,726 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:16,208 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:37:16,532 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:37:16,532 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..1ece130b5146473bc8986c6a9fbf7088dc4ca897 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+crd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:56:03.861288Z", "split": "train", "epoch": 1, "loss": 2.257893470617441, "epoch_seconds": 3.1721832752227783} +{"timestamp": "2026-06-24T20:56:04.493796Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:56:07.337023Z", "split": "train", "epoch": 2, "loss": 1.9692895687543428, "epoch_seconds": 2.7950682640075684} +{"timestamp": "2026-06-24T20:56:07.610659Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:10.433305Z", "split": "train", "epoch": 3, "loss": 1.8091149238439708, "epoch_seconds": 2.799138069152832} +{"timestamp": "2026-06-24T20:56:10.704472Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:13.507848Z", "split": "train", "epoch": 4, "loss": 1.6926310704304621, "epoch_seconds": 2.782250165939331} +{"timestamp": "2026-06-24T20:56:13.774231Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:16.571946Z", "split": "train", "epoch": 5, "loss": 1.6349198543108427, "epoch_seconds": 2.7746360301971436} +{"timestamp": "2026-06-24T20:56:16.843145Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:19.676842Z", "split": "train", "epoch": 6, "loss": 1.5483277027423565, "epoch_seconds": 2.8104918003082275} +{"timestamp": "2026-06-24T20:56:19.943790Z", "split": "eval", "epoch": 6, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:22.778616Z", "split": "train", "epoch": 7, "loss": 1.501974683541518, "epoch_seconds": 2.7903285026550293} +{"timestamp": "2026-06-24T20:56:23.050875Z", "split": "eval", "epoch": 7, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T20:56:25.859046Z", "split": "train", "epoch": 8, "loss": 1.4290026701413667, "epoch_seconds": 2.766291856765747} +{"timestamp": "2026-06-24T20:56:26.135273Z", "split": "eval", "epoch": 8, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T20:56:28.968912Z", "split": "train", "epoch": 9, "loss": 1.3569269730494573, "epoch_seconds": 2.791240692138672} +{"timestamp": "2026-06-24T20:56:29.233606Z", "split": "eval", "epoch": 9, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:56:32.046572Z", "split": "train", "epoch": 10, "loss": 1.4222511786680956, "epoch_seconds": 2.770557403564453} +{"timestamp": "2026-06-24T20:56:32.310558Z", "split": "eval", "epoch": 10, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:56:35.107521Z", "split": "train", "epoch": 11, "loss": 1.3522665408941417, "epoch_seconds": 2.774454355239868} +{"timestamp": "2026-06-24T20:56:35.390884Z", "split": "eval", "epoch": 11, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:56:38.230110Z", "split": "train", "epoch": 12, "loss": 1.3292615963862493, "epoch_seconds": 2.815406560897827} +{"timestamp": "2026-06-24T20:56:38.496032Z", "split": "eval", "epoch": 12, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:56:41.322304Z", "split": "train", "epoch": 13, "loss": 1.266234434567965, "epoch_seconds": 2.7857394218444824} +{"timestamp": "2026-06-24T20:56:41.584615Z", "split": "eval", "epoch": 13, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:56:44.393258Z", "split": "train", "epoch": 14, "loss": 1.1912940740585327, "epoch_seconds": 2.785083293914795} +{"timestamp": "2026-06-24T20:56:44.657912Z", "split": "eval", "epoch": 14, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:56:47.416701Z", "split": "train", "epoch": 15, "loss": 1.2493834495544434, "epoch_seconds": 2.7363178730010986} +{"timestamp": "2026-06-24T20:56:47.684160Z", "split": "eval", "epoch": 15, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:56:50.486111Z", "split": "train", "epoch": 16, "loss": 1.1972369322409997, "epoch_seconds": 2.7795796394348145} +{"timestamp": "2026-06-24T20:56:50.744991Z", "split": "eval", "epoch": 16, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:56:53.534357Z", "split": "train", "epoch": 17, "loss": 1.1779425648542552, "epoch_seconds": 2.7670955657958984} +{"timestamp": "2026-06-24T20:56:53.803230Z", "split": "eval", "epoch": 17, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:56:56.647566Z", "split": "train", "epoch": 18, "loss": 1.2456821294931264, "epoch_seconds": 2.8012702465057373} +{"timestamp": "2026-06-24T20:56:56.919847Z", "split": "eval", "epoch": 18, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:59.731455Z", "split": "train", "epoch": 19, "loss": 1.0029148505284236, "epoch_seconds": 2.7884554862976074} +{"timestamp": "2026-06-24T20:57:00.000361Z", "split": "eval", "epoch": 19, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:57:02.907062Z", "split": "train", "epoch": 20, "loss": 0.9522784444002005, "epoch_seconds": 2.8640270233154297} +{"timestamp": "2026-06-24T20:57:03.166072Z", "split": "eval", "epoch": 20, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:57:05.991157Z", "split": "train", "epoch": 21, "loss": 0.8939841435505793, "epoch_seconds": 2.8017234802246094} +{"timestamp": "2026-06-24T20:57:06.252202Z", "split": "eval", "epoch": 21, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:57:09.015053Z", "split": "train", "epoch": 22, "loss": 0.8863821809108441, "epoch_seconds": 2.740863084793091} +{"timestamp": "2026-06-24T20:57:09.282820Z", "split": "eval", "epoch": 22, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:57:12.102978Z", "split": "train", "epoch": 23, "loss": 0.8678209873346182, "epoch_seconds": 2.779014825820923} +{"timestamp": "2026-06-24T20:57:12.366094Z", "split": "eval", "epoch": 23, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:57:15.185643Z", "split": "train", "epoch": 24, "loss": 0.8992982736000648, "epoch_seconds": 2.7769722938537598} +{"timestamp": "2026-06-24T20:57:15.444139Z", "split": "eval", "epoch": 24, "instance_acc": 0.75, "class_acc": 0.7500000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:18.263978Z", "split": "train", "epoch": 25, "loss": 0.8675711567585285, "epoch_seconds": 2.7981042861938477} +{"timestamp": "2026-06-24T20:57:18.525292Z", "split": "eval", "epoch": 25, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:21.323523Z", "split": "train", "epoch": 26, "loss": 0.8240377811285166, "epoch_seconds": 2.774508476257324} +{"timestamp": "2026-06-24T20:57:21.598132Z", "split": "eval", "epoch": 26, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:24.403352Z", "split": "train", "epoch": 27, "loss": 0.8496368619111868, "epoch_seconds": 2.782923460006714} +{"timestamp": "2026-06-24T20:57:24.670753Z", "split": "eval", "epoch": 27, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:27.499958Z", "split": "train", "epoch": 28, "loss": 0.8602143984574538, "epoch_seconds": 2.787252902984619} +{"timestamp": "2026-06-24T20:57:27.766339Z", "split": "eval", "epoch": 28, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:30.573672Z", "split": "train", "epoch": 29, "loss": 0.7936694942987882, "epoch_seconds": 2.7645180225372314} +{"timestamp": "2026-06-24T20:57:30.835100Z", "split": "eval", "epoch": 29, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:33.647641Z", "split": "train", "epoch": 30, "loss": 0.7813983697157639, "epoch_seconds": 2.789274215698242} +{"timestamp": "2026-06-24T20:57:33.919452Z", "split": "eval", "epoch": 30, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:36.707625Z", "split": "train", "epoch": 31, "loss": 0.7897819968370291, "epoch_seconds": 2.765671730041504} +{"timestamp": "2026-06-24T20:57:36.974220Z", "split": "eval", "epoch": 31, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:39.778592Z", "split": "train", "epoch": 32, "loss": 0.7498626158787653, "epoch_seconds": 2.7824859619140625} +{"timestamp": "2026-06-24T20:57:40.056618Z", "split": "eval", "epoch": 32, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:42.866227Z", "split": "train", "epoch": 33, "loss": 0.7236557648732111, "epoch_seconds": 2.786059617996216} +{"timestamp": "2026-06-24T20:57:43.133817Z", "split": "eval", "epoch": 33, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:45.932512Z", "split": "train", "epoch": 34, "loss": 0.6856326048190777, "epoch_seconds": 2.7753405570983887} +{"timestamp": "2026-06-24T20:57:46.198114Z", "split": "eval", "epoch": 34, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:49.007693Z", "split": "train", "epoch": 35, "loss": 0.6769831868318411, "epoch_seconds": 2.7864720821380615} +{"timestamp": "2026-06-24T20:57:49.272009Z", "split": "eval", "epoch": 35, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:52.055092Z", "split": "train", "epoch": 36, "loss": 0.6445646698658283, "epoch_seconds": 2.759880781173706} +{"timestamp": "2026-06-24T20:57:52.314786Z", "split": "eval", "epoch": 36, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:55.135935Z", "split": "train", "epoch": 37, "loss": 0.7102398368028494, "epoch_seconds": 2.7989823818206787} +{"timestamp": "2026-06-24T20:57:55.415238Z", "split": "eval", "epoch": 37, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:58.272758Z", "split": "train", "epoch": 38, "loss": 0.6904885998139014, "epoch_seconds": 2.8149802684783936} +{"timestamp": "2026-06-24T20:57:58.549050Z", "split": "eval", "epoch": 38, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:01.411670Z", "split": "train", "epoch": 39, "loss": 0.7879721568180964, "epoch_seconds": 2.8226163387298584} +{"timestamp": "2026-06-24T20:58:01.688505Z", "split": "eval", "epoch": 39, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:04.525284Z", "split": "train", "epoch": 40, "loss": 0.6797431294734662, "epoch_seconds": 2.8144421577453613} +{"timestamp": "2026-06-24T20:58:04.793062Z", "split": "eval", "epoch": 40, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:07.603151Z", "split": "train", "epoch": 41, "loss": 0.604347403232868, "epoch_seconds": 2.7861595153808594} +{"timestamp": "2026-06-24T20:58:07.871136Z", "split": "eval", "epoch": 41, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:10.656028Z", "split": "train", "epoch": 42, "loss": 0.7133205968600053, "epoch_seconds": 2.760993003845215} +{"timestamp": "2026-06-24T20:58:10.923493Z", "split": "eval", "epoch": 42, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:13.719292Z", "split": "train", "epoch": 43, "loss": 0.6630702110437247, "epoch_seconds": 2.7739055156707764} +{"timestamp": "2026-06-24T20:58:13.991152Z", "split": "eval", "epoch": 43, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:16.791275Z", "split": "train", "epoch": 44, "loss": 0.6222185217417203, "epoch_seconds": 2.777219772338867} +{"timestamp": "2026-06-24T20:58:17.057099Z", "split": "eval", "epoch": 44, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:19.890666Z", "split": "train", "epoch": 45, "loss": 0.7156748679968027, "epoch_seconds": 2.8104209899902344} +{"timestamp": "2026-06-24T20:58:20.157436Z", "split": "eval", "epoch": 45, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:22.983580Z", "split": "train", "epoch": 46, "loss": 0.6818199776686155, "epoch_seconds": 2.8032031059265137} +{"timestamp": "2026-06-24T20:58:23.249371Z", "split": "eval", "epoch": 46, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:26.054741Z", "split": "train", "epoch": 47, "loss": 0.7132302637283618, "epoch_seconds": 2.7829761505126953} +{"timestamp": "2026-06-24T20:58:26.316719Z", "split": "eval", "epoch": 47, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:29.124876Z", "split": "train", "epoch": 48, "loss": 0.5903253853321075, "epoch_seconds": 2.7849643230438232} +{"timestamp": "2026-06-24T20:58:29.387505Z", "split": "eval", "epoch": 48, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:32.202409Z", "split": "train", "epoch": 49, "loss": 0.560678786956347, "epoch_seconds": 2.7835235595703125} +{"timestamp": "2026-06-24T20:58:32.471273Z", "split": "eval", "epoch": 49, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:35.268244Z", "split": "train", "epoch": 50, "loss": 0.6002841408436115, "epoch_seconds": 2.773531913757324} +{"timestamp": "2026-06-24T20:58:35.539434Z", "split": "eval", "epoch": 50, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:38.361899Z", "split": "train", "epoch": 51, "loss": 0.589410451742319, "epoch_seconds": 2.8003549575805664} +{"timestamp": "2026-06-24T20:58:38.631784Z", "split": "eval", "epoch": 51, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:41.461406Z", "split": "train", "epoch": 52, "loss": 0.5922200175432059, "epoch_seconds": 2.8065876960754395} +{"timestamp": "2026-06-24T20:58:41.729130Z", "split": "eval", "epoch": 52, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:44.572435Z", "split": "train", "epoch": 53, "loss": 0.5606328661625202, "epoch_seconds": 2.787109613418579} +{"timestamp": "2026-06-24T20:58:44.842522Z", "split": "eval", "epoch": 53, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:47.642177Z", "split": "train", "epoch": 54, "loss": 0.6050377579835745, "epoch_seconds": 2.7769107818603516} +{"timestamp": "2026-06-24T20:58:47.909580Z", "split": "eval", "epoch": 54, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:50.726026Z", "split": "train", "epoch": 55, "loss": 0.5492684015860925, "epoch_seconds": 2.7928695678710938} +{"timestamp": "2026-06-24T20:58:50.999417Z", "split": "eval", "epoch": 55, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:53.787575Z", "split": "train", "epoch": 56, "loss": 0.5866814714211684, "epoch_seconds": 2.765967845916748} +{"timestamp": "2026-06-24T20:58:54.048040Z", "split": "eval", "epoch": 56, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:56.836005Z", "split": "train", "epoch": 57, "loss": 0.5989749752558194, "epoch_seconds": 2.763451337814331} +{"timestamp": "2026-06-24T20:58:57.102792Z", "split": "eval", "epoch": 57, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:59.905106Z", "split": "train", "epoch": 58, "loss": 0.5524464593483851, "epoch_seconds": 2.779606819152832} +{"timestamp": "2026-06-24T20:59:00.188697Z", "split": "eval", "epoch": 58, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:03.058541Z", "split": "train", "epoch": 59, "loss": 0.5268598451064184, "epoch_seconds": 2.8467538356781006} +{"timestamp": "2026-06-24T20:59:03.331927Z", "split": "eval", "epoch": 59, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:06.127373Z", "split": "train", "epoch": 60, "loss": 0.502195404126094, "epoch_seconds": 2.771212577819824} +{"timestamp": "2026-06-24T20:59:06.400123Z", "split": "eval", "epoch": 60, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:09.207602Z", "split": "train", "epoch": 61, "loss": 0.48000754989110506, "epoch_seconds": 2.7851674556732178} +{"timestamp": "2026-06-24T20:59:09.480145Z", "split": "eval", "epoch": 61, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:12.272144Z", "split": "train", "epoch": 62, "loss": 0.6169205330885373, "epoch_seconds": 2.7700788974761963} +{"timestamp": "2026-06-24T20:59:12.548298Z", "split": "eval", "epoch": 62, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:15.361951Z", "split": "train", "epoch": 63, "loss": 0.4870370007478274, "epoch_seconds": 2.7907474040985107} +{"timestamp": "2026-06-24T20:59:15.631963Z", "split": "eval", "epoch": 63, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:18.415871Z", "split": "train", "epoch": 64, "loss": 0.49456488398405224, "epoch_seconds": 2.7606899738311768} +{"timestamp": "2026-06-24T20:59:18.680714Z", "split": "eval", "epoch": 64, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:21.496775Z", "split": "train", "epoch": 65, "loss": 0.4764588223053859, "epoch_seconds": 2.79201602935791} +{"timestamp": "2026-06-24T20:59:21.764082Z", "split": "eval", "epoch": 65, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:24.561022Z", "split": "train", "epoch": 66, "loss": 0.49623276866399324, "epoch_seconds": 2.774524688720703} +{"timestamp": "2026-06-24T20:59:24.830892Z", "split": "eval", "epoch": 66, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:27.630958Z", "split": "train", "epoch": 67, "loss": 0.48216994450642514, "epoch_seconds": 2.778200626373291} +{"timestamp": "2026-06-24T20:59:27.898134Z", "split": "eval", "epoch": 67, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:30.727008Z", "split": "train", "epoch": 68, "loss": 0.47719284662833583, "epoch_seconds": 2.8051767349243164} +{"timestamp": "2026-06-24T20:59:30.993420Z", "split": "eval", "epoch": 68, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:33.845141Z", "split": "train", "epoch": 69, "loss": 0.47506451377501857, "epoch_seconds": 2.809844732284546} +{"timestamp": "2026-06-24T20:59:34.114487Z", "split": "eval", "epoch": 69, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:36.940980Z", "split": "train", "epoch": 70, "loss": 0.5673780762232267, "epoch_seconds": 2.8041274547576904} +{"timestamp": "2026-06-24T20:59:37.213684Z", "split": "eval", "epoch": 70, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:40.002105Z", "split": "train", "epoch": 71, "loss": 0.47392229162729704, "epoch_seconds": 2.7663421630859375} +{"timestamp": "2026-06-24T20:59:40.284112Z", "split": "eval", "epoch": 71, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:43.129116Z", "split": "train", "epoch": 72, "loss": 0.46283063980249256, "epoch_seconds": 2.803361415863037} +{"timestamp": "2026-06-24T20:59:43.394057Z", "split": "eval", "epoch": 72, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:59:46.210126Z", "split": "train", "epoch": 73, "loss": 0.4413901475759653, "epoch_seconds": 2.7945194244384766} +{"timestamp": "2026-06-24T20:59:46.484101Z", "split": "eval", "epoch": 73, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:59:49.319962Z", "split": "train", "epoch": 74, "loss": 0.44509008526802063, "epoch_seconds": 2.8136909008026123} +{"timestamp": "2026-06-24T20:59:49.595081Z", "split": "eval", "epoch": 74, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:59:52.406779Z", "split": "train", "epoch": 75, "loss": 0.47760900167318493, "epoch_seconds": 2.7882564067840576} +{"timestamp": "2026-06-24T20:59:52.668852Z", "split": "eval", "epoch": 75, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:59:55.474191Z", "split": "train", "epoch": 76, "loss": 0.47011545529732335, "epoch_seconds": 2.78330659866333} +{"timestamp": "2026-06-24T20:59:55.740001Z", "split": "eval", "epoch": 76, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:59:58.578635Z", "split": "train", "epoch": 77, "loss": 0.4927421739468208, "epoch_seconds": 2.8140361309051514} +{"timestamp": "2026-06-24T20:59:58.841645Z", "split": "eval", "epoch": 77, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:01.652404Z", "split": "train", "epoch": 78, "loss": 0.5111854099310361, "epoch_seconds": 2.7881641387939453} +{"timestamp": "2026-06-24T21:00:01.919701Z", "split": "eval", "epoch": 78, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:04.786312Z", "split": "train", "epoch": 79, "loss": 0.5457091721204611, "epoch_seconds": 2.8446531295776367} +{"timestamp": "2026-06-24T21:00:05.056609Z", "split": "eval", "epoch": 79, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:07.878945Z", "split": "train", "epoch": 80, "loss": 0.48891757084773135, "epoch_seconds": 2.798290967941284} +{"timestamp": "2026-06-24T21:00:08.146372Z", "split": "eval", "epoch": 80, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:10.989757Z", "split": "train", "epoch": 81, "loss": 0.4668230414390564, "epoch_seconds": 2.8200931549072266} +{"timestamp": "2026-06-24T21:00:11.270337Z", "split": "eval", "epoch": 81, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:14.063351Z", "split": "train", "epoch": 82, "loss": 0.4258068616573627, "epoch_seconds": 2.7691755294799805} +{"timestamp": "2026-06-24T21:00:14.332582Z", "split": "eval", "epoch": 82, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:17.147179Z", "split": "train", "epoch": 83, "loss": 0.4715635753594912, "epoch_seconds": 2.7916369438171387} +{"timestamp": "2026-06-24T21:00:17.410651Z", "split": "eval", "epoch": 83, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:20.241746Z", "split": "train", "epoch": 84, "loss": 0.40669578543076146, "epoch_seconds": 2.809229850769043} +{"timestamp": "2026-06-24T21:00:20.505713Z", "split": "eval", "epoch": 84, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:23.317683Z", "split": "train", "epoch": 85, "loss": 0.41511681790535265, "epoch_seconds": 2.7898294925689697} +{"timestamp": "2026-06-24T21:00:23.588431Z", "split": "eval", "epoch": 85, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:26.385304Z", "split": "train", "epoch": 86, "loss": 0.441475884272502, "epoch_seconds": 2.774771213531494} +{"timestamp": "2026-06-24T21:00:26.658481Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:29.470138Z", "split": "train", "epoch": 87, "loss": 0.4511647912172171, "epoch_seconds": 2.7891595363616943} +{"timestamp": "2026-06-24T21:00:29.736663Z", "split": "eval", "epoch": 87, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:32.549362Z", "split": "train", "epoch": 88, "loss": 0.43815574737695545, "epoch_seconds": 2.7914490699768066} +{"timestamp": "2026-06-24T21:00:32.817352Z", "split": "eval", "epoch": 88, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:35.636829Z", "split": "train", "epoch": 89, "loss": 0.45559449608509356, "epoch_seconds": 2.797163248062134} +{"timestamp": "2026-06-24T21:00:35.906153Z", "split": "eval", "epoch": 89, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:38.705604Z", "split": "train", "epoch": 90, "loss": 0.430291086435318, "epoch_seconds": 2.7767579555511475} +{"timestamp": "2026-06-24T21:00:38.969186Z", "split": "eval", "epoch": 90, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:41.755641Z", "split": "train", "epoch": 91, "loss": 0.414104156769239, "epoch_seconds": 2.763472080230713} +{"timestamp": "2026-06-24T21:00:42.013924Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:44.797204Z", "split": "train", "epoch": 92, "loss": 0.4353413169200604, "epoch_seconds": 2.7616593837738037} +{"timestamp": "2026-06-24T21:00:45.055417Z", "split": "eval", "epoch": 92, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:47.841388Z", "split": "train", "epoch": 93, "loss": 0.45712576233423674, "epoch_seconds": 2.7637321949005127} +{"timestamp": "2026-06-24T21:00:48.101386Z", "split": "eval", "epoch": 93, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:50.891645Z", "split": "train", "epoch": 94, "loss": 0.47223755717277527, "epoch_seconds": 2.7675697803497314} +{"timestamp": "2026-06-24T21:00:51.165544Z", "split": "eval", "epoch": 94, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:53.975174Z", "split": "train", "epoch": 95, "loss": 0.39536659992658174, "epoch_seconds": 2.7867233753204346} +{"timestamp": "2026-06-24T21:00:54.242271Z", "split": "eval", "epoch": 95, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:57.036384Z", "split": "train", "epoch": 96, "loss": 0.42930439802316517, "epoch_seconds": 2.7712931632995605} +{"timestamp": "2026-06-24T21:00:57.299714Z", "split": "eval", "epoch": 96, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:00.113925Z", "split": "train", "epoch": 97, "loss": 0.39354849549440235, "epoch_seconds": 2.791826009750366} +{"timestamp": "2026-06-24T21:01:00.388829Z", "split": "eval", "epoch": 97, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:03.249676Z", "split": "train", "epoch": 98, "loss": 0.4623657533755669, "epoch_seconds": 2.8387258052825928} +{"timestamp": "2026-06-24T21:01:03.533248Z", "split": "eval", "epoch": 98, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:06.354362Z", "split": "train", "epoch": 99, "loss": 0.38595117170077103, "epoch_seconds": 2.7991483211517334} +{"timestamp": "2026-06-24T21:01:06.637681Z", "split": "eval", "epoch": 99, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:09.446139Z", "split": "train", "epoch": 100, "loss": 0.4072001393024738, "epoch_seconds": 2.7858803272247314} +{"timestamp": "2026-06-24T21:01:09.712582Z", "split": "eval", "epoch": 100, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:12.515426Z", "split": "train", "epoch": 101, "loss": 0.41576287608880264, "epoch_seconds": 2.7799994945526123} +{"timestamp": "2026-06-24T21:01:12.785958Z", "split": "eval", "epoch": 101, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:15.582240Z", "split": "train", "epoch": 102, "loss": 0.3861335985935651, "epoch_seconds": 2.773780107498169} +{"timestamp": "2026-06-24T21:01:15.845415Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:18.640521Z", "split": "train", "epoch": 103, "loss": 0.38951414823532104, "epoch_seconds": 2.772740364074707} +{"timestamp": "2026-06-24T21:01:18.905324Z", "split": "eval", "epoch": 103, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:21.736411Z", "split": "train", "epoch": 104, "loss": 0.3570005503984598, "epoch_seconds": 2.807802677154541} +{"timestamp": "2026-06-24T21:01:22.000332Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:24.835488Z", "split": "train", "epoch": 105, "loss": 0.3636582860579857, "epoch_seconds": 2.8109169006347656} +{"timestamp": "2026-06-24T21:01:25.107345Z", "split": "eval", "epoch": 105, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:27.903239Z", "split": "train", "epoch": 106, "loss": 0.37978909336603606, "epoch_seconds": 2.7717270851135254} +{"timestamp": "2026-06-24T21:01:28.165906Z", "split": "eval", "epoch": 106, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:30.996209Z", "split": "train", "epoch": 107, "loss": 0.36893953956090486, "epoch_seconds": 2.8056695461273193} +{"timestamp": "2026-06-24T21:01:31.254962Z", "split": "eval", "epoch": 107, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:34.073470Z", "split": "train", "epoch": 108, "loss": 0.380800166955361, "epoch_seconds": 2.796409845352173} +{"timestamp": "2026-06-24T21:01:34.362208Z", "split": "eval", "epoch": 108, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:37.248850Z", "split": "train", "epoch": 109, "loss": 0.36613589181349826, "epoch_seconds": 2.8619840145111084} +{"timestamp": "2026-06-24T21:01:37.522400Z", "split": "eval", "epoch": 109, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:40.434296Z", "split": "train", "epoch": 110, "loss": 0.4112212887177101, "epoch_seconds": 2.8890817165374756} +{"timestamp": "2026-06-24T21:01:40.707617Z", "split": "eval", "epoch": 110, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:43.621070Z", "split": "train", "epoch": 111, "loss": 0.37227867199824405, "epoch_seconds": 2.8904850482940674} +{"timestamp": "2026-06-24T21:01:43.904000Z", "split": "eval", "epoch": 111, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:46.811100Z", "split": "train", "epoch": 112, "loss": 0.3790015635582117, "epoch_seconds": 2.882777690887451} +{"timestamp": "2026-06-24T21:01:47.090258Z", "split": "eval", "epoch": 112, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:50.039945Z", "split": "train", "epoch": 113, "loss": 0.3804486531477708, "epoch_seconds": 2.926565170288086} +{"timestamp": "2026-06-24T21:01:50.322854Z", "split": "eval", "epoch": 113, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:53.235156Z", "split": "train", "epoch": 114, "loss": 0.35437021805689883, "epoch_seconds": 2.886256456375122} +{"timestamp": "2026-06-24T21:01:53.511757Z", "split": "eval", "epoch": 114, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:56.375295Z", "split": "train", "epoch": 115, "loss": 0.3237010481265875, "epoch_seconds": 2.8398122787475586} +{"timestamp": "2026-06-24T21:01:56.656947Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:59.499455Z", "split": "train", "epoch": 116, "loss": 0.426752338042626, "epoch_seconds": 2.8196754455566406} +{"timestamp": "2026-06-24T21:01:59.762388Z", "split": "eval", "epoch": 116, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:02.627412Z", "split": "train", "epoch": 117, "loss": 0.3472306842987354, "epoch_seconds": 2.841371536254883} +{"timestamp": "2026-06-24T21:02:02.902658Z", "split": "eval", "epoch": 117, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:05.728888Z", "split": "train", "epoch": 118, "loss": 0.3701072312318362, "epoch_seconds": 2.803980827331543} +{"timestamp": "2026-06-24T21:02:06.000229Z", "split": "eval", "epoch": 118, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:08.822404Z", "split": "train", "epoch": 119, "loss": 0.40806812277207005, "epoch_seconds": 2.799156665802002} +{"timestamp": "2026-06-24T21:02:09.086867Z", "split": "eval", "epoch": 119, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:11.910542Z", "split": "train", "epoch": 120, "loss": 0.363274301473911, "epoch_seconds": 2.8008158206939697} +{"timestamp": "2026-06-24T21:02:12.175931Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:14.966137Z", "split": "train", "epoch": 121, "loss": 0.36497583526831406, "epoch_seconds": 2.7687082290649414} +{"timestamp": "2026-06-24T21:02:15.234019Z", "split": "eval", "epoch": 121, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:18.037763Z", "split": "train", "epoch": 122, "loss": 0.3576181439253, "epoch_seconds": 2.782649278640747} +{"timestamp": "2026-06-24T21:02:18.306909Z", "split": "eval", "epoch": 122, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:21.143102Z", "split": "train", "epoch": 123, "loss": 0.366180066878979, "epoch_seconds": 2.8133962154388428} +{"timestamp": "2026-06-24T21:02:21.413493Z", "split": "eval", "epoch": 123, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:24.199270Z", "split": "train", "epoch": 124, "loss": 0.37276453467515797, "epoch_seconds": 2.763108491897583} +{"timestamp": "2026-06-24T21:02:24.471090Z", "split": "eval", "epoch": 124, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:27.261686Z", "split": "train", "epoch": 125, "loss": 0.3859122544527054, "epoch_seconds": 2.768873453140259} +{"timestamp": "2026-06-24T21:02:27.531538Z", "split": "eval", "epoch": 125, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:30.370125Z", "split": "train", "epoch": 126, "loss": 0.3712784189444322, "epoch_seconds": 2.796692132949829} +{"timestamp": "2026-06-24T21:02:30.637156Z", "split": "eval", "epoch": 126, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:33.451977Z", "split": "train", "epoch": 127, "loss": 0.36660798352498275, "epoch_seconds": 2.7931559085845947} +{"timestamp": "2026-06-24T21:02:33.724608Z", "split": "eval", "epoch": 127, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:36.520242Z", "split": "train", "epoch": 128, "loss": 0.3503708587243007, "epoch_seconds": 2.773526668548584} +{"timestamp": "2026-06-24T21:02:36.774269Z", "split": "eval", "epoch": 128, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:39.538910Z", "split": "train", "epoch": 129, "loss": 0.3819236434423007, "epoch_seconds": 2.743204355239868} +{"timestamp": "2026-06-24T21:02:39.816536Z", "split": "eval", "epoch": 129, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:42.639381Z", "split": "train", "epoch": 130, "loss": 0.44556965506993806, "epoch_seconds": 2.7998945713043213} +{"timestamp": "2026-06-24T21:02:42.899987Z", "split": "eval", "epoch": 130, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:45.687738Z", "split": "train", "epoch": 131, "loss": 0.422980221418234, "epoch_seconds": 2.7647311687469482} +{"timestamp": "2026-06-24T21:02:45.956647Z", "split": "eval", "epoch": 131, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:48.737218Z", "split": "train", "epoch": 132, "loss": 0.3679146858362051, "epoch_seconds": 2.7585651874542236} +{"timestamp": "2026-06-24T21:02:49.003486Z", "split": "eval", "epoch": 132, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:51.820474Z", "split": "train", "epoch": 133, "loss": 0.3684721612013303, "epoch_seconds": 2.794401168823242} +{"timestamp": "2026-06-24T21:02:52.091630Z", "split": "eval", "epoch": 133, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:54.903022Z", "split": "train", "epoch": 134, "loss": 0.374335385285891, "epoch_seconds": 2.789489269256592} +{"timestamp": "2026-06-24T21:02:55.177770Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:02:57.970516Z", "split": "train", "epoch": 135, "loss": 0.4004974766419484, "epoch_seconds": 2.7713277339935303} +{"timestamp": "2026-06-24T21:02:58.231614Z", "split": "eval", "epoch": 135, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:01.032719Z", "split": "train", "epoch": 136, "loss": 0.4021339760376857, "epoch_seconds": 2.7799060344696045} +{"timestamp": "2026-06-24T21:03:01.307077Z", "split": "eval", "epoch": 136, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:04.179366Z", "split": "train", "epoch": 137, "loss": 0.3411699659549273, "epoch_seconds": 2.850686550140381} +{"timestamp": "2026-06-24T21:03:04.454699Z", "split": "eval", "epoch": 137, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:07.258550Z", "split": "train", "epoch": 138, "loss": 0.34283010088480437, "epoch_seconds": 2.7820253372192383} +{"timestamp": "2026-06-24T21:03:07.541794Z", "split": "eval", "epoch": 138, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:10.350370Z", "split": "train", "epoch": 139, "loss": 0.33883150265767026, "epoch_seconds": 2.787280321121216} +{"timestamp": "2026-06-24T21:03:10.620656Z", "split": "eval", "epoch": 139, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:13.409343Z", "split": "train", "epoch": 140, "loss": 0.35165783075185925, "epoch_seconds": 2.766416549682617} +{"timestamp": "2026-06-24T21:03:13.676939Z", "split": "eval", "epoch": 140, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:16.496564Z", "split": "train", "epoch": 141, "loss": 0.3379749862047342, "epoch_seconds": 2.797308921813965} +{"timestamp": "2026-06-24T21:03:16.765954Z", "split": "eval", "epoch": 141, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:19.557187Z", "split": "train", "epoch": 142, "loss": 0.3273739344798602, "epoch_seconds": 2.769578695297241} +{"timestamp": "2026-06-24T21:03:19.816017Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:22.605862Z", "split": "train", "epoch": 143, "loss": 0.3066211617909945, "epoch_seconds": 2.7681286334991455} +{"timestamp": "2026-06-24T21:03:22.861309Z", "split": "eval", "epoch": 143, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:25.665962Z", "split": "train", "epoch": 144, "loss": 0.32674996440227216, "epoch_seconds": 2.7834134101867676} +{"timestamp": "2026-06-24T21:03:25.935290Z", "split": "eval", "epoch": 144, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:28.748556Z", "split": "train", "epoch": 145, "loss": 0.37239805780924284, "epoch_seconds": 2.791548252105713} +{"timestamp": "2026-06-24T21:03:29.022343Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:31.844797Z", "split": "train", "epoch": 146, "loss": 0.3668477168449989, "epoch_seconds": 2.800233840942383} +{"timestamp": "2026-06-24T21:03:32.109196Z", "split": "eval", "epoch": 146, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:34.919748Z", "split": "train", "epoch": 147, "loss": 0.3768583375674028, "epoch_seconds": 2.7892093658447266} +{"timestamp": "2026-06-24T21:03:35.183251Z", "split": "eval", "epoch": 147, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:37.992190Z", "split": "train", "epoch": 148, "loss": 0.3525475779405007, "epoch_seconds": 2.7875404357910156} +{"timestamp": "2026-06-24T21:03:38.260270Z", "split": "eval", "epoch": 148, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:41.078696Z", "split": "train", "epoch": 149, "loss": 0.38475374304331267, "epoch_seconds": 2.7969295978546143} +{"timestamp": "2026-06-24T21:03:41.343856Z", "split": "eval", "epoch": 149, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:44.166784Z", "split": "train", "epoch": 150, "loss": 0.3012162928397839, "epoch_seconds": 2.80180287361145} +{"timestamp": "2026-06-24T21:03:44.436674Z", "split": "eval", "epoch": 150, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:47.251049Z", "split": "train", "epoch": 151, "loss": 0.34459909108968884, "epoch_seconds": 2.7927474975585938} +{"timestamp": "2026-06-24T21:03:47.513874Z", "split": "eval", "epoch": 151, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:50.311609Z", "split": "train", "epoch": 152, "loss": 0.3430541673531899, "epoch_seconds": 2.776115655899048} +{"timestamp": "2026-06-24T21:03:50.579915Z", "split": "eval", "epoch": 152, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:53.400948Z", "split": "train", "epoch": 153, "loss": 0.34589216800836414, "epoch_seconds": 2.797119379043579} +{"timestamp": "2026-06-24T21:03:53.681400Z", "split": "eval", "epoch": 153, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:56.518343Z", "split": "train", "epoch": 154, "loss": 0.32402177040393537, "epoch_seconds": 2.8149638175964355} +{"timestamp": "2026-06-24T21:03:56.783840Z", "split": "eval", "epoch": 154, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:03:59.623107Z", "split": "train", "epoch": 155, "loss": 0.35992161012612855, "epoch_seconds": 2.8171823024749756} +{"timestamp": "2026-06-24T21:03:59.892643Z", "split": "eval", "epoch": 155, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:02.745092Z", "split": "train", "epoch": 156, "loss": 0.33437317724411303, "epoch_seconds": 2.831294298171997} +{"timestamp": "2026-06-24T21:04:03.013454Z", "split": "eval", "epoch": 156, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:05.820124Z", "split": "train", "epoch": 157, "loss": 0.33233276582681215, "epoch_seconds": 2.7840664386749268} +{"timestamp": "2026-06-24T21:04:06.090374Z", "split": "eval", "epoch": 157, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:08.906677Z", "split": "train", "epoch": 158, "loss": 0.34073709409970504, "epoch_seconds": 2.7944300174713135} +{"timestamp": "2026-06-24T21:04:09.179149Z", "split": "eval", "epoch": 158, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:11.999637Z", "split": "train", "epoch": 159, "loss": 0.3124646773705116, "epoch_seconds": 2.798823833465576} +{"timestamp": "2026-06-24T21:04:12.270245Z", "split": "eval", "epoch": 159, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:15.058988Z", "split": "train", "epoch": 160, "loss": 0.32678871429883516, "epoch_seconds": 2.7672152519226074} +{"timestamp": "2026-06-24T21:04:15.322943Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:18.127003Z", "split": "train", "epoch": 161, "loss": 0.33742546347471386, "epoch_seconds": 2.782554864883423} +{"timestamp": "2026-06-24T21:04:18.402991Z", "split": "eval", "epoch": 161, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:21.210680Z", "split": "train", "epoch": 162, "loss": 0.34488248137327343, "epoch_seconds": 2.7864136695861816} +{"timestamp": "2026-06-24T21:04:21.479496Z", "split": "eval", "epoch": 162, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:24.254538Z", "split": "train", "epoch": 163, "loss": 0.35359906921019923, "epoch_seconds": 2.7540183067321777} +{"timestamp": "2026-06-24T21:04:24.520691Z", "split": "eval", "epoch": 163, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:27.307534Z", "split": "train", "epoch": 164, "loss": 0.29189664583939773, "epoch_seconds": 2.765902519226074} +{"timestamp": "2026-06-24T21:04:27.568293Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:30.376871Z", "split": "train", "epoch": 165, "loss": 0.3892212762282445, "epoch_seconds": 2.786782741546631} +{"timestamp": "2026-06-24T21:04:30.652444Z", "split": "eval", "epoch": 165, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:33.441575Z", "split": "train", "epoch": 166, "loss": 0.3203308811554542, "epoch_seconds": 2.764431953430176} +{"timestamp": "2026-06-24T21:04:33.702977Z", "split": "eval", "epoch": 166, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:36.494604Z", "split": "train", "epoch": 167, "loss": 0.35577123784101927, "epoch_seconds": 2.769972562789917} +{"timestamp": "2026-06-24T21:04:36.770670Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:39.565170Z", "split": "train", "epoch": 168, "loss": 0.3183848468156961, "epoch_seconds": 2.7728965282440186} +{"timestamp": "2026-06-24T21:04:39.826624Z", "split": "eval", "epoch": 168, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:42.661103Z", "split": "train", "epoch": 169, "loss": 0.3470309032843663, "epoch_seconds": 2.810753107070923} +{"timestamp": "2026-06-24T21:04:42.930517Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:45.740016Z", "split": "train", "epoch": 170, "loss": 0.33481764793395996, "epoch_seconds": 2.7881689071655273} +{"timestamp": "2026-06-24T21:04:46.012121Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:48.818821Z", "split": "train", "epoch": 171, "loss": 0.2970382674382283, "epoch_seconds": 2.7851102352142334} +{"timestamp": "2026-06-24T21:04:49.087006Z", "split": "eval", "epoch": 171, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:51.907770Z", "split": "train", "epoch": 172, "loss": 0.28359416127204895, "epoch_seconds": 2.798004388809204} +{"timestamp": "2026-06-24T21:04:52.176085Z", "split": "eval", "epoch": 172, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:54.997376Z", "split": "train", "epoch": 173, "loss": 0.3483024869973843, "epoch_seconds": 2.7996346950531006} +{"timestamp": "2026-06-24T21:04:55.253308Z", "split": "eval", "epoch": 173, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:04:58.066984Z", "split": "train", "epoch": 174, "loss": 0.3834008528636052, "epoch_seconds": 2.792440414428711} +{"timestamp": "2026-06-24T21:04:58.343590Z", "split": "eval", "epoch": 174, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:01.173078Z", "split": "train", "epoch": 175, "loss": 0.3238009466574742, "epoch_seconds": 2.8071062564849854} +{"timestamp": "2026-06-24T21:05:01.439630Z", "split": "eval", "epoch": 175, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:04.319312Z", "split": "train", "epoch": 176, "loss": 0.34005671739578247, "epoch_seconds": 2.8582191467285156} +{"timestamp": "2026-06-24T21:05:04.583203Z", "split": "eval", "epoch": 176, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:07.374381Z", "split": "train", "epoch": 177, "loss": 0.3261568019023308, "epoch_seconds": 2.769641399383545} +{"timestamp": "2026-06-24T21:05:07.636700Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:10.452544Z", "split": "train", "epoch": 178, "loss": 0.34007106721401215, "epoch_seconds": 2.7945590019226074} +{"timestamp": "2026-06-24T21:05:10.719980Z", "split": "eval", "epoch": 178, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:13.539911Z", "split": "train", "epoch": 179, "loss": 0.3111078337981151, "epoch_seconds": 2.796234130859375} +{"timestamp": "2026-06-24T21:05:13.804881Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:16.588317Z", "split": "train", "epoch": 180, "loss": 0.3508682491687628, "epoch_seconds": 2.761507272720337} +{"timestamp": "2026-06-24T21:05:16.854513Z", "split": "eval", "epoch": 180, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:19.678203Z", "split": "train", "epoch": 181, "loss": 0.3478852269741205, "epoch_seconds": 2.8028995990753174} +{"timestamp": "2026-06-24T21:05:19.944699Z", "split": "eval", "epoch": 181, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:22.751512Z", "split": "train", "epoch": 182, "loss": 0.32836910967643446, "epoch_seconds": 2.7849862575531006} +{"timestamp": "2026-06-24T21:05:23.012547Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:25.815104Z", "split": "train", "epoch": 183, "loss": 0.35901888287984407, "epoch_seconds": 2.779024124145508} +{"timestamp": "2026-06-24T21:05:26.081173Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:28.905823Z", "split": "train", "epoch": 184, "loss": 0.3341039316012309, "epoch_seconds": 2.8016369342803955} +{"timestamp": "2026-06-24T21:05:29.169669Z", "split": "eval", "epoch": 184, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:31.968716Z", "split": "train", "epoch": 185, "loss": 0.33873804257466245, "epoch_seconds": 2.7776169776916504} +{"timestamp": "2026-06-24T21:05:32.238591Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:35.063444Z", "split": "train", "epoch": 186, "loss": 0.3214570593375426, "epoch_seconds": 2.8041419982910156} +{"timestamp": "2026-06-24T21:05:35.326656Z", "split": "eval", "epoch": 186, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:38.116585Z", "split": "train", "epoch": 187, "loss": 0.2739087033730287, "epoch_seconds": 2.768562078475952} +{"timestamp": "2026-06-24T21:05:38.387725Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:41.209090Z", "split": "train", "epoch": 188, "loss": 0.2942333507996339, "epoch_seconds": 2.7979612350463867} +{"timestamp": "2026-06-24T21:05:41.481465Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:44.286878Z", "split": "train", "epoch": 189, "loss": 0.2876355132231346, "epoch_seconds": 2.7842369079589844} +{"timestamp": "2026-06-24T21:05:44.552290Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:47.338094Z", "split": "train", "epoch": 190, "loss": 0.3396321523648042, "epoch_seconds": 2.763741970062256} +{"timestamp": "2026-06-24T21:05:47.616448Z", "split": "eval", "epoch": 190, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:50.444641Z", "split": "train", "epoch": 191, "loss": 0.32579023792193484, "epoch_seconds": 2.805645704269409} +{"timestamp": "2026-06-24T21:05:50.707353Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:53.500330Z", "split": "train", "epoch": 192, "loss": 0.3181347159238962, "epoch_seconds": 2.771681308746338} +{"timestamp": "2026-06-24T21:05:53.768203Z", "split": "eval", "epoch": 192, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:56.542127Z", "split": "train", "epoch": 193, "loss": 0.30098172334524304, "epoch_seconds": 2.7509024143218994} +{"timestamp": "2026-06-24T21:05:56.803964Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:05:59.607262Z", "split": "train", "epoch": 194, "loss": 0.2991356116074782, "epoch_seconds": 2.7820613384246826} +{"timestamp": "2026-06-24T21:05:59.866598Z", "split": "eval", "epoch": 194, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:06:02.715098Z", "split": "train", "epoch": 195, "loss": 0.31732227022831255, "epoch_seconds": 2.8262038230895996} +{"timestamp": "2026-06-24T21:06:02.976524Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:06:05.784222Z", "split": "train", "epoch": 196, "loss": 0.28778376143712264, "epoch_seconds": 2.7823362350463867} +{"timestamp": "2026-06-24T21:06:06.073394Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:06:08.838025Z", "split": "train", "epoch": 197, "loss": 0.30703383454909694, "epoch_seconds": 2.7337372303009033} +{"timestamp": "2026-06-24T21:06:09.094208Z", "split": "eval", "epoch": 197, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:06:11.885493Z", "split": "train", "epoch": 198, "loss": 0.32454358958281004, "epoch_seconds": 2.7707035541534424} +{"timestamp": "2026-06-24T21:06:12.159059Z", "split": "eval", "epoch": 198, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:06:14.952209Z", "split": "train", "epoch": 199, "loss": 0.2837811055091711, "epoch_seconds": 2.7703726291656494} +{"timestamp": "2026-06-24T21:06:15.223626Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:06:18.015974Z", "split": "train", "epoch": 200, "loss": 0.3553380931799228, "epoch_seconds": 2.7700493335723877} +{"timestamp": "2026-06-24T21:06:18.288184Z", "split": "eval", "epoch": 200, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T21:06:39.910828Z", "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": 63.7176114654541, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 132.26479583740235, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.82572122684531} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..0a139dcb00d22eb956a54057c2dd602acdab9172 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab316080d1973b7564eac43b649d2e1e90403effc643c36c582e3f444037686f +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..8857e72066c5519399c0bb4728fa0c315329e655 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1aa212e26a4af7d9dfda1c597801cb995cfebdc976f452c57e0c426caeae7f0b +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..68dca6dc5f688e77eeaa540e5fdf1cba222a68cb --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:678761aa9767067ac8afce1d7bcd2f07e24018a19070d2a1a55b3ef62b56984f +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..c9c9d9a81297e23c374158fa6257c078a38cf327 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+dkd_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..1a0856f04ddc041003ad397e374a0b55be8333dd --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:00:59,516 - INFO - PARAMETER ... +2026-06-24 17:00:59,516 - 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_fedavg+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_fedavg_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 17:00:59,519 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:00:59,529 - INFO - Epoch 1/200: +2026-06-24 17:01:04,899 - INFO - Train loss: 2.6495 (5.4s) +2026-06-24 17:01:05,532 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:01:05,557 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:01:05,587 - INFO - Epoch 2/200: +2026-06-24 17:01:09,004 - INFO - Train loss: 2.5779 (3.4s) +2026-06-24 17:01:09,328 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 17:01:09,350 - INFO - Best instance 0.2625, class 0.2625 (epoch 2) +2026-06-24 17:01:09,372 - INFO - Epoch 3/200: +2026-06-24 17:01:12,816 - INFO - Train loss: 2.3385 (3.4s) +2026-06-24 17:01:13,146 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:01:13,147 - INFO - Best instance 0.2625, class 0.2625 (epoch 2) +2026-06-24 17:01:13,167 - INFO - Epoch 4/200: +2026-06-24 17:01:15,891 - INFO - Train loss: 2.2180 (2.7s) +2026-06-24 17:01:16,230 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:01:16,231 - INFO - Best instance 0.2625, class 0.2625 (epoch 2) +2026-06-24 17:01:16,251 - INFO - Epoch 5/200: +2026-06-24 17:01:19,728 - INFO - Train loss: 2.1355 (3.5s) +2026-06-24 17:01:20,069 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:01:20,070 - INFO - Best instance 0.2625, class 0.2625 (epoch 2) +2026-06-24 17:01:20,090 - INFO - Epoch 6/200: +2026-06-24 17:01:22,822 - INFO - Train loss: 2.1931 (2.7s) +2026-06-24 17:01:23,088 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:01:23,089 - INFO - Best instance 0.2625, class 0.2625 (epoch 2) +2026-06-24 17:01:23,112 - INFO - Epoch 7/200: +2026-06-24 17:01:26,600 - INFO - Train loss: 2.0587 (3.5s) +2026-06-24 17:01:26,933 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:01:26,933 - INFO - Best instance 0.2625, class 0.2625 (epoch 2) +2026-06-24 17:01:26,953 - INFO - Epoch 8/200: +2026-06-24 17:01:30,420 - INFO - Train loss: 2.0438 (3.5s) +2026-06-24 17:01:30,688 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:01:30,707 - INFO - Best instance 0.3500, class 0.3500 (epoch 8) +2026-06-24 17:01:30,724 - INFO - Epoch 9/200: +2026-06-24 17:01:33,465 - INFO - Train loss: 1.8870 (2.7s) +2026-06-24 17:01:33,724 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 17:01:33,724 - INFO - Best instance 0.3500, class 0.3500 (epoch 8) +2026-06-24 17:01:33,743 - INFO - Epoch 10/200: +2026-06-24 17:01:36,473 - INFO - Train loss: 1.8101 (2.7s) +2026-06-24 17:01:36,729 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:01:36,730 - INFO - Best instance 0.3500, class 0.3500 (epoch 8) +2026-06-24 17:01:36,756 - INFO - Epoch 11/200: +2026-06-24 17:01:39,496 - INFO - Train loss: 1.8146 (2.7s) +2026-06-24 17:01:39,769 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:01:39,787 - INFO - Best instance 0.4375, class 0.4375 (epoch 11) +2026-06-24 17:01:39,806 - INFO - Epoch 12/200: +2026-06-24 17:01:42,565 - INFO - Train loss: 1.7969 (2.8s) +2026-06-24 17:01:42,825 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:01:42,843 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 17:01:42,862 - INFO - Epoch 13/200: +2026-06-24 17:01:45,576 - INFO - Train loss: 1.8388 (2.7s) +2026-06-24 17:01:45,838 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:01:45,838 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 17:01:45,858 - INFO - Epoch 14/200: +2026-06-24 17:01:48,592 - INFO - Train loss: 1.7892 (2.7s) +2026-06-24 17:01:48,849 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:01:48,850 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 17:01:48,868 - INFO - Epoch 15/200: +2026-06-24 17:01:52,269 - INFO - Train loss: 1.6654 (3.4s) +2026-06-24 17:01:52,541 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:01:52,541 - INFO - Best instance 0.5000, class 0.5000 (epoch 12) +2026-06-24 17:01:52,560 - INFO - Epoch 16/200: +2026-06-24 17:01:55,308 - INFO - Train loss: 1.6921 (2.7s) +2026-06-24 17:01:55,571 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:01:55,588 - INFO - Best instance 0.5375, class 0.5375 (epoch 16) +2026-06-24 17:01:55,607 - INFO - Epoch 17/200: +2026-06-24 17:01:58,394 - INFO - Train loss: 1.6868 (2.8s) +2026-06-24 17:01:58,654 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:01:58,672 - INFO - Best instance 0.6375, class 0.6375 (epoch 17) +2026-06-24 17:01:58,690 - INFO - Epoch 18/200: +2026-06-24 17:02:01,446 - INFO - Train loss: 1.6631 (2.8s) +2026-06-24 17:02:01,801 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 17:02:01,802 - INFO - Best instance 0.6375, class 0.6375 (epoch 17) +2026-06-24 17:02:01,824 - INFO - Epoch 19/200: +2026-06-24 17:02:04,633 - INFO - Train loss: 1.5979 (2.8s) +2026-06-24 17:02:04,900 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:02:04,900 - INFO - Best instance 0.6375, class 0.6375 (epoch 17) +2026-06-24 17:02:04,920 - INFO - Epoch 20/200: +2026-06-24 17:02:07,668 - INFO - Train loss: 1.5617 (2.7s) +2026-06-24 17:02:07,931 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:02:07,931 - INFO - Best instance 0.6375, class 0.6375 (epoch 17) +2026-06-24 17:02:07,949 - INFO - Epoch 21/200: +2026-06-24 17:02:10,723 - INFO - Train loss: 1.5208 (2.8s) +2026-06-24 17:02:10,988 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 17:02:10,988 - INFO - Best instance 0.6375, class 0.6375 (epoch 17) +2026-06-24 17:02:11,007 - INFO - Epoch 22/200: +2026-06-24 17:02:14,434 - INFO - Train loss: 1.5542 (3.4s) +2026-06-24 17:02:14,713 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:02:14,713 - INFO - Best instance 0.6375, class 0.6375 (epoch 17) +2026-06-24 17:02:14,733 - INFO - Epoch 23/200: +2026-06-24 17:02:17,463 - INFO - Train loss: 1.5067 (2.7s) +2026-06-24 17:02:17,731 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:02:17,731 - INFO - Best instance 0.6375, class 0.6375 (epoch 17) +2026-06-24 17:02:17,750 - INFO - Epoch 24/200: +2026-06-24 17:02:20,455 - INFO - Train loss: 1.4793 (2.7s) +2026-06-24 17:02:20,713 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:02:20,731 - INFO - Best instance 0.6625, class 0.6625 (epoch 24) +2026-06-24 17:02:20,759 - INFO - Epoch 25/200: +2026-06-24 17:02:23,490 - INFO - Train loss: 1.4326 (2.7s) +2026-06-24 17:02:23,751 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:02:23,751 - INFO - Best instance 0.6625, class 0.6625 (epoch 24) +2026-06-24 17:02:23,770 - INFO - Epoch 26/200: +2026-06-24 17:02:26,483 - INFO - Train loss: 1.4666 (2.7s) +2026-06-24 17:02:26,816 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:02:26,817 - INFO - Best instance 0.6625, class 0.6625 (epoch 24) +2026-06-24 17:02:26,837 - INFO - Epoch 27/200: +2026-06-24 17:02:29,571 - INFO - Train loss: 1.4383 (2.7s) +2026-06-24 17:02:29,831 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:02:29,831 - INFO - Best instance 0.6625, class 0.6625 (epoch 24) +2026-06-24 17:02:29,850 - INFO - Epoch 28/200: +2026-06-24 17:02:32,545 - INFO - Train loss: 1.4296 (2.7s) +2026-06-24 17:02:32,814 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:02:32,815 - INFO - Best instance 0.6625, class 0.6625 (epoch 24) +2026-06-24 17:02:32,833 - INFO - Epoch 29/200: +2026-06-24 17:02:35,574 - INFO - Train loss: 1.4543 (2.7s) +2026-06-24 17:02:35,842 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:02:35,843 - INFO - Best instance 0.6625, class 0.6625 (epoch 24) +2026-06-24 17:02:35,861 - INFO - Epoch 30/200: +2026-06-24 17:02:38,601 - INFO - Train loss: 1.4678 (2.7s) +2026-06-24 17:02:38,873 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:02:38,874 - INFO - Best instance 0.6625, class 0.6625 (epoch 24) +2026-06-24 17:02:38,892 - INFO - Epoch 31/200: +2026-06-24 17:02:41,666 - INFO - Train loss: 1.4224 (2.8s) +2026-06-24 17:02:41,935 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:02:41,954 - INFO - Best instance 0.7250, class 0.7250 (epoch 31) +2026-06-24 17:02:41,972 - INFO - Epoch 32/200: +2026-06-24 17:02:44,719 - INFO - Train loss: 1.4301 (2.7s) +2026-06-24 17:02:44,982 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:02:44,982 - INFO - Best instance 0.7250, class 0.7250 (epoch 31) +2026-06-24 17:02:45,001 - INFO - Epoch 33/200: +2026-06-24 17:02:48,470 - INFO - Train loss: 1.4691 (3.5s) +2026-06-24 17:02:48,809 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:02:48,810 - INFO - Best instance 0.7250, class 0.7250 (epoch 31) +2026-06-24 17:02:48,830 - INFO - Epoch 34/200: +2026-06-24 17:02:51,569 - INFO - Train loss: 1.3782 (2.7s) +2026-06-24 17:02:51,832 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:02:51,833 - INFO - Best instance 0.7250, class 0.7250 (epoch 31) +2026-06-24 17:02:51,851 - INFO - Epoch 35/200: +2026-06-24 17:02:54,578 - INFO - Train loss: 1.4520 (2.7s) +2026-06-24 17:02:54,854 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:02:54,854 - INFO - Best instance 0.7250, class 0.7250 (epoch 31) +2026-06-24 17:02:54,873 - INFO - Epoch 36/200: +2026-06-24 17:02:57,649 - INFO - Train loss: 1.3916 (2.8s) +2026-06-24 17:02:57,911 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:02:57,928 - INFO - Best instance 0.7375, class 0.7375 (epoch 36) +2026-06-24 17:02:57,946 - INFO - Epoch 37/200: +2026-06-24 17:03:01,383 - INFO - Train loss: 1.3791 (3.4s) +2026-06-24 17:03:01,651 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:03:01,652 - INFO - Best instance 0.7375, class 0.7375 (epoch 36) +2026-06-24 17:03:01,672 - INFO - Epoch 38/200: +2026-06-24 17:03:04,479 - INFO - Train loss: 1.3859 (2.8s) +2026-06-24 17:03:04,811 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:04,811 - INFO - Best instance 0.7375, class 0.7375 (epoch 36) +2026-06-24 17:03:04,831 - INFO - Epoch 39/200: +2026-06-24 17:03:07,572 - INFO - Train loss: 1.3479 (2.7s) +2026-06-24 17:03:07,834 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:03:07,852 - INFO - Best instance 0.7625, class 0.7625 (epoch 39) +2026-06-24 17:03:07,869 - INFO - Epoch 40/200: +2026-06-24 17:03:10,606 - INFO - Train loss: 1.4054 (2.7s) +2026-06-24 17:03:10,864 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:03:10,864 - INFO - Best instance 0.7625, class 0.7625 (epoch 39) +2026-06-24 17:03:10,883 - INFO - Epoch 41/200: +2026-06-24 17:03:13,607 - INFO - Train loss: 1.3527 (2.7s) +2026-06-24 17:03:13,945 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:03:13,946 - INFO - Best instance 0.7625, class 0.7625 (epoch 39) +2026-06-24 17:03:13,968 - INFO - Epoch 42/200: +2026-06-24 17:03:17,418 - INFO - Train loss: 1.3541 (3.5s) +2026-06-24 17:03:17,754 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:17,755 - INFO - Best instance 0.7625, class 0.7625 (epoch 39) +2026-06-24 17:03:17,775 - INFO - Epoch 43/200: +2026-06-24 17:03:20,505 - INFO - Train loss: 1.3333 (2.7s) +2026-06-24 17:03:20,771 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:03:20,771 - INFO - Best instance 0.7625, class 0.7625 (epoch 39) +2026-06-24 17:03:20,790 - INFO - Epoch 44/200: +2026-06-24 17:03:23,547 - INFO - Train loss: 1.3130 (2.8s) +2026-06-24 17:03:23,895 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:23,896 - INFO - Best instance 0.7625, class 0.7625 (epoch 39) +2026-06-24 17:03:23,916 - INFO - Epoch 45/200: +2026-06-24 17:03:27,378 - INFO - Train loss: 1.3349 (3.5s) +2026-06-24 17:03:27,713 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:03:27,713 - INFO - Best instance 0.7625, class 0.7625 (epoch 39) +2026-06-24 17:03:27,734 - INFO - Epoch 46/200: +2026-06-24 17:03:31,183 - INFO - Train loss: 1.3114 (3.4s) +2026-06-24 17:03:31,450 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:03:31,450 - INFO - Best instance 0.7625, class 0.7625 (epoch 39) +2026-06-24 17:03:31,470 - INFO - Epoch 47/200: +2026-06-24 17:03:34,210 - INFO - Train loss: 1.3232 (2.7s) +2026-06-24 17:03:34,537 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:34,537 - INFO - Best instance 0.7625, class 0.7625 (epoch 39) +2026-06-24 17:03:34,559 - INFO - Epoch 48/200: +2026-06-24 17:03:37,989 - INFO - Train loss: 1.3218 (3.4s) +2026-06-24 17:03:38,258 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:03:38,277 - INFO - Best instance 0.7875, class 0.7875 (epoch 48) +2026-06-24 17:03:38,294 - INFO - Epoch 49/200: +2026-06-24 17:03:41,046 - INFO - Train loss: 1.3459 (2.8s) +2026-06-24 17:03:41,374 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:03:41,374 - INFO - Best instance 0.7875, class 0.7875 (epoch 48) +2026-06-24 17:03:41,395 - INFO - Epoch 50/200: +2026-06-24 17:03:44,204 - INFO - Train loss: 1.3202 (2.8s) +2026-06-24 17:03:44,469 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:03:44,469 - INFO - Best instance 0.7875, class 0.7875 (epoch 48) +2026-06-24 17:03:44,488 - INFO - Epoch 51/200: +2026-06-24 17:03:47,243 - INFO - Train loss: 1.3289 (2.8s) +2026-06-24 17:03:47,578 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:03:47,579 - INFO - Best instance 0.7875, class 0.7875 (epoch 48) +2026-06-24 17:03:47,599 - INFO - Epoch 52/200: +2026-06-24 17:03:50,371 - INFO - Train loss: 1.2699 (2.8s) +2026-06-24 17:03:50,640 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:03:50,640 - INFO - Best instance 0.7875, class 0.7875 (epoch 48) +2026-06-24 17:03:50,659 - INFO - Epoch 53/200: +2026-06-24 17:03:53,418 - INFO - Train loss: 1.3495 (2.8s) +2026-06-24 17:03:53,681 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:03:53,699 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:03:53,724 - INFO - Epoch 54/200: +2026-06-24 17:03:56,488 - INFO - Train loss: 1.2824 (2.8s) +2026-06-24 17:03:56,759 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:03:56,760 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:03:56,779 - INFO - Epoch 55/200: +2026-06-24 17:03:59,563 - INFO - Train loss: 1.3381 (2.8s) +2026-06-24 17:03:59,839 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:59,839 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:03:59,889 - INFO - Epoch 56/200: +2026-06-24 17:04:02,708 - INFO - Train loss: 1.3011 (2.8s) +2026-06-24 17:04:02,995 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:04:02,995 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:03,013 - INFO - Epoch 57/200: +2026-06-24 17:04:06,480 - INFO - Train loss: 1.2227 (3.5s) +2026-06-24 17:04:06,810 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:04:06,811 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:06,830 - INFO - Epoch 58/200: +2026-06-24 17:04:09,597 - INFO - Train loss: 1.2927 (2.8s) +2026-06-24 17:04:09,864 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:09,864 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:09,882 - INFO - Epoch 59/200: +2026-06-24 17:04:12,651 - INFO - Train loss: 1.2644 (2.8s) +2026-06-24 17:04:12,921 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:12,921 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:12,939 - INFO - Epoch 60/200: +2026-06-24 17:04:15,637 - INFO - Train loss: 1.3305 (2.7s) +2026-06-24 17:04:15,905 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:04:15,906 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:15,924 - INFO - Epoch 61/200: +2026-06-24 17:04:18,633 - INFO - Train loss: 1.3101 (2.7s) +2026-06-24 17:04:18,888 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:04:18,888 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:18,906 - INFO - Epoch 62/200: +2026-06-24 17:04:21,637 - INFO - Train loss: 1.2260 (2.7s) +2026-06-24 17:04:21,892 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:04:21,892 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:21,910 - INFO - Epoch 63/200: +2026-06-24 17:04:24,625 - INFO - Train loss: 1.2460 (2.7s) +2026-06-24 17:04:24,888 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:04:24,889 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:24,905 - INFO - Epoch 64/200: +2026-06-24 17:04:27,663 - INFO - Train loss: 1.2710 (2.8s) +2026-06-24 17:04:27,932 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:27,932 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:27,949 - INFO - Epoch 65/200: +2026-06-24 17:04:30,716 - INFO - Train loss: 1.3349 (2.8s) +2026-06-24 17:04:30,992 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:04:30,992 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:31,010 - INFO - Epoch 66/200: +2026-06-24 17:04:34,488 - INFO - Train loss: 1.2214 (3.5s) +2026-06-24 17:04:34,817 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:04:34,817 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:34,836 - INFO - Epoch 67/200: +2026-06-24 17:04:38,291 - INFO - Train loss: 1.2833 (3.5s) +2026-06-24 17:04:38,558 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:04:38,559 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:38,577 - INFO - Epoch 68/200: +2026-06-24 17:04:41,352 - INFO - Train loss: 1.2300 (2.8s) +2026-06-24 17:04:41,614 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:04:41,614 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:41,632 - INFO - Epoch 69/200: +2026-06-24 17:04:44,843 - INFO - Train loss: 1.2475 (3.2s) +2026-06-24 17:04:45,115 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:04:45,115 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:45,133 - INFO - Epoch 70/200: +2026-06-24 17:04:47,900 - INFO - Train loss: 1.2502 (2.8s) +2026-06-24 17:04:48,160 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:04:48,161 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:48,179 - INFO - Epoch 71/200: +2026-06-24 17:04:50,933 - INFO - Train loss: 1.2488 (2.8s) +2026-06-24 17:04:51,203 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:04:51,204 - INFO - Best instance 0.8625, class 0.8625 (epoch 53) +2026-06-24 17:04:51,223 - INFO - Epoch 72/200: +2026-06-24 17:04:53,942 - INFO - Train loss: 1.2597 (2.7s) +2026-06-24 17:04:54,206 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:04:54,224 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:04:54,242 - INFO - Epoch 73/200: +2026-06-24 17:04:56,961 - INFO - Train loss: 1.2659 (2.7s) +2026-06-24 17:04:57,224 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:04:57,225 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:04:57,243 - INFO - Epoch 74/200: +2026-06-24 17:05:00,682 - INFO - Train loss: 1.2686 (3.4s) +2026-06-24 17:05:00,950 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:05:00,950 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:05:00,968 - INFO - Epoch 75/200: +2026-06-24 17:05:03,769 - INFO - Train loss: 1.2554 (2.8s) +2026-06-24 17:05:04,035 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:05:04,035 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:05:04,052 - INFO - Epoch 76/200: +2026-06-24 17:05:06,816 - INFO - Train loss: 1.2194 (2.8s) +2026-06-24 17:05:07,087 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:05:07,088 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:05:07,106 - INFO - Epoch 77/200: +2026-06-24 17:05:09,891 - INFO - Train loss: 1.2810 (2.8s) +2026-06-24 17:05:10,167 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:05:10,167 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:05:10,186 - INFO - Epoch 78/200: +2026-06-24 17:05:12,992 - INFO - Train loss: 1.2371 (2.8s) +2026-06-24 17:05:13,258 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:05:13,258 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:05:13,276 - INFO - Epoch 79/200: +2026-06-24 17:05:16,072 - INFO - Train loss: 1.3431 (2.8s) +2026-06-24 17:05:16,403 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:05:16,403 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:05:16,422 - INFO - Epoch 80/200: +2026-06-24 17:05:19,210 - INFO - Train loss: 1.2894 (2.8s) +2026-06-24 17:05:19,473 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:05:19,473 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:05:19,491 - INFO - Epoch 81/200: +2026-06-24 17:05:22,276 - INFO - Train loss: 1.2881 (2.8s) +2026-06-24 17:05:22,548 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:05:22,548 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:05:22,565 - INFO - Epoch 82/200: +2026-06-24 17:05:25,331 - INFO - Train loss: 1.2309 (2.8s) +2026-06-24 17:05:25,598 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:05:25,599 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:05:25,616 - INFO - Epoch 83/200: +2026-06-24 17:05:28,346 - INFO - Train loss: 1.2334 (2.7s) +2026-06-24 17:05:28,623 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:05:28,623 - INFO - Best instance 0.8750, class 0.8750 (epoch 72) +2026-06-24 17:05:28,642 - INFO - Epoch 84/200: +2026-06-24 17:05:31,386 - INFO - Train loss: 1.1975 (2.7s) +2026-06-24 17:05:31,656 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:05:31,673 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:05:31,689 - INFO - Epoch 85/200: +2026-06-24 17:05:34,469 - INFO - Train loss: 1.2304 (2.8s) +2026-06-24 17:05:34,734 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:05:34,734 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:05:34,753 - INFO - Epoch 86/200: +2026-06-24 17:05:37,515 - INFO - Train loss: 1.2162 (2.8s) +2026-06-24 17:05:37,778 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:05:37,778 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:05:37,795 - INFO - Epoch 87/200: +2026-06-24 17:05:40,561 - INFO - Train loss: 1.2124 (2.8s) +2026-06-24 17:05:40,899 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:05:40,900 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:05:40,921 - INFO - Epoch 88/200: +2026-06-24 17:05:44,362 - INFO - Train loss: 1.2231 (3.4s) +2026-06-24 17:05:44,697 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:05:44,698 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:05:44,718 - INFO - Epoch 89/200: +2026-06-24 17:05:47,476 - INFO - Train loss: 1.2396 (2.8s) +2026-06-24 17:05:47,806 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:05:47,807 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:05:47,826 - INFO - Epoch 90/200: +2026-06-24 17:05:50,616 - INFO - Train loss: 1.2002 (2.8s) +2026-06-24 17:05:50,960 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:05:50,960 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:05:50,981 - INFO - Epoch 91/200: +2026-06-24 17:05:53,759 - INFO - Train loss: 1.2426 (2.8s) +2026-06-24 17:05:54,093 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:05:54,093 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:05:54,114 - INFO - Epoch 92/200: +2026-06-24 17:05:56,886 - INFO - Train loss: 1.1969 (2.8s) +2026-06-24 17:05:57,153 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:05:57,154 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:05:57,172 - INFO - Epoch 93/200: +2026-06-24 17:05:59,935 - INFO - Train loss: 1.1853 (2.8s) +2026-06-24 17:06:00,205 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:06:00,206 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:06:00,225 - INFO - Epoch 94/200: +2026-06-24 17:06:03,044 - INFO - Train loss: 1.1524 (2.8s) +2026-06-24 17:06:03,297 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:06:03,298 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:06:03,316 - INFO - Epoch 95/200: +2026-06-24 17:06:06,102 - INFO - Train loss: 1.2278 (2.8s) +2026-06-24 17:06:06,363 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:06:06,363 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:06:06,382 - INFO - Epoch 96/200: +2026-06-24 17:06:09,152 - INFO - Train loss: 1.2237 (2.8s) +2026-06-24 17:06:09,413 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:06:09,414 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:06:09,431 - INFO - Epoch 97/200: +2026-06-24 17:06:12,203 - INFO - Train loss: 1.1920 (2.8s) +2026-06-24 17:06:12,469 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:06:12,470 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:06:12,487 - INFO - Epoch 98/200: +2026-06-24 17:06:15,235 - INFO - Train loss: 1.1540 (2.7s) +2026-06-24 17:06:15,518 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:06:15,519 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:06:15,538 - INFO - Epoch 99/200: +2026-06-24 17:06:18,302 - INFO - Train loss: 1.1845 (2.8s) +2026-06-24 17:06:18,560 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:06:18,561 - INFO - Best instance 0.9000, class 0.9000 (epoch 84) +2026-06-24 17:06:18,579 - INFO - Epoch 100/200: +2026-06-24 17:06:21,990 - INFO - Train loss: 1.1976 (3.4s) +2026-06-24 17:06:22,322 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:06:22,343 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:22,363 - INFO - Epoch 101/200: +2026-06-24 17:06:25,082 - INFO - Train loss: 1.1452 (2.7s) +2026-06-24 17:06:25,340 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:06:25,341 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:25,358 - INFO - Epoch 102/200: +2026-06-24 17:06:28,088 - INFO - Train loss: 1.1926 (2.7s) +2026-06-24 17:06:28,352 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:06:28,353 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:28,372 - INFO - Epoch 103/200: +2026-06-24 17:06:31,120 - INFO - Train loss: 1.2088 (2.7s) +2026-06-24 17:06:31,391 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:06:31,391 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:31,410 - INFO - Epoch 104/200: +2026-06-24 17:06:34,881 - INFO - Train loss: 1.1405 (3.5s) +2026-06-24 17:06:35,213 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:06:35,213 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:35,233 - INFO - Epoch 105/200: +2026-06-24 17:06:37,973 - INFO - Train loss: 1.1630 (2.7s) +2026-06-24 17:06:38,230 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:06:38,230 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:38,247 - INFO - Epoch 106/200: +2026-06-24 17:06:41,001 - INFO - Train loss: 1.2538 (2.8s) +2026-06-24 17:06:41,268 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:06:41,268 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:41,286 - INFO - Epoch 107/200: +2026-06-24 17:06:44,035 - INFO - Train loss: 1.1914 (2.7s) +2026-06-24 17:06:44,294 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:06:44,294 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:44,312 - INFO - Epoch 108/200: +2026-06-24 17:06:47,039 - INFO - Train loss: 1.1879 (2.7s) +2026-06-24 17:06:47,312 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:06:47,312 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:47,330 - INFO - Epoch 109/200: +2026-06-24 17:06:50,006 - INFO - Train loss: 1.1711 (2.7s) +2026-06-24 17:06:50,256 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:06:50,257 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:50,273 - INFO - Epoch 110/200: +2026-06-24 17:06:53,668 - INFO - Train loss: 1.1665 (3.4s) +2026-06-24 17:06:53,933 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:06:53,933 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:53,952 - INFO - Epoch 111/200: +2026-06-24 17:06:57,341 - INFO - Train loss: 1.1719 (3.4s) +2026-06-24 17:06:57,607 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:06:57,607 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:06:57,625 - INFO - Epoch 112/200: +2026-06-24 17:07:00,294 - INFO - Train loss: 1.1711 (2.7s) +2026-06-24 17:07:00,618 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:07:00,618 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:07:00,639 - INFO - Epoch 113/200: +2026-06-24 17:07:03,411 - INFO - Train loss: 1.1719 (2.8s) +2026-06-24 17:07:03,683 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:07:03,683 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:07:03,700 - INFO - Epoch 114/200: +2026-06-24 17:07:06,374 - INFO - Train loss: 1.2116 (2.7s) +2026-06-24 17:07:06,638 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:07:06,638 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:07:06,655 - INFO - Epoch 115/200: +2026-06-24 17:07:09,353 - INFO - Train loss: 1.1770 (2.7s) +2026-06-24 17:07:09,605 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:07:09,605 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:07:09,622 - INFO - Epoch 116/200: +2026-06-24 17:07:12,383 - INFO - Train loss: 1.2326 (2.8s) +2026-06-24 17:07:12,648 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:07:12,648 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:07:12,665 - INFO - Epoch 117/200: +2026-06-24 17:07:15,430 - INFO - Train loss: 1.1653 (2.8s) +2026-06-24 17:07:15,701 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:07:15,701 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:07:15,719 - INFO - Epoch 118/200: +2026-06-24 17:07:18,461 - INFO - Train loss: 1.1388 (2.7s) +2026-06-24 17:07:18,719 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:07:18,719 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:07:18,737 - INFO - Epoch 119/200: +2026-06-24 17:07:21,495 - INFO - Train loss: 1.1562 (2.8s) +2026-06-24 17:07:21,757 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:07:21,757 - INFO - Best instance 0.9125, class 0.9125 (epoch 100) +2026-06-24 17:07:21,775 - INFO - Epoch 120/200: +2026-06-24 17:07:24,535 - INFO - Train loss: 1.1977 (2.8s) +2026-06-24 17:07:24,795 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:07:24,812 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:24,828 - INFO - Epoch 121/200: +2026-06-24 17:07:28,278 - INFO - Train loss: 1.2078 (3.4s) +2026-06-24 17:07:28,608 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:07:28,609 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:28,628 - INFO - Epoch 122/200: +2026-06-24 17:07:31,381 - INFO - Train loss: 1.1658 (2.8s) +2026-06-24 17:07:31,646 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:07:31,646 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:31,664 - INFO - Epoch 123/200: +2026-06-24 17:07:34,438 - INFO - Train loss: 1.1772 (2.8s) +2026-06-24 17:07:34,709 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:07:34,709 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:34,728 - INFO - Epoch 124/200: +2026-06-24 17:07:37,485 - INFO - Train loss: 1.1368 (2.8s) +2026-06-24 17:07:37,752 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:07:37,753 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:37,771 - INFO - Epoch 125/200: +2026-06-24 17:07:40,527 - INFO - Train loss: 1.1495 (2.8s) +2026-06-24 17:07:40,872 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:07:40,872 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:40,893 - INFO - Epoch 126/200: +2026-06-24 17:07:43,688 - INFO - Train loss: 1.1786 (2.8s) +2026-06-24 17:07:43,950 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:07:43,950 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:43,969 - INFO - Epoch 127/200: +2026-06-24 17:07:46,765 - INFO - Train loss: 1.1141 (2.8s) +2026-06-24 17:07:47,037 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:07:47,038 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:47,057 - INFO - Epoch 128/200: +2026-06-24 17:07:50,496 - INFO - Train loss: 1.1177 (3.4s) +2026-06-24 17:07:50,766 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:07:50,766 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:50,785 - INFO - Epoch 129/200: +2026-06-24 17:07:53,521 - INFO - Train loss: 1.1663 (2.7s) +2026-06-24 17:07:53,860 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:07:53,860 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:53,880 - INFO - Epoch 130/200: +2026-06-24 17:07:56,623 - INFO - Train loss: 1.2062 (2.7s) +2026-06-24 17:07:56,885 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:07:56,886 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:56,904 - INFO - Epoch 131/200: +2026-06-24 17:07:59,635 - INFO - Train loss: 1.1583 (2.7s) +2026-06-24 17:07:59,892 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:07:59,893 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:07:59,911 - INFO - Epoch 132/200: +2026-06-24 17:08:03,419 - INFO - Train loss: 1.1421 (3.5s) +2026-06-24 17:08:03,690 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:08:03,690 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:03,713 - INFO - Epoch 133/200: +2026-06-24 17:08:06,438 - INFO - Train loss: 1.1446 (2.7s) +2026-06-24 17:08:06,694 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:08:06,694 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:06,712 - INFO - Epoch 134/200: +2026-06-24 17:08:09,413 - INFO - Train loss: 1.1959 (2.7s) +2026-06-24 17:08:09,669 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:08:09,670 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:09,688 - INFO - Epoch 135/200: +2026-06-24 17:08:12,474 - INFO - Train loss: 1.1377 (2.8s) +2026-06-24 17:08:12,819 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:08:12,819 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:12,840 - INFO - Epoch 136/200: +2026-06-24 17:08:15,576 - INFO - Train loss: 1.1323 (2.7s) +2026-06-24 17:08:15,839 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:08:15,840 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:15,860 - INFO - Epoch 137/200: +2026-06-24 17:08:18,621 - INFO - Train loss: 1.1354 (2.8s) +2026-06-24 17:08:18,887 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:08:18,887 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:18,905 - INFO - Epoch 138/200: +2026-06-24 17:08:21,649 - INFO - Train loss: 1.1814 (2.7s) +2026-06-24 17:08:21,909 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:08:21,910 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:21,929 - INFO - Epoch 139/200: +2026-06-24 17:08:24,688 - INFO - Train loss: 1.1560 (2.8s) +2026-06-24 17:08:24,949 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:08:24,949 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:24,967 - INFO - Epoch 140/200: +2026-06-24 17:08:27,696 - INFO - Train loss: 1.2077 (2.7s) +2026-06-24 17:08:27,952 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:08:27,952 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:27,970 - INFO - Epoch 141/200: +2026-06-24 17:08:31,426 - INFO - Train loss: 1.1367 (3.5s) +2026-06-24 17:08:31,693 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:08:31,693 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:31,711 - INFO - Epoch 142/200: +2026-06-24 17:08:34,449 - INFO - Train loss: 1.1527 (2.7s) +2026-06-24 17:08:34,713 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:08:34,713 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:34,731 - INFO - Epoch 143/200: +2026-06-24 17:08:37,470 - INFO - Train loss: 1.0924 (2.7s) +2026-06-24 17:08:37,728 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:08:37,728 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:37,745 - INFO - Epoch 144/200: +2026-06-24 17:08:40,464 - INFO - Train loss: 1.1235 (2.7s) +2026-06-24 17:08:40,724 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:08:40,724 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:40,742 - INFO - Epoch 145/200: +2026-06-24 17:08:43,505 - INFO - Train loss: 1.1556 (2.8s) +2026-06-24 17:08:43,768 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:08:43,768 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:43,786 - INFO - Epoch 146/200: +2026-06-24 17:08:46,520 - INFO - Train loss: 1.1650 (2.7s) +2026-06-24 17:08:46,780 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:08:46,780 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:46,797 - INFO - Epoch 147/200: +2026-06-24 17:08:49,494 - INFO - Train loss: 1.1121 (2.7s) +2026-06-24 17:08:49,760 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:08:49,760 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:49,778 - INFO - Epoch 148/200: +2026-06-24 17:08:52,572 - INFO - Train loss: 1.1988 (2.8s) +2026-06-24 17:08:52,831 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:08:52,832 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:52,850 - INFO - Epoch 149/200: +2026-06-24 17:08:56,341 - INFO - Train loss: 1.1412 (3.5s) +2026-06-24 17:08:56,680 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:08:56,680 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:08:56,700 - INFO - Epoch 150/200: +2026-06-24 17:09:00,167 - INFO - Train loss: 1.1507 (3.5s) +2026-06-24 17:09:00,431 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:09:00,432 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:09:00,449 - INFO - Epoch 151/200: +2026-06-24 17:09:03,986 - INFO - Train loss: 1.1593 (3.5s) +2026-06-24 17:09:04,256 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:09:04,256 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:09:04,274 - INFO - Epoch 152/200: +2026-06-24 17:09:07,046 - INFO - Train loss: 1.1414 (2.8s) +2026-06-24 17:09:07,381 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:09:07,382 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:09:07,402 - INFO - Epoch 153/200: +2026-06-24 17:09:10,161 - INFO - Train loss: 1.1018 (2.8s) +2026-06-24 17:09:10,432 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:09:10,432 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:09:10,450 - INFO - Epoch 154/200: +2026-06-24 17:09:13,223 - INFO - Train loss: 1.1198 (2.8s) +2026-06-24 17:09:13,486 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:09:13,487 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:09:13,504 - INFO - Epoch 155/200: +2026-06-24 17:09:16,281 - INFO - Train loss: 1.0902 (2.8s) +2026-06-24 17:09:16,544 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:09:16,544 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:09:16,562 - INFO - Epoch 156/200: +2026-06-24 17:09:19,327 - INFO - Train loss: 1.1384 (2.8s) +2026-06-24 17:09:19,583 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:09:19,583 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:09:19,600 - INFO - Epoch 157/200: +2026-06-24 17:09:22,343 - INFO - Train loss: 1.1105 (2.7s) +2026-06-24 17:09:22,600 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:09:22,601 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:09:22,618 - INFO - Epoch 158/200: +2026-06-24 17:09:26,076 - INFO - Train loss: 1.1284 (3.5s) +2026-06-24 17:09:26,413 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:09:26,415 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:09:26,433 - INFO - Epoch 159/200: +2026-06-24 17:09:29,136 - INFO - Train loss: 1.1636 (2.7s) +2026-06-24 17:09:29,396 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:09:29,396 - INFO - Best instance 0.9250, class 0.9250 (epoch 120) +2026-06-24 17:09:29,414 - INFO - Epoch 160/200: +2026-06-24 17:09:32,169 - INFO - Train loss: 1.1815 (2.8s) +2026-06-24 17:09:32,439 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:09:32,457 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:09:32,474 - INFO - Epoch 161/200: +2026-06-24 17:09:35,260 - INFO - Train loss: 1.1496 (2.8s) +2026-06-24 17:09:35,605 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:09:35,606 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:09:35,627 - INFO - Epoch 162/200: +2026-06-24 17:09:39,130 - INFO - Train loss: 1.1617 (3.5s) +2026-06-24 17:09:39,466 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:09:39,466 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:09:39,486 - INFO - Epoch 163/200: +2026-06-24 17:09:42,264 - INFO - Train loss: 1.1249 (2.8s) +2026-06-24 17:09:42,530 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:09:42,530 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:09:42,548 - INFO - Epoch 164/200: +2026-06-24 17:09:46,019 - INFO - Train loss: 1.1266 (3.5s) +2026-06-24 17:09:46,284 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:09:46,285 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:09:46,302 - INFO - Epoch 165/200: +2026-06-24 17:09:49,020 - INFO - Train loss: 1.0878 (2.7s) +2026-06-24 17:09:49,284 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:09:49,285 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:09:49,302 - INFO - Epoch 166/200: +2026-06-24 17:09:52,039 - INFO - Train loss: 1.0895 (2.7s) +2026-06-24 17:09:52,294 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:09:52,294 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:09:52,312 - INFO - Epoch 167/200: +2026-06-24 17:09:55,061 - INFO - Train loss: 1.1434 (2.7s) +2026-06-24 17:09:55,390 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:09:55,390 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:09:55,410 - INFO - Epoch 168/200: +2026-06-24 17:09:58,120 - INFO - Train loss: 1.1283 (2.7s) +2026-06-24 17:09:58,381 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:09:58,381 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:09:58,399 - INFO - Epoch 169/200: +2026-06-24 17:10:01,138 - INFO - Train loss: 1.0971 (2.7s) +2026-06-24 17:10:01,412 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:10:01,413 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:01,433 - INFO - Epoch 170/200: +2026-06-24 17:10:04,929 - INFO - Train loss: 1.1481 (3.5s) +2026-06-24 17:10:05,197 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:10:05,199 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:05,216 - INFO - Epoch 171/200: +2026-06-24 17:10:07,939 - INFO - Train loss: 1.1205 (2.7s) +2026-06-24 17:10:08,209 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:10:08,209 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:08,226 - INFO - Epoch 172/200: +2026-06-24 17:10:11,695 - INFO - Train loss: 1.1793 (3.5s) +2026-06-24 17:10:12,029 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:10:12,030 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:12,049 - INFO - Epoch 173/200: +2026-06-24 17:10:14,809 - INFO - Train loss: 1.1681 (2.8s) +2026-06-24 17:10:15,084 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:10:15,085 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:15,104 - INFO - Epoch 174/200: +2026-06-24 17:10:17,842 - INFO - Train loss: 1.1797 (2.7s) +2026-06-24 17:10:18,101 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:10:18,101 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:18,119 - INFO - Epoch 175/200: +2026-06-24 17:10:20,889 - INFO - Train loss: 1.1644 (2.8s) +2026-06-24 17:10:21,156 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:10:21,157 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:21,173 - INFO - Epoch 176/200: +2026-06-24 17:10:23,893 - INFO - Train loss: 1.1157 (2.7s) +2026-06-24 17:10:24,155 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:10:24,156 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:24,174 - INFO - Epoch 177/200: +2026-06-24 17:10:26,926 - INFO - Train loss: 1.0882 (2.8s) +2026-06-24 17:10:27,192 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:10:27,192 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:27,209 - INFO - Epoch 178/200: +2026-06-24 17:10:29,937 - INFO - Train loss: 1.1366 (2.7s) +2026-06-24 17:10:30,197 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:10:30,197 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:30,214 - INFO - Epoch 179/200: +2026-06-24 17:10:32,954 - INFO - Train loss: 1.1440 (2.7s) +2026-06-24 17:10:33,219 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:10:33,220 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:33,237 - INFO - Epoch 180/200: +2026-06-24 17:10:35,979 - INFO - Train loss: 1.1160 (2.7s) +2026-06-24 17:10:36,241 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:10:36,241 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:36,259 - INFO - Epoch 181/200: +2026-06-24 17:10:39,012 - INFO - Train loss: 1.1212 (2.8s) +2026-06-24 17:10:39,273 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:10:39,274 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:39,291 - INFO - Epoch 182/200: +2026-06-24 17:10:42,058 - INFO - Train loss: 1.1746 (2.8s) +2026-06-24 17:10:42,392 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:10:42,392 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:42,412 - INFO - Epoch 183/200: +2026-06-24 17:10:45,135 - INFO - Train loss: 1.1500 (2.7s) +2026-06-24 17:10:45,395 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:10:45,397 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:45,413 - INFO - Epoch 184/200: +2026-06-24 17:10:48,158 - INFO - Train loss: 1.0982 (2.7s) +2026-06-24 17:10:48,417 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:10:48,418 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:48,435 - INFO - Epoch 185/200: +2026-06-24 17:10:51,178 - INFO - Train loss: 1.1323 (2.7s) +2026-06-24 17:10:51,445 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:10:51,446 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:51,464 - INFO - Epoch 186/200: +2026-06-24 17:10:54,954 - INFO - Train loss: 1.1316 (3.5s) +2026-06-24 17:10:55,216 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:10:55,216 - INFO - Best instance 0.9375, class 0.9375 (epoch 160) +2026-06-24 17:10:55,234 - INFO - Epoch 187/200: +2026-06-24 17:10:57,998 - INFO - Train loss: 1.1718 (2.8s) +2026-06-24 17:10:58,264 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:10:58,282 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:10:58,309 - INFO - Epoch 188/200: +2026-06-24 17:11:01,103 - INFO - Train loss: 1.1033 (2.8s) +2026-06-24 17:11:01,391 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:11:01,391 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:01,411 - INFO - Epoch 189/200: +2026-06-24 17:11:04,941 - INFO - Train loss: 1.1057 (3.5s) +2026-06-24 17:11:05,211 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:11:05,211 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:05,231 - INFO - Epoch 190/200: +2026-06-24 17:11:07,998 - INFO - Train loss: 1.0687 (2.8s) +2026-06-24 17:11:08,260 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:11:08,260 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:08,278 - INFO - Epoch 191/200: +2026-06-24 17:11:11,014 - INFO - Train loss: 1.1945 (2.7s) +2026-06-24 17:11:11,266 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:11:11,267 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:11,284 - INFO - Epoch 192/200: +2026-06-24 17:11:14,013 - INFO - Train loss: 1.1978 (2.7s) +2026-06-24 17:11:14,275 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:11:14,276 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:14,294 - INFO - Epoch 193/200: +2026-06-24 17:11:17,016 - INFO - Train loss: 1.1430 (2.7s) +2026-06-24 17:11:17,275 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:11:17,276 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:17,293 - INFO - Epoch 194/200: +2026-06-24 17:11:20,035 - INFO - Train loss: 1.2070 (2.7s) +2026-06-24 17:11:20,291 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:11:20,291 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:20,309 - INFO - Epoch 195/200: +2026-06-24 17:11:23,057 - INFO - Train loss: 1.1410 (2.7s) +2026-06-24 17:11:23,322 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:11:23,322 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:23,341 - INFO - Epoch 196/200: +2026-06-24 17:11:26,055 - INFO - Train loss: 1.1534 (2.7s) +2026-06-24 17:11:26,318 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:11:26,319 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:26,337 - INFO - Epoch 197/200: +2026-06-24 17:11:29,088 - INFO - Train loss: 1.1452 (2.8s) +2026-06-24 17:11:29,348 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:11:29,348 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:29,367 - INFO - Epoch 198/200: +2026-06-24 17:11:32,114 - INFO - Train loss: 1.1549 (2.7s) +2026-06-24 17:11:32,372 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:11:32,374 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:32,390 - INFO - Epoch 199/200: +2026-06-24 17:11:35,147 - INFO - Train loss: 1.1856 (2.8s) +2026-06-24 17:11:35,489 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:11:35,490 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:35,515 - INFO - Epoch 200/200: +2026-06-24 17:11:38,283 - INFO - Train loss: 1.1310 (2.8s) +2026-06-24 17:11:38,545 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:11:38,545 - INFO - Best instance 0.9500, class 0.9500 (epoch 187) +2026-06-24 17:11:59,843 - INFO - Student 1.42 MB, 63.80 ms +2026-06-24 22:37:25,143 - INFO - PARAMETER ... +2026-06-24 22:37:25,171 - 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_fedavg+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_fedavg_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:37:25,174 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:25,358 - INFO - >> Resumed from epoch 200/200 (best 0.9500). +2026-06-24 22:37:25,358 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..aa430122f34134c0cfab870839d15bed73509693 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:01:04.899642Z", "split": "train", "epoch": 1, "loss": 2.6494841759021464, "epoch_seconds": 5.370145320892334} +{"timestamp": "2026-06-24T21:01:05.533221Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:01:09.004285Z", "split": "train", "epoch": 2, "loss": 2.577935035412128, "epoch_seconds": 3.416919708251953} +{"timestamp": "2026-06-24T21:01:09.328691Z", "split": "eval", "epoch": 2, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:01:12.817096Z", "split": "train", "epoch": 3, "loss": 2.3384944842411923, "epoch_seconds": 3.4445669651031494} +{"timestamp": "2026-06-24T21:01:13.147065Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:01:15.891489Z", "split": "train", "epoch": 4, "loss": 2.217989756510808, "epoch_seconds": 2.7236263751983643} +{"timestamp": "2026-06-24T21:01:16.231155Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:01:19.728297Z", "split": "train", "epoch": 5, "loss": 2.1355179089766283, "epoch_seconds": 3.476511240005493} +{"timestamp": "2026-06-24T21:01:20.070092Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:01:22.822849Z", "split": "train", "epoch": 6, "loss": 2.19310933810014, "epoch_seconds": 2.7320480346679688} +{"timestamp": "2026-06-24T21:01:23.088848Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:01:26.601039Z", "split": "train", "epoch": 7, "loss": 2.0586863939578715, "epoch_seconds": 3.4878880977630615} +{"timestamp": "2026-06-24T21:01:26.933750Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:01:30.420693Z", "split": "train", "epoch": 8, "loss": 2.043823324717008, "epoch_seconds": 3.466891050338745} +{"timestamp": "2026-06-24T21:01:30.688837Z", "split": "eval", "epoch": 8, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:01:33.465870Z", "split": "train", "epoch": 9, "loss": 1.8870057050998394, "epoch_seconds": 2.740598201751709} +{"timestamp": "2026-06-24T21:01:33.724475Z", "split": "eval", "epoch": 9, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T21:01:36.474063Z", "split": "train", "epoch": 10, "loss": 1.8100544397647564, "epoch_seconds": 2.730700969696045} +{"timestamp": "2026-06-24T21:01:36.730101Z", "split": "eval", "epoch": 10, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T21:01:39.496905Z", "split": "train", "epoch": 11, "loss": 1.8145894637474647, "epoch_seconds": 2.7398481369018555} +{"timestamp": "2026-06-24T21:01:39.769338Z", "split": "eval", "epoch": 11, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T21:01:42.566010Z", "split": "train", "epoch": 12, "loss": 1.7969362644048839, "epoch_seconds": 2.7594423294067383} +{"timestamp": "2026-06-24T21:01:42.826092Z", "split": "eval", "epoch": 12, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:01:45.576224Z", "split": "train", "epoch": 13, "loss": 1.8387824480350201, "epoch_seconds": 2.713534116744995} +{"timestamp": "2026-06-24T21:01:45.838661Z", "split": "eval", "epoch": 13, "instance_acc": 0.4875, "class_acc": 0.48749999999999993, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:01:48.592491Z", "split": "train", "epoch": 14, "loss": 1.7891586193671594, "epoch_seconds": 2.7336056232452393} +{"timestamp": "2026-06-24T21:01:48.849595Z", "split": "eval", "epoch": 14, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:01:52.269466Z", "split": "train", "epoch": 15, "loss": 1.665413737297058, "epoch_seconds": 3.400172472000122} +{"timestamp": "2026-06-24T21:01:52.541688Z", "split": "eval", "epoch": 15, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:01:55.308562Z", "split": "train", "epoch": 16, "loss": 1.6920504570007324, "epoch_seconds": 2.7480454444885254} +{"timestamp": "2026-06-24T21:01:55.571243Z", "split": "eval", "epoch": 16, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:01:58.394877Z", "split": "train", "epoch": 17, "loss": 1.6868302088517408, "epoch_seconds": 2.7865943908691406} +{"timestamp": "2026-06-24T21:01:58.655020Z", "split": "eval", "epoch": 17, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T21:02:01.447042Z", "split": "train", "epoch": 18, "loss": 1.6630791884202223, "epoch_seconds": 2.7552225589752197} +{"timestamp": "2026-06-24T21:02:01.802030Z", "split": "eval", "epoch": 18, "instance_acc": 0.5125, "class_acc": 0.5125000000000001, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:02:04.634161Z", "split": "train", "epoch": 19, "loss": 1.597925250346844, "epoch_seconds": 2.8094584941864014} +{"timestamp": "2026-06-24T21:02:04.900421Z", "split": "eval", "epoch": 19, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:02:07.668794Z", "split": "train", "epoch": 20, "loss": 1.5617080193299513, "epoch_seconds": 2.747450351715088} +{"timestamp": "2026-06-24T21:02:07.931440Z", "split": "eval", "epoch": 20, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:02:10.724022Z", "split": "train", "epoch": 21, "loss": 1.5208175824238703, "epoch_seconds": 2.7740859985351562} +{"timestamp": "2026-06-24T21:02:10.988645Z", "split": "eval", "epoch": 21, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:02:14.434881Z", "split": "train", "epoch": 22, "loss": 1.554197412270766, "epoch_seconds": 3.427410840988159} +{"timestamp": "2026-06-24T21:02:14.713540Z", "split": "eval", "epoch": 22, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:02:17.464135Z", "split": "train", "epoch": 23, "loss": 1.506699828001169, "epoch_seconds": 2.7307944297790527} +{"timestamp": "2026-06-24T21:02:17.731629Z", "split": "eval", "epoch": 23, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:02:20.456160Z", "split": "train", "epoch": 24, "loss": 1.479269843835097, "epoch_seconds": 2.7055373191833496} +{"timestamp": "2026-06-24T21:02:20.713383Z", "split": "eval", "epoch": 24, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:02:23.491110Z", "split": "train", "epoch": 25, "loss": 1.4325832036825328, "epoch_seconds": 2.731729030609131} +{"timestamp": "2026-06-24T21:02:23.751349Z", "split": "eval", "epoch": 25, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:02:26.483244Z", "split": "train", "epoch": 26, "loss": 1.4666128341968243, "epoch_seconds": 2.7129101753234863} +{"timestamp": "2026-06-24T21:02:26.817069Z", "split": "eval", "epoch": 26, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:02:29.571894Z", "split": "train", "epoch": 27, "loss": 1.4383100087826068, "epoch_seconds": 2.7344648838043213} +{"timestamp": "2026-06-24T21:02:29.831443Z", "split": "eval", "epoch": 27, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:02:32.545976Z", "split": "train", "epoch": 28, "loss": 1.429555241878216, "epoch_seconds": 2.695544481277466} +{"timestamp": "2026-06-24T21:02:32.814857Z", "split": "eval", "epoch": 28, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:02:35.574901Z", "split": "train", "epoch": 29, "loss": 1.4542591296709502, "epoch_seconds": 2.740607976913452} +{"timestamp": "2026-06-24T21:02:35.843126Z", "split": "eval", "epoch": 29, "instance_acc": 0.6625, "class_acc": 0.6624999999999999, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:02:38.601714Z", "split": "train", "epoch": 30, "loss": 1.4678193697562585, "epoch_seconds": 2.739988088607788} +{"timestamp": "2026-06-24T21:02:38.873910Z", "split": "eval", "epoch": 30, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:02:41.666523Z", "split": "train", "epoch": 31, "loss": 1.4224042617357695, "epoch_seconds": 2.7739810943603516} +{"timestamp": "2026-06-24T21:02:41.935380Z", "split": "eval", "epoch": 31, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:02:44.719622Z", "split": "train", "epoch": 32, "loss": 1.4300791758757372, "epoch_seconds": 2.746471405029297} +{"timestamp": "2026-06-24T21:02:44.982550Z", "split": "eval", "epoch": 32, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:48.471163Z", "split": "train", "epoch": 33, "loss": 1.469086032647353, "epoch_seconds": 3.4695401191711426} +{"timestamp": "2026-06-24T21:02:48.809819Z", "split": "eval", "epoch": 33, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:51.569334Z", "split": "train", "epoch": 34, "loss": 1.3781674825228178, "epoch_seconds": 2.7389070987701416} +{"timestamp": "2026-06-24T21:02:51.832874Z", "split": "eval", "epoch": 34, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:54.578867Z", "split": "train", "epoch": 35, "loss": 1.4519831400651197, "epoch_seconds": 2.7272937297821045} +{"timestamp": "2026-06-24T21:02:54.854650Z", "split": "eval", "epoch": 35, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:57.649836Z", "split": "train", "epoch": 36, "loss": 1.3915931261502779, "epoch_seconds": 2.7760071754455566} +{"timestamp": "2026-06-24T21:02:57.911203Z", "split": "eval", "epoch": 36, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:01.383410Z", "split": "train", "epoch": 37, "loss": 1.3790687689414391, "epoch_seconds": 3.436918020248413} +{"timestamp": "2026-06-24T21:03:01.651897Z", "split": "eval", "epoch": 37, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:04.479709Z", "split": "train", "epoch": 38, "loss": 1.3859293827643762, "epoch_seconds": 2.806643486022949} +{"timestamp": "2026-06-24T21:03:04.811760Z", "split": "eval", "epoch": 38, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:07.572638Z", "split": "train", "epoch": 39, "loss": 1.3479429116615882, "epoch_seconds": 2.740593910217285} +{"timestamp": "2026-06-24T21:03:07.834270Z", "split": "eval", "epoch": 39, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:10.606488Z", "split": "train", "epoch": 40, "loss": 1.4053812118676992, "epoch_seconds": 2.7363414764404297} +{"timestamp": "2026-06-24T21:03:10.864474Z", "split": "eval", "epoch": 40, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T21:03:13.608166Z", "split": "train", "epoch": 41, "loss": 1.3526793259840746, "epoch_seconds": 2.724311351776123} +{"timestamp": "2026-06-24T21:03:13.946024Z", "split": "eval", "epoch": 41, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T21:03:17.418758Z", "split": "train", "epoch": 42, "loss": 1.354097531392024, "epoch_seconds": 3.450375556945801} +{"timestamp": "2026-06-24T21:03:17.755122Z", "split": "eval", "epoch": 42, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T21:03:20.505656Z", "split": "train", "epoch": 43, "loss": 1.3332565014178936, "epoch_seconds": 2.729527473449707} +{"timestamp": "2026-06-24T21:03:20.771523Z", "split": "eval", "epoch": 43, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T21:03:23.547665Z", "split": "train", "epoch": 44, "loss": 1.3130432734122643, "epoch_seconds": 2.7568442821502686} +{"timestamp": "2026-06-24T21:03:23.896157Z", "split": "eval", "epoch": 44, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T21:03:27.378850Z", "split": "train", "epoch": 45, "loss": 1.334866505402785, "epoch_seconds": 3.462003469467163} +{"timestamp": "2026-06-24T21:03:27.713666Z", "split": "eval", "epoch": 45, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T21:03:31.183576Z", "split": "train", "epoch": 46, "loss": 1.3113830364667451, "epoch_seconds": 3.4491562843322754} +{"timestamp": "2026-06-24T21:03:31.450332Z", "split": "eval", "epoch": 46, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T21:03:34.210188Z", "split": "train", "epoch": 47, "loss": 1.323160244868352, "epoch_seconds": 2.7397964000701904} +{"timestamp": "2026-06-24T21:03:34.537747Z", "split": "eval", "epoch": 47, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T21:03:37.989335Z", "split": "train", "epoch": 48, "loss": 1.3217809016887958, "epoch_seconds": 3.429335117340088} +{"timestamp": "2026-06-24T21:03:38.258988Z", "split": "eval", "epoch": 48, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T21:03:41.046482Z", "split": "train", "epoch": 49, "loss": 1.345868523304279, "epoch_seconds": 2.7513904571533203} +{"timestamp": "2026-06-24T21:03:41.374603Z", "split": "eval", "epoch": 49, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:44.205077Z", "split": "train", "epoch": 50, "loss": 1.3202171325683594, "epoch_seconds": 2.808854579925537} +{"timestamp": "2026-06-24T21:03:44.469472Z", "split": "eval", "epoch": 50, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:47.243727Z", "split": "train", "epoch": 51, "loss": 1.3288995577738836, "epoch_seconds": 2.754775285720825} +{"timestamp": "2026-06-24T21:03:47.579087Z", "split": "eval", "epoch": 51, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:50.371749Z", "split": "train", "epoch": 52, "loss": 1.2699124813079834, "epoch_seconds": 2.7717978954315186} +{"timestamp": "2026-06-24T21:03:50.640425Z", "split": "eval", "epoch": 52, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:53.418897Z", "split": "train", "epoch": 53, "loss": 1.34952568090879, "epoch_seconds": 2.758563756942749} +{"timestamp": "2026-06-24T21:03:53.681778Z", "split": "eval", "epoch": 53, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:56.488604Z", "split": "train", "epoch": 54, "loss": 1.2824395895004272, "epoch_seconds": 2.7638742923736572} +{"timestamp": "2026-06-24T21:03:56.760143Z", "split": "eval", "epoch": 54, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:03:59.563407Z", "split": "train", "epoch": 55, "loss": 1.3381081544435942, "epoch_seconds": 2.7836856842041016} +{"timestamp": "2026-06-24T21:03:59.839529Z", "split": "eval", "epoch": 55, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:02.708318Z", "split": "train", "epoch": 56, "loss": 1.3011458653670092, "epoch_seconds": 2.8183155059814453} +{"timestamp": "2026-06-24T21:04:02.995691Z", "split": "eval", "epoch": 56, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:06.480525Z", "split": "train", "epoch": 57, "loss": 1.2227412370535045, "epoch_seconds": 3.4670002460479736} +{"timestamp": "2026-06-24T21:04:06.810439Z", "split": "eval", "epoch": 57, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:09.598160Z", "split": "train", "epoch": 58, "loss": 1.2927455718700702, "epoch_seconds": 2.767247438430786} +{"timestamp": "2026-06-24T21:04:09.864524Z", "split": "eval", "epoch": 58, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:12.651747Z", "split": "train", "epoch": 59, "loss": 1.2643769520979662, "epoch_seconds": 2.769019842147827} +{"timestamp": "2026-06-24T21:04:12.921706Z", "split": "eval", "epoch": 59, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:15.637329Z", "split": "train", "epoch": 60, "loss": 1.3305051785248976, "epoch_seconds": 2.697474241256714} +{"timestamp": "2026-06-24T21:04:15.905883Z", "split": "eval", "epoch": 60, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:18.633763Z", "split": "train", "epoch": 61, "loss": 1.3100639856778657, "epoch_seconds": 2.708627700805664} +{"timestamp": "2026-06-24T21:04:18.888748Z", "split": "eval", "epoch": 61, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:21.638101Z", "split": "train", "epoch": 62, "loss": 1.2260466814041138, "epoch_seconds": 2.7313168048858643} +{"timestamp": "2026-06-24T21:04:21.892630Z", "split": "eval", "epoch": 62, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:24.626146Z", "split": "train", "epoch": 63, "loss": 1.2460163740011363, "epoch_seconds": 2.715367555618286} +{"timestamp": "2026-06-24T21:04:24.888949Z", "split": "eval", "epoch": 63, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:27.663750Z", "split": "train", "epoch": 64, "loss": 1.2709634212347178, "epoch_seconds": 2.757624864578247} +{"timestamp": "2026-06-24T21:04:27.932269Z", "split": "eval", "epoch": 64, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:30.716529Z", "split": "train", "epoch": 65, "loss": 1.3349323272705078, "epoch_seconds": 2.7668466567993164} +{"timestamp": "2026-06-24T21:04:30.992347Z", "split": "eval", "epoch": 65, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:34.488293Z", "split": "train", "epoch": 66, "loss": 1.22144615650177, "epoch_seconds": 3.477565050125122} +{"timestamp": "2026-06-24T21:04:34.817449Z", "split": "eval", "epoch": 66, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:38.291295Z", "split": "train", "epoch": 67, "loss": 1.2833486887124868, "epoch_seconds": 3.4539620876312256} +{"timestamp": "2026-06-24T21:04:38.558912Z", "split": "eval", "epoch": 67, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:41.352448Z", "split": "train", "epoch": 68, "loss": 1.2300391013805683, "epoch_seconds": 2.774855852127075} +{"timestamp": "2026-06-24T21:04:41.614383Z", "split": "eval", "epoch": 68, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:44.843753Z", "split": "train", "epoch": 69, "loss": 1.2475217764194195, "epoch_seconds": 3.210685968399048} +{"timestamp": "2026-06-24T21:04:45.115442Z", "split": "eval", "epoch": 69, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:47.900275Z", "split": "train", "epoch": 70, "loss": 1.2501531014075646, "epoch_seconds": 2.766348361968994} +{"timestamp": "2026-06-24T21:04:48.161019Z", "split": "eval", "epoch": 70, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:50.933446Z", "split": "train", "epoch": 71, "loss": 1.2487887327487652, "epoch_seconds": 2.753941774368286} +{"timestamp": "2026-06-24T21:04:51.204168Z", "split": "eval", "epoch": 71, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:53.942422Z", "split": "train", "epoch": 72, "loss": 1.2597160706153283, "epoch_seconds": 2.718920946121216} +{"timestamp": "2026-06-24T21:04:54.206471Z", "split": "eval", "epoch": 72, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:04:56.961691Z", "split": "train", "epoch": 73, "loss": 1.2659441232681274, "epoch_seconds": 2.718905448913574} +{"timestamp": "2026-06-24T21:04:57.225137Z", "split": "eval", "epoch": 73, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:00.682780Z", "split": "train", "epoch": 74, "loss": 1.268592091707083, "epoch_seconds": 3.439286947250366} +{"timestamp": "2026-06-24T21:05:00.950441Z", "split": "eval", "epoch": 74, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:03.769653Z", "split": "train", "epoch": 75, "loss": 1.255411331470196, "epoch_seconds": 2.800610303878784} +{"timestamp": "2026-06-24T21:05:04.035515Z", "split": "eval", "epoch": 75, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:06.816679Z", "split": "train", "epoch": 76, "loss": 1.2194204055345976, "epoch_seconds": 2.7637150287628174} +{"timestamp": "2026-06-24T21:05:07.087991Z", "split": "eval", "epoch": 76, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:09.891562Z", "split": "train", "epoch": 77, "loss": 1.2810055659367487, "epoch_seconds": 2.7845213413238525} +{"timestamp": "2026-06-24T21:05:10.167680Z", "split": "eval", "epoch": 77, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:12.992512Z", "split": "train", "epoch": 78, "loss": 1.2370836092875555, "epoch_seconds": 2.8055293560028076} +{"timestamp": "2026-06-24T21:05:13.258700Z", "split": "eval", "epoch": 78, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:16.072708Z", "split": "train", "epoch": 79, "loss": 1.3431281401560857, "epoch_seconds": 2.795729637145996} +{"timestamp": "2026-06-24T21:05:16.403358Z", "split": "eval", "epoch": 79, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:19.210220Z", "split": "train", "epoch": 80, "loss": 1.289413727246798, "epoch_seconds": 2.786942958831787} +{"timestamp": "2026-06-24T21:05:19.473661Z", "split": "eval", "epoch": 80, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:22.277096Z", "split": "train", "epoch": 81, "loss": 1.2880832507060125, "epoch_seconds": 2.7854790687561035} +{"timestamp": "2026-06-24T21:05:22.548327Z", "split": "eval", "epoch": 81, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:25.332105Z", "split": "train", "epoch": 82, "loss": 1.2309323732669537, "epoch_seconds": 2.765793800354004} +{"timestamp": "2026-06-24T21:05:25.598827Z", "split": "eval", "epoch": 82, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:28.346483Z", "split": "train", "epoch": 83, "loss": 1.233367892412039, "epoch_seconds": 2.7290165424346924} +{"timestamp": "2026-06-24T21:05:28.623601Z", "split": "eval", "epoch": 83, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:31.387105Z", "split": "train", "epoch": 84, "loss": 1.1974647045135498, "epoch_seconds": 2.74391770362854} +{"timestamp": "2026-06-24T21:05:31.656313Z", "split": "eval", "epoch": 84, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:05:34.469641Z", "split": "train", "epoch": 85, "loss": 1.230373529287485, "epoch_seconds": 2.779663324356079} +{"timestamp": "2026-06-24T21:05:34.734489Z", "split": "eval", "epoch": 85, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:05:37.515254Z", "split": "train", "epoch": 86, "loss": 1.2162447159106915, "epoch_seconds": 2.7616302967071533} +{"timestamp": "2026-06-24T21:05:37.778498Z", "split": "eval", "epoch": 86, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:05:40.561859Z", "split": "train", "epoch": 87, "loss": 1.2123572184489324, "epoch_seconds": 2.7658703327178955} +{"timestamp": "2026-06-24T21:05:40.900187Z", "split": "eval", "epoch": 87, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:05:44.362739Z", "split": "train", "epoch": 88, "loss": 1.2231125556505644, "epoch_seconds": 3.4403204917907715} +{"timestamp": "2026-06-24T21:05:44.697939Z", "split": "eval", "epoch": 88, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:05:47.476769Z", "split": "train", "epoch": 89, "loss": 1.2396408227773814, "epoch_seconds": 2.7576732635498047} +{"timestamp": "2026-06-24T21:05:47.807099Z", "split": "eval", "epoch": 89, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:05:50.616797Z", "split": "train", "epoch": 90, "loss": 1.2002336061917818, "epoch_seconds": 2.7897660732269287} +{"timestamp": "2026-06-24T21:05:50.960637Z", "split": "eval", "epoch": 90, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:05:53.759812Z", "split": "train", "epoch": 91, "loss": 1.2425874746762788, "epoch_seconds": 2.777885675430298} +{"timestamp": "2026-06-24T21:05:54.093661Z", "split": "eval", "epoch": 91, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:05:56.886554Z", "split": "train", "epoch": 92, "loss": 1.196920862564674, "epoch_seconds": 2.7712996006011963} +{"timestamp": "2026-06-24T21:05:57.154151Z", "split": "eval", "epoch": 92, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:05:59.935832Z", "split": "train", "epoch": 93, "loss": 1.1852865769312932, "epoch_seconds": 2.76251482963562} +{"timestamp": "2026-06-24T21:06:00.205837Z", "split": "eval", "epoch": 93, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:06:03.044227Z", "split": "train", "epoch": 94, "loss": 1.1524262061485877, "epoch_seconds": 2.818605661392212} +{"timestamp": "2026-06-24T21:06:03.297280Z", "split": "eval", "epoch": 94, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:06:06.102933Z", "split": "train", "epoch": 95, "loss": 1.2278230281976552, "epoch_seconds": 2.786139965057373} +{"timestamp": "2026-06-24T21:06:06.363425Z", "split": "eval", "epoch": 95, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:06:09.153214Z", "split": "train", "epoch": 96, "loss": 1.2236882448196411, "epoch_seconds": 2.7701594829559326} +{"timestamp": "2026-06-24T21:06:09.413955Z", "split": "eval", "epoch": 96, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:06:12.203680Z", "split": "train", "epoch": 97, "loss": 1.1919516600095308, "epoch_seconds": 2.7714290618896484} +{"timestamp": "2026-06-24T21:06:12.469877Z", "split": "eval", "epoch": 97, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:06:15.236061Z", "split": "train", "epoch": 98, "loss": 1.153990938113286, "epoch_seconds": 2.7477192878723145} +{"timestamp": "2026-06-24T21:06:15.519043Z", "split": "eval", "epoch": 98, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:06:18.302860Z", "split": "train", "epoch": 99, "loss": 1.1844583474672759, "epoch_seconds": 2.7637436389923096} +{"timestamp": "2026-06-24T21:06:18.560928Z", "split": "eval", "epoch": 99, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:06:21.990567Z", "split": "train", "epoch": 100, "loss": 1.197626544879033, "epoch_seconds": 3.4106428623199463} +{"timestamp": "2026-06-24T21:06:22.323060Z", "split": "eval", "epoch": 100, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:06:25.082652Z", "split": "train", "epoch": 101, "loss": 1.1451681393843431, "epoch_seconds": 2.7191922664642334} +{"timestamp": "2026-06-24T21:06:25.340874Z", "split": "eval", "epoch": 101, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:06:28.088435Z", "split": "train", "epoch": 102, "loss": 1.192551090167119, "epoch_seconds": 2.729924201965332} +{"timestamp": "2026-06-24T21:06:28.353048Z", "split": "eval", "epoch": 102, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:06:31.121135Z", "split": "train", "epoch": 103, "loss": 1.2087797660094042, "epoch_seconds": 2.7484045028686523} +{"timestamp": "2026-06-24T21:06:31.391250Z", "split": "eval", "epoch": 103, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:06:34.882154Z", "split": "train", "epoch": 104, "loss": 1.1405334380956798, "epoch_seconds": 3.4714884757995605} +{"timestamp": "2026-06-24T21:06:35.213545Z", "split": "eval", "epoch": 104, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:06:37.973834Z", "split": "train", "epoch": 105, "loss": 1.162994751563439, "epoch_seconds": 2.740112781524658} +{"timestamp": "2026-06-24T21:06:38.230267Z", "split": "eval", "epoch": 105, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:06:41.001754Z", "split": "train", "epoch": 106, "loss": 1.2537939548492432, "epoch_seconds": 2.753769636154175} +{"timestamp": "2026-06-24T21:06:41.268504Z", "split": "eval", "epoch": 106, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:06:44.035809Z", "split": "train", "epoch": 107, "loss": 1.1914438192660992, "epoch_seconds": 2.7491343021392822} +{"timestamp": "2026-06-24T21:06:44.294283Z", "split": "eval", "epoch": 107, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:06:47.039860Z", "split": "train", "epoch": 108, "loss": 1.1878574811495268, "epoch_seconds": 2.7269484996795654} +{"timestamp": "2026-06-24T21:06:47.312433Z", "split": "eval", "epoch": 108, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:06:50.006252Z", "split": "train", "epoch": 109, "loss": 1.1710523275228648, "epoch_seconds": 2.6758508682250977} +{"timestamp": "2026-06-24T21:06:50.256992Z", "split": "eval", "epoch": 109, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:06:53.668412Z", "split": "train", "epoch": 110, "loss": 1.1665295912669256, "epoch_seconds": 3.3941330909729004} +{"timestamp": "2026-06-24T21:06:53.933757Z", "split": "eval", "epoch": 110, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:06:57.342178Z", "split": "train", "epoch": 111, "loss": 1.171860905793997, "epoch_seconds": 3.389324188232422} +{"timestamp": "2026-06-24T21:06:57.607593Z", "split": "eval", "epoch": 111, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:07:00.294365Z", "split": "train", "epoch": 112, "loss": 1.1710588656938994, "epoch_seconds": 2.668191909790039} +{"timestamp": "2026-06-24T21:07:00.618608Z", "split": "eval", "epoch": 112, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:07:03.411302Z", "split": "train", "epoch": 113, "loss": 1.1719458515827472, "epoch_seconds": 2.771930456161499} +{"timestamp": "2026-06-24T21:07:03.683312Z", "split": "eval", "epoch": 113, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:07:06.374310Z", "split": "train", "epoch": 114, "loss": 1.2115796575179467, "epoch_seconds": 2.673637628555298} +{"timestamp": "2026-06-24T21:07:06.638715Z", "split": "eval", "epoch": 114, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:07:09.353757Z", "split": "train", "epoch": 115, "loss": 1.176985107935392, "epoch_seconds": 2.697697877883911} +{"timestamp": "2026-06-24T21:07:09.605722Z", "split": "eval", "epoch": 115, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:07:12.383405Z", "split": "train", "epoch": 116, "loss": 1.2325933162982647, "epoch_seconds": 2.7602663040161133} +{"timestamp": "2026-06-24T21:07:12.648208Z", "split": "eval", "epoch": 116, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:07:15.431121Z", "split": "train", "epoch": 117, "loss": 1.165345875116495, "epoch_seconds": 2.7652266025543213} +{"timestamp": "2026-06-24T21:07:15.701501Z", "split": "eval", "epoch": 117, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:07:18.462183Z", "split": "train", "epoch": 118, "loss": 1.1387802499991198, "epoch_seconds": 2.7427480220794678} +{"timestamp": "2026-06-24T21:07:18.719399Z", "split": "eval", "epoch": 118, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:07:21.495670Z", "split": "train", "epoch": 119, "loss": 1.1561766220973089, "epoch_seconds": 2.7581491470336914} +{"timestamp": "2026-06-24T21:07:21.757362Z", "split": "eval", "epoch": 119, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:07:24.535559Z", "split": "train", "epoch": 120, "loss": 1.197746047606835, "epoch_seconds": 2.7594516277313232} +{"timestamp": "2026-06-24T21:07:24.795540Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:07:28.278591Z", "split": "train", "epoch": 121, "loss": 1.207795601624709, "epoch_seconds": 3.4493632316589355} +{"timestamp": "2026-06-24T21:07:28.608825Z", "split": "eval", "epoch": 121, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:07:31.381697Z", "split": "train", "epoch": 122, "loss": 1.1658216714859009, "epoch_seconds": 2.752537965774536} +{"timestamp": "2026-06-24T21:07:31.646641Z", "split": "eval", "epoch": 122, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:07:34.438543Z", "split": "train", "epoch": 123, "loss": 1.177195429801941, "epoch_seconds": 2.773367166519165} +{"timestamp": "2026-06-24T21:07:34.709609Z", "split": "eval", "epoch": 123, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:07:37.485525Z", "split": "train", "epoch": 124, "loss": 1.136789817076463, "epoch_seconds": 2.7562479972839355} +{"timestamp": "2026-06-24T21:07:37.752884Z", "split": "eval", "epoch": 124, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:07:40.528027Z", "split": "train", "epoch": 125, "loss": 1.1495214379750764, "epoch_seconds": 2.75649356842041} +{"timestamp": "2026-06-24T21:07:40.872526Z", "split": "eval", "epoch": 125, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:07:43.688841Z", "split": "train", "epoch": 126, "loss": 1.1786439693891084, "epoch_seconds": 2.7950081825256348} +{"timestamp": "2026-06-24T21:07:43.950266Z", "split": "eval", "epoch": 126, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:07:46.765611Z", "split": "train", "epoch": 127, "loss": 1.114099071576045, "epoch_seconds": 2.79534649848938} +{"timestamp": "2026-06-24T21:07:47.038155Z", "split": "eval", "epoch": 127, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:07:50.496772Z", "split": "train", "epoch": 128, "loss": 1.1176660244281476, "epoch_seconds": 3.4390528202056885} +{"timestamp": "2026-06-24T21:07:50.766748Z", "split": "eval", "epoch": 128, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:07:53.522118Z", "split": "train", "epoch": 129, "loss": 1.1662723559599657, "epoch_seconds": 2.7365238666534424} +{"timestamp": "2026-06-24T21:07:53.860760Z", "split": "eval", "epoch": 129, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:07:56.623945Z", "split": "train", "epoch": 130, "loss": 1.2061827916365404, "epoch_seconds": 2.7429661750793457} +{"timestamp": "2026-06-24T21:07:56.885999Z", "split": "eval", "epoch": 130, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:07:59.636099Z", "split": "train", "epoch": 131, "loss": 1.158261042374831, "epoch_seconds": 2.7310919761657715} +{"timestamp": "2026-06-24T21:07:59.892950Z", "split": "eval", "epoch": 131, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:03.419740Z", "split": "train", "epoch": 132, "loss": 1.1421278623434215, "epoch_seconds": 3.507863759994507} +{"timestamp": "2026-06-24T21:08:03.690200Z", "split": "eval", "epoch": 132, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:06.438777Z", "split": "train", "epoch": 133, "loss": 1.1445957055458655, "epoch_seconds": 2.7243847846984863} +{"timestamp": "2026-06-24T21:08:06.694232Z", "split": "eval", "epoch": 133, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:09.413731Z", "split": "train", "epoch": 134, "loss": 1.1958922606248121, "epoch_seconds": 2.701063394546509} +{"timestamp": "2026-06-24T21:08:09.669980Z", "split": "eval", "epoch": 134, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:12.474785Z", "split": "train", "epoch": 135, "loss": 1.137719791669112, "epoch_seconds": 2.7859745025634766} +{"timestamp": "2026-06-24T21:08:12.819768Z", "split": "eval", "epoch": 135, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:15.576315Z", "split": "train", "epoch": 136, "loss": 1.132338780623216, "epoch_seconds": 2.735748529434204} +{"timestamp": "2026-06-24T21:08:15.839973Z", "split": "eval", "epoch": 136, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:18.621609Z", "split": "train", "epoch": 137, "loss": 1.1354169249534607, "epoch_seconds": 2.7612388134002686} +{"timestamp": "2026-06-24T21:08:18.887344Z", "split": "eval", "epoch": 137, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:21.649637Z", "split": "train", "epoch": 138, "loss": 1.1813559119517987, "epoch_seconds": 2.7438595294952393} +{"timestamp": "2026-06-24T21:08:21.909852Z", "split": "eval", "epoch": 138, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:24.688830Z", "split": "train", "epoch": 139, "loss": 1.1560271657430208, "epoch_seconds": 2.759459972381592} +{"timestamp": "2026-06-24T21:08:24.949715Z", "split": "eval", "epoch": 139, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:27.696801Z", "split": "train", "epoch": 140, "loss": 1.2076832697941706, "epoch_seconds": 2.7285473346710205} +{"timestamp": "2026-06-24T21:08:27.952368Z", "split": "eval", "epoch": 140, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:31.426414Z", "split": "train", "epoch": 141, "loss": 1.1367457050543566, "epoch_seconds": 3.455876588821411} +{"timestamp": "2026-06-24T21:08:31.693233Z", "split": "eval", "epoch": 141, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:34.449597Z", "split": "train", "epoch": 142, "loss": 1.1527202129364014, "epoch_seconds": 2.7376506328582764} +{"timestamp": "2026-06-24T21:08:34.713528Z", "split": "eval", "epoch": 142, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:37.471124Z", "split": "train", "epoch": 143, "loss": 1.0924339386133046, "epoch_seconds": 2.7392687797546387} +{"timestamp": "2026-06-24T21:08:37.728262Z", "split": "eval", "epoch": 143, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:40.465176Z", "split": "train", "epoch": 144, "loss": 1.1234805950751672, "epoch_seconds": 2.719205856323242} +{"timestamp": "2026-06-24T21:08:40.724516Z", "split": "eval", "epoch": 144, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:43.505882Z", "split": "train", "epoch": 145, "loss": 1.15563860306373, "epoch_seconds": 2.7633705139160156} +{"timestamp": "2026-06-24T21:08:43.768409Z", "split": "eval", "epoch": 145, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:46.520299Z", "split": "train", "epoch": 146, "loss": 1.1649608245262733, "epoch_seconds": 2.733691692352295} +{"timestamp": "2026-06-24T21:08:46.780524Z", "split": "eval", "epoch": 146, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:49.494893Z", "split": "train", "epoch": 147, "loss": 1.112082064151764, "epoch_seconds": 2.6968634128570557} +{"timestamp": "2026-06-24T21:08:49.760786Z", "split": "eval", "epoch": 147, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:52.572374Z", "split": "train", "epoch": 148, "loss": 1.1988104398433979, "epoch_seconds": 2.793172597885132} +{"timestamp": "2026-06-24T21:08:52.832092Z", "split": "eval", "epoch": 148, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:08:56.341710Z", "split": "train", "epoch": 149, "loss": 1.1412125550783598, "epoch_seconds": 3.4910154342651367} +{"timestamp": "2026-06-24T21:08:56.680605Z", "split": "eval", "epoch": 149, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:00.167378Z", "split": "train", "epoch": 150, "loss": 1.1506789739315326, "epoch_seconds": 3.4661717414855957} +{"timestamp": "2026-06-24T21:09:00.431901Z", "split": "eval", "epoch": 150, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:03.987004Z", "split": "train", "epoch": 151, "loss": 1.1592657566070557, "epoch_seconds": 3.5370938777923584} +{"timestamp": "2026-06-24T21:09:04.256681Z", "split": "eval", "epoch": 151, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:07.046689Z", "split": "train", "epoch": 152, "loss": 1.141398521570059, "epoch_seconds": 2.7720935344696045} +{"timestamp": "2026-06-24T21:09:07.381931Z", "split": "eval", "epoch": 152, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:10.161739Z", "split": "train", "epoch": 153, "loss": 1.1017964161359346, "epoch_seconds": 2.7589941024780273} +{"timestamp": "2026-06-24T21:09:10.432511Z", "split": "eval", "epoch": 153, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:13.224132Z", "split": "train", "epoch": 154, "loss": 1.119824203161093, "epoch_seconds": 2.7729949951171875} +{"timestamp": "2026-06-24T21:09:13.486994Z", "split": "eval", "epoch": 154, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:16.281310Z", "split": "train", "epoch": 155, "loss": 1.090225861622737, "epoch_seconds": 2.7765767574310303} +{"timestamp": "2026-06-24T21:09:16.544774Z", "split": "eval", "epoch": 155, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:19.327656Z", "split": "train", "epoch": 156, "loss": 1.1384494671454797, "epoch_seconds": 2.7648074626922607} +{"timestamp": "2026-06-24T21:09:19.583707Z", "split": "eval", "epoch": 156, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:22.343991Z", "split": "train", "epoch": 157, "loss": 1.1105485008313105, "epoch_seconds": 2.7426652908325195} +{"timestamp": "2026-06-24T21:09:22.601077Z", "split": "eval", "epoch": 157, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:26.076496Z", "split": "train", "epoch": 158, "loss": 1.1283541092505822, "epoch_seconds": 3.45784330368042} +{"timestamp": "2026-06-24T21:09:26.414031Z", "split": "eval", "epoch": 158, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:29.136778Z", "split": "train", "epoch": 159, "loss": 1.1635706333013682, "epoch_seconds": 2.702587127685547} +{"timestamp": "2026-06-24T21:09:29.396219Z", "split": "eval", "epoch": 159, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:32.169685Z", "split": "train", "epoch": 160, "loss": 1.1814898894383357, "epoch_seconds": 2.7551636695861816} +{"timestamp": "2026-06-24T21:09:32.439937Z", "split": "eval", "epoch": 160, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:09:35.261012Z", "split": "train", "epoch": 161, "loss": 1.1495823585070097, "epoch_seconds": 2.786309003829956} +{"timestamp": "2026-06-24T21:09:35.605905Z", "split": "eval", "epoch": 161, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:09:39.130696Z", "split": "train", "epoch": 162, "loss": 1.161736772610591, "epoch_seconds": 3.5024843215942383} +{"timestamp": "2026-06-24T21:09:39.466757Z", "split": "eval", "epoch": 162, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:09:42.264760Z", "split": "train", "epoch": 163, "loss": 1.1249093826000507, "epoch_seconds": 2.777644395828247} +{"timestamp": "2026-06-24T21:09:42.530425Z", "split": "eval", "epoch": 163, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:09:46.019760Z", "split": "train", "epoch": 164, "loss": 1.1266106458810659, "epoch_seconds": 3.471266031265259} +{"timestamp": "2026-06-24T21:09:46.284955Z", "split": "eval", "epoch": 164, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:09:49.020365Z", "split": "train", "epoch": 165, "loss": 1.0877613975451543, "epoch_seconds": 2.7174150943756104} +{"timestamp": "2026-06-24T21:09:49.284833Z", "split": "eval", "epoch": 165, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:09:52.039992Z", "split": "train", "epoch": 166, "loss": 1.0895487345181978, "epoch_seconds": 2.7374958992004395} +{"timestamp": "2026-06-24T21:09:52.294761Z", "split": "eval", "epoch": 166, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:09:55.061913Z", "split": "train", "epoch": 167, "loss": 1.1434371700653663, "epoch_seconds": 2.749565362930298} +{"timestamp": "2026-06-24T21:09:55.390571Z", "split": "eval", "epoch": 167, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:09:58.121096Z", "split": "train", "epoch": 168, "loss": 1.128348437639383, "epoch_seconds": 2.7107338905334473} +{"timestamp": "2026-06-24T21:09:58.381387Z", "split": "eval", "epoch": 168, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:01.138773Z", "split": "train", "epoch": 169, "loss": 1.0971244252645052, "epoch_seconds": 2.7393252849578857} +{"timestamp": "2026-06-24T21:10:01.413126Z", "split": "eval", "epoch": 169, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:04.930149Z", "split": "train", "epoch": 170, "loss": 1.1480564933556776, "epoch_seconds": 3.496568202972412} +{"timestamp": "2026-06-24T21:10:05.197986Z", "split": "eval", "epoch": 170, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:07.939880Z", "split": "train", "epoch": 171, "loss": 1.1204577042506292, "epoch_seconds": 2.723097324371338} +{"timestamp": "2026-06-24T21:10:08.209606Z", "split": "eval", "epoch": 171, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:11.695487Z", "split": "train", "epoch": 172, "loss": 1.1792696439302885, "epoch_seconds": 3.4682421684265137} +{"timestamp": "2026-06-24T21:10:12.030028Z", "split": "eval", "epoch": 172, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:14.810037Z", "split": "train", "epoch": 173, "loss": 1.1681035848764272, "epoch_seconds": 2.760091543197632} +{"timestamp": "2026-06-24T21:10:15.085039Z", "split": "eval", "epoch": 173, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:17.842507Z", "split": "train", "epoch": 174, "loss": 1.1796753865021925, "epoch_seconds": 2.737691879272461} +{"timestamp": "2026-06-24T21:10:18.101288Z", "split": "eval", "epoch": 174, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:20.889899Z", "split": "train", "epoch": 175, "loss": 1.1643682443178618, "epoch_seconds": 2.7705230712890625} +{"timestamp": "2026-06-24T21:10:21.156977Z", "split": "eval", "epoch": 175, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:23.893997Z", "split": "train", "epoch": 176, "loss": 1.115669846534729, "epoch_seconds": 2.719827890396118} +{"timestamp": "2026-06-24T21:10:24.156049Z", "split": "eval", "epoch": 176, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:26.926327Z", "split": "train", "epoch": 177, "loss": 1.0881547194260817, "epoch_seconds": 2.7511677742004395} +{"timestamp": "2026-06-24T21:10:27.192584Z", "split": "eval", "epoch": 177, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:29.937692Z", "split": "train", "epoch": 178, "loss": 1.1366435518631568, "epoch_seconds": 2.727389097213745} +{"timestamp": "2026-06-24T21:10:30.197225Z", "split": "eval", "epoch": 178, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:32.954679Z", "split": "train", "epoch": 179, "loss": 1.1440358528724084, "epoch_seconds": 2.7393364906311035} +{"timestamp": "2026-06-24T21:10:33.220007Z", "split": "eval", "epoch": 179, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:35.979515Z", "split": "train", "epoch": 180, "loss": 1.1159733075361986, "epoch_seconds": 2.7419261932373047} +{"timestamp": "2026-06-24T21:10:36.241403Z", "split": "eval", "epoch": 180, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:39.012699Z", "split": "train", "epoch": 181, "loss": 1.1212375118182256, "epoch_seconds": 2.753321886062622} +{"timestamp": "2026-06-24T21:10:39.274031Z", "split": "eval", "epoch": 181, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:42.058723Z", "split": "train", "epoch": 182, "loss": 1.174551899616535, "epoch_seconds": 2.7668168544769287} +{"timestamp": "2026-06-24T21:10:42.392645Z", "split": "eval", "epoch": 182, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:45.135316Z", "split": "train", "epoch": 183, "loss": 1.150007202075078, "epoch_seconds": 2.7229409217834473} +{"timestamp": "2026-06-24T21:10:45.396004Z", "split": "eval", "epoch": 183, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:48.158632Z", "split": "train", "epoch": 184, "loss": 1.0982297108723567, "epoch_seconds": 2.7443902492523193} +{"timestamp": "2026-06-24T21:10:48.417816Z", "split": "eval", "epoch": 184, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:51.178973Z", "split": "train", "epoch": 185, "loss": 1.1322561456606939, "epoch_seconds": 2.743586301803589} +{"timestamp": "2026-06-24T21:10:51.446118Z", "split": "eval", "epoch": 185, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:54.954291Z", "split": "train", "epoch": 186, "loss": 1.1316429926798894, "epoch_seconds": 3.489190101623535} +{"timestamp": "2026-06-24T21:10:55.216641Z", "split": "eval", "epoch": 186, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:10:57.998878Z", "split": "train", "epoch": 187, "loss": 1.17181461590987, "epoch_seconds": 2.764129877090454} +{"timestamp": "2026-06-24T21:10:58.264927Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:11:01.104051Z", "split": "train", "epoch": 188, "loss": 1.1033138770323534, "epoch_seconds": 2.7943007946014404} +{"timestamp": "2026-06-24T21:11:01.391433Z", "split": "eval", "epoch": 188, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:04.942124Z", "split": "train", "epoch": 189, "loss": 1.1057383922430186, "epoch_seconds": 3.530087947845459} +{"timestamp": "2026-06-24T21:11:05.211731Z", "split": "eval", "epoch": 189, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:07.999089Z", "split": "train", "epoch": 190, "loss": 1.0687482907221868, "epoch_seconds": 2.767202854156494} +{"timestamp": "2026-06-24T21:11:08.260571Z", "split": "eval", "epoch": 190, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:11.014846Z", "split": "train", "epoch": 191, "loss": 1.1944707448665912, "epoch_seconds": 2.735891103744507} +{"timestamp": "2026-06-24T21:11:11.266931Z", "split": "eval", "epoch": 191, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:14.013895Z", "split": "train", "epoch": 192, "loss": 1.1978297050182636, "epoch_seconds": 2.729290246963501} +{"timestamp": "2026-06-24T21:11:14.276066Z", "split": "eval", "epoch": 192, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:17.016798Z", "split": "train", "epoch": 193, "loss": 1.1430311248852656, "epoch_seconds": 2.7218410968780518} +{"timestamp": "2026-06-24T21:11:17.275811Z", "split": "eval", "epoch": 193, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:20.035530Z", "split": "train", "epoch": 194, "loss": 1.2070013009584868, "epoch_seconds": 2.741210460662842} +{"timestamp": "2026-06-24T21:11:20.291726Z", "split": "eval", "epoch": 194, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:23.057731Z", "split": "train", "epoch": 195, "loss": 1.1409512895804186, "epoch_seconds": 2.7474968433380127} +{"timestamp": "2026-06-24T21:11:23.322490Z", "split": "eval", "epoch": 195, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:26.055719Z", "split": "train", "epoch": 196, "loss": 1.1534328139745271, "epoch_seconds": 2.713703155517578} +{"timestamp": "2026-06-24T21:11:26.319049Z", "split": "eval", "epoch": 196, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:29.088664Z", "split": "train", "epoch": 197, "loss": 1.145201834348532, "epoch_seconds": 2.7504448890686035} +{"timestamp": "2026-06-24T21:11:29.348401Z", "split": "eval", "epoch": 197, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:32.114862Z", "split": "train", "epoch": 198, "loss": 1.1548643570679884, "epoch_seconds": 2.746743679046631} +{"timestamp": "2026-06-24T21:11:32.373034Z", "split": "eval", "epoch": 198, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:35.147991Z", "split": "train", "epoch": 199, "loss": 1.1855521202087402, "epoch_seconds": 2.7569637298583984} +{"timestamp": "2026-06-24T21:11:35.490142Z", "split": "eval", "epoch": 199, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:38.283717Z", "split": "train", "epoch": 200, "loss": 1.1309573008463933, "epoch_seconds": 2.7677416801452637} +{"timestamp": "2026-06-24T21:11:38.545568Z", "split": "eval", "epoch": 200, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:11:59.843165Z", "split": "summary", "best_instance_acc": 0.95, "best_class_acc": 0.95, "last_instance_acc": 0.8875, "last_class_acc": 0.8875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.79789306640625, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.36054779052733, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.68210968794461} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..4b5d0cf98944c45168f16c7677acf40686b36b05 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:615c10e01f4d70b5d3af1851a649f7f7c0568ac409c90d8550986ed649f96fa1 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..93bd5c84db8cb7e82b4de6668e164ae3f0a68555 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8310ee3307469b8e333e358887b0990744481268500b72015b3599ce8e3f9571 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..7cbf775e81e511159ad1fc02737b7bee4ff77cbf --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afecefde166f81bed3c022962a11ff41fb3da56bc5cf73185914df286566db2e +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..4d9921c09e712f6446d34eeb0317d2daa51b18d7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+dkd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..dc98b46ba86123f37f1e3a1467739f0a9c0a5d85 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:57:59,361 - INFO - PARAMETER ... +2026-06-24 16:57:59,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_fedavg+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_fedavg_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:57:59,362 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:57:59,369 - INFO - Epoch 1/200: +2026-06-24 16:58:04,629 - INFO - Train loss: 2.9228 (5.3s) +2026-06-24 16:58:05,261 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:58:05,283 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:58:05,300 - INFO - Epoch 2/200: +2026-06-24 16:58:07,985 - INFO - Train loss: 2.4891 (2.7s) +2026-06-24 16:58:08,246 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:58:08,247 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:58:08,265 - INFO - Epoch 3/200: +2026-06-24 16:58:10,920 - INFO - Train loss: 2.4065 (2.7s) +2026-06-24 16:58:11,174 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:58:11,175 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:58:11,194 - INFO - Epoch 4/200: +2026-06-24 16:58:13,858 - INFO - Train loss: 2.2995 (2.7s) +2026-06-24 16:58:14,120 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:58:14,120 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:58:14,139 - INFO - Epoch 5/200: +2026-06-24 16:58:16,809 - INFO - Train loss: 2.1504 (2.7s) +2026-06-24 16:58:17,067 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 16:58:17,067 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:58:17,087 - INFO - Epoch 6/200: +2026-06-24 16:58:19,740 - INFO - Train loss: 2.2762 (2.7s) +2026-06-24 16:58:19,993 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 16:58:19,994 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:58:20,013 - INFO - Epoch 7/200: +2026-06-24 16:58:22,662 - INFO - Train loss: 2.1059 (2.6s) +2026-06-24 16:58:22,918 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:58:22,936 - INFO - Best instance 0.3375, class 0.3375 (epoch 7) +2026-06-24 16:58:22,952 - INFO - Epoch 8/200: +2026-06-24 16:58:26,301 - INFO - Train loss: 2.0511 (3.3s) +2026-06-24 16:58:26,626 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:58:26,646 - INFO - Best instance 0.4000, class 0.4000 (epoch 8) +2026-06-24 16:58:26,663 - INFO - Epoch 9/200: +2026-06-24 16:58:29,316 - INFO - Train loss: 2.0019 (2.7s) +2026-06-24 16:58:29,643 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:58:29,664 - INFO - Best instance 0.4500, class 0.4500 (epoch 9) +2026-06-24 16:58:29,684 - INFO - Epoch 10/200: +2026-06-24 16:58:33,028 - INFO - Train loss: 2.0447 (3.3s) +2026-06-24 16:58:33,291 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:58:33,291 - INFO - Best instance 0.4500, class 0.4500 (epoch 9) +2026-06-24 16:58:33,311 - INFO - Epoch 11/200: +2026-06-24 16:58:35,993 - INFO - Train loss: 1.8569 (2.7s) +2026-06-24 16:58:36,250 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:58:36,251 - INFO - Best instance 0.4500, class 0.4500 (epoch 9) +2026-06-24 16:58:36,269 - INFO - Epoch 12/200: +2026-06-24 16:58:38,914 - INFO - Train loss: 1.9603 (2.6s) +2026-06-24 16:58:39,172 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:58:39,190 - INFO - Best instance 0.4625, class 0.4625 (epoch 12) +2026-06-24 16:58:39,208 - INFO - Epoch 13/200: +2026-06-24 16:58:41,867 - INFO - Train loss: 1.8602 (2.7s) +2026-06-24 16:58:42,117 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:58:42,134 - INFO - Best instance 0.4875, class 0.4875 (epoch 13) +2026-06-24 16:58:42,152 - INFO - Epoch 14/200: +2026-06-24 16:58:44,800 - INFO - Train loss: 1.7632 (2.6s) +2026-06-24 16:58:45,052 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:58:45,072 - INFO - Best instance 0.5125, class 0.5125 (epoch 14) +2026-06-24 16:58:45,089 - INFO - Epoch 15/200: +2026-06-24 16:58:47,730 - INFO - Train loss: 1.8113 (2.6s) +2026-06-24 16:58:47,975 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:58:47,993 - INFO - Best instance 0.5500, class 0.5500 (epoch 15) +2026-06-24 16:58:48,011 - INFO - Epoch 16/200: +2026-06-24 16:58:50,648 - INFO - Train loss: 1.7626 (2.6s) +2026-06-24 16:58:50,900 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:58:50,900 - INFO - Best instance 0.5500, class 0.5500 (epoch 15) +2026-06-24 16:58:50,920 - INFO - Epoch 17/200: +2026-06-24 16:58:54,270 - INFO - Train loss: 1.8517 (3.4s) +2026-06-24 16:58:54,534 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 16:58:54,534 - INFO - Best instance 0.5500, class 0.5500 (epoch 15) +2026-06-24 16:58:54,553 - INFO - Epoch 18/200: +2026-06-24 16:58:57,244 - INFO - Train loss: 1.8345 (2.7s) +2026-06-24 16:58:57,495 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:58:57,495 - INFO - Best instance 0.5500, class 0.5500 (epoch 15) +2026-06-24 16:58:57,515 - INFO - Epoch 19/200: +2026-06-24 16:59:00,136 - INFO - Train loss: 1.6305 (2.6s) +2026-06-24 16:59:00,389 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:59:00,407 - INFO - Best instance 0.6625, class 0.6625 (epoch 19) +2026-06-24 16:59:00,425 - INFO - Epoch 20/200: +2026-06-24 16:59:03,126 - INFO - Train loss: 1.6768 (2.7s) +2026-06-24 16:59:03,385 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:59:03,385 - INFO - Best instance 0.6625, class 0.6625 (epoch 19) +2026-06-24 16:59:03,403 - INFO - Epoch 21/200: +2026-06-24 16:59:06,066 - INFO - Train loss: 1.6191 (2.7s) +2026-06-24 16:59:06,323 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:59:06,323 - INFO - Best instance 0.6625, class 0.6625 (epoch 19) +2026-06-24 16:59:06,342 - INFO - Epoch 22/200: +2026-06-24 16:59:09,012 - INFO - Train loss: 1.6195 (2.7s) +2026-06-24 16:59:09,267 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:59:09,267 - INFO - Best instance 0.6625, class 0.6625 (epoch 19) +2026-06-24 16:59:09,286 - INFO - Epoch 23/200: +2026-06-24 16:59:11,956 - INFO - Train loss: 1.6649 (2.7s) +2026-06-24 16:59:12,207 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:59:12,207 - INFO - Best instance 0.6625, class 0.6625 (epoch 19) +2026-06-24 16:59:12,225 - INFO - Epoch 24/200: +2026-06-24 16:59:14,867 - INFO - Train loss: 1.6380 (2.6s) +2026-06-24 16:59:15,130 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:59:15,130 - INFO - Best instance 0.6625, class 0.6625 (epoch 19) +2026-06-24 16:59:15,148 - INFO - Epoch 25/200: +2026-06-24 16:59:17,823 - INFO - Train loss: 1.6310 (2.7s) +2026-06-24 16:59:18,082 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:18,101 - INFO - Best instance 0.7125, class 0.7125 (epoch 25) +2026-06-24 16:59:18,119 - INFO - Epoch 26/200: +2026-06-24 16:59:20,791 - INFO - Train loss: 1.5412 (2.7s) +2026-06-24 16:59:21,045 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:59:21,046 - INFO - Best instance 0.7125, class 0.7125 (epoch 25) +2026-06-24 16:59:21,066 - INFO - Epoch 27/200: +2026-06-24 16:59:23,745 - INFO - Train loss: 1.5915 (2.7s) +2026-06-24 16:59:24,001 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:24,001 - INFO - Best instance 0.7125, class 0.7125 (epoch 25) +2026-06-24 16:59:24,021 - INFO - Epoch 28/200: +2026-06-24 16:59:26,693 - INFO - Train loss: 1.5291 (2.7s) +2026-06-24 16:59:26,958 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:26,977 - INFO - Best instance 0.7250, class 0.7250 (epoch 28) +2026-06-24 16:59:26,995 - INFO - Epoch 29/200: +2026-06-24 16:59:29,640 - INFO - Train loss: 1.4910 (2.6s) +2026-06-24 16:59:29,895 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:59:29,895 - INFO - Best instance 0.7250, class 0.7250 (epoch 28) +2026-06-24 16:59:29,915 - INFO - Epoch 30/200: +2026-06-24 16:59:32,567 - INFO - Train loss: 1.4800 (2.7s) +2026-06-24 16:59:32,815 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:59:32,815 - INFO - Best instance 0.7250, class 0.7250 (epoch 28) +2026-06-24 16:59:32,834 - INFO - Epoch 31/200: +2026-06-24 16:59:35,488 - INFO - Train loss: 1.5354 (2.7s) +2026-06-24 16:59:35,822 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:59:35,822 - INFO - Best instance 0.7250, class 0.7250 (epoch 28) +2026-06-24 16:59:35,845 - INFO - Epoch 32/200: +2026-06-24 16:59:38,484 - INFO - Train loss: 1.5215 (2.6s) +2026-06-24 16:59:38,738 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:59:38,739 - INFO - Best instance 0.7250, class 0.7250 (epoch 28) +2026-06-24 16:59:38,758 - INFO - Epoch 33/200: +2026-06-24 16:59:41,446 - INFO - Train loss: 1.4757 (2.7s) +2026-06-24 16:59:41,704 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:41,724 - INFO - Best instance 0.7500, class 0.7500 (epoch 33) +2026-06-24 16:59:41,742 - INFO - Epoch 34/200: +2026-06-24 16:59:44,405 - INFO - Train loss: 1.4745 (2.7s) +2026-06-24 16:59:44,664 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:44,665 - INFO - Best instance 0.7500, class 0.7500 (epoch 33) +2026-06-24 16:59:44,683 - INFO - Epoch 35/200: +2026-06-24 16:59:48,029 - INFO - Train loss: 1.4287 (3.3s) +2026-06-24 16:59:48,346 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:48,346 - INFO - Best instance 0.7500, class 0.7500 (epoch 33) +2026-06-24 16:59:48,367 - INFO - Epoch 36/200: +2026-06-24 16:59:51,709 - INFO - Train loss: 1.4166 (3.3s) +2026-06-24 16:59:52,034 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:59:52,053 - INFO - Best instance 0.7875, class 0.7875 (epoch 36) +2026-06-24 16:59:52,073 - INFO - Epoch 37/200: +2026-06-24 16:59:54,716 - INFO - Train loss: 1.4264 (2.6s) +2026-06-24 16:59:54,973 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:59:54,991 - INFO - Best instance 0.8000, class 0.8000 (epoch 37) +2026-06-24 16:59:55,009 - INFO - Epoch 38/200: +2026-06-24 16:59:57,651 - INFO - Train loss: 1.4505 (2.6s) +2026-06-24 16:59:57,904 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:59:57,905 - INFO - Best instance 0.8000, class 0.8000 (epoch 37) +2026-06-24 16:59:57,923 - INFO - Epoch 39/200: +2026-06-24 17:00:00,580 - INFO - Train loss: 1.4461 (2.7s) +2026-06-24 17:00:00,832 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:00:00,850 - INFO - Best instance 0.8375, class 0.8375 (epoch 39) +2026-06-24 17:00:00,867 - INFO - Epoch 40/200: +2026-06-24 17:00:03,595 - INFO - Train loss: 1.4466 (2.7s) +2026-06-24 17:00:03,854 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:03,854 - INFO - Best instance 0.8375, class 0.8375 (epoch 39) +2026-06-24 17:00:03,873 - INFO - Epoch 41/200: +2026-06-24 17:00:06,552 - INFO - Train loss: 1.4416 (2.7s) +2026-06-24 17:00:06,812 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:06,812 - INFO - Best instance 0.8375, class 0.8375 (epoch 39) +2026-06-24 17:00:06,830 - INFO - Epoch 42/200: +2026-06-24 17:00:09,463 - INFO - Train loss: 1.3945 (2.6s) +2026-06-24 17:00:09,725 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:09,725 - INFO - Best instance 0.8375, class 0.8375 (epoch 39) +2026-06-24 17:00:09,744 - INFO - Epoch 43/200: +2026-06-24 17:00:12,416 - INFO - Train loss: 1.3762 (2.7s) +2026-06-24 17:00:12,676 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:00:12,694 - INFO - Best instance 0.8500, class 0.8500 (epoch 43) +2026-06-24 17:00:12,713 - INFO - Epoch 44/200: +2026-06-24 17:00:15,393 - INFO - Train loss: 1.4227 (2.7s) +2026-06-24 17:00:15,651 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:00:15,652 - INFO - Best instance 0.8500, class 0.8500 (epoch 43) +2026-06-24 17:00:15,670 - INFO - Epoch 45/200: +2026-06-24 17:00:18,307 - INFO - Train loss: 1.4088 (2.6s) +2026-06-24 17:00:18,556 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:00:18,556 - INFO - Best instance 0.8500, class 0.8500 (epoch 43) +2026-06-24 17:00:18,573 - INFO - Epoch 46/200: +2026-06-24 17:00:21,215 - INFO - Train loss: 1.4748 (2.6s) +2026-06-24 17:00:21,468 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:21,468 - INFO - Best instance 0.8500, class 0.8500 (epoch 43) +2026-06-24 17:00:21,489 - INFO - Epoch 47/200: +2026-06-24 17:00:24,130 - INFO - Train loss: 1.3815 (2.6s) +2026-06-24 17:00:24,383 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:00:24,401 - INFO - Best instance 0.8625, class 0.8625 (epoch 47) +2026-06-24 17:00:24,418 - INFO - Epoch 48/200: +2026-06-24 17:00:27,065 - INFO - Train loss: 1.3483 (2.6s) +2026-06-24 17:00:27,322 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:00:27,323 - INFO - Best instance 0.8625, class 0.8625 (epoch 47) +2026-06-24 17:00:27,342 - INFO - Epoch 49/200: +2026-06-24 17:00:29,991 - INFO - Train loss: 1.3307 (2.6s) +2026-06-24 17:00:30,246 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:00:30,246 - INFO - Best instance 0.8625, class 0.8625 (epoch 47) +2026-06-24 17:00:30,265 - INFO - Epoch 50/200: +2026-06-24 17:00:32,900 - INFO - Train loss: 1.3992 (2.6s) +2026-06-24 17:00:33,176 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:33,176 - INFO - Best instance 0.8625, class 0.8625 (epoch 47) +2026-06-24 17:00:33,195 - INFO - Epoch 51/200: +2026-06-24 17:00:35,851 - INFO - Train loss: 1.4123 (2.7s) +2026-06-24 17:00:36,111 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:00:36,111 - INFO - Best instance 0.8625, class 0.8625 (epoch 47) +2026-06-24 17:00:36,161 - INFO - Epoch 52/200: +2026-06-24 17:00:38,802 - INFO - Train loss: 1.3819 (2.6s) +2026-06-24 17:00:39,063 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:00:39,063 - INFO - Best instance 0.8625, class 0.8625 (epoch 47) +2026-06-24 17:00:39,081 - INFO - Epoch 53/200: +2026-06-24 17:00:41,759 - INFO - Train loss: 1.3411 (2.7s) +2026-06-24 17:00:42,016 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:42,017 - INFO - Best instance 0.8625, class 0.8625 (epoch 47) +2026-06-24 17:00:42,036 - INFO - Epoch 54/200: +2026-06-24 17:00:44,667 - INFO - Train loss: 1.4678 (2.6s) +2026-06-24 17:00:44,932 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:44,949 - INFO - Best instance 0.8750, class 0.8750 (epoch 54) +2026-06-24 17:00:44,967 - INFO - Epoch 55/200: +2026-06-24 17:00:47,605 - INFO - Train loss: 1.3215 (2.6s) +2026-06-24 17:00:47,860 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:00:47,860 - INFO - Best instance 0.8750, class 0.8750 (epoch 54) +2026-06-24 17:00:47,878 - INFO - Epoch 56/200: +2026-06-24 17:00:50,511 - INFO - Train loss: 1.2933 (2.6s) +2026-06-24 17:00:50,767 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:00:50,767 - INFO - Best instance 0.8750, class 0.8750 (epoch 54) +2026-06-24 17:00:50,785 - INFO - Epoch 57/200: +2026-06-24 17:00:53,435 - INFO - Train loss: 1.4516 (2.6s) +2026-06-24 17:00:53,699 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:00:53,702 - INFO - Best instance 0.8750, class 0.8750 (epoch 54) +2026-06-24 17:00:53,720 - INFO - Epoch 58/200: +2026-06-24 17:00:56,367 - INFO - Train loss: 1.3712 (2.6s) +2026-06-24 17:00:56,621 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:00:56,621 - INFO - Best instance 0.8750, class 0.8750 (epoch 54) +2026-06-24 17:00:56,640 - INFO - Epoch 59/200: +2026-06-24 17:00:59,288 - INFO - Train loss: 1.3266 (2.6s) +2026-06-24 17:00:59,539 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:00:59,544 - INFO - Best instance 0.8750, class 0.8750 (epoch 54) +2026-06-24 17:00:59,562 - INFO - Epoch 60/200: +2026-06-24 17:01:02,264 - INFO - Train loss: 1.2904 (2.7s) +2026-06-24 17:01:02,518 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:01:02,518 - INFO - Best instance 0.8750, class 0.8750 (epoch 54) +2026-06-24 17:01:02,537 - INFO - Epoch 61/200: +2026-06-24 17:01:05,197 - INFO - Train loss: 1.2980 (2.7s) +2026-06-24 17:01:05,458 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:05,459 - INFO - Best instance 0.8750, class 0.8750 (epoch 54) +2026-06-24 17:01:05,477 - INFO - Epoch 62/200: +2026-06-24 17:01:08,120 - INFO - Train loss: 1.2737 (2.6s) +2026-06-24 17:01:08,371 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:08,371 - INFO - Best instance 0.8750, class 0.8750 (epoch 54) +2026-06-24 17:01:08,388 - INFO - Epoch 63/200: +2026-06-24 17:01:11,078 - INFO - Train loss: 1.3020 (2.7s) +2026-06-24 17:01:11,339 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:01:11,339 - INFO - Best instance 0.8750, class 0.8750 (epoch 54) +2026-06-24 17:01:11,359 - INFO - Epoch 64/200: +2026-06-24 17:01:14,030 - INFO - Train loss: 1.2336 (2.7s) +2026-06-24 17:01:14,290 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:01:14,290 - INFO - Best instance 0.8750, class 0.8750 (epoch 54) +2026-06-24 17:01:14,310 - INFO - Epoch 65/200: +2026-06-24 17:01:16,951 - INFO - Train loss: 1.2563 (2.6s) +2026-06-24 17:01:17,201 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:17,219 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:17,236 - INFO - Epoch 66/200: +2026-06-24 17:01:19,889 - INFO - Train loss: 1.2508 (2.7s) +2026-06-24 17:01:20,157 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:01:20,157 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:20,177 - INFO - Epoch 67/200: +2026-06-24 17:01:22,829 - INFO - Train loss: 1.3208 (2.7s) +2026-06-24 17:01:23,084 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:01:23,085 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:23,103 - INFO - Epoch 68/200: +2026-06-24 17:01:25,755 - INFO - Train loss: 1.2240 (2.7s) +2026-06-24 17:01:26,016 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:26,016 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:26,036 - INFO - Epoch 69/200: +2026-06-24 17:01:28,698 - INFO - Train loss: 1.3086 (2.7s) +2026-06-24 17:01:28,952 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:28,952 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:28,972 - INFO - Epoch 70/200: +2026-06-24 17:01:31,614 - INFO - Train loss: 1.2986 (2.6s) +2026-06-24 17:01:31,940 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:01:31,940 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:31,960 - INFO - Epoch 71/200: +2026-06-24 17:01:34,621 - INFO - Train loss: 1.2558 (2.7s) +2026-06-24 17:01:34,887 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:01:34,888 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:34,907 - INFO - Epoch 72/200: +2026-06-24 17:01:37,560 - INFO - Train loss: 1.3143 (2.7s) +2026-06-24 17:01:37,816 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:37,817 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:37,835 - INFO - Epoch 73/200: +2026-06-24 17:01:41,212 - INFO - Train loss: 1.2760 (3.4s) +2026-06-24 17:01:41,476 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:41,477 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:41,496 - INFO - Epoch 74/200: +2026-06-24 17:01:44,841 - INFO - Train loss: 1.3488 (3.3s) +2026-06-24 17:01:45,096 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:45,097 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:45,115 - INFO - Epoch 75/200: +2026-06-24 17:01:47,769 - INFO - Train loss: 1.3251 (2.7s) +2026-06-24 17:01:48,023 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:01:48,023 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:48,042 - INFO - Epoch 76/200: +2026-06-24 17:01:51,405 - INFO - Train loss: 1.2703 (3.4s) +2026-06-24 17:01:51,730 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:01:51,730 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:51,752 - INFO - Epoch 77/200: +2026-06-24 17:01:55,119 - INFO - Train loss: 1.2463 (3.4s) +2026-06-24 17:01:55,383 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:01:55,383 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:55,403 - INFO - Epoch 78/200: +2026-06-24 17:01:58,062 - INFO - Train loss: 1.2185 (2.7s) +2026-06-24 17:01:58,327 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:58,327 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:01:58,347 - INFO - Epoch 79/200: +2026-06-24 17:02:00,980 - INFO - Train loss: 1.2722 (2.6s) +2026-06-24 17:02:01,244 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:02:01,244 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:01,265 - INFO - Epoch 80/200: +2026-06-24 17:02:03,955 - INFO - Train loss: 1.3064 (2.7s) +2026-06-24 17:02:04,216 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:04,216 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:04,236 - INFO - Epoch 81/200: +2026-06-24 17:02:06,911 - INFO - Train loss: 1.2758 (2.7s) +2026-06-24 17:02:07,173 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:02:07,173 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:07,192 - INFO - Epoch 82/200: +2026-06-24 17:02:09,843 - INFO - Train loss: 1.2092 (2.6s) +2026-06-24 17:02:10,108 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:10,108 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:10,126 - INFO - Epoch 83/200: +2026-06-24 17:02:12,807 - INFO - Train loss: 1.2883 (2.7s) +2026-06-24 17:02:13,139 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:13,140 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:13,162 - INFO - Epoch 84/200: +2026-06-24 17:02:15,831 - INFO - Train loss: 1.2691 (2.7s) +2026-06-24 17:02:16,088 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:02:16,088 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:16,108 - INFO - Epoch 85/200: +2026-06-24 17:02:19,486 - INFO - Train loss: 1.2606 (3.4s) +2026-06-24 17:02:19,749 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:02:19,752 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:19,771 - INFO - Epoch 86/200: +2026-06-24 17:02:22,455 - INFO - Train loss: 1.1828 (2.7s) +2026-06-24 17:02:22,717 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:22,717 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:22,736 - INFO - Epoch 87/200: +2026-06-24 17:02:25,443 - INFO - Train loss: 1.2500 (2.7s) +2026-06-24 17:02:25,704 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:02:25,704 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:25,724 - INFO - Epoch 88/200: +2026-06-24 17:02:29,116 - INFO - Train loss: 1.2114 (3.4s) +2026-06-24 17:02:29,445 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:02:29,446 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:29,466 - INFO - Epoch 89/200: +2026-06-24 17:02:32,844 - INFO - Train loss: 1.2086 (3.4s) +2026-06-24 17:02:33,174 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:33,174 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:33,196 - INFO - Epoch 90/200: +2026-06-24 17:02:36,685 - INFO - Train loss: 1.2883 (3.5s) +2026-06-24 17:02:36,960 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:36,961 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:36,983 - INFO - Epoch 91/200: +2026-06-24 17:02:39,737 - INFO - Train loss: 1.2659 (2.8s) +2026-06-24 17:02:40,007 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:02:40,008 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:40,027 - INFO - Epoch 92/200: +2026-06-24 17:02:42,778 - INFO - Train loss: 1.2464 (2.8s) +2026-06-24 17:02:43,042 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:02:43,042 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:43,063 - INFO - Epoch 93/200: +2026-06-24 17:02:45,820 - INFO - Train loss: 1.2094 (2.8s) +2026-06-24 17:02:46,083 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:02:46,084 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:46,102 - INFO - Epoch 94/200: +2026-06-24 17:02:48,861 - INFO - Train loss: 1.2275 (2.8s) +2026-06-24 17:02:49,129 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:49,129 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:02:49,147 - INFO - Epoch 95/200: +2026-06-24 17:02:51,894 - INFO - Train loss: 1.2096 (2.7s) +2026-06-24 17:02:52,173 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:52,191 - INFO - Best instance 0.9375, class 0.9375 (epoch 95) +2026-06-24 17:02:52,209 - INFO - Epoch 96/200: +2026-06-24 17:02:54,961 - INFO - Train loss: 1.2871 (2.8s) +2026-06-24 17:02:55,225 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:55,225 - INFO - Best instance 0.9375, class 0.9375 (epoch 95) +2026-06-24 17:02:55,244 - INFO - Epoch 97/200: +2026-06-24 17:02:57,930 - INFO - Train loss: 1.2881 (2.7s) +2026-06-24 17:02:58,190 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:58,190 - INFO - Best instance 0.9375, class 0.9375 (epoch 95) +2026-06-24 17:02:58,208 - INFO - Epoch 98/200: +2026-06-24 17:03:00,890 - INFO - Train loss: 1.2027 (2.7s) +2026-06-24 17:03:01,146 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:03:01,146 - INFO - Best instance 0.9375, class 0.9375 (epoch 95) +2026-06-24 17:03:01,166 - INFO - Epoch 99/200: +2026-06-24 17:03:03,864 - INFO - Train loss: 1.2137 (2.7s) +2026-06-24 17:03:04,116 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:04,116 - INFO - Best instance 0.9375, class 0.9375 (epoch 95) +2026-06-24 17:03:04,133 - INFO - Epoch 100/200: +2026-06-24 17:03:07,496 - INFO - Train loss: 1.1971 (3.4s) +2026-06-24 17:03:07,818 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:07,818 - INFO - Best instance 0.9375, class 0.9375 (epoch 95) +2026-06-24 17:03:07,839 - INFO - Epoch 101/200: +2026-06-24 17:03:10,722 - INFO - Train loss: 1.1670 (2.9s) +2026-06-24 17:03:10,976 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:10,977 - INFO - Best instance 0.9375, class 0.9375 (epoch 95) +2026-06-24 17:03:10,995 - INFO - Epoch 102/200: +2026-06-24 17:03:14,345 - INFO - Train loss: 1.2121 (3.4s) +2026-06-24 17:03:14,668 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:14,687 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:14,706 - INFO - Epoch 103/200: +2026-06-24 17:03:17,356 - INFO - Train loss: 1.1948 (2.7s) +2026-06-24 17:03:17,609 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:03:17,609 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:17,627 - INFO - Epoch 104/200: +2026-06-24 17:03:20,988 - INFO - Train loss: 1.1850 (3.4s) +2026-06-24 17:03:21,239 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:21,240 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:21,259 - INFO - Epoch 105/200: +2026-06-24 17:03:23,902 - INFO - Train loss: 1.2122 (2.6s) +2026-06-24 17:03:24,155 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:03:24,155 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:24,173 - INFO - Epoch 106/200: +2026-06-24 17:03:27,525 - INFO - Train loss: 1.2281 (3.4s) +2026-06-24 17:03:27,784 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:03:27,784 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:27,801 - INFO - Epoch 107/200: +2026-06-24 17:03:30,442 - INFO - Train loss: 1.1985 (2.6s) +2026-06-24 17:03:30,695 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:03:30,695 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:30,712 - INFO - Epoch 108/200: +2026-06-24 17:03:33,370 - INFO - Train loss: 1.1933 (2.7s) +2026-06-24 17:03:33,625 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:33,626 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:33,643 - INFO - Epoch 109/200: +2026-06-24 17:03:36,288 - INFO - Train loss: 1.2485 (2.6s) +2026-06-24 17:03:36,613 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:36,614 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:36,633 - INFO - Epoch 110/200: +2026-06-24 17:03:39,971 - INFO - Train loss: 1.1750 (3.3s) +2026-06-24 17:03:40,234 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:40,235 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:40,252 - INFO - Epoch 111/200: +2026-06-24 17:03:43,602 - INFO - Train loss: 1.1467 (3.3s) +2026-06-24 17:03:43,859 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:03:43,859 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:43,877 - INFO - Epoch 112/200: +2026-06-24 17:03:46,515 - INFO - Train loss: 1.2530 (2.6s) +2026-06-24 17:03:46,774 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:03:46,775 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:46,793 - INFO - Epoch 113/200: +2026-06-24 17:03:49,437 - INFO - Train loss: 1.1604 (2.6s) +2026-06-24 17:03:49,690 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:49,691 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:49,709 - INFO - Epoch 114/200: +2026-06-24 17:03:52,352 - INFO - Train loss: 1.2006 (2.6s) +2026-06-24 17:03:52,603 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:03:52,603 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:52,621 - INFO - Epoch 115/200: +2026-06-24 17:03:55,243 - INFO - Train loss: 1.2407 (2.6s) +2026-06-24 17:03:55,494 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:03:55,495 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:55,513 - INFO - Epoch 116/200: +2026-06-24 17:03:58,832 - INFO - Train loss: 1.1644 (3.3s) +2026-06-24 17:03:59,154 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:59,158 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:03:59,177 - INFO - Epoch 117/200: +2026-06-24 17:04:01,837 - INFO - Train loss: 1.2089 (2.7s) +2026-06-24 17:04:02,105 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:02,105 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:02,124 - INFO - Epoch 118/200: +2026-06-24 17:04:04,756 - INFO - Train loss: 1.1822 (2.6s) +2026-06-24 17:04:05,007 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:04:05,007 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:05,025 - INFO - Epoch 119/200: +2026-06-24 17:04:08,252 - INFO - Train loss: 1.1581 (3.2s) +2026-06-24 17:04:08,517 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:04:08,521 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:08,537 - INFO - Epoch 120/200: +2026-06-24 17:04:11,152 - INFO - Train loss: 1.2480 (2.6s) +2026-06-24 17:04:11,418 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:11,419 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:11,436 - INFO - Epoch 121/200: +2026-06-24 17:04:14,068 - INFO - Train loss: 1.1711 (2.6s) +2026-06-24 17:04:14,393 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:14,394 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:14,413 - INFO - Epoch 122/200: +2026-06-24 17:04:17,042 - INFO - Train loss: 1.2217 (2.6s) +2026-06-24 17:04:17,299 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:04:17,299 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:17,317 - INFO - Epoch 123/200: +2026-06-24 17:04:19,956 - INFO - Train loss: 1.1464 (2.6s) +2026-06-24 17:04:20,215 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:04:20,216 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:20,233 - INFO - Epoch 124/200: +2026-06-24 17:04:23,573 - INFO - Train loss: 1.2096 (3.3s) +2026-06-24 17:04:23,893 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:04:23,894 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:23,912 - INFO - Epoch 125/200: +2026-06-24 17:04:26,557 - INFO - Train loss: 1.2076 (2.6s) +2026-06-24 17:04:26,807 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:26,807 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:26,825 - INFO - Epoch 126/200: +2026-06-24 17:04:30,171 - INFO - Train loss: 1.2004 (3.3s) +2026-06-24 17:04:30,434 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:04:30,434 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:30,452 - INFO - Epoch 127/200: +2026-06-24 17:04:33,127 - INFO - Train loss: 1.1925 (2.7s) +2026-06-24 17:04:33,382 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:33,383 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:33,401 - INFO - Epoch 128/200: +2026-06-24 17:04:36,727 - INFO - Train loss: 1.1505 (3.3s) +2026-06-24 17:04:37,052 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:37,052 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:37,073 - INFO - Epoch 129/200: +2026-06-24 17:04:40,432 - INFO - Train loss: 1.2122 (3.4s) +2026-06-24 17:04:40,751 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:04:40,751 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:40,771 - INFO - Epoch 130/200: +2026-06-24 17:04:43,430 - INFO - Train loss: 1.1534 (2.7s) +2026-06-24 17:04:43,679 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:04:43,680 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:43,697 - INFO - Epoch 131/200: +2026-06-24 17:04:46,335 - INFO - Train loss: 1.1720 (2.6s) +2026-06-24 17:04:46,588 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:46,588 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:46,605 - INFO - Epoch 132/200: +2026-06-24 17:04:49,249 - INFO - Train loss: 1.1787 (2.6s) +2026-06-24 17:04:49,504 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:49,505 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:49,522 - INFO - Epoch 133/200: +2026-06-24 17:04:52,175 - INFO - Train loss: 1.1791 (2.7s) +2026-06-24 17:04:52,426 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:52,426 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:52,443 - INFO - Epoch 134/200: +2026-06-24 17:04:55,097 - INFO - Train loss: 1.2375 (2.7s) +2026-06-24 17:04:55,348 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:04:55,348 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:55,365 - INFO - Epoch 135/200: +2026-06-24 17:04:58,019 - INFO - Train loss: 1.1838 (2.7s) +2026-06-24 17:04:58,270 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:58,271 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:04:58,288 - INFO - Epoch 136/200: +2026-06-24 17:05:00,915 - INFO - Train loss: 1.1384 (2.6s) +2026-06-24 17:05:01,178 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:05:01,178 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:01,198 - INFO - Epoch 137/200: +2026-06-24 17:05:03,898 - INFO - Train loss: 1.2524 (2.7s) +2026-06-24 17:05:04,160 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:04,161 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:04,177 - INFO - Epoch 138/200: +2026-06-24 17:05:06,825 - INFO - Train loss: 1.2100 (2.6s) +2026-06-24 17:05:07,079 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:05:07,079 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:07,098 - INFO - Epoch 139/200: +2026-06-24 17:05:09,739 - INFO - Train loss: 1.2068 (2.6s) +2026-06-24 17:05:10,007 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:05:10,007 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:10,026 - INFO - Epoch 140/200: +2026-06-24 17:05:12,678 - INFO - Train loss: 1.2078 (2.7s) +2026-06-24 17:05:12,931 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:05:12,931 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:12,949 - INFO - Epoch 141/200: +2026-06-24 17:05:15,605 - INFO - Train loss: 1.1577 (2.7s) +2026-06-24 17:05:15,864 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:15,865 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:15,882 - INFO - Epoch 142/200: +2026-06-24 17:05:19,268 - INFO - Train loss: 1.2493 (3.4s) +2026-06-24 17:05:19,587 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:19,587 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:19,608 - INFO - Epoch 143/200: +2026-06-24 17:05:22,239 - INFO - Train loss: 1.2051 (2.6s) +2026-06-24 17:05:22,496 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:05:22,497 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:22,515 - INFO - Epoch 144/200: +2026-06-24 17:05:25,150 - INFO - Train loss: 1.1291 (2.6s) +2026-06-24 17:05:25,405 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:05:25,405 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:25,423 - INFO - Epoch 145/200: +2026-06-24 17:05:28,054 - INFO - Train loss: 1.2224 (2.6s) +2026-06-24 17:05:28,315 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:05:28,316 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:28,334 - INFO - Epoch 146/200: +2026-06-24 17:05:30,950 - INFO - Train loss: 1.1347 (2.6s) +2026-06-24 17:05:31,205 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:05:31,206 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:31,224 - INFO - Epoch 147/200: +2026-06-24 17:05:33,873 - INFO - Train loss: 1.1958 (2.6s) +2026-06-24 17:05:34,195 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:34,195 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:34,215 - INFO - Epoch 148/200: +2026-06-24 17:05:37,514 - INFO - Train loss: 1.2029 (3.3s) +2026-06-24 17:05:37,774 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:37,774 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:37,792 - INFO - Epoch 149/200: +2026-06-24 17:05:40,430 - INFO - Train loss: 1.1443 (2.6s) +2026-06-24 17:05:40,676 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:40,677 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:40,694 - INFO - Epoch 150/200: +2026-06-24 17:05:44,082 - INFO - Train loss: 1.1687 (3.4s) +2026-06-24 17:05:44,346 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:44,346 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:44,365 - INFO - Epoch 151/200: +2026-06-24 17:05:47,001 - INFO - Train loss: 1.1528 (2.6s) +2026-06-24 17:05:47,258 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:47,258 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:47,276 - INFO - Epoch 152/200: +2026-06-24 17:05:49,912 - INFO - Train loss: 1.2489 (2.6s) +2026-06-24 17:05:50,172 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:50,172 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:50,190 - INFO - Epoch 153/200: +2026-06-24 17:05:52,865 - INFO - Train loss: 1.1394 (2.7s) +2026-06-24 17:05:53,126 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:05:53,126 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:53,145 - INFO - Epoch 154/200: +2026-06-24 17:05:55,828 - INFO - Train loss: 1.2391 (2.7s) +2026-06-24 17:05:56,086 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:56,086 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:56,104 - INFO - Epoch 155/200: +2026-06-24 17:05:58,771 - INFO - Train loss: 1.2029 (2.7s) +2026-06-24 17:05:59,032 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:59,032 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:05:59,049 - INFO - Epoch 156/200: +2026-06-24 17:06:01,742 - INFO - Train loss: 1.1703 (2.7s) +2026-06-24 17:06:02,016 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:06:02,016 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:02,034 - INFO - Epoch 157/200: +2026-06-24 17:06:04,699 - INFO - Train loss: 1.1500 (2.7s) +2026-06-24 17:06:04,969 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:06:04,970 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:04,987 - INFO - Epoch 158/200: +2026-06-24 17:06:07,636 - INFO - Train loss: 1.1254 (2.6s) +2026-06-24 17:06:07,895 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:06:07,896 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:07,914 - INFO - Epoch 159/200: +2026-06-24 17:06:10,562 - INFO - Train loss: 1.1297 (2.6s) +2026-06-24 17:06:10,829 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:06:10,829 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:10,847 - INFO - Epoch 160/200: +2026-06-24 17:06:14,199 - INFO - Train loss: 1.1837 (3.4s) +2026-06-24 17:06:14,522 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:06:14,522 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:14,542 - INFO - Epoch 161/200: +2026-06-24 17:06:17,211 - INFO - Train loss: 1.1200 (2.7s) +2026-06-24 17:06:17,469 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:06:17,469 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:17,487 - INFO - Epoch 162/200: +2026-06-24 17:06:20,828 - INFO - Train loss: 1.1853 (3.3s) +2026-06-24 17:06:21,159 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:06:21,160 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:21,180 - INFO - Epoch 163/200: +2026-06-24 17:06:23,814 - INFO - Train loss: 1.1547 (2.6s) +2026-06-24 17:06:24,140 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:06:24,140 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:24,159 - INFO - Epoch 164/200: +2026-06-24 17:06:26,797 - INFO - Train loss: 1.1602 (2.6s) +2026-06-24 17:06:27,047 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:06:27,047 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:27,065 - INFO - Epoch 165/200: +2026-06-24 17:06:29,711 - INFO - Train loss: 1.1502 (2.6s) +2026-06-24 17:06:29,971 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:06:29,971 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:29,990 - INFO - Epoch 166/200: +2026-06-24 17:06:32,633 - INFO - Train loss: 1.1202 (2.6s) +2026-06-24 17:06:32,956 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:06:32,956 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:32,975 - INFO - Epoch 167/200: +2026-06-24 17:06:35,622 - INFO - Train loss: 1.1131 (2.6s) +2026-06-24 17:06:35,878 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:06:35,878 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:35,895 - INFO - Epoch 168/200: +2026-06-24 17:06:38,525 - INFO - Train loss: 1.1345 (2.6s) +2026-06-24 17:06:38,787 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:06:38,787 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:38,806 - INFO - Epoch 169/200: +2026-06-24 17:06:41,469 - INFO - Train loss: 1.1982 (2.7s) +2026-06-24 17:06:41,729 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:06:41,730 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:41,748 - INFO - Epoch 170/200: +2026-06-24 17:06:44,388 - INFO - Train loss: 1.1634 (2.6s) +2026-06-24 17:06:44,645 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:06:44,645 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:44,664 - INFO - Epoch 171/200: +2026-06-24 17:06:47,320 - INFO - Train loss: 1.1364 (2.7s) +2026-06-24 17:06:47,573 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:06:47,573 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:47,591 - INFO - Epoch 172/200: +2026-06-24 17:06:50,264 - INFO - Train loss: 1.1641 (2.7s) +2026-06-24 17:06:50,523 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:06:50,523 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:50,541 - INFO - Epoch 173/200: +2026-06-24 17:06:53,182 - INFO - Train loss: 1.1187 (2.6s) +2026-06-24 17:06:53,430 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:06:53,430 - INFO - Best instance 0.9500, class 0.9500 (epoch 102) +2026-06-24 17:06:53,448 - INFO - Epoch 174/200: +2026-06-24 17:06:56,119 - INFO - Train loss: 1.1673 (2.7s) +2026-06-24 17:06:56,370 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:56,387 - INFO - Best instance 0.9625, class 0.9625 (epoch 174) +2026-06-24 17:06:56,403 - INFO - Epoch 175/200: +2026-06-24 17:06:59,084 - INFO - Train loss: 1.1596 (2.7s) +2026-06-24 17:06:59,339 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:06:59,339 - INFO - Best instance 0.9625, class 0.9625 (epoch 174) +2026-06-24 17:06:59,357 - INFO - Epoch 176/200: +2026-06-24 17:07:02,093 - INFO - Train loss: 1.1631 (2.7s) +2026-06-24 17:07:02,348 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:07:02,348 - INFO - Best instance 0.9625, class 0.9625 (epoch 174) +2026-06-24 17:07:02,365 - INFO - Epoch 177/200: +2026-06-24 17:07:05,079 - INFO - Train loss: 1.1611 (2.7s) +2026-06-24 17:07:05,409 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:07:05,429 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:05,448 - INFO - Epoch 178/200: +2026-06-24 17:07:08,114 - INFO - Train loss: 1.1751 (2.7s) +2026-06-24 17:07:08,444 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:07:08,445 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:08,465 - INFO - Epoch 179/200: +2026-06-24 17:07:11,143 - INFO - Train loss: 1.1390 (2.7s) +2026-06-24 17:07:11,405 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:07:11,406 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:11,424 - INFO - Epoch 180/200: +2026-06-24 17:07:14,113 - INFO - Train loss: 1.2645 (2.7s) +2026-06-24 17:07:14,362 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:07:14,362 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:14,381 - INFO - Epoch 181/200: +2026-06-24 17:07:17,050 - INFO - Train loss: 1.1750 (2.7s) +2026-06-24 17:07:17,304 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:07:17,304 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:17,323 - INFO - Epoch 182/200: +2026-06-24 17:07:19,975 - INFO - Train loss: 1.1146 (2.7s) +2026-06-24 17:07:20,234 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:07:20,234 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:20,252 - INFO - Epoch 183/200: +2026-06-24 17:07:22,907 - INFO - Train loss: 1.1985 (2.7s) +2026-06-24 17:07:23,165 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:07:23,166 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:23,184 - INFO - Epoch 184/200: +2026-06-24 17:07:25,831 - INFO - Train loss: 1.1758 (2.6s) +2026-06-24 17:07:26,089 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:07:26,089 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:26,108 - INFO - Epoch 185/200: +2026-06-24 17:07:28,790 - INFO - Train loss: 1.2043 (2.7s) +2026-06-24 17:07:29,042 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:07:29,043 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:29,060 - INFO - Epoch 186/200: +2026-06-24 17:07:31,700 - INFO - Train loss: 1.1482 (2.6s) +2026-06-24 17:07:31,962 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:07:31,962 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:31,981 - INFO - Epoch 187/200: +2026-06-24 17:07:34,638 - INFO - Train loss: 1.1926 (2.7s) +2026-06-24 17:07:34,902 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:07:34,902 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:34,920 - INFO - Epoch 188/200: +2026-06-24 17:07:37,574 - INFO - Train loss: 1.0763 (2.7s) +2026-06-24 17:07:37,825 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:07:37,825 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:37,843 - INFO - Epoch 189/200: +2026-06-24 17:07:40,512 - INFO - Train loss: 1.1211 (2.7s) +2026-06-24 17:07:40,762 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:07:40,763 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:40,781 - INFO - Epoch 190/200: +2026-06-24 17:07:43,449 - INFO - Train loss: 1.1626 (2.7s) +2026-06-24 17:07:43,697 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:07:43,697 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:43,716 - INFO - Epoch 191/200: +2026-06-24 17:07:46,388 - INFO - Train loss: 1.1253 (2.7s) +2026-06-24 17:07:46,640 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:07:46,640 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:46,659 - INFO - Epoch 192/200: +2026-06-24 17:07:49,330 - INFO - Train loss: 1.1449 (2.7s) +2026-06-24 17:07:49,582 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:07:49,582 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:49,600 - INFO - Epoch 193/200: +2026-06-24 17:07:52,260 - INFO - Train loss: 1.1318 (2.7s) +2026-06-24 17:07:52,513 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:07:52,514 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:52,531 - INFO - Epoch 194/200: +2026-06-24 17:07:55,202 - INFO - Train loss: 1.1559 (2.7s) +2026-06-24 17:07:55,469 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:07:55,469 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:55,488 - INFO - Epoch 195/200: +2026-06-24 17:07:58,829 - INFO - Train loss: 1.1507 (3.3s) +2026-06-24 17:07:59,147 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:07:59,147 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:07:59,165 - INFO - Epoch 196/200: +2026-06-24 17:08:01,816 - INFO - Train loss: 1.1079 (2.7s) +2026-06-24 17:08:02,164 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:08:02,164 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:08:02,194 - INFO - Epoch 197/200: +2026-06-24 17:08:04,891 - INFO - Train loss: 1.1959 (2.7s) +2026-06-24 17:08:05,149 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:08:05,149 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:08:05,168 - INFO - Epoch 198/200: +2026-06-24 17:08:07,803 - INFO - Train loss: 1.1540 (2.6s) +2026-06-24 17:08:08,071 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:08:08,071 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:08:08,089 - INFO - Epoch 199/200: +2026-06-24 17:08:10,741 - INFO - Train loss: 1.1272 (2.7s) +2026-06-24 17:08:10,997 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:08:10,997 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:08:11,014 - INFO - Epoch 200/200: +2026-06-24 17:08:13,675 - INFO - Train loss: 1.2322 (2.7s) +2026-06-24 17:08:13,933 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:08:13,933 - INFO - Best instance 0.9750, class 0.9750 (epoch 177) +2026-06-24 17:08:34,551 - INFO - Student 1.42 MB, 60.43 ms +2026-06-24 22:37:37,844 - INFO - PARAMETER ... +2026-06-24 22:37:37,880 - 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_fedavg+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_fedavg_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:37:37,883 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:38,111 - INFO - >> Resumed from epoch 200/200 (best 0.9750). +2026-06-24 22:37:38,111 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..2b938ffb841853445b43731d562877a407f109e9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:58:04.629444Z", "split": "train", "epoch": 1, "loss": 2.9227963227492113, "epoch_seconds": 5.259764194488525} +{"timestamp": "2026-06-24T20:58:05.262111Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:58:07.985528Z", "split": "train", "epoch": 2, "loss": 2.489070103718684, "epoch_seconds": 2.6846537590026855} +{"timestamp": "2026-06-24T20:58:08.247061Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:58:10.920496Z", "split": "train", "epoch": 3, "loss": 2.4065330578730655, "epoch_seconds": 2.6544625759124756} +{"timestamp": "2026-06-24T20:58:11.175078Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:58:13.858607Z", "split": "train", "epoch": 4, "loss": 2.2995378420903134, "epoch_seconds": 2.664133071899414} +{"timestamp": "2026-06-24T20:58:14.120316Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:58:16.810295Z", "split": "train", "epoch": 5, "loss": 2.1504225455797634, "epoch_seconds": 2.670616626739502} +{"timestamp": "2026-06-24T20:58:17.067235Z", "split": "eval", "epoch": 5, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:58:19.740945Z", "split": "train", "epoch": 6, "loss": 2.2761520055624156, "epoch_seconds": 2.653306484222412} +{"timestamp": "2026-06-24T20:58:19.994497Z", "split": "eval", "epoch": 6, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:58:22.662697Z", "split": "train", "epoch": 7, "loss": 2.105904065645658, "epoch_seconds": 2.649153470993042} +{"timestamp": "2026-06-24T20:58:22.918433Z", "split": "eval", "epoch": 7, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:58:26.302126Z", "split": "train", "epoch": 8, "loss": 2.0511416655320387, "epoch_seconds": 3.3486080169677734} +{"timestamp": "2026-06-24T20:58:26.626686Z", "split": "eval", "epoch": 8, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T20:58:29.317217Z", "split": "train", "epoch": 9, "loss": 2.001940268736619, "epoch_seconds": 2.6528944969177246} +{"timestamp": "2026-06-24T20:58:29.643334Z", "split": "eval", "epoch": 9, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:58:33.028996Z", "split": "train", "epoch": 10, "loss": 2.0446964410635142, "epoch_seconds": 3.3436782360076904} +{"timestamp": "2026-06-24T20:58:33.291473Z", "split": "eval", "epoch": 10, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:58:35.993842Z", "split": "train", "epoch": 11, "loss": 1.8569240111571093, "epoch_seconds": 2.6822876930236816} +{"timestamp": "2026-06-24T20:58:36.251095Z", "split": "eval", "epoch": 11, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:58:38.915149Z", "split": "train", "epoch": 12, "loss": 1.96028117950146, "epoch_seconds": 2.6448893547058105} +{"timestamp": "2026-06-24T20:58:39.172403Z", "split": "eval", "epoch": 12, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:58:41.868048Z", "split": "train", "epoch": 13, "loss": 1.8601905749394343, "epoch_seconds": 2.6594889163970947} +{"timestamp": "2026-06-24T20:58:42.117475Z", "split": "eval", "epoch": 13, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T20:58:44.800877Z", "split": "train", "epoch": 14, "loss": 1.7631567624899058, "epoch_seconds": 2.648329019546509} +{"timestamp": "2026-06-24T20:58:45.052273Z", "split": "eval", "epoch": 14, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:58:47.730312Z", "split": "train", "epoch": 15, "loss": 1.8113092459165132, "epoch_seconds": 2.6400442123413086} +{"timestamp": "2026-06-24T20:58:47.976046Z", "split": "eval", "epoch": 15, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:58:50.648786Z", "split": "train", "epoch": 16, "loss": 1.7625656861525316, "epoch_seconds": 2.636810064315796} +{"timestamp": "2026-06-24T20:58:50.900246Z", "split": "eval", "epoch": 16, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:58:54.270826Z", "split": "train", "epoch": 17, "loss": 1.8517288244687593, "epoch_seconds": 3.350213050842285} +{"timestamp": "2026-06-24T20:58:54.534767Z", "split": "eval", "epoch": 17, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:58:57.244197Z", "split": "train", "epoch": 18, "loss": 1.8344553892429059, "epoch_seconds": 2.689946174621582} +{"timestamp": "2026-06-24T20:58:57.495477Z", "split": "eval", "epoch": 18, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:59:00.137032Z", "split": "train", "epoch": 19, "loss": 1.6304982533821692, "epoch_seconds": 2.6209218502044678} +{"timestamp": "2026-06-24T20:59:00.390034Z", "split": "eval", "epoch": 19, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:59:03.126313Z", "split": "train", "epoch": 20, "loss": 1.6767889719742994, "epoch_seconds": 2.7008986473083496} +{"timestamp": "2026-06-24T20:59:03.385144Z", "split": "eval", "epoch": 20, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T20:59:06.066628Z", "split": "train", "epoch": 21, "loss": 1.6191208912776067, "epoch_seconds": 2.6630327701568604} +{"timestamp": "2026-06-24T20:59:06.323356Z", "split": "eval", "epoch": 21, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T20:59:09.012632Z", "split": "train", "epoch": 22, "loss": 1.6195121911855845, "epoch_seconds": 2.6695854663848877} +{"timestamp": "2026-06-24T20:59:09.267593Z", "split": "eval", "epoch": 22, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T20:59:11.956277Z", "split": "train", "epoch": 23, "loss": 1.6648691434126635, "epoch_seconds": 2.669520854949951} +{"timestamp": "2026-06-24T20:59:12.207323Z", "split": "eval", "epoch": 23, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T20:59:14.868123Z", "split": "train", "epoch": 24, "loss": 1.6380165540255034, "epoch_seconds": 2.6421964168548584} +{"timestamp": "2026-06-24T20:59:15.130633Z", "split": "eval", "epoch": 24, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T20:59:17.824000Z", "split": "train", "epoch": 25, "loss": 1.6309903493294349, "epoch_seconds": 2.6751596927642822} +{"timestamp": "2026-06-24T20:59:18.082689Z", "split": "eval", "epoch": 25, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T20:59:20.792093Z", "split": "train", "epoch": 26, "loss": 1.5411563561512873, "epoch_seconds": 2.6723549365997314} +{"timestamp": "2026-06-24T20:59:21.045837Z", "split": "eval", "epoch": 26, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:23.745477Z", "split": "train", "epoch": 27, "loss": 1.5915398139220018, "epoch_seconds": 2.6785507202148438} +{"timestamp": "2026-06-24T20:59:24.001537Z", "split": "eval", "epoch": 27, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:26.693685Z", "split": "train", "epoch": 28, "loss": 1.5291141454990094, "epoch_seconds": 2.671383857727051} +{"timestamp": "2026-06-24T20:59:26.958621Z", "split": "eval", "epoch": 28, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:59:29.641121Z", "split": "train", "epoch": 29, "loss": 1.4909542340498705, "epoch_seconds": 2.6450610160827637} +{"timestamp": "2026-06-24T20:59:29.895401Z", "split": "eval", "epoch": 29, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:32.567865Z", "split": "train", "epoch": 30, "loss": 1.4800355892914991, "epoch_seconds": 2.6522676944732666} +{"timestamp": "2026-06-24T20:59:32.815354Z", "split": "eval", "epoch": 30, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:35.489216Z", "split": "train", "epoch": 31, "loss": 1.5353509921293993, "epoch_seconds": 2.6545262336730957} +{"timestamp": "2026-06-24T20:59:35.822773Z", "split": "eval", "epoch": 31, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:38.484218Z", "split": "train", "epoch": 32, "loss": 1.5215169741557195, "epoch_seconds": 2.6383960247039795} +{"timestamp": "2026-06-24T20:59:38.738849Z", "split": "eval", "epoch": 32, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:41.447188Z", "split": "train", "epoch": 33, "loss": 1.4757226430452788, "epoch_seconds": 2.6886415481567383} +{"timestamp": "2026-06-24T20:59:41.705108Z", "split": "eval", "epoch": 33, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:44.405988Z", "split": "train", "epoch": 34, "loss": 1.4744653426683867, "epoch_seconds": 2.6631295680999756} +{"timestamp": "2026-06-24T20:59:44.664933Z", "split": "eval", "epoch": 34, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:48.029669Z", "split": "train", "epoch": 35, "loss": 1.4286529100858247, "epoch_seconds": 3.3453609943389893} +{"timestamp": "2026-06-24T20:59:48.346186Z", "split": "eval", "epoch": 35, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:51.709250Z", "split": "train", "epoch": 36, "loss": 1.4166483603990996, "epoch_seconds": 3.3412656784057617} +{"timestamp": "2026-06-24T20:59:52.034327Z", "split": "eval", "epoch": 36, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:59:54.717047Z", "split": "train", "epoch": 37, "loss": 1.4263814779428334, "epoch_seconds": 2.642929792404175} +{"timestamp": "2026-06-24T20:59:54.973310Z", "split": "eval", "epoch": 37, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:59:57.651673Z", "split": "train", "epoch": 38, "loss": 1.450484954393827, "epoch_seconds": 2.6420845985412598} +{"timestamp": "2026-06-24T20:59:57.905023Z", "split": "eval", "epoch": 38, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:00:00.580371Z", "split": "train", "epoch": 39, "loss": 1.4461209498918974, "epoch_seconds": 2.656776189804077} +{"timestamp": "2026-06-24T21:00:00.832433Z", "split": "eval", "epoch": 39, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:00:03.595606Z", "split": "train", "epoch": 40, "loss": 1.4465680122375488, "epoch_seconds": 2.727613925933838} +{"timestamp": "2026-06-24T21:00:03.854246Z", "split": "eval", "epoch": 40, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:00:06.552461Z", "split": "train", "epoch": 41, "loss": 1.44164528296544, "epoch_seconds": 2.6785993576049805} +{"timestamp": "2026-06-24T21:00:06.812430Z", "split": "eval", "epoch": 41, "instance_acc": 0.725, "class_acc": 0.7249999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:00:09.463911Z", "split": "train", "epoch": 42, "loss": 1.3944860329994788, "epoch_seconds": 2.633375406265259} +{"timestamp": "2026-06-24T21:00:09.725758Z", "split": "eval", "epoch": 42, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:00:12.416805Z", "split": "train", "epoch": 43, "loss": 1.3762440131260798, "epoch_seconds": 2.6716742515563965} +{"timestamp": "2026-06-24T21:00:12.676348Z", "split": "eval", "epoch": 43, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:00:15.393892Z", "split": "train", "epoch": 44, "loss": 1.4227450902645404, "epoch_seconds": 2.679387331008911} +{"timestamp": "2026-06-24T21:00:15.651842Z", "split": "eval", "epoch": 44, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:18.307409Z", "split": "train", "epoch": 45, "loss": 1.4088431963553796, "epoch_seconds": 2.636479139328003} +{"timestamp": "2026-06-24T21:00:18.556412Z", "split": "eval", "epoch": 45, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:21.215747Z", "split": "train", "epoch": 46, "loss": 1.4748005041709313, "epoch_seconds": 2.6415252685546875} +{"timestamp": "2026-06-24T21:00:21.468666Z", "split": "eval", "epoch": 46, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:24.130396Z", "split": "train", "epoch": 47, "loss": 1.3814964569531953, "epoch_seconds": 2.640727996826172} +{"timestamp": "2026-06-24T21:00:24.383893Z", "split": "eval", "epoch": 47, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:27.065686Z", "split": "train", "epoch": 48, "loss": 1.3482872889592097, "epoch_seconds": 2.6463992595672607} +{"timestamp": "2026-06-24T21:00:27.323081Z", "split": "eval", "epoch": 48, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:00:29.991778Z", "split": "train", "epoch": 49, "loss": 1.330670375090379, "epoch_seconds": 2.6488139629364014} +{"timestamp": "2026-06-24T21:00:30.246708Z", "split": "eval", "epoch": 49, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:00:32.900336Z", "split": "train", "epoch": 50, "loss": 1.3991573682198157, "epoch_seconds": 2.634870767593384} +{"timestamp": "2026-06-24T21:00:33.176651Z", "split": "eval", "epoch": 50, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:00:35.851246Z", "split": "train", "epoch": 51, "loss": 1.4123041262993445, "epoch_seconds": 2.655445098876953} +{"timestamp": "2026-06-24T21:00:36.111748Z", "split": "eval", "epoch": 51, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:00:38.802599Z", "split": "train", "epoch": 52, "loss": 1.3819336891174316, "epoch_seconds": 2.6402790546417236} +{"timestamp": "2026-06-24T21:00:39.063278Z", "split": "eval", "epoch": 52, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:00:41.759970Z", "split": "train", "epoch": 53, "loss": 1.3410934484921968, "epoch_seconds": 2.677938222885132} +{"timestamp": "2026-06-24T21:00:42.016772Z", "split": "eval", "epoch": 53, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:00:44.667634Z", "split": "train", "epoch": 54, "loss": 1.4678225700671856, "epoch_seconds": 2.6304244995117188} +{"timestamp": "2026-06-24T21:00:44.932394Z", "split": "eval", "epoch": 54, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:00:47.606184Z", "split": "train", "epoch": 55, "loss": 1.3215018327419574, "epoch_seconds": 2.6380615234375} +{"timestamp": "2026-06-24T21:00:47.860488Z", "split": "eval", "epoch": 55, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:00:50.511907Z", "split": "train", "epoch": 56, "loss": 1.2932548706348126, "epoch_seconds": 2.632784128189087} +{"timestamp": "2026-06-24T21:00:50.767195Z", "split": "eval", "epoch": 56, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:00:53.435312Z", "split": "train", "epoch": 57, "loss": 1.4515745639801025, "epoch_seconds": 2.6493117809295654} +{"timestamp": "2026-06-24T21:00:53.699974Z", "split": "eval", "epoch": 57, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:00:56.367272Z", "split": "train", "epoch": 58, "loss": 1.371206888785729, "epoch_seconds": 2.646388053894043} +{"timestamp": "2026-06-24T21:00:56.621631Z", "split": "eval", "epoch": 58, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:00:59.288981Z", "split": "train", "epoch": 59, "loss": 1.3265734910964966, "epoch_seconds": 2.6481354236602783} +{"timestamp": "2026-06-24T21:00:59.540055Z", "split": "eval", "epoch": 59, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:02.265039Z", "split": "train", "epoch": 60, "loss": 1.2904446491828332, "epoch_seconds": 2.7019503116607666} +{"timestamp": "2026-06-24T21:01:02.518197Z", "split": "eval", "epoch": 60, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:05.197997Z", "split": "train", "epoch": 61, "loss": 1.2980069197141206, "epoch_seconds": 2.66025972366333} +{"timestamp": "2026-06-24T21:01:05.458833Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:08.120374Z", "split": "train", "epoch": 62, "loss": 1.2737440329331617, "epoch_seconds": 2.6423277854919434} +{"timestamp": "2026-06-24T21:01:08.371618Z", "split": "eval", "epoch": 62, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:11.078613Z", "split": "train", "epoch": 63, "loss": 1.3020363404200628, "epoch_seconds": 2.6894237995147705} +{"timestamp": "2026-06-24T21:01:11.339371Z", "split": "eval", "epoch": 63, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:14.030540Z", "split": "train", "epoch": 64, "loss": 1.233577324793889, "epoch_seconds": 2.670635461807251} +{"timestamp": "2026-06-24T21:01:14.290548Z", "split": "eval", "epoch": 64, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:16.952291Z", "split": "train", "epoch": 65, "loss": 1.256294507246751, "epoch_seconds": 2.6415855884552} +{"timestamp": "2026-06-24T21:01:17.201324Z", "split": "eval", "epoch": 65, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:19.889599Z", "split": "train", "epoch": 66, "loss": 1.2507542830247145, "epoch_seconds": 2.652357816696167} +{"timestamp": "2026-06-24T21:01:20.157483Z", "split": "eval", "epoch": 66, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:22.829441Z", "split": "train", "epoch": 67, "loss": 1.3208075028199415, "epoch_seconds": 2.6511383056640625} +{"timestamp": "2026-06-24T21:01:23.084983Z", "split": "eval", "epoch": 67, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:25.755954Z", "split": "train", "epoch": 68, "loss": 1.223990091910729, "epoch_seconds": 2.651660919189453} +{"timestamp": "2026-06-24T21:01:26.016437Z", "split": "eval", "epoch": 68, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:28.698936Z", "split": "train", "epoch": 69, "loss": 1.3085862673245943, "epoch_seconds": 2.661965847015381} +{"timestamp": "2026-06-24T21:01:28.952830Z", "split": "eval", "epoch": 69, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:31.615150Z", "split": "train", "epoch": 70, "loss": 1.2985947590607863, "epoch_seconds": 2.642421245574951} +{"timestamp": "2026-06-24T21:01:31.940687Z", "split": "eval", "epoch": 70, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:34.621842Z", "split": "train", "epoch": 71, "loss": 1.2558479217382579, "epoch_seconds": 2.66100811958313} +{"timestamp": "2026-06-24T21:01:34.888025Z", "split": "eval", "epoch": 71, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:37.560562Z", "split": "train", "epoch": 72, "loss": 1.3143070569405189, "epoch_seconds": 2.652700185775757} +{"timestamp": "2026-06-24T21:01:37.816963Z", "split": "eval", "epoch": 72, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:41.212377Z", "split": "train", "epoch": 73, "loss": 1.276048788657555, "epoch_seconds": 3.375833511352539} +{"timestamp": "2026-06-24T21:01:41.476882Z", "split": "eval", "epoch": 73, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:44.841705Z", "split": "train", "epoch": 74, "loss": 1.3488494341190045, "epoch_seconds": 3.3450045585632324} +{"timestamp": "2026-06-24T21:01:45.097005Z", "split": "eval", "epoch": 74, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:47.769492Z", "split": "train", "epoch": 75, "loss": 1.3251164693098803, "epoch_seconds": 2.653299570083618} +{"timestamp": "2026-06-24T21:01:48.023685Z", "split": "eval", "epoch": 75, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:51.405677Z", "split": "train", "epoch": 76, "loss": 1.270349933550908, "epoch_seconds": 3.3628017902374268} +{"timestamp": "2026-06-24T21:01:51.730518Z", "split": "eval", "epoch": 76, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:55.120044Z", "split": "train", "epoch": 77, "loss": 1.2462649437097402, "epoch_seconds": 3.366927146911621} +{"timestamp": "2026-06-24T21:01:55.383696Z", "split": "eval", "epoch": 77, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:01:58.062456Z", "split": "train", "epoch": 78, "loss": 1.218540723507221, "epoch_seconds": 2.658151149749756} +{"timestamp": "2026-06-24T21:01:58.327306Z", "split": "eval", "epoch": 78, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:00.981061Z", "split": "train", "epoch": 79, "loss": 1.2722229315684392, "epoch_seconds": 2.6335110664367676} +{"timestamp": "2026-06-24T21:02:01.244244Z", "split": "eval", "epoch": 79, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:03.955509Z", "split": "train", "epoch": 80, "loss": 1.3064094690176158, "epoch_seconds": 2.689976930618286} +{"timestamp": "2026-06-24T21:02:04.216613Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:06.911948Z", "split": "train", "epoch": 81, "loss": 1.2757790180353017, "epoch_seconds": 2.6750893592834473} +{"timestamp": "2026-06-24T21:02:07.173425Z", "split": "eval", "epoch": 81, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:09.843221Z", "split": "train", "epoch": 82, "loss": 1.2091501676119292, "epoch_seconds": 2.649993658065796} +{"timestamp": "2026-06-24T21:02:10.108686Z", "split": "eval", "epoch": 82, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:12.807870Z", "split": "train", "epoch": 83, "loss": 1.2883216234353871, "epoch_seconds": 2.680602550506592} +{"timestamp": "2026-06-24T21:02:13.139984Z", "split": "eval", "epoch": 83, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:15.831695Z", "split": "train", "epoch": 84, "loss": 1.2690629225510817, "epoch_seconds": 2.6690616607666016} +{"timestamp": "2026-06-24T21:02:16.088775Z", "split": "eval", "epoch": 84, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:19.486420Z", "split": "train", "epoch": 85, "loss": 1.2605994389607356, "epoch_seconds": 3.377575159072876} +{"timestamp": "2026-06-24T21:02:19.749906Z", "split": "eval", "epoch": 85, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:22.455311Z", "split": "train", "epoch": 86, "loss": 1.1827559837928185, "epoch_seconds": 2.683380365371704} +{"timestamp": "2026-06-24T21:02:22.717507Z", "split": "eval", "epoch": 86, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:25.443990Z", "split": "train", "epoch": 87, "loss": 1.250025593317472, "epoch_seconds": 2.707472562789917} +{"timestamp": "2026-06-24T21:02:25.704528Z", "split": "eval", "epoch": 87, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:29.116464Z", "split": "train", "epoch": 88, "loss": 1.2113756124789898, "epoch_seconds": 3.391756534576416} +{"timestamp": "2026-06-24T21:02:29.445838Z", "split": "eval", "epoch": 88, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:32.844319Z", "split": "train", "epoch": 89, "loss": 1.2086070775985718, "epoch_seconds": 3.3771610260009766} +{"timestamp": "2026-06-24T21:02:33.174721Z", "split": "eval", "epoch": 89, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:36.686176Z", "split": "train", "epoch": 90, "loss": 1.288337753369258, "epoch_seconds": 3.48903751373291} +{"timestamp": "2026-06-24T21:02:36.960917Z", "split": "eval", "epoch": 90, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:39.737724Z", "split": "train", "epoch": 91, "loss": 1.2658809973643377, "epoch_seconds": 2.754256248474121} +{"timestamp": "2026-06-24T21:02:40.008049Z", "split": "eval", "epoch": 91, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:42.779134Z", "split": "train", "epoch": 92, "loss": 1.2464337624036348, "epoch_seconds": 2.751220464706421} +{"timestamp": "2026-06-24T21:02:43.042519Z", "split": "eval", "epoch": 92, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:45.821202Z", "split": "train", "epoch": 93, "loss": 1.209391373854417, "epoch_seconds": 2.7575268745422363} +{"timestamp": "2026-06-24T21:02:46.083989Z", "split": "eval", "epoch": 93, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:48.861897Z", "split": "train", "epoch": 94, "loss": 1.2274809433863714, "epoch_seconds": 2.7592010498046875} +{"timestamp": "2026-06-24T21:02:49.129617Z", "split": "eval", "epoch": 94, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:51.895101Z", "split": "train", "epoch": 95, "loss": 1.2095980644226074, "epoch_seconds": 2.7472105026245117} +{"timestamp": "2026-06-24T21:02:52.173801Z", "split": "eval", "epoch": 95, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:02:54.961883Z", "split": "train", "epoch": 96, "loss": 1.2870593254382794, "epoch_seconds": 2.752284526824951} +{"timestamp": "2026-06-24T21:02:55.225412Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:02:57.930979Z", "split": "train", "epoch": 97, "loss": 1.2881485223770142, "epoch_seconds": 2.685973644256592} +{"timestamp": "2026-06-24T21:02:58.190562Z", "split": "eval", "epoch": 97, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:03:00.891030Z", "split": "train", "epoch": 98, "loss": 1.2027482252854567, "epoch_seconds": 2.6821630001068115} +{"timestamp": "2026-06-24T21:03:01.146330Z", "split": "eval", "epoch": 98, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:03:03.865004Z", "split": "train", "epoch": 99, "loss": 1.2136746828372662, "epoch_seconds": 2.697840929031372} +{"timestamp": "2026-06-24T21:03:04.116519Z", "split": "eval", "epoch": 99, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:03:07.496901Z", "split": "train", "epoch": 100, "loss": 1.197091478567857, "epoch_seconds": 3.3626248836517334} +{"timestamp": "2026-06-24T21:03:07.818788Z", "split": "eval", "epoch": 100, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:03:10.722487Z", "split": "train", "epoch": 101, "loss": 1.1669673369481013, "epoch_seconds": 2.882636308670044} +{"timestamp": "2026-06-24T21:03:10.977106Z", "split": "eval", "epoch": 101, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:03:14.345633Z", "split": "train", "epoch": 102, "loss": 1.2120728401037364, "epoch_seconds": 3.350020170211792} +{"timestamp": "2026-06-24T21:03:14.668388Z", "split": "eval", "epoch": 102, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:03:17.356952Z", "split": "train", "epoch": 103, "loss": 1.1948403853636522, "epoch_seconds": 2.6501424312591553} +{"timestamp": "2026-06-24T21:03:17.609824Z", "split": "eval", "epoch": 103, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:20.989189Z", "split": "train", "epoch": 104, "loss": 1.1849874624839196, "epoch_seconds": 3.3609604835510254} +{"timestamp": "2026-06-24T21:03:21.240072Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:23.902991Z", "split": "train", "epoch": 105, "loss": 1.2121783036452074, "epoch_seconds": 2.6433465480804443} +{"timestamp": "2026-06-24T21:03:24.155272Z", "split": "eval", "epoch": 105, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:27.525991Z", "split": "train", "epoch": 106, "loss": 1.2280947795281043, "epoch_seconds": 3.352231025695801} +{"timestamp": "2026-06-24T21:03:27.784680Z", "split": "eval", "epoch": 106, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:30.442972Z", "split": "train", "epoch": 107, "loss": 1.1984977722167969, "epoch_seconds": 2.6410248279571533} +{"timestamp": "2026-06-24T21:03:30.695657Z", "split": "eval", "epoch": 107, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:33.370991Z", "split": "train", "epoch": 108, "loss": 1.1933068220431988, "epoch_seconds": 2.6580593585968018} +{"timestamp": "2026-06-24T21:03:33.625863Z", "split": "eval", "epoch": 108, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:36.288388Z", "split": "train", "epoch": 109, "loss": 1.2485155325669508, "epoch_seconds": 2.6443331241607666} +{"timestamp": "2026-06-24T21:03:36.614026Z", "split": "eval", "epoch": 109, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:39.971631Z", "split": "train", "epoch": 110, "loss": 1.1750072882725642, "epoch_seconds": 3.337236166000366} +{"timestamp": "2026-06-24T21:03:40.234830Z", "split": "eval", "epoch": 110, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:43.602850Z", "split": "train", "epoch": 111, "loss": 1.1466612357359667, "epoch_seconds": 3.349649667739868} +{"timestamp": "2026-06-24T21:03:43.859218Z", "split": "eval", "epoch": 111, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:46.515748Z", "split": "train", "epoch": 112, "loss": 1.2529902733289278, "epoch_seconds": 2.6382534503936768} +{"timestamp": "2026-06-24T21:03:46.775150Z", "split": "eval", "epoch": 112, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:49.437420Z", "split": "train", "epoch": 113, "loss": 1.1604276528725257, "epoch_seconds": 2.643787384033203} +{"timestamp": "2026-06-24T21:03:49.690275Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:52.352412Z", "split": "train", "epoch": 114, "loss": 1.2006489680363581, "epoch_seconds": 2.6429994106292725} +{"timestamp": "2026-06-24T21:03:52.603405Z", "split": "eval", "epoch": 114, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:55.243354Z", "split": "train", "epoch": 115, "loss": 1.2407427109204805, "epoch_seconds": 2.621860980987549} +{"timestamp": "2026-06-24T21:03:55.495029Z", "split": "eval", "epoch": 115, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:03:58.833040Z", "split": "train", "epoch": 116, "loss": 1.1644070515265832, "epoch_seconds": 3.3197007179260254} +{"timestamp": "2026-06-24T21:03:59.154615Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:01.837800Z", "split": "train", "epoch": 117, "loss": 1.2089216158940241, "epoch_seconds": 2.659785032272339} +{"timestamp": "2026-06-24T21:04:02.105456Z", "split": "eval", "epoch": 117, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:04.757122Z", "split": "train", "epoch": 118, "loss": 1.1822238610340998, "epoch_seconds": 2.631800413131714} +{"timestamp": "2026-06-24T21:04:05.007530Z", "split": "eval", "epoch": 118, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:08.252880Z", "split": "train", "epoch": 119, "loss": 1.158116074708792, "epoch_seconds": 3.2267582416534424} +{"timestamp": "2026-06-24T21:04:08.518113Z", "split": "eval", "epoch": 119, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:11.152463Z", "split": "train", "epoch": 120, "loss": 1.2479516176077037, "epoch_seconds": 2.614220380783081} +{"timestamp": "2026-06-24T21:04:11.419055Z", "split": "eval", "epoch": 120, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:14.068578Z", "split": "train", "epoch": 121, "loss": 1.1711369569485004, "epoch_seconds": 2.632111072540283} +{"timestamp": "2026-06-24T21:04:14.393909Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:17.042799Z", "split": "train", "epoch": 122, "loss": 1.2217184947087214, "epoch_seconds": 2.6288559436798096} +{"timestamp": "2026-06-24T21:04:17.299450Z", "split": "eval", "epoch": 122, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:19.956626Z", "split": "train", "epoch": 123, "loss": 1.1464035144219031, "epoch_seconds": 2.6388304233551025} +{"timestamp": "2026-06-24T21:04:20.215872Z", "split": "eval", "epoch": 123, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:23.573651Z", "split": "train", "epoch": 124, "loss": 1.2096354502897997, "epoch_seconds": 3.3396105766296387} +{"timestamp": "2026-06-24T21:04:23.894037Z", "split": "eval", "epoch": 124, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:26.557254Z", "split": "train", "epoch": 125, "loss": 1.207596650490394, "epoch_seconds": 2.644078016281128} +{"timestamp": "2026-06-24T21:04:26.807313Z", "split": "eval", "epoch": 125, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:30.171604Z", "split": "train", "epoch": 126, "loss": 1.2003702383774977, "epoch_seconds": 3.345060110092163} +{"timestamp": "2026-06-24T21:04:30.434776Z", "split": "eval", "epoch": 126, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:33.128042Z", "split": "train", "epoch": 127, "loss": 1.1924824806360097, "epoch_seconds": 2.6748428344726562} +{"timestamp": "2026-06-24T21:04:33.382997Z", "split": "eval", "epoch": 127, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:36.728084Z", "split": "train", "epoch": 128, "loss": 1.1505003342261682, "epoch_seconds": 3.3265762329101562} +{"timestamp": "2026-06-24T21:04:37.052452Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:40.432780Z", "split": "train", "epoch": 129, "loss": 1.212203053327707, "epoch_seconds": 3.3592734336853027} +{"timestamp": "2026-06-24T21:04:40.751551Z", "split": "eval", "epoch": 129, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:43.430417Z", "split": "train", "epoch": 130, "loss": 1.1533556534693792, "epoch_seconds": 2.6588902473449707} +{"timestamp": "2026-06-24T21:04:43.680127Z", "split": "eval", "epoch": 130, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:46.335366Z", "split": "train", "epoch": 131, "loss": 1.172000188093919, "epoch_seconds": 2.637803792953491} +{"timestamp": "2026-06-24T21:04:46.588675Z", "split": "eval", "epoch": 131, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:49.249538Z", "split": "train", "epoch": 132, "loss": 1.17872259250054, "epoch_seconds": 2.643537759780884} +{"timestamp": "2026-06-24T21:04:49.505153Z", "split": "eval", "epoch": 132, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:52.176170Z", "split": "train", "epoch": 133, "loss": 1.179056195112375, "epoch_seconds": 2.6537563800811768} +{"timestamp": "2026-06-24T21:04:52.426408Z", "split": "eval", "epoch": 133, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:55.098064Z", "split": "train", "epoch": 134, "loss": 1.2375357334430401, "epoch_seconds": 2.654432773590088} +{"timestamp": "2026-06-24T21:04:55.348701Z", "split": "eval", "epoch": 134, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:58.019456Z", "split": "train", "epoch": 135, "loss": 1.18382544700916, "epoch_seconds": 2.653561592102051} +{"timestamp": "2026-06-24T21:04:58.270916Z", "split": "eval", "epoch": 135, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:00.915584Z", "split": "train", "epoch": 136, "loss": 1.1383948876307561, "epoch_seconds": 2.626307249069214} +{"timestamp": "2026-06-24T21:05:01.178583Z", "split": "eval", "epoch": 136, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:03.899131Z", "split": "train", "epoch": 137, "loss": 1.2523918793751643, "epoch_seconds": 2.7001850605010986} +{"timestamp": "2026-06-24T21:05:04.161052Z", "split": "eval", "epoch": 137, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:06.825762Z", "split": "train", "epoch": 138, "loss": 1.2100247603196363, "epoch_seconds": 2.6473875045776367} +{"timestamp": "2026-06-24T21:05:07.079525Z", "split": "eval", "epoch": 138, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:09.739592Z", "split": "train", "epoch": 139, "loss": 1.206754968716548, "epoch_seconds": 2.640497922897339} +{"timestamp": "2026-06-24T21:05:10.007707Z", "split": "eval", "epoch": 139, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:12.678967Z", "split": "train", "epoch": 140, "loss": 1.2078136939268846, "epoch_seconds": 2.652071714401245} +{"timestamp": "2026-06-24T21:05:12.931206Z", "split": "eval", "epoch": 140, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:15.605375Z", "split": "train", "epoch": 141, "loss": 1.1576849176333501, "epoch_seconds": 2.6558334827423096} +{"timestamp": "2026-06-24T21:05:15.864459Z", "split": "eval", "epoch": 141, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:19.268635Z", "split": "train", "epoch": 142, "loss": 1.249253979096046, "epoch_seconds": 3.3853373527526855} +{"timestamp": "2026-06-24T21:05:19.587610Z", "split": "eval", "epoch": 142, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:22.239787Z", "split": "train", "epoch": 143, "loss": 1.2051063867715688, "epoch_seconds": 2.6310575008392334} +{"timestamp": "2026-06-24T21:05:22.496485Z", "split": "eval", "epoch": 143, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:25.150403Z", "split": "train", "epoch": 144, "loss": 1.129061955672044, "epoch_seconds": 2.634195327758789} +{"timestamp": "2026-06-24T21:05:25.405676Z", "split": "eval", "epoch": 144, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:28.054994Z", "split": "train", "epoch": 145, "loss": 1.2224476337432861, "epoch_seconds": 2.6311094760894775} +{"timestamp": "2026-06-24T21:05:28.316031Z", "split": "eval", "epoch": 145, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:30.951086Z", "split": "train", "epoch": 146, "loss": 1.1347389312890859, "epoch_seconds": 2.6165225505828857} +{"timestamp": "2026-06-24T21:05:31.206047Z", "split": "eval", "epoch": 146, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:33.873306Z", "split": "train", "epoch": 147, "loss": 1.1958121015475347, "epoch_seconds": 2.647977113723755} +{"timestamp": "2026-06-24T21:05:34.195481Z", "split": "eval", "epoch": 147, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:37.514892Z", "split": "train", "epoch": 148, "loss": 1.2028802449886615, "epoch_seconds": 3.2991271018981934} +{"timestamp": "2026-06-24T21:05:37.774251Z", "split": "eval", "epoch": 148, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:40.430585Z", "split": "train", "epoch": 149, "loss": 1.144282382268172, "epoch_seconds": 2.637347459793091} +{"timestamp": "2026-06-24T21:05:40.676970Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:44.083109Z", "split": "train", "epoch": 150, "loss": 1.1687163022848277, "epoch_seconds": 3.3877570629119873} +{"timestamp": "2026-06-24T21:05:44.346338Z", "split": "eval", "epoch": 150, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:47.001484Z", "split": "train", "epoch": 151, "loss": 1.1527541600740874, "epoch_seconds": 2.63537859916687} +{"timestamp": "2026-06-24T21:05:47.258356Z", "split": "eval", "epoch": 151, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:49.912577Z", "split": "train", "epoch": 152, "loss": 1.2489001659246592, "epoch_seconds": 2.6350157260894775} +{"timestamp": "2026-06-24T21:05:50.172259Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:52.865725Z", "split": "train", "epoch": 153, "loss": 1.1394211649894714, "epoch_seconds": 2.674697160720825} +{"timestamp": "2026-06-24T21:05:53.126553Z", "split": "eval", "epoch": 153, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:55.829171Z", "split": "train", "epoch": 154, "loss": 1.239124371455266, "epoch_seconds": 2.68355131149292} +{"timestamp": "2026-06-24T21:05:56.086524Z", "split": "eval", "epoch": 154, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:58.771392Z", "split": "train", "epoch": 155, "loss": 1.2029274793771596, "epoch_seconds": 2.666452407836914} +{"timestamp": "2026-06-24T21:05:59.032214Z", "split": "eval", "epoch": 155, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:01.742593Z", "split": "train", "epoch": 156, "loss": 1.1703315606484046, "epoch_seconds": 2.69278621673584} +{"timestamp": "2026-06-24T21:06:02.016240Z", "split": "eval", "epoch": 156, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:04.699246Z", "split": "train", "epoch": 157, "loss": 1.1500341892242432, "epoch_seconds": 2.6643123626708984} +{"timestamp": "2026-06-24T21:06:04.970020Z", "split": "eval", "epoch": 157, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:07.637056Z", "split": "train", "epoch": 158, "loss": 1.1254178148049574, "epoch_seconds": 2.649019956588745} +{"timestamp": "2026-06-24T21:06:07.896078Z", "split": "eval", "epoch": 158, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:10.563120Z", "split": "train", "epoch": 159, "loss": 1.1297254333129296, "epoch_seconds": 2.6480188369750977} +{"timestamp": "2026-06-24T21:06:10.829406Z", "split": "eval", "epoch": 159, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:14.200265Z", "split": "train", "epoch": 160, "loss": 1.1837131564433758, "epoch_seconds": 3.3526527881622314} +{"timestamp": "2026-06-24T21:06:14.522234Z", "split": "eval", "epoch": 160, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:17.211754Z", "split": "train", "epoch": 161, "loss": 1.1199501294356127, "epoch_seconds": 2.6686885356903076} +{"timestamp": "2026-06-24T21:06:17.469542Z", "split": "eval", "epoch": 161, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:20.829237Z", "split": "train", "epoch": 162, "loss": 1.1852546196717482, "epoch_seconds": 3.3416898250579834} +{"timestamp": "2026-06-24T21:06:21.160094Z", "split": "eval", "epoch": 162, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:23.814555Z", "split": "train", "epoch": 163, "loss": 1.1546501012948842, "epoch_seconds": 2.634122371673584} +{"timestamp": "2026-06-24T21:06:24.140387Z", "split": "eval", "epoch": 163, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:26.798171Z", "split": "train", "epoch": 164, "loss": 1.160244813332191, "epoch_seconds": 2.638455629348755} +{"timestamp": "2026-06-24T21:06:27.047595Z", "split": "eval", "epoch": 164, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:29.711734Z", "split": "train", "epoch": 165, "loss": 1.1501933611356294, "epoch_seconds": 2.645921468734741} +{"timestamp": "2026-06-24T21:06:29.971700Z", "split": "eval", "epoch": 165, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:32.633236Z", "split": "train", "epoch": 166, "loss": 1.1201803638384893, "epoch_seconds": 2.642333984375} +{"timestamp": "2026-06-24T21:06:32.956698Z", "split": "eval", "epoch": 166, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:35.622993Z", "split": "train", "epoch": 167, "loss": 1.1130572328200707, "epoch_seconds": 2.646662473678589} +{"timestamp": "2026-06-24T21:06:35.878649Z", "split": "eval", "epoch": 167, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:38.525531Z", "split": "train", "epoch": 168, "loss": 1.1345254412064185, "epoch_seconds": 2.6294751167297363} +{"timestamp": "2026-06-24T21:06:38.787597Z", "split": "eval", "epoch": 168, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:41.470067Z", "split": "train", "epoch": 169, "loss": 1.198178428869981, "epoch_seconds": 2.6627073287963867} +{"timestamp": "2026-06-24T21:06:41.729753Z", "split": "eval", "epoch": 169, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:44.389295Z", "split": "train", "epoch": 170, "loss": 1.163373039318965, "epoch_seconds": 2.640061378479004} +{"timestamp": "2026-06-24T21:06:44.645448Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:47.320649Z", "split": "train", "epoch": 171, "loss": 1.1364212448780353, "epoch_seconds": 2.6558337211608887} +{"timestamp": "2026-06-24T21:06:47.573242Z", "split": "eval", "epoch": 171, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:50.264519Z", "split": "train", "epoch": 172, "loss": 1.1640905325229352, "epoch_seconds": 2.672044515609741} +{"timestamp": "2026-06-24T21:06:50.523472Z", "split": "eval", "epoch": 172, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:53.182718Z", "split": "train", "epoch": 173, "loss": 1.1187358223474944, "epoch_seconds": 2.6411638259887695} +{"timestamp": "2026-06-24T21:06:53.430665Z", "split": "eval", "epoch": 173, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:56.119800Z", "split": "train", "epoch": 174, "loss": 1.1672842319195087, "epoch_seconds": 2.670970916748047} +{"timestamp": "2026-06-24T21:06:56.370981Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:59.084718Z", "split": "train", "epoch": 175, "loss": 1.1595771037615263, "epoch_seconds": 2.680192708969116} +{"timestamp": "2026-06-24T21:06:59.339492Z", "split": "eval", "epoch": 175, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:02.093266Z", "split": "train", "epoch": 176, "loss": 1.1631349050081694, "epoch_seconds": 2.7353568077087402} +{"timestamp": "2026-06-24T21:07:02.348661Z", "split": "eval", "epoch": 176, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:05.079338Z", "split": "train", "epoch": 177, "loss": 1.1610719882524931, "epoch_seconds": 2.7133219242095947} +{"timestamp": "2026-06-24T21:07:05.410044Z", "split": "eval", "epoch": 177, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:08.114881Z", "split": "train", "epoch": 178, "loss": 1.1750960441736074, "epoch_seconds": 2.6661009788513184} +{"timestamp": "2026-06-24T21:07:08.444885Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:11.143627Z", "split": "train", "epoch": 179, "loss": 1.1389540571432848, "epoch_seconds": 2.677830457687378} +{"timestamp": "2026-06-24T21:07:11.406171Z", "split": "eval", "epoch": 179, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:14.113363Z", "split": "train", "epoch": 180, "loss": 1.264539095071646, "epoch_seconds": 2.6878552436828613} +{"timestamp": "2026-06-24T21:07:14.362660Z", "split": "eval", "epoch": 180, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:17.050420Z", "split": "train", "epoch": 181, "loss": 1.1749921120130098, "epoch_seconds": 2.668069362640381} +{"timestamp": "2026-06-24T21:07:17.304299Z", "split": "eval", "epoch": 181, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:19.976146Z", "split": "train", "epoch": 182, "loss": 1.1145562529563904, "epoch_seconds": 2.652299165725708} +{"timestamp": "2026-06-24T21:07:20.234497Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:22.907687Z", "split": "train", "epoch": 183, "loss": 1.1985331498659575, "epoch_seconds": 2.6546781063079834} +{"timestamp": "2026-06-24T21:07:23.166027Z", "split": "eval", "epoch": 183, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:25.832090Z", "split": "train", "epoch": 184, "loss": 1.1757834278620207, "epoch_seconds": 2.6475069522857666} +{"timestamp": "2026-06-24T21:07:26.089436Z", "split": "eval", "epoch": 184, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:28.791092Z", "split": "train", "epoch": 185, "loss": 1.2043169094966009, "epoch_seconds": 2.682068347930908} +{"timestamp": "2026-06-24T21:07:29.043056Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:31.700871Z", "split": "train", "epoch": 186, "loss": 1.1482395392197828, "epoch_seconds": 2.639504909515381} +{"timestamp": "2026-06-24T21:07:31.962800Z", "split": "eval", "epoch": 186, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:34.638464Z", "split": "train", "epoch": 187, "loss": 1.1925643728329585, "epoch_seconds": 2.656280994415283} +{"timestamp": "2026-06-24T21:07:34.902685Z", "split": "eval", "epoch": 187, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:37.574477Z", "split": "train", "epoch": 188, "loss": 1.0762927119548504, "epoch_seconds": 2.6533358097076416} +{"timestamp": "2026-06-24T21:07:37.825254Z", "split": "eval", "epoch": 188, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:40.513181Z", "split": "train", "epoch": 189, "loss": 1.1210725765961866, "epoch_seconds": 2.669424057006836} +{"timestamp": "2026-06-24T21:07:40.763012Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:43.449344Z", "split": "train", "epoch": 190, "loss": 1.162601182093987, "epoch_seconds": 2.6675004959106445} +{"timestamp": "2026-06-24T21:07:43.697303Z", "split": "eval", "epoch": 190, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:46.388855Z", "split": "train", "epoch": 191, "loss": 1.1253316035637488, "epoch_seconds": 2.6720898151397705} +{"timestamp": "2026-06-24T21:07:46.640378Z", "split": "eval", "epoch": 191, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:49.330800Z", "split": "train", "epoch": 192, "loss": 1.1448636054992676, "epoch_seconds": 2.6711387634277344} +{"timestamp": "2026-06-24T21:07:49.582556Z", "split": "eval", "epoch": 192, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:52.261122Z", "split": "train", "epoch": 193, "loss": 1.1317965617546668, "epoch_seconds": 2.660430908203125} +{"timestamp": "2026-06-24T21:07:52.514095Z", "split": "eval", "epoch": 193, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:55.202519Z", "split": "train", "epoch": 194, "loss": 1.155874857535729, "epoch_seconds": 2.6699912548065186} +{"timestamp": "2026-06-24T21:07:55.469248Z", "split": "eval", "epoch": 194, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:07:58.830041Z", "split": "train", "epoch": 195, "loss": 1.150661615224985, "epoch_seconds": 3.3414812088012695} +{"timestamp": "2026-06-24T21:07:59.147275Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:01.816929Z", "split": "train", "epoch": 196, "loss": 1.1078505699451153, "epoch_seconds": 2.6506035327911377} +{"timestamp": "2026-06-24T21:08:02.164649Z", "split": "eval", "epoch": 196, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:04.892208Z", "split": "train", "epoch": 197, "loss": 1.1959359829242413, "epoch_seconds": 2.6974692344665527} +{"timestamp": "2026-06-24T21:08:05.149321Z", "split": "eval", "epoch": 197, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:07.804011Z", "split": "train", "epoch": 198, "loss": 1.1539881000152001, "epoch_seconds": 2.635260581970215} +{"timestamp": "2026-06-24T21:08:08.071493Z", "split": "eval", "epoch": 198, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:10.741621Z", "split": "train", "epoch": 199, "loss": 1.127238704608037, "epoch_seconds": 2.65201735496521} +{"timestamp": "2026-06-24T21:08:10.997564Z", "split": "eval", "epoch": 199, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:13.675885Z", "split": "train", "epoch": 200, "loss": 1.2322028233454778, "epoch_seconds": 2.6605918407440186} +{"timestamp": "2026-06-24T21:08:13.933174Z", "split": "eval", "epoch": 200, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:34.550891Z", "split": "summary", "best_instance_acc": 0.975, "best_class_acc": 0.975, "last_instance_acc": 0.9125, "last_class_acc": 0.9125, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.42894332885742, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.56951309204102, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.25631998369651} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..23be1ec89f11e48f80547f0c24adade623da6d8c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3636aed0fd1e5bd82bd2013e113149464167d7cf8bb9db0d90be2ca6d891520 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..c2b5a186161529980541d2317991ecd97a80d10f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d304180d37b3dbdd6ea8d2103ad84577a8780b01e0d032d451a0f7fcd0b6ebbc +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..d9c56660a0d53cfba9f4cbc75dc390dcf9782c7d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e64a760fe5f32bc99a86b98693c8454ced5018eb8d4871ab550258c31d530930 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..acfc50d9b09dd351ba5ce0c08a54c04764846806 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+dkd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..ccf44a89406ca5cea305918687d244083ba399c5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:58:30,146 - INFO - PARAMETER ... +2026-06-24 16:58:30,146 - 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_fedavg+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_fedavg_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:58:30,147 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:58:30,153 - INFO - Epoch 1/200: +2026-06-24 16:58:35,281 - INFO - Train loss: 2.9610 (5.1s) +2026-06-24 16:58:35,913 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:58:35,934 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:58:35,952 - INFO - Epoch 2/200: +2026-06-24 16:58:38,631 - INFO - Train loss: 2.6196 (2.7s) +2026-06-24 16:58:38,887 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:58:38,888 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:58:38,906 - INFO - Epoch 3/200: +2026-06-24 16:58:41,567 - INFO - Train loss: 2.5716 (2.7s) +2026-06-24 16:58:41,819 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:58:41,819 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:58:41,837 - INFO - Epoch 4/200: +2026-06-24 16:58:44,486 - INFO - Train loss: 2.4961 (2.6s) +2026-06-24 16:58:44,737 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:58:44,738 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:58:44,755 - INFO - Epoch 5/200: +2026-06-24 16:58:47,406 - INFO - Train loss: 2.4671 (2.7s) +2026-06-24 16:58:47,653 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:58:47,653 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:58:47,670 - INFO - Epoch 6/200: +2026-06-24 16:58:51,005 - INFO - Train loss: 2.3986 (3.3s) +2026-06-24 16:58:51,260 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:58:51,278 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 16:58:51,294 - INFO - Epoch 7/200: +2026-06-24 16:58:53,932 - INFO - Train loss: 2.2619 (2.6s) +2026-06-24 16:58:54,189 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 16:58:54,190 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 16:58:54,206 - INFO - Epoch 8/200: +2026-06-24 16:58:56,878 - INFO - Train loss: 2.2858 (2.7s) +2026-06-24 16:58:57,132 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:58:57,133 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 16:58:57,151 - INFO - Epoch 9/200: +2026-06-24 16:58:59,793 - INFO - Train loss: 2.1108 (2.6s) +2026-06-24 16:59:00,048 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:59:00,048 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 16:59:00,066 - INFO - Epoch 10/200: +2026-06-24 16:59:02,766 - INFO - Train loss: 2.0352 (2.7s) +2026-06-24 16:59:03,096 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:59:03,096 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 16:59:03,116 - INFO - Epoch 11/200: +2026-06-24 16:59:05,780 - INFO - Train loss: 2.1429 (2.7s) +2026-06-24 16:59:06,034 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:59:06,034 - INFO - Best instance 0.3750, class 0.3750 (epoch 6) +2026-06-24 16:59:06,052 - INFO - Epoch 12/200: +2026-06-24 16:59:09,374 - INFO - Train loss: 1.9838 (3.3s) +2026-06-24 16:59:09,702 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:59:09,722 - INFO - Best instance 0.3875, class 0.3875 (epoch 12) +2026-06-24 16:59:09,742 - INFO - Epoch 13/200: +2026-06-24 16:59:12,393 - INFO - Train loss: 1.9452 (2.7s) +2026-06-24 16:59:12,644 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:59:12,662 - INFO - Best instance 0.5125, class 0.5125 (epoch 13) +2026-06-24 16:59:12,680 - INFO - Epoch 14/200: +2026-06-24 16:59:15,331 - INFO - Train loss: 1.8786 (2.7s) +2026-06-24 16:59:15,578 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:59:15,581 - INFO - Best instance 0.5125, class 0.5125 (epoch 13) +2026-06-24 16:59:15,598 - INFO - Epoch 15/200: +2026-06-24 16:59:18,254 - INFO - Train loss: 1.8640 (2.7s) +2026-06-24 16:59:18,512 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:59:18,513 - INFO - Best instance 0.5125, class 0.5125 (epoch 13) +2026-06-24 16:59:18,530 - INFO - Epoch 16/200: +2026-06-24 16:59:21,183 - INFO - Train loss: 1.8201 (2.7s) +2026-06-24 16:59:21,432 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:59:21,432 - INFO - Best instance 0.5125, class 0.5125 (epoch 13) +2026-06-24 16:59:21,450 - INFO - Epoch 17/200: +2026-06-24 16:59:24,780 - INFO - Train loss: 1.8120 (3.3s) +2026-06-24 16:59:25,109 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:59:25,109 - INFO - Best instance 0.5125, class 0.5125 (epoch 13) +2026-06-24 16:59:25,129 - INFO - Epoch 18/200: +2026-06-24 16:59:27,782 - INFO - Train loss: 1.6943 (2.7s) +2026-06-24 16:59:28,117 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:59:28,136 - INFO - Best instance 0.5375, class 0.5375 (epoch 18) +2026-06-24 16:59:28,155 - INFO - Epoch 19/200: +2026-06-24 16:59:30,802 - INFO - Train loss: 1.7473 (2.6s) +2026-06-24 16:59:31,069 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:59:31,069 - INFO - Best instance 0.5375, class 0.5375 (epoch 18) +2026-06-24 16:59:31,086 - INFO - Epoch 20/200: +2026-06-24 16:59:33,739 - INFO - Train loss: 1.7071 (2.7s) +2026-06-24 16:59:34,000 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:59:34,000 - INFO - Best instance 0.5375, class 0.5375 (epoch 18) +2026-06-24 16:59:34,017 - INFO - Epoch 21/200: +2026-06-24 16:59:36,693 - INFO - Train loss: 1.7274 (2.7s) +2026-06-24 16:59:36,958 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:59:36,975 - INFO - Best instance 0.6000, class 0.6000 (epoch 21) +2026-06-24 16:59:36,993 - INFO - Epoch 22/200: +2026-06-24 16:59:39,645 - INFO - Train loss: 1.6659 (2.7s) +2026-06-24 16:59:39,903 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:59:39,904 - INFO - Best instance 0.6000, class 0.6000 (epoch 21) +2026-06-24 16:59:39,922 - INFO - Epoch 23/200: +2026-06-24 16:59:42,571 - INFO - Train loss: 1.6835 (2.6s) +2026-06-24 16:59:42,834 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:59:42,834 - INFO - Best instance 0.6000, class 0.6000 (epoch 21) +2026-06-24 16:59:42,852 - INFO - Epoch 24/200: +2026-06-24 16:59:45,498 - INFO - Train loss: 1.6035 (2.6s) +2026-06-24 16:59:45,759 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:59:45,759 - INFO - Best instance 0.6000, class 0.6000 (epoch 21) +2026-06-24 16:59:45,777 - INFO - Epoch 25/200: +2026-06-24 16:59:48,431 - INFO - Train loss: 1.5941 (2.7s) +2026-06-24 16:59:48,687 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:59:48,687 - INFO - Best instance 0.6000, class 0.6000 (epoch 21) +2026-06-24 16:59:48,705 - INFO - Epoch 26/200: +2026-06-24 16:59:51,354 - INFO - Train loss: 1.5469 (2.6s) +2026-06-24 16:59:51,614 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:59:51,614 - INFO - Best instance 0.6000, class 0.6000 (epoch 21) +2026-06-24 16:59:51,632 - INFO - Epoch 27/200: +2026-06-24 16:59:54,260 - INFO - Train loss: 1.5461 (2.6s) +2026-06-24 16:59:54,513 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:59:54,530 - INFO - Best instance 0.6875, class 0.6875 (epoch 27) +2026-06-24 16:59:54,548 - INFO - Epoch 28/200: +2026-06-24 16:59:57,189 - INFO - Train loss: 1.5599 (2.6s) +2026-06-24 16:59:57,443 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:59:57,443 - INFO - Best instance 0.6875, class 0.6875 (epoch 27) +2026-06-24 16:59:57,460 - INFO - Epoch 29/200: +2026-06-24 17:00:00,104 - INFO - Train loss: 1.5746 (2.6s) +2026-06-24 17:00:00,364 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:00:00,365 - INFO - Best instance 0.6875, class 0.6875 (epoch 27) +2026-06-24 17:00:00,382 - INFO - Epoch 30/200: +2026-06-24 17:00:03,791 - INFO - Train loss: 1.5820 (3.4s) +2026-06-24 17:00:04,112 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:00:04,112 - INFO - Best instance 0.6875, class 0.6875 (epoch 27) +2026-06-24 17:00:04,131 - INFO - Epoch 31/200: +2026-06-24 17:00:07,476 - INFO - Train loss: 1.5439 (3.3s) +2026-06-24 17:00:07,748 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:00:07,749 - INFO - Best instance 0.6875, class 0.6875 (epoch 27) +2026-06-24 17:00:07,768 - INFO - Epoch 32/200: +2026-06-24 17:00:10,439 - INFO - Train loss: 1.4949 (2.7s) +2026-06-24 17:00:10,698 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:00:10,715 - INFO - Best instance 0.7375, class 0.7375 (epoch 32) +2026-06-24 17:00:10,733 - INFO - Epoch 33/200: +2026-06-24 17:00:13,390 - INFO - Train loss: 1.5035 (2.7s) +2026-06-24 17:00:13,649 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:00:13,650 - INFO - Best instance 0.7375, class 0.7375 (epoch 32) +2026-06-24 17:00:13,668 - INFO - Epoch 34/200: +2026-06-24 17:00:16,326 - INFO - Train loss: 1.5555 (2.7s) +2026-06-24 17:00:16,584 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:16,584 - INFO - Best instance 0.7375, class 0.7375 (epoch 32) +2026-06-24 17:00:16,602 - INFO - Epoch 35/200: +2026-06-24 17:00:19,249 - INFO - Train loss: 1.5035 (2.6s) +2026-06-24 17:00:19,499 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:19,499 - INFO - Best instance 0.7375, class 0.7375 (epoch 32) +2026-06-24 17:00:19,517 - INFO - Epoch 36/200: +2026-06-24 17:00:22,166 - INFO - Train loss: 1.5092 (2.6s) +2026-06-24 17:00:22,425 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:22,426 - INFO - Best instance 0.7375, class 0.7375 (epoch 32) +2026-06-24 17:00:22,443 - INFO - Epoch 37/200: +2026-06-24 17:00:25,101 - INFO - Train loss: 1.4856 (2.7s) +2026-06-24 17:00:25,353 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:00:25,353 - INFO - Best instance 0.7375, class 0.7375 (epoch 32) +2026-06-24 17:00:25,371 - INFO - Epoch 38/200: +2026-06-24 17:00:28,014 - INFO - Train loss: 1.4536 (2.6s) +2026-06-24 17:00:28,273 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 17:00:28,273 - INFO - Best instance 0.7375, class 0.7375 (epoch 32) +2026-06-24 17:00:28,292 - INFO - Epoch 39/200: +2026-06-24 17:00:31,637 - INFO - Train loss: 1.4934 (3.3s) +2026-06-24 17:00:31,954 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:31,954 - INFO - Best instance 0.7375, class 0.7375 (epoch 32) +2026-06-24 17:00:31,973 - INFO - Epoch 40/200: +2026-06-24 17:00:34,638 - INFO - Train loss: 1.4737 (2.7s) +2026-06-24 17:00:34,902 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:00:34,902 - INFO - Best instance 0.7375, class 0.7375 (epoch 32) +2026-06-24 17:00:34,920 - INFO - Epoch 41/200: +2026-06-24 17:00:37,585 - INFO - Train loss: 1.4611 (2.7s) +2026-06-24 17:00:37,845 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:37,845 - INFO - Best instance 0.7375, class 0.7375 (epoch 32) +2026-06-24 17:00:37,863 - INFO - Epoch 42/200: +2026-06-24 17:00:40,536 - INFO - Train loss: 1.5044 (2.7s) +2026-06-24 17:00:40,790 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:40,807 - INFO - Best instance 0.7750, class 0.7750 (epoch 42) +2026-06-24 17:00:40,826 - INFO - Epoch 43/200: +2026-06-24 17:00:43,478 - INFO - Train loss: 1.4959 (2.7s) +2026-06-24 17:00:43,741 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:00:43,741 - INFO - Best instance 0.7750, class 0.7750 (epoch 42) +2026-06-24 17:00:43,759 - INFO - Epoch 44/200: +2026-06-24 17:00:46,439 - INFO - Train loss: 1.4786 (2.7s) +2026-06-24 17:00:46,698 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:46,698 - INFO - Best instance 0.7750, class 0.7750 (epoch 42) +2026-06-24 17:00:46,716 - INFO - Epoch 45/200: +2026-06-24 17:00:49,363 - INFO - Train loss: 1.4102 (2.6s) +2026-06-24 17:00:49,623 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:49,623 - INFO - Best instance 0.7750, class 0.7750 (epoch 42) +2026-06-24 17:00:49,641 - INFO - Epoch 46/200: +2026-06-24 17:00:52,987 - INFO - Train loss: 1.4589 (3.3s) +2026-06-24 17:00:53,248 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:00:53,248 - INFO - Best instance 0.7750, class 0.7750 (epoch 42) +2026-06-24 17:00:53,266 - INFO - Epoch 47/200: +2026-06-24 17:00:55,947 - INFO - Train loss: 1.4376 (2.7s) +2026-06-24 17:00:56,212 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:00:56,212 - INFO - Best instance 0.7750, class 0.7750 (epoch 42) +2026-06-24 17:00:56,230 - INFO - Epoch 48/200: +2026-06-24 17:00:58,898 - INFO - Train loss: 1.4336 (2.7s) +2026-06-24 17:00:59,156 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:00:59,156 - INFO - Best instance 0.7750, class 0.7750 (epoch 42) +2026-06-24 17:00:59,174 - INFO - Epoch 49/200: +2026-06-24 17:01:01,852 - INFO - Train loss: 1.4438 (2.7s) +2026-06-24 17:01:02,116 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:02,117 - INFO - Best instance 0.7750, class 0.7750 (epoch 42) +2026-06-24 17:01:02,135 - INFO - Epoch 50/200: +2026-06-24 17:01:04,812 - INFO - Train loss: 1.3875 (2.7s) +2026-06-24 17:01:05,075 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:01:05,094 - INFO - Best instance 0.8375, class 0.8375 (epoch 50) +2026-06-24 17:01:05,111 - INFO - Epoch 51/200: +2026-06-24 17:01:07,812 - INFO - Train loss: 1.3363 (2.7s) +2026-06-24 17:01:08,073 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:08,074 - INFO - Best instance 0.8375, class 0.8375 (epoch 50) +2026-06-24 17:01:08,093 - INFO - Epoch 52/200: +2026-06-24 17:01:10,798 - INFO - Train loss: 1.4572 (2.7s) +2026-06-24 17:01:11,059 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:11,059 - INFO - Best instance 0.8375, class 0.8375 (epoch 50) +2026-06-24 17:01:11,076 - INFO - Epoch 53/200: +2026-06-24 17:01:13,759 - INFO - Train loss: 1.3714 (2.7s) +2026-06-24 17:01:14,011 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:14,011 - INFO - Best instance 0.8375, class 0.8375 (epoch 50) +2026-06-24 17:01:14,029 - INFO - Epoch 54/200: +2026-06-24 17:01:16,688 - INFO - Train loss: 1.3762 (2.7s) +2026-06-24 17:01:16,940 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:16,940 - INFO - Best instance 0.8375, class 0.8375 (epoch 50) +2026-06-24 17:01:16,958 - INFO - Epoch 55/200: +2026-06-24 17:01:19,623 - INFO - Train loss: 1.3218 (2.7s) +2026-06-24 17:01:19,886 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:19,886 - INFO - Best instance 0.8375, class 0.8375 (epoch 50) +2026-06-24 17:01:19,905 - INFO - Epoch 56/200: +2026-06-24 17:01:22,560 - INFO - Train loss: 1.3685 (2.7s) +2026-06-24 17:01:22,891 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:22,891 - INFO - Best instance 0.8375, class 0.8375 (epoch 50) +2026-06-24 17:01:22,911 - INFO - Epoch 57/200: +2026-06-24 17:01:25,566 - INFO - Train loss: 1.3871 (2.7s) +2026-06-24 17:01:25,819 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:01:25,820 - INFO - Best instance 0.8375, class 0.8375 (epoch 50) +2026-06-24 17:01:25,838 - INFO - Epoch 58/200: +2026-06-24 17:01:28,512 - INFO - Train loss: 1.4486 (2.7s) +2026-06-24 17:01:28,780 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:01:28,780 - INFO - Best instance 0.8375, class 0.8375 (epoch 50) +2026-06-24 17:01:28,831 - INFO - Epoch 59/200: +2026-06-24 17:01:31,469 - INFO - Train loss: 1.3269 (2.6s) +2026-06-24 17:01:31,721 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:01:31,721 - INFO - Best instance 0.8375, class 0.8375 (epoch 50) +2026-06-24 17:01:31,740 - INFO - Epoch 60/200: +2026-06-24 17:01:34,419 - INFO - Train loss: 1.3859 (2.7s) +2026-06-24 17:01:34,681 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:01:34,682 - INFO - Best instance 0.8375, class 0.8375 (epoch 50) +2026-06-24 17:01:34,699 - INFO - Epoch 61/200: +2026-06-24 17:01:37,370 - INFO - Train loss: 1.3381 (2.7s) +2026-06-24 17:01:37,627 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:37,645 - INFO - Best instance 0.8750, class 0.8750 (epoch 61) +2026-06-24 17:01:37,663 - INFO - Epoch 62/200: +2026-06-24 17:01:40,348 - INFO - Train loss: 1.3569 (2.7s) +2026-06-24 17:01:40,604 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:01:40,605 - INFO - Best instance 0.8750, class 0.8750 (epoch 61) +2026-06-24 17:01:40,623 - INFO - Epoch 63/200: +2026-06-24 17:01:43,297 - INFO - Train loss: 1.3539 (2.7s) +2026-06-24 17:01:43,630 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:01:43,630 - INFO - Best instance 0.8750, class 0.8750 (epoch 61) +2026-06-24 17:01:43,651 - INFO - Epoch 64/200: +2026-06-24 17:01:46,349 - INFO - Train loss: 1.4373 (2.7s) +2026-06-24 17:01:46,611 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:01:46,611 - INFO - Best instance 0.8750, class 0.8750 (epoch 61) +2026-06-24 17:01:46,629 - INFO - Epoch 65/200: +2026-06-24 17:01:49,316 - INFO - Train loss: 1.3432 (2.7s) +2026-06-24 17:01:49,586 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:01:49,586 - INFO - Best instance 0.8750, class 0.8750 (epoch 61) +2026-06-24 17:01:49,605 - INFO - Epoch 66/200: +2026-06-24 17:01:52,984 - INFO - Train loss: 1.3342 (3.4s) +2026-06-24 17:01:53,315 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:01:53,316 - INFO - Best instance 0.8750, class 0.8750 (epoch 61) +2026-06-24 17:01:53,336 - INFO - Epoch 67/200: +2026-06-24 17:01:56,024 - INFO - Train loss: 1.3832 (2.7s) +2026-06-24 17:01:56,282 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:01:56,283 - INFO - Best instance 0.8750, class 0.8750 (epoch 61) +2026-06-24 17:01:56,300 - INFO - Epoch 68/200: +2026-06-24 17:01:58,983 - INFO - Train loss: 1.3036 (2.7s) +2026-06-24 17:01:59,248 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:59,249 - INFO - Best instance 0.8750, class 0.8750 (epoch 61) +2026-06-24 17:01:59,268 - INFO - Epoch 69/200: +2026-06-24 17:02:01,963 - INFO - Train loss: 1.3612 (2.7s) +2026-06-24 17:02:02,225 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:02:02,225 - INFO - Best instance 0.8750, class 0.8750 (epoch 61) +2026-06-24 17:02:02,243 - INFO - Epoch 70/200: +2026-06-24 17:02:04,942 - INFO - Train loss: 1.3437 (2.7s) +2026-06-24 17:02:05,202 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:05,219 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:05,236 - INFO - Epoch 71/200: +2026-06-24 17:02:07,941 - INFO - Train loss: 1.3377 (2.7s) +2026-06-24 17:02:08,206 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:02:08,207 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:08,225 - INFO - Epoch 72/200: +2026-06-24 17:02:10,939 - INFO - Train loss: 1.3741 (2.7s) +2026-06-24 17:02:11,195 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:02:11,195 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:11,214 - INFO - Epoch 73/200: +2026-06-24 17:02:13,904 - INFO - Train loss: 1.3505 (2.7s) +2026-06-24 17:02:14,159 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:02:14,159 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:14,177 - INFO - Epoch 74/200: +2026-06-24 17:02:16,857 - INFO - Train loss: 1.3718 (2.7s) +2026-06-24 17:02:17,117 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:17,118 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:17,136 - INFO - Epoch 75/200: +2026-06-24 17:02:19,798 - INFO - Train loss: 1.3080 (2.7s) +2026-06-24 17:02:20,055 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:20,055 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:20,073 - INFO - Epoch 76/200: +2026-06-24 17:02:22,782 - INFO - Train loss: 1.3295 (2.7s) +2026-06-24 17:02:23,048 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:02:23,049 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:23,068 - INFO - Epoch 77/200: +2026-06-24 17:02:25,754 - INFO - Train loss: 1.3329 (2.7s) +2026-06-24 17:02:26,013 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:02:26,014 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:26,032 - INFO - Epoch 78/200: +2026-06-24 17:02:29,404 - INFO - Train loss: 1.3042 (3.4s) +2026-06-24 17:02:29,733 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:02:29,733 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:29,756 - INFO - Epoch 79/200: +2026-06-24 17:02:33,112 - INFO - Train loss: 1.2927 (3.4s) +2026-06-24 17:02:33,433 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:02:33,434 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:33,453 - INFO - Epoch 80/200: +2026-06-24 17:02:36,111 - INFO - Train loss: 1.2633 (2.7s) +2026-06-24 17:02:36,379 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:02:36,380 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:36,398 - INFO - Epoch 81/200: +2026-06-24 17:02:39,773 - INFO - Train loss: 1.2404 (3.4s) +2026-06-24 17:02:40,103 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:02:40,103 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:40,124 - INFO - Epoch 82/200: +2026-06-24 17:02:43,462 - INFO - Train loss: 1.4622 (3.3s) +2026-06-24 17:02:43,784 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:02:43,784 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:43,804 - INFO - Epoch 83/200: +2026-06-24 17:02:46,480 - INFO - Train loss: 1.2833 (2.7s) +2026-06-24 17:02:46,737 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:02:46,737 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:46,755 - INFO - Epoch 84/200: +2026-06-24 17:02:49,437 - INFO - Train loss: 1.3595 (2.7s) +2026-06-24 17:02:49,700 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:02:49,700 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:49,718 - INFO - Epoch 85/200: +2026-06-24 17:02:52,413 - INFO - Train loss: 1.2196 (2.7s) +2026-06-24 17:02:52,667 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:02:52,667 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:52,684 - INFO - Epoch 86/200: +2026-06-24 17:02:55,369 - INFO - Train loss: 1.2810 (2.7s) +2026-06-24 17:02:55,623 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:02:55,623 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 17:02:55,641 - INFO - Epoch 87/200: +2026-06-24 17:02:58,328 - INFO - Train loss: 1.2698 (2.7s) +2026-06-24 17:02:58,576 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:58,594 - INFO - Best instance 0.9000, class 0.9000 (epoch 87) +2026-06-24 17:02:58,612 - INFO - Epoch 88/200: +2026-06-24 17:03:01,999 - INFO - Train loss: 1.2279 (3.4s) +2026-06-24 17:03:02,280 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:03:02,280 - INFO - Best instance 0.9000, class 0.9000 (epoch 87) +2026-06-24 17:03:02,299 - INFO - Epoch 89/200: +2026-06-24 17:03:04,959 - INFO - Train loss: 1.2535 (2.7s) +2026-06-24 17:03:05,216 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:03:05,216 - INFO - Best instance 0.9000, class 0.9000 (epoch 87) +2026-06-24 17:03:05,233 - INFO - Epoch 90/200: +2026-06-24 17:03:07,916 - INFO - Train loss: 1.2109 (2.7s) +2026-06-24 17:03:08,179 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:03:08,179 - INFO - Best instance 0.9000, class 0.9000 (epoch 87) +2026-06-24 17:03:08,197 - INFO - Epoch 91/200: +2026-06-24 17:03:10,902 - INFO - Train loss: 1.2884 (2.7s) +2026-06-24 17:03:11,161 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:03:11,161 - INFO - Best instance 0.9000, class 0.9000 (epoch 87) +2026-06-24 17:03:11,179 - INFO - Epoch 92/200: +2026-06-24 17:03:13,846 - INFO - Train loss: 1.2947 (2.7s) +2026-06-24 17:03:14,104 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:03:14,105 - INFO - Best instance 0.9000, class 0.9000 (epoch 87) +2026-06-24 17:03:14,123 - INFO - Epoch 93/200: +2026-06-24 17:03:16,802 - INFO - Train loss: 1.2876 (2.7s) +2026-06-24 17:03:17,056 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:17,074 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:17,091 - INFO - Epoch 94/200: +2026-06-24 17:03:19,744 - INFO - Train loss: 1.2598 (2.7s) +2026-06-24 17:03:20,006 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:03:20,007 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:20,024 - INFO - Epoch 95/200: +2026-06-24 17:03:22,727 - INFO - Train loss: 1.3234 (2.7s) +2026-06-24 17:03:22,982 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:03:22,983 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:23,000 - INFO - Epoch 96/200: +2026-06-24 17:03:26,345 - INFO - Train loss: 1.2699 (3.3s) +2026-06-24 17:03:26,667 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:03:26,667 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:26,686 - INFO - Epoch 97/200: +2026-06-24 17:03:29,375 - INFO - Train loss: 1.2791 (2.7s) +2026-06-24 17:03:29,633 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:03:29,633 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:29,651 - INFO - Epoch 98/200: +2026-06-24 17:03:32,348 - INFO - Train loss: 1.3033 (2.7s) +2026-06-24 17:03:32,611 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:03:32,612 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:32,630 - INFO - Epoch 99/200: +2026-06-24 17:03:35,327 - INFO - Train loss: 1.2563 (2.7s) +2026-06-24 17:03:35,589 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:03:35,589 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:35,607 - INFO - Epoch 100/200: +2026-06-24 17:03:38,950 - INFO - Train loss: 1.2591 (3.3s) +2026-06-24 17:03:39,271 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:03:39,272 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:39,291 - INFO - Epoch 101/200: +2026-06-24 17:03:42,663 - INFO - Train loss: 1.2293 (3.4s) +2026-06-24 17:03:42,927 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:42,927 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:42,946 - INFO - Epoch 102/200: +2026-06-24 17:03:45,591 - INFO - Train loss: 1.2688 (2.6s) +2026-06-24 17:03:45,922 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:45,922 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:45,943 - INFO - Epoch 103/200: +2026-06-24 17:03:48,601 - INFO - Train loss: 1.2438 (2.7s) +2026-06-24 17:03:48,863 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:03:48,863 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:48,881 - INFO - Epoch 104/200: +2026-06-24 17:03:52,203 - INFO - Train loss: 1.2464 (3.3s) +2026-06-24 17:03:52,525 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:03:52,526 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:52,544 - INFO - Epoch 105/200: +2026-06-24 17:03:55,180 - INFO - Train loss: 1.2476 (2.6s) +2026-06-24 17:03:55,441 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:03:55,441 - INFO - Best instance 0.9125, class 0.9125 (epoch 93) +2026-06-24 17:03:55,459 - INFO - Epoch 106/200: +2026-06-24 17:03:58,117 - INFO - Train loss: 1.2798 (2.7s) +2026-06-24 17:03:58,370 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:58,387 - INFO - Best instance 0.9250, class 0.9250 (epoch 106) +2026-06-24 17:03:58,403 - INFO - Epoch 107/200: +2026-06-24 17:04:01,735 - INFO - Train loss: 1.3017 (3.3s) +2026-06-24 17:04:01,999 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:02,000 - INFO - Best instance 0.9250, class 0.9250 (epoch 106) +2026-06-24 17:04:02,018 - INFO - Epoch 108/200: +2026-06-24 17:04:04,675 - INFO - Train loss: 1.2371 (2.7s) +2026-06-24 17:04:04,928 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:04:04,928 - INFO - Best instance 0.9250, class 0.9250 (epoch 106) +2026-06-24 17:04:04,945 - INFO - Epoch 109/200: +2026-06-24 17:04:07,582 - INFO - Train loss: 1.2929 (2.6s) +2026-06-24 17:04:07,843 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:07,843 - INFO - Best instance 0.9250, class 0.9250 (epoch 106) +2026-06-24 17:04:07,860 - INFO - Epoch 110/200: +2026-06-24 17:04:10,501 - INFO - Train loss: 1.2553 (2.6s) +2026-06-24 17:04:10,752 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:10,753 - INFO - Best instance 0.9250, class 0.9250 (epoch 106) +2026-06-24 17:04:10,771 - INFO - Epoch 111/200: +2026-06-24 17:04:13,424 - INFO - Train loss: 1.3345 (2.7s) +2026-06-24 17:04:13,678 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:13,678 - INFO - Best instance 0.9250, class 0.9250 (epoch 106) +2026-06-24 17:04:13,695 - INFO - Epoch 112/200: +2026-06-24 17:04:16,337 - INFO - Train loss: 1.1902 (2.6s) +2026-06-24 17:04:16,601 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:16,601 - INFO - Best instance 0.9250, class 0.9250 (epoch 106) +2026-06-24 17:04:16,619 - INFO - Epoch 113/200: +2026-06-24 17:04:19,263 - INFO - Train loss: 1.3218 (2.6s) +2026-06-24 17:04:19,517 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:04:19,517 - INFO - Best instance 0.9250, class 0.9250 (epoch 106) +2026-06-24 17:04:19,534 - INFO - Epoch 114/200: +2026-06-24 17:04:22,199 - INFO - Train loss: 1.1981 (2.7s) +2026-06-24 17:04:22,454 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:04:22,454 - INFO - Best instance 0.9250, class 0.9250 (epoch 106) +2026-06-24 17:04:22,471 - INFO - Epoch 115/200: +2026-06-24 17:04:25,117 - INFO - Train loss: 1.2496 (2.6s) +2026-06-24 17:04:25,442 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:25,461 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:04:25,480 - INFO - Epoch 116/200: +2026-06-24 17:04:28,819 - INFO - Train loss: 1.1927 (3.3s) +2026-06-24 17:04:29,142 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:29,142 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:04:29,161 - INFO - Epoch 117/200: +2026-06-24 17:04:31,805 - INFO - Train loss: 1.2333 (2.6s) +2026-06-24 17:04:32,062 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:04:32,063 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:04:32,079 - INFO - Epoch 118/200: +2026-06-24 17:04:34,748 - INFO - Train loss: 1.1750 (2.7s) +2026-06-24 17:04:35,004 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:04:35,004 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:04:35,021 - INFO - Epoch 119/200: +2026-06-24 17:04:37,669 - INFO - Train loss: 1.2414 (2.6s) +2026-06-24 17:04:37,925 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:04:37,925 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:04:37,942 - INFO - Epoch 120/200: +2026-06-24 17:04:40,578 - INFO - Train loss: 1.2232 (2.6s) +2026-06-24 17:04:40,826 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:04:40,826 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:04:40,843 - INFO - Epoch 121/200: +2026-06-24 17:04:44,178 - INFO - Train loss: 1.2308 (3.3s) +2026-06-24 17:04:44,438 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:04:44,439 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:04:44,456 - INFO - Epoch 122/200: +2026-06-24 17:04:47,112 - INFO - Train loss: 1.2219 (2.7s) +2026-06-24 17:04:47,365 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:47,365 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:04:47,382 - INFO - Epoch 123/200: +2026-06-24 17:04:50,028 - INFO - Train loss: 1.1819 (2.6s) +2026-06-24 17:04:50,288 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:50,288 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:04:50,305 - INFO - Epoch 124/200: +2026-06-24 17:04:53,632 - INFO - Train loss: 1.2358 (3.3s) +2026-06-24 17:04:53,959 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:53,960 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:04:53,980 - INFO - Epoch 125/200: +2026-06-24 17:04:57,319 - INFO - Train loss: 1.1901 (3.3s) +2026-06-24 17:04:57,636 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:04:57,637 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:04:57,656 - INFO - Epoch 126/200: +2026-06-24 17:05:00,294 - INFO - Train loss: 1.3315 (2.6s) +2026-06-24 17:05:00,554 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:00,554 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:00,571 - INFO - Epoch 127/200: +2026-06-24 17:05:03,259 - INFO - Train loss: 1.2214 (2.7s) +2026-06-24 17:05:03,510 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:05:03,511 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:03,527 - INFO - Epoch 128/200: +2026-06-24 17:05:06,168 - INFO - Train loss: 1.2147 (2.6s) +2026-06-24 17:05:06,502 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:06,503 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:06,522 - INFO - Epoch 129/200: +2026-06-24 17:05:09,151 - INFO - Train loss: 1.2291 (2.6s) +2026-06-24 17:05:09,407 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:09,408 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:09,424 - INFO - Epoch 130/200: +2026-06-24 17:05:12,080 - INFO - Train loss: 1.2692 (2.7s) +2026-06-24 17:05:12,333 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:05:12,334 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:12,351 - INFO - Epoch 131/200: +2026-06-24 17:05:15,017 - INFO - Train loss: 1.2097 (2.7s) +2026-06-24 17:05:15,270 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:05:15,270 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:15,290 - INFO - Epoch 132/200: +2026-06-24 17:05:17,927 - INFO - Train loss: 1.1379 (2.6s) +2026-06-24 17:05:18,179 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:18,180 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:18,196 - INFO - Epoch 133/200: +2026-06-24 17:05:20,821 - INFO - Train loss: 1.2251 (2.6s) +2026-06-24 17:05:21,077 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:21,077 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:21,094 - INFO - Epoch 134/200: +2026-06-24 17:05:24,405 - INFO - Train loss: 1.2413 (3.3s) +2026-06-24 17:05:24,670 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:24,670 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:24,688 - INFO - Epoch 135/200: +2026-06-24 17:05:27,322 - INFO - Train loss: 1.2862 (2.6s) +2026-06-24 17:05:27,576 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:05:27,576 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:27,593 - INFO - Epoch 136/200: +2026-06-24 17:05:30,213 - INFO - Train loss: 1.1875 (2.6s) +2026-06-24 17:05:30,471 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:05:30,471 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:30,488 - INFO - Epoch 137/200: +2026-06-24 17:05:33,797 - INFO - Train loss: 1.2244 (3.3s) +2026-06-24 17:05:34,057 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:34,058 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:34,075 - INFO - Epoch 138/200: +2026-06-24 17:05:36,726 - INFO - Train loss: 1.2677 (2.7s) +2026-06-24 17:05:36,982 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:36,982 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:37,000 - INFO - Epoch 139/200: +2026-06-24 17:05:39,627 - INFO - Train loss: 1.2178 (2.6s) +2026-06-24 17:05:39,879 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:05:39,880 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:39,898 - INFO - Epoch 140/200: +2026-06-24 17:05:42,572 - INFO - Train loss: 1.2219 (2.7s) +2026-06-24 17:05:42,827 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:42,827 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:42,844 - INFO - Epoch 141/200: +2026-06-24 17:05:45,526 - INFO - Train loss: 1.2227 (2.7s) +2026-06-24 17:05:45,790 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:05:45,790 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:45,807 - INFO - Epoch 142/200: +2026-06-24 17:05:48,456 - INFO - Train loss: 1.2032 (2.6s) +2026-06-24 17:05:48,710 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:05:48,710 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:48,727 - INFO - Epoch 143/200: +2026-06-24 17:05:52,047 - INFO - Train loss: 1.2350 (3.3s) +2026-06-24 17:05:52,375 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:05:52,375 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:52,394 - INFO - Epoch 144/200: +2026-06-24 17:05:55,033 - INFO - Train loss: 1.2969 (2.6s) +2026-06-24 17:05:55,290 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:05:55,290 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:55,306 - INFO - Epoch 145/200: +2026-06-24 17:05:57,970 - INFO - Train loss: 1.1866 (2.7s) +2026-06-24 17:05:58,220 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:58,221 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:05:58,237 - INFO - Epoch 146/200: +2026-06-24 17:06:00,872 - INFO - Train loss: 1.2193 (2.6s) +2026-06-24 17:06:01,127 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:06:01,127 - INFO - Best instance 0.9500, class 0.9500 (epoch 115) +2026-06-24 17:06:01,144 - INFO - Epoch 147/200: +2026-06-24 17:06:04,517 - INFO - Train loss: 1.3202 (3.4s) +2026-06-24 17:06:04,777 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:06:04,794 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:04,810 - INFO - Epoch 148/200: +2026-06-24 17:06:07,439 - INFO - Train loss: 1.2817 (2.6s) +2026-06-24 17:06:07,694 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:06:07,694 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:07,711 - INFO - Epoch 149/200: +2026-06-24 17:06:10,339 - INFO - Train loss: 1.1360 (2.6s) +2026-06-24 17:06:10,592 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:06:10,592 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:10,609 - INFO - Epoch 150/200: +2026-06-24 17:06:13,271 - INFO - Train loss: 1.2097 (2.7s) +2026-06-24 17:06:13,521 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:06:13,522 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:13,539 - INFO - Epoch 151/200: +2026-06-24 17:06:16,186 - INFO - Train loss: 1.1981 (2.6s) +2026-06-24 17:06:16,445 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:06:16,446 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:16,462 - INFO - Epoch 152/200: +2026-06-24 17:06:19,101 - INFO - Train loss: 1.1680 (2.6s) +2026-06-24 17:06:19,351 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:06:19,351 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:19,368 - INFO - Epoch 153/200: +2026-06-24 17:06:21,996 - INFO - Train loss: 1.2771 (2.6s) +2026-06-24 17:06:22,245 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:06:22,246 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:22,262 - INFO - Epoch 154/200: +2026-06-24 17:06:24,892 - INFO - Train loss: 1.1494 (2.6s) +2026-06-24 17:06:25,161 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:06:25,161 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:25,191 - INFO - Epoch 155/200: +2026-06-24 17:06:27,840 - INFO - Train loss: 1.1834 (2.6s) +2026-06-24 17:06:28,097 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:06:28,097 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:28,114 - INFO - Epoch 156/200: +2026-06-24 17:06:31,462 - INFO - Train loss: 1.1871 (3.3s) +2026-06-24 17:06:31,790 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:06:31,790 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:31,810 - INFO - Epoch 157/200: +2026-06-24 17:06:35,148 - INFO - Train loss: 1.2794 (3.3s) +2026-06-24 17:06:35,474 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:06:35,474 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:35,494 - INFO - Epoch 158/200: +2026-06-24 17:06:38,170 - INFO - Train loss: 1.2312 (2.7s) +2026-06-24 17:06:38,420 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:06:38,421 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:38,439 - INFO - Epoch 159/200: +2026-06-24 17:06:41,104 - INFO - Train loss: 1.1806 (2.7s) +2026-06-24 17:06:41,367 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:06:41,367 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:41,385 - INFO - Epoch 160/200: +2026-06-24 17:06:44,029 - INFO - Train loss: 1.1893 (2.6s) +2026-06-24 17:06:44,287 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:06:44,287 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:44,305 - INFO - Epoch 161/200: +2026-06-24 17:06:46,957 - INFO - Train loss: 1.1794 (2.7s) +2026-06-24 17:06:47,220 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:06:47,221 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:47,237 - INFO - Epoch 162/200: +2026-06-24 17:06:49,875 - INFO - Train loss: 1.1815 (2.6s) +2026-06-24 17:06:50,138 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:06:50,139 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:50,156 - INFO - Epoch 163/200: +2026-06-24 17:06:52,806 - INFO - Train loss: 1.1988 (2.6s) +2026-06-24 17:06:53,060 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:06:53,060 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:53,077 - INFO - Epoch 164/200: +2026-06-24 17:06:55,731 - INFO - Train loss: 1.1898 (2.7s) +2026-06-24 17:06:55,983 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:06:55,984 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:56,000 - INFO - Epoch 165/200: +2026-06-24 17:06:58,653 - INFO - Train loss: 1.1651 (2.7s) +2026-06-24 17:06:58,901 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:06:58,901 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:06:58,920 - INFO - Epoch 166/200: +2026-06-24 17:07:01,582 - INFO - Train loss: 1.2182 (2.7s) +2026-06-24 17:07:01,858 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:07:01,858 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:01,876 - INFO - Epoch 167/200: +2026-06-24 17:07:04,551 - INFO - Train loss: 1.1695 (2.7s) +2026-06-24 17:07:04,806 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:07:04,806 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:04,824 - INFO - Epoch 168/200: +2026-06-24 17:07:08,159 - INFO - Train loss: 1.2156 (3.3s) +2026-06-24 17:07:08,414 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:07:08,414 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:08,432 - INFO - Epoch 169/200: +2026-06-24 17:07:11,782 - INFO - Train loss: 1.1717 (3.4s) +2026-06-24 17:07:12,043 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:07:12,044 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:12,061 - INFO - Epoch 170/200: +2026-06-24 17:07:14,722 - INFO - Train loss: 1.2499 (2.7s) +2026-06-24 17:07:14,983 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:07:14,983 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:15,001 - INFO - Epoch 171/200: +2026-06-24 17:07:17,647 - INFO - Train loss: 1.1345 (2.6s) +2026-06-24 17:07:17,901 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:07:17,902 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:17,918 - INFO - Epoch 172/200: +2026-06-24 17:07:20,561 - INFO - Train loss: 1.1873 (2.6s) +2026-06-24 17:07:20,882 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:07:20,883 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:20,901 - INFO - Epoch 173/200: +2026-06-24 17:07:24,232 - INFO - Train loss: 1.1190 (3.3s) +2026-06-24 17:07:24,491 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:07:24,492 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:24,509 - INFO - Epoch 174/200: +2026-06-24 17:07:27,836 - INFO - Train loss: 1.2175 (3.3s) +2026-06-24 17:07:28,157 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:07:28,158 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:28,177 - INFO - Epoch 175/200: +2026-06-24 17:07:31,480 - INFO - Train loss: 1.2812 (3.3s) +2026-06-24 17:07:31,739 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:07:31,739 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:31,758 - INFO - Epoch 176/200: +2026-06-24 17:07:34,409 - INFO - Train loss: 1.1767 (2.7s) +2026-06-24 17:07:34,663 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:07:34,664 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:34,681 - INFO - Epoch 177/200: +2026-06-24 17:07:37,340 - INFO - Train loss: 1.2292 (2.7s) +2026-06-24 17:07:37,599 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:07:37,599 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:37,616 - INFO - Epoch 178/200: +2026-06-24 17:07:40,270 - INFO - Train loss: 1.1585 (2.7s) +2026-06-24 17:07:40,533 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:07:40,533 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:40,552 - INFO - Epoch 179/200: +2026-06-24 17:07:43,221 - INFO - Train loss: 1.1656 (2.7s) +2026-06-24 17:07:43,482 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:07:43,482 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:43,498 - INFO - Epoch 180/200: +2026-06-24 17:07:46,167 - INFO - Train loss: 1.1570 (2.7s) +2026-06-24 17:07:46,434 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:07:46,435 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:46,453 - INFO - Epoch 181/200: +2026-06-24 17:07:49,103 - INFO - Train loss: 1.1948 (2.7s) +2026-06-24 17:07:49,363 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:07:49,363 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:49,381 - INFO - Epoch 182/200: +2026-06-24 17:07:52,038 - INFO - Train loss: 1.2764 (2.7s) +2026-06-24 17:07:52,284 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:07:52,284 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:52,301 - INFO - Epoch 183/200: +2026-06-24 17:07:54,941 - INFO - Train loss: 1.1843 (2.6s) +2026-06-24 17:07:55,201 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:07:55,201 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:55,219 - INFO - Epoch 184/200: +2026-06-24 17:07:57,882 - INFO - Train loss: 1.1832 (2.7s) +2026-06-24 17:07:58,132 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:07:58,133 - INFO - Best instance 0.9625, class 0.9625 (epoch 147) +2026-06-24 17:07:58,149 - INFO - Epoch 185/200: +2026-06-24 17:08:00,784 - INFO - Train loss: 1.1858 (2.6s) +2026-06-24 17:08:01,047 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:08:01,066 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:01,083 - INFO - Epoch 186/200: +2026-06-24 17:08:04,497 - INFO - Train loss: 1.1995 (3.4s) +2026-06-24 17:08:04,758 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:08:04,758 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:04,775 - INFO - Epoch 187/200: +2026-06-24 17:08:07,461 - INFO - Train loss: 1.2285 (2.7s) +2026-06-24 17:08:07,720 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:08:07,721 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:07,739 - INFO - Epoch 188/200: +2026-06-24 17:08:11,098 - INFO - Train loss: 1.1826 (3.4s) +2026-06-24 17:08:11,375 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:08:11,375 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:11,395 - INFO - Epoch 189/200: +2026-06-24 17:08:14,094 - INFO - Train loss: 1.1665 (2.7s) +2026-06-24 17:08:14,344 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:08:14,344 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:14,362 - INFO - Epoch 190/200: +2026-06-24 17:08:17,034 - INFO - Train loss: 1.1120 (2.7s) +2026-06-24 17:08:17,290 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:08:17,291 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:17,310 - INFO - Epoch 191/200: +2026-06-24 17:08:19,967 - INFO - Train loss: 1.1819 (2.7s) +2026-06-24 17:08:20,216 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:08:20,216 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:20,234 - INFO - Epoch 192/200: +2026-06-24 17:08:22,886 - INFO - Train loss: 1.2460 (2.7s) +2026-06-24 17:08:23,149 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:08:23,149 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:23,168 - INFO - Epoch 193/200: +2026-06-24 17:08:25,799 - INFO - Train loss: 1.1819 (2.6s) +2026-06-24 17:08:26,060 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:08:26,060 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:26,079 - INFO - Epoch 194/200: +2026-06-24 17:08:28,731 - INFO - Train loss: 1.1875 (2.7s) +2026-06-24 17:08:28,984 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:08:28,985 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:29,004 - INFO - Epoch 195/200: +2026-06-24 17:08:31,653 - INFO - Train loss: 1.1478 (2.6s) +2026-06-24 17:08:31,918 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:08:31,918 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:31,936 - INFO - Epoch 196/200: +2026-06-24 17:08:34,608 - INFO - Train loss: 1.2197 (2.7s) +2026-06-24 17:08:34,873 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:08:34,874 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:34,892 - INFO - Epoch 197/200: +2026-06-24 17:08:37,594 - INFO - Train loss: 1.1701 (2.7s) +2026-06-24 17:08:37,864 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:08:37,865 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:37,882 - INFO - Epoch 198/200: +2026-06-24 17:08:40,596 - INFO - Train loss: 1.1954 (2.7s) +2026-06-24 17:08:40,855 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:08:40,856 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:40,874 - INFO - Epoch 199/200: +2026-06-24 17:08:43,545 - INFO - Train loss: 1.1706 (2.7s) +2026-06-24 17:08:43,796 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:08:43,797 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:08:43,814 - INFO - Epoch 200/200: +2026-06-24 17:08:46,502 - INFO - Train loss: 1.1671 (2.7s) +2026-06-24 17:08:46,758 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:08:46,758 - INFO - Best instance 0.9750, class 0.9750 (epoch 185) +2026-06-24 17:09:07,420 - INFO - Student 1.42 MB, 60.55 ms +2026-06-24 22:37:13,806 - INFO - PARAMETER ... +2026-06-24 22:37:13,824 - 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_fedavg+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_fedavg_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:37:13,827 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:14,064 - INFO - >> Resumed from epoch 200/200 (best 0.9750). +2026-06-24 22:37:14,064 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..40187afc7b4150c491f5b38bf42b946b100b5f2c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+dkd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:58:35.281826Z", "split": "train", "epoch": 1, "loss": 2.9609675224010763, "epoch_seconds": 5.1275622844696045} +{"timestamp": "2026-06-24T20:58:35.913549Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:58:38.631264Z", "split": "train", "epoch": 2, "loss": 2.6195518603691688, "epoch_seconds": 2.6788904666900635} +{"timestamp": "2026-06-24T20:58:38.888003Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:58:41.567583Z", "split": "train", "epoch": 3, "loss": 2.571591560657208, "epoch_seconds": 2.6610939502716064} +{"timestamp": "2026-06-24T20:58:41.819737Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:58:44.486261Z", "split": "train", "epoch": 4, "loss": 2.4960739612579346, "epoch_seconds": 2.64858341217041} +{"timestamp": "2026-06-24T20:58:44.737936Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:58:47.406325Z", "split": "train", "epoch": 5, "loss": 2.467086535233718, "epoch_seconds": 2.650407075881958} +{"timestamp": "2026-06-24T20:58:47.653263Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:58:51.005488Z", "split": "train", "epoch": 6, "loss": 2.398555168738732, "epoch_seconds": 3.334146022796631} +{"timestamp": "2026-06-24T20:58:51.261320Z", "split": "eval", "epoch": 6, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:58:53.933147Z", "split": "train", "epoch": 7, "loss": 2.261880581195538, "epoch_seconds": 2.638216257095337} +{"timestamp": "2026-06-24T20:58:54.189871Z", "split": "eval", "epoch": 7, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T20:58:56.879021Z", "split": "train", "epoch": 8, "loss": 2.2858341932296753, "epoch_seconds": 2.6718332767486572} +{"timestamp": "2026-06-24T20:58:57.132935Z", "split": "eval", "epoch": 8, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T20:58:59.793506Z", "split": "train", "epoch": 9, "loss": 2.1107549483959493, "epoch_seconds": 2.6414270401000977} +{"timestamp": "2026-06-24T20:59:00.048207Z", "split": "eval", "epoch": 9, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T20:59:02.766810Z", "split": "train", "epoch": 10, "loss": 2.035231892879193, "epoch_seconds": 2.700138807296753} +{"timestamp": "2026-06-24T20:59:03.096747Z", "split": "eval", "epoch": 10, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T20:59:05.780264Z", "split": "train", "epoch": 11, "loss": 2.1429199255429783, "epoch_seconds": 2.6630687713623047} +{"timestamp": "2026-06-24T20:59:06.034226Z", "split": "eval", "epoch": 11, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T20:59:09.374616Z", "split": "train", "epoch": 12, "loss": 1.9838285079369178, "epoch_seconds": 3.3216030597686768} +{"timestamp": "2026-06-24T20:59:09.702908Z", "split": "eval", "epoch": 12, "instance_acc": 0.3875, "class_acc": 0.38749999999999996, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T20:59:12.394059Z", "split": "train", "epoch": 13, "loss": 1.945162479694073, "epoch_seconds": 2.6515848636627197} +{"timestamp": "2026-06-24T20:59:12.644544Z", "split": "eval", "epoch": 13, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T20:59:15.331211Z", "split": "train", "epoch": 14, "loss": 1.878614379809453, "epoch_seconds": 2.6500656604766846} +{"timestamp": "2026-06-24T20:59:15.579007Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:59:18.255088Z", "split": "train", "epoch": 15, "loss": 1.8640477657318115, "epoch_seconds": 2.6562082767486572} +{"timestamp": "2026-06-24T20:59:18.512851Z", "split": "eval", "epoch": 15, "instance_acc": 0.3875, "class_acc": 0.38749999999999996, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:59:21.184025Z", "split": "train", "epoch": 16, "loss": 1.820139820759113, "epoch_seconds": 2.6528265476226807} +{"timestamp": "2026-06-24T20:59:21.432442Z", "split": "eval", "epoch": 16, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:59:24.780858Z", "split": "train", "epoch": 17, "loss": 1.8119953779073863, "epoch_seconds": 3.330526828765869} +{"timestamp": "2026-06-24T20:59:25.109273Z", "split": "eval", "epoch": 17, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:59:27.783143Z", "split": "train", "epoch": 18, "loss": 1.6942974420694203, "epoch_seconds": 2.653744697570801} +{"timestamp": "2026-06-24T20:59:28.117457Z", "split": "eval", "epoch": 18, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:59:30.803021Z", "split": "train", "epoch": 19, "loss": 1.7473063652332013, "epoch_seconds": 2.6470534801483154} +{"timestamp": "2026-06-24T20:59:31.069670Z", "split": "eval", "epoch": 19, "instance_acc": 0.525, "class_acc": 0.5249999999999999, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T20:59:33.739906Z", "split": "train", "epoch": 20, "loss": 1.7071307255671575, "epoch_seconds": 2.6529808044433594} +{"timestamp": "2026-06-24T20:59:34.000498Z", "split": "eval", "epoch": 20, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T20:59:36.693884Z", "split": "train", "epoch": 21, "loss": 1.7273585796356201, "epoch_seconds": 2.6758642196655273} +{"timestamp": "2026-06-24T20:59:36.958484Z", "split": "eval", "epoch": 21, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T20:59:39.645235Z", "split": "train", "epoch": 22, "loss": 1.665914196234483, "epoch_seconds": 2.651395797729492} +{"timestamp": "2026-06-24T20:59:39.904137Z", "split": "eval", "epoch": 22, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:59:42.571621Z", "split": "train", "epoch": 23, "loss": 1.6835227654530451, "epoch_seconds": 2.6491470336914062} +{"timestamp": "2026-06-24T20:59:42.834407Z", "split": "eval", "epoch": 23, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:59:45.498366Z", "split": "train", "epoch": 24, "loss": 1.6035135159125695, "epoch_seconds": 2.645806074142456} +{"timestamp": "2026-06-24T20:59:45.759714Z", "split": "eval", "epoch": 24, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:59:48.431465Z", "split": "train", "epoch": 25, "loss": 1.5941489476423998, "epoch_seconds": 2.6531925201416016} +{"timestamp": "2026-06-24T20:59:48.687274Z", "split": "eval", "epoch": 25, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:59:51.354295Z", "split": "train", "epoch": 26, "loss": 1.5468762654524584, "epoch_seconds": 2.648789882659912} +{"timestamp": "2026-06-24T20:59:51.614682Z", "split": "eval", "epoch": 26, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:59:54.260406Z", "split": "train", "epoch": 27, "loss": 1.5460597368387075, "epoch_seconds": 2.627607822418213} +{"timestamp": "2026-06-24T20:59:54.513314Z", "split": "eval", "epoch": 27, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:59:57.189324Z", "split": "train", "epoch": 28, "loss": 1.559928903212914, "epoch_seconds": 2.6409032344818115} +{"timestamp": "2026-06-24T20:59:57.443260Z", "split": "eval", "epoch": 28, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:00:00.104646Z", "split": "train", "epoch": 29, "loss": 1.5745935348364024, "epoch_seconds": 2.6435511112213135} +{"timestamp": "2026-06-24T21:00:00.364488Z", "split": "eval", "epoch": 29, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:00:03.791577Z", "split": "train", "epoch": 30, "loss": 1.581988655603849, "epoch_seconds": 3.408571481704712} +{"timestamp": "2026-06-24T21:00:04.112574Z", "split": "eval", "epoch": 30, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:00:07.476556Z", "split": "train", "epoch": 31, "loss": 1.543948797079233, "epoch_seconds": 3.344940662384033} +{"timestamp": "2026-06-24T21:00:07.749012Z", "split": "eval", "epoch": 31, "instance_acc": 0.6375, "class_acc": 0.6375000000000001, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:00:10.439250Z", "split": "train", "epoch": 32, "loss": 1.4949047290361845, "epoch_seconds": 2.6703295707702637} +{"timestamp": "2026-06-24T21:00:10.698704Z", "split": "eval", "epoch": 32, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:00:13.390508Z", "split": "train", "epoch": 33, "loss": 1.5034808195554292, "epoch_seconds": 2.657119035720825} +{"timestamp": "2026-06-24T21:00:13.650084Z", "split": "eval", "epoch": 33, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:16.327155Z", "split": "train", "epoch": 34, "loss": 1.555487220103924, "epoch_seconds": 2.65863299369812} +{"timestamp": "2026-06-24T21:00:16.584373Z", "split": "eval", "epoch": 34, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:19.249607Z", "split": "train", "epoch": 35, "loss": 1.503477775133573, "epoch_seconds": 2.6468687057495117} +{"timestamp": "2026-06-24T21:00:19.499689Z", "split": "eval", "epoch": 35, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:22.166353Z", "split": "train", "epoch": 36, "loss": 1.5091916964604304, "epoch_seconds": 2.648613214492798} +{"timestamp": "2026-06-24T21:00:22.425983Z", "split": "eval", "epoch": 36, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:25.101753Z", "split": "train", "epoch": 37, "loss": 1.4855893391829271, "epoch_seconds": 2.6577606201171875} +{"timestamp": "2026-06-24T21:00:25.353543Z", "split": "eval", "epoch": 37, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:28.014648Z", "split": "train", "epoch": 38, "loss": 1.453553584905771, "epoch_seconds": 2.6430020332336426} +{"timestamp": "2026-06-24T21:00:28.273811Z", "split": "eval", "epoch": 38, "instance_acc": 0.525, "class_acc": 0.5249999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:31.637231Z", "split": "train", "epoch": 39, "loss": 1.493417895757235, "epoch_seconds": 3.3445324897766113} +{"timestamp": "2026-06-24T21:00:31.954163Z", "split": "eval", "epoch": 39, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:34.638663Z", "split": "train", "epoch": 40, "loss": 1.4736850903584406, "epoch_seconds": 2.6644885540008545} +{"timestamp": "2026-06-24T21:00:34.902305Z", "split": "eval", "epoch": 40, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:37.585781Z", "split": "train", "epoch": 41, "loss": 1.4610682542507465, "epoch_seconds": 2.664909839630127} +{"timestamp": "2026-06-24T21:00:37.845436Z", "split": "eval", "epoch": 41, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:40.537185Z", "split": "train", "epoch": 42, "loss": 1.5044038387445302, "epoch_seconds": 2.6728994846343994} +{"timestamp": "2026-06-24T21:00:40.790178Z", "split": "eval", "epoch": 42, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:43.478354Z", "split": "train", "epoch": 43, "loss": 1.495932413981511, "epoch_seconds": 2.6516661643981934} +{"timestamp": "2026-06-24T21:00:43.741455Z", "split": "eval", "epoch": 43, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:00:46.440070Z", "split": "train", "epoch": 44, "loss": 1.4786175581125112, "epoch_seconds": 2.6799137592315674} +{"timestamp": "2026-06-24T21:00:46.698251Z", "split": "eval", "epoch": 44, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:00:49.364180Z", "split": "train", "epoch": 45, "loss": 1.4101588909442608, "epoch_seconds": 2.647197723388672} +{"timestamp": "2026-06-24T21:00:49.623738Z", "split": "eval", "epoch": 45, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:00:52.987800Z", "split": "train", "epoch": 46, "loss": 1.458914875984192, "epoch_seconds": 3.3455111980438232} +{"timestamp": "2026-06-24T21:00:53.248825Z", "split": "eval", "epoch": 46, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:00:55.947498Z", "split": "train", "epoch": 47, "loss": 1.4375552030710073, "epoch_seconds": 2.6804754734039307} +{"timestamp": "2026-06-24T21:00:56.212340Z", "split": "eval", "epoch": 47, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:00:58.898904Z", "split": "train", "epoch": 48, "loss": 1.4336148317043598, "epoch_seconds": 2.668229103088379} +{"timestamp": "2026-06-24T21:00:59.156541Z", "split": "eval", "epoch": 48, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:01:01.853026Z", "split": "train", "epoch": 49, "loss": 1.4438173404106727, "epoch_seconds": 2.6782326698303223} +{"timestamp": "2026-06-24T21:01:02.117029Z", "split": "eval", "epoch": 49, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:01:04.813140Z", "split": "train", "epoch": 50, "loss": 1.3875476030203013, "epoch_seconds": 2.677431344985962} +{"timestamp": "2026-06-24T21:01:05.075963Z", "split": "eval", "epoch": 50, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:01:07.812888Z", "split": "train", "epoch": 51, "loss": 1.3362765403894277, "epoch_seconds": 2.701098918914795} +{"timestamp": "2026-06-24T21:01:08.074033Z", "split": "eval", "epoch": 51, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:01:10.798783Z", "split": "train", "epoch": 52, "loss": 1.4572013249764075, "epoch_seconds": 2.7053139209747314} +{"timestamp": "2026-06-24T21:01:11.059241Z", "split": "eval", "epoch": 52, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:01:13.759890Z", "split": "train", "epoch": 53, "loss": 1.3714214746768658, "epoch_seconds": 2.6823832988739014} +{"timestamp": "2026-06-24T21:01:14.011344Z", "split": "eval", "epoch": 53, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:01:16.688993Z", "split": "train", "epoch": 54, "loss": 1.376158384176401, "epoch_seconds": 2.658773899078369} +{"timestamp": "2026-06-24T21:01:16.940494Z", "split": "eval", "epoch": 54, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:01:19.623689Z", "split": "train", "epoch": 55, "loss": 1.3218282552865834, "epoch_seconds": 2.66517972946167} +{"timestamp": "2026-06-24T21:01:19.886526Z", "split": "eval", "epoch": 55, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:01:22.560751Z", "split": "train", "epoch": 56, "loss": 1.368542267726018, "epoch_seconds": 2.6543586254119873} +{"timestamp": "2026-06-24T21:01:22.891403Z", "split": "eval", "epoch": 56, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:01:25.566667Z", "split": "train", "epoch": 57, "loss": 1.3871359458336463, "epoch_seconds": 2.6547584533691406} +{"timestamp": "2026-06-24T21:01:25.819502Z", "split": "eval", "epoch": 57, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:01:28.512709Z", "split": "train", "epoch": 58, "loss": 1.4485760927200317, "epoch_seconds": 2.673513889312744} +{"timestamp": "2026-06-24T21:01:28.780369Z", "split": "eval", "epoch": 58, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:01:31.469883Z", "split": "train", "epoch": 59, "loss": 1.326921215424171, "epoch_seconds": 2.637672185897827} +{"timestamp": "2026-06-24T21:01:31.721408Z", "split": "eval", "epoch": 59, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:01:34.419495Z", "split": "train", "epoch": 60, "loss": 1.385904257114117, "epoch_seconds": 2.6791141033172607} +{"timestamp": "2026-06-24T21:01:34.682138Z", "split": "eval", "epoch": 60, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:01:37.370878Z", "split": "train", "epoch": 61, "loss": 1.3381124092982366, "epoch_seconds": 2.6707420349121094} +{"timestamp": "2026-06-24T21:01:37.627375Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:01:40.349131Z", "split": "train", "epoch": 62, "loss": 1.35693398805765, "epoch_seconds": 2.6854300498962402} +{"timestamp": "2026-06-24T21:01:40.604943Z", "split": "eval", "epoch": 62, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:43.297625Z", "split": "train", "epoch": 63, "loss": 1.353867035645705, "epoch_seconds": 2.6740424633026123} +{"timestamp": "2026-06-24T21:01:43.630783Z", "split": "eval", "epoch": 63, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:46.349424Z", "split": "train", "epoch": 64, "loss": 1.4372660288443933, "epoch_seconds": 2.6975650787353516} +{"timestamp": "2026-06-24T21:01:46.611461Z", "split": "eval", "epoch": 64, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:49.316738Z", "split": "train", "epoch": 65, "loss": 1.3432342639336219, "epoch_seconds": 2.68707275390625} +{"timestamp": "2026-06-24T21:01:49.586259Z", "split": "eval", "epoch": 65, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:52.984614Z", "split": "train", "epoch": 66, "loss": 1.334226709145766, "epoch_seconds": 3.3789865970611572} +{"timestamp": "2026-06-24T21:01:53.316085Z", "split": "eval", "epoch": 66, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:56.024554Z", "split": "train", "epoch": 67, "loss": 1.3831708889741163, "epoch_seconds": 2.687513828277588} +{"timestamp": "2026-06-24T21:01:56.282951Z", "split": "eval", "epoch": 67, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:01:58.983910Z", "split": "train", "epoch": 68, "loss": 1.3036347811038678, "epoch_seconds": 2.683129072189331} +{"timestamp": "2026-06-24T21:01:59.249001Z", "split": "eval", "epoch": 68, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:02:01.963292Z", "split": "train", "epoch": 69, "loss": 1.3611827721962562, "epoch_seconds": 2.6943068504333496} +{"timestamp": "2026-06-24T21:02:02.225469Z", "split": "eval", "epoch": 69, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:02:04.943164Z", "split": "train", "epoch": 70, "loss": 1.3436771631240845, "epoch_seconds": 2.6990814208984375} +{"timestamp": "2026-06-24T21:02:05.202331Z", "split": "eval", "epoch": 70, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:02:07.941888Z", "split": "train", "epoch": 71, "loss": 1.337656910602863, "epoch_seconds": 2.7050557136535645} +{"timestamp": "2026-06-24T21:02:08.207131Z", "split": "eval", "epoch": 71, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:10.939925Z", "split": "train", "epoch": 72, "loss": 1.3740747341742883, "epoch_seconds": 2.714007616043091} +{"timestamp": "2026-06-24T21:02:11.195223Z", "split": "eval", "epoch": 72, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:13.905028Z", "split": "train", "epoch": 73, "loss": 1.350549606176523, "epoch_seconds": 2.69063663482666} +{"timestamp": "2026-06-24T21:02:14.159806Z", "split": "eval", "epoch": 73, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:16.858099Z", "split": "train", "epoch": 74, "loss": 1.3718495185558612, "epoch_seconds": 2.6803064346313477} +{"timestamp": "2026-06-24T21:02:17.117955Z", "split": "eval", "epoch": 74, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:19.798267Z", "split": "train", "epoch": 75, "loss": 1.308006424170274, "epoch_seconds": 2.661451816558838} +{"timestamp": "2026-06-24T21:02:20.055653Z", "split": "eval", "epoch": 75, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:22.783273Z", "split": "train", "epoch": 76, "loss": 1.3294885433637178, "epoch_seconds": 2.709135055541992} +{"timestamp": "2026-06-24T21:02:23.048963Z", "split": "eval", "epoch": 76, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:25.755090Z", "split": "train", "epoch": 77, "loss": 1.3328995337853065, "epoch_seconds": 2.686701774597168} +{"timestamp": "2026-06-24T21:02:26.013924Z", "split": "eval", "epoch": 77, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:29.404987Z", "split": "train", "epoch": 78, "loss": 1.3042176411702082, "epoch_seconds": 3.3721606731414795} +{"timestamp": "2026-06-24T21:02:29.733377Z", "split": "eval", "epoch": 78, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:33.112733Z", "split": "train", "epoch": 79, "loss": 1.2926575587346003, "epoch_seconds": 3.3558971881866455} +{"timestamp": "2026-06-24T21:02:33.434000Z", "split": "eval", "epoch": 79, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:36.111678Z", "split": "train", "epoch": 80, "loss": 1.2632633264248188, "epoch_seconds": 2.657458543777466} +{"timestamp": "2026-06-24T21:02:36.380031Z", "split": "eval", "epoch": 80, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:39.773736Z", "split": "train", "epoch": 81, "loss": 1.2403975266676683, "epoch_seconds": 3.375065326690674} +{"timestamp": "2026-06-24T21:02:40.103221Z", "split": "eval", "epoch": 81, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:43.462611Z", "split": "train", "epoch": 82, "loss": 1.4622242634113019, "epoch_seconds": 3.3382349014282227} +{"timestamp": "2026-06-24T21:02:43.784777Z", "split": "eval", "epoch": 82, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:46.481068Z", "split": "train", "epoch": 83, "loss": 1.2832968968611498, "epoch_seconds": 2.6761412620544434} +{"timestamp": "2026-06-24T21:02:46.737564Z", "split": "eval", "epoch": 83, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:49.437412Z", "split": "train", "epoch": 84, "loss": 1.3595133744753325, "epoch_seconds": 2.681384801864624} +{"timestamp": "2026-06-24T21:02:49.700726Z", "split": "eval", "epoch": 84, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:52.413730Z", "split": "train", "epoch": 85, "loss": 1.2196362110284658, "epoch_seconds": 2.694957733154297} +{"timestamp": "2026-06-24T21:02:52.667137Z", "split": "eval", "epoch": 85, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:55.369452Z", "split": "train", "epoch": 86, "loss": 1.2809834755384004, "epoch_seconds": 2.684443712234497} +{"timestamp": "2026-06-24T21:02:55.623358Z", "split": "eval", "epoch": 86, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:02:58.328908Z", "split": "train", "epoch": 87, "loss": 1.2697525024414062, "epoch_seconds": 2.6865289211273193} +{"timestamp": "2026-06-24T21:02:58.577010Z", "split": "eval", "epoch": 87, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T21:03:01.999618Z", "split": "train", "epoch": 88, "loss": 1.2278658885222216, "epoch_seconds": 3.386706590652466} +{"timestamp": "2026-06-24T21:03:02.280255Z", "split": "eval", "epoch": 88, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:03:04.959396Z", "split": "train", "epoch": 89, "loss": 1.2534854595477765, "epoch_seconds": 2.6594419479370117} +{"timestamp": "2026-06-24T21:03:05.216810Z", "split": "eval", "epoch": 89, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:03:07.916778Z", "split": "train", "epoch": 90, "loss": 1.210911484865042, "epoch_seconds": 2.682628631591797} +{"timestamp": "2026-06-24T21:03:08.179375Z", "split": "eval", "epoch": 90, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:03:10.903139Z", "split": "train", "epoch": 91, "loss": 1.288366125180171, "epoch_seconds": 2.7052717208862305} +{"timestamp": "2026-06-24T21:03:11.161181Z", "split": "eval", "epoch": 91, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:03:13.846265Z", "split": "train", "epoch": 92, "loss": 1.2946892701662505, "epoch_seconds": 2.6668450832366943} +{"timestamp": "2026-06-24T21:03:14.105021Z", "split": "eval", "epoch": 92, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:03:16.802386Z", "split": "train", "epoch": 93, "loss": 1.287616307918842, "epoch_seconds": 2.6789064407348633} +{"timestamp": "2026-06-24T21:03:17.056446Z", "split": "eval", "epoch": 93, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:03:19.744617Z", "split": "train", "epoch": 94, "loss": 1.2598144457890437, "epoch_seconds": 2.652468204498291} +{"timestamp": "2026-06-24T21:03:20.006877Z", "split": "eval", "epoch": 94, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:22.727767Z", "split": "train", "epoch": 95, "loss": 1.3234313267927904, "epoch_seconds": 2.702956199645996} +{"timestamp": "2026-06-24T21:03:22.982986Z", "split": "eval", "epoch": 95, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:26.345880Z", "split": "train", "epoch": 96, "loss": 1.269870822246258, "epoch_seconds": 3.345349073410034} +{"timestamp": "2026-06-24T21:03:26.667241Z", "split": "eval", "epoch": 96, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:29.375847Z", "split": "train", "epoch": 97, "loss": 1.2790852510012114, "epoch_seconds": 2.6886496543884277} +{"timestamp": "2026-06-24T21:03:29.633788Z", "split": "eval", "epoch": 97, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:32.348956Z", "split": "train", "epoch": 98, "loss": 1.303309935789842, "epoch_seconds": 2.696937084197998} +{"timestamp": "2026-06-24T21:03:32.611953Z", "split": "eval", "epoch": 98, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:35.327218Z", "split": "train", "epoch": 99, "loss": 1.2563045483369093, "epoch_seconds": 2.6963696479797363} +{"timestamp": "2026-06-24T21:03:35.589632Z", "split": "eval", "epoch": 99, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:38.950304Z", "split": "train", "epoch": 100, "loss": 1.2591412709309504, "epoch_seconds": 3.3421905040740967} +{"timestamp": "2026-06-24T21:03:39.271970Z", "split": "eval", "epoch": 100, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:42.664052Z", "split": "train", "epoch": 101, "loss": 1.2292822232613196, "epoch_seconds": 3.3718583583831787} +{"timestamp": "2026-06-24T21:03:42.927574Z", "split": "eval", "epoch": 101, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:45.591549Z", "split": "train", "epoch": 102, "loss": 1.2688401570686927, "epoch_seconds": 2.644996166229248} +{"timestamp": "2026-06-24T21:03:45.922208Z", "split": "eval", "epoch": 102, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:48.602023Z", "split": "train", "epoch": 103, "loss": 1.2437641345537627, "epoch_seconds": 2.6586079597473145} +{"timestamp": "2026-06-24T21:03:48.863273Z", "split": "eval", "epoch": 103, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:52.203493Z", "split": "train", "epoch": 104, "loss": 1.2464308922107403, "epoch_seconds": 3.3217029571533203} +{"timestamp": "2026-06-24T21:03:52.526064Z", "split": "eval", "epoch": 104, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:55.181053Z", "split": "train", "epoch": 105, "loss": 1.2476082031543438, "epoch_seconds": 2.635721206665039} +{"timestamp": "2026-06-24T21:03:55.441560Z", "split": "eval", "epoch": 105, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:03:58.118030Z", "split": "train", "epoch": 106, "loss": 1.2797819375991821, "epoch_seconds": 2.65828800201416} +{"timestamp": "2026-06-24T21:03:58.370807Z", "split": "eval", "epoch": 106, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:04:01.735826Z", "split": "train", "epoch": 107, "loss": 1.3017128797677846, "epoch_seconds": 3.3323464393615723} +{"timestamp": "2026-06-24T21:04:02.000133Z", "split": "eval", "epoch": 107, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:04:04.675210Z", "split": "train", "epoch": 108, "loss": 1.2371381154427161, "epoch_seconds": 2.656843900680542} +{"timestamp": "2026-06-24T21:04:04.928289Z", "split": "eval", "epoch": 108, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:04:07.582665Z", "split": "train", "epoch": 109, "loss": 1.292858389707712, "epoch_seconds": 2.6363797187805176} +{"timestamp": "2026-06-24T21:04:07.843196Z", "split": "eval", "epoch": 109, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:04:10.501817Z", "split": "train", "epoch": 110, "loss": 1.2553124886292677, "epoch_seconds": 2.640716552734375} +{"timestamp": "2026-06-24T21:04:10.753080Z", "split": "eval", "epoch": 110, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:04:13.425175Z", "split": "train", "epoch": 111, "loss": 1.3344891438117394, "epoch_seconds": 2.653456449508667} +{"timestamp": "2026-06-24T21:04:13.678337Z", "split": "eval", "epoch": 111, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:04:16.338259Z", "split": "train", "epoch": 112, "loss": 1.1901856385744536, "epoch_seconds": 2.6418652534484863} +{"timestamp": "2026-06-24T21:04:16.601608Z", "split": "eval", "epoch": 112, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:04:19.264065Z", "split": "train", "epoch": 113, "loss": 1.3217506867188673, "epoch_seconds": 2.644212484359741} +{"timestamp": "2026-06-24T21:04:19.517673Z", "split": "eval", "epoch": 113, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:04:22.199596Z", "split": "train", "epoch": 114, "loss": 1.198098558645982, "epoch_seconds": 2.664438009262085} +{"timestamp": "2026-06-24T21:04:22.454719Z", "split": "eval", "epoch": 114, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:04:25.117599Z", "split": "train", "epoch": 115, "loss": 1.2495579444445097, "epoch_seconds": 2.645731210708618} +{"timestamp": "2026-06-24T21:04:25.442999Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:04:28.819988Z", "split": "train", "epoch": 116, "loss": 1.1927336270992572, "epoch_seconds": 3.3394181728363037} +{"timestamp": "2026-06-24T21:04:29.142640Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:31.805814Z", "split": "train", "epoch": 117, "loss": 1.233267719929035, "epoch_seconds": 2.6438729763031006} +{"timestamp": "2026-06-24T21:04:32.062859Z", "split": "eval", "epoch": 117, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:34.748603Z", "split": "train", "epoch": 118, "loss": 1.1750306349534254, "epoch_seconds": 2.668586015701294} +{"timestamp": "2026-06-24T21:04:35.004309Z", "split": "eval", "epoch": 118, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:37.669643Z", "split": "train", "epoch": 119, "loss": 1.2413706962878888, "epoch_seconds": 2.6475846767425537} +{"timestamp": "2026-06-24T21:04:37.925217Z", "split": "eval", "epoch": 119, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:40.578869Z", "split": "train", "epoch": 120, "loss": 1.223178139099708, "epoch_seconds": 2.635873317718506} +{"timestamp": "2026-06-24T21:04:40.826712Z", "split": "eval", "epoch": 120, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:44.178786Z", "split": "train", "epoch": 121, "loss": 1.2307586761621327, "epoch_seconds": 3.335007905960083} +{"timestamp": "2026-06-24T21:04:44.438928Z", "split": "eval", "epoch": 121, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:47.112226Z", "split": "train", "epoch": 122, "loss": 1.22191479572883, "epoch_seconds": 2.6558494567871094} +{"timestamp": "2026-06-24T21:04:47.365551Z", "split": "eval", "epoch": 122, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:50.028474Z", "split": "train", "epoch": 123, "loss": 1.1819301660244281, "epoch_seconds": 2.6457862854003906} +{"timestamp": "2026-06-24T21:04:50.288391Z", "split": "eval", "epoch": 123, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:53.633155Z", "split": "train", "epoch": 124, "loss": 1.2357767453560462, "epoch_seconds": 3.3275508880615234} +{"timestamp": "2026-06-24T21:04:53.960001Z", "split": "eval", "epoch": 124, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:04:57.320163Z", "split": "train", "epoch": 125, "loss": 1.1901213389176588, "epoch_seconds": 3.3390660285949707} +{"timestamp": "2026-06-24T21:04:57.636946Z", "split": "eval", "epoch": 125, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:00.294799Z", "split": "train", "epoch": 126, "loss": 1.3314906358718872, "epoch_seconds": 2.6378731727600098} +{"timestamp": "2026-06-24T21:05:00.554572Z", "split": "eval", "epoch": 126, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:03.259703Z", "split": "train", "epoch": 127, "loss": 1.2214067257367647, "epoch_seconds": 2.688079357147217} +{"timestamp": "2026-06-24T21:05:03.510902Z", "split": "eval", "epoch": 127, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:06.169049Z", "split": "train", "epoch": 128, "loss": 1.2147003595645611, "epoch_seconds": 2.641112804412842} +{"timestamp": "2026-06-24T21:05:06.502940Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:09.151981Z", "split": "train", "epoch": 129, "loss": 1.2291456552652211, "epoch_seconds": 2.629594087600708} +{"timestamp": "2026-06-24T21:05:09.407920Z", "split": "eval", "epoch": 129, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:12.080213Z", "split": "train", "epoch": 130, "loss": 1.2691803161914532, "epoch_seconds": 2.655017614364624} +{"timestamp": "2026-06-24T21:05:12.334030Z", "split": "eval", "epoch": 130, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:15.017745Z", "split": "train", "epoch": 131, "loss": 1.2097393182607799, "epoch_seconds": 2.666083335876465} +{"timestamp": "2026-06-24T21:05:15.270668Z", "split": "eval", "epoch": 131, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:17.928129Z", "split": "train", "epoch": 132, "loss": 1.1379094674037054, "epoch_seconds": 2.6377644538879395} +{"timestamp": "2026-06-24T21:05:18.180101Z", "split": "eval", "epoch": 132, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:20.821934Z", "split": "train", "epoch": 133, "loss": 1.2251076790002675, "epoch_seconds": 2.624749183654785} +{"timestamp": "2026-06-24T21:05:21.077254Z", "split": "eval", "epoch": 133, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:24.405934Z", "split": "train", "epoch": 134, "loss": 1.2412605744141798, "epoch_seconds": 3.311189889907837} +{"timestamp": "2026-06-24T21:05:24.670570Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:27.322291Z", "split": "train", "epoch": 135, "loss": 1.2862474368168757, "epoch_seconds": 2.632966995239258} +{"timestamp": "2026-06-24T21:05:27.576507Z", "split": "eval", "epoch": 135, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:30.214040Z", "split": "train", "epoch": 136, "loss": 1.1875455196087177, "epoch_seconds": 2.6200292110443115} +{"timestamp": "2026-06-24T21:05:30.471788Z", "split": "eval", "epoch": 136, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:33.797601Z", "split": "train", "epoch": 137, "loss": 1.224390983581543, "epoch_seconds": 3.3083982467651367} +{"timestamp": "2026-06-24T21:05:34.057868Z", "split": "eval", "epoch": 137, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:36.726817Z", "split": "train", "epoch": 138, "loss": 1.2676708102226257, "epoch_seconds": 2.650822162628174} +{"timestamp": "2026-06-24T21:05:36.982551Z", "split": "eval", "epoch": 138, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:39.628055Z", "split": "train", "epoch": 139, "loss": 1.217811758701618, "epoch_seconds": 2.626830816268921} +{"timestamp": "2026-06-24T21:05:39.879913Z", "split": "eval", "epoch": 139, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:42.572478Z", "split": "train", "epoch": 140, "loss": 1.2218704498731172, "epoch_seconds": 2.674079418182373} +{"timestamp": "2026-06-24T21:05:42.827434Z", "split": "eval", "epoch": 140, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:45.527070Z", "split": "train", "epoch": 141, "loss": 1.2226565984579234, "epoch_seconds": 2.682563066482544} +{"timestamp": "2026-06-24T21:05:45.790387Z", "split": "eval", "epoch": 141, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:48.456855Z", "split": "train", "epoch": 142, "loss": 1.203245969919058, "epoch_seconds": 2.6486127376556396} +{"timestamp": "2026-06-24T21:05:48.710801Z", "split": "eval", "epoch": 142, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:52.047206Z", "split": "train", "epoch": 143, "loss": 1.2350239845422597, "epoch_seconds": 3.319222927093506} +{"timestamp": "2026-06-24T21:05:52.375319Z", "split": "eval", "epoch": 143, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:55.033235Z", "split": "train", "epoch": 144, "loss": 1.296896375142611, "epoch_seconds": 2.638418197631836} +{"timestamp": "2026-06-24T21:05:55.290225Z", "split": "eval", "epoch": 144, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:05:57.970247Z", "split": "train", "epoch": 145, "loss": 1.186563409291781, "epoch_seconds": 2.662954807281494} +{"timestamp": "2026-06-24T21:05:58.220844Z", "split": "eval", "epoch": 145, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:00.872495Z", "split": "train", "epoch": 146, "loss": 1.219272255897522, "epoch_seconds": 2.634251356124878} +{"timestamp": "2026-06-24T21:06:01.127397Z", "split": "eval", "epoch": 146, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:04.517297Z", "split": "train", "epoch": 147, "loss": 1.3202180587328398, "epoch_seconds": 3.37239670753479} +{"timestamp": "2026-06-24T21:06:04.777802Z", "split": "eval", "epoch": 147, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:06:07.439617Z", "split": "train", "epoch": 148, "loss": 1.281733696277325, "epoch_seconds": 2.6290059089660645} +{"timestamp": "2026-06-24T21:06:07.694327Z", "split": "eval", "epoch": 148, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:10.339657Z", "split": "train", "epoch": 149, "loss": 1.1359648337730994, "epoch_seconds": 2.6283328533172607} +{"timestamp": "2026-06-24T21:06:10.592440Z", "split": "eval", "epoch": 149, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:13.271819Z", "split": "train", "epoch": 150, "loss": 1.2096641980684721, "epoch_seconds": 2.661630868911743} +{"timestamp": "2026-06-24T21:06:13.521853Z", "split": "eval", "epoch": 150, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:16.186831Z", "split": "train", "epoch": 151, "loss": 1.1980787836588347, "epoch_seconds": 2.6469473838806152} +{"timestamp": "2026-06-24T21:06:16.445891Z", "split": "eval", "epoch": 151, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:19.101612Z", "split": "train", "epoch": 152, "loss": 1.1679841738480787, "epoch_seconds": 2.638620615005493} +{"timestamp": "2026-06-24T21:06:19.351411Z", "split": "eval", "epoch": 152, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:21.996799Z", "split": "train", "epoch": 153, "loss": 1.2770912738946767, "epoch_seconds": 2.6280171871185303} +{"timestamp": "2026-06-24T21:06:22.246059Z", "split": "eval", "epoch": 153, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:24.892846Z", "split": "train", "epoch": 154, "loss": 1.1493655809989343, "epoch_seconds": 2.6296417713165283} +{"timestamp": "2026-06-24T21:06:25.161643Z", "split": "eval", "epoch": 154, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:27.840248Z", "split": "train", "epoch": 155, "loss": 1.183443051118117, "epoch_seconds": 2.648392677307129} +{"timestamp": "2026-06-24T21:06:28.097351Z", "split": "eval", "epoch": 155, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:31.463183Z", "split": "train", "epoch": 156, "loss": 1.1870717452122614, "epoch_seconds": 3.3483314514160156} +{"timestamp": "2026-06-24T21:06:31.790522Z", "split": "eval", "epoch": 156, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:35.149360Z", "split": "train", "epoch": 157, "loss": 1.2793679237365723, "epoch_seconds": 3.3385109901428223} +{"timestamp": "2026-06-24T21:06:35.474556Z", "split": "eval", "epoch": 157, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:38.170682Z", "split": "train", "epoch": 158, "loss": 1.231198237492488, "epoch_seconds": 2.6752638816833496} +{"timestamp": "2026-06-24T21:06:38.421104Z", "split": "eval", "epoch": 158, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:41.104684Z", "split": "train", "epoch": 159, "loss": 1.180576388652508, "epoch_seconds": 2.6650187969207764} +{"timestamp": "2026-06-24T21:06:41.367387Z", "split": "eval", "epoch": 159, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:44.030218Z", "split": "train", "epoch": 160, "loss": 1.1893356763399565, "epoch_seconds": 2.644186496734619} +{"timestamp": "2026-06-24T21:06:44.287437Z", "split": "eval", "epoch": 160, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:46.957833Z", "split": "train", "epoch": 161, "loss": 1.1793562265542836, "epoch_seconds": 2.6521379947662354} +{"timestamp": "2026-06-24T21:06:47.220959Z", "split": "eval", "epoch": 161, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:49.875780Z", "split": "train", "epoch": 162, "loss": 1.1814750753916228, "epoch_seconds": 2.6375746726989746} +{"timestamp": "2026-06-24T21:06:50.138842Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:52.806280Z", "split": "train", "epoch": 163, "loss": 1.1987659197587233, "epoch_seconds": 2.649139881134033} +{"timestamp": "2026-06-24T21:06:53.060409Z", "split": "eval", "epoch": 163, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:55.731735Z", "split": "train", "epoch": 164, "loss": 1.1898433428544264, "epoch_seconds": 2.6535701751708984} +{"timestamp": "2026-06-24T21:06:55.984018Z", "split": "eval", "epoch": 164, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:06:58.653647Z", "split": "train", "epoch": 165, "loss": 1.1651385426521301, "epoch_seconds": 2.6525683403015137} +{"timestamp": "2026-06-24T21:06:58.901680Z", "split": "eval", "epoch": 165, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:01.582560Z", "split": "train", "epoch": 166, "loss": 1.218207753621615, "epoch_seconds": 2.662177801132202} +{"timestamp": "2026-06-24T21:07:01.858335Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:04.551878Z", "split": "train", "epoch": 167, "loss": 1.16949096092811, "epoch_seconds": 2.6754417419433594} +{"timestamp": "2026-06-24T21:07:04.806665Z", "split": "eval", "epoch": 167, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:08.159438Z", "split": "train", "epoch": 168, "loss": 1.2155879094050481, "epoch_seconds": 3.3345463275909424} +{"timestamp": "2026-06-24T21:07:08.414521Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:11.783187Z", "split": "train", "epoch": 169, "loss": 1.1716921925544739, "epoch_seconds": 3.3506338596343994} +{"timestamp": "2026-06-24T21:07:12.044089Z", "split": "eval", "epoch": 169, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:14.722693Z", "split": "train", "epoch": 170, "loss": 1.2499190018727229, "epoch_seconds": 2.6604325771331787} +{"timestamp": "2026-06-24T21:07:14.983223Z", "split": "eval", "epoch": 170, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:17.647402Z", "split": "train", "epoch": 171, "loss": 1.1344727277755737, "epoch_seconds": 2.6457738876342773} +{"timestamp": "2026-06-24T21:07:17.901841Z", "split": "eval", "epoch": 171, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:20.561493Z", "split": "train", "epoch": 172, "loss": 1.1873214061443622, "epoch_seconds": 2.6422572135925293} +{"timestamp": "2026-06-24T21:07:20.882922Z", "split": "eval", "epoch": 172, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:24.232835Z", "split": "train", "epoch": 173, "loss": 1.1190352852527912, "epoch_seconds": 3.3305931091308594} +{"timestamp": "2026-06-24T21:07:24.492006Z", "split": "eval", "epoch": 173, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:27.836610Z", "split": "train", "epoch": 174, "loss": 1.2175382925913885, "epoch_seconds": 3.326521396636963} +{"timestamp": "2026-06-24T21:07:28.157854Z", "split": "eval", "epoch": 174, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:31.480538Z", "split": "train", "epoch": 175, "loss": 1.281172486451956, "epoch_seconds": 3.302921772003174} +{"timestamp": "2026-06-24T21:07:31.739604Z", "split": "eval", "epoch": 175, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:34.409547Z", "split": "train", "epoch": 176, "loss": 1.1766942189289973, "epoch_seconds": 2.6508829593658447} +{"timestamp": "2026-06-24T21:07:34.664061Z", "split": "eval", "epoch": 176, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:37.340557Z", "split": "train", "epoch": 177, "loss": 1.2292153560198271, "epoch_seconds": 2.6585144996643066} +{"timestamp": "2026-06-24T21:07:37.599310Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:40.270438Z", "split": "train", "epoch": 178, "loss": 1.1584789569561298, "epoch_seconds": 2.65334415435791} +{"timestamp": "2026-06-24T21:07:40.533598Z", "split": "eval", "epoch": 178, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:43.221811Z", "split": "train", "epoch": 179, "loss": 1.165616512298584, "epoch_seconds": 2.669362783432007} +{"timestamp": "2026-06-24T21:07:43.482209Z", "split": "eval", "epoch": 179, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:46.167841Z", "split": "train", "epoch": 180, "loss": 1.1569805420362032, "epoch_seconds": 2.668358325958252} +{"timestamp": "2026-06-24T21:07:46.434954Z", "split": "eval", "epoch": 180, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:49.104327Z", "split": "train", "epoch": 181, "loss": 1.1947941871789785, "epoch_seconds": 2.6501293182373047} +{"timestamp": "2026-06-24T21:07:49.363269Z", "split": "eval", "epoch": 181, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:52.038668Z", "split": "train", "epoch": 182, "loss": 1.2763914328355055, "epoch_seconds": 2.6568636894226074} +{"timestamp": "2026-06-24T21:07:52.284553Z", "split": "eval", "epoch": 182, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:54.941740Z", "split": "train", "epoch": 183, "loss": 1.1843328017454882, "epoch_seconds": 2.639721155166626} +{"timestamp": "2026-06-24T21:07:55.201592Z", "split": "eval", "epoch": 183, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:07:57.882617Z", "split": "train", "epoch": 184, "loss": 1.1831820744734545, "epoch_seconds": 2.662689447402954} +{"timestamp": "2026-06-24T21:07:58.132979Z", "split": "eval", "epoch": 184, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:08:00.784791Z", "split": "train", "epoch": 185, "loss": 1.1858445222561176, "epoch_seconds": 2.634334087371826} +{"timestamp": "2026-06-24T21:08:01.047404Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:08:04.497874Z", "split": "train", "epoch": 186, "loss": 1.1995178277675922, "epoch_seconds": 3.4144716262817383} +{"timestamp": "2026-06-24T21:08:04.758491Z", "split": "eval", "epoch": 186, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:07.462058Z", "split": "train", "epoch": 187, "loss": 1.228548540518834, "epoch_seconds": 2.6862740516662598} +{"timestamp": "2026-06-24T21:08:07.721031Z", "split": "eval", "epoch": 187, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:11.098798Z", "split": "train", "epoch": 188, "loss": 1.182577600845924, "epoch_seconds": 3.3592019081115723} +{"timestamp": "2026-06-24T21:08:11.375721Z", "split": "eval", "epoch": 188, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:14.094350Z", "split": "train", "epoch": 189, "loss": 1.1665075146234953, "epoch_seconds": 2.6984856128692627} +{"timestamp": "2026-06-24T21:08:14.344595Z", "split": "eval", "epoch": 189, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:17.034350Z", "split": "train", "epoch": 190, "loss": 1.112045902472276, "epoch_seconds": 2.670919895172119} +{"timestamp": "2026-06-24T21:08:17.291213Z", "split": "eval", "epoch": 190, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:19.968065Z", "split": "train", "epoch": 191, "loss": 1.181902683698214, "epoch_seconds": 2.6570193767547607} +{"timestamp": "2026-06-24T21:08:20.216554Z", "split": "eval", "epoch": 191, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:22.886931Z", "split": "train", "epoch": 192, "loss": 1.245957191173847, "epoch_seconds": 2.651996374130249} +{"timestamp": "2026-06-24T21:08:23.149324Z", "split": "eval", "epoch": 192, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:25.799222Z", "split": "train", "epoch": 193, "loss": 1.181922509120061, "epoch_seconds": 2.6307106018066406} +{"timestamp": "2026-06-24T21:08:26.060614Z", "split": "eval", "epoch": 193, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:28.731417Z", "split": "train", "epoch": 194, "loss": 1.1874833015295176, "epoch_seconds": 2.6512575149536133} +{"timestamp": "2026-06-24T21:08:28.984887Z", "split": "eval", "epoch": 194, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:31.653411Z", "split": "train", "epoch": 195, "loss": 1.1478055532162006, "epoch_seconds": 2.648343086242676} +{"timestamp": "2026-06-24T21:08:31.918310Z", "split": "eval", "epoch": 195, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:34.609075Z", "split": "train", "epoch": 196, "loss": 1.219740363267752, "epoch_seconds": 2.6720244884490967} +{"timestamp": "2026-06-24T21:08:34.873890Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:37.595101Z", "split": "train", "epoch": 197, "loss": 1.1700711983900804, "epoch_seconds": 2.7022969722747803} +{"timestamp": "2026-06-24T21:08:37.865093Z", "split": "eval", "epoch": 197, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:40.596288Z", "split": "train", "epoch": 198, "loss": 1.1953810636813824, "epoch_seconds": 2.7133800983428955} +{"timestamp": "2026-06-24T21:08:40.855795Z", "split": "eval", "epoch": 198, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:43.545520Z", "split": "train", "epoch": 199, "loss": 1.1706217619088979, "epoch_seconds": 2.6706366539001465} +{"timestamp": "2026-06-24T21:08:43.796941Z", "split": "eval", "epoch": 199, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:08:46.502832Z", "split": "train", "epoch": 200, "loss": 1.167064932676462, "epoch_seconds": 2.6881000995635986} +{"timestamp": "2026-06-24T21:08:46.758776Z", "split": "eval", "epoch": 200, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:09:07.420184Z", "split": "summary", "best_instance_acc": 0.975, "best_class_acc": 0.975, "last_instance_acc": 0.9, "last_class_acc": 0.8999999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.54850563049317, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.76334579467773, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.235005118462766} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..d4944b1c72509bbc2f6cac2cdc1ef31df8ff9f40 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfc36cbb56db6e8b0cafcd8ee2f00792f36a64fcb69fdf3f79e4fe43716924aa +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..14139e55459d1dc3b64ada041eb9675f1047add5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f248753a10af26c91dd244516466d972bd55dcd7eed933d2a057a4dce69724c +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..2d9fa120e71bcf2d394dada209509bb6e6a3ea31 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6b7d75bac02472967c61e08a862832af0e98f9f2b63a8da569d3d397f6a022b +size 10834299 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..30b875984b34c4624426cd7a3a993811d434f267 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+feature_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..ddc2fa6b38d98caa849ebbd94a006dd9b889fd07 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:54:29,971 - INFO - PARAMETER ... +2026-06-24 16:54:29,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_fedavg+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_fedavg_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:54:29,973 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:54:32,571 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 16:54:32,571 - INFO - Epoch 1/200: +2026-06-24 16:54:35,669 - INFO - Train loss: 0.0929 (3.1s) +2026-06-24 16:54:36,318 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:36,347 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:54:36,382 - INFO - Epoch 2/200: +2026-06-24 16:54:39,906 - INFO - Train loss: 0.0698 (3.5s) +2026-06-24 16:54:40,178 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:40,178 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:54:40,205 - INFO - Epoch 3/200: +2026-06-24 16:54:42,985 - INFO - Train loss: 0.0686 (2.8s) +2026-06-24 16:54:43,334 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:43,335 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:54:43,363 - INFO - Epoch 4/200: +2026-06-24 16:54:46,126 - INFO - Train loss: 0.0579 (2.8s) +2026-06-24 16:54:46,390 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:46,390 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:54:46,415 - INFO - Epoch 5/200: +2026-06-24 16:54:49,936 - INFO - Train loss: 0.0563 (3.5s) +2026-06-24 16:54:50,271 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:50,271 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:54:50,299 - INFO - Epoch 6/200: +2026-06-24 16:54:53,078 - INFO - Train loss: 0.0506 (2.8s) +2026-06-24 16:54:53,346 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:54:53,377 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 16:54:53,403 - INFO - Epoch 7/200: +2026-06-24 16:54:56,888 - INFO - Train loss: 0.0418 (3.5s) +2026-06-24 16:54:57,153 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 16:54:57,175 - INFO - Best instance 0.3625, class 0.3625 (epoch 7) +2026-06-24 16:54:57,200 - INFO - Epoch 8/200: +2026-06-24 16:54:59,966 - INFO - Train loss: 0.0397 (2.8s) +2026-06-24 16:55:00,236 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:55:00,259 - INFO - Best instance 0.4500, class 0.4500 (epoch 8) +2026-06-24 16:55:00,283 - INFO - Epoch 9/200: +2026-06-24 16:55:03,875 - INFO - Train loss: 0.0349 (3.6s) +2026-06-24 16:55:04,224 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:55:04,224 - INFO - Best instance 0.4500, class 0.4500 (epoch 8) +2026-06-24 16:55:04,252 - INFO - Epoch 10/200: +2026-06-24 16:55:07,003 - INFO - Train loss: 0.0303 (2.8s) +2026-06-24 16:55:07,262 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 16:55:07,262 - INFO - Best instance 0.4500, class 0.4500 (epoch 8) +2026-06-24 16:55:07,288 - INFO - Epoch 11/200: +2026-06-24 16:55:10,072 - INFO - Train loss: 0.0269 (2.8s) +2026-06-24 16:55:10,440 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:55:10,441 - INFO - Best instance 0.4500, class 0.4500 (epoch 8) +2026-06-24 16:55:10,470 - INFO - Epoch 12/200: +2026-06-24 16:55:13,235 - INFO - Train loss: 0.0278 (2.8s) +2026-06-24 16:55:13,499 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:55:13,500 - INFO - Best instance 0.4500, class 0.4500 (epoch 8) +2026-06-24 16:55:13,526 - INFO - Epoch 13/200: +2026-06-24 16:55:16,274 - INFO - Train loss: 0.0295 (2.7s) +2026-06-24 16:55:16,537 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:55:16,559 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 16:55:16,583 - INFO - Epoch 14/200: +2026-06-24 16:55:19,356 - INFO - Train loss: 0.0284 (2.8s) +2026-06-24 16:55:19,698 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:55:19,699 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 16:55:19,735 - INFO - Epoch 15/200: +2026-06-24 16:55:22,498 - INFO - Train loss: 0.0220 (2.8s) +2026-06-24 16:55:22,844 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:55:22,844 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 16:55:22,871 - INFO - Epoch 16/200: +2026-06-24 16:55:25,666 - INFO - Train loss: 0.0225 (2.8s) +2026-06-24 16:55:25,923 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:55:25,924 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 16:55:25,948 - INFO - Epoch 17/200: +2026-06-24 16:55:28,704 - INFO - Train loss: 0.0224 (2.8s) +2026-06-24 16:55:28,976 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:55:28,977 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 16:55:29,003 - INFO - Epoch 18/200: +2026-06-24 16:55:31,769 - INFO - Train loss: 0.0231 (2.8s) +2026-06-24 16:55:32,035 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:55:32,035 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 16:55:32,062 - INFO - Epoch 19/200: +2026-06-24 16:55:34,900 - INFO - Train loss: 0.0195 (2.8s) +2026-06-24 16:55:35,161 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:55:35,191 - INFO - Best instance 0.6250, class 0.6250 (epoch 19) +2026-06-24 16:55:35,216 - INFO - Epoch 20/200: +2026-06-24 16:55:38,007 - INFO - Train loss: 0.0218 (2.8s) +2026-06-24 16:55:38,351 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:55:38,352 - INFO - Best instance 0.6250, class 0.6250 (epoch 19) +2026-06-24 16:55:38,380 - INFO - Epoch 21/200: +2026-06-24 16:55:41,880 - INFO - Train loss: 0.0195 (3.5s) +2026-06-24 16:55:42,216 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:55:42,216 - INFO - Best instance 0.6250, class 0.6250 (epoch 19) +2026-06-24 16:55:42,242 - INFO - Epoch 22/200: +2026-06-24 16:55:44,997 - INFO - Train loss: 0.0181 (2.8s) +2026-06-24 16:55:45,261 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:55:45,284 - INFO - Best instance 0.6625, class 0.6625 (epoch 22) +2026-06-24 16:55:45,308 - INFO - Epoch 23/200: +2026-06-24 16:55:48,050 - INFO - Train loss: 0.0205 (2.7s) +2026-06-24 16:55:48,305 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:55:48,328 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:55:48,352 - INFO - Epoch 24/200: +2026-06-24 16:55:51,865 - INFO - Train loss: 0.0171 (3.5s) +2026-06-24 16:55:52,199 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:55:52,199 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:55:52,227 - INFO - Epoch 25/200: +2026-06-24 16:55:55,003 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 16:55:55,345 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:55:55,346 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:55:55,373 - INFO - Epoch 26/200: +2026-06-24 16:55:58,870 - INFO - Train loss: 0.0178 (3.5s) +2026-06-24 16:55:59,151 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:55:59,152 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:55:59,177 - INFO - Epoch 27/200: +2026-06-24 16:56:01,964 - INFO - Train loss: 0.0199 (2.8s) +2026-06-24 16:56:02,235 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:02,235 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:02,261 - INFO - Epoch 28/200: +2026-06-24 16:56:05,042 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 16:56:05,382 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:56:05,382 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:05,415 - INFO - Epoch 29/200: +2026-06-24 16:56:08,209 - INFO - Train loss: 0.0181 (2.8s) +2026-06-24 16:56:08,475 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:56:08,475 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:08,503 - INFO - Epoch 30/200: +2026-06-24 16:56:11,280 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 16:56:11,546 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:11,546 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:11,572 - INFO - Epoch 31/200: +2026-06-24 16:56:14,357 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 16:56:14,628 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:14,628 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:14,655 - INFO - Epoch 32/200: +2026-06-24 16:56:17,418 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 16:56:17,692 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:17,692 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:17,720 - INFO - Epoch 33/200: +2026-06-24 16:56:21,221 - INFO - Train loss: 0.0151 (3.5s) +2026-06-24 16:56:21,485 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:56:21,485 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:21,513 - INFO - Epoch 34/200: +2026-06-24 16:56:24,286 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 16:56:24,551 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:56:24,551 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:24,576 - INFO - Epoch 35/200: +2026-06-24 16:56:27,334 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 16:56:27,598 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:27,599 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:27,627 - INFO - Epoch 36/200: +2026-06-24 16:56:30,380 - INFO - Train loss: 0.0197 (2.8s) +2026-06-24 16:56:30,643 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:56:30,643 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:30,669 - INFO - Epoch 37/200: +2026-06-24 16:56:34,168 - INFO - Train loss: 0.0156 (3.5s) +2026-06-24 16:56:34,442 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:34,443 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:34,469 - INFO - Epoch 38/200: +2026-06-24 16:56:37,232 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 16:56:37,491 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:37,491 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:37,520 - INFO - Epoch 39/200: +2026-06-24 16:56:40,294 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 16:56:40,562 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:40,562 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:40,595 - INFO - Epoch 40/200: +2026-06-24 16:56:43,311 - INFO - Train loss: 0.0145 (2.7s) +2026-06-24 16:56:43,575 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:56:43,575 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:43,601 - INFO - Epoch 41/200: +2026-06-24 16:56:47,113 - INFO - Train loss: 0.0175 (3.5s) +2026-06-24 16:56:47,383 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:56:47,383 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:47,410 - INFO - Epoch 42/200: +2026-06-24 16:56:50,191 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 16:56:50,450 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:50,450 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:50,475 - INFO - Epoch 43/200: +2026-06-24 16:56:53,979 - INFO - Train loss: 0.0137 (3.5s) +2026-06-24 16:56:54,320 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:54,320 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:54,347 - INFO - Epoch 44/200: +2026-06-24 16:56:57,104 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 16:56:57,370 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:57,370 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:56:57,398 - INFO - Epoch 45/200: +2026-06-24 16:57:00,168 - INFO - Train loss: 0.0185 (2.8s) +2026-06-24 16:57:00,432 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:00,432 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:00,465 - INFO - Epoch 46/200: +2026-06-24 16:57:03,265 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 16:57:03,604 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:03,604 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:03,631 - INFO - Epoch 47/200: +2026-06-24 16:57:07,131 - INFO - Train loss: 0.0165 (3.5s) +2026-06-24 16:57:07,465 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:57:07,465 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:07,493 - INFO - Epoch 48/200: +2026-06-24 16:57:10,283 - INFO - Train loss: 0.0143 (2.8s) +2026-06-24 16:57:10,549 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:10,549 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:10,584 - INFO - Epoch 49/200: +2026-06-24 16:57:13,355 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 16:57:13,699 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:13,700 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:13,727 - INFO - Epoch 50/200: +2026-06-24 16:57:16,477 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 16:57:16,741 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:57:16,742 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:16,775 - INFO - Epoch 51/200: +2026-06-24 16:57:19,543 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 16:57:19,802 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:57:19,802 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:19,828 - INFO - Epoch 52/200: +2026-06-24 16:57:22,581 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 16:57:22,842 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:22,842 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:22,868 - INFO - Epoch 53/200: +2026-06-24 16:57:25,613 - INFO - Train loss: 0.0160 (2.7s) +2026-06-24 16:57:25,881 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:25,882 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:25,909 - INFO - Epoch 54/200: +2026-06-24 16:57:28,670 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 16:57:28,932 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:57:28,932 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:28,964 - INFO - Epoch 55/200: +2026-06-24 16:57:31,712 - INFO - Train loss: 0.0130 (2.7s) +2026-06-24 16:57:31,973 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:31,973 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:31,998 - INFO - Epoch 56/200: +2026-06-24 16:57:34,768 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 16:57:35,036 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:35,037 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:35,062 - INFO - Epoch 57/200: +2026-06-24 16:57:37,807 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 16:57:38,073 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:38,073 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:38,106 - INFO - Epoch 58/200: +2026-06-24 16:57:40,874 - INFO - Train loss: 0.0148 (2.8s) +2026-06-24 16:57:41,218 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:41,218 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:41,247 - INFO - Epoch 59/200: +2026-06-24 16:57:43,997 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 16:57:44,260 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:57:44,260 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:44,318 - INFO - Epoch 60/200: +2026-06-24 16:57:47,061 - INFO - Train loss: 0.0179 (2.7s) +2026-06-24 16:57:47,324 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:47,324 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:47,350 - INFO - Epoch 61/200: +2026-06-24 16:57:50,845 - INFO - Train loss: 0.0126 (3.5s) +2026-06-24 16:57:51,124 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:51,124 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:51,150 - INFO - Epoch 62/200: +2026-06-24 16:57:53,909 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 16:57:54,180 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:54,181 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:54,206 - INFO - Epoch 63/200: +2026-06-24 16:57:57,691 - INFO - Train loss: 0.0131 (3.5s) +2026-06-24 16:57:57,960 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:57:57,961 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:57:57,988 - INFO - Epoch 64/200: +2026-06-24 16:58:01,494 - INFO - Train loss: 0.0127 (3.5s) +2026-06-24 16:58:01,754 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:01,754 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:58:01,780 - INFO - Epoch 65/200: +2026-06-24 16:58:04,599 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 16:58:04,870 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:58:04,870 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:58:04,896 - INFO - Epoch 66/200: +2026-06-24 16:58:07,627 - INFO - Train loss: 0.0122 (2.7s) +2026-06-24 16:58:07,965 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:07,966 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:58:07,994 - INFO - Epoch 67/200: +2026-06-24 16:58:10,788 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 16:58:11,128 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:11,128 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:58:11,155 - INFO - Epoch 68/200: +2026-06-24 16:58:13,917 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 16:58:14,190 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:58:14,191 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:58:14,217 - INFO - Epoch 69/200: +2026-06-24 16:58:17,717 - INFO - Train loss: 0.0124 (3.5s) +2026-06-24 16:58:18,057 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:58:18,058 - INFO - Best instance 0.7125, class 0.7125 (epoch 23) +2026-06-24 16:58:18,086 - INFO - Epoch 70/200: +2026-06-24 16:58:20,835 - INFO - Train loss: 0.0145 (2.7s) +2026-06-24 16:58:21,111 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:21,134 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:21,168 - INFO - Epoch 71/200: +2026-06-24 16:58:23,922 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 16:58:24,196 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:24,196 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:24,221 - INFO - Epoch 72/200: +2026-06-24 16:58:26,999 - INFO - Train loss: 0.0165 (2.8s) +2026-06-24 16:58:27,265 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:27,265 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:27,290 - INFO - Epoch 73/200: +2026-06-24 16:58:30,058 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 16:58:30,322 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:30,324 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:30,349 - INFO - Epoch 74/200: +2026-06-24 16:58:33,867 - INFO - Train loss: 0.0143 (3.5s) +2026-06-24 16:58:34,204 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:34,204 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:34,233 - INFO - Epoch 75/200: +2026-06-24 16:58:37,735 - INFO - Train loss: 0.0132 (3.5s) +2026-06-24 16:58:38,078 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:58:38,079 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:38,116 - INFO - Epoch 76/200: +2026-06-24 16:58:40,865 - INFO - Train loss: 0.0125 (2.7s) +2026-06-24 16:58:41,131 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:41,131 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:41,158 - INFO - Epoch 77/200: +2026-06-24 16:58:43,931 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 16:58:44,193 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:58:44,194 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:44,219 - INFO - Epoch 78/200: +2026-06-24 16:58:46,975 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 16:58:47,240 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:47,241 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:47,268 - INFO - Epoch 79/200: +2026-06-24 16:58:50,031 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 16:58:50,300 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:50,300 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:50,327 - INFO - Epoch 80/200: +2026-06-24 16:58:53,092 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 16:58:53,364 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:58:53,364 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:53,389 - INFO - Epoch 81/200: +2026-06-24 16:58:56,151 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 16:58:56,412 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:58:56,412 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:58:56,437 - INFO - Epoch 82/200: +2026-06-24 16:58:59,947 - INFO - Train loss: 0.0133 (3.5s) +2026-06-24 16:59:00,285 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:59:00,285 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:00,313 - INFO - Epoch 83/200: +2026-06-24 16:59:03,120 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 16:59:03,391 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:03,391 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:03,418 - INFO - Epoch 84/200: +2026-06-24 16:59:06,171 - INFO - Train loss: 0.0119 (2.8s) +2026-06-24 16:59:06,525 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:06,525 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:06,559 - INFO - Epoch 85/200: +2026-06-24 16:59:09,312 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 16:59:09,583 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:59:09,584 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:09,611 - INFO - Epoch 86/200: +2026-06-24 16:59:13,151 - INFO - Train loss: 0.0136 (3.5s) +2026-06-24 16:59:13,418 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:59:13,418 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:13,445 - INFO - Epoch 87/200: +2026-06-24 16:59:16,203 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 16:59:16,465 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:59:16,466 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:16,491 - INFO - Epoch 88/200: +2026-06-24 16:59:19,233 - INFO - Train loss: 0.0111 (2.7s) +2026-06-24 16:59:19,499 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:19,499 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:19,526 - INFO - Epoch 89/200: +2026-06-24 16:59:22,284 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 16:59:22,626 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:59:22,627 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:22,655 - INFO - Epoch 90/200: +2026-06-24 16:59:25,410 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 16:59:25,668 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:25,668 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:25,694 - INFO - Epoch 91/200: +2026-06-24 16:59:28,471 - INFO - Train loss: 0.0120 (2.8s) +2026-06-24 16:59:28,730 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:28,730 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:28,757 - INFO - Epoch 92/200: +2026-06-24 16:59:31,506 - INFO - Train loss: 0.0117 (2.7s) +2026-06-24 16:59:31,778 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:59:31,778 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:31,804 - INFO - Epoch 93/200: +2026-06-24 16:59:34,569 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 16:59:34,833 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:34,833 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:34,866 - INFO - Epoch 94/200: +2026-06-24 16:59:37,571 - INFO - Train loss: 0.0135 (2.7s) +2026-06-24 16:59:37,905 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:59:37,905 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:37,932 - INFO - Epoch 95/200: +2026-06-24 16:59:40,681 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 16:59:40,948 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:59:40,948 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:40,974 - INFO - Epoch 96/200: +2026-06-24 16:59:43,736 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 16:59:44,009 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:59:44,009 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:44,035 - INFO - Epoch 97/200: +2026-06-24 16:59:46,788 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 16:59:47,049 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:47,050 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:47,075 - INFO - Epoch 98/200: +2026-06-24 16:59:49,825 - INFO - Train loss: 0.0118 (2.7s) +2026-06-24 16:59:50,085 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:59:50,085 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:50,112 - INFO - Epoch 99/200: +2026-06-24 16:59:52,855 - INFO - Train loss: 0.0117 (2.7s) +2026-06-24 16:59:53,125 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:53,125 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:53,151 - INFO - Epoch 100/200: +2026-06-24 16:59:55,908 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 16:59:56,258 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:56,258 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 16:59:56,286 - INFO - Epoch 101/200: +2026-06-24 16:59:59,737 - INFO - Train loss: 0.0125 (3.5s) +2026-06-24 17:00:00,071 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:00,071 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:00,099 - INFO - Epoch 102/200: +2026-06-24 17:00:02,928 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:00:03,267 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:03,267 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:03,294 - INFO - Epoch 103/200: +2026-06-24 17:00:06,071 - INFO - Train loss: 0.0120 (2.8s) +2026-06-24 17:00:06,332 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:00:06,332 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:06,358 - INFO - Epoch 104/200: +2026-06-24 17:00:09,106 - INFO - Train loss: 0.0120 (2.7s) +2026-06-24 17:00:09,360 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:00:09,360 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:09,385 - INFO - Epoch 105/200: +2026-06-24 17:00:12,152 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 17:00:12,418 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:00:12,418 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:12,445 - INFO - Epoch 106/200: +2026-06-24 17:00:15,218 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:00:15,486 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:00:15,486 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:15,512 - INFO - Epoch 107/200: +2026-06-24 17:00:18,258 - INFO - Train loss: 0.0115 (2.7s) +2026-06-24 17:00:18,599 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:00:18,599 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:18,627 - INFO - Epoch 108/200: +2026-06-24 17:00:21,344 - INFO - Train loss: 0.0109 (2.7s) +2026-06-24 17:00:21,604 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:00:21,605 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:21,631 - INFO - Epoch 109/200: +2026-06-24 17:00:24,380 - INFO - Train loss: 0.0113 (2.7s) +2026-06-24 17:00:24,715 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:00:24,715 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:24,742 - INFO - Epoch 110/200: +2026-06-24 17:00:27,498 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 17:00:27,754 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:00:27,754 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:27,780 - INFO - Epoch 111/200: +2026-06-24 17:00:30,552 - INFO - Train loss: 0.0110 (2.8s) +2026-06-24 17:00:30,811 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:00:30,811 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:30,837 - INFO - Epoch 112/200: +2026-06-24 17:00:33,588 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 17:00:33,852 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:33,852 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:33,878 - INFO - Epoch 113/200: +2026-06-24 17:00:36,621 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:00:36,888 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:36,889 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:36,914 - INFO - Epoch 114/200: +2026-06-24 17:00:39,673 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:00:39,943 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:00:39,943 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:39,968 - INFO - Epoch 115/200: +2026-06-24 17:00:42,712 - INFO - Train loss: 0.0138 (2.7s) +2026-06-24 17:00:42,975 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:42,976 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:43,003 - INFO - Epoch 116/200: +2026-06-24 17:00:45,764 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 17:00:46,108 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:00:46,108 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:46,136 - INFO - Epoch 117/200: +2026-06-24 17:00:48,867 - INFO - Train loss: 0.0106 (2.7s) +2026-06-24 17:00:49,134 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:00:49,134 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:49,161 - INFO - Epoch 118/200: +2026-06-24 17:00:51,920 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 17:00:52,177 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:52,177 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:52,202 - INFO - Epoch 119/200: +2026-06-24 17:00:54,963 - INFO - Train loss: 0.0125 (2.8s) +2026-06-24 17:00:55,236 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:00:55,237 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:55,263 - INFO - Epoch 120/200: +2026-06-24 17:00:58,011 - INFO - Train loss: 0.0132 (2.7s) +2026-06-24 17:00:58,270 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:00:58,270 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:00:58,295 - INFO - Epoch 121/200: +2026-06-24 17:01:01,055 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:01:01,310 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:01:01,310 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:01,336 - INFO - Epoch 122/200: +2026-06-24 17:01:04,886 - INFO - Train loss: 0.0135 (3.6s) +2026-06-24 17:01:05,149 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:01:05,149 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:05,175 - INFO - Epoch 123/200: +2026-06-24 17:01:07,951 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 17:01:08,213 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:08,213 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:08,239 - INFO - Epoch 124/200: +2026-06-24 17:01:11,745 - INFO - Train loss: 0.0126 (3.5s) +2026-06-24 17:01:12,082 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:01:12,082 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:12,110 - INFO - Epoch 125/200: +2026-06-24 17:01:15,646 - INFO - Train loss: 0.0104 (3.5s) +2026-06-24 17:01:15,979 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:01:15,979 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:16,007 - INFO - Epoch 126/200: +2026-06-24 17:01:18,769 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:01:19,046 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:19,046 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:19,073 - INFO - Epoch 127/200: +2026-06-24 17:01:21,839 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 17:01:22,185 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:22,185 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:22,213 - INFO - Epoch 128/200: +2026-06-24 17:01:24,956 - INFO - Train loss: 0.0117 (2.7s) +2026-06-24 17:01:25,222 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:25,222 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:25,249 - INFO - Epoch 129/200: +2026-06-24 17:01:28,032 - INFO - Train loss: 0.0139 (2.8s) +2026-06-24 17:01:28,299 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:28,300 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:28,325 - INFO - Epoch 130/200: +2026-06-24 17:01:31,133 - INFO - Train loss: 0.0120 (2.8s) +2026-06-24 17:01:31,403 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:01:31,403 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:31,428 - INFO - Epoch 131/200: +2026-06-24 17:01:34,211 - INFO - Train loss: 0.0126 (2.8s) +2026-06-24 17:01:34,474 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:34,475 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:34,501 - INFO - Epoch 132/200: +2026-06-24 17:01:37,250 - INFO - Train loss: 0.0117 (2.7s) +2026-06-24 17:01:37,518 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:01:37,518 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:37,544 - INFO - Epoch 133/200: +2026-06-24 17:01:41,065 - INFO - Train loss: 0.0141 (3.5s) +2026-06-24 17:01:41,332 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:41,333 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:41,359 - INFO - Epoch 134/200: +2026-06-24 17:01:44,128 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 17:01:44,388 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:01:44,388 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:44,413 - INFO - Epoch 135/200: +2026-06-24 17:01:47,144 - INFO - Train loss: 0.0114 (2.7s) +2026-06-24 17:01:47,411 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:47,412 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:47,437 - INFO - Epoch 136/200: +2026-06-24 17:01:50,203 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 17:01:50,470 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:50,470 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:50,496 - INFO - Epoch 137/200: +2026-06-24 17:01:54,012 - INFO - Train loss: 0.0132 (3.5s) +2026-06-24 17:01:54,280 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:54,281 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:54,312 - INFO - Epoch 138/200: +2026-06-24 17:01:57,053 - INFO - Train loss: 0.0116 (2.7s) +2026-06-24 17:01:57,324 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:01:57,324 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:01:57,350 - INFO - Epoch 139/200: +2026-06-24 17:02:00,117 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 17:02:00,380 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:02:00,380 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:00,412 - INFO - Epoch 140/200: +2026-06-24 17:02:03,228 - INFO - Train loss: 0.0100 (2.8s) +2026-06-24 17:02:03,489 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:02:03,489 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:03,516 - INFO - Epoch 141/200: +2026-06-24 17:02:07,022 - INFO - Train loss: 0.0113 (3.5s) +2026-06-24 17:02:07,358 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:02:07,359 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:07,387 - INFO - Epoch 142/200: +2026-06-24 17:02:10,899 - INFO - Train loss: 0.0115 (3.5s) +2026-06-24 17:02:11,232 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:11,232 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:11,261 - INFO - Epoch 143/200: +2026-06-24 17:02:14,758 - INFO - Train loss: 0.0138 (3.5s) +2026-06-24 17:02:15,029 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:15,029 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:15,056 - INFO - Epoch 144/200: +2026-06-24 17:02:18,537 - INFO - Train loss: 0.0142 (3.5s) +2026-06-24 17:02:18,800 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:18,800 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:18,827 - INFO - Epoch 145/200: +2026-06-24 17:02:21,581 - INFO - Train loss: 0.0098 (2.8s) +2026-06-24 17:02:21,852 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:21,852 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:21,879 - INFO - Epoch 146/200: +2026-06-24 17:02:25,157 - INFO - Train loss: 0.0128 (3.3s) +2026-06-24 17:02:25,486 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:02:25,487 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:25,514 - INFO - Epoch 147/200: +2026-06-24 17:02:28,248 - INFO - Train loss: 0.0128 (2.7s) +2026-06-24 17:02:28,504 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:28,505 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:28,529 - INFO - Epoch 148/200: +2026-06-24 17:02:32,019 - INFO - Train loss: 0.0108 (3.5s) +2026-06-24 17:02:32,287 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:32,288 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:32,321 - INFO - Epoch 149/200: +2026-06-24 17:02:35,815 - INFO - Train loss: 0.0102 (3.5s) +2026-06-24 17:02:36,145 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:02:36,145 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:36,173 - INFO - Epoch 150/200: +2026-06-24 17:02:38,912 - INFO - Train loss: 0.0124 (2.7s) +2026-06-24 17:02:39,178 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:39,179 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:39,205 - INFO - Epoch 151/200: +2026-06-24 17:02:42,731 - INFO - Train loss: 0.0121 (3.5s) +2026-06-24 17:02:43,071 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:43,071 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:43,099 - INFO - Epoch 152/200: +2026-06-24 17:02:45,858 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 17:02:46,125 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:46,126 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:46,149 - INFO - Epoch 153/200: +2026-06-24 17:02:48,884 - INFO - Train loss: 0.0122 (2.7s) +2026-06-24 17:02:49,137 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:49,137 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:49,161 - INFO - Epoch 154/200: +2026-06-24 17:02:51,906 - INFO - Train loss: 0.0130 (2.7s) +2026-06-24 17:02:52,252 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:52,252 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:52,278 - INFO - Epoch 155/200: +2026-06-24 17:02:55,020 - INFO - Train loss: 0.0148 (2.7s) +2026-06-24 17:02:55,289 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:55,290 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:55,314 - INFO - Epoch 156/200: +2026-06-24 17:02:58,081 - INFO - Train loss: 0.0108 (2.8s) +2026-06-24 17:02:58,350 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:58,350 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:02:58,375 - INFO - Epoch 157/200: +2026-06-24 17:03:01,114 - INFO - Train loss: 0.0126 (2.7s) +2026-06-24 17:03:01,373 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:01,373 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:01,397 - INFO - Epoch 158/200: +2026-06-24 17:03:04,400 - INFO - Train loss: 0.0124 (3.0s) +2026-06-24 17:03:04,665 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:04,666 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:04,691 - INFO - Epoch 159/200: +2026-06-24 17:03:08,166 - INFO - Train loss: 0.0119 (3.5s) +2026-06-24 17:03:08,434 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:08,434 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:08,459 - INFO - Epoch 160/200: +2026-06-24 17:03:11,954 - INFO - Train loss: 0.0118 (3.5s) +2026-06-24 17:03:12,222 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:12,223 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:12,249 - INFO - Epoch 161/200: +2026-06-24 17:03:15,025 - INFO - Train loss: 0.0105 (2.8s) +2026-06-24 17:03:15,297 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:15,298 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:15,323 - INFO - Epoch 162/200: +2026-06-24 17:03:18,834 - INFO - Train loss: 0.0102 (3.5s) +2026-06-24 17:03:19,169 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:19,170 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:19,198 - INFO - Epoch 163/200: +2026-06-24 17:03:21,978 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:03:22,244 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:22,244 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:22,271 - INFO - Epoch 164/200: +2026-06-24 17:03:25,046 - INFO - Train loss: 0.0094 (2.8s) +2026-06-24 17:03:25,315 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:03:25,316 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:25,342 - INFO - Epoch 165/200: +2026-06-24 17:03:28,120 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:03:28,382 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:28,383 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:28,409 - INFO - Epoch 166/200: +2026-06-24 17:03:31,162 - INFO - Train loss: 0.0107 (2.8s) +2026-06-24 17:03:31,428 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:31,428 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:31,452 - INFO - Epoch 167/200: +2026-06-24 17:03:34,220 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 17:03:34,486 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:03:34,486 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:34,511 - INFO - Epoch 168/200: +2026-06-24 17:03:38,020 - INFO - Train loss: 0.0117 (3.5s) +2026-06-24 17:03:38,290 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:03:38,290 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:38,315 - INFO - Epoch 169/200: +2026-06-24 17:03:41,092 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 17:03:41,361 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:03:41,362 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:41,389 - INFO - Epoch 170/200: +2026-06-24 17:03:44,139 - INFO - Train loss: 0.0108 (2.8s) +2026-06-24 17:03:44,398 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:03:44,399 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:44,423 - INFO - Epoch 171/200: +2026-06-24 17:03:47,195 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 17:03:47,541 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:03:47,541 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:47,570 - INFO - Epoch 172/200: +2026-06-24 17:03:50,326 - INFO - Train loss: 0.0112 (2.8s) +2026-06-24 17:03:50,598 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:50,598 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:50,623 - INFO - Epoch 173/200: +2026-06-24 17:03:54,106 - INFO - Train loss: 0.0111 (3.5s) +2026-06-24 17:03:54,437 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:03:54,437 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:54,464 - INFO - Epoch 174/200: +2026-06-24 17:03:57,242 - INFO - Train loss: 0.0104 (2.8s) +2026-06-24 17:03:57,508 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:03:57,508 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:03:57,534 - INFO - Epoch 175/200: +2026-06-24 17:04:00,293 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 17:04:00,558 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:00,559 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:00,583 - INFO - Epoch 176/200: +2026-06-24 17:04:03,424 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 17:04:03,695 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:03,695 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:03,721 - INFO - Epoch 177/200: +2026-06-24 17:04:06,478 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:04:06,753 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:06,753 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:06,777 - INFO - Epoch 178/200: +2026-06-24 17:04:09,562 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 17:04:09,834 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:09,834 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:09,860 - INFO - Epoch 179/200: +2026-06-24 17:04:12,645 - INFO - Train loss: 0.0119 (2.8s) +2026-06-24 17:04:12,913 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:12,913 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:12,938 - INFO - Epoch 180/200: +2026-06-24 17:04:15,724 - INFO - Train loss: 0.0148 (2.8s) +2026-06-24 17:04:15,998 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:15,998 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:16,022 - INFO - Epoch 181/200: +2026-06-24 17:04:18,806 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 17:04:19,082 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:19,083 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:19,107 - INFO - Epoch 182/200: +2026-06-24 17:04:21,856 - INFO - Train loss: 0.0118 (2.7s) +2026-06-24 17:04:22,129 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:04:22,129 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:22,154 - INFO - Epoch 183/200: +2026-06-24 17:04:24,925 - INFO - Train loss: 0.0110 (2.8s) +2026-06-24 17:04:25,198 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:04:25,198 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:25,224 - INFO - Epoch 184/200: +2026-06-24 17:04:28,741 - INFO - Train loss: 0.0108 (3.5s) +2026-06-24 17:04:29,006 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:29,006 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:29,032 - INFO - Epoch 185/200: +2026-06-24 17:04:31,791 - INFO - Train loss: 0.0110 (2.8s) +2026-06-24 17:04:32,052 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:32,052 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:32,085 - INFO - Epoch 186/200: +2026-06-24 17:04:34,827 - INFO - Train loss: 0.0125 (2.7s) +2026-06-24 17:04:35,090 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:35,090 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:35,117 - INFO - Epoch 187/200: +2026-06-24 17:04:38,608 - INFO - Train loss: 0.0103 (3.5s) +2026-06-24 17:04:38,872 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:38,872 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:38,897 - INFO - Epoch 188/200: +2026-06-24 17:04:41,688 - INFO - Train loss: 0.0097 (2.8s) +2026-06-24 17:04:41,950 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:41,951 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:41,977 - INFO - Epoch 189/200: +2026-06-24 17:04:45,491 - INFO - Train loss: 0.0123 (3.5s) +2026-06-24 17:04:45,768 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:45,769 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:45,794 - INFO - Epoch 190/200: +2026-06-24 17:04:48,554 - INFO - Train loss: 0.0098 (2.8s) +2026-06-24 17:04:48,898 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:48,898 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:48,925 - INFO - Epoch 191/200: +2026-06-24 17:04:51,691 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 17:04:51,967 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:51,968 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:51,992 - INFO - Epoch 192/200: +2026-06-24 17:04:54,766 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 17:04:55,028 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:55,028 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:55,054 - INFO - Epoch 193/200: +2026-06-24 17:04:57,777 - INFO - Train loss: 0.0109 (2.7s) +2026-06-24 17:04:58,055 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:04:58,056 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:04:58,081 - INFO - Epoch 194/200: +2026-06-24 17:05:00,842 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 17:05:01,107 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:05:01,108 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:05:01,138 - INFO - Epoch 195/200: +2026-06-24 17:05:03,973 - INFO - Train loss: 0.0100 (2.8s) +2026-06-24 17:05:04,312 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:05:04,312 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:05:04,340 - INFO - Epoch 196/200: +2026-06-24 17:05:07,871 - INFO - Train loss: 0.0117 (3.5s) +2026-06-24 17:05:08,210 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:05:08,211 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:05:08,237 - INFO - Epoch 197/200: +2026-06-24 17:05:11,748 - INFO - Train loss: 0.0103 (3.5s) +2026-06-24 17:05:12,011 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:05:12,012 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:05:12,037 - INFO - Epoch 198/200: +2026-06-24 17:05:14,816 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 17:05:15,074 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:05:15,075 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:05:15,099 - INFO - Epoch 199/200: +2026-06-24 17:05:17,855 - INFO - Train loss: 0.0143 (2.8s) +2026-06-24 17:05:18,119 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:05:18,120 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:05:18,144 - INFO - Epoch 200/200: +2026-06-24 17:05:20,878 - INFO - Train loss: 0.0125 (2.7s) +2026-06-24 17:05:21,148 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:05:21,148 - INFO - Best instance 0.7250, class 0.7250 (epoch 70) +2026-06-24 17:05:42,572 - INFO - Student 1.42 MB, 63.71 ms +2026-06-24 22:37:13,715 - INFO - PARAMETER ... +2026-06-24 22:37:13,720 - 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_fedavg+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_fedavg_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:37:13,723 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:16,376 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:37:16,773 - INFO - >> Resumed from epoch 200/200 (best 0.7250). +2026-06-24 22:37:16,774 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..ec809a2f5d89e24e6160a28a7b6a6d41e7b3f047 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:54:35.669361Z", "split": "train", "epoch": 1, "loss": 0.09287749975919724, "epoch_seconds": 3.097090721130371} +{"timestamp": "2026-06-24T20:54:36.318584Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:54:39.906598Z", "split": "train", "epoch": 2, "loss": 0.06981731492739457, "epoch_seconds": 3.5233147144317627} +{"timestamp": "2026-06-24T20:54:40.178384Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:54:42.985517Z", "split": "train", "epoch": 3, "loss": 0.0686283572935141, "epoch_seconds": 2.780125379562378} +{"timestamp": "2026-06-24T20:54:43.335084Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:54:46.126400Z", "split": "train", "epoch": 4, "loss": 0.05792087961274844, "epoch_seconds": 2.762437343597412} +{"timestamp": "2026-06-24T20:54:46.390787Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:54:49.936828Z", "split": "train", "epoch": 5, "loss": 0.05632283423955624, "epoch_seconds": 3.5207457542419434} +{"timestamp": "2026-06-24T20:54:50.271268Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:54:53.078766Z", "split": "train", "epoch": 6, "loss": 0.050643375573249966, "epoch_seconds": 2.7776479721069336} +{"timestamp": "2026-06-24T20:54:53.346858Z", "split": "eval", "epoch": 6, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:54:56.888870Z", "split": "train", "epoch": 7, "loss": 0.041840349252407365, "epoch_seconds": 3.4847118854522705} +{"timestamp": "2026-06-24T20:54:57.153375Z", "split": "eval", "epoch": 7, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:54:59.966666Z", "split": "train", "epoch": 8, "loss": 0.03965823338008844, "epoch_seconds": 2.7658960819244385} +{"timestamp": "2026-06-24T20:55:00.236693Z", "split": "eval", "epoch": 8, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.3625} +{"timestamp": "2026-06-24T20:55:03.875429Z", "split": "train", "epoch": 9, "loss": 0.0349138225786961, "epoch_seconds": 3.5914759635925293} +{"timestamp": "2026-06-24T20:55:04.224524Z", "split": "eval", "epoch": 9, "instance_acc": 0.3375, "class_acc": 0.33749999999999997, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:55:07.004194Z", "split": "train", "epoch": 10, "loss": 0.030250543298629615, "epoch_seconds": 2.7513785362243652} +{"timestamp": "2026-06-24T20:55:07.262546Z", "split": "eval", "epoch": 10, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:55:10.072759Z", "split": "train", "epoch": 11, "loss": 0.026854041820535295, "epoch_seconds": 2.783418655395508} +{"timestamp": "2026-06-24T20:55:10.441458Z", "split": "eval", "epoch": 11, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:55:13.235745Z", "split": "train", "epoch": 12, "loss": 0.02781228620845538, "epoch_seconds": 2.765132188796997} +{"timestamp": "2026-06-24T20:55:13.500140Z", "split": "eval", "epoch": 12, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:55:16.275181Z", "split": "train", "epoch": 13, "loss": 0.02954213908658578, "epoch_seconds": 2.7485086917877197} +{"timestamp": "2026-06-24T20:55:16.537247Z", "split": "eval", "epoch": 13, "instance_acc": 0.6125, "class_acc": 0.6124999999999999, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:55:19.356309Z", "split": "train", "epoch": 14, "loss": 0.02838402184156271, "epoch_seconds": 2.772401809692383} +{"timestamp": "2026-06-24T20:55:19.698330Z", "split": "eval", "epoch": 14, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:55:22.498230Z", "split": "train", "epoch": 15, "loss": 0.022037273416152366, "epoch_seconds": 2.762289524078369} +{"timestamp": "2026-06-24T20:55:22.844266Z", "split": "eval", "epoch": 15, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:55:25.666730Z", "split": "train", "epoch": 16, "loss": 0.022536692782663383, "epoch_seconds": 2.794917345046997} +{"timestamp": "2026-06-24T20:55:25.923855Z", "split": "eval", "epoch": 16, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:55:28.704547Z", "split": "train", "epoch": 17, "loss": 0.02241022469332585, "epoch_seconds": 2.7552216053009033} +{"timestamp": "2026-06-24T20:55:28.976927Z", "split": "eval", "epoch": 17, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:55:31.769289Z", "split": "train", "epoch": 18, "loss": 0.02313909908899894, "epoch_seconds": 2.765591621398926} +{"timestamp": "2026-06-24T20:55:32.035777Z", "split": "eval", "epoch": 18, "instance_acc": 0.6, "class_acc": 0.6000000000000001, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:55:34.900242Z", "split": "train", "epoch": 19, "loss": 0.019539594578628357, "epoch_seconds": 2.8377063274383545} +{"timestamp": "2026-06-24T20:55:35.161487Z", "split": "eval", "epoch": 19, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:55:38.007668Z", "split": "train", "epoch": 20, "loss": 0.021778702592620484, "epoch_seconds": 2.791168451309204} +{"timestamp": "2026-06-24T20:55:38.352084Z", "split": "eval", "epoch": 20, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:41.880373Z", "split": "train", "epoch": 21, "loss": 0.019501813114262544, "epoch_seconds": 3.499330759048462} +{"timestamp": "2026-06-24T20:55:42.216246Z", "split": "eval", "epoch": 21, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:44.997892Z", "split": "train", "epoch": 22, "loss": 0.01805326521683198, "epoch_seconds": 2.7546472549438477} +{"timestamp": "2026-06-24T20:55:45.261407Z", "split": "eval", "epoch": 22, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:48.050557Z", "split": "train", "epoch": 23, "loss": 0.0205451578188401, "epoch_seconds": 2.741384983062744} +{"timestamp": "2026-06-24T20:55:48.305750Z", "split": "eval", "epoch": 23, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T20:55:51.865857Z", "split": "train", "epoch": 24, "loss": 0.017083969611961108, "epoch_seconds": 3.51296067237854} +{"timestamp": "2026-06-24T20:55:52.199420Z", "split": "eval", "epoch": 24, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:55:55.003306Z", "split": "train", "epoch": 25, "loss": 0.014520952513871284, "epoch_seconds": 2.7757327556610107} +{"timestamp": "2026-06-24T20:55:55.346010Z", "split": "eval", "epoch": 25, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:55:58.870615Z", "split": "train", "epoch": 26, "loss": 0.017796985267733153, "epoch_seconds": 3.4968678951263428} +{"timestamp": "2026-06-24T20:55:59.152053Z", "split": "eval", "epoch": 26, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:01.964370Z", "split": "train", "epoch": 27, "loss": 0.019863642967091158, "epoch_seconds": 2.786878824234009} +{"timestamp": "2026-06-24T20:56:02.235379Z", "split": "eval", "epoch": 27, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:05.042368Z", "split": "train", "epoch": 28, "loss": 0.016855089710308954, "epoch_seconds": 2.7805824279785156} +{"timestamp": "2026-06-24T20:56:05.382390Z", "split": "eval", "epoch": 28, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:08.209318Z", "split": "train", "epoch": 29, "loss": 0.01808361350916899, "epoch_seconds": 2.793565273284912} +{"timestamp": "2026-06-24T20:56:08.475545Z", "split": "eval", "epoch": 29, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:11.280484Z", "split": "train", "epoch": 30, "loss": 0.015499855320040997, "epoch_seconds": 2.776010513305664} +{"timestamp": "2026-06-24T20:56:11.546266Z", "split": "eval", "epoch": 30, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:14.357625Z", "split": "train", "epoch": 31, "loss": 0.01485338226820414, "epoch_seconds": 2.7843589782714844} +{"timestamp": "2026-06-24T20:56:14.628380Z", "split": "eval", "epoch": 31, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:17.419322Z", "split": "train", "epoch": 32, "loss": 0.015887711197137833, "epoch_seconds": 2.7630984783172607} +{"timestamp": "2026-06-24T20:56:17.692507Z", "split": "eval", "epoch": 32, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:21.221564Z", "split": "train", "epoch": 33, "loss": 0.015134749504236074, "epoch_seconds": 3.5003762245178223} +{"timestamp": "2026-06-24T20:56:21.485688Z", "split": "eval", "epoch": 33, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:24.286874Z", "split": "train", "epoch": 34, "loss": 0.016006929513353568, "epoch_seconds": 2.7729780673980713} +{"timestamp": "2026-06-24T20:56:24.551353Z", "split": "eval", "epoch": 34, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:27.334960Z", "split": "train", "epoch": 35, "loss": 0.015359178042182555, "epoch_seconds": 2.757659673690796} +{"timestamp": "2026-06-24T20:56:27.598992Z", "split": "eval", "epoch": 35, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:30.381293Z", "split": "train", "epoch": 36, "loss": 0.01967154973401473, "epoch_seconds": 2.753614902496338} +{"timestamp": "2026-06-24T20:56:30.643770Z", "split": "eval", "epoch": 36, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:34.168580Z", "split": "train", "epoch": 37, "loss": 0.01560977896532187, "epoch_seconds": 3.4983134269714355} +{"timestamp": "2026-06-24T20:56:34.442854Z", "split": "eval", "epoch": 37, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:37.232461Z", "split": "train", "epoch": 38, "loss": 0.015345889358566357, "epoch_seconds": 2.7618885040283203} +{"timestamp": "2026-06-24T20:56:37.491590Z", "split": "eval", "epoch": 38, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:40.294969Z", "split": "train", "epoch": 39, "loss": 0.016856423006034814, "epoch_seconds": 2.774322748184204} +{"timestamp": "2026-06-24T20:56:40.562546Z", "split": "eval", "epoch": 39, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:43.311504Z", "split": "train", "epoch": 40, "loss": 0.014454227943833057, "epoch_seconds": 2.7157247066497803} +{"timestamp": "2026-06-24T20:56:43.575787Z", "split": "eval", "epoch": 40, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:47.114184Z", "split": "train", "epoch": 41, "loss": 0.01751821466649954, "epoch_seconds": 3.5120794773101807} +{"timestamp": "2026-06-24T20:56:47.383476Z", "split": "eval", "epoch": 41, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:50.191237Z", "split": "train", "epoch": 42, "loss": 0.01614861749112606, "epoch_seconds": 2.7799479961395264} +{"timestamp": "2026-06-24T20:56:50.450367Z", "split": "eval", "epoch": 42, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:53.980017Z", "split": "train", "epoch": 43, "loss": 0.01366705920260686, "epoch_seconds": 3.503918409347534} +{"timestamp": "2026-06-24T20:56:54.320267Z", "split": "eval", "epoch": 43, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:57.104940Z", "split": "train", "epoch": 44, "loss": 0.01180708365371594, "epoch_seconds": 2.7564682960510254} +{"timestamp": "2026-06-24T20:56:57.370208Z", "split": "eval", "epoch": 44, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:00.168702Z", "split": "train", "epoch": 45, "loss": 0.01852812782789652, "epoch_seconds": 2.7695746421813965} +{"timestamp": "2026-06-24T20:57:00.432741Z", "split": "eval", "epoch": 45, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:03.265776Z", "split": "train", "epoch": 46, "loss": 0.015059137215407995, "epoch_seconds": 2.8003363609313965} +{"timestamp": "2026-06-24T20:57:03.604507Z", "split": "eval", "epoch": 46, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:07.132096Z", "split": "train", "epoch": 47, "loss": 0.016468220533659823, "epoch_seconds": 3.5004653930664062} +{"timestamp": "2026-06-24T20:57:07.465557Z", "split": "eval", "epoch": 47, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:10.283424Z", "split": "train", "epoch": 48, "loss": 0.014264025582143893, "epoch_seconds": 2.78965163230896} +{"timestamp": "2026-06-24T20:57:10.549308Z", "split": "eval", "epoch": 48, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:13.356220Z", "split": "train", "epoch": 49, "loss": 0.01497977628157689, "epoch_seconds": 2.7715275287628174} +{"timestamp": "2026-06-24T20:57:13.699976Z", "split": "eval", "epoch": 49, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:16.478007Z", "split": "train", "epoch": 50, "loss": 0.014912092198546115, "epoch_seconds": 2.749953508377075} +{"timestamp": "2026-06-24T20:57:16.741867Z", "split": "eval", "epoch": 50, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:19.543474Z", "split": "train", "epoch": 51, "loss": 0.015973057382955, "epoch_seconds": 2.767957925796509} +{"timestamp": "2026-06-24T20:57:19.802777Z", "split": "eval", "epoch": 51, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:22.581897Z", "split": "train", "epoch": 52, "loss": 0.01320006401063158, "epoch_seconds": 2.753282070159912} +{"timestamp": "2026-06-24T20:57:22.842764Z", "split": "eval", "epoch": 52, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:25.613608Z", "split": "train", "epoch": 53, "loss": 0.015975960028859284, "epoch_seconds": 2.744259834289551} +{"timestamp": "2026-06-24T20:57:25.882027Z", "split": "eval", "epoch": 53, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:28.670674Z", "split": "train", "epoch": 54, "loss": 0.013985258527100086, "epoch_seconds": 2.7604751586914062} +{"timestamp": "2026-06-24T20:57:28.932665Z", "split": "eval", "epoch": 54, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:31.712431Z", "split": "train", "epoch": 55, "loss": 0.01297307014465332, "epoch_seconds": 2.7470133304595947} +{"timestamp": "2026-06-24T20:57:31.973321Z", "split": "eval", "epoch": 55, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:34.768966Z", "split": "train", "epoch": 56, "loss": 0.01319507946475194, "epoch_seconds": 2.770023822784424} +{"timestamp": "2026-06-24T20:57:35.037138Z", "split": "eval", "epoch": 56, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:37.807852Z", "split": "train", "epoch": 57, "loss": 0.0153682494822603, "epoch_seconds": 2.745059013366699} +{"timestamp": "2026-06-24T20:57:38.073358Z", "split": "eval", "epoch": 57, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:40.874701Z", "split": "train", "epoch": 58, "loss": 0.014819041969111333, "epoch_seconds": 2.7676842212677} +{"timestamp": "2026-06-24T20:57:41.218387Z", "split": "eval", "epoch": 58, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:43.997417Z", "split": "train", "epoch": 59, "loss": 0.013252532431999078, "epoch_seconds": 2.7499728202819824} +{"timestamp": "2026-06-24T20:57:44.260642Z", "split": "eval", "epoch": 59, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:47.061466Z", "split": "train", "epoch": 60, "loss": 0.017947293889637176, "epoch_seconds": 2.7419533729553223} +{"timestamp": "2026-06-24T20:57:47.324252Z", "split": "eval", "epoch": 60, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:50.846244Z", "split": "train", "epoch": 61, "loss": 0.012605816412430543, "epoch_seconds": 3.4953863620758057} +{"timestamp": "2026-06-24T20:57:51.124180Z", "split": "eval", "epoch": 61, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:53.909999Z", "split": "train", "epoch": 62, "loss": 0.013481869004093684, "epoch_seconds": 2.7589166164398193} +{"timestamp": "2026-06-24T20:57:54.181136Z", "split": "eval", "epoch": 62, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:57.692158Z", "split": "train", "epoch": 63, "loss": 0.01308945043442341, "epoch_seconds": 3.4849064350128174} +{"timestamp": "2026-06-24T20:57:57.960969Z", "split": "eval", "epoch": 63, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:58:01.494504Z", "split": "train", "epoch": 64, "loss": 0.012676771515263962, "epoch_seconds": 3.505967140197754} +{"timestamp": "2026-06-24T20:58:01.754302Z", "split": "eval", "epoch": 64, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:58:04.599880Z", "split": "train", "epoch": 65, "loss": 0.014551648798470315, "epoch_seconds": 2.8193137645721436} +{"timestamp": "2026-06-24T20:58:04.870401Z", "split": "eval", "epoch": 65, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:58:07.627768Z", "split": "train", "epoch": 66, "loss": 0.012173345169195762, "epoch_seconds": 2.7310614585876465} +{"timestamp": "2026-06-24T20:58:07.965828Z", "split": "eval", "epoch": 66, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:58:10.788494Z", "split": "train", "epoch": 67, "loss": 0.013274659187747883, "epoch_seconds": 2.7931830883026123} +{"timestamp": "2026-06-24T20:58:11.128251Z", "split": "eval", "epoch": 67, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:58:13.917493Z", "split": "train", "epoch": 68, "loss": 0.011755313007877423, "epoch_seconds": 2.761439561843872} +{"timestamp": "2026-06-24T20:58:14.191054Z", "split": "eval", "epoch": 68, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:58:17.718041Z", "split": "train", "epoch": 69, "loss": 0.01241969345853879, "epoch_seconds": 3.500401020050049} +{"timestamp": "2026-06-24T20:58:18.058177Z", "split": "eval", "epoch": 69, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:58:20.835962Z", "split": "train", "epoch": 70, "loss": 0.014518778592061538, "epoch_seconds": 2.7494466304779053} +{"timestamp": "2026-06-24T20:58:21.111922Z", "split": "eval", "epoch": 70, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:58:23.923040Z", "split": "train", "epoch": 71, "loss": 0.014118701577759706, "epoch_seconds": 2.7537519931793213} +{"timestamp": "2026-06-24T20:58:24.196411Z", "split": "eval", "epoch": 71, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:26.999953Z", "split": "train", "epoch": 72, "loss": 0.01647841128019186, "epoch_seconds": 2.7782771587371826} +{"timestamp": "2026-06-24T20:58:27.265305Z", "split": "eval", "epoch": 72, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:30.058421Z", "split": "train", "epoch": 73, "loss": 0.012927448054632315, "epoch_seconds": 2.767228126525879} +{"timestamp": "2026-06-24T20:58:30.323158Z", "split": "eval", "epoch": 73, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:33.868035Z", "split": "train", "epoch": 74, "loss": 0.014264319199495591, "epoch_seconds": 3.5184473991394043} +{"timestamp": "2026-06-24T20:58:34.204404Z", "split": "eval", "epoch": 74, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:37.735906Z", "split": "train", "epoch": 75, "loss": 0.01320895473830975, "epoch_seconds": 3.5020084381103516} +{"timestamp": "2026-06-24T20:58:38.078929Z", "split": "eval", "epoch": 75, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:40.866126Z", "split": "train", "epoch": 76, "loss": 0.01250981747244413, "epoch_seconds": 2.7495672702789307} +{"timestamp": "2026-06-24T20:58:41.131729Z", "split": "eval", "epoch": 76, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:43.932112Z", "split": "train", "epoch": 77, "loss": 0.016887362544926312, "epoch_seconds": 2.7735326290130615} +{"timestamp": "2026-06-24T20:58:44.193902Z", "split": "eval", "epoch": 77, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:46.975978Z", "split": "train", "epoch": 78, "loss": 0.01343862286124092, "epoch_seconds": 2.756511688232422} +{"timestamp": "2026-06-24T20:58:47.241132Z", "split": "eval", "epoch": 78, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:50.032201Z", "split": "train", "epoch": 79, "loss": 0.011652213628762044, "epoch_seconds": 2.763540506362915} +{"timestamp": "2026-06-24T20:58:50.300475Z", "split": "eval", "epoch": 79, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:53.092591Z", "split": "train", "epoch": 80, "loss": 0.01304526043196137, "epoch_seconds": 2.7647721767425537} +{"timestamp": "2026-06-24T20:58:53.364386Z", "split": "eval", "epoch": 80, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:56.151318Z", "split": "train", "epoch": 81, "loss": 0.011459348221810965, "epoch_seconds": 2.76133131980896} +{"timestamp": "2026-06-24T20:58:56.412413Z", "split": "eval", "epoch": 81, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:59.947779Z", "split": "train", "epoch": 82, "loss": 0.013295955884342011, "epoch_seconds": 3.5102508068084717} +{"timestamp": "2026-06-24T20:59:00.285306Z", "split": "eval", "epoch": 82, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:03.120267Z", "split": "train", "epoch": 83, "loss": 0.014571388968481468, "epoch_seconds": 2.806102752685547} +{"timestamp": "2026-06-24T20:59:03.391628Z", "split": "eval", "epoch": 83, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:06.171924Z", "split": "train", "epoch": 84, "loss": 0.011930964600581389, "epoch_seconds": 2.753018856048584} +{"timestamp": "2026-06-24T20:59:06.525678Z", "split": "eval", "epoch": 84, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:09.312445Z", "split": "train", "epoch": 85, "loss": 0.01177009309713657, "epoch_seconds": 2.7530229091644287} +{"timestamp": "2026-06-24T20:59:09.583896Z", "split": "eval", "epoch": 85, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:13.151927Z", "split": "train", "epoch": 86, "loss": 0.013629392864039311, "epoch_seconds": 3.540316581726074} +{"timestamp": "2026-06-24T20:59:13.418770Z", "split": "eval", "epoch": 86, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:16.203524Z", "split": "train", "epoch": 87, "loss": 0.012228371288913947, "epoch_seconds": 2.757751941680908} +{"timestamp": "2026-06-24T20:59:16.465843Z", "split": "eval", "epoch": 87, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:19.233546Z", "split": "train", "epoch": 88, "loss": 0.011095493279684048, "epoch_seconds": 2.74116587638855} +{"timestamp": "2026-06-24T20:59:19.499221Z", "split": "eval", "epoch": 88, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:22.284416Z", "split": "train", "epoch": 89, "loss": 0.011823660873163205, "epoch_seconds": 2.757688522338867} +{"timestamp": "2026-06-24T20:59:22.627166Z", "split": "eval", "epoch": 89, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:25.411130Z", "split": "train", "epoch": 90, "loss": 0.013140743240140952, "epoch_seconds": 2.7555558681488037} +{"timestamp": "2026-06-24T20:59:25.668652Z", "split": "eval", "epoch": 90, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:28.471670Z", "split": "train", "epoch": 91, "loss": 0.011967383396740142, "epoch_seconds": 2.7765400409698486} +{"timestamp": "2026-06-24T20:59:28.730777Z", "split": "eval", "epoch": 91, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:31.507075Z", "split": "train", "epoch": 92, "loss": 0.011650135024235798, "epoch_seconds": 2.7487950325012207} +{"timestamp": "2026-06-24T20:59:31.778185Z", "split": "eval", "epoch": 92, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:34.569682Z", "split": "train", "epoch": 93, "loss": 0.011653315956489397, "epoch_seconds": 2.7648048400878906} +{"timestamp": "2026-06-24T20:59:34.833708Z", "split": "eval", "epoch": 93, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:37.571399Z", "split": "train", "epoch": 94, "loss": 0.013496506135337628, "epoch_seconds": 2.7042386531829834} +{"timestamp": "2026-06-24T20:59:37.905274Z", "split": "eval", "epoch": 94, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:40.681369Z", "split": "train", "epoch": 95, "loss": 0.013326872784930926, "epoch_seconds": 2.7479875087738037} +{"timestamp": "2026-06-24T20:59:40.948694Z", "split": "eval", "epoch": 95, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:43.736461Z", "split": "train", "epoch": 96, "loss": 0.011524900865669433, "epoch_seconds": 2.7611210346221924} +{"timestamp": "2026-06-24T20:59:44.009297Z", "split": "eval", "epoch": 96, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:46.788893Z", "split": "train", "epoch": 97, "loss": 0.013757533250519862, "epoch_seconds": 2.7533133029937744} +{"timestamp": "2026-06-24T20:59:47.050098Z", "split": "eval", "epoch": 97, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:49.825611Z", "split": "train", "epoch": 98, "loss": 0.011767153878911184, "epoch_seconds": 2.749537467956543} +{"timestamp": "2026-06-24T20:59:50.085375Z", "split": "eval", "epoch": 98, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:52.856127Z", "split": "train", "epoch": 99, "loss": 0.011654589540110184, "epoch_seconds": 2.743342876434326} +{"timestamp": "2026-06-24T20:59:53.125675Z", "split": "eval", "epoch": 99, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:55.908535Z", "split": "train", "epoch": 100, "loss": 0.01435309684333893, "epoch_seconds": 2.7565104961395264} +{"timestamp": "2026-06-24T20:59:56.258289Z", "split": "eval", "epoch": 100, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:59:59.737568Z", "split": "train", "epoch": 101, "loss": 0.012530459162707511, "epoch_seconds": 3.4506313800811768} +{"timestamp": "2026-06-24T21:00:00.071479Z", "split": "eval", "epoch": 101, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:02.928901Z", "split": "train", "epoch": 102, "loss": 0.013358322151291829, "epoch_seconds": 2.8292272090911865} +{"timestamp": "2026-06-24T21:00:03.267499Z", "split": "eval", "epoch": 102, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:06.071449Z", "split": "train", "epoch": 103, "loss": 0.0119706245784003, "epoch_seconds": 2.7765119075775146} +{"timestamp": "2026-06-24T21:00:06.332710Z", "split": "eval", "epoch": 103, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:09.106688Z", "split": "train", "epoch": 104, "loss": 0.011968119786335872, "epoch_seconds": 2.7481987476348877} +{"timestamp": "2026-06-24T21:00:09.360672Z", "split": "eval", "epoch": 104, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:12.152553Z", "split": "train", "epoch": 105, "loss": 0.012778379703656985, "epoch_seconds": 2.7668099403381348} +{"timestamp": "2026-06-24T21:00:12.418618Z", "split": "eval", "epoch": 105, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:15.218302Z", "split": "train", "epoch": 106, "loss": 0.0131716222430651, "epoch_seconds": 2.7724850177764893} +{"timestamp": "2026-06-24T21:00:15.486180Z", "split": "eval", "epoch": 106, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:18.258520Z", "split": "train", "epoch": 107, "loss": 0.011470907618506597, "epoch_seconds": 2.745314359664917} +{"timestamp": "2026-06-24T21:00:18.599568Z", "split": "eval", "epoch": 107, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:21.344360Z", "split": "train", "epoch": 108, "loss": 0.01090366576010218, "epoch_seconds": 2.716801404953003} +{"timestamp": "2026-06-24T21:00:21.604962Z", "split": "eval", "epoch": 108, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:24.381246Z", "split": "train", "epoch": 109, "loss": 0.011283504561736034, "epoch_seconds": 2.7488629817962646} +{"timestamp": "2026-06-24T21:00:24.715264Z", "split": "eval", "epoch": 109, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:27.499186Z", "split": "train", "epoch": 110, "loss": 0.012248414783523632, "epoch_seconds": 2.75614070892334} +{"timestamp": "2026-06-24T21:00:27.754494Z", "split": "eval", "epoch": 110, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:30.552856Z", "split": "train", "epoch": 111, "loss": 0.010967190126673533, "epoch_seconds": 2.772209644317627} +{"timestamp": "2026-06-24T21:00:30.811551Z", "split": "eval", "epoch": 111, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:33.588407Z", "split": "train", "epoch": 112, "loss": 0.014140739284742337, "epoch_seconds": 2.750795602798462} +{"timestamp": "2026-06-24T21:00:33.852678Z", "split": "eval", "epoch": 112, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:36.621432Z", "split": "train", "epoch": 113, "loss": 0.014416649364508115, "epoch_seconds": 2.742800712585449} +{"timestamp": "2026-06-24T21:00:36.888661Z", "split": "eval", "epoch": 113, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:39.673933Z", "split": "train", "epoch": 114, "loss": 0.013169020378532318, "epoch_seconds": 2.7587857246398926} +{"timestamp": "2026-06-24T21:00:39.943332Z", "split": "eval", "epoch": 114, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:42.712231Z", "split": "train", "epoch": 115, "loss": 0.013846458294070683, "epoch_seconds": 2.743527889251709} +{"timestamp": "2026-06-24T21:00:42.975789Z", "split": "eval", "epoch": 115, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:45.764333Z", "split": "train", "epoch": 116, "loss": 0.013299851821592221, "epoch_seconds": 2.7609705924987793} +{"timestamp": "2026-06-24T21:00:46.108506Z", "split": "eval", "epoch": 116, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:48.867429Z", "split": "train", "epoch": 117, "loss": 0.010574253598371377, "epoch_seconds": 2.7302637100219727} +{"timestamp": "2026-06-24T21:00:49.134773Z", "split": "eval", "epoch": 117, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:51.920310Z", "split": "train", "epoch": 118, "loss": 0.011298368541667094, "epoch_seconds": 2.758835792541504} +{"timestamp": "2026-06-24T21:00:52.177496Z", "split": "eval", "epoch": 118, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:54.963734Z", "split": "train", "epoch": 119, "loss": 0.012462579215375276, "epoch_seconds": 2.760786533355713} +{"timestamp": "2026-06-24T21:00:55.236830Z", "split": "eval", "epoch": 119, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:00:58.011710Z", "split": "train", "epoch": 120, "loss": 0.013241148052307276, "epoch_seconds": 2.7478857040405273} +{"timestamp": "2026-06-24T21:00:58.270349Z", "split": "eval", "epoch": 120, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:01.056151Z", "split": "train", "epoch": 121, "loss": 0.011692405893252445, "epoch_seconds": 2.760249376296997} +{"timestamp": "2026-06-24T21:01:01.310474Z", "split": "eval", "epoch": 121, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:04.886852Z", "split": "train", "epoch": 122, "loss": 0.013492658268660307, "epoch_seconds": 3.550152540206909} +{"timestamp": "2026-06-24T21:01:05.149565Z", "split": "eval", "epoch": 122, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:07.952047Z", "split": "train", "epoch": 123, "loss": 0.010944242768276196, "epoch_seconds": 2.7760202884674072} +{"timestamp": "2026-06-24T21:01:08.213288Z", "split": "eval", "epoch": 123, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:11.745795Z", "split": "train", "epoch": 124, "loss": 0.012550972187175201, "epoch_seconds": 3.506026268005371} +{"timestamp": "2026-06-24T21:01:12.082712Z", "split": "eval", "epoch": 124, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:15.647115Z", "split": "train", "epoch": 125, "loss": 0.010363365810077924, "epoch_seconds": 3.5361056327819824} +{"timestamp": "2026-06-24T21:01:15.979790Z", "split": "eval", "epoch": 125, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:18.769986Z", "split": "train", "epoch": 126, "loss": 0.013449537102133036, "epoch_seconds": 2.761671304702759} +{"timestamp": "2026-06-24T21:01:19.046611Z", "split": "eval", "epoch": 126, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:21.839448Z", "split": "train", "epoch": 127, "loss": 0.011475217385360828, "epoch_seconds": 2.765855073928833} +{"timestamp": "2026-06-24T21:01:22.185367Z", "split": "eval", "epoch": 127, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:24.956300Z", "split": "train", "epoch": 128, "loss": 0.011700930217137704, "epoch_seconds": 2.7427027225494385} +{"timestamp": "2026-06-24T21:01:25.222778Z", "split": "eval", "epoch": 128, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:28.033011Z", "split": "train", "epoch": 129, "loss": 0.01387127829142488, "epoch_seconds": 2.7834081649780273} +{"timestamp": "2026-06-24T21:01:28.300066Z", "split": "eval", "epoch": 129, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:31.134282Z", "split": "train", "epoch": 130, "loss": 0.0119519317522645, "epoch_seconds": 2.808380365371704} +{"timestamp": "2026-06-24T21:01:31.403162Z", "split": "eval", "epoch": 130, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:34.211441Z", "split": "train", "epoch": 131, "loss": 0.012630355222007403, "epoch_seconds": 2.782186269760132} +{"timestamp": "2026-06-24T21:01:34.474861Z", "split": "eval", "epoch": 131, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:37.250366Z", "split": "train", "epoch": 132, "loss": 0.011705306860116811, "epoch_seconds": 2.748889207839966} +{"timestamp": "2026-06-24T21:01:37.518683Z", "split": "eval", "epoch": 132, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:41.065399Z", "split": "train", "epoch": 133, "loss": 0.01411004805077727, "epoch_seconds": 3.520423412322998} +{"timestamp": "2026-06-24T21:01:41.332982Z", "split": "eval", "epoch": 133, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:44.128996Z", "split": "train", "epoch": 134, "loss": 0.013339625170024542, "epoch_seconds": 2.7693116664886475} +{"timestamp": "2026-06-24T21:01:44.388773Z", "split": "eval", "epoch": 134, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:47.144526Z", "split": "train", "epoch": 135, "loss": 0.011367667394761857, "epoch_seconds": 2.7303202152252197} +{"timestamp": "2026-06-24T21:01:47.411996Z", "split": "eval", "epoch": 135, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:50.203552Z", "split": "train", "epoch": 136, "loss": 0.010933083374626361, "epoch_seconds": 2.7656774520874023} +{"timestamp": "2026-06-24T21:01:50.470563Z", "split": "eval", "epoch": 136, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:54.012718Z", "split": "train", "epoch": 137, "loss": 0.013202254230586382, "epoch_seconds": 3.5156779289245605} +{"timestamp": "2026-06-24T21:01:54.281055Z", "split": "eval", "epoch": 137, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:01:57.053882Z", "split": "train", "epoch": 138, "loss": 0.011623123624863533, "epoch_seconds": 2.7405455112457275} +{"timestamp": "2026-06-24T21:01:57.324611Z", "split": "eval", "epoch": 138, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:00.117239Z", "split": "train", "epoch": 139, "loss": 0.010232882144359442, "epoch_seconds": 2.7668285369873047} +{"timestamp": "2026-06-24T21:02:00.380618Z", "split": "eval", "epoch": 139, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:03.228415Z", "split": "train", "epoch": 140, "loss": 0.010024904130169978, "epoch_seconds": 2.8151960372924805} +{"timestamp": "2026-06-24T21:02:03.489520Z", "split": "eval", "epoch": 140, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:07.022708Z", "split": "train", "epoch": 141, "loss": 0.011302233172150759, "epoch_seconds": 3.5059523582458496} +{"timestamp": "2026-06-24T21:02:07.358942Z", "split": "eval", "epoch": 141, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:10.899616Z", "split": "train", "epoch": 142, "loss": 0.011524732869405013, "epoch_seconds": 3.512101173400879} +{"timestamp": "2026-06-24T21:02:11.232343Z", "split": "eval", "epoch": 142, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:14.758672Z", "split": "train", "epoch": 143, "loss": 0.013774367371717324, "epoch_seconds": 3.4971017837524414} +{"timestamp": "2026-06-24T21:02:15.029553Z", "split": "eval", "epoch": 143, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:18.537249Z", "split": "train", "epoch": 144, "loss": 0.014195018089734592, "epoch_seconds": 3.4805140495300293} +{"timestamp": "2026-06-24T21:02:18.800212Z", "split": "eval", "epoch": 144, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:21.581806Z", "split": "train", "epoch": 145, "loss": 0.009763848358908525, "epoch_seconds": 2.75390887260437} +{"timestamp": "2026-06-24T21:02:21.852409Z", "split": "eval", "epoch": 145, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:25.157493Z", "split": "train", "epoch": 146, "loss": 0.012836985755711794, "epoch_seconds": 3.277785062789917} +{"timestamp": "2026-06-24T21:02:25.487072Z", "split": "eval", "epoch": 146, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:28.249071Z", "split": "train", "epoch": 147, "loss": 0.012829180305393843, "epoch_seconds": 2.7339630126953125} +{"timestamp": "2026-06-24T21:02:28.504991Z", "split": "eval", "epoch": 147, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:32.019492Z", "split": "train", "epoch": 148, "loss": 0.010783886930976923, "epoch_seconds": 3.4893999099731445} +{"timestamp": "2026-06-24T21:02:32.288023Z", "split": "eval", "epoch": 148, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:35.815236Z", "split": "train", "epoch": 149, "loss": 0.010225507968033735, "epoch_seconds": 3.4935553073883057} +{"timestamp": "2026-06-24T21:02:36.145626Z", "split": "eval", "epoch": 149, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:38.912550Z", "split": "train", "epoch": 150, "loss": 0.012356131194302669, "epoch_seconds": 2.7386107444763184} +{"timestamp": "2026-06-24T21:02:39.179040Z", "split": "eval", "epoch": 150, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:42.732070Z", "split": "train", "epoch": 151, "loss": 0.012079568400692482, "epoch_seconds": 3.5263869762420654} +{"timestamp": "2026-06-24T21:02:43.071351Z", "split": "eval", "epoch": 151, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:45.858974Z", "split": "train", "epoch": 152, "loss": 0.012238941083733853, "epoch_seconds": 2.759158134460449} +{"timestamp": "2026-06-24T21:02:46.125819Z", "split": "eval", "epoch": 152, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:48.884557Z", "split": "train", "epoch": 153, "loss": 0.012166941001151618, "epoch_seconds": 2.7344822883605957} +{"timestamp": "2026-06-24T21:02:49.137324Z", "split": "eval", "epoch": 153, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:51.906996Z", "split": "train", "epoch": 154, "loss": 0.012959493467440972, "epoch_seconds": 2.7453866004943848} +{"timestamp": "2026-06-24T21:02:52.252395Z", "split": "eval", "epoch": 154, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:55.020280Z", "split": "train", "epoch": 155, "loss": 0.014798594495424857, "epoch_seconds": 2.741222620010376} +{"timestamp": "2026-06-24T21:02:55.289998Z", "split": "eval", "epoch": 155, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:02:58.082093Z", "split": "train", "epoch": 156, "loss": 0.010825329030362459, "epoch_seconds": 2.7671761512756348} +{"timestamp": "2026-06-24T21:02:58.350524Z", "split": "eval", "epoch": 156, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:01.114271Z", "split": "train", "epoch": 157, "loss": 0.01256092512406982, "epoch_seconds": 2.738359212875366} +{"timestamp": "2026-06-24T21:03:01.373689Z", "split": "eval", "epoch": 157, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:04.401190Z", "split": "train", "epoch": 158, "loss": 0.012413419962215882, "epoch_seconds": 3.0030784606933594} +{"timestamp": "2026-06-24T21:03:04.665987Z", "split": "eval", "epoch": 158, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:08.166745Z", "split": "train", "epoch": 159, "loss": 0.01189756508056934, "epoch_seconds": 3.4748623371124268} +{"timestamp": "2026-06-24T21:03:08.434570Z", "split": "eval", "epoch": 159, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:11.954740Z", "split": "train", "epoch": 160, "loss": 0.01179719902575016, "epoch_seconds": 3.4950783252716064} +{"timestamp": "2026-06-24T21:03:12.222902Z", "split": "eval", "epoch": 160, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:15.025746Z", "split": "train", "epoch": 161, "loss": 0.01047919554492602, "epoch_seconds": 2.775747060775757} +{"timestamp": "2026-06-24T21:03:15.297901Z", "split": "eval", "epoch": 161, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:18.834983Z", "split": "train", "epoch": 162, "loss": 0.010183356523227233, "epoch_seconds": 3.5110511779785156} +{"timestamp": "2026-06-24T21:03:19.170162Z", "split": "eval", "epoch": 162, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:21.978431Z", "split": "train", "epoch": 163, "loss": 0.012712430173101334, "epoch_seconds": 2.778920888900757} +{"timestamp": "2026-06-24T21:03:22.244653Z", "split": "eval", "epoch": 163, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:25.046846Z", "split": "train", "epoch": 164, "loss": 0.009379813680425286, "epoch_seconds": 2.774472951889038} +{"timestamp": "2026-06-24T21:03:25.316150Z", "split": "eval", "epoch": 164, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:28.120576Z", "split": "train", "epoch": 165, "loss": 0.012908408167557074, "epoch_seconds": 2.7779057025909424} +{"timestamp": "2026-06-24T21:03:28.382924Z", "split": "eval", "epoch": 165, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:31.163142Z", "split": "train", "epoch": 166, "loss": 0.01072254479647829, "epoch_seconds": 2.753385066986084} +{"timestamp": "2026-06-24T21:03:31.428306Z", "split": "eval", "epoch": 166, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:34.220969Z", "split": "train", "epoch": 167, "loss": 0.012386371148750186, "epoch_seconds": 2.767653465270996} +{"timestamp": "2026-06-24T21:03:34.486532Z", "split": "eval", "epoch": 167, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:38.020940Z", "split": "train", "epoch": 168, "loss": 0.011707818422179956, "epoch_seconds": 3.508744478225708} +{"timestamp": "2026-06-24T21:03:38.290408Z", "split": "eval", "epoch": 168, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:41.092736Z", "split": "train", "epoch": 169, "loss": 0.012422028427513747, "epoch_seconds": 2.7762539386749268} +{"timestamp": "2026-06-24T21:03:41.361959Z", "split": "eval", "epoch": 169, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:44.139530Z", "split": "train", "epoch": 170, "loss": 0.010841742802697878, "epoch_seconds": 2.750072956085205} +{"timestamp": "2026-06-24T21:03:44.399029Z", "split": "eval", "epoch": 170, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:47.195424Z", "split": "train", "epoch": 171, "loss": 0.013125003243868168, "epoch_seconds": 2.7712771892547607} +{"timestamp": "2026-06-24T21:03:47.541620Z", "split": "eval", "epoch": 171, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:50.327228Z", "split": "train", "epoch": 172, "loss": 0.011155349417374684, "epoch_seconds": 2.7559704780578613} +{"timestamp": "2026-06-24T21:03:50.598303Z", "split": "eval", "epoch": 172, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:54.107213Z", "split": "train", "epoch": 173, "loss": 0.011109912445625434, "epoch_seconds": 3.483166217803955} +{"timestamp": "2026-06-24T21:03:54.437326Z", "split": "eval", "epoch": 173, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:03:57.242802Z", "split": "train", "epoch": 174, "loss": 0.010351474790905531, "epoch_seconds": 2.7776753902435303} +{"timestamp": "2026-06-24T21:03:57.508728Z", "split": "eval", "epoch": 174, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:00.294306Z", "split": "train", "epoch": 175, "loss": 0.010921853701942243, "epoch_seconds": 2.759075403213501} +{"timestamp": "2026-06-24T21:04:00.558878Z", "split": "eval", "epoch": 175, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:03.424331Z", "split": "train", "epoch": 176, "loss": 0.011793787519519146, "epoch_seconds": 2.8406777381896973} +{"timestamp": "2026-06-24T21:04:03.695726Z", "split": "eval", "epoch": 176, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:06.478804Z", "split": "train", "epoch": 177, "loss": 0.015311824480214944, "epoch_seconds": 2.7574305534362793} +{"timestamp": "2026-06-24T21:04:06.753269Z", "split": "eval", "epoch": 177, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:09.562438Z", "split": "train", "epoch": 178, "loss": 0.011428873412884198, "epoch_seconds": 2.7842345237731934} +{"timestamp": "2026-06-24T21:04:09.834623Z", "split": "eval", "epoch": 178, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:12.646303Z", "split": "train", "epoch": 179, "loss": 0.01187327067152812, "epoch_seconds": 2.7854058742523193} +{"timestamp": "2026-06-24T21:04:12.913646Z", "split": "eval", "epoch": 179, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:15.724546Z", "split": "train", "epoch": 180, "loss": 0.014823350804642988, "epoch_seconds": 2.7854368686676025} +{"timestamp": "2026-06-24T21:04:15.998794Z", "split": "eval", "epoch": 180, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:18.806666Z", "split": "train", "epoch": 181, "loss": 0.011504662688821554, "epoch_seconds": 2.783477544784546} +{"timestamp": "2026-06-24T21:04:19.083118Z", "split": "eval", "epoch": 181, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:21.857155Z", "split": "train", "epoch": 182, "loss": 0.011809357334501468, "epoch_seconds": 2.749171733856201} +{"timestamp": "2026-06-24T21:04:22.129303Z", "split": "eval", "epoch": 182, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:24.925848Z", "split": "train", "epoch": 183, "loss": 0.010973212846483175, "epoch_seconds": 2.770683765411377} +{"timestamp": "2026-06-24T21:04:25.198189Z", "split": "eval", "epoch": 183, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:28.741381Z", "split": "train", "epoch": 184, "loss": 0.010785198197341882, "epoch_seconds": 3.516467571258545} +{"timestamp": "2026-06-24T21:04:29.006486Z", "split": "eval", "epoch": 184, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:31.791388Z", "split": "train", "epoch": 185, "loss": 0.011046062796734847, "epoch_seconds": 2.7585434913635254} +{"timestamp": "2026-06-24T21:04:32.052705Z", "split": "eval", "epoch": 185, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:34.827342Z", "split": "train", "epoch": 186, "loss": 0.012524707815968074, "epoch_seconds": 2.741980791091919} +{"timestamp": "2026-06-24T21:04:35.090405Z", "split": "eval", "epoch": 186, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:38.608754Z", "split": "train", "epoch": 187, "loss": 0.01032887352630496, "epoch_seconds": 3.4911391735076904} +{"timestamp": "2026-06-24T21:04:38.872499Z", "split": "eval", "epoch": 187, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:41.689218Z", "split": "train", "epoch": 188, "loss": 0.00973704013113792, "epoch_seconds": 2.791163921356201} +{"timestamp": "2026-06-24T21:04:41.950807Z", "split": "eval", "epoch": 188, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:45.491996Z", "split": "train", "epoch": 189, "loss": 0.012256746789297232, "epoch_seconds": 3.5138909816741943} +{"timestamp": "2026-06-24T21:04:45.768899Z", "split": "eval", "epoch": 189, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:48.554558Z", "split": "train", "epoch": 190, "loss": 0.009803902250356399, "epoch_seconds": 2.7594592571258545} +{"timestamp": "2026-06-24T21:04:48.898541Z", "split": "eval", "epoch": 190, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:51.691416Z", "split": "train", "epoch": 191, "loss": 0.01234742819976348, "epoch_seconds": 2.765791177749634} +{"timestamp": "2026-06-24T21:04:51.967883Z", "split": "eval", "epoch": 191, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:54.766743Z", "split": "train", "epoch": 192, "loss": 0.0113010612817911, "epoch_seconds": 2.7741730213165283} +{"timestamp": "2026-06-24T21:04:55.028681Z", "split": "eval", "epoch": 192, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:04:57.778127Z", "split": "train", "epoch": 193, "loss": 0.010861859585230168, "epoch_seconds": 2.722764730453491} +{"timestamp": "2026-06-24T21:04:58.056175Z", "split": "eval", "epoch": 193, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:00.842599Z", "split": "train", "epoch": 194, "loss": 0.011761371404505692, "epoch_seconds": 2.760251760482788} +{"timestamp": "2026-06-24T21:05:01.107921Z", "split": "eval", "epoch": 194, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:03.973476Z", "split": "train", "epoch": 195, "loss": 0.009992981186279884, "epoch_seconds": 2.834162712097168} +{"timestamp": "2026-06-24T21:05:04.312289Z", "split": "eval", "epoch": 195, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:07.872386Z", "split": "train", "epoch": 196, "loss": 0.011705610435456038, "epoch_seconds": 3.5312299728393555} +{"timestamp": "2026-06-24T21:05:08.211085Z", "split": "eval", "epoch": 196, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:11.748390Z", "split": "train", "epoch": 197, "loss": 0.010295322057432853, "epoch_seconds": 3.509992837905884} +{"timestamp": "2026-06-24T21:05:12.012073Z", "split": "eval", "epoch": 197, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:14.816677Z", "split": "train", "epoch": 198, "loss": 0.010873576053060018, "epoch_seconds": 2.778705358505249} +{"timestamp": "2026-06-24T21:05:15.075015Z", "split": "eval", "epoch": 198, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:17.855864Z", "split": "train", "epoch": 199, "loss": 0.014342610366069354, "epoch_seconds": 2.755553960800171} +{"timestamp": "2026-06-24T21:05:18.119938Z", "split": "eval", "epoch": 199, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:20.879031Z", "split": "train", "epoch": 200, "loss": 0.012495242166691102, "epoch_seconds": 2.733776569366455} +{"timestamp": "2026-06-24T21:05:21.148235Z", "split": "eval", "epoch": 200, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:05:42.572266Z", "split": "summary", "best_instance_acc": 0.725, "best_class_acc": 0.725, "last_instance_acc": 0.6875, "last_class_acc": 0.6875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.70915302276612, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.45564346313478, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.164126494251995} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..4b3b744908e237366ed5b64c9b7d2ed69d953b65 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7c2cb316e8dff564b18dbc193b7647ec4e7e599aa0c7e17790252919beb2d88 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..63c345fe20e1bc2effe6c2ccd397e3de12d8efd4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aba4ba35c8ec38e55ee9831914274ae0e88b4caf6b4ed1df0419cab932f90114 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..3bf725e8276abf67e5175ce154156a3b6df7e5d3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51263741809ea397298f7cedc7f7894d80629a85a8eb3aa794a3fdf41aec009f +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..19e9378fcef12aa20610d0791b2c8ae082b502f4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+feature_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..2d20abfc59697de189d1949444953176c976c79b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:53:41,683 - INFO - PARAMETER ... +2026-06-24 16:53:41,683 - 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_fedavg+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_fedavg_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:53:41,684 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:53:44,172 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 16:53:44,173 - INFO - Epoch 1/200: +2026-06-24 16:53:47,138 - INFO - Train loss: 0.1004 (3.0s) +2026-06-24 16:53:47,773 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:53:47,799 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:53:47,824 - INFO - Epoch 2/200: +2026-06-24 16:53:50,459 - INFO - Train loss: 0.0710 (2.6s) +2026-06-24 16:53:50,716 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:53:50,716 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:53:50,741 - INFO - Epoch 3/200: +2026-06-24 16:53:53,376 - INFO - Train loss: 0.0644 (2.6s) +2026-06-24 16:53:53,625 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:53:53,625 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:53:53,650 - INFO - Epoch 4/200: +2026-06-24 16:53:56,292 - INFO - Train loss: 0.0658 (2.6s) +2026-06-24 16:53:56,561 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:53:56,561 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:53:56,594 - INFO - Epoch 5/200: +2026-06-24 16:53:59,165 - INFO - Train loss: 0.0512 (2.6s) +2026-06-24 16:53:59,420 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:53:59,443 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 16:53:59,466 - INFO - Epoch 6/200: +2026-06-24 16:54:02,115 - INFO - Train loss: 0.0529 (2.6s) +2026-06-24 16:54:02,373 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 16:54:02,396 - INFO - Best instance 0.2875, class 0.2875 (epoch 6) +2026-06-24 16:54:02,420 - INFO - Epoch 7/200: +2026-06-24 16:54:05,047 - INFO - Train loss: 0.0429 (2.6s) +2026-06-24 16:54:05,310 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 16:54:05,339 - INFO - Best instance 0.3000, class 0.3000 (epoch 7) +2026-06-24 16:54:05,365 - INFO - Epoch 8/200: +2026-06-24 16:54:07,977 - INFO - Train loss: 0.0460 (2.6s) +2026-06-24 16:54:08,225 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:54:08,248 - INFO - Best instance 0.4000, class 0.4000 (epoch 8) +2026-06-24 16:54:08,272 - INFO - Epoch 9/200: +2026-06-24 16:54:10,903 - INFO - Train loss: 0.0400 (2.6s) +2026-06-24 16:54:11,157 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:54:11,157 - INFO - Best instance 0.4000, class 0.4000 (epoch 8) +2026-06-24 16:54:11,181 - INFO - Epoch 10/200: +2026-06-24 16:54:13,779 - INFO - Train loss: 0.0323 (2.6s) +2026-06-24 16:54:14,038 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:54:14,061 - INFO - Best instance 0.5500, class 0.5500 (epoch 10) +2026-06-24 16:54:14,086 - INFO - Epoch 11/200: +2026-06-24 16:54:16,693 - INFO - Train loss: 0.0405 (2.6s) +2026-06-24 16:54:16,940 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:54:16,941 - INFO - Best instance 0.5500, class 0.5500 (epoch 10) +2026-06-24 16:54:16,966 - INFO - Epoch 12/200: +2026-06-24 16:54:19,590 - INFO - Train loss: 0.0387 (2.6s) +2026-06-24 16:54:19,841 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:54:19,842 - INFO - Best instance 0.5500, class 0.5500 (epoch 10) +2026-06-24 16:54:19,867 - INFO - Epoch 13/200: +2026-06-24 16:54:22,508 - INFO - Train loss: 0.0300 (2.6s) +2026-06-24 16:54:22,762 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:54:22,784 - INFO - Best instance 0.6250, class 0.6250 (epoch 13) +2026-06-24 16:54:22,808 - INFO - Epoch 14/200: +2026-06-24 16:54:25,450 - INFO - Train loss: 0.0298 (2.6s) +2026-06-24 16:54:25,696 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:54:25,697 - INFO - Best instance 0.6250, class 0.6250 (epoch 13) +2026-06-24 16:54:25,721 - INFO - Epoch 15/200: +2026-06-24 16:54:28,344 - INFO - Train loss: 0.0296 (2.6s) +2026-06-24 16:54:28,599 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:54:28,600 - INFO - Best instance 0.6250, class 0.6250 (epoch 13) +2026-06-24 16:54:28,624 - INFO - Epoch 16/200: +2026-06-24 16:54:31,243 - INFO - Train loss: 0.0309 (2.6s) +2026-06-24 16:54:31,490 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:54:31,490 - INFO - Best instance 0.6250, class 0.6250 (epoch 13) +2026-06-24 16:54:31,515 - INFO - Epoch 17/200: +2026-06-24 16:54:34,154 - INFO - Train loss: 0.0282 (2.6s) +2026-06-24 16:54:34,406 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:54:34,406 - INFO - Best instance 0.6250, class 0.6250 (epoch 13) +2026-06-24 16:54:34,431 - INFO - Epoch 18/200: +2026-06-24 16:54:37,044 - INFO - Train loss: 0.0274 (2.6s) +2026-06-24 16:54:37,294 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:54:37,294 - INFO - Best instance 0.6250, class 0.6250 (epoch 13) +2026-06-24 16:54:37,319 - INFO - Epoch 19/200: +2026-06-24 16:54:39,937 - INFO - Train loss: 0.0306 (2.6s) +2026-06-24 16:54:40,191 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:54:40,213 - INFO - Best instance 0.6625, class 0.6625 (epoch 19) +2026-06-24 16:54:40,248 - INFO - Epoch 20/200: +2026-06-24 16:54:42,885 - INFO - Train loss: 0.0255 (2.6s) +2026-06-24 16:54:43,135 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 16:54:43,136 - INFO - Best instance 0.6625, class 0.6625 (epoch 19) +2026-06-24 16:54:43,161 - INFO - Epoch 21/200: +2026-06-24 16:54:45,768 - INFO - Train loss: 0.0240 (2.6s) +2026-06-24 16:54:46,028 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:54:46,028 - INFO - Best instance 0.6625, class 0.6625 (epoch 19) +2026-06-24 16:54:46,053 - INFO - Epoch 22/200: +2026-06-24 16:54:48,686 - INFO - Train loss: 0.0264 (2.6s) +2026-06-24 16:54:48,935 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:54:48,958 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 16:54:48,981 - INFO - Epoch 23/200: +2026-06-24 16:54:51,626 - INFO - Train loss: 0.0230 (2.6s) +2026-06-24 16:54:51,874 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:54:51,874 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 16:54:51,907 - INFO - Epoch 24/200: +2026-06-24 16:54:54,542 - INFO - Train loss: 0.0235 (2.6s) +2026-06-24 16:54:54,793 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:54:54,793 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 16:54:54,818 - INFO - Epoch 25/200: +2026-06-24 16:54:57,438 - INFO - Train loss: 0.0218 (2.6s) +2026-06-24 16:54:57,686 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:54:57,686 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 16:54:57,711 - INFO - Epoch 26/200: +2026-06-24 16:55:00,347 - INFO - Train loss: 0.0248 (2.6s) +2026-06-24 16:55:00,598 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:55:00,598 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 16:55:00,624 - INFO - Epoch 27/200: +2026-06-24 16:55:03,317 - INFO - Train loss: 0.0242 (2.7s) +2026-06-24 16:55:03,570 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:55:03,570 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 16:55:03,595 - INFO - Epoch 28/200: +2026-06-24 16:55:06,216 - INFO - Train loss: 0.0197 (2.6s) +2026-06-24 16:55:06,472 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:55:06,472 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 16:55:06,498 - INFO - Epoch 29/200: +2026-06-24 16:55:09,119 - INFO - Train loss: 0.0208 (2.6s) +2026-06-24 16:55:09,378 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:55:09,378 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 16:55:09,405 - INFO - Epoch 30/200: +2026-06-24 16:55:12,039 - INFO - Train loss: 0.0214 (2.6s) +2026-06-24 16:55:12,289 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:55:12,289 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 16:55:12,315 - INFO - Epoch 31/200: +2026-06-24 16:55:14,975 - INFO - Train loss: 0.0228 (2.7s) +2026-06-24 16:55:15,229 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:55:15,252 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:15,278 - INFO - Epoch 32/200: +2026-06-24 16:55:17,894 - INFO - Train loss: 0.0206 (2.6s) +2026-06-24 16:55:18,148 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:55:18,148 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:18,173 - INFO - Epoch 33/200: +2026-06-24 16:55:20,786 - INFO - Train loss: 0.0203 (2.6s) +2026-06-24 16:55:21,037 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:55:21,037 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:21,063 - INFO - Epoch 34/200: +2026-06-24 16:55:23,679 - INFO - Train loss: 0.0170 (2.6s) +2026-06-24 16:55:23,934 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:55:23,934 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:23,961 - INFO - Epoch 35/200: +2026-06-24 16:55:26,575 - INFO - Train loss: 0.0197 (2.6s) +2026-06-24 16:55:26,820 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:55:26,821 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:26,845 - INFO - Epoch 36/200: +2026-06-24 16:55:29,459 - INFO - Train loss: 0.0199 (2.6s) +2026-06-24 16:55:29,702 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:55:29,703 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:29,728 - INFO - Epoch 37/200: +2026-06-24 16:55:32,356 - INFO - Train loss: 0.0210 (2.6s) +2026-06-24 16:55:32,602 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:55:32,602 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:32,628 - INFO - Epoch 38/200: +2026-06-24 16:55:35,248 - INFO - Train loss: 0.0195 (2.6s) +2026-06-24 16:55:35,520 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:55:35,521 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:35,547 - INFO - Epoch 39/200: +2026-06-24 16:55:38,177 - INFO - Train loss: 0.0189 (2.6s) +2026-06-24 16:55:38,431 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:55:38,432 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:38,457 - INFO - Epoch 40/200: +2026-06-24 16:55:41,061 - INFO - Train loss: 0.0204 (2.6s) +2026-06-24 16:55:41,312 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:55:41,313 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:41,338 - INFO - Epoch 41/200: +2026-06-24 16:55:43,959 - INFO - Train loss: 0.0161 (2.6s) +2026-06-24 16:55:44,203 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:55:44,204 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:44,229 - INFO - Epoch 42/200: +2026-06-24 16:55:46,848 - INFO - Train loss: 0.0172 (2.6s) +2026-06-24 16:55:47,098 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:55:47,098 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:47,123 - INFO - Epoch 43/200: +2026-06-24 16:55:49,754 - INFO - Train loss: 0.0187 (2.6s) +2026-06-24 16:55:50,011 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:55:50,012 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:50,037 - INFO - Epoch 44/200: +2026-06-24 16:55:52,663 - INFO - Train loss: 0.0183 (2.6s) +2026-06-24 16:55:52,913 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:55:52,913 - INFO - Best instance 0.7500, class 0.7500 (epoch 31) +2026-06-24 16:55:52,937 - INFO - Epoch 45/200: +2026-06-24 16:55:55,556 - INFO - Train loss: 0.0196 (2.6s) +2026-06-24 16:55:55,801 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:55:55,823 - INFO - Best instance 0.7750, class 0.7750 (epoch 45) +2026-06-24 16:55:55,845 - INFO - Epoch 46/200: +2026-06-24 16:55:58,471 - INFO - Train loss: 0.0176 (2.6s) +2026-06-24 16:55:58,718 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:55:58,740 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:55:58,764 - INFO - Epoch 47/200: +2026-06-24 16:56:01,388 - INFO - Train loss: 0.0181 (2.6s) +2026-06-24 16:56:01,666 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:56:01,666 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:01,691 - INFO - Epoch 48/200: +2026-06-24 16:56:04,346 - INFO - Train loss: 0.0207 (2.7s) +2026-06-24 16:56:04,595 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:56:04,596 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:04,621 - INFO - Epoch 49/200: +2026-06-24 16:56:07,250 - INFO - Train loss: 0.0194 (2.6s) +2026-06-24 16:56:07,508 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:56:07,508 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:07,533 - INFO - Epoch 50/200: +2026-06-24 16:56:10,153 - INFO - Train loss: 0.0189 (2.6s) +2026-06-24 16:56:10,398 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:56:10,398 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:10,423 - INFO - Epoch 51/200: +2026-06-24 16:56:13,039 - INFO - Train loss: 0.0185 (2.6s) +2026-06-24 16:56:13,285 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:56:13,286 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:13,310 - INFO - Epoch 52/200: +2026-06-24 16:56:15,954 - INFO - Train loss: 0.0167 (2.6s) +2026-06-24 16:56:16,207 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:16,208 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:16,232 - INFO - Epoch 53/200: +2026-06-24 16:56:18,847 - INFO - Train loss: 0.0202 (2.6s) +2026-06-24 16:56:19,094 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:19,094 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:19,119 - INFO - Epoch 54/200: +2026-06-24 16:56:21,736 - INFO - Train loss: 0.0174 (2.6s) +2026-06-24 16:56:21,984 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:21,984 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:22,009 - INFO - Epoch 55/200: +2026-06-24 16:56:24,641 - INFO - Train loss: 0.0162 (2.6s) +2026-06-24 16:56:24,894 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:24,895 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:24,953 - INFO - Epoch 56/200: +2026-06-24 16:56:27,581 - INFO - Train loss: 0.0187 (2.6s) +2026-06-24 16:56:27,829 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:56:27,829 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:27,855 - INFO - Epoch 57/200: +2026-06-24 16:56:30,487 - INFO - Train loss: 0.0165 (2.6s) +2026-06-24 16:56:30,737 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:56:30,738 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:30,763 - INFO - Epoch 58/200: +2026-06-24 16:56:33,373 - INFO - Train loss: 0.0171 (2.6s) +2026-06-24 16:56:33,626 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:56:33,626 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:33,654 - INFO - Epoch 59/200: +2026-06-24 16:56:36,242 - INFO - Train loss: 0.0192 (2.6s) +2026-06-24 16:56:36,500 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:56:36,500 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:36,526 - INFO - Epoch 60/200: +2026-06-24 16:56:39,154 - INFO - Train loss: 0.0177 (2.6s) +2026-06-24 16:56:39,406 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:56:39,406 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:39,432 - INFO - Epoch 61/200: +2026-06-24 16:56:42,067 - INFO - Train loss: 0.0159 (2.6s) +2026-06-24 16:56:42,312 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:56:42,313 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:42,338 - INFO - Epoch 62/200: +2026-06-24 16:56:44,955 - INFO - Train loss: 0.0158 (2.6s) +2026-06-24 16:56:45,208 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:56:45,209 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:45,234 - INFO - Epoch 63/200: +2026-06-24 16:56:47,836 - INFO - Train loss: 0.0193 (2.6s) +2026-06-24 16:56:48,093 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:56:48,093 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:48,118 - INFO - Epoch 64/200: +2026-06-24 16:56:50,758 - INFO - Train loss: 0.0185 (2.6s) +2026-06-24 16:56:51,009 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:56:51,009 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:51,035 - INFO - Epoch 65/200: +2026-06-24 16:56:53,671 - INFO - Train loss: 0.0184 (2.6s) +2026-06-24 16:56:53,927 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:56:53,927 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:53,952 - INFO - Epoch 66/200: +2026-06-24 16:56:56,614 - INFO - Train loss: 0.0159 (2.7s) +2026-06-24 16:56:56,869 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:56,870 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 16:56:56,895 - INFO - Epoch 67/200: +2026-06-24 16:56:59,537 - INFO - Train loss: 0.0169 (2.6s) +2026-06-24 16:56:59,787 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:56:59,809 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:56:59,834 - INFO - Epoch 68/200: +2026-06-24 16:57:02,525 - INFO - Train loss: 0.0161 (2.7s) +2026-06-24 16:57:02,769 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:02,769 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:02,795 - INFO - Epoch 69/200: +2026-06-24 16:57:05,408 - INFO - Train loss: 0.0175 (2.6s) +2026-06-24 16:57:05,659 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:05,660 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:05,685 - INFO - Epoch 70/200: +2026-06-24 16:57:08,299 - INFO - Train loss: 0.0176 (2.6s) +2026-06-24 16:57:08,551 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:08,552 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:08,576 - INFO - Epoch 71/200: +2026-06-24 16:57:11,178 - INFO - Train loss: 0.0166 (2.6s) +2026-06-24 16:57:11,429 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:11,430 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:11,455 - INFO - Epoch 72/200: +2026-06-24 16:57:14,072 - INFO - Train loss: 0.0170 (2.6s) +2026-06-24 16:57:14,330 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:14,331 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:14,356 - INFO - Epoch 73/200: +2026-06-24 16:57:16,981 - INFO - Train loss: 0.0158 (2.6s) +2026-06-24 16:57:17,239 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:17,239 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:17,264 - INFO - Epoch 74/200: +2026-06-24 16:57:19,929 - INFO - Train loss: 0.0167 (2.7s) +2026-06-24 16:57:20,176 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:20,176 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:20,201 - INFO - Epoch 75/200: +2026-06-24 16:57:22,842 - INFO - Train loss: 0.0165 (2.6s) +2026-06-24 16:57:23,091 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:23,091 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:23,116 - INFO - Epoch 76/200: +2026-06-24 16:57:25,754 - INFO - Train loss: 0.0161 (2.6s) +2026-06-24 16:57:26,003 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:26,004 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:26,030 - INFO - Epoch 77/200: +2026-06-24 16:57:28,659 - INFO - Train loss: 0.0177 (2.6s) +2026-06-24 16:57:28,913 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:57:28,913 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:28,939 - INFO - Epoch 78/200: +2026-06-24 16:57:31,554 - INFO - Train loss: 0.0159 (2.6s) +2026-06-24 16:57:31,801 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:31,801 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:31,827 - INFO - Epoch 79/200: +2026-06-24 16:57:34,452 - INFO - Train loss: 0.0147 (2.6s) +2026-06-24 16:57:34,696 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:34,696 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:34,729 - INFO - Epoch 80/200: +2026-06-24 16:57:37,331 - INFO - Train loss: 0.0147 (2.6s) +2026-06-24 16:57:37,593 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:37,594 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:37,620 - INFO - Epoch 81/200: +2026-06-24 16:57:40,268 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 16:57:40,519 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:40,519 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:40,544 - INFO - Epoch 82/200: +2026-06-24 16:57:43,185 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 16:57:43,435 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:43,435 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:43,460 - INFO - Epoch 83/200: +2026-06-24 16:57:46,079 - INFO - Train loss: 0.0172 (2.6s) +2026-06-24 16:57:46,330 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:46,330 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:46,356 - INFO - Epoch 84/200: +2026-06-24 16:57:48,977 - INFO - Train loss: 0.0142 (2.6s) +2026-06-24 16:57:49,228 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:57:49,228 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:49,254 - INFO - Epoch 85/200: +2026-06-24 16:57:51,878 - INFO - Train loss: 0.0148 (2.6s) +2026-06-24 16:57:52,134 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:52,134 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:52,159 - INFO - Epoch 86/200: +2026-06-24 16:57:54,747 - INFO - Train loss: 0.0160 (2.6s) +2026-06-24 16:57:54,998 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:54,998 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:55,023 - INFO - Epoch 87/200: +2026-06-24 16:57:57,644 - INFO - Train loss: 0.0164 (2.6s) +2026-06-24 16:57:57,906 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:57,907 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:57:57,932 - INFO - Epoch 88/200: +2026-06-24 16:58:00,569 - INFO - Train loss: 0.0148 (2.6s) +2026-06-24 16:58:00,817 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:00,817 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:00,842 - INFO - Epoch 89/200: +2026-06-24 16:58:03,540 - INFO - Train loss: 0.0170 (2.7s) +2026-06-24 16:58:03,795 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:58:03,795 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:03,821 - INFO - Epoch 90/200: +2026-06-24 16:58:06,467 - INFO - Train loss: 0.0147 (2.6s) +2026-06-24 16:58:06,719 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:58:06,719 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:06,743 - INFO - Epoch 91/200: +2026-06-24 16:58:09,387 - INFO - Train loss: 0.0153 (2.6s) +2026-06-24 16:58:09,643 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:58:09,643 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:09,669 - INFO - Epoch 92/200: +2026-06-24 16:58:12,288 - INFO - Train loss: 0.0129 (2.6s) +2026-06-24 16:58:12,543 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:58:12,544 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:12,569 - INFO - Epoch 93/200: +2026-06-24 16:58:15,155 - INFO - Train loss: 0.0141 (2.6s) +2026-06-24 16:58:15,399 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:58:15,399 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:15,424 - INFO - Epoch 94/200: +2026-06-24 16:58:18,072 - INFO - Train loss: 0.0152 (2.6s) +2026-06-24 16:58:18,323 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:58:18,324 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:18,349 - INFO - Epoch 95/200: +2026-06-24 16:58:21,007 - INFO - Train loss: 0.0164 (2.7s) +2026-06-24 16:58:21,259 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:58:21,259 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:21,285 - INFO - Epoch 96/200: +2026-06-24 16:58:23,938 - INFO - Train loss: 0.0153 (2.7s) +2026-06-24 16:58:24,196 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:24,196 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:24,229 - INFO - Epoch 97/200: +2026-06-24 16:58:26,852 - INFO - Train loss: 0.0138 (2.6s) +2026-06-24 16:58:27,105 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:58:27,105 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:27,129 - INFO - Epoch 98/200: +2026-06-24 16:58:29,753 - INFO - Train loss: 0.0156 (2.6s) +2026-06-24 16:58:30,014 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:58:30,014 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:30,039 - INFO - Epoch 99/200: +2026-06-24 16:58:32,688 - INFO - Train loss: 0.0152 (2.6s) +2026-06-24 16:58:32,942 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:58:32,942 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:32,967 - INFO - Epoch 100/200: +2026-06-24 16:58:35,616 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 16:58:35,879 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:35,879 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:35,904 - INFO - Epoch 101/200: +2026-06-24 16:58:38,545 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 16:58:38,800 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:58:38,800 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:38,826 - INFO - Epoch 102/200: +2026-06-24 16:58:41,469 - INFO - Train loss: 0.0137 (2.6s) +2026-06-24 16:58:41,732 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:58:41,732 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:41,757 - INFO - Epoch 103/200: +2026-06-24 16:58:44,381 - INFO - Train loss: 0.0151 (2.6s) +2026-06-24 16:58:44,645 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:58:44,645 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:44,671 - INFO - Epoch 104/200: +2026-06-24 16:58:47,308 - INFO - Train loss: 0.0120 (2.6s) +2026-06-24 16:58:47,563 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:58:47,563 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:47,589 - INFO - Epoch 105/200: +2026-06-24 16:58:50,222 - INFO - Train loss: 0.0146 (2.6s) +2026-06-24 16:58:50,478 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:58:50,478 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:50,503 - INFO - Epoch 106/200: +2026-06-24 16:58:53,145 - INFO - Train loss: 0.0125 (2.6s) +2026-06-24 16:58:53,404 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:53,405 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:53,430 - INFO - Epoch 107/200: +2026-06-24 16:58:56,046 - INFO - Train loss: 0.0129 (2.6s) +2026-06-24 16:58:56,315 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:58:56,315 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:56,342 - INFO - Epoch 108/200: +2026-06-24 16:58:58,987 - INFO - Train loss: 0.0151 (2.6s) +2026-06-24 16:58:59,247 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:58:59,247 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:58:59,281 - INFO - Epoch 109/200: +2026-06-24 16:59:01,946 - INFO - Train loss: 0.0142 (2.7s) +2026-06-24 16:59:02,216 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:59:02,216 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:02,250 - INFO - Epoch 110/200: +2026-06-24 16:59:04,880 - INFO - Train loss: 0.0125 (2.6s) +2026-06-24 16:59:05,145 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:59:05,146 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:05,171 - INFO - Epoch 111/200: +2026-06-24 16:59:07,759 - INFO - Train loss: 0.0144 (2.6s) +2026-06-24 16:59:08,010 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:59:08,010 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:08,035 - INFO - Epoch 112/200: +2026-06-24 16:59:10,642 - INFO - Train loss: 0.0130 (2.6s) +2026-06-24 16:59:10,899 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:59:10,899 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:10,924 - INFO - Epoch 113/200: +2026-06-24 16:59:13,557 - INFO - Train loss: 0.0140 (2.6s) +2026-06-24 16:59:13,811 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:13,811 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:13,837 - INFO - Epoch 114/200: +2026-06-24 16:59:16,453 - INFO - Train loss: 0.0136 (2.6s) +2026-06-24 16:59:16,709 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:59:16,709 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:16,735 - INFO - Epoch 115/200: +2026-06-24 16:59:19,362 - INFO - Train loss: 0.0139 (2.6s) +2026-06-24 16:59:19,625 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:59:19,625 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:19,649 - INFO - Epoch 116/200: +2026-06-24 16:59:22,279 - INFO - Train loss: 0.0166 (2.6s) +2026-06-24 16:59:22,537 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:59:22,537 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:22,562 - INFO - Epoch 117/200: +2026-06-24 16:59:25,159 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 16:59:25,424 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:59:25,424 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:25,449 - INFO - Epoch 118/200: +2026-06-24 16:59:28,062 - INFO - Train loss: 0.0170 (2.6s) +2026-06-24 16:59:28,312 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:59:28,312 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:28,338 - INFO - Epoch 119/200: +2026-06-24 16:59:30,952 - INFO - Train loss: 0.0143 (2.6s) +2026-06-24 16:59:31,214 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:31,215 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:31,242 - INFO - Epoch 120/200: +2026-06-24 16:59:33,875 - INFO - Train loss: 0.0127 (2.6s) +2026-06-24 16:59:34,129 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:34,129 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:34,163 - INFO - Epoch 121/200: +2026-06-24 16:59:36,787 - INFO - Train loss: 0.0162 (2.6s) +2026-06-24 16:59:37,032 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:37,033 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:37,058 - INFO - Epoch 122/200: +2026-06-24 16:59:39,692 - INFO - Train loss: 0.0158 (2.6s) +2026-06-24 16:59:39,953 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:39,954 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:39,979 - INFO - Epoch 123/200: +2026-06-24 16:59:42,585 - INFO - Train loss: 0.0130 (2.6s) +2026-06-24 16:59:42,839 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:59:42,839 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:42,864 - INFO - Epoch 124/200: +2026-06-24 16:59:45,489 - INFO - Train loss: 0.0141 (2.6s) +2026-06-24 16:59:45,741 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:59:45,741 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:45,766 - INFO - Epoch 125/200: +2026-06-24 16:59:48,384 - INFO - Train loss: 0.0148 (2.6s) +2026-06-24 16:59:48,639 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:59:48,639 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:48,664 - INFO - Epoch 126/200: +2026-06-24 16:59:51,289 - INFO - Train loss: 0.0149 (2.6s) +2026-06-24 16:59:51,539 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:59:51,539 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:51,563 - INFO - Epoch 127/200: +2026-06-24 16:59:54,191 - INFO - Train loss: 0.0138 (2.6s) +2026-06-24 16:59:54,443 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:54,443 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:54,468 - INFO - Epoch 128/200: +2026-06-24 16:59:57,101 - INFO - Train loss: 0.0141 (2.6s) +2026-06-24 16:59:57,360 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:59:57,360 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 16:59:57,385 - INFO - Epoch 129/200: +2026-06-24 17:00:00,000 - INFO - Train loss: 0.0133 (2.6s) +2026-06-24 17:00:00,259 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:00,259 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:00,284 - INFO - Epoch 130/200: +2026-06-24 17:00:02,949 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:00:03,216 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:00:03,217 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:03,242 - INFO - Epoch 131/200: +2026-06-24 17:00:05,835 - INFO - Train loss: 0.0145 (2.6s) +2026-06-24 17:00:06,093 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:00:06,094 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:06,119 - INFO - Epoch 132/200: +2026-06-24 17:00:08,755 - INFO - Train loss: 0.0134 (2.6s) +2026-06-24 17:00:09,004 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:00:09,004 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:09,030 - INFO - Epoch 133/200: +2026-06-24 17:00:11,680 - INFO - Train loss: 0.0153 (2.7s) +2026-06-24 17:00:11,931 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:00:11,932 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:11,957 - INFO - Epoch 134/200: +2026-06-24 17:00:14,547 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 17:00:14,802 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:00:14,802 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:14,827 - INFO - Epoch 135/200: +2026-06-24 17:00:17,446 - INFO - Train loss: 0.0130 (2.6s) +2026-06-24 17:00:17,701 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:17,701 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:17,726 - INFO - Epoch 136/200: +2026-06-24 17:00:20,349 - INFO - Train loss: 0.0144 (2.6s) +2026-06-24 17:00:20,609 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:20,609 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:20,634 - INFO - Epoch 137/200: +2026-06-24 17:00:23,261 - INFO - Train loss: 0.0138 (2.6s) +2026-06-24 17:00:23,513 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:00:23,513 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:23,538 - INFO - Epoch 138/200: +2026-06-24 17:00:26,166 - INFO - Train loss: 0.0126 (2.6s) +2026-06-24 17:00:26,425 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:26,425 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:26,451 - INFO - Epoch 139/200: +2026-06-24 17:00:29,073 - INFO - Train loss: 0.0164 (2.6s) +2026-06-24 17:00:29,325 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:29,325 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:29,350 - INFO - Epoch 140/200: +2026-06-24 17:00:31,968 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 17:00:32,230 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:00:32,230 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:32,255 - INFO - Epoch 141/200: +2026-06-24 17:00:34,882 - INFO - Train loss: 0.0123 (2.6s) +2026-06-24 17:00:35,136 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:00:35,137 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:35,163 - INFO - Epoch 142/200: +2026-06-24 17:00:37,811 - INFO - Train loss: 0.0144 (2.6s) +2026-06-24 17:00:38,064 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:00:38,064 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:38,092 - INFO - Epoch 143/200: +2026-06-24 17:00:40,695 - INFO - Train loss: 0.0147 (2.6s) +2026-06-24 17:00:40,944 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:40,945 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:40,970 - INFO - Epoch 144/200: +2026-06-24 17:00:43,615 - INFO - Train loss: 0.0124 (2.6s) +2026-06-24 17:00:43,865 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:00:43,865 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:43,892 - INFO - Epoch 145/200: +2026-06-24 17:00:46,515 - INFO - Train loss: 0.0137 (2.6s) +2026-06-24 17:00:46,770 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:46,771 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:46,795 - INFO - Epoch 146/200: +2026-06-24 17:00:49,421 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 17:00:49,670 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:00:49,670 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:49,696 - INFO - Epoch 147/200: +2026-06-24 17:00:52,315 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 17:00:52,566 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:00:52,566 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:52,591 - INFO - Epoch 148/200: +2026-06-24 17:00:55,231 - INFO - Train loss: 0.0139 (2.6s) +2026-06-24 17:00:55,478 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:55,479 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:55,504 - INFO - Epoch 149/200: +2026-06-24 17:00:58,128 - INFO - Train loss: 0.0131 (2.6s) +2026-06-24 17:00:58,378 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:00:58,378 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:00:58,403 - INFO - Epoch 150/200: +2026-06-24 17:01:01,037 - INFO - Train loss: 0.0145 (2.6s) +2026-06-24 17:01:01,296 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:01,297 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:01,324 - INFO - Epoch 151/200: +2026-06-24 17:01:04,023 - INFO - Train loss: 0.0167 (2.7s) +2026-06-24 17:01:04,284 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:01:04,284 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:04,309 - INFO - Epoch 152/200: +2026-06-24 17:01:06,941 - INFO - Train loss: 0.0161 (2.6s) +2026-06-24 17:01:07,186 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:07,187 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:07,211 - INFO - Epoch 153/200: +2026-06-24 17:01:09,845 - INFO - Train loss: 0.0136 (2.6s) +2026-06-24 17:01:10,095 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:01:10,095 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:10,120 - INFO - Epoch 154/200: +2026-06-24 17:01:12,736 - INFO - Train loss: 0.0132 (2.6s) +2026-06-24 17:01:12,988 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:12,989 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:13,014 - INFO - Epoch 155/200: +2026-06-24 17:01:15,661 - INFO - Train loss: 0.0127 (2.6s) +2026-06-24 17:01:15,908 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:01:15,909 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:15,933 - INFO - Epoch 156/200: +2026-06-24 17:01:18,582 - INFO - Train loss: 0.0158 (2.6s) +2026-06-24 17:01:18,835 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:01:18,835 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:18,859 - INFO - Epoch 157/200: +2026-06-24 17:01:21,470 - INFO - Train loss: 0.0136 (2.6s) +2026-06-24 17:01:21,720 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:21,721 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:21,747 - INFO - Epoch 158/200: +2026-06-24 17:01:24,400 - INFO - Train loss: 0.0140 (2.7s) +2026-06-24 17:01:24,648 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:01:24,649 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:24,673 - INFO - Epoch 159/200: +2026-06-24 17:01:27,306 - INFO - Train loss: 0.0141 (2.6s) +2026-06-24 17:01:27,553 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:27,553 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:27,578 - INFO - Epoch 160/200: +2026-06-24 17:01:30,244 - INFO - Train loss: 0.0116 (2.7s) +2026-06-24 17:01:30,497 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:01:30,498 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:30,522 - INFO - Epoch 161/200: +2026-06-24 17:01:33,158 - INFO - Train loss: 0.0133 (2.6s) +2026-06-24 17:01:33,414 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:33,414 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:33,439 - INFO - Epoch 162/200: +2026-06-24 17:01:36,099 - INFO - Train loss: 0.0141 (2.7s) +2026-06-24 17:01:36,356 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:36,356 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:36,381 - INFO - Epoch 163/200: +2026-06-24 17:01:39,025 - INFO - Train loss: 0.0120 (2.6s) +2026-06-24 17:01:39,271 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:01:39,272 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:39,296 - INFO - Epoch 164/200: +2026-06-24 17:01:41,942 - INFO - Train loss: 0.0138 (2.6s) +2026-06-24 17:01:42,191 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:01:42,192 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:42,216 - INFO - Epoch 165/200: +2026-06-24 17:01:44,844 - INFO - Train loss: 0.0138 (2.6s) +2026-06-24 17:01:45,097 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:01:45,097 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:45,122 - INFO - Epoch 166/200: +2026-06-24 17:01:47,769 - INFO - Train loss: 0.0146 (2.6s) +2026-06-24 17:01:48,019 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:48,019 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:48,045 - INFO - Epoch 167/200: +2026-06-24 17:01:50,684 - INFO - Train loss: 0.0160 (2.6s) +2026-06-24 17:01:50,942 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:50,942 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:50,967 - INFO - Epoch 168/200: +2026-06-24 17:01:53,588 - INFO - Train loss: 0.0128 (2.6s) +2026-06-24 17:01:53,834 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:01:53,834 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:53,859 - INFO - Epoch 169/200: +2026-06-24 17:01:56,493 - INFO - Train loss: 0.0126 (2.6s) +2026-06-24 17:01:56,739 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:01:56,739 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:56,763 - INFO - Epoch 170/200: +2026-06-24 17:01:59,413 - INFO - Train loss: 0.0123 (2.6s) +2026-06-24 17:01:59,665 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:01:59,666 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:01:59,690 - INFO - Epoch 171/200: +2026-06-24 17:02:02,362 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 17:02:02,616 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:02:02,616 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:02,643 - INFO - Epoch 172/200: +2026-06-24 17:02:05,294 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 17:02:05,538 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:02:05,539 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:05,564 - INFO - Epoch 173/200: +2026-06-24 17:02:08,208 - INFO - Train loss: 0.0152 (2.6s) +2026-06-24 17:02:08,454 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:02:08,454 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:08,479 - INFO - Epoch 174/200: +2026-06-24 17:02:11,130 - INFO - Train loss: 0.0130 (2.7s) +2026-06-24 17:02:11,381 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:02:11,381 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:11,406 - INFO - Epoch 175/200: +2026-06-24 17:02:14,011 - INFO - Train loss: 0.0131 (2.6s) +2026-06-24 17:02:14,253 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:02:14,253 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:14,278 - INFO - Epoch 176/200: +2026-06-24 17:02:16,909 - INFO - Train loss: 0.0127 (2.6s) +2026-06-24 17:02:17,163 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:02:17,163 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:17,189 - INFO - Epoch 177/200: +2026-06-24 17:02:19,794 - INFO - Train loss: 0.0170 (2.6s) +2026-06-24 17:02:20,047 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:02:20,047 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:20,072 - INFO - Epoch 178/200: +2026-06-24 17:02:22,724 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:02:22,981 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:02:22,981 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:23,007 - INFO - Epoch 179/200: +2026-06-24 17:02:25,596 - INFO - Train loss: 0.0141 (2.6s) +2026-06-24 17:02:25,844 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:02:25,845 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:25,870 - INFO - Epoch 180/200: +2026-06-24 17:02:28,498 - INFO - Train loss: 0.0116 (2.6s) +2026-06-24 17:02:28,752 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:02:28,753 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:28,778 - INFO - Epoch 181/200: +2026-06-24 17:02:31,427 - INFO - Train loss: 0.0133 (2.6s) +2026-06-24 17:02:31,676 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:02:31,677 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:31,703 - INFO - Epoch 182/200: +2026-06-24 17:02:34,358 - INFO - Train loss: 0.0147 (2.7s) +2026-06-24 17:02:34,608 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:02:34,609 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:34,634 - INFO - Epoch 183/200: +2026-06-24 17:02:37,318 - INFO - Train loss: 0.0142 (2.7s) +2026-06-24 17:02:37,569 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:02:37,569 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:37,595 - INFO - Epoch 184/200: +2026-06-24 17:02:40,267 - INFO - Train loss: 0.0123 (2.7s) +2026-06-24 17:02:40,520 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:02:40,520 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:40,547 - INFO - Epoch 185/200: +2026-06-24 17:02:43,203 - INFO - Train loss: 0.0119 (2.7s) +2026-06-24 17:02:43,465 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:02:43,465 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:43,490 - INFO - Epoch 186/200: +2026-06-24 17:02:46,141 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:02:46,392 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:02:46,392 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:46,418 - INFO - Epoch 187/200: +2026-06-24 17:02:49,098 - INFO - Train loss: 0.0161 (2.7s) +2026-06-24 17:02:49,358 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:02:49,359 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:49,383 - INFO - Epoch 188/200: +2026-06-24 17:02:52,064 - INFO - Train loss: 0.0135 (2.7s) +2026-06-24 17:02:52,326 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:02:52,326 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:52,350 - INFO - Epoch 189/200: +2026-06-24 17:02:55,032 - INFO - Train loss: 0.0121 (2.7s) +2026-06-24 17:02:55,291 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:02:55,291 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:55,316 - INFO - Epoch 190/200: +2026-06-24 17:02:57,965 - INFO - Train loss: 0.0159 (2.6s) +2026-06-24 17:02:58,220 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:02:58,221 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:02:58,245 - INFO - Epoch 191/200: +2026-06-24 17:03:00,900 - INFO - Train loss: 0.0142 (2.7s) +2026-06-24 17:03:01,154 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:03:01,154 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:03:01,181 - INFO - Epoch 192/200: +2026-06-24 17:03:03,871 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:03:04,122 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:03:04,123 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:03:04,148 - INFO - Epoch 193/200: +2026-06-24 17:03:06,799 - INFO - Train loss: 0.0141 (2.7s) +2026-06-24 17:03:07,053 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:03:07,053 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:03:07,081 - INFO - Epoch 194/200: +2026-06-24 17:03:09,710 - INFO - Train loss: 0.0130 (2.6s) +2026-06-24 17:03:09,975 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:03:09,975 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:03:10,000 - INFO - Epoch 195/200: +2026-06-24 17:03:12,641 - INFO - Train loss: 0.0149 (2.6s) +2026-06-24 17:03:12,897 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:03:12,897 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:03:12,921 - INFO - Epoch 196/200: +2026-06-24 17:03:15,555 - INFO - Train loss: 0.0149 (2.6s) +2026-06-24 17:03:15,816 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:03:15,816 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:03:15,841 - INFO - Epoch 197/200: +2026-06-24 17:03:18,492 - INFO - Train loss: 0.0147 (2.7s) +2026-06-24 17:03:18,741 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:03:18,742 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:03:18,773 - INFO - Epoch 198/200: +2026-06-24 17:03:21,393 - INFO - Train loss: 0.0130 (2.6s) +2026-06-24 17:03:21,638 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:03:21,638 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:03:21,664 - INFO - Epoch 199/200: +2026-06-24 17:03:24,280 - INFO - Train loss: 0.0148 (2.6s) +2026-06-24 17:03:24,523 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:03:24,523 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:03:24,551 - INFO - Epoch 200/200: +2026-06-24 17:03:27,202 - INFO - Train loss: 0.0148 (2.7s) +2026-06-24 17:03:27,456 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:03:27,456 - INFO - Best instance 0.8500, class 0.8500 (epoch 67) +2026-06-24 17:03:48,038 - INFO - Student 1.42 MB, 60.55 ms +2026-06-24 22:37:18,513 - INFO - PARAMETER ... +2026-06-24 22:37:18,523 - 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_fedavg+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_fedavg_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:37:18,526 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:21,259 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:37:21,609 - INFO - >> Resumed from epoch 200/200 (best 0.8500). +2026-06-24 22:37:21,610 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..c77533c59d297ebe737b5d12cd3dd1aa970c7bb3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:53:47.138201Z", "split": "train", "epoch": 1, "loss": 0.10036128759384155, "epoch_seconds": 2.96431040763855} +{"timestamp": "2026-06-24T20:53:47.774115Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:53:50.460115Z", "split": "train", "epoch": 2, "loss": 0.07097921090630385, "epoch_seconds": 2.6352477073669434} +{"timestamp": "2026-06-24T20:53:50.716801Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:53:53.376291Z", "split": "train", "epoch": 3, "loss": 0.06444864662793967, "epoch_seconds": 2.634023666381836} +{"timestamp": "2026-06-24T20:53:53.625757Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:53:56.292729Z", "split": "train", "epoch": 4, "loss": 0.06583761653074852, "epoch_seconds": 2.6420745849609375} +{"timestamp": "2026-06-24T20:53:56.561533Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:53:59.165317Z", "split": "train", "epoch": 5, "loss": 0.051150887918013796, "epoch_seconds": 2.570192813873291} +{"timestamp": "2026-06-24T20:53:59.421063Z", "split": "eval", "epoch": 5, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:54:02.115289Z", "split": "train", "epoch": 6, "loss": 0.052910368889570236, "epoch_seconds": 2.6476497650146484} +{"timestamp": "2026-06-24T20:54:02.373568Z", "split": "eval", "epoch": 6, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T20:54:05.048002Z", "split": "train", "epoch": 7, "loss": 0.04291595805149812, "epoch_seconds": 2.627337694168091} +{"timestamp": "2026-06-24T20:54:05.310229Z", "split": "eval", "epoch": 7, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T20:54:07.977685Z", "split": "train", "epoch": 8, "loss": 0.04603575485257002, "epoch_seconds": 2.611480712890625} +{"timestamp": "2026-06-24T20:54:08.225728Z", "split": "eval", "epoch": 8, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T20:54:10.903288Z", "split": "train", "epoch": 9, "loss": 0.03999185046324363, "epoch_seconds": 2.630295515060425} +{"timestamp": "2026-06-24T20:54:11.157207Z", "split": "eval", "epoch": 9, "instance_acc": 0.4, "class_acc": 0.39999999999999997, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:54:13.779772Z", "split": "train", "epoch": 10, "loss": 0.03232450783252716, "epoch_seconds": 2.597606897354126} +{"timestamp": "2026-06-24T20:54:14.038475Z", "split": "eval", "epoch": 10, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:54:16.693752Z", "split": "train", "epoch": 11, "loss": 0.04049572133674072, "epoch_seconds": 2.6064612865448} +{"timestamp": "2026-06-24T20:54:16.941063Z", "split": "eval", "epoch": 11, "instance_acc": 0.3875, "class_acc": 0.38750000000000007, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:54:19.590658Z", "split": "train", "epoch": 12, "loss": 0.038740028985417806, "epoch_seconds": 2.62338924407959} +{"timestamp": "2026-06-24T20:54:19.841953Z", "split": "eval", "epoch": 12, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:54:22.508777Z", "split": "train", "epoch": 13, "loss": 0.029992187252411477, "epoch_seconds": 2.6404666900634766} +{"timestamp": "2026-06-24T20:54:22.762669Z", "split": "eval", "epoch": 13, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:54:25.450757Z", "split": "train", "epoch": 14, "loss": 0.029766232778246585, "epoch_seconds": 2.6415457725524902} +{"timestamp": "2026-06-24T20:54:25.696646Z", "split": "eval", "epoch": 14, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:54:28.345024Z", "split": "train", "epoch": 15, "loss": 0.029573180067997713, "epoch_seconds": 2.622605800628662} +{"timestamp": "2026-06-24T20:54:28.600019Z", "split": "eval", "epoch": 15, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:54:31.243259Z", "split": "train", "epoch": 16, "loss": 0.03089571142425904, "epoch_seconds": 2.6179237365722656} +{"timestamp": "2026-06-24T20:54:31.490445Z", "split": "eval", "epoch": 16, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:54:34.154468Z", "split": "train", "epoch": 17, "loss": 0.028220227274757165, "epoch_seconds": 2.638885259628296} +{"timestamp": "2026-06-24T20:54:34.406189Z", "split": "eval", "epoch": 17, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:54:37.044516Z", "split": "train", "epoch": 18, "loss": 0.02743375186736767, "epoch_seconds": 2.6128811836242676} +{"timestamp": "2026-06-24T20:54:37.294165Z", "split": "eval", "epoch": 18, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:54:39.937632Z", "split": "train", "epoch": 19, "loss": 0.03059159190608905, "epoch_seconds": 2.6178479194641113} +{"timestamp": "2026-06-24T20:54:40.191840Z", "split": "eval", "epoch": 19, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:54:42.885496Z", "split": "train", "epoch": 20, "loss": 0.025466944735783797, "epoch_seconds": 2.6364567279815674} +{"timestamp": "2026-06-24T20:54:43.136017Z", "split": "eval", "epoch": 20, "instance_acc": 0.3625, "class_acc": 0.36250000000000004, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T20:54:45.768854Z", "split": "train", "epoch": 21, "loss": 0.023952768829006415, "epoch_seconds": 2.60721755027771} +{"timestamp": "2026-06-24T20:54:46.028352Z", "split": "eval", "epoch": 21, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T20:54:48.686431Z", "split": "train", "epoch": 22, "loss": 0.026393945687092267, "epoch_seconds": 2.63247013092041} +{"timestamp": "2026-06-24T20:54:48.935838Z", "split": "eval", "epoch": 22, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T20:54:51.626380Z", "split": "train", "epoch": 23, "loss": 0.023045779707340095, "epoch_seconds": 2.644219160079956} +{"timestamp": "2026-06-24T20:54:51.874419Z", "split": "eval", "epoch": 23, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:54:54.543012Z", "split": "train", "epoch": 24, "loss": 0.02354161448490161, "epoch_seconds": 2.6348302364349365} +{"timestamp": "2026-06-24T20:54:54.793411Z", "split": "eval", "epoch": 24, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:54:57.438296Z", "split": "train", "epoch": 25, "loss": 0.021764682032741033, "epoch_seconds": 2.619269371032715} +{"timestamp": "2026-06-24T20:54:57.686456Z", "split": "eval", "epoch": 25, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:55:00.348055Z", "split": "train", "epoch": 26, "loss": 0.024790048169401977, "epoch_seconds": 2.6360924243927} +{"timestamp": "2026-06-24T20:55:00.598780Z", "split": "eval", "epoch": 26, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:55:03.317413Z", "split": "train", "epoch": 27, "loss": 0.024209088001113672, "epoch_seconds": 2.692265033721924} +{"timestamp": "2026-06-24T20:55:03.570166Z", "split": "eval", "epoch": 27, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:55:06.217141Z", "split": "train", "epoch": 28, "loss": 0.019744716656322662, "epoch_seconds": 2.621173858642578} +{"timestamp": "2026-06-24T20:55:06.472330Z", "split": "eval", "epoch": 28, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:55:09.119293Z", "split": "train", "epoch": 29, "loss": 0.020815304337212674, "epoch_seconds": 2.6208713054656982} +{"timestamp": "2026-06-24T20:55:09.378764Z", "split": "eval", "epoch": 29, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:55:12.039266Z", "split": "train", "epoch": 30, "loss": 0.021386767307726238, "epoch_seconds": 2.633444309234619} +{"timestamp": "2026-06-24T20:55:12.289620Z", "split": "eval", "epoch": 30, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:55:14.976002Z", "split": "train", "epoch": 31, "loss": 0.02279723586084751, "epoch_seconds": 2.6603522300720215} +{"timestamp": "2026-06-24T20:55:15.229948Z", "split": "eval", "epoch": 31, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:55:17.895181Z", "split": "train", "epoch": 32, "loss": 0.020607902166935112, "epoch_seconds": 2.616359233856201} +{"timestamp": "2026-06-24T20:55:18.148428Z", "split": "eval", "epoch": 32, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:20.786957Z", "split": "train", "epoch": 33, "loss": 0.020340925082564354, "epoch_seconds": 2.6128318309783936} +{"timestamp": "2026-06-24T20:55:21.037701Z", "split": "eval", "epoch": 33, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:23.679525Z", "split": "train", "epoch": 34, "loss": 0.01699717751202675, "epoch_seconds": 2.6161653995513916} +{"timestamp": "2026-06-24T20:55:23.934383Z", "split": "eval", "epoch": 34, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:26.575818Z", "split": "train", "epoch": 35, "loss": 0.019666622392833233, "epoch_seconds": 2.6135056018829346} +{"timestamp": "2026-06-24T20:55:26.820890Z", "split": "eval", "epoch": 35, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:29.459970Z", "split": "train", "epoch": 36, "loss": 0.019922410925993554, "epoch_seconds": 2.6139471530914307} +{"timestamp": "2026-06-24T20:55:29.702886Z", "split": "eval", "epoch": 36, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:32.356323Z", "split": "train", "epoch": 37, "loss": 0.02102164035806289, "epoch_seconds": 2.627703905105591} +{"timestamp": "2026-06-24T20:55:32.602329Z", "split": "eval", "epoch": 37, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:35.249023Z", "split": "train", "epoch": 38, "loss": 0.019491870171175554, "epoch_seconds": 2.620634078979492} +{"timestamp": "2026-06-24T20:55:35.521047Z", "split": "eval", "epoch": 38, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:38.178084Z", "split": "train", "epoch": 39, "loss": 0.01894181938125537, "epoch_seconds": 2.629880666732788} +{"timestamp": "2026-06-24T20:55:38.431876Z", "split": "eval", "epoch": 39, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:41.061958Z", "split": "train", "epoch": 40, "loss": 0.020352176677149076, "epoch_seconds": 2.604487895965576} +{"timestamp": "2026-06-24T20:55:41.313073Z", "split": "eval", "epoch": 40, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:43.960174Z", "split": "train", "epoch": 41, "loss": 0.016094083181367472, "epoch_seconds": 2.621325731277466} +{"timestamp": "2026-06-24T20:55:44.204044Z", "split": "eval", "epoch": 41, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:46.848601Z", "split": "train", "epoch": 42, "loss": 0.01724720882395139, "epoch_seconds": 2.6181623935699463} +{"timestamp": "2026-06-24T20:55:47.098343Z", "split": "eval", "epoch": 42, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:49.755024Z", "split": "train", "epoch": 43, "loss": 0.01866883483643715, "epoch_seconds": 2.630887269973755} +{"timestamp": "2026-06-24T20:55:50.011899Z", "split": "eval", "epoch": 43, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:52.663186Z", "split": "train", "epoch": 44, "loss": 0.0182789835649041, "epoch_seconds": 2.6253561973571777} +{"timestamp": "2026-06-24T20:55:52.913296Z", "split": "eval", "epoch": 44, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:55.556236Z", "split": "train", "epoch": 45, "loss": 0.019607772979025658, "epoch_seconds": 2.61795973777771} +{"timestamp": "2026-06-24T20:55:55.801738Z", "split": "eval", "epoch": 45, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:55:58.471987Z", "split": "train", "epoch": 46, "loss": 0.01762791321827815, "epoch_seconds": 2.625667095184326} +{"timestamp": "2026-06-24T20:55:58.718297Z", "split": "eval", "epoch": 46, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:56:01.388341Z", "split": "train", "epoch": 47, "loss": 0.01812638994306326, "epoch_seconds": 2.6232080459594727} +{"timestamp": "2026-06-24T20:56:01.666281Z", "split": "eval", "epoch": 47, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:04.346971Z", "split": "train", "epoch": 48, "loss": 0.020717873954429075, "epoch_seconds": 2.654641628265381} +{"timestamp": "2026-06-24T20:56:04.595832Z", "split": "eval", "epoch": 48, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:07.251149Z", "split": "train", "epoch": 49, "loss": 0.01944120994840677, "epoch_seconds": 2.6291632652282715} +{"timestamp": "2026-06-24T20:56:07.508235Z", "split": "eval", "epoch": 49, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:10.153726Z", "split": "train", "epoch": 50, "loss": 0.01892240159213543, "epoch_seconds": 2.6200649738311768} +{"timestamp": "2026-06-24T20:56:10.398307Z", "split": "eval", "epoch": 50, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:13.039839Z", "split": "train", "epoch": 51, "loss": 0.018532945631215207, "epoch_seconds": 2.6155714988708496} +{"timestamp": "2026-06-24T20:56:13.285871Z", "split": "eval", "epoch": 51, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:15.954249Z", "split": "train", "epoch": 52, "loss": 0.016703251319435928, "epoch_seconds": 2.643404960632324} +{"timestamp": "2026-06-24T20:56:16.207840Z", "split": "eval", "epoch": 52, "instance_acc": 0.7, "class_acc": 0.7000000000000001, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:18.847184Z", "split": "train", "epoch": 53, "loss": 0.020233351952181414, "epoch_seconds": 2.61397123336792} +{"timestamp": "2026-06-24T20:56:19.094796Z", "split": "eval", "epoch": 53, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:21.736736Z", "split": "train", "epoch": 54, "loss": 0.01735458759447703, "epoch_seconds": 2.6167075634002686} +{"timestamp": "2026-06-24T20:56:21.984433Z", "split": "eval", "epoch": 54, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:24.642011Z", "split": "train", "epoch": 55, "loss": 0.016183082444163468, "epoch_seconds": 2.631765127182007} +{"timestamp": "2026-06-24T20:56:24.895057Z", "split": "eval", "epoch": 55, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:27.581375Z", "split": "train", "epoch": 56, "loss": 0.0186677140255387, "epoch_seconds": 2.627932071685791} +{"timestamp": "2026-06-24T20:56:27.829569Z", "split": "eval", "epoch": 56, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:30.487972Z", "split": "train", "epoch": 57, "loss": 0.01649119447057064, "epoch_seconds": 2.6325151920318604} +{"timestamp": "2026-06-24T20:56:30.738025Z", "split": "eval", "epoch": 57, "instance_acc": 0.725, "class_acc": 0.7249999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:33.373658Z", "split": "train", "epoch": 58, "loss": 0.017106213606894016, "epoch_seconds": 2.6100175380706787} +{"timestamp": "2026-06-24T20:56:33.626305Z", "split": "eval", "epoch": 58, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:36.242693Z", "split": "train", "epoch": 59, "loss": 0.01924240030348301, "epoch_seconds": 2.5880062580108643} +{"timestamp": "2026-06-24T20:56:36.500653Z", "split": "eval", "epoch": 59, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:39.154573Z", "split": "train", "epoch": 60, "loss": 0.01768485514017252, "epoch_seconds": 2.6274211406707764} +{"timestamp": "2026-06-24T20:56:39.406679Z", "split": "eval", "epoch": 60, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:42.067609Z", "split": "train", "epoch": 61, "loss": 0.01589438125777703, "epoch_seconds": 2.6344432830810547} +{"timestamp": "2026-06-24T20:56:42.312867Z", "split": "eval", "epoch": 61, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:44.956153Z", "split": "train", "epoch": 62, "loss": 0.01577221530561264, "epoch_seconds": 2.617164373397827} +{"timestamp": "2026-06-24T20:56:45.209022Z", "split": "eval", "epoch": 62, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:47.836583Z", "split": "train", "epoch": 63, "loss": 0.01931444784769645, "epoch_seconds": 2.6021580696105957} +{"timestamp": "2026-06-24T20:56:48.093585Z", "split": "eval", "epoch": 63, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:50.759099Z", "split": "train", "epoch": 64, "loss": 0.01852678980391759, "epoch_seconds": 2.6401665210723877} +{"timestamp": "2026-06-24T20:56:51.009715Z", "split": "eval", "epoch": 64, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:53.671441Z", "split": "train", "epoch": 65, "loss": 0.018395543958132084, "epoch_seconds": 2.6360726356506348} +{"timestamp": "2026-06-24T20:56:53.927562Z", "split": "eval", "epoch": 65, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:56.614641Z", "split": "train", "epoch": 66, "loss": 0.015932230207209404, "epoch_seconds": 2.6614089012145996} +{"timestamp": "2026-06-24T20:56:56.870057Z", "split": "eval", "epoch": 66, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:59.537603Z", "split": "train", "epoch": 67, "loss": 0.016886214510752603, "epoch_seconds": 2.6413414478302} +{"timestamp": "2026-06-24T20:56:59.787412Z", "split": "eval", "epoch": 67, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:02.525906Z", "split": "train", "epoch": 68, "loss": 0.01605301400503287, "epoch_seconds": 2.691335678100586} +{"timestamp": "2026-06-24T20:57:02.769388Z", "split": "eval", "epoch": 68, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:05.408562Z", "split": "train", "epoch": 69, "loss": 0.017536622400467213, "epoch_seconds": 2.6129863262176514} +{"timestamp": "2026-06-24T20:57:05.659846Z", "split": "eval", "epoch": 69, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:08.299382Z", "split": "train", "epoch": 70, "loss": 0.017639478811850913, "epoch_seconds": 2.6130542755126953} +{"timestamp": "2026-06-24T20:57:08.551872Z", "split": "eval", "epoch": 70, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:11.178336Z", "split": "train", "epoch": 71, "loss": 0.016570487919335183, "epoch_seconds": 2.601191997528076} +{"timestamp": "2026-06-24T20:57:11.429830Z", "split": "eval", "epoch": 71, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:14.072286Z", "split": "train", "epoch": 72, "loss": 0.016988347499416426, "epoch_seconds": 2.616734504699707} +{"timestamp": "2026-06-24T20:57:14.331093Z", "split": "eval", "epoch": 72, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:16.981779Z", "split": "train", "epoch": 73, "loss": 0.01577579710059441, "epoch_seconds": 2.6246278285980225} +{"timestamp": "2026-06-24T20:57:17.239536Z", "split": "eval", "epoch": 73, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:19.929226Z", "split": "train", "epoch": 74, "loss": 0.01665593347010704, "epoch_seconds": 2.664562702178955} +{"timestamp": "2026-06-24T20:57:20.176775Z", "split": "eval", "epoch": 74, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:22.842978Z", "split": "train", "epoch": 75, "loss": 0.01647416767306053, "epoch_seconds": 2.640977621078491} +{"timestamp": "2026-06-24T20:57:23.091257Z", "split": "eval", "epoch": 75, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:25.754572Z", "split": "train", "epoch": 76, "loss": 0.01611146216209118, "epoch_seconds": 2.638028383255005} +{"timestamp": "2026-06-24T20:57:26.004025Z", "split": "eval", "epoch": 76, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:28.660050Z", "split": "train", "epoch": 77, "loss": 0.01773218695934002, "epoch_seconds": 2.628816604614258} +{"timestamp": "2026-06-24T20:57:28.913734Z", "split": "eval", "epoch": 77, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:31.554995Z", "split": "train", "epoch": 78, "loss": 0.015889567896150626, "epoch_seconds": 2.6151630878448486} +{"timestamp": "2026-06-24T20:57:31.801455Z", "split": "eval", "epoch": 78, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:34.452222Z", "split": "train", "epoch": 79, "loss": 0.014679574550917516, "epoch_seconds": 2.624411106109619} +{"timestamp": "2026-06-24T20:57:34.696741Z", "split": "eval", "epoch": 79, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:37.331395Z", "split": "train", "epoch": 80, "loss": 0.014738580355277428, "epoch_seconds": 2.601757526397705} +{"timestamp": "2026-06-24T20:57:37.594087Z", "split": "eval", "epoch": 80, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:40.268357Z", "split": "train", "epoch": 81, "loss": 0.015736902204270545, "epoch_seconds": 2.6478190422058105} +{"timestamp": "2026-06-24T20:57:40.519774Z", "split": "eval", "epoch": 81, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:43.185821Z", "split": "train", "epoch": 82, "loss": 0.015471962065650867, "epoch_seconds": 2.640929698944092} +{"timestamp": "2026-06-24T20:57:43.435520Z", "split": "eval", "epoch": 82, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:46.079349Z", "split": "train", "epoch": 83, "loss": 0.017156026182839505, "epoch_seconds": 2.61828351020813} +{"timestamp": "2026-06-24T20:57:46.330625Z", "split": "eval", "epoch": 83, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:48.978095Z", "split": "train", "epoch": 84, "loss": 0.014194213785231113, "epoch_seconds": 2.6208693981170654} +{"timestamp": "2026-06-24T20:57:49.228790Z", "split": "eval", "epoch": 84, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:51.879120Z", "split": "train", "epoch": 85, "loss": 0.014751707633527426, "epoch_seconds": 2.624417304992676} +{"timestamp": "2026-06-24T20:57:52.134442Z", "split": "eval", "epoch": 85, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:54.748119Z", "split": "train", "epoch": 86, "loss": 0.01599248555990366, "epoch_seconds": 2.5885543823242188} +{"timestamp": "2026-06-24T20:57:54.998658Z", "split": "eval", "epoch": 86, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:57.644857Z", "split": "train", "epoch": 87, "loss": 0.016373854990188893, "epoch_seconds": 2.620959997177124} +{"timestamp": "2026-06-24T20:57:57.906952Z", "split": "eval", "epoch": 87, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:00.569276Z", "split": "train", "epoch": 88, "loss": 0.014790708700624796, "epoch_seconds": 2.6367604732513428} +{"timestamp": "2026-06-24T20:58:00.817437Z", "split": "eval", "epoch": 88, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:03.540307Z", "split": "train", "epoch": 89, "loss": 0.01702203845175413, "epoch_seconds": 2.69753098487854} +{"timestamp": "2026-06-24T20:58:03.795352Z", "split": "eval", "epoch": 89, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:06.468174Z", "split": "train", "epoch": 90, "loss": 0.014672855380922556, "epoch_seconds": 2.6462693214416504} +{"timestamp": "2026-06-24T20:58:06.719178Z", "split": "eval", "epoch": 90, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:09.387824Z", "split": "train", "epoch": 91, "loss": 0.015272407004466424, "epoch_seconds": 2.643888473510742} +{"timestamp": "2026-06-24T20:58:09.643576Z", "split": "eval", "epoch": 91, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:12.289141Z", "split": "train", "epoch": 92, "loss": 0.012861944233568815, "epoch_seconds": 2.6195547580718994} +{"timestamp": "2026-06-24T20:58:12.543836Z", "split": "eval", "epoch": 92, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:15.155282Z", "split": "train", "epoch": 93, "loss": 0.01411755383014679, "epoch_seconds": 2.5855491161346436} +{"timestamp": "2026-06-24T20:58:15.399436Z", "split": "eval", "epoch": 93, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:18.072806Z", "split": "train", "epoch": 94, "loss": 0.01518286019563675, "epoch_seconds": 2.648000717163086} +{"timestamp": "2026-06-24T20:58:18.324125Z", "split": "eval", "epoch": 94, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:21.007644Z", "split": "train", "epoch": 95, "loss": 0.016439429126106776, "epoch_seconds": 2.6581549644470215} +{"timestamp": "2026-06-24T20:58:21.259686Z", "split": "eval", "epoch": 95, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:23.938703Z", "split": "train", "epoch": 96, "loss": 0.015274080232932018, "epoch_seconds": 2.652951240539551} +{"timestamp": "2026-06-24T20:58:24.196486Z", "split": "eval", "epoch": 96, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:26.852403Z", "split": "train", "epoch": 97, "loss": 0.013836695812642574, "epoch_seconds": 2.622995138168335} +{"timestamp": "2026-06-24T20:58:27.105394Z", "split": "eval", "epoch": 97, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:29.753298Z", "split": "train", "epoch": 98, "loss": 0.015570450072678236, "epoch_seconds": 2.623133659362793} +{"timestamp": "2026-06-24T20:58:30.014338Z", "split": "eval", "epoch": 98, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:32.688426Z", "split": "train", "epoch": 99, "loss": 0.015215951232956005, "epoch_seconds": 2.6487505435943604} +{"timestamp": "2026-06-24T20:58:32.942607Z", "split": "eval", "epoch": 99, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:35.616804Z", "split": "train", "epoch": 100, "loss": 0.015475748751599055, "epoch_seconds": 2.648473024368286} +{"timestamp": "2026-06-24T20:58:35.879252Z", "split": "eval", "epoch": 100, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:38.545328Z", "split": "train", "epoch": 101, "loss": 0.015734649048401758, "epoch_seconds": 2.640104293823242} +{"timestamp": "2026-06-24T20:58:38.800634Z", "split": "eval", "epoch": 101, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:41.469597Z", "split": "train", "epoch": 102, "loss": 0.013740826254853835, "epoch_seconds": 2.6426024436950684} +{"timestamp": "2026-06-24T20:58:41.732531Z", "split": "eval", "epoch": 102, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:44.381757Z", "split": "train", "epoch": 103, "loss": 0.015111265632395562, "epoch_seconds": 2.6234498023986816} +{"timestamp": "2026-06-24T20:58:44.645567Z", "split": "eval", "epoch": 103, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:47.308669Z", "split": "train", "epoch": 104, "loss": 0.011976603920070024, "epoch_seconds": 2.6369378566741943} +{"timestamp": "2026-06-24T20:58:47.563285Z", "split": "eval", "epoch": 104, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:50.222600Z", "split": "train", "epoch": 105, "loss": 0.014572532990804085, "epoch_seconds": 2.633251905441284} +{"timestamp": "2026-06-24T20:58:50.478275Z", "split": "eval", "epoch": 105, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:53.145418Z", "split": "train", "epoch": 106, "loss": 0.01245996356010437, "epoch_seconds": 2.641818046569824} +{"timestamp": "2026-06-24T20:58:53.404830Z", "split": "eval", "epoch": 106, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:56.047081Z", "split": "train", "epoch": 107, "loss": 0.012931569228665186, "epoch_seconds": 2.61669659614563} +{"timestamp": "2026-06-24T20:58:56.315645Z", "split": "eval", "epoch": 107, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:58:58.987743Z", "split": "train", "epoch": 108, "loss": 0.015132622721676644, "epoch_seconds": 2.6450016498565674} +{"timestamp": "2026-06-24T20:58:59.247695Z", "split": "eval", "epoch": 108, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:01.946302Z", "split": "train", "epoch": 109, "loss": 0.014177980187993783, "epoch_seconds": 2.6640963554382324} +{"timestamp": "2026-06-24T20:59:02.216591Z", "split": "eval", "epoch": 109, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:04.880497Z", "split": "train", "epoch": 110, "loss": 0.01253552555751342, "epoch_seconds": 2.6292200088500977} +{"timestamp": "2026-06-24T20:59:05.145834Z", "split": "eval", "epoch": 110, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:07.760030Z", "split": "train", "epoch": 111, "loss": 0.014367846127312917, "epoch_seconds": 2.58787202835083} +{"timestamp": "2026-06-24T20:59:08.010393Z", "split": "eval", "epoch": 111, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:10.643089Z", "split": "train", "epoch": 112, "loss": 0.012995965492266875, "epoch_seconds": 2.6072351932525635} +{"timestamp": "2026-06-24T20:59:10.899419Z", "split": "eval", "epoch": 112, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:13.557854Z", "split": "train", "epoch": 113, "loss": 0.01401304374807156, "epoch_seconds": 2.6328282356262207} +{"timestamp": "2026-06-24T20:59:13.811787Z", "split": "eval", "epoch": 113, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:16.453360Z", "split": "train", "epoch": 114, "loss": 0.013575592508109717, "epoch_seconds": 2.6157751083374023} +{"timestamp": "2026-06-24T20:59:16.709719Z", "split": "eval", "epoch": 114, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:19.362664Z", "split": "train", "epoch": 115, "loss": 0.013881413337702934, "epoch_seconds": 2.626349925994873} +{"timestamp": "2026-06-24T20:59:19.625576Z", "split": "eval", "epoch": 115, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:22.279510Z", "split": "train", "epoch": 116, "loss": 0.016555241595667142, "epoch_seconds": 2.629340410232544} +{"timestamp": "2026-06-24T20:59:22.537436Z", "split": "eval", "epoch": 116, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:25.160143Z", "split": "train", "epoch": 117, "loss": 0.015722858576247327, "epoch_seconds": 2.5968832969665527} +{"timestamp": "2026-06-24T20:59:25.424194Z", "split": "eval", "epoch": 117, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:28.062445Z", "split": "train", "epoch": 118, "loss": 0.017047812374165423, "epoch_seconds": 2.613022804260254} +{"timestamp": "2026-06-24T20:59:28.312722Z", "split": "eval", "epoch": 118, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:30.952905Z", "split": "train", "epoch": 119, "loss": 0.014307375137622539, "epoch_seconds": 2.6145238876342773} +{"timestamp": "2026-06-24T20:59:31.215164Z", "split": "eval", "epoch": 119, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:33.875994Z", "split": "train", "epoch": 120, "loss": 0.012745734590750474, "epoch_seconds": 2.6334004402160645} +{"timestamp": "2026-06-24T20:59:34.129333Z", "split": "eval", "epoch": 120, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:36.787218Z", "split": "train", "epoch": 121, "loss": 0.016182364537738837, "epoch_seconds": 2.6234400272369385} +{"timestamp": "2026-06-24T20:59:37.032865Z", "split": "eval", "epoch": 121, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:39.692851Z", "split": "train", "epoch": 122, "loss": 0.015763544405882176, "epoch_seconds": 2.6344101428985596} +{"timestamp": "2026-06-24T20:59:39.953821Z", "split": "eval", "epoch": 122, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:42.585352Z", "split": "train", "epoch": 123, "loss": 0.012992367399140047, "epoch_seconds": 2.6053638458251953} +{"timestamp": "2026-06-24T20:59:42.839458Z", "split": "eval", "epoch": 123, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:45.489759Z", "split": "train", "epoch": 124, "loss": 0.014098149795944873, "epoch_seconds": 2.625239133834839} +{"timestamp": "2026-06-24T20:59:45.741380Z", "split": "eval", "epoch": 124, "instance_acc": 0.775, "class_acc": 0.7750000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:48.384350Z", "split": "train", "epoch": 125, "loss": 0.014801180348373376, "epoch_seconds": 2.6169888973236084} +{"timestamp": "2026-06-24T20:59:48.639548Z", "split": "eval", "epoch": 125, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:51.289242Z", "split": "train", "epoch": 126, "loss": 0.014924368104682518, "epoch_seconds": 2.6240105628967285} +{"timestamp": "2026-06-24T20:59:51.539509Z", "split": "eval", "epoch": 126, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:54.191199Z", "split": "train", "epoch": 127, "loss": 0.013786945706949784, "epoch_seconds": 2.626959800720215} +{"timestamp": "2026-06-24T20:59:54.443441Z", "split": "eval", "epoch": 127, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:59:57.101957Z", "split": "train", "epoch": 128, "loss": 0.01409050001977728, "epoch_seconds": 2.6334173679351807} +{"timestamp": "2026-06-24T20:59:57.360511Z", "split": "eval", "epoch": 128, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:00.001073Z", "split": "train", "epoch": 129, "loss": 0.013286996382073714, "epoch_seconds": 2.6154427528381348} +{"timestamp": "2026-06-24T21:00:00.259340Z", "split": "eval", "epoch": 129, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:02.950059Z", "split": "train", "epoch": 130, "loss": 0.014438196121213527, "epoch_seconds": 2.665163993835449} +{"timestamp": "2026-06-24T21:00:03.217067Z", "split": "eval", "epoch": 130, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:05.835755Z", "split": "train", "epoch": 131, "loss": 0.014482238473227391, "epoch_seconds": 2.5927352905273438} +{"timestamp": "2026-06-24T21:00:06.093908Z", "split": "eval", "epoch": 131, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:08.755978Z", "split": "train", "epoch": 132, "loss": 0.013396121991368441, "epoch_seconds": 2.6356942653656006} +{"timestamp": "2026-06-24T21:00:09.004387Z", "split": "eval", "epoch": 132, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:11.680919Z", "split": "train", "epoch": 133, "loss": 0.015322077374618787, "epoch_seconds": 2.6500580310821533} +{"timestamp": "2026-06-24T21:00:11.932011Z", "split": "eval", "epoch": 133, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:14.547595Z", "split": "train", "epoch": 134, "loss": 0.015748984968433015, "epoch_seconds": 2.589446544647217} +{"timestamp": "2026-06-24T21:00:14.802816Z", "split": "eval", "epoch": 134, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:17.446286Z", "split": "train", "epoch": 135, "loss": 0.012993647430378657, "epoch_seconds": 2.618736743927002} +{"timestamp": "2026-06-24T21:00:17.701451Z", "split": "eval", "epoch": 135, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:20.350013Z", "split": "train", "epoch": 136, "loss": 0.01443207163650256, "epoch_seconds": 2.6228084564208984} +{"timestamp": "2026-06-24T21:00:20.609389Z", "split": "eval", "epoch": 136, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:23.261802Z", "split": "train", "epoch": 137, "loss": 0.013788541635641685, "epoch_seconds": 2.626535654067993} +{"timestamp": "2026-06-24T21:00:23.513683Z", "split": "eval", "epoch": 137, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:26.166730Z", "split": "train", "epoch": 138, "loss": 0.01263485411898448, "epoch_seconds": 2.627700090408325} +{"timestamp": "2026-06-24T21:00:26.425418Z", "split": "eval", "epoch": 138, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:29.073710Z", "split": "train", "epoch": 139, "loss": 0.016444063029037073, "epoch_seconds": 2.6222548484802246} +{"timestamp": "2026-06-24T21:00:29.325738Z", "split": "eval", "epoch": 139, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:31.968887Z", "split": "train", "epoch": 140, "loss": 0.015475036934591256, "epoch_seconds": 2.6181821823120117} +{"timestamp": "2026-06-24T21:00:32.230297Z", "split": "eval", "epoch": 140, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:34.882385Z", "split": "train", "epoch": 141, "loss": 0.01227600507151622, "epoch_seconds": 2.626096248626709} +{"timestamp": "2026-06-24T21:00:35.137010Z", "split": "eval", "epoch": 141, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:37.811473Z", "split": "train", "epoch": 142, "loss": 0.01442534003693324, "epoch_seconds": 2.647984743118286} +{"timestamp": "2026-06-24T21:00:38.064480Z", "split": "eval", "epoch": 142, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:40.695642Z", "split": "train", "epoch": 143, "loss": 0.01472136306648071, "epoch_seconds": 2.602801561355591} +{"timestamp": "2026-06-24T21:00:40.945052Z", "split": "eval", "epoch": 143, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:43.615783Z", "split": "train", "epoch": 144, "loss": 0.012367314014297266, "epoch_seconds": 2.64448881149292} +{"timestamp": "2026-06-24T21:00:43.865676Z", "split": "eval", "epoch": 144, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:46.516019Z", "split": "train", "epoch": 145, "loss": 0.013735101629908267, "epoch_seconds": 2.6227920055389404} +{"timestamp": "2026-06-24T21:00:46.770973Z", "split": "eval", "epoch": 145, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:49.421198Z", "split": "train", "epoch": 146, "loss": 0.015469242317172198, "epoch_seconds": 2.6249802112579346} +{"timestamp": "2026-06-24T21:00:49.670690Z", "split": "eval", "epoch": 146, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:52.315960Z", "split": "train", "epoch": 147, "loss": 0.015463955986958284, "epoch_seconds": 2.6187667846679688} +{"timestamp": "2026-06-24T21:00:52.566357Z", "split": "eval", "epoch": 147, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:55.232095Z", "split": "train", "epoch": 148, "loss": 0.013886485821925677, "epoch_seconds": 2.640075445175171} +{"timestamp": "2026-06-24T21:00:55.478864Z", "split": "eval", "epoch": 148, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:00:58.128811Z", "split": "train", "epoch": 149, "loss": 0.013096405694691034, "epoch_seconds": 2.6243112087249756} +{"timestamp": "2026-06-24T21:00:58.378777Z", "split": "eval", "epoch": 149, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:01.037821Z", "split": "train", "epoch": 150, "loss": 0.014517644921747537, "epoch_seconds": 2.6340689659118652} +{"timestamp": "2026-06-24T21:01:01.296896Z", "split": "eval", "epoch": 150, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:04.023557Z", "split": "train", "epoch": 151, "loss": 0.01666036735360439, "epoch_seconds": 2.6989657878875732} +{"timestamp": "2026-06-24T21:01:04.284210Z", "split": "eval", "epoch": 151, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:06.941783Z", "split": "train", "epoch": 152, "loss": 0.01609757119933, "epoch_seconds": 2.6319162845611572} +{"timestamp": "2026-06-24T21:01:07.186918Z", "split": "eval", "epoch": 152, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:09.845390Z", "split": "train", "epoch": 153, "loss": 0.013565606509263698, "epoch_seconds": 2.633274555206299} +{"timestamp": "2026-06-24T21:01:10.095827Z", "split": "eval", "epoch": 153, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:12.737065Z", "split": "train", "epoch": 154, "loss": 0.01322767038184863, "epoch_seconds": 2.6159937381744385} +{"timestamp": "2026-06-24T21:01:12.988990Z", "split": "eval", "epoch": 154, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:15.661290Z", "split": "train", "epoch": 155, "loss": 0.012668819524920903, "epoch_seconds": 2.645888090133667} +{"timestamp": "2026-06-24T21:01:15.908883Z", "split": "eval", "epoch": 155, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:18.582639Z", "split": "train", "epoch": 156, "loss": 0.015809757778277762, "epoch_seconds": 2.648305892944336} +{"timestamp": "2026-06-24T21:01:18.835257Z", "split": "eval", "epoch": 156, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:21.470970Z", "split": "train", "epoch": 157, "loss": 0.01357728916292007, "epoch_seconds": 2.6108784675598145} +{"timestamp": "2026-06-24T21:01:21.720909Z", "split": "eval", "epoch": 157, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:24.401020Z", "split": "train", "epoch": 158, "loss": 0.01395610856035581, "epoch_seconds": 2.65268874168396} +{"timestamp": "2026-06-24T21:01:24.649033Z", "split": "eval", "epoch": 158, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:27.306543Z", "split": "train", "epoch": 159, "loss": 0.014095618389546871, "epoch_seconds": 2.632474184036255} +{"timestamp": "2026-06-24T21:01:27.553773Z", "split": "eval", "epoch": 159, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:30.244901Z", "split": "train", "epoch": 160, "loss": 0.011629389240764655, "epoch_seconds": 2.6659460067749023} +{"timestamp": "2026-06-24T21:01:30.497961Z", "split": "eval", "epoch": 160, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:33.158295Z", "split": "train", "epoch": 161, "loss": 0.013301759743346618, "epoch_seconds": 2.6353185176849365} +{"timestamp": "2026-06-24T21:01:33.414375Z", "split": "eval", "epoch": 161, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:36.099961Z", "split": "train", "epoch": 162, "loss": 0.014093798549415974, "epoch_seconds": 2.6596457958221436} +{"timestamp": "2026-06-24T21:01:36.356714Z", "split": "eval", "epoch": 162, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:39.025775Z", "split": "train", "epoch": 163, "loss": 0.011991150677204132, "epoch_seconds": 2.6443874835968018} +{"timestamp": "2026-06-24T21:01:39.271865Z", "split": "eval", "epoch": 163, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:41.943161Z", "split": "train", "epoch": 164, "loss": 0.013793616340710567, "epoch_seconds": 2.645890235900879} +{"timestamp": "2026-06-24T21:01:42.192004Z", "split": "eval", "epoch": 164, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:44.844464Z", "split": "train", "epoch": 165, "loss": 0.013762534237824954, "epoch_seconds": 2.627431869506836} +{"timestamp": "2026-06-24T21:01:45.097170Z", "split": "eval", "epoch": 165, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:47.769514Z", "split": "train", "epoch": 166, "loss": 0.014640929965445628, "epoch_seconds": 2.647120237350464} +{"timestamp": "2026-06-24T21:01:48.019749Z", "split": "eval", "epoch": 166, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:50.684350Z", "split": "train", "epoch": 167, "loss": 0.01600250179091325, "epoch_seconds": 2.6381313800811768} +{"timestamp": "2026-06-24T21:01:50.942282Z", "split": "eval", "epoch": 167, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:53.589053Z", "split": "train", "epoch": 168, "loss": 0.012839231496820083, "epoch_seconds": 2.621004819869995} +{"timestamp": "2026-06-24T21:01:53.834711Z", "split": "eval", "epoch": 168, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:56.493632Z", "split": "train", "epoch": 169, "loss": 0.012646924417752486, "epoch_seconds": 2.6333091259002686} +{"timestamp": "2026-06-24T21:01:56.739429Z", "split": "eval", "epoch": 169, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:01:59.414085Z", "split": "train", "epoch": 170, "loss": 0.012313780339004902, "epoch_seconds": 2.649782180786133} +{"timestamp": "2026-06-24T21:01:59.665860Z", "split": "eval", "epoch": 170, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:02.362850Z", "split": "train", "epoch": 171, "loss": 0.01332796372186679, "epoch_seconds": 2.671856164932251} +{"timestamp": "2026-06-24T21:02:02.616748Z", "split": "eval", "epoch": 171, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:05.294574Z", "split": "train", "epoch": 172, "loss": 0.013288578734948086, "epoch_seconds": 2.651055097579956} +{"timestamp": "2026-06-24T21:02:05.539015Z", "split": "eval", "epoch": 172, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:08.208227Z", "split": "train", "epoch": 173, "loss": 0.015224558014709216, "epoch_seconds": 2.6438474655151367} +{"timestamp": "2026-06-24T21:02:08.454163Z", "split": "eval", "epoch": 173, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:11.130782Z", "split": "train", "epoch": 174, "loss": 0.012981340289115906, "epoch_seconds": 2.6514339447021484} +{"timestamp": "2026-06-24T21:02:11.381420Z", "split": "eval", "epoch": 174, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:14.011278Z", "split": "train", "epoch": 175, "loss": 0.013061337817746859, "epoch_seconds": 2.6044654846191406} +{"timestamp": "2026-06-24T21:02:14.253469Z", "split": "eval", "epoch": 175, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:16.909261Z", "split": "train", "epoch": 176, "loss": 0.012718539541730514, "epoch_seconds": 2.63053297996521} +{"timestamp": "2026-06-24T21:02:17.163721Z", "split": "eval", "epoch": 176, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:19.794992Z", "split": "train", "epoch": 177, "loss": 0.01696865840886648, "epoch_seconds": 2.6051180362701416} +{"timestamp": "2026-06-24T21:02:20.047674Z", "split": "eval", "epoch": 177, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:22.725087Z", "split": "train", "epoch": 178, "loss": 0.014408077471531354, "epoch_seconds": 2.6518239974975586} +{"timestamp": "2026-06-24T21:02:22.981426Z", "split": "eval", "epoch": 178, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:25.596855Z", "split": "train", "epoch": 179, "loss": 0.014106352312060503, "epoch_seconds": 2.5893468856811523} +{"timestamp": "2026-06-24T21:02:25.845134Z", "split": "eval", "epoch": 179, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:28.498567Z", "split": "train", "epoch": 180, "loss": 0.011600304717341295, "epoch_seconds": 2.62723708152771} +{"timestamp": "2026-06-24T21:02:28.753138Z", "split": "eval", "epoch": 180, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:31.427367Z", "split": "train", "epoch": 181, "loss": 0.013251372756293187, "epoch_seconds": 2.6485869884490967} +{"timestamp": "2026-06-24T21:02:31.677121Z", "split": "eval", "epoch": 181, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:34.358775Z", "split": "train", "epoch": 182, "loss": 0.014696078088421088, "epoch_seconds": 2.655398368835449} +{"timestamp": "2026-06-24T21:02:34.608899Z", "split": "eval", "epoch": 182, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:37.319123Z", "split": "train", "epoch": 183, "loss": 0.014245508167033013, "epoch_seconds": 2.684560537338257} +{"timestamp": "2026-06-24T21:02:37.569448Z", "split": "eval", "epoch": 183, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:40.267897Z", "split": "train", "epoch": 184, "loss": 0.012294060049148707, "epoch_seconds": 2.6721999645233154} +{"timestamp": "2026-06-24T21:02:40.520707Z", "split": "eval", "epoch": 184, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:43.204027Z", "split": "train", "epoch": 185, "loss": 0.011897596208235392, "epoch_seconds": 2.656497001647949} +{"timestamp": "2026-06-24T21:02:43.465180Z", "split": "eval", "epoch": 185, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:46.141729Z", "split": "train", "epoch": 186, "loss": 0.014429738673453148, "epoch_seconds": 2.650753974914551} +{"timestamp": "2026-06-24T21:02:46.392669Z", "split": "eval", "epoch": 186, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:49.098646Z", "split": "train", "epoch": 187, "loss": 0.01614720381509799, "epoch_seconds": 2.6801035404205322} +{"timestamp": "2026-06-24T21:02:49.358941Z", "split": "eval", "epoch": 187, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:52.064489Z", "split": "train", "epoch": 188, "loss": 0.013494914612517906, "epoch_seconds": 2.6803698539733887} +{"timestamp": "2026-06-24T21:02:52.326186Z", "split": "eval", "epoch": 188, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:55.032340Z", "split": "train", "epoch": 189, "loss": 0.012073650239751888, "epoch_seconds": 2.6811156272888184} +{"timestamp": "2026-06-24T21:02:55.291280Z", "split": "eval", "epoch": 189, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:02:57.965596Z", "split": "train", "epoch": 190, "loss": 0.015910677468547456, "epoch_seconds": 2.6482577323913574} +{"timestamp": "2026-06-24T21:02:58.221092Z", "split": "eval", "epoch": 190, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:03:00.901066Z", "split": "train", "epoch": 191, "loss": 0.014249830148541011, "epoch_seconds": 2.654805898666382} +{"timestamp": "2026-06-24T21:03:01.154784Z", "split": "eval", "epoch": 191, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:03:03.871964Z", "split": "train", "epoch": 192, "loss": 0.014448610134422779, "epoch_seconds": 2.6901583671569824} +{"timestamp": "2026-06-24T21:03:04.122870Z", "split": "eval", "epoch": 192, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:03:06.799266Z", "split": "train", "epoch": 193, "loss": 0.014114425947459845, "epoch_seconds": 2.650137186050415} +{"timestamp": "2026-06-24T21:03:07.053434Z", "split": "eval", "epoch": 193, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:03:09.711019Z", "split": "train", "epoch": 194, "loss": 0.013017794475532495, "epoch_seconds": 2.6287245750427246} +{"timestamp": "2026-06-24T21:03:09.975494Z", "split": "eval", "epoch": 194, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:03:12.641867Z", "split": "train", "epoch": 195, "loss": 0.014901066915347027, "epoch_seconds": 2.641099214553833} +{"timestamp": "2026-06-24T21:03:12.897190Z", "split": "eval", "epoch": 195, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:03:15.555598Z", "split": "train", "epoch": 196, "loss": 0.014882378172702514, "epoch_seconds": 2.633715867996216} +{"timestamp": "2026-06-24T21:03:15.816737Z", "split": "eval", "epoch": 196, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:03:18.492497Z", "split": "train", "epoch": 197, "loss": 0.014683328640575592, "epoch_seconds": 2.6506054401397705} +{"timestamp": "2026-06-24T21:03:18.741860Z", "split": "eval", "epoch": 197, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:03:21.393508Z", "split": "train", "epoch": 198, "loss": 0.013029635597306948, "epoch_seconds": 2.6192948818206787} +{"timestamp": "2026-06-24T21:03:21.638766Z", "split": "eval", "epoch": 198, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:03:24.280536Z", "split": "train", "epoch": 199, "loss": 0.0148379597812891, "epoch_seconds": 2.616144895553589} +{"timestamp": "2026-06-24T21:03:24.523744Z", "split": "eval", "epoch": 199, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:03:27.202365Z", "split": "train", "epoch": 200, "loss": 0.014826003963557573, "epoch_seconds": 2.6509203910827637} +{"timestamp": "2026-06-24T21:03:27.456579Z", "split": "eval", "epoch": 200, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:03:48.038318Z", "split": "summary", "best_instance_acc": 0.85, "best_class_acc": 0.8500000000000001, "last_instance_acc": 0.825, "last_class_acc": 0.8250000000000001, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.55122951507568, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 125.97093338012695, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.93238004170557} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..b27f68f04a68efc671c7f7d5f0f1612786074e9a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c52bfd35e2859a58493e101e2c19fae117ed470e68dde617e0c477ecfddae885 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..7aee695fc55b2b555216909af8c684beff2e4437 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f413de7618aa3f38e36ca9c8ea175f9a72b2263158d9b35315077e15b6178f05 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..f946d9a43674361df475d61fa65ee3a332773fa5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f069857fb67d5d86bd7f8118e399abcf8ebd09631ee20e19928fbcd627d6606c +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..36bb0c42214751e996bcff274d86581641d28b17 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+feature_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..2295828d31ba260030a3d0f31a8ca242c19eead8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:54:03,640 - INFO - PARAMETER ... +2026-06-24 16:54:03,640 - 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_fedavg+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_fedavg_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:54:03,642 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:54:06,096 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 16:54:06,097 - INFO - Epoch 1/200: +2026-06-24 16:54:09,085 - INFO - Train loss: 0.1116 (3.0s) +2026-06-24 16:54:09,702 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:09,730 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:54:09,755 - INFO - Epoch 2/200: +2026-06-24 16:54:12,341 - INFO - Train loss: 0.0897 (2.6s) +2026-06-24 16:54:12,587 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:12,587 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:54:12,614 - INFO - Epoch 3/200: +2026-06-24 16:54:15,192 - INFO - Train loss: 0.0823 (2.6s) +2026-06-24 16:54:15,440 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:15,441 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:54:15,465 - INFO - Epoch 4/200: +2026-06-24 16:54:18,040 - INFO - Train loss: 0.0752 (2.6s) +2026-06-24 16:54:18,288 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:18,289 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:54:18,314 - INFO - Epoch 5/200: +2026-06-24 16:54:20,857 - INFO - Train loss: 0.0736 (2.5s) +2026-06-24 16:54:21,100 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:54:21,122 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 16:54:21,146 - INFO - Epoch 6/200: +2026-06-24 16:54:23,714 - INFO - Train loss: 0.0649 (2.6s) +2026-06-24 16:54:23,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:23,957 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 16:54:23,982 - INFO - Epoch 7/200: +2026-06-24 16:54:26,527 - INFO - Train loss: 0.0649 (2.5s) +2026-06-24 16:54:26,779 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:26,779 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 16:54:26,803 - INFO - Epoch 8/200: +2026-06-24 16:54:29,389 - INFO - Train loss: 0.0605 (2.6s) +2026-06-24 16:54:29,637 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:54:29,659 - INFO - Best instance 0.4125, class 0.4125 (epoch 8) +2026-06-24 16:54:29,683 - INFO - Epoch 9/200: +2026-06-24 16:54:32,254 - INFO - Train loss: 0.0604 (2.6s) +2026-06-24 16:54:32,501 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:54:32,502 - INFO - Best instance 0.4125, class 0.4125 (epoch 8) +2026-06-24 16:54:32,527 - INFO - Epoch 10/200: +2026-06-24 16:54:35,097 - INFO - Train loss: 0.0556 (2.6s) +2026-06-24 16:54:35,338 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:54:35,360 - INFO - Best instance 0.4375, class 0.4375 (epoch 10) +2026-06-24 16:54:35,383 - INFO - Epoch 11/200: +2026-06-24 16:54:37,920 - INFO - Train loss: 0.0488 (2.5s) +2026-06-24 16:54:38,158 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:54:38,159 - INFO - Best instance 0.4375, class 0.4375 (epoch 10) +2026-06-24 16:54:38,182 - INFO - Epoch 12/200: +2026-06-24 16:54:40,724 - INFO - Train loss: 0.0429 (2.5s) +2026-06-24 16:54:40,964 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 16:54:40,964 - INFO - Best instance 0.4375, class 0.4375 (epoch 10) +2026-06-24 16:54:40,987 - INFO - Epoch 13/200: +2026-06-24 16:54:43,526 - INFO - Train loss: 0.0463 (2.5s) +2026-06-24 16:54:43,773 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:54:43,794 - INFO - Best instance 0.4625, class 0.4625 (epoch 13) +2026-06-24 16:54:43,818 - INFO - Epoch 14/200: +2026-06-24 16:54:46,379 - INFO - Train loss: 0.0373 (2.6s) +2026-06-24 16:54:46,631 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:54:46,632 - INFO - Best instance 0.4625, class 0.4625 (epoch 13) +2026-06-24 16:54:46,657 - INFO - Epoch 15/200: +2026-06-24 16:54:49,217 - INFO - Train loss: 0.0389 (2.6s) +2026-06-24 16:54:49,458 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:54:49,458 - INFO - Best instance 0.4625, class 0.4625 (epoch 13) +2026-06-24 16:54:49,482 - INFO - Epoch 16/200: +2026-06-24 16:54:52,048 - INFO - Train loss: 0.0356 (2.6s) +2026-06-24 16:54:52,294 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:54:52,316 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:54:52,341 - INFO - Epoch 17/200: +2026-06-24 16:54:54,915 - INFO - Train loss: 0.0313 (2.6s) +2026-06-24 16:54:55,172 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:54:55,173 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:54:55,198 - INFO - Epoch 18/200: +2026-06-24 16:54:57,776 - INFO - Train loss: 0.0268 (2.6s) +2026-06-24 16:54:58,024 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 16:54:58,024 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:54:58,049 - INFO - Epoch 19/200: +2026-06-24 16:55:00,612 - INFO - Train loss: 0.0281 (2.6s) +2026-06-24 16:55:00,857 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 16:55:00,857 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:55:00,882 - INFO - Epoch 20/200: +2026-06-24 16:55:03,511 - INFO - Train loss: 0.0265 (2.6s) +2026-06-24 16:55:03,758 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:55:03,759 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:55:03,782 - INFO - Epoch 21/200: +2026-06-24 16:55:06,374 - INFO - Train loss: 0.0234 (2.6s) +2026-06-24 16:55:06,629 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:55:06,629 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:55:06,653 - INFO - Epoch 22/200: +2026-06-24 16:55:09,237 - INFO - Train loss: 0.0263 (2.6s) +2026-06-24 16:55:09,479 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:55:09,479 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:55:09,505 - INFO - Epoch 23/200: +2026-06-24 16:55:12,053 - INFO - Train loss: 0.0280 (2.5s) +2026-06-24 16:55:12,297 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:55:12,297 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:55:12,325 - INFO - Epoch 24/200: +2026-06-24 16:55:14,879 - INFO - Train loss: 0.0251 (2.6s) +2026-06-24 16:55:15,118 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:55:15,118 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:55:15,142 - INFO - Epoch 25/200: +2026-06-24 16:55:17,717 - INFO - Train loss: 0.0271 (2.6s) +2026-06-24 16:55:17,965 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:55:17,965 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:55:17,989 - INFO - Epoch 26/200: +2026-06-24 16:55:20,569 - INFO - Train loss: 0.0234 (2.6s) +2026-06-24 16:55:20,819 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:55:20,819 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:55:20,842 - INFO - Epoch 27/200: +2026-06-24 16:55:23,411 - INFO - Train loss: 0.0225 (2.6s) +2026-06-24 16:55:23,653 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:55:23,654 - INFO - Best instance 0.6250, class 0.6250 (epoch 16) +2026-06-24 16:55:23,678 - INFO - Epoch 28/200: +2026-06-24 16:55:26,257 - INFO - Train loss: 0.0184 (2.6s) +2026-06-24 16:55:26,500 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:55:26,521 - INFO - Best instance 0.6375, class 0.6375 (epoch 28) +2026-06-24 16:55:26,544 - INFO - Epoch 29/200: +2026-06-24 16:55:29,115 - INFO - Train loss: 0.0182 (2.6s) +2026-06-24 16:55:29,363 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:55:29,364 - INFO - Best instance 0.6375, class 0.6375 (epoch 28) +2026-06-24 16:55:29,397 - INFO - Epoch 30/200: +2026-06-24 16:55:31,969 - INFO - Train loss: 0.0222 (2.6s) +2026-06-24 16:55:32,211 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:55:32,235 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:55:32,259 - INFO - Epoch 31/200: +2026-06-24 16:55:34,825 - INFO - Train loss: 0.0231 (2.6s) +2026-06-24 16:55:35,068 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:55:35,069 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:55:35,094 - INFO - Epoch 32/200: +2026-06-24 16:55:37,637 - INFO - Train loss: 0.0185 (2.5s) +2026-06-24 16:55:37,890 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:55:37,890 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:55:37,916 - INFO - Epoch 33/200: +2026-06-24 16:55:40,480 - INFO - Train loss: 0.0225 (2.6s) +2026-06-24 16:55:40,726 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:55:40,726 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:55:40,750 - INFO - Epoch 34/200: +2026-06-24 16:55:43,326 - INFO - Train loss: 0.0237 (2.6s) +2026-06-24 16:55:43,570 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:55:43,570 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:55:43,595 - INFO - Epoch 35/200: +2026-06-24 16:55:46,167 - INFO - Train loss: 0.0184 (2.6s) +2026-06-24 16:55:46,413 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:55:46,413 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:55:46,437 - INFO - Epoch 36/200: +2026-06-24 16:55:49,017 - INFO - Train loss: 0.0220 (2.6s) +2026-06-24 16:55:49,262 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:55:49,262 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:55:49,286 - INFO - Epoch 37/200: +2026-06-24 16:55:51,863 - INFO - Train loss: 0.0225 (2.6s) +2026-06-24 16:55:52,117 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:55:52,117 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:55:52,142 - INFO - Epoch 38/200: +2026-06-24 16:55:54,712 - INFO - Train loss: 0.0190 (2.6s) +2026-06-24 16:55:54,955 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:55:54,956 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:55:54,979 - INFO - Epoch 39/200: +2026-06-24 16:55:57,547 - INFO - Train loss: 0.0185 (2.6s) +2026-06-24 16:55:57,789 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:55:57,790 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:55:57,825 - INFO - Epoch 40/200: +2026-06-24 16:56:00,387 - INFO - Train loss: 0.0169 (2.6s) +2026-06-24 16:56:00,636 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:56:00,637 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:56:00,661 - INFO - Epoch 41/200: +2026-06-24 16:56:03,254 - INFO - Train loss: 0.0170 (2.6s) +2026-06-24 16:56:03,496 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:56:03,497 - INFO - Best instance 0.6750, class 0.6750 (epoch 30) +2026-06-24 16:56:03,521 - INFO - Epoch 42/200: +2026-06-24 16:56:06,088 - INFO - Train loss: 0.0169 (2.6s) +2026-06-24 16:56:06,337 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:06,359 - INFO - Best instance 0.6875, class 0.6875 (epoch 42) +2026-06-24 16:56:06,384 - INFO - Epoch 43/200: +2026-06-24 16:56:08,933 - INFO - Train loss: 0.0180 (2.5s) +2026-06-24 16:56:09,173 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:56:09,173 - INFO - Best instance 0.6875, class 0.6875 (epoch 42) +2026-06-24 16:56:09,197 - INFO - Epoch 44/200: +2026-06-24 16:56:11,768 - INFO - Train loss: 0.0188 (2.6s) +2026-06-24 16:56:12,016 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:12,016 - INFO - Best instance 0.6875, class 0.6875 (epoch 42) +2026-06-24 16:56:12,041 - INFO - Epoch 45/200: +2026-06-24 16:56:14,593 - INFO - Train loss: 0.0166 (2.6s) +2026-06-24 16:56:14,837 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:14,837 - INFO - Best instance 0.6875, class 0.6875 (epoch 42) +2026-06-24 16:56:14,861 - INFO - Epoch 46/200: +2026-06-24 16:56:17,435 - INFO - Train loss: 0.0135 (2.6s) +2026-06-24 16:56:17,683 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:17,683 - INFO - Best instance 0.6875, class 0.6875 (epoch 42) +2026-06-24 16:56:17,707 - INFO - Epoch 47/200: +2026-06-24 16:56:20,271 - INFO - Train loss: 0.0179 (2.6s) +2026-06-24 16:56:20,511 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:20,511 - INFO - Best instance 0.6875, class 0.6875 (epoch 42) +2026-06-24 16:56:20,537 - INFO - Epoch 48/200: +2026-06-24 16:56:23,120 - INFO - Train loss: 0.0199 (2.6s) +2026-06-24 16:56:23,370 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:56:23,393 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:23,417 - INFO - Epoch 49/200: +2026-06-24 16:56:25,996 - INFO - Train loss: 0.0177 (2.6s) +2026-06-24 16:56:26,246 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:56:26,246 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:26,271 - INFO - Epoch 50/200: +2026-06-24 16:56:28,819 - INFO - Train loss: 0.0168 (2.5s) +2026-06-24 16:56:29,058 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:56:29,058 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:29,088 - INFO - Epoch 51/200: +2026-06-24 16:56:31,649 - INFO - Train loss: 0.0158 (2.6s) +2026-06-24 16:56:31,894 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:31,895 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:31,921 - INFO - Epoch 52/200: +2026-06-24 16:56:34,479 - INFO - Train loss: 0.0170 (2.6s) +2026-06-24 16:56:34,733 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:34,733 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:34,759 - INFO - Epoch 53/200: +2026-06-24 16:56:37,318 - INFO - Train loss: 0.0160 (2.6s) +2026-06-24 16:56:37,561 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:37,561 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:37,587 - INFO - Epoch 54/200: +2026-06-24 16:56:40,131 - INFO - Train loss: 0.0178 (2.5s) +2026-06-24 16:56:40,373 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:40,374 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:40,398 - INFO - Epoch 55/200: +2026-06-24 16:56:42,980 - INFO - Train loss: 0.0144 (2.6s) +2026-06-24 16:56:43,231 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:43,231 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:43,257 - INFO - Epoch 56/200: +2026-06-24 16:56:45,841 - INFO - Train loss: 0.0191 (2.6s) +2026-06-24 16:56:46,079 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:46,080 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:46,105 - INFO - Epoch 57/200: +2026-06-24 16:56:48,680 - INFO - Train loss: 0.0158 (2.6s) +2026-06-24 16:56:48,929 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:56:48,930 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:48,986 - INFO - Epoch 58/200: +2026-06-24 16:56:51,528 - INFO - Train loss: 0.0186 (2.5s) +2026-06-24 16:56:51,773 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:51,774 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:51,799 - INFO - Epoch 59/200: +2026-06-24 16:56:54,353 - INFO - Train loss: 0.0184 (2.6s) +2026-06-24 16:56:54,594 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:56:54,594 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:54,617 - INFO - Epoch 60/200: +2026-06-24 16:56:57,190 - INFO - Train loss: 0.0156 (2.6s) +2026-06-24 16:56:57,433 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:56:57,433 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:56:57,457 - INFO - Epoch 61/200: +2026-06-24 16:57:00,017 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 16:57:00,259 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:57:00,260 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:57:00,285 - INFO - Epoch 62/200: +2026-06-24 16:57:02,932 - INFO - Train loss: 0.0149 (2.6s) +2026-06-24 16:57:03,172 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:03,173 - INFO - Best instance 0.7125, class 0.7125 (epoch 48) +2026-06-24 16:57:03,197 - INFO - Epoch 63/200: +2026-06-24 16:57:05,783 - INFO - Train loss: 0.0173 (2.6s) +2026-06-24 16:57:06,039 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:06,063 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:06,088 - INFO - Epoch 64/200: +2026-06-24 16:57:08,672 - INFO - Train loss: 0.0146 (2.6s) +2026-06-24 16:57:08,914 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:08,914 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:08,940 - INFO - Epoch 65/200: +2026-06-24 16:57:11,499 - INFO - Train loss: 0.0161 (2.6s) +2026-06-24 16:57:11,748 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:11,748 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:11,774 - INFO - Epoch 66/200: +2026-06-24 16:57:14,345 - INFO - Train loss: 0.0159 (2.6s) +2026-06-24 16:57:14,591 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:14,591 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:14,616 - INFO - Epoch 67/200: +2026-06-24 16:57:17,186 - INFO - Train loss: 0.0128 (2.6s) +2026-06-24 16:57:17,429 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:17,429 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:17,454 - INFO - Epoch 68/200: +2026-06-24 16:57:20,017 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 16:57:20,259 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:20,259 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:20,283 - INFO - Epoch 69/200: +2026-06-24 16:57:22,859 - INFO - Train loss: 0.0166 (2.6s) +2026-06-24 16:57:23,103 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:23,104 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:23,128 - INFO - Epoch 70/200: +2026-06-24 16:57:25,708 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 16:57:25,951 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:57:25,951 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:25,975 - INFO - Epoch 71/200: +2026-06-24 16:57:28,561 - INFO - Train loss: 0.0145 (2.6s) +2026-06-24 16:57:28,808 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:28,808 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:28,833 - INFO - Epoch 72/200: +2026-06-24 16:57:31,412 - INFO - Train loss: 0.0168 (2.6s) +2026-06-24 16:57:31,665 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:31,665 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:31,691 - INFO - Epoch 73/200: +2026-06-24 16:57:34,254 - INFO - Train loss: 0.0162 (2.6s) +2026-06-24 16:57:34,504 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:34,504 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:34,531 - INFO - Epoch 74/200: +2026-06-24 16:57:37,071 - INFO - Train loss: 0.0132 (2.5s) +2026-06-24 16:57:37,321 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:37,322 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:37,346 - INFO - Epoch 75/200: +2026-06-24 16:57:39,933 - INFO - Train loss: 0.0165 (2.6s) +2026-06-24 16:57:40,187 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:40,187 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:40,211 - INFO - Epoch 76/200: +2026-06-24 16:57:42,763 - INFO - Train loss: 0.0170 (2.6s) +2026-06-24 16:57:43,004 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:43,005 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:43,039 - INFO - Epoch 77/200: +2026-06-24 16:57:45,602 - INFO - Train loss: 0.0138 (2.6s) +2026-06-24 16:57:45,846 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:45,847 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:45,871 - INFO - Epoch 78/200: +2026-06-24 16:57:48,453 - INFO - Train loss: 0.0158 (2.6s) +2026-06-24 16:57:48,703 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:48,703 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:48,728 - INFO - Epoch 79/200: +2026-06-24 16:57:51,308 - INFO - Train loss: 0.0161 (2.6s) +2026-06-24 16:57:51,552 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:51,552 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:51,577 - INFO - Epoch 80/200: +2026-06-24 16:57:54,166 - INFO - Train loss: 0.0146 (2.6s) +2026-06-24 16:57:54,413 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:57:54,413 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:54,438 - INFO - Epoch 81/200: +2026-06-24 16:57:57,001 - INFO - Train loss: 0.0142 (2.6s) +2026-06-24 16:57:57,249 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:57,249 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:57:57,275 - INFO - Epoch 82/200: +2026-06-24 16:57:59,832 - INFO - Train loss: 0.0159 (2.6s) +2026-06-24 16:58:00,077 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:00,077 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:00,105 - INFO - Epoch 83/200: +2026-06-24 16:58:02,715 - INFO - Train loss: 0.0138 (2.6s) +2026-06-24 16:58:02,958 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:02,959 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:02,983 - INFO - Epoch 84/200: +2026-06-24 16:58:05,539 - INFO - Train loss: 0.0170 (2.6s) +2026-06-24 16:58:05,783 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:05,783 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:05,809 - INFO - Epoch 85/200: +2026-06-24 16:58:08,388 - INFO - Train loss: 0.0175 (2.6s) +2026-06-24 16:58:08,640 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:08,641 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:08,666 - INFO - Epoch 86/200: +2026-06-24 16:58:11,225 - INFO - Train loss: 0.0159 (2.6s) +2026-06-24 16:58:11,471 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:11,471 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:11,496 - INFO - Epoch 87/200: +2026-06-24 16:58:14,046 - INFO - Train loss: 0.0133 (2.6s) +2026-06-24 16:58:14,294 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:14,294 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:14,318 - INFO - Epoch 88/200: +2026-06-24 16:58:16,865 - INFO - Train loss: 0.0171 (2.5s) +2026-06-24 16:58:17,117 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:17,117 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:17,142 - INFO - Epoch 89/200: +2026-06-24 16:58:19,710 - INFO - Train loss: 0.0156 (2.6s) +2026-06-24 16:58:19,957 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:58:19,958 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:19,981 - INFO - Epoch 90/200: +2026-06-24 16:58:22,556 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 16:58:22,798 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:22,798 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:22,824 - INFO - Epoch 91/200: +2026-06-24 16:58:25,393 - INFO - Train loss: 0.0180 (2.6s) +2026-06-24 16:58:25,637 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:58:25,637 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:25,662 - INFO - Epoch 92/200: +2026-06-24 16:58:28,235 - INFO - Train loss: 0.0177 (2.6s) +2026-06-24 16:58:28,481 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:28,481 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:28,506 - INFO - Epoch 93/200: +2026-06-24 16:58:31,071 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 16:58:31,313 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:58:31,314 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:31,341 - INFO - Epoch 94/200: +2026-06-24 16:58:33,919 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 16:58:34,174 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:34,174 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:34,199 - INFO - Epoch 95/200: +2026-06-24 16:58:36,736 - INFO - Train loss: 0.0153 (2.5s) +2026-06-24 16:58:36,985 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:58:36,986 - INFO - Best instance 0.7250, class 0.7250 (epoch 63) +2026-06-24 16:58:37,010 - INFO - Epoch 96/200: +2026-06-24 16:58:39,599 - INFO - Train loss: 0.0130 (2.6s) +2026-06-24 16:58:39,841 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:58:39,863 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:58:39,888 - INFO - Epoch 97/200: +2026-06-24 16:58:42,463 - INFO - Train loss: 0.0168 (2.6s) +2026-06-24 16:58:42,706 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:42,706 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:58:42,730 - INFO - Epoch 98/200: +2026-06-24 16:58:45,309 - INFO - Train loss: 0.0117 (2.6s) +2026-06-24 16:58:45,551 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:45,552 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:58:45,576 - INFO - Epoch 99/200: +2026-06-24 16:58:48,151 - INFO - Train loss: 0.0156 (2.6s) +2026-06-24 16:58:48,403 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:48,403 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:58:48,429 - INFO - Epoch 100/200: +2026-06-24 16:58:50,996 - INFO - Train loss: 0.0142 (2.6s) +2026-06-24 16:58:51,248 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:58:51,248 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:58:51,272 - INFO - Epoch 101/200: +2026-06-24 16:58:53,849 - INFO - Train loss: 0.0148 (2.6s) +2026-06-24 16:58:54,091 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:58:54,091 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:58:54,116 - INFO - Epoch 102/200: +2026-06-24 16:58:56,692 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 16:58:56,933 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:58:56,934 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:58:56,958 - INFO - Epoch 103/200: +2026-06-24 16:58:59,515 - INFO - Train loss: 0.0145 (2.6s) +2026-06-24 16:58:59,770 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:58:59,771 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:58:59,795 - INFO - Epoch 104/200: +2026-06-24 16:59:02,393 - INFO - Train loss: 0.0131 (2.6s) +2026-06-24 16:59:02,636 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:02,637 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:02,662 - INFO - Epoch 105/200: +2026-06-24 16:59:05,234 - INFO - Train loss: 0.0148 (2.6s) +2026-06-24 16:59:05,483 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:05,483 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:05,509 - INFO - Epoch 106/200: +2026-06-24 16:59:08,090 - INFO - Train loss: 0.0181 (2.6s) +2026-06-24 16:59:08,331 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:08,331 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:08,356 - INFO - Epoch 107/200: +2026-06-24 16:59:10,934 - INFO - Train loss: 0.0161 (2.6s) +2026-06-24 16:59:11,174 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:11,174 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:11,198 - INFO - Epoch 108/200: +2026-06-24 16:59:13,772 - INFO - Train loss: 0.0152 (2.6s) +2026-06-24 16:59:14,011 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:14,011 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:14,036 - INFO - Epoch 109/200: +2026-06-24 16:59:16,610 - INFO - Train loss: 0.0151 (2.6s) +2026-06-24 16:59:16,851 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:16,852 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:16,875 - INFO - Epoch 110/200: +2026-06-24 16:59:19,444 - INFO - Train loss: 0.0136 (2.6s) +2026-06-24 16:59:19,699 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:19,699 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:19,724 - INFO - Epoch 111/200: +2026-06-24 16:59:22,301 - INFO - Train loss: 0.0125 (2.6s) +2026-06-24 16:59:22,543 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:22,544 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:22,568 - INFO - Epoch 112/200: +2026-06-24 16:59:25,115 - INFO - Train loss: 0.0164 (2.5s) +2026-06-24 16:59:25,354 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:25,354 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:25,378 - INFO - Epoch 113/200: +2026-06-24 16:59:27,948 - INFO - Train loss: 0.0151 (2.6s) +2026-06-24 16:59:28,195 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:28,196 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:28,221 - INFO - Epoch 114/200: +2026-06-24 16:59:30,792 - INFO - Train loss: 0.0134 (2.6s) +2026-06-24 16:59:31,040 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:31,041 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:31,072 - INFO - Epoch 115/200: +2026-06-24 16:59:33,640 - INFO - Train loss: 0.0159 (2.6s) +2026-06-24 16:59:33,883 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:33,883 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:33,909 - INFO - Epoch 116/200: +2026-06-24 16:59:36,468 - INFO - Train loss: 0.0170 (2.6s) +2026-06-24 16:59:36,713 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:36,714 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:36,740 - INFO - Epoch 117/200: +2026-06-24 16:59:39,301 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 16:59:39,548 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:39,548 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:39,572 - INFO - Epoch 118/200: +2026-06-24 16:59:42,145 - INFO - Train loss: 0.0129 (2.6s) +2026-06-24 16:59:42,397 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:42,397 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:42,421 - INFO - Epoch 119/200: +2026-06-24 16:59:44,996 - INFO - Train loss: 0.0131 (2.6s) +2026-06-24 16:59:45,239 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:59:45,239 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:45,266 - INFO - Epoch 120/200: +2026-06-24 16:59:47,839 - INFO - Train loss: 0.0142 (2.6s) +2026-06-24 16:59:48,079 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:59:48,079 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:48,103 - INFO - Epoch 121/200: +2026-06-24 16:59:50,662 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 16:59:50,904 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:50,904 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:50,929 - INFO - Epoch 122/200: +2026-06-24 16:59:53,497 - INFO - Train loss: 0.0147 (2.6s) +2026-06-24 16:59:53,749 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:53,749 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:53,775 - INFO - Epoch 123/200: +2026-06-24 16:59:56,349 - INFO - Train loss: 0.0125 (2.6s) +2026-06-24 16:59:56,591 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:59:56,592 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:56,616 - INFO - Epoch 124/200: +2026-06-24 16:59:59,202 - INFO - Train loss: 0.0130 (2.6s) +2026-06-24 16:59:59,449 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:59:59,449 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 16:59:59,474 - INFO - Epoch 125/200: +2026-06-24 17:00:02,082 - INFO - Train loss: 0.0150 (2.6s) +2026-06-24 17:00:02,336 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:02,337 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:02,361 - INFO - Epoch 126/200: +2026-06-24 17:00:04,938 - INFO - Train loss: 0.0160 (2.6s) +2026-06-24 17:00:05,181 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:05,181 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:05,205 - INFO - Epoch 127/200: +2026-06-24 17:00:07,781 - INFO - Train loss: 0.0150 (2.6s) +2026-06-24 17:00:08,021 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:08,021 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:08,047 - INFO - Epoch 128/200: +2026-06-24 17:00:10,604 - INFO - Train loss: 0.0125 (2.6s) +2026-06-24 17:00:10,856 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:10,857 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:10,880 - INFO - Epoch 129/200: +2026-06-24 17:00:13,444 - INFO - Train loss: 0.0145 (2.6s) +2026-06-24 17:00:13,690 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:00:13,690 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:13,715 - INFO - Epoch 130/200: +2026-06-24 17:00:16,306 - INFO - Train loss: 0.0167 (2.6s) +2026-06-24 17:00:16,551 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:00:16,551 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:16,575 - INFO - Epoch 131/200: +2026-06-24 17:00:19,185 - INFO - Train loss: 0.0125 (2.6s) +2026-06-24 17:00:19,430 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:19,431 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:19,456 - INFO - Epoch 132/200: +2026-06-24 17:00:22,052 - INFO - Train loss: 0.0147 (2.6s) +2026-06-24 17:00:22,304 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:22,304 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:22,329 - INFO - Epoch 133/200: +2026-06-24 17:00:24,911 - INFO - Train loss: 0.0134 (2.6s) +2026-06-24 17:00:25,158 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:25,159 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:25,185 - INFO - Epoch 134/200: +2026-06-24 17:00:27,775 - INFO - Train loss: 0.0166 (2.6s) +2026-06-24 17:00:28,025 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:28,025 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:28,050 - INFO - Epoch 135/200: +2026-06-24 17:00:30,647 - INFO - Train loss: 0.0148 (2.6s) +2026-06-24 17:00:30,892 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:30,892 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:30,917 - INFO - Epoch 136/200: +2026-06-24 17:00:33,498 - INFO - Train loss: 0.0173 (2.6s) +2026-06-24 17:00:33,743 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:33,743 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:33,767 - INFO - Epoch 137/200: +2026-06-24 17:00:36,346 - INFO - Train loss: 0.0140 (2.6s) +2026-06-24 17:00:36,600 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:36,601 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:36,626 - INFO - Epoch 138/200: +2026-06-24 17:00:39,190 - INFO - Train loss: 0.0118 (2.6s) +2026-06-24 17:00:39,433 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:39,434 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:39,460 - INFO - Epoch 139/200: +2026-06-24 17:00:42,041 - INFO - Train loss: 0.0161 (2.6s) +2026-06-24 17:00:42,286 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:00:42,287 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:42,314 - INFO - Epoch 140/200: +2026-06-24 17:00:44,869 - INFO - Train loss: 0.0140 (2.6s) +2026-06-24 17:00:45,112 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:00:45,112 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:45,136 - INFO - Epoch 141/200: +2026-06-24 17:00:47,703 - INFO - Train loss: 0.0132 (2.6s) +2026-06-24 17:00:47,947 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:47,947 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:47,973 - INFO - Epoch 142/200: +2026-06-24 17:00:50,550 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 17:00:50,796 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:50,796 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:50,821 - INFO - Epoch 143/200: +2026-06-24 17:00:53,365 - INFO - Train loss: 0.0146 (2.5s) +2026-06-24 17:00:53,609 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:00:53,610 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:53,634 - INFO - Epoch 144/200: +2026-06-24 17:00:56,228 - INFO - Train loss: 0.0138 (2.6s) +2026-06-24 17:00:56,471 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:00:56,471 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:56,496 - INFO - Epoch 145/200: +2026-06-24 17:00:59,073 - INFO - Train loss: 0.0126 (2.6s) +2026-06-24 17:00:59,319 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:00:59,320 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:00:59,345 - INFO - Epoch 146/200: +2026-06-24 17:01:01,925 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 17:01:02,171 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:02,172 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:02,206 - INFO - Epoch 147/200: +2026-06-24 17:01:04,786 - INFO - Train loss: 0.0118 (2.6s) +2026-06-24 17:01:05,031 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:01:05,031 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:05,057 - INFO - Epoch 148/200: +2026-06-24 17:01:07,630 - INFO - Train loss: 0.0151 (2.6s) +2026-06-24 17:01:07,881 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:07,881 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:07,906 - INFO - Epoch 149/200: +2026-06-24 17:01:10,474 - INFO - Train loss: 0.0179 (2.6s) +2026-06-24 17:01:10,717 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:01:10,717 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:10,745 - INFO - Epoch 150/200: +2026-06-24 17:01:13,304 - INFO - Train loss: 0.0143 (2.6s) +2026-06-24 17:01:13,560 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:01:13,560 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:13,586 - INFO - Epoch 151/200: +2026-06-24 17:01:16,131 - INFO - Train loss: 0.0132 (2.5s) +2026-06-24 17:01:16,370 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:16,370 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:16,396 - INFO - Epoch 152/200: +2026-06-24 17:01:18,965 - INFO - Train loss: 0.0175 (2.6s) +2026-06-24 17:01:19,208 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:01:19,208 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:19,232 - INFO - Epoch 153/200: +2026-06-24 17:01:21,795 - INFO - Train loss: 0.0154 (2.6s) +2026-06-24 17:01:22,044 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:22,044 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:22,068 - INFO - Epoch 154/200: +2026-06-24 17:01:24,646 - INFO - Train loss: 0.0133 (2.6s) +2026-06-24 17:01:24,887 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:01:24,887 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:24,912 - INFO - Epoch 155/200: +2026-06-24 17:01:27,468 - INFO - Train loss: 0.0169 (2.6s) +2026-06-24 17:01:27,716 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:27,716 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:27,742 - INFO - Epoch 156/200: +2026-06-24 17:01:30,296 - INFO - Train loss: 0.0137 (2.6s) +2026-06-24 17:01:30,538 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:30,538 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:30,562 - INFO - Epoch 157/200: +2026-06-24 17:01:33,096 - INFO - Train loss: 0.0141 (2.5s) +2026-06-24 17:01:33,341 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:33,342 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:33,370 - INFO - Epoch 158/200: +2026-06-24 17:01:35,934 - INFO - Train loss: 0.0141 (2.6s) +2026-06-24 17:01:36,175 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:01:36,176 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:36,200 - INFO - Epoch 159/200: +2026-06-24 17:01:38,755 - INFO - Train loss: 0.0148 (2.6s) +2026-06-24 17:01:39,004 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:39,004 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:39,035 - INFO - Epoch 160/200: +2026-06-24 17:01:41,602 - INFO - Train loss: 0.0140 (2.6s) +2026-06-24 17:01:41,848 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:01:41,848 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:41,873 - INFO - Epoch 161/200: +2026-06-24 17:01:44,431 - INFO - Train loss: 0.0139 (2.6s) +2026-06-24 17:01:44,676 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:44,676 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:44,700 - INFO - Epoch 162/200: +2026-06-24 17:01:47,245 - INFO - Train loss: 0.0135 (2.5s) +2026-06-24 17:01:47,488 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:01:47,488 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:47,516 - INFO - Epoch 163/200: +2026-06-24 17:01:50,071 - INFO - Train loss: 0.0123 (2.6s) +2026-06-24 17:01:50,315 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:50,316 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:50,339 - INFO - Epoch 164/200: +2026-06-24 17:01:52,912 - INFO - Train loss: 0.0133 (2.6s) +2026-06-24 17:01:53,155 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:01:53,155 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:53,178 - INFO - Epoch 165/200: +2026-06-24 17:01:55,713 - INFO - Train loss: 0.0148 (2.5s) +2026-06-24 17:01:55,956 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:55,957 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:55,984 - INFO - Epoch 166/200: +2026-06-24 17:01:58,566 - INFO - Train loss: 0.0126 (2.6s) +2026-06-24 17:01:58,814 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:01:58,814 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:01:58,844 - INFO - Epoch 167/200: +2026-06-24 17:02:01,408 - INFO - Train loss: 0.0128 (2.6s) +2026-06-24 17:02:01,661 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:01,661 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:01,687 - INFO - Epoch 168/200: +2026-06-24 17:02:04,278 - INFO - Train loss: 0.0122 (2.6s) +2026-06-24 17:02:04,524 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:04,524 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:04,556 - INFO - Epoch 169/200: +2026-06-24 17:02:07,133 - INFO - Train loss: 0.0127 (2.6s) +2026-06-24 17:02:07,382 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:02:07,382 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:07,406 - INFO - Epoch 170/200: +2026-06-24 17:02:09,985 - INFO - Train loss: 0.0129 (2.6s) +2026-06-24 17:02:10,238 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:10,239 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:10,263 - INFO - Epoch 171/200: +2026-06-24 17:02:12,805 - INFO - Train loss: 0.0146 (2.5s) +2026-06-24 17:02:13,052 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:02:13,052 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:13,077 - INFO - Epoch 172/200: +2026-06-24 17:02:15,626 - INFO - Train loss: 0.0137 (2.5s) +2026-06-24 17:02:15,874 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:15,874 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:15,900 - INFO - Epoch 173/200: +2026-06-24 17:02:18,471 - INFO - Train loss: 0.0145 (2.6s) +2026-06-24 17:02:18,716 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:02:18,716 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:18,747 - INFO - Epoch 174/200: +2026-06-24 17:02:21,338 - INFO - Train loss: 0.0150 (2.6s) +2026-06-24 17:02:21,587 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:21,587 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:21,611 - INFO - Epoch 175/200: +2026-06-24 17:02:24,179 - INFO - Train loss: 0.0147 (2.6s) +2026-06-24 17:02:24,427 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:24,427 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:24,452 - INFO - Epoch 176/200: +2026-06-24 17:02:27,031 - INFO - Train loss: 0.0155 (2.6s) +2026-06-24 17:02:27,276 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:02:27,277 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:27,302 - INFO - Epoch 177/200: +2026-06-24 17:02:29,876 - INFO - Train loss: 0.0139 (2.6s) +2026-06-24 17:02:30,119 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:02:30,119 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:30,143 - INFO - Epoch 178/200: +2026-06-24 17:02:32,722 - INFO - Train loss: 0.0133 (2.6s) +2026-06-24 17:02:32,971 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:32,971 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:32,995 - INFO - Epoch 179/200: +2026-06-24 17:02:35,543 - INFO - Train loss: 0.0141 (2.5s) +2026-06-24 17:02:35,782 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:35,782 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:35,806 - INFO - Epoch 180/200: +2026-06-24 17:02:38,384 - INFO - Train loss: 0.0121 (2.6s) +2026-06-24 17:02:38,627 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:38,627 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:38,651 - INFO - Epoch 181/200: +2026-06-24 17:02:41,239 - INFO - Train loss: 0.0136 (2.6s) +2026-06-24 17:02:41,484 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:41,484 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:41,509 - INFO - Epoch 182/200: +2026-06-24 17:02:44,116 - INFO - Train loss: 0.0157 (2.6s) +2026-06-24 17:02:44,364 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:44,364 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:44,388 - INFO - Epoch 183/200: +2026-06-24 17:02:46,954 - INFO - Train loss: 0.0128 (2.6s) +2026-06-24 17:02:47,195 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:02:47,195 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:47,219 - INFO - Epoch 184/200: +2026-06-24 17:02:49,797 - INFO - Train loss: 0.0125 (2.6s) +2026-06-24 17:02:50,041 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:50,041 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:50,066 - INFO - Epoch 185/200: +2026-06-24 17:02:52,626 - INFO - Train loss: 0.0139 (2.6s) +2026-06-24 17:02:52,872 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:52,872 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:52,896 - INFO - Epoch 186/200: +2026-06-24 17:02:55,449 - INFO - Train loss: 0.0119 (2.6s) +2026-06-24 17:02:55,695 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:55,695 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:55,719 - INFO - Epoch 187/200: +2026-06-24 17:02:58,326 - INFO - Train loss: 0.0147 (2.6s) +2026-06-24 17:02:58,577 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:58,577 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:02:58,603 - INFO - Epoch 188/200: +2026-06-24 17:03:01,188 - INFO - Train loss: 0.0124 (2.6s) +2026-06-24 17:03:01,436 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:01,437 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:01,462 - INFO - Epoch 189/200: +2026-06-24 17:03:04,051 - INFO - Train loss: 0.0143 (2.6s) +2026-06-24 17:03:04,292 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:04,292 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:04,316 - INFO - Epoch 190/200: +2026-06-24 17:03:06,863 - INFO - Train loss: 0.0116 (2.5s) +2026-06-24 17:03:07,112 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:07,112 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:07,139 - INFO - Epoch 191/200: +2026-06-24 17:03:09,709 - INFO - Train loss: 0.0128 (2.6s) +2026-06-24 17:03:09,959 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:09,959 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:09,984 - INFO - Epoch 192/200: +2026-06-24 17:03:12,569 - INFO - Train loss: 0.0141 (2.6s) +2026-06-24 17:03:12,818 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:12,818 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:12,843 - INFO - Epoch 193/200: +2026-06-24 17:03:15,422 - INFO - Train loss: 0.0153 (2.6s) +2026-06-24 17:03:15,663 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:03:15,664 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:15,687 - INFO - Epoch 194/200: +2026-06-24 17:03:18,260 - INFO - Train loss: 0.0111 (2.6s) +2026-06-24 17:03:18,506 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:18,506 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:18,531 - INFO - Epoch 195/200: +2026-06-24 17:03:21,122 - INFO - Train loss: 0.0154 (2.6s) +2026-06-24 17:03:21,365 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:21,365 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:21,389 - INFO - Epoch 196/200: +2026-06-24 17:03:23,966 - INFO - Train loss: 0.0153 (2.6s) +2026-06-24 17:03:24,214 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:24,215 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:24,238 - INFO - Epoch 197/200: +2026-06-24 17:03:26,823 - INFO - Train loss: 0.0118 (2.6s) +2026-06-24 17:03:27,076 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:27,076 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:27,101 - INFO - Epoch 198/200: +2026-06-24 17:03:29,675 - INFO - Train loss: 0.0145 (2.6s) +2026-06-24 17:03:29,925 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:29,925 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:29,950 - INFO - Epoch 199/200: +2026-06-24 17:03:32,525 - INFO - Train loss: 0.0137 (2.6s) +2026-06-24 17:03:32,776 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:32,777 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:32,802 - INFO - Epoch 200/200: +2026-06-24 17:03:35,359 - INFO - Train loss: 0.0123 (2.6s) +2026-06-24 17:03:35,610 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:35,610 - INFO - Best instance 0.7375, class 0.7375 (epoch 96) +2026-06-24 17:03:55,623 - INFO - Student 1.42 MB, 58.51 ms +2026-06-24 22:37:32,379 - INFO - PARAMETER ... +2026-06-24 22:37:32,416 - 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_fedavg+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_fedavg_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:37:32,420 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:34,870 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:37:35,261 - INFO - >> Resumed from epoch 200/200 (best 0.7375). +2026-06-24 22:37:35,262 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..4fb6247e75079907d46d60c60c254c2082b797d3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+feature_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:54:09.085492Z", "split": "train", "epoch": 1, "loss": 0.11156716484289902, "epoch_seconds": 2.987546920776367} +{"timestamp": "2026-06-24T20:54:09.703179Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:54:12.341326Z", "split": "train", "epoch": 2, "loss": 0.08973282976792409, "epoch_seconds": 2.5853464603424072} +{"timestamp": "2026-06-24T20:54:12.587809Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:54:15.192299Z", "split": "train", "epoch": 3, "loss": 0.0822714504141074, "epoch_seconds": 2.576960563659668} +{"timestamp": "2026-06-24T20:54:15.440851Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:54:18.040585Z", "split": "train", "epoch": 4, "loss": 0.0751570721085255, "epoch_seconds": 2.5743703842163086} +{"timestamp": "2026-06-24T20:54:18.289022Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:54:20.858116Z", "split": "train", "epoch": 5, "loss": 0.07359092825880417, "epoch_seconds": 2.5434439182281494} +{"timestamp": "2026-06-24T20:54:21.100829Z", "split": "eval", "epoch": 5, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:54:23.714918Z", "split": "train", "epoch": 6, "loss": 0.06494826622880422, "epoch_seconds": 2.5667154788970947} +{"timestamp": "2026-06-24T20:54:23.957328Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T20:54:26.527391Z", "split": "train", "epoch": 7, "loss": 0.06491032557991835, "epoch_seconds": 2.5446412563323975} +{"timestamp": "2026-06-24T20:54:26.779623Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T20:54:29.389465Z", "split": "train", "epoch": 8, "loss": 0.0605258451631436, "epoch_seconds": 2.585814952850342} +{"timestamp": "2026-06-24T20:54:29.637825Z", "split": "eval", "epoch": 8, "instance_acc": 0.4125, "class_acc": 0.41250000000000003, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T20:54:32.255082Z", "split": "train", "epoch": 9, "loss": 0.06043780996249272, "epoch_seconds": 2.5711445808410645} +{"timestamp": "2026-06-24T20:54:32.501989Z", "split": "eval", "epoch": 9, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T20:54:35.097946Z", "split": "train", "epoch": 10, "loss": 0.05564761935518338, "epoch_seconds": 2.5703647136688232} +{"timestamp": "2026-06-24T20:54:35.338702Z", "split": "eval", "epoch": 10, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T20:54:37.920322Z", "split": "train", "epoch": 11, "loss": 0.048756098231443994, "epoch_seconds": 2.5365307331085205} +{"timestamp": "2026-06-24T20:54:38.159351Z", "split": "eval", "epoch": 11, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:54:40.724771Z", "split": "train", "epoch": 12, "loss": 0.042932042422202915, "epoch_seconds": 2.5415964126586914} +{"timestamp": "2026-06-24T20:54:40.964247Z", "split": "eval", "epoch": 12, "instance_acc": 0.3625, "class_acc": 0.36250000000000004, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:54:43.526369Z", "split": "train", "epoch": 13, "loss": 0.04628159048465582, "epoch_seconds": 2.5381579399108887} +{"timestamp": "2026-06-24T20:54:43.773560Z", "split": "eval", "epoch": 13, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:54:46.379740Z", "split": "train", "epoch": 14, "loss": 0.037318116483780056, "epoch_seconds": 2.560422420501709} +{"timestamp": "2026-06-24T20:54:46.632040Z", "split": "eval", "epoch": 14, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T20:54:49.217694Z", "split": "train", "epoch": 15, "loss": 0.03892381188388054, "epoch_seconds": 2.5601766109466553} +{"timestamp": "2026-06-24T20:54:49.458412Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T20:54:52.049112Z", "split": "train", "epoch": 16, "loss": 0.03564686041611891, "epoch_seconds": 2.566122531890869} +{"timestamp": "2026-06-24T20:54:52.294950Z", "split": "eval", "epoch": 16, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T20:54:54.916102Z", "split": "train", "epoch": 17, "loss": 0.031285205784325414, "epoch_seconds": 2.57425856590271} +{"timestamp": "2026-06-24T20:54:55.173152Z", "split": "eval", "epoch": 17, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:54:57.776570Z", "split": "train", "epoch": 18, "loss": 0.026827563603336994, "epoch_seconds": 2.5771515369415283} +{"timestamp": "2026-06-24T20:54:58.024319Z", "split": "eval", "epoch": 18, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:00.612277Z", "split": "train", "epoch": 19, "loss": 0.02811270422087266, "epoch_seconds": 2.562253952026367} +{"timestamp": "2026-06-24T20:55:00.857736Z", "split": "eval", "epoch": 19, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:03.511395Z", "split": "train", "epoch": 20, "loss": 0.026468283425156888, "epoch_seconds": 2.628314971923828} +{"timestamp": "2026-06-24T20:55:03.758864Z", "split": "eval", "epoch": 20, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:06.374245Z", "split": "train", "epoch": 21, "loss": 0.023417199675280314, "epoch_seconds": 2.5914082527160645} +{"timestamp": "2026-06-24T20:55:06.629640Z", "split": "eval", "epoch": 21, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:09.237622Z", "split": "train", "epoch": 22, "loss": 0.026252189937692422, "epoch_seconds": 2.583296298980713} +{"timestamp": "2026-06-24T20:55:09.479792Z", "split": "eval", "epoch": 22, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:12.053717Z", "split": "train", "epoch": 23, "loss": 0.02797540262914621, "epoch_seconds": 2.5482184886932373} +{"timestamp": "2026-06-24T20:55:12.297680Z", "split": "eval", "epoch": 23, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:14.879650Z", "split": "train", "epoch": 24, "loss": 0.025079696367566403, "epoch_seconds": 2.554241895675659} +{"timestamp": "2026-06-24T20:55:15.118477Z", "split": "eval", "epoch": 24, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:17.717991Z", "split": "train", "epoch": 25, "loss": 0.02706718358855981, "epoch_seconds": 2.5750558376312256} +{"timestamp": "2026-06-24T20:55:17.965655Z", "split": "eval", "epoch": 25, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:20.569417Z", "split": "train", "epoch": 26, "loss": 0.023384513046879035, "epoch_seconds": 2.5794878005981445} +{"timestamp": "2026-06-24T20:55:20.819307Z", "split": "eval", "epoch": 26, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:23.411292Z", "split": "train", "epoch": 27, "loss": 0.022537990616491206, "epoch_seconds": 2.5686635971069336} +{"timestamp": "2026-06-24T20:55:23.653962Z", "split": "eval", "epoch": 27, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:26.257665Z", "split": "train", "epoch": 28, "loss": 0.01844091319407408, "epoch_seconds": 2.5793190002441406} +{"timestamp": "2026-06-24T20:55:26.501059Z", "split": "eval", "epoch": 28, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:29.115439Z", "split": "train", "epoch": 29, "loss": 0.01820290446854555, "epoch_seconds": 2.5705368518829346} +{"timestamp": "2026-06-24T20:55:29.364069Z", "split": "eval", "epoch": 29, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:55:31.969604Z", "split": "train", "epoch": 30, "loss": 0.022229227094123, "epoch_seconds": 2.571873664855957} +{"timestamp": "2026-06-24T20:55:32.211684Z", "split": "eval", "epoch": 30, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:55:34.825296Z", "split": "train", "epoch": 31, "loss": 0.023106202483177185, "epoch_seconds": 2.5657570362091064} +{"timestamp": "2026-06-24T20:55:35.068987Z", "split": "eval", "epoch": 31, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:55:37.637455Z", "split": "train", "epoch": 32, "loss": 0.018454320943699434, "epoch_seconds": 2.5427050590515137} +{"timestamp": "2026-06-24T20:55:37.890735Z", "split": "eval", "epoch": 32, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:55:40.480487Z", "split": "train", "epoch": 33, "loss": 0.02254766268798938, "epoch_seconds": 2.5639681816101074} +{"timestamp": "2026-06-24T20:55:40.726596Z", "split": "eval", "epoch": 33, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:55:43.326598Z", "split": "train", "epoch": 34, "loss": 0.023717277253476474, "epoch_seconds": 2.5753793716430664} +{"timestamp": "2026-06-24T20:55:43.570411Z", "split": "eval", "epoch": 34, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:55:46.168028Z", "split": "train", "epoch": 35, "loss": 0.018400049911668666, "epoch_seconds": 2.5723965167999268} +{"timestamp": "2026-06-24T20:55:46.413146Z", "split": "eval", "epoch": 35, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:55:49.018054Z", "split": "train", "epoch": 36, "loss": 0.022025083406613424, "epoch_seconds": 2.580528974533081} +{"timestamp": "2026-06-24T20:55:49.262744Z", "split": "eval", "epoch": 36, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:55:51.863929Z", "split": "train", "epoch": 37, "loss": 0.02248625521763013, "epoch_seconds": 2.5770177841186523} +{"timestamp": "2026-06-24T20:55:52.117177Z", "split": "eval", "epoch": 37, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:55:54.712975Z", "split": "train", "epoch": 38, "loss": 0.01897425290483695, "epoch_seconds": 2.5696465969085693} +{"timestamp": "2026-06-24T20:55:54.956022Z", "split": "eval", "epoch": 38, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:55:57.547519Z", "split": "train", "epoch": 39, "loss": 0.018455411235873517, "epoch_seconds": 2.567492961883545} +{"timestamp": "2026-06-24T20:55:57.789913Z", "split": "eval", "epoch": 39, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:00.387855Z", "split": "train", "epoch": 40, "loss": 0.01685947344566767, "epoch_seconds": 2.5623087882995605} +{"timestamp": "2026-06-24T20:56:00.636956Z", "split": "eval", "epoch": 40, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:03.254946Z", "split": "train", "epoch": 41, "loss": 0.016973674225692566, "epoch_seconds": 2.5933923721313477} +{"timestamp": "2026-06-24T20:56:03.496854Z", "split": "eval", "epoch": 41, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:06.088298Z", "split": "train", "epoch": 42, "loss": 0.01693398240380562, "epoch_seconds": 2.566016435623169} +{"timestamp": "2026-06-24T20:56:06.337613Z", "split": "eval", "epoch": 42, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:08.933247Z", "split": "train", "epoch": 43, "loss": 0.018043578387453005, "epoch_seconds": 2.5487427711486816} +{"timestamp": "2026-06-24T20:56:09.173140Z", "split": "eval", "epoch": 43, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:11.768811Z", "split": "train", "epoch": 44, "loss": 0.018848437171142835, "epoch_seconds": 2.5711700916290283} +{"timestamp": "2026-06-24T20:56:12.016620Z", "split": "eval", "epoch": 44, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:14.593180Z", "split": "train", "epoch": 45, "loss": 0.016629598748225432, "epoch_seconds": 2.5516252517700195} +{"timestamp": "2026-06-24T20:56:14.837229Z", "split": "eval", "epoch": 45, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:17.435677Z", "split": "train", "epoch": 46, "loss": 0.013455314848285455, "epoch_seconds": 2.5742170810699463} +{"timestamp": "2026-06-24T20:56:17.683576Z", "split": "eval", "epoch": 46, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:20.271348Z", "split": "train", "epoch": 47, "loss": 0.017909307176103957, "epoch_seconds": 2.563607692718506} +{"timestamp": "2026-06-24T20:56:20.511815Z", "split": "eval", "epoch": 47, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:23.120885Z", "split": "train", "epoch": 48, "loss": 0.019925643761570636, "epoch_seconds": 2.582645893096924} +{"timestamp": "2026-06-24T20:56:23.370550Z", "split": "eval", "epoch": 48, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:25.996467Z", "split": "train", "epoch": 49, "loss": 0.01774838538124011, "epoch_seconds": 2.57832407951355} +{"timestamp": "2026-06-24T20:56:26.246806Z", "split": "eval", "epoch": 49, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:28.819460Z", "split": "train", "epoch": 50, "loss": 0.016770274378359318, "epoch_seconds": 2.5474276542663574} +{"timestamp": "2026-06-24T20:56:29.058652Z", "split": "eval", "epoch": 50, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:31.649913Z", "split": "train", "epoch": 51, "loss": 0.01580958118518958, "epoch_seconds": 2.561011791229248} +{"timestamp": "2026-06-24T20:56:31.894949Z", "split": "eval", "epoch": 51, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:34.480142Z", "split": "train", "epoch": 52, "loss": 0.017001122881013613, "epoch_seconds": 2.558340072631836} +{"timestamp": "2026-06-24T20:56:34.733778Z", "split": "eval", "epoch": 52, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:37.319012Z", "split": "train", "epoch": 53, "loss": 0.01602870784699917, "epoch_seconds": 2.559211015701294} +{"timestamp": "2026-06-24T20:56:37.561581Z", "split": "eval", "epoch": 53, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:40.131999Z", "split": "train", "epoch": 54, "loss": 0.01782090338663413, "epoch_seconds": 2.544459104537964} +{"timestamp": "2026-06-24T20:56:40.373900Z", "split": "eval", "epoch": 54, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:42.980981Z", "split": "train", "epoch": 55, "loss": 0.014423937465135869, "epoch_seconds": 2.5816423892974854} +{"timestamp": "2026-06-24T20:56:43.231811Z", "split": "eval", "epoch": 55, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:45.841694Z", "split": "train", "epoch": 56, "loss": 0.01910476923848574, "epoch_seconds": 2.584177255630493} +{"timestamp": "2026-06-24T20:56:46.080118Z", "split": "eval", "epoch": 56, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:48.680530Z", "split": "train", "epoch": 57, "loss": 0.015822639617209252, "epoch_seconds": 2.5749266147613525} +{"timestamp": "2026-06-24T20:56:48.929684Z", "split": "eval", "epoch": 57, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:51.528190Z", "split": "train", "epoch": 58, "loss": 0.018556029105988834, "epoch_seconds": 2.540926456451416} +{"timestamp": "2026-06-24T20:56:51.774007Z", "split": "eval", "epoch": 58, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:54.353516Z", "split": "train", "epoch": 59, "loss": 0.018444454082502768, "epoch_seconds": 2.553922414779663} +{"timestamp": "2026-06-24T20:56:54.594142Z", "split": "eval", "epoch": 59, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:56:57.190954Z", "split": "train", "epoch": 60, "loss": 0.01564293372659729, "epoch_seconds": 2.572685718536377} +{"timestamp": "2026-06-24T20:56:57.433389Z", "split": "eval", "epoch": 60, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:00.017912Z", "split": "train", "epoch": 61, "loss": 0.015674300921651032, "epoch_seconds": 2.5597105026245117} +{"timestamp": "2026-06-24T20:57:00.259947Z", "split": "eval", "epoch": 61, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:02.932526Z", "split": "train", "epoch": 62, "loss": 0.014887246374900524, "epoch_seconds": 2.6466336250305176} +{"timestamp": "2026-06-24T20:57:03.172902Z", "split": "eval", "epoch": 62, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:05.783601Z", "split": "train", "epoch": 63, "loss": 0.017268884640473586, "epoch_seconds": 2.5853216648101807} +{"timestamp": "2026-06-24T20:57:06.039667Z", "split": "eval", "epoch": 63, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:57:08.672316Z", "split": "train", "epoch": 64, "loss": 0.014600663660810543, "epoch_seconds": 2.5836081504821777} +{"timestamp": "2026-06-24T20:57:08.914297Z", "split": "eval", "epoch": 64, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:11.499937Z", "split": "train", "epoch": 65, "loss": 0.016103004320309713, "epoch_seconds": 2.5589451789855957} +{"timestamp": "2026-06-24T20:57:11.748352Z", "split": "eval", "epoch": 65, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:14.345582Z", "split": "train", "epoch": 66, "loss": 0.0159447741551468, "epoch_seconds": 2.5709316730499268} +{"timestamp": "2026-06-24T20:57:14.591225Z", "split": "eval", "epoch": 66, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:17.186713Z", "split": "train", "epoch": 67, "loss": 0.01277311916391437, "epoch_seconds": 2.5694968700408936} +{"timestamp": "2026-06-24T20:57:17.429730Z", "split": "eval", "epoch": 67, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:20.017615Z", "split": "train", "epoch": 68, "loss": 0.015677802443790894, "epoch_seconds": 2.5627236366271973} +{"timestamp": "2026-06-24T20:57:20.259229Z", "split": "eval", "epoch": 68, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:22.859781Z", "split": "train", "epoch": 69, "loss": 0.01655086473776744, "epoch_seconds": 2.575988531112671} +{"timestamp": "2026-06-24T20:57:23.104101Z", "split": "eval", "epoch": 69, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:25.709047Z", "split": "train", "epoch": 70, "loss": 0.015472981720589675, "epoch_seconds": 2.580373764038086} +{"timestamp": "2026-06-24T20:57:25.951223Z", "split": "eval", "epoch": 70, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:28.561418Z", "split": "train", "epoch": 71, "loss": 0.014525662892712997, "epoch_seconds": 2.5854830741882324} +{"timestamp": "2026-06-24T20:57:28.808801Z", "split": "eval", "epoch": 71, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:31.412286Z", "split": "train", "epoch": 72, "loss": 0.016790622773651894, "epoch_seconds": 2.578655242919922} +{"timestamp": "2026-06-24T20:57:31.665655Z", "split": "eval", "epoch": 72, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:34.254931Z", "split": "train", "epoch": 73, "loss": 0.016215362371160433, "epoch_seconds": 2.56327223777771} +{"timestamp": "2026-06-24T20:57:34.504521Z", "split": "eval", "epoch": 73, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:37.071846Z", "split": "train", "epoch": 74, "loss": 0.013198541262401985, "epoch_seconds": 2.5395970344543457} +{"timestamp": "2026-06-24T20:57:37.322074Z", "split": "eval", "epoch": 74, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:39.934043Z", "split": "train", "epoch": 75, "loss": 0.016547559653050624, "epoch_seconds": 2.5869619846343994} +{"timestamp": "2026-06-24T20:57:40.187149Z", "split": "eval", "epoch": 75, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:42.763543Z", "split": "train", "epoch": 76, "loss": 0.01703945633310538, "epoch_seconds": 2.5521671772003174} +{"timestamp": "2026-06-24T20:57:43.004896Z", "split": "eval", "epoch": 76, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:45.602973Z", "split": "train", "epoch": 77, "loss": 0.013805112156730432, "epoch_seconds": 2.562706232070923} +{"timestamp": "2026-06-24T20:57:45.846928Z", "split": "eval", "epoch": 77, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:48.453748Z", "split": "train", "epoch": 78, "loss": 0.015784018243161533, "epoch_seconds": 2.5816738605499268} +{"timestamp": "2026-06-24T20:57:48.703458Z", "split": "eval", "epoch": 78, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:51.308491Z", "split": "train", "epoch": 79, "loss": 0.016136103238050755, "epoch_seconds": 2.5799717903137207} +{"timestamp": "2026-06-24T20:57:51.552516Z", "split": "eval", "epoch": 79, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:54.166301Z", "split": "train", "epoch": 80, "loss": 0.014608868720153203, "epoch_seconds": 2.5885415077209473} +{"timestamp": "2026-06-24T20:57:54.413294Z", "split": "eval", "epoch": 80, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:57.001872Z", "split": "train", "epoch": 81, "loss": 0.014203609647945715, "epoch_seconds": 2.5633351802825928} +{"timestamp": "2026-06-24T20:57:57.249506Z", "split": "eval", "epoch": 81, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:59.832370Z", "split": "train", "epoch": 82, "loss": 0.015887643568790875, "epoch_seconds": 2.5561559200286865} +{"timestamp": "2026-06-24T20:58:00.077659Z", "split": "eval", "epoch": 82, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:02.715329Z", "split": "train", "epoch": 83, "loss": 0.013806004292116715, "epoch_seconds": 2.6099390983581543} +{"timestamp": "2026-06-24T20:58:02.958772Z", "split": "eval", "epoch": 83, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:05.539338Z", "split": "train", "epoch": 84, "loss": 0.017048729655261222, "epoch_seconds": 2.5550472736358643} +{"timestamp": "2026-06-24T20:58:05.783625Z", "split": "eval", "epoch": 84, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:08.389113Z", "split": "train", "epoch": 85, "loss": 0.017485453460652094, "epoch_seconds": 2.5794334411621094} +{"timestamp": "2026-06-24T20:58:08.640960Z", "split": "eval", "epoch": 85, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:11.226066Z", "split": "train", "epoch": 86, "loss": 0.01593145878555683, "epoch_seconds": 2.5589425563812256} +{"timestamp": "2026-06-24T20:58:11.471617Z", "split": "eval", "epoch": 86, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:14.046665Z", "split": "train", "epoch": 87, "loss": 0.013250052642363768, "epoch_seconds": 2.5502471923828125} +{"timestamp": "2026-06-24T20:58:14.294254Z", "split": "eval", "epoch": 87, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:16.865539Z", "split": "train", "epoch": 88, "loss": 0.01705234318685073, "epoch_seconds": 2.5469048023223877} +{"timestamp": "2026-06-24T20:58:17.117498Z", "split": "eval", "epoch": 88, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:19.710399Z", "split": "train", "epoch": 89, "loss": 0.015590509614692284, "epoch_seconds": 2.5678675174713135} +{"timestamp": "2026-06-24T20:58:19.958058Z", "split": "eval", "epoch": 89, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:22.556832Z", "split": "train", "epoch": 90, "loss": 0.015460772869678644, "epoch_seconds": 2.574662446975708} +{"timestamp": "2026-06-24T20:58:22.798597Z", "split": "eval", "epoch": 90, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:25.394151Z", "split": "train", "epoch": 91, "loss": 0.018000827457469244, "epoch_seconds": 2.569817543029785} +{"timestamp": "2026-06-24T20:58:25.637310Z", "split": "eval", "epoch": 91, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:28.235233Z", "split": "train", "epoch": 92, "loss": 0.01769429610039179, "epoch_seconds": 2.5721192359924316} +{"timestamp": "2026-06-24T20:58:28.481555Z", "split": "eval", "epoch": 92, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:31.072058Z", "split": "train", "epoch": 93, "loss": 0.015718016486901503, "epoch_seconds": 2.565358877182007} +{"timestamp": "2026-06-24T20:58:31.314028Z", "split": "eval", "epoch": 93, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:33.919323Z", "split": "train", "epoch": 94, "loss": 0.015528317361783523, "epoch_seconds": 2.5771825313568115} +{"timestamp": "2026-06-24T20:58:34.174447Z", "split": "eval", "epoch": 94, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:36.737112Z", "split": "train", "epoch": 95, "loss": 0.015310934028373314, "epoch_seconds": 2.5371971130371094} +{"timestamp": "2026-06-24T20:58:36.986134Z", "split": "eval", "epoch": 95, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:39.599287Z", "split": "train", "epoch": 96, "loss": 0.013025671673508791, "epoch_seconds": 2.5887346267700195} +{"timestamp": "2026-06-24T20:58:39.841970Z", "split": "eval", "epoch": 96, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:58:42.463307Z", "split": "train", "epoch": 97, "loss": 0.016768592194868967, "epoch_seconds": 2.574674129486084} +{"timestamp": "2026-06-24T20:58:42.706422Z", "split": "eval", "epoch": 97, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:58:45.310042Z", "split": "train", "epoch": 98, "loss": 0.011731217866047071, "epoch_seconds": 2.5789897441864014} +{"timestamp": "2026-06-24T20:58:45.551963Z", "split": "eval", "epoch": 98, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:58:48.152107Z", "split": "train", "epoch": 99, "loss": 0.015587887225242762, "epoch_seconds": 2.5750606060028076} +{"timestamp": "2026-06-24T20:58:48.403673Z", "split": "eval", "epoch": 99, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:58:50.997071Z", "split": "train", "epoch": 100, "loss": 0.014237369768894635, "epoch_seconds": 2.567087173461914} +{"timestamp": "2026-06-24T20:58:51.248213Z", "split": "eval", "epoch": 100, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:58:53.849323Z", "split": "train", "epoch": 101, "loss": 0.014789196447684215, "epoch_seconds": 2.576045036315918} +{"timestamp": "2026-06-24T20:58:54.091535Z", "split": "eval", "epoch": 101, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:58:56.692318Z", "split": "train", "epoch": 102, "loss": 0.01571498091260974, "epoch_seconds": 2.575178861618042} +{"timestamp": "2026-06-24T20:58:56.933922Z", "split": "eval", "epoch": 102, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:58:59.515261Z", "split": "train", "epoch": 103, "loss": 0.014459719129193287, "epoch_seconds": 2.5560927391052246} +{"timestamp": "2026-06-24T20:58:59.770997Z", "split": "eval", "epoch": 103, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:02.393444Z", "split": "train", "epoch": 104, "loss": 0.01313797477632761, "epoch_seconds": 2.5973594188690186} +{"timestamp": "2026-06-24T20:59:02.636978Z", "split": "eval", "epoch": 104, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:05.234353Z", "split": "train", "epoch": 105, "loss": 0.014756015179535517, "epoch_seconds": 2.571429967880249} +{"timestamp": "2026-06-24T20:59:05.483467Z", "split": "eval", "epoch": 105, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:08.090527Z", "split": "train", "epoch": 106, "loss": 0.018081916925998833, "epoch_seconds": 2.58046293258667} +{"timestamp": "2026-06-24T20:59:08.331208Z", "split": "eval", "epoch": 106, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:10.935080Z", "split": "train", "epoch": 107, "loss": 0.016067602313481845, "epoch_seconds": 2.578453302383423} +{"timestamp": "2026-06-24T20:59:11.174253Z", "split": "eval", "epoch": 107, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:13.772199Z", "split": "train", "epoch": 108, "loss": 0.015229950121675547, "epoch_seconds": 2.573024034500122} +{"timestamp": "2026-06-24T20:59:14.011555Z", "split": "eval", "epoch": 108, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:16.610845Z", "split": "train", "epoch": 109, "loss": 0.015124943680488147, "epoch_seconds": 2.574275493621826} +{"timestamp": "2026-06-24T20:59:16.852091Z", "split": "eval", "epoch": 109, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:19.444500Z", "split": "train", "epoch": 110, "loss": 0.013564758146038422, "epoch_seconds": 2.568362236022949} +{"timestamp": "2026-06-24T20:59:19.699692Z", "split": "eval", "epoch": 110, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:22.301647Z", "split": "train", "epoch": 111, "loss": 0.012500275929386798, "epoch_seconds": 2.5767340660095215} +{"timestamp": "2026-06-24T20:59:22.544084Z", "split": "eval", "epoch": 111, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:25.116179Z", "split": "train", "epoch": 112, "loss": 0.01639302146549408, "epoch_seconds": 2.547449827194214} +{"timestamp": "2026-06-24T20:59:25.354350Z", "split": "eval", "epoch": 112, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:27.949151Z", "split": "train", "epoch": 113, "loss": 0.015109121297987608, "epoch_seconds": 2.5702643394470215} +{"timestamp": "2026-06-24T20:59:28.196077Z", "split": "eval", "epoch": 113, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:30.793068Z", "split": "train", "epoch": 114, "loss": 0.013352343311103491, "epoch_seconds": 2.5708324909210205} +{"timestamp": "2026-06-24T20:59:31.040897Z", "split": "eval", "epoch": 114, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:33.640759Z", "split": "train", "epoch": 115, "loss": 0.015922603483956594, "epoch_seconds": 2.5677356719970703} +{"timestamp": "2026-06-24T20:59:33.883664Z", "split": "eval", "epoch": 115, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:36.468587Z", "split": "train", "epoch": 116, "loss": 0.016991679914868794, "epoch_seconds": 2.5587191581726074} +{"timestamp": "2026-06-24T20:59:36.714008Z", "split": "eval", "epoch": 116, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:39.301318Z", "split": "train", "epoch": 117, "loss": 0.015453084300343808, "epoch_seconds": 2.5600175857543945} +{"timestamp": "2026-06-24T20:59:39.548175Z", "split": "eval", "epoch": 117, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:42.145255Z", "split": "train", "epoch": 118, "loss": 0.01294579141988204, "epoch_seconds": 2.571953535079956} +{"timestamp": "2026-06-24T20:59:42.397705Z", "split": "eval", "epoch": 118, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:44.996739Z", "split": "train", "epoch": 119, "loss": 0.01312345194701965, "epoch_seconds": 2.574758291244507} +{"timestamp": "2026-06-24T20:59:45.239696Z", "split": "eval", "epoch": 119, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:47.839572Z", "split": "train", "epoch": 120, "loss": 0.014184686785133986, "epoch_seconds": 2.5731019973754883} +{"timestamp": "2026-06-24T20:59:48.079542Z", "split": "eval", "epoch": 120, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:50.662967Z", "split": "train", "epoch": 121, "loss": 0.015661106874736454, "epoch_seconds": 2.5586984157562256} +{"timestamp": "2026-06-24T20:59:50.904570Z", "split": "eval", "epoch": 121, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:53.498053Z", "split": "train", "epoch": 122, "loss": 0.014709299072050132, "epoch_seconds": 2.5678298473358154} +{"timestamp": "2026-06-24T20:59:53.749681Z", "split": "eval", "epoch": 122, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:56.349202Z", "split": "train", "epoch": 123, "loss": 0.012525483464392332, "epoch_seconds": 2.573719024658203} +{"timestamp": "2026-06-24T20:59:56.591943Z", "split": "eval", "epoch": 123, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:59:59.202767Z", "split": "train", "epoch": 124, "loss": 0.013028169337373514, "epoch_seconds": 2.5855765342712402} +{"timestamp": "2026-06-24T20:59:59.449198Z", "split": "eval", "epoch": 124, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:02.083002Z", "split": "train", "epoch": 125, "loss": 0.014952859769646939, "epoch_seconds": 2.6081292629241943} +{"timestamp": "2026-06-24T21:00:02.336907Z", "split": "eval", "epoch": 125, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:04.938614Z", "split": "train", "epoch": 126, "loss": 0.01602611504495144, "epoch_seconds": 2.5763885974884033} +{"timestamp": "2026-06-24T21:00:05.181557Z", "split": "eval", "epoch": 126, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:07.781491Z", "split": "train", "epoch": 127, "loss": 0.014968151011719154, "epoch_seconds": 2.575232744216919} +{"timestamp": "2026-06-24T21:00:08.021438Z", "split": "eval", "epoch": 127, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:10.605075Z", "split": "train", "epoch": 128, "loss": 0.012528534763707565, "epoch_seconds": 2.5572397708892822} +{"timestamp": "2026-06-24T21:00:10.856852Z", "split": "eval", "epoch": 128, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:13.444584Z", "split": "train", "epoch": 129, "loss": 0.014456045885498706, "epoch_seconds": 2.5634965896606445} +{"timestamp": "2026-06-24T21:00:13.690780Z", "split": "eval", "epoch": 129, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:16.306226Z", "split": "train", "epoch": 130, "loss": 0.016673265813061826, "epoch_seconds": 2.590717315673828} +{"timestamp": "2026-06-24T21:00:16.551274Z", "split": "eval", "epoch": 130, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:19.185230Z", "split": "train", "epoch": 131, "loss": 0.012458489491389347, "epoch_seconds": 2.608896255493164} +{"timestamp": "2026-06-24T21:00:19.431038Z", "split": "eval", "epoch": 131, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:22.052316Z", "split": "train", "epoch": 132, "loss": 0.014713680228361717, "epoch_seconds": 2.595837354660034} +{"timestamp": "2026-06-24T21:00:22.304355Z", "split": "eval", "epoch": 132, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:24.911443Z", "split": "train", "epoch": 133, "loss": 0.013365194738770906, "epoch_seconds": 2.581205368041992} +{"timestamp": "2026-06-24T21:00:25.159052Z", "split": "eval", "epoch": 133, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:27.775503Z", "split": "train", "epoch": 134, "loss": 0.016593436423975687, "epoch_seconds": 2.5899946689605713} +{"timestamp": "2026-06-24T21:00:28.025797Z", "split": "eval", "epoch": 134, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:30.648120Z", "split": "train", "epoch": 135, "loss": 0.014814055238205653, "epoch_seconds": 2.5976755619049072} +{"timestamp": "2026-06-24T21:00:30.892543Z", "split": "eval", "epoch": 135, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:33.498820Z", "split": "train", "epoch": 136, "loss": 0.01730584926330126, "epoch_seconds": 2.5804784297943115} +{"timestamp": "2026-06-24T21:00:33.743315Z", "split": "eval", "epoch": 136, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:36.346663Z", "split": "train", "epoch": 137, "loss": 0.013977280173164148, "epoch_seconds": 2.5784378051757812} +{"timestamp": "2026-06-24T21:00:36.601004Z", "split": "eval", "epoch": 137, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:39.190552Z", "split": "train", "epoch": 138, "loss": 0.011792554412610255, "epoch_seconds": 2.5634639263153076} +{"timestamp": "2026-06-24T21:00:39.433883Z", "split": "eval", "epoch": 138, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:42.041813Z", "split": "train", "epoch": 139, "loss": 0.016129784286022186, "epoch_seconds": 2.58089280128479} +{"timestamp": "2026-06-24T21:00:42.286926Z", "split": "eval", "epoch": 139, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:44.869265Z", "split": "train", "epoch": 140, "loss": 0.01403737892038547, "epoch_seconds": 2.554502487182617} +{"timestamp": "2026-06-24T21:00:45.112286Z", "split": "eval", "epoch": 140, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:47.703817Z", "split": "train", "epoch": 141, "loss": 0.013156803790479898, "epoch_seconds": 2.5669806003570557} +{"timestamp": "2026-06-24T21:00:47.947713Z", "split": "eval", "epoch": 141, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:50.550928Z", "split": "train", "epoch": 142, "loss": 0.015693926324064914, "epoch_seconds": 2.577138662338257} +{"timestamp": "2026-06-24T21:00:50.796565Z", "split": "eval", "epoch": 142, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:53.365554Z", "split": "train", "epoch": 143, "loss": 0.014559105396843873, "epoch_seconds": 2.5434060096740723} +{"timestamp": "2026-06-24T21:00:53.609885Z", "split": "eval", "epoch": 143, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:56.228393Z", "split": "train", "epoch": 144, "loss": 0.013814977728403531, "epoch_seconds": 2.5933141708374023} +{"timestamp": "2026-06-24T21:00:56.471538Z", "split": "eval", "epoch": 144, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:00:59.073913Z", "split": "train", "epoch": 145, "loss": 0.012647752363521319, "epoch_seconds": 2.576735019683838} +{"timestamp": "2026-06-24T21:00:59.319938Z", "split": "eval", "epoch": 145, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:01.925643Z", "split": "train", "epoch": 146, "loss": 0.015478860658521835, "epoch_seconds": 2.5797829627990723} +{"timestamp": "2026-06-24T21:01:02.171887Z", "split": "eval", "epoch": 146, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:04.786557Z", "split": "train", "epoch": 147, "loss": 0.011823713636169067, "epoch_seconds": 2.579608678817749} +{"timestamp": "2026-06-24T21:01:05.031139Z", "split": "eval", "epoch": 147, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:07.631176Z", "split": "train", "epoch": 148, "loss": 0.015061533651672877, "epoch_seconds": 2.5734763145446777} +{"timestamp": "2026-06-24T21:01:07.881805Z", "split": "eval", "epoch": 148, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:10.474368Z", "split": "train", "epoch": 149, "loss": 0.01794043663316048, "epoch_seconds": 2.5671615600585938} +{"timestamp": "2026-06-24T21:01:10.717454Z", "split": "eval", "epoch": 149, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:13.304213Z", "split": "train", "epoch": 150, "loss": 0.014344619013942204, "epoch_seconds": 2.558506965637207} +{"timestamp": "2026-06-24T21:01:13.560189Z", "split": "eval", "epoch": 150, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:16.131428Z", "split": "train", "epoch": 151, "loss": 0.0131501557592016, "epoch_seconds": 2.5450916290283203} +{"timestamp": "2026-06-24T21:01:16.370846Z", "split": "eval", "epoch": 151, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:18.965917Z", "split": "train", "epoch": 152, "loss": 0.017538517212065365, "epoch_seconds": 2.5686213970184326} +{"timestamp": "2026-06-24T21:01:19.208468Z", "split": "eval", "epoch": 152, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:21.795580Z", "split": "train", "epoch": 153, "loss": 0.015422259672329975, "epoch_seconds": 2.562678575515747} +{"timestamp": "2026-06-24T21:01:22.044518Z", "split": "eval", "epoch": 153, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:24.646390Z", "split": "train", "epoch": 154, "loss": 0.013301507283288699, "epoch_seconds": 2.5780227184295654} +{"timestamp": "2026-06-24T21:01:24.887575Z", "split": "eval", "epoch": 154, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:27.469102Z", "split": "train", "epoch": 155, "loss": 0.01694242412654253, "epoch_seconds": 2.5565404891967773} +{"timestamp": "2026-06-24T21:01:27.716440Z", "split": "eval", "epoch": 155, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:30.296243Z", "split": "train", "epoch": 156, "loss": 0.01371082953678874, "epoch_seconds": 2.553724527359009} +{"timestamp": "2026-06-24T21:01:30.538254Z", "split": "eval", "epoch": 156, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:33.096328Z", "split": "train", "epoch": 157, "loss": 0.014088695725569358, "epoch_seconds": 2.5334084033966064} +{"timestamp": "2026-06-24T21:01:33.341875Z", "split": "eval", "epoch": 157, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:35.934233Z", "split": "train", "epoch": 158, "loss": 0.014101028048361722, "epoch_seconds": 2.5637667179107666} +{"timestamp": "2026-06-24T21:01:36.175934Z", "split": "eval", "epoch": 158, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:38.756129Z", "split": "train", "epoch": 159, "loss": 0.014820137383559575, "epoch_seconds": 2.555795907974243} +{"timestamp": "2026-06-24T21:01:39.004521Z", "split": "eval", "epoch": 159, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:41.602922Z", "split": "train", "epoch": 160, "loss": 0.013996335821082959, "epoch_seconds": 2.5671184062957764} +{"timestamp": "2026-06-24T21:01:41.848395Z", "split": "eval", "epoch": 160, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:44.431720Z", "split": "train", "epoch": 161, "loss": 0.013929981344307844, "epoch_seconds": 2.55830717086792} +{"timestamp": "2026-06-24T21:01:44.676617Z", "split": "eval", "epoch": 161, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:47.246159Z", "split": "train", "epoch": 162, "loss": 0.013484481471375777, "epoch_seconds": 2.5451316833496094} +{"timestamp": "2026-06-24T21:01:47.488698Z", "split": "eval", "epoch": 162, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:50.071205Z", "split": "train", "epoch": 163, "loss": 0.012314330213345014, "epoch_seconds": 2.5546765327453613} +{"timestamp": "2026-06-24T21:01:50.316020Z", "split": "eval", "epoch": 163, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:52.912660Z", "split": "train", "epoch": 164, "loss": 0.01329844960799584, "epoch_seconds": 2.5727615356445312} +{"timestamp": "2026-06-24T21:01:53.155249Z", "split": "eval", "epoch": 164, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:55.714005Z", "split": "train", "epoch": 165, "loss": 0.014780532855253953, "epoch_seconds": 2.5347347259521484} +{"timestamp": "2026-06-24T21:01:55.957010Z", "split": "eval", "epoch": 165, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:01:58.567017Z", "split": "train", "epoch": 166, "loss": 0.01264403391486177, "epoch_seconds": 2.5817151069641113} +{"timestamp": "2026-06-24T21:01:58.814425Z", "split": "eval", "epoch": 166, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:01.408974Z", "split": "train", "epoch": 167, "loss": 0.012779957184997888, "epoch_seconds": 2.5643839836120605} +{"timestamp": "2026-06-24T21:02:01.661809Z", "split": "eval", "epoch": 167, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:04.278464Z", "split": "train", "epoch": 168, "loss": 0.012214649182099562, "epoch_seconds": 2.590740919113159} +{"timestamp": "2026-06-24T21:02:04.524215Z", "split": "eval", "epoch": 168, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:07.134019Z", "split": "train", "epoch": 169, "loss": 0.012658508494496346, "epoch_seconds": 2.5773282051086426} +{"timestamp": "2026-06-24T21:02:07.382244Z", "split": "eval", "epoch": 169, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:09.985269Z", "split": "train", "epoch": 170, "loss": 0.012896101814336501, "epoch_seconds": 2.578223466873169} +{"timestamp": "2026-06-24T21:02:10.238967Z", "split": "eval", "epoch": 170, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:12.805671Z", "split": "train", "epoch": 171, "loss": 0.014575155738454599, "epoch_seconds": 2.5418050289154053} +{"timestamp": "2026-06-24T21:02:13.052489Z", "split": "eval", "epoch": 171, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:15.626912Z", "split": "train", "epoch": 172, "loss": 0.01372742703041205, "epoch_seconds": 2.549107313156128} +{"timestamp": "2026-06-24T21:02:15.874206Z", "split": "eval", "epoch": 172, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:18.471444Z", "split": "train", "epoch": 173, "loss": 0.014541119193801513, "epoch_seconds": 2.570608615875244} +{"timestamp": "2026-06-24T21:02:18.716477Z", "split": "eval", "epoch": 173, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:21.339158Z", "split": "train", "epoch": 174, "loss": 0.015025280129451018, "epoch_seconds": 2.591165781021118} +{"timestamp": "2026-06-24T21:02:21.587390Z", "split": "eval", "epoch": 174, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:24.179935Z", "split": "train", "epoch": 175, "loss": 0.014719808115982093, "epoch_seconds": 2.567615270614624} +{"timestamp": "2026-06-24T21:02:24.427433Z", "split": "eval", "epoch": 175, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:27.031860Z", "split": "train", "epoch": 176, "loss": 0.015512392712900272, "epoch_seconds": 2.5791640281677246} +{"timestamp": "2026-06-24T21:02:27.277017Z", "split": "eval", "epoch": 176, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:29.877057Z", "split": "train", "epoch": 177, "loss": 0.013919742885403909, "epoch_seconds": 2.574615001678467} +{"timestamp": "2026-06-24T21:02:30.119713Z", "split": "eval", "epoch": 177, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:32.722536Z", "split": "train", "epoch": 178, "loss": 0.013286512524176102, "epoch_seconds": 2.5784976482391357} +{"timestamp": "2026-06-24T21:02:32.971460Z", "split": "eval", "epoch": 178, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:35.544082Z", "split": "train", "epoch": 179, "loss": 0.014068017140603982, "epoch_seconds": 2.548218011856079} +{"timestamp": "2026-06-24T21:02:35.782187Z", "split": "eval", "epoch": 179, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:38.384748Z", "split": "train", "epoch": 180, "loss": 0.012149952710247956, "epoch_seconds": 2.578059434890747} +{"timestamp": "2026-06-24T21:02:38.627812Z", "split": "eval", "epoch": 180, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:41.239963Z", "split": "train", "epoch": 181, "loss": 0.013571219626241006, "epoch_seconds": 2.587989330291748} +{"timestamp": "2026-06-24T21:02:41.484361Z", "split": "eval", "epoch": 181, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:44.117091Z", "split": "train", "epoch": 182, "loss": 0.015697767456563618, "epoch_seconds": 2.6068661212921143} +{"timestamp": "2026-06-24T21:02:44.364306Z", "split": "eval", "epoch": 182, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:46.955151Z", "split": "train", "epoch": 183, "loss": 0.01284779074530189, "epoch_seconds": 2.5664451122283936} +{"timestamp": "2026-06-24T21:02:47.195710Z", "split": "eval", "epoch": 183, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:49.797966Z", "split": "train", "epoch": 184, "loss": 0.01249503494741825, "epoch_seconds": 2.5776450634002686} +{"timestamp": "2026-06-24T21:02:50.041137Z", "split": "eval", "epoch": 184, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:52.626262Z", "split": "train", "epoch": 185, "loss": 0.013918989803642035, "epoch_seconds": 2.5594229698181152} +{"timestamp": "2026-06-24T21:02:52.872709Z", "split": "eval", "epoch": 185, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:55.449656Z", "split": "train", "epoch": 186, "loss": 0.011861582465756398, "epoch_seconds": 2.552649736404419} +{"timestamp": "2026-06-24T21:02:55.695622Z", "split": "eval", "epoch": 186, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:58.326918Z", "split": "train", "epoch": 187, "loss": 0.014741998667327257, "epoch_seconds": 2.606889009475708} +{"timestamp": "2026-06-24T21:02:58.577723Z", "split": "eval", "epoch": 187, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:01.188758Z", "split": "train", "epoch": 188, "loss": 0.01235677799783074, "epoch_seconds": 2.584414005279541} +{"timestamp": "2026-06-24T21:03:01.437066Z", "split": "eval", "epoch": 188, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:04.051754Z", "split": "train", "epoch": 189, "loss": 0.014343795223304858, "epoch_seconds": 2.5891804695129395} +{"timestamp": "2026-06-24T21:03:04.292636Z", "split": "eval", "epoch": 189, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:06.863951Z", "split": "train", "epoch": 190, "loss": 0.011613680193057427, "epoch_seconds": 2.5469119548797607} +{"timestamp": "2026-06-24T21:03:07.112825Z", "split": "eval", "epoch": 190, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:09.709768Z", "split": "train", "epoch": 191, "loss": 0.012788116000592709, "epoch_seconds": 2.5696825981140137} +{"timestamp": "2026-06-24T21:03:09.959637Z", "split": "eval", "epoch": 191, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:12.570048Z", "split": "train", "epoch": 192, "loss": 0.014139428878059754, "epoch_seconds": 2.585496187210083} +{"timestamp": "2026-06-24T21:03:12.818613Z", "split": "eval", "epoch": 192, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:15.422666Z", "split": "train", "epoch": 193, "loss": 0.01526348045668923, "epoch_seconds": 2.5791432857513428} +{"timestamp": "2026-06-24T21:03:15.663843Z", "split": "eval", "epoch": 193, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:18.260824Z", "split": "train", "epoch": 194, "loss": 0.011088812078994054, "epoch_seconds": 2.5724873542785645} +{"timestamp": "2026-06-24T21:03:18.506817Z", "split": "eval", "epoch": 194, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:21.122219Z", "split": "train", "epoch": 195, "loss": 0.015389412928086061, "epoch_seconds": 2.590590476989746} +{"timestamp": "2026-06-24T21:03:21.365761Z", "split": "eval", "epoch": 195, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:23.966779Z", "split": "train", "epoch": 196, "loss": 0.015317583599915871, "epoch_seconds": 2.577000379562378} +{"timestamp": "2026-06-24T21:03:24.214336Z", "split": "eval", "epoch": 196, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:26.824052Z", "split": "train", "epoch": 197, "loss": 0.011801744309755472, "epoch_seconds": 2.5850510597229004} +{"timestamp": "2026-06-24T21:03:27.076258Z", "split": "eval", "epoch": 197, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:29.675352Z", "split": "train", "epoch": 198, "loss": 0.014497484940175828, "epoch_seconds": 2.572948932647705} +{"timestamp": "2026-06-24T21:03:29.925400Z", "split": "eval", "epoch": 198, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:32.526186Z", "split": "train", "epoch": 199, "loss": 0.013684605248272419, "epoch_seconds": 2.575305223464966} +{"timestamp": "2026-06-24T21:03:32.777090Z", "split": "eval", "epoch": 199, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:35.359827Z", "split": "train", "epoch": 200, "loss": 0.012270038338521352, "epoch_seconds": 2.557497501373291} +{"timestamp": "2026-06-24T21:03:35.610244Z", "split": "eval", "epoch": 200, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:03:55.623403Z", "split": "summary", "best_instance_acc": 0.7375, "best_class_acc": 0.7375, "last_instance_acc": 0.7, "last_class_acc": 0.7, "student_size_mb": 1.4230728149414062, "student_inference_ms": 58.50785537719727, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 122.74043899536133, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.332046507175654} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..02ee0d1d45706da29fb86dfbc2cc12c28b232615 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14ff644850763806dfb385be933c4ee01853ab293af044cdb1875ca47b2de0a4 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..a0186176cd5182ecbd8558718f022db56d639538 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da9cc592c899b1edd880422837f1b1fd4176d39ac0f1a24e2f06945f8f605f09 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..c0cac134a1a2d80e7a7bb4579712941d3de85216 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce26e7a68029fca21a62c13bc6b5709e54a08c8d825ba02eda73f081de32e9c8 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..6b3c358f29cca19f86b8f237bf6aaed2c1015b04 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+logit_mse_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..a7153299f9a37597f6695ff09c2e9aa829d40a1a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:55:41,715 - INFO - PARAMETER ... +2026-06-24 16:55:41,716 - 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_fedavg+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_fedavg_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:55:41,717 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:41,724 - INFO - Epoch 1/200: +2026-06-24 16:55:47,345 - INFO - Train loss: 0.9474 (5.6s) +2026-06-24 16:55:47,978 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:47,997 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:48,014 - INFO - Epoch 2/200: +2026-06-24 16:55:50,736 - INFO - Train loss: 0.9164 (2.7s) +2026-06-24 16:55:50,998 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:50,999 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:51,017 - INFO - Epoch 3/200: +2026-06-24 16:55:53,728 - INFO - Train loss: 0.8628 (2.7s) +2026-06-24 16:55:53,983 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:53,983 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:54,001 - INFO - Epoch 4/200: +2026-06-24 16:55:56,669 - INFO - Train loss: 0.8521 (2.7s) +2026-06-24 16:55:56,929 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:56,929 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:56,947 - INFO - Epoch 5/200: +2026-06-24 16:55:59,663 - INFO - Train loss: 0.8365 (2.7s) +2026-06-24 16:55:59,932 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:59,932 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:59,952 - INFO - Epoch 6/200: +2026-06-24 16:56:02,717 - INFO - Train loss: 0.8183 (2.8s) +2026-06-24 16:56:02,976 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:56:02,993 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 16:56:03,010 - INFO - Epoch 7/200: +2026-06-24 16:56:05,723 - INFO - Train loss: 0.7851 (2.7s) +2026-06-24 16:56:05,986 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 16:56:05,987 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 16:56:06,004 - INFO - Epoch 8/200: +2026-06-24 16:56:08,712 - INFO - Train loss: 0.7722 (2.7s) +2026-06-24 16:56:08,971 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:56:08,971 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 16:56:08,989 - INFO - Epoch 9/200: +2026-06-24 16:56:11,704 - INFO - Train loss: 0.7511 (2.7s) +2026-06-24 16:56:11,979 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:56:11,996 - INFO - Best instance 0.5125, class 0.5125 (epoch 9) +2026-06-24 16:56:12,014 - INFO - Epoch 10/200: +2026-06-24 16:56:14,727 - INFO - Train loss: 0.7089 (2.7s) +2026-06-24 16:56:14,984 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:56:15,001 - INFO - Best instance 0.5750, class 0.5750 (epoch 10) +2026-06-24 16:56:15,019 - INFO - Epoch 11/200: +2026-06-24 16:56:17,695 - INFO - Train loss: 0.7073 (2.7s) +2026-06-24 16:56:17,956 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:56:17,957 - INFO - Best instance 0.5750, class 0.5750 (epoch 10) +2026-06-24 16:56:17,975 - INFO - Epoch 12/200: +2026-06-24 16:56:20,676 - INFO - Train loss: 0.7021 (2.7s) +2026-06-24 16:56:20,937 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:20,954 - INFO - Best instance 0.6875, class 0.6875 (epoch 12) +2026-06-24 16:56:20,972 - INFO - Epoch 13/200: +2026-06-24 16:56:23,670 - INFO - Train loss: 0.6688 (2.7s) +2026-06-24 16:56:23,936 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:23,936 - INFO - Best instance 0.6875, class 0.6875 (epoch 12) +2026-06-24 16:56:23,954 - INFO - Epoch 14/200: +2026-06-24 16:56:26,639 - INFO - Train loss: 0.6665 (2.7s) +2026-06-24 16:56:26,900 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:56:26,902 - INFO - Best instance 0.6875, class 0.6875 (epoch 12) +2026-06-24 16:56:26,919 - INFO - Epoch 15/200: +2026-06-24 16:56:29,608 - INFO - Train loss: 0.6497 (2.7s) +2026-06-24 16:56:29,872 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:56:29,872 - INFO - Best instance 0.6875, class 0.6875 (epoch 12) +2026-06-24 16:56:29,890 - INFO - Epoch 16/200: +2026-06-24 16:56:32,577 - INFO - Train loss: 0.6446 (2.7s) +2026-06-24 16:56:32,832 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:56:32,832 - INFO - Best instance 0.6875, class 0.6875 (epoch 12) +2026-06-24 16:56:32,850 - INFO - Epoch 17/200: +2026-06-24 16:56:35,556 - INFO - Train loss: 0.6736 (2.7s) +2026-06-24 16:56:35,824 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:35,824 - INFO - Best instance 0.6875, class 0.6875 (epoch 12) +2026-06-24 16:56:35,842 - INFO - Epoch 18/200: +2026-06-24 16:56:38,530 - INFO - Train loss: 0.6360 (2.7s) +2026-06-24 16:56:38,782 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:56:38,800 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 16:56:38,818 - INFO - Epoch 19/200: +2026-06-24 16:56:41,524 - INFO - Train loss: 0.6357 (2.7s) +2026-06-24 16:56:41,797 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:56:41,797 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 16:56:41,815 - INFO - Epoch 20/200: +2026-06-24 16:56:44,531 - INFO - Train loss: 0.6202 (2.7s) +2026-06-24 16:56:44,784 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:56:44,784 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 16:56:44,802 - INFO - Epoch 21/200: +2026-06-24 16:56:47,511 - INFO - Train loss: 0.6066 (2.7s) +2026-06-24 16:56:47,768 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:47,768 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 16:56:47,786 - INFO - Epoch 22/200: +2026-06-24 16:56:50,500 - INFO - Train loss: 0.6032 (2.7s) +2026-06-24 16:56:50,767 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:56:50,767 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 16:56:50,785 - INFO - Epoch 23/200: +2026-06-24 16:56:53,503 - INFO - Train loss: 0.6019 (2.7s) +2026-06-24 16:56:53,761 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:56:53,761 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 16:56:53,780 - INFO - Epoch 24/200: +2026-06-24 16:56:56,482 - INFO - Train loss: 0.5934 (2.7s) +2026-06-24 16:56:56,740 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:56,741 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 16:56:56,759 - INFO - Epoch 25/200: +2026-06-24 16:56:59,464 - INFO - Train loss: 0.5800 (2.7s) +2026-06-24 16:56:59,726 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:56:59,726 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 16:56:59,744 - INFO - Epoch 26/200: +2026-06-24 16:57:02,462 - INFO - Train loss: 0.5831 (2.7s) +2026-06-24 16:57:02,727 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:57:02,727 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 16:57:02,746 - INFO - Epoch 27/200: +2026-06-24 16:57:05,461 - INFO - Train loss: 0.5834 (2.7s) +2026-06-24 16:57:05,721 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:57:05,721 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 16:57:05,739 - INFO - Epoch 28/200: +2026-06-24 16:57:08,472 - INFO - Train loss: 0.5981 (2.7s) +2026-06-24 16:57:08,735 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:08,735 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 16:57:08,754 - INFO - Epoch 29/200: +2026-06-24 16:57:11,489 - INFO - Train loss: 0.5804 (2.7s) +2026-06-24 16:57:11,760 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:57:11,779 - INFO - Best instance 0.8500, class 0.8500 (epoch 29) +2026-06-24 16:57:11,797 - INFO - Epoch 30/200: +2026-06-24 16:57:14,503 - INFO - Train loss: 0.5884 (2.7s) +2026-06-24 16:57:14,781 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:14,781 - INFO - Best instance 0.8500, class 0.8500 (epoch 29) +2026-06-24 16:57:14,800 - INFO - Epoch 31/200: +2026-06-24 16:57:17,493 - INFO - Train loss: 0.5914 (2.7s) +2026-06-24 16:57:17,753 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:17,771 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:17,789 - INFO - Epoch 32/200: +2026-06-24 16:57:20,475 - INFO - Train loss: 0.5707 (2.7s) +2026-06-24 16:57:20,729 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:20,730 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:20,748 - INFO - Epoch 33/200: +2026-06-24 16:57:23,415 - INFO - Train loss: 0.5915 (2.7s) +2026-06-24 16:57:23,670 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:23,671 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:23,689 - INFO - Epoch 34/200: +2026-06-24 16:57:26,389 - INFO - Train loss: 0.5601 (2.7s) +2026-06-24 16:57:26,657 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:26,657 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:26,675 - INFO - Epoch 35/200: +2026-06-24 16:57:29,403 - INFO - Train loss: 0.5627 (2.7s) +2026-06-24 16:57:29,675 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:29,676 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:29,694 - INFO - Epoch 36/200: +2026-06-24 16:57:32,408 - INFO - Train loss: 0.5637 (2.7s) +2026-06-24 16:57:32,675 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:32,675 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:32,693 - INFO - Epoch 37/200: +2026-06-24 16:57:35,409 - INFO - Train loss: 0.5672 (2.7s) +2026-06-24 16:57:35,676 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:35,677 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:35,695 - INFO - Epoch 38/200: +2026-06-24 16:57:38,415 - INFO - Train loss: 0.5668 (2.7s) +2026-06-24 16:57:38,672 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:38,673 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:38,690 - INFO - Epoch 39/200: +2026-06-24 16:57:41,418 - INFO - Train loss: 0.5575 (2.7s) +2026-06-24 16:57:41,687 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:41,687 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:41,706 - INFO - Epoch 40/200: +2026-06-24 16:57:44,368 - INFO - Train loss: 0.5755 (2.7s) +2026-06-24 16:57:44,637 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:57:44,637 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:44,656 - INFO - Epoch 41/200: +2026-06-24 16:57:47,361 - INFO - Train loss: 0.5600 (2.7s) +2026-06-24 16:57:47,627 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:47,627 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:47,645 - INFO - Epoch 42/200: +2026-06-24 16:57:50,370 - INFO - Train loss: 0.5522 (2.7s) +2026-06-24 16:57:50,629 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:50,629 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:50,648 - INFO - Epoch 43/200: +2026-06-24 16:57:53,365 - INFO - Train loss: 0.5438 (2.7s) +2026-06-24 16:57:53,630 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:53,630 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:53,648 - INFO - Epoch 44/200: +2026-06-24 16:57:56,347 - INFO - Train loss: 0.5508 (2.7s) +2026-06-24 16:57:56,606 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:56,607 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:56,624 - INFO - Epoch 45/200: +2026-06-24 16:57:59,313 - INFO - Train loss: 0.5562 (2.7s) +2026-06-24 16:57:59,582 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:59,583 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:57:59,601 - INFO - Epoch 46/200: +2026-06-24 16:58:02,352 - INFO - Train loss: 0.5478 (2.8s) +2026-06-24 16:58:02,617 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:02,617 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:58:02,634 - INFO - Epoch 47/200: +2026-06-24 16:58:05,305 - INFO - Train loss: 0.5425 (2.7s) +2026-06-24 16:58:05,577 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:05,577 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:58:05,594 - INFO - Epoch 48/200: +2026-06-24 16:58:08,301 - INFO - Train loss: 0.5493 (2.7s) +2026-06-24 16:58:08,560 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:58:08,560 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 16:58:08,578 - INFO - Epoch 49/200: +2026-06-24 16:58:11,307 - INFO - Train loss: 0.5412 (2.7s) +2026-06-24 16:58:11,581 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:11,599 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:11,618 - INFO - Epoch 50/200: +2026-06-24 16:58:14,346 - INFO - Train loss: 0.5509 (2.7s) +2026-06-24 16:58:14,616 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:14,617 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:14,634 - INFO - Epoch 51/200: +2026-06-24 16:58:17,343 - INFO - Train loss: 0.5455 (2.7s) +2026-06-24 16:58:17,615 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:58:17,615 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:17,632 - INFO - Epoch 52/200: +2026-06-24 16:58:20,346 - INFO - Train loss: 0.5368 (2.7s) +2026-06-24 16:58:20,610 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:58:20,611 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:20,629 - INFO - Epoch 53/200: +2026-06-24 16:58:23,324 - INFO - Train loss: 0.5470 (2.7s) +2026-06-24 16:58:23,587 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:58:23,587 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:23,604 - INFO - Epoch 54/200: +2026-06-24 16:58:26,300 - INFO - Train loss: 0.5487 (2.7s) +2026-06-24 16:58:26,561 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:58:26,562 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:26,580 - INFO - Epoch 55/200: +2026-06-24 16:58:29,286 - INFO - Train loss: 0.5459 (2.7s) +2026-06-24 16:58:29,555 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:29,555 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:29,573 - INFO - Epoch 56/200: +2026-06-24 16:58:32,263 - INFO - Train loss: 0.5296 (2.7s) +2026-06-24 16:58:32,519 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:58:32,520 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:32,538 - INFO - Epoch 57/200: +2026-06-24 16:58:35,250 - INFO - Train loss: 0.5224 (2.7s) +2026-06-24 16:58:35,515 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:35,516 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:35,534 - INFO - Epoch 58/200: +2026-06-24 16:58:38,237 - INFO - Train loss: 0.5335 (2.7s) +2026-06-24 16:58:38,497 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:38,497 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:38,514 - INFO - Epoch 59/200: +2026-06-24 16:58:41,235 - INFO - Train loss: 0.5362 (2.7s) +2026-06-24 16:58:41,496 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:41,496 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:41,546 - INFO - Epoch 60/200: +2026-06-24 16:58:44,245 - INFO - Train loss: 0.5439 (2.7s) +2026-06-24 16:58:44,514 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:44,514 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:44,532 - INFO - Epoch 61/200: +2026-06-24 16:58:47,220 - INFO - Train loss: 0.5593 (2.7s) +2026-06-24 16:58:47,479 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:47,480 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:47,498 - INFO - Epoch 62/200: +2026-06-24 16:58:50,219 - INFO - Train loss: 0.5236 (2.7s) +2026-06-24 16:58:50,477 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:58:50,477 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:50,495 - INFO - Epoch 63/200: +2026-06-24 16:58:53,178 - INFO - Train loss: 0.5234 (2.7s) +2026-06-24 16:58:53,437 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:53,437 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:53,457 - INFO - Epoch 64/200: +2026-06-24 16:58:56,155 - INFO - Train loss: 0.5223 (2.7s) +2026-06-24 16:58:56,417 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:56,417 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:56,434 - INFO - Epoch 65/200: +2026-06-24 16:58:59,139 - INFO - Train loss: 0.5547 (2.7s) +2026-06-24 16:58:59,407 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:59,425 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:58:59,442 - INFO - Epoch 66/200: +2026-06-24 16:59:02,200 - INFO - Train loss: 0.5230 (2.8s) +2026-06-24 16:59:02,472 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:59:02,473 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:02,490 - INFO - Epoch 67/200: +2026-06-24 16:59:05,208 - INFO - Train loss: 0.5374 (2.7s) +2026-06-24 16:59:05,475 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:05,476 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:05,493 - INFO - Epoch 68/200: +2026-06-24 16:59:08,175 - INFO - Train loss: 0.5204 (2.7s) +2026-06-24 16:59:08,427 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:08,427 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:08,445 - INFO - Epoch 69/200: +2026-06-24 16:59:11,140 - INFO - Train loss: 0.5305 (2.7s) +2026-06-24 16:59:11,397 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:11,397 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:11,414 - INFO - Epoch 70/200: +2026-06-24 16:59:14,145 - INFO - Train loss: 0.5317 (2.7s) +2026-06-24 16:59:14,404 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:59:14,405 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:14,423 - INFO - Epoch 71/200: +2026-06-24 16:59:17,124 - INFO - Train loss: 0.5304 (2.7s) +2026-06-24 16:59:17,383 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:17,383 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:17,401 - INFO - Epoch 72/200: +2026-06-24 16:59:20,098 - INFO - Train loss: 0.5170 (2.7s) +2026-06-24 16:59:20,357 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:20,357 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:20,375 - INFO - Epoch 73/200: +2026-06-24 16:59:23,081 - INFO - Train loss: 0.5232 (2.7s) +2026-06-24 16:59:23,343 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:59:23,344 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:23,362 - INFO - Epoch 74/200: +2026-06-24 16:59:26,075 - INFO - Train loss: 0.5346 (2.7s) +2026-06-24 16:59:26,329 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:26,330 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:26,347 - INFO - Epoch 75/200: +2026-06-24 16:59:29,056 - INFO - Train loss: 0.5192 (2.7s) +2026-06-24 16:59:29,324 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:29,324 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:29,342 - INFO - Epoch 76/200: +2026-06-24 16:59:32,048 - INFO - Train loss: 0.5187 (2.7s) +2026-06-24 16:59:32,310 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:32,310 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:32,329 - INFO - Epoch 77/200: +2026-06-24 16:59:35,022 - INFO - Train loss: 0.5289 (2.7s) +2026-06-24 16:59:35,281 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:35,282 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:35,300 - INFO - Epoch 78/200: +2026-06-24 16:59:37,987 - INFO - Train loss: 0.5252 (2.7s) +2026-06-24 16:59:38,244 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:38,245 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:38,262 - INFO - Epoch 79/200: +2026-06-24 16:59:40,984 - INFO - Train loss: 0.5436 (2.7s) +2026-06-24 16:59:41,243 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:41,243 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:41,261 - INFO - Epoch 80/200: +2026-06-24 16:59:43,986 - INFO - Train loss: 0.5336 (2.7s) +2026-06-24 16:59:44,250 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:44,250 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:44,267 - INFO - Epoch 81/200: +2026-06-24 16:59:46,994 - INFO - Train loss: 0.5413 (2.7s) +2026-06-24 16:59:47,257 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:59:47,258 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:47,274 - INFO - Epoch 82/200: +2026-06-24 16:59:50,000 - INFO - Train loss: 0.5216 (2.7s) +2026-06-24 16:59:50,270 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:50,270 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:50,289 - INFO - Epoch 83/200: +2026-06-24 16:59:53,016 - INFO - Train loss: 0.5198 (2.7s) +2026-06-24 16:59:53,280 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:53,280 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:53,297 - INFO - Epoch 84/200: +2026-06-24 16:59:56,030 - INFO - Train loss: 0.5272 (2.7s) +2026-06-24 16:59:56,289 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:56,289 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:56,306 - INFO - Epoch 85/200: +2026-06-24 16:59:59,026 - INFO - Train loss: 0.5197 (2.7s) +2026-06-24 16:59:59,286 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:59,287 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 16:59:59,303 - INFO - Epoch 86/200: +2026-06-24 17:00:02,094 - INFO - Train loss: 0.5218 (2.8s) +2026-06-24 17:00:02,377 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:02,378 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:00:02,394 - INFO - Epoch 87/200: +2026-06-24 17:00:05,100 - INFO - Train loss: 0.5135 (2.7s) +2026-06-24 17:00:05,373 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:05,373 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 17:00:05,391 - INFO - Epoch 88/200: +2026-06-24 17:00:08,101 - INFO - Train loss: 0.5263 (2.7s) +2026-06-24 17:00:08,373 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:08,392 - INFO - Best instance 0.9375, class 0.9375 (epoch 88) +2026-06-24 17:00:08,410 - INFO - Epoch 89/200: +2026-06-24 17:00:11,127 - INFO - Train loss: 0.5254 (2.7s) +2026-06-24 17:00:11,385 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:11,385 - INFO - Best instance 0.9375, class 0.9375 (epoch 88) +2026-06-24 17:00:11,403 - INFO - Epoch 90/200: +2026-06-24 17:00:14,111 - INFO - Train loss: 0.5207 (2.7s) +2026-06-24 17:00:14,370 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:00:14,370 - INFO - Best instance 0.9375, class 0.9375 (epoch 88) +2026-06-24 17:00:14,388 - INFO - Epoch 91/200: +2026-06-24 17:00:17,078 - INFO - Train loss: 0.5320 (2.7s) +2026-06-24 17:00:17,338 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:17,338 - INFO - Best instance 0.9375, class 0.9375 (epoch 88) +2026-06-24 17:00:17,355 - INFO - Epoch 92/200: +2026-06-24 17:00:20,071 - INFO - Train loss: 0.5142 (2.7s) +2026-06-24 17:00:20,329 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:20,330 - INFO - Best instance 0.9375, class 0.9375 (epoch 88) +2026-06-24 17:00:20,347 - INFO - Epoch 93/200: +2026-06-24 17:00:23,075 - INFO - Train loss: 0.5250 (2.7s) +2026-06-24 17:00:23,337 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:23,338 - INFO - Best instance 0.9375, class 0.9375 (epoch 88) +2026-06-24 17:00:23,356 - INFO - Epoch 94/200: +2026-06-24 17:00:26,055 - INFO - Train loss: 0.5091 (2.7s) +2026-06-24 17:00:26,313 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:26,314 - INFO - Best instance 0.9375, class 0.9375 (epoch 88) +2026-06-24 17:00:26,332 - INFO - Epoch 95/200: +2026-06-24 17:00:29,051 - INFO - Train loss: 0.5244 (2.7s) +2026-06-24 17:00:29,315 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:29,332 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:00:29,350 - INFO - Epoch 96/200: +2026-06-24 17:00:32,078 - INFO - Train loss: 0.5148 (2.7s) +2026-06-24 17:00:32,345 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:32,346 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:00:32,363 - INFO - Epoch 97/200: +2026-06-24 17:00:35,090 - INFO - Train loss: 0.5244 (2.7s) +2026-06-24 17:00:35,355 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:35,356 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:00:35,373 - INFO - Epoch 98/200: +2026-06-24 17:00:38,054 - INFO - Train loss: 0.5196 (2.7s) +2026-06-24 17:00:38,326 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:00:38,327 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:00:38,344 - INFO - Epoch 99/200: +2026-06-24 17:00:41,084 - INFO - Train loss: 0.5217 (2.7s) +2026-06-24 17:00:41,351 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:41,351 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:00:41,369 - INFO - Epoch 100/200: +2026-06-24 17:00:44,079 - INFO - Train loss: 0.5051 (2.7s) +2026-06-24 17:00:44,336 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:00:44,336 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:00:44,354 - INFO - Epoch 101/200: +2026-06-24 17:00:47,039 - INFO - Train loss: 0.5140 (2.7s) +2026-06-24 17:00:47,296 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:00:47,296 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:00:47,314 - INFO - Epoch 102/200: +2026-06-24 17:00:50,028 - INFO - Train loss: 0.5093 (2.7s) +2026-06-24 17:00:50,288 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:50,288 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:00:50,306 - INFO - Epoch 103/200: +2026-06-24 17:00:52,989 - INFO - Train loss: 0.5133 (2.7s) +2026-06-24 17:00:53,252 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:53,253 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:00:53,270 - INFO - Epoch 104/200: +2026-06-24 17:00:55,992 - INFO - Train loss: 0.5044 (2.7s) +2026-06-24 17:00:56,254 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:56,254 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:00:56,272 - INFO - Epoch 105/200: +2026-06-24 17:00:58,986 - INFO - Train loss: 0.5072 (2.7s) +2026-06-24 17:00:59,240 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:59,240 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:00:59,259 - INFO - Epoch 106/200: +2026-06-24 17:01:01,980 - INFO - Train loss: 0.5290 (2.7s) +2026-06-24 17:01:02,252 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:02,253 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:02,271 - INFO - Epoch 107/200: +2026-06-24 17:01:04,959 - INFO - Train loss: 0.5113 (2.7s) +2026-06-24 17:01:05,216 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:01:05,216 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:05,234 - INFO - Epoch 108/200: +2026-06-24 17:01:07,913 - INFO - Train loss: 0.5116 (2.7s) +2026-06-24 17:01:08,184 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:08,185 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:08,203 - INFO - Epoch 109/200: +2026-06-24 17:01:10,897 - INFO - Train loss: 0.5061 (2.7s) +2026-06-24 17:01:11,149 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:11,150 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:11,168 - INFO - Epoch 110/200: +2026-06-24 17:01:13,924 - INFO - Train loss: 0.5084 (2.8s) +2026-06-24 17:01:14,177 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:14,178 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:14,195 - INFO - Epoch 111/200: +2026-06-24 17:01:16,882 - INFO - Train loss: 0.5196 (2.7s) +2026-06-24 17:01:17,154 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:17,154 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:17,172 - INFO - Epoch 112/200: +2026-06-24 17:01:19,883 - INFO - Train loss: 0.5059 (2.7s) +2026-06-24 17:01:20,138 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:20,139 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:20,158 - INFO - Epoch 113/200: +2026-06-24 17:01:22,833 - INFO - Train loss: 0.4997 (2.7s) +2026-06-24 17:01:23,099 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:23,101 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:23,118 - INFO - Epoch 114/200: +2026-06-24 17:01:25,821 - INFO - Train loss: 0.5138 (2.7s) +2026-06-24 17:01:26,082 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:26,083 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:26,102 - INFO - Epoch 115/200: +2026-06-24 17:01:28,804 - INFO - Train loss: 0.5101 (2.7s) +2026-06-24 17:01:29,063 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:29,063 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:29,080 - INFO - Epoch 116/200: +2026-06-24 17:01:31,788 - INFO - Train loss: 0.5288 (2.7s) +2026-06-24 17:01:32,057 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:32,057 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:32,075 - INFO - Epoch 117/200: +2026-06-24 17:01:34,780 - INFO - Train loss: 0.5170 (2.7s) +2026-06-24 17:01:35,058 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:35,058 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:35,076 - INFO - Epoch 118/200: +2026-06-24 17:01:37,775 - INFO - Train loss: 0.5034 (2.7s) +2026-06-24 17:01:38,042 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:01:38,042 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:38,059 - INFO - Epoch 119/200: +2026-06-24 17:01:40,785 - INFO - Train loss: 0.4993 (2.7s) +2026-06-24 17:01:41,051 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:41,052 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:41,069 - INFO - Epoch 120/200: +2026-06-24 17:01:43,779 - INFO - Train loss: 0.5171 (2.7s) +2026-06-24 17:01:44,049 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:44,050 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:44,067 - INFO - Epoch 121/200: +2026-06-24 17:01:46,773 - INFO - Train loss: 0.5269 (2.7s) +2026-06-24 17:01:47,041 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:47,041 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:47,059 - INFO - Epoch 122/200: +2026-06-24 17:01:49,767 - INFO - Train loss: 0.5070 (2.7s) +2026-06-24 17:01:50,025 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:50,026 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:50,044 - INFO - Epoch 123/200: +2026-06-24 17:01:52,729 - INFO - Train loss: 0.5036 (2.7s) +2026-06-24 17:01:52,993 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:52,993 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:53,010 - INFO - Epoch 124/200: +2026-06-24 17:01:55,737 - INFO - Train loss: 0.5066 (2.7s) +2026-06-24 17:01:56,001 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:56,001 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:56,019 - INFO - Epoch 125/200: +2026-06-24 17:01:58,723 - INFO - Train loss: 0.5073 (2.7s) +2026-06-24 17:01:58,985 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:58,985 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:01:59,003 - INFO - Epoch 126/200: +2026-06-24 17:02:01,773 - INFO - Train loss: 0.5108 (2.8s) +2026-06-24 17:02:02,053 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:02,053 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:02,075 - INFO - Epoch 127/200: +2026-06-24 17:02:04,776 - INFO - Train loss: 0.5025 (2.7s) +2026-06-24 17:02:05,035 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:05,035 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:05,053 - INFO - Epoch 128/200: +2026-06-24 17:02:07,762 - INFO - Train loss: 0.4955 (2.7s) +2026-06-24 17:02:08,025 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:08,026 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:08,044 - INFO - Epoch 129/200: +2026-06-24 17:02:10,759 - INFO - Train loss: 0.5152 (2.7s) +2026-06-24 17:02:11,023 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:11,024 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:11,041 - INFO - Epoch 130/200: +2026-06-24 17:02:13,735 - INFO - Train loss: 0.5229 (2.7s) +2026-06-24 17:02:13,997 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:02:13,997 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:14,015 - INFO - Epoch 131/200: +2026-06-24 17:02:16,729 - INFO - Train loss: 0.5124 (2.7s) +2026-06-24 17:02:16,990 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:16,990 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:17,008 - INFO - Epoch 132/200: +2026-06-24 17:02:19,729 - INFO - Train loss: 0.5055 (2.7s) +2026-06-24 17:02:19,997 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:19,997 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:20,015 - INFO - Epoch 133/200: +2026-06-24 17:02:22,728 - INFO - Train loss: 0.5098 (2.7s) +2026-06-24 17:02:22,995 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:22,995 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:23,013 - INFO - Epoch 134/200: +2026-06-24 17:02:25,699 - INFO - Train loss: 0.5198 (2.7s) +2026-06-24 17:02:25,953 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:02:25,954 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:25,973 - INFO - Epoch 135/200: +2026-06-24 17:02:28,653 - INFO - Train loss: 0.5020 (2.7s) +2026-06-24 17:02:28,915 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:28,916 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:28,934 - INFO - Epoch 136/200: +2026-06-24 17:02:31,612 - INFO - Train loss: 0.5015 (2.7s) +2026-06-24 17:02:31,876 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:31,876 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:31,895 - INFO - Epoch 137/200: +2026-06-24 17:02:34,592 - INFO - Train loss: 0.4850 (2.7s) +2026-06-24 17:02:34,860 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:02:34,860 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:34,878 - INFO - Epoch 138/200: +2026-06-24 17:02:37,560 - INFO - Train loss: 0.5156 (2.7s) +2026-06-24 17:02:37,825 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:37,825 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:37,843 - INFO - Epoch 139/200: +2026-06-24 17:02:40,573 - INFO - Train loss: 0.5046 (2.7s) +2026-06-24 17:02:40,835 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:40,836 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:40,854 - INFO - Epoch 140/200: +2026-06-24 17:02:43,576 - INFO - Train loss: 0.5197 (2.7s) +2026-06-24 17:02:43,835 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:43,835 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:43,856 - INFO - Epoch 141/200: +2026-06-24 17:02:46,567 - INFO - Train loss: 0.5080 (2.7s) +2026-06-24 17:02:46,825 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:46,826 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:46,844 - INFO - Epoch 142/200: +2026-06-24 17:02:49,533 - INFO - Train loss: 0.5038 (2.7s) +2026-06-24 17:02:49,788 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:49,788 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:49,806 - INFO - Epoch 143/200: +2026-06-24 17:02:52,512 - INFO - Train loss: 0.4894 (2.7s) +2026-06-24 17:02:52,780 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:52,781 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:52,799 - INFO - Epoch 144/200: +2026-06-24 17:02:55,528 - INFO - Train loss: 0.4890 (2.7s) +2026-06-24 17:02:55,787 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:55,787 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:55,805 - INFO - Epoch 145/200: +2026-06-24 17:02:58,515 - INFO - Train loss: 0.5042 (2.7s) +2026-06-24 17:02:58,784 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:58,784 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:02:58,803 - INFO - Epoch 146/200: +2026-06-24 17:03:01,544 - INFO - Train loss: 0.5076 (2.7s) +2026-06-24 17:03:01,808 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:01,809 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:01,829 - INFO - Epoch 147/200: +2026-06-24 17:03:04,538 - INFO - Train loss: 0.5067 (2.7s) +2026-06-24 17:03:04,807 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:04,807 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:04,826 - INFO - Epoch 148/200: +2026-06-24 17:03:07,512 - INFO - Train loss: 0.5148 (2.7s) +2026-06-24 17:03:07,776 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:07,777 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:07,795 - INFO - Epoch 149/200: +2026-06-24 17:03:10,511 - INFO - Train loss: 0.5011 (2.7s) +2026-06-24 17:03:10,769 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:10,770 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:10,788 - INFO - Epoch 150/200: +2026-06-24 17:03:13,499 - INFO - Train loss: 0.4983 (2.7s) +2026-06-24 17:03:13,759 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:13,759 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:13,777 - INFO - Epoch 151/200: +2026-06-24 17:03:16,487 - INFO - Train loss: 0.5092 (2.7s) +2026-06-24 17:03:16,750 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:16,750 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:16,768 - INFO - Epoch 152/200: +2026-06-24 17:03:19,461 - INFO - Train loss: 0.4940 (2.7s) +2026-06-24 17:03:19,717 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:19,717 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:19,736 - INFO - Epoch 153/200: +2026-06-24 17:03:22,437 - INFO - Train loss: 0.4923 (2.7s) +2026-06-24 17:03:22,697 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:22,698 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:22,715 - INFO - Epoch 154/200: +2026-06-24 17:03:25,437 - INFO - Train loss: 0.5073 (2.7s) +2026-06-24 17:03:25,698 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:25,698 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:25,717 - INFO - Epoch 155/200: +2026-06-24 17:03:28,427 - INFO - Train loss: 0.4847 (2.7s) +2026-06-24 17:03:28,685 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:28,686 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:28,704 - INFO - Epoch 156/200: +2026-06-24 17:03:31,379 - INFO - Train loss: 0.4974 (2.7s) +2026-06-24 17:03:31,638 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:31,638 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:31,656 - INFO - Epoch 157/200: +2026-06-24 17:03:34,381 - INFO - Train loss: 0.5030 (2.7s) +2026-06-24 17:03:34,651 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:34,652 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:34,670 - INFO - Epoch 158/200: +2026-06-24 17:03:37,369 - INFO - Train loss: 0.4985 (2.7s) +2026-06-24 17:03:37,641 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:37,641 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:37,661 - INFO - Epoch 159/200: +2026-06-24 17:03:40,389 - INFO - Train loss: 0.4994 (2.7s) +2026-06-24 17:03:40,660 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:40,660 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:40,680 - INFO - Epoch 160/200: +2026-06-24 17:03:43,384 - INFO - Train loss: 0.5178 (2.7s) +2026-06-24 17:03:43,645 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:43,645 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:43,664 - INFO - Epoch 161/200: +2026-06-24 17:03:46,381 - INFO - Train loss: 0.5042 (2.7s) +2026-06-24 17:03:46,641 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:46,641 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:46,659 - INFO - Epoch 162/200: +2026-06-24 17:03:49,384 - INFO - Train loss: 0.4984 (2.7s) +2026-06-24 17:03:49,647 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:49,647 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:49,665 - INFO - Epoch 163/200: +2026-06-24 17:03:52,343 - INFO - Train loss: 0.4964 (2.7s) +2026-06-24 17:03:52,607 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:52,608 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:52,628 - INFO - Epoch 164/200: +2026-06-24 17:03:55,338 - INFO - Train loss: 0.5013 (2.7s) +2026-06-24 17:03:55,596 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:03:55,597 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:55,615 - INFO - Epoch 165/200: +2026-06-24 17:03:58,309 - INFO - Train loss: 0.4943 (2.7s) +2026-06-24 17:03:58,562 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:03:58,562 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:03:58,580 - INFO - Epoch 166/200: +2026-06-24 17:04:01,315 - INFO - Train loss: 0.4862 (2.7s) +2026-06-24 17:04:01,580 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:04:01,580 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:01,599 - INFO - Epoch 167/200: +2026-06-24 17:04:04,303 - INFO - Train loss: 0.5066 (2.7s) +2026-06-24 17:04:04,567 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:04,567 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:04,585 - INFO - Epoch 168/200: +2026-06-24 17:04:07,277 - INFO - Train loss: 0.5064 (2.7s) +2026-06-24 17:04:07,533 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:07,533 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:07,551 - INFO - Epoch 169/200: +2026-06-24 17:04:10,257 - INFO - Train loss: 0.4932 (2.7s) +2026-06-24 17:04:10,520 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:10,521 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:10,541 - INFO - Epoch 170/200: +2026-06-24 17:04:13,231 - INFO - Train loss: 0.5085 (2.7s) +2026-06-24 17:04:13,491 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:04:13,492 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:13,510 - INFO - Epoch 171/200: +2026-06-24 17:04:16,211 - INFO - Train loss: 0.4951 (2.7s) +2026-06-24 17:04:16,468 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:04:16,469 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:16,485 - INFO - Epoch 172/200: +2026-06-24 17:04:19,206 - INFO - Train loss: 0.5076 (2.7s) +2026-06-24 17:04:19,472 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:19,472 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:19,490 - INFO - Epoch 173/200: +2026-06-24 17:04:22,184 - INFO - Train loss: 0.5119 (2.7s) +2026-06-24 17:04:22,445 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:22,445 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:22,462 - INFO - Epoch 174/200: +2026-06-24 17:04:25,155 - INFO - Train loss: 0.5122 (2.7s) +2026-06-24 17:04:25,412 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:25,412 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:25,430 - INFO - Epoch 175/200: +2026-06-24 17:04:28,135 - INFO - Train loss: 0.5085 (2.7s) +2026-06-24 17:04:28,402 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:28,402 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:28,419 - INFO - Epoch 176/200: +2026-06-24 17:04:31,126 - INFO - Train loss: 0.5016 (2.7s) +2026-06-24 17:04:31,396 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:31,397 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:31,414 - INFO - Epoch 177/200: +2026-06-24 17:04:34,091 - INFO - Train loss: 0.4993 (2.7s) +2026-06-24 17:04:34,365 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:34,365 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:34,383 - INFO - Epoch 178/200: +2026-06-24 17:04:37,077 - INFO - Train loss: 0.5047 (2.7s) +2026-06-24 17:04:37,346 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:37,346 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:37,364 - INFO - Epoch 179/200: +2026-06-24 17:04:40,100 - INFO - Train loss: 0.5127 (2.7s) +2026-06-24 17:04:40,366 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:40,367 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:40,384 - INFO - Epoch 180/200: +2026-06-24 17:04:43,120 - INFO - Train loss: 0.4917 (2.7s) +2026-06-24 17:04:43,387 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:43,387 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:43,405 - INFO - Epoch 181/200: +2026-06-24 17:04:46,108 - INFO - Train loss: 0.4979 (2.7s) +2026-06-24 17:04:46,377 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:46,377 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:46,394 - INFO - Epoch 182/200: +2026-06-24 17:04:49,084 - INFO - Train loss: 0.5046 (2.7s) +2026-06-24 17:04:49,345 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:49,345 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:49,364 - INFO - Epoch 183/200: +2026-06-24 17:04:52,074 - INFO - Train loss: 0.5087 (2.7s) +2026-06-24 17:04:52,343 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:52,343 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:52,360 - INFO - Epoch 184/200: +2026-06-24 17:04:55,033 - INFO - Train loss: 0.5028 (2.7s) +2026-06-24 17:04:55,290 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:04:55,291 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:55,309 - INFO - Epoch 185/200: +2026-06-24 17:04:58,012 - INFO - Train loss: 0.5151 (2.7s) +2026-06-24 17:04:58,274 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:58,274 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:04:58,291 - INFO - Epoch 186/200: +2026-06-24 17:05:00,988 - INFO - Train loss: 0.4995 (2.7s) +2026-06-24 17:05:01,248 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:01,248 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:05:01,267 - INFO - Epoch 187/200: +2026-06-24 17:05:04,031 - INFO - Train loss: 0.5036 (2.8s) +2026-06-24 17:05:04,290 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:04,290 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:05:04,308 - INFO - Epoch 188/200: +2026-06-24 17:05:07,014 - INFO - Train loss: 0.4958 (2.7s) +2026-06-24 17:05:07,273 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:07,273 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 17:05:07,291 - INFO - Epoch 189/200: +2026-06-24 17:05:10,031 - INFO - Train loss: 0.4974 (2.7s) +2026-06-24 17:05:10,294 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:10,311 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:05:10,328 - INFO - Epoch 190/200: +2026-06-24 17:05:13,042 - INFO - Train loss: 0.4900 (2.7s) +2026-06-24 17:05:13,296 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:13,297 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:05:13,314 - INFO - Epoch 191/200: +2026-06-24 17:05:16,001 - INFO - Train loss: 0.5084 (2.7s) +2026-06-24 17:05:16,266 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:16,267 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:05:16,284 - INFO - Epoch 192/200: +2026-06-24 17:05:18,985 - INFO - Train loss: 0.5103 (2.7s) +2026-06-24 17:05:19,251 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:19,252 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:05:19,269 - INFO - Epoch 193/200: +2026-06-24 17:05:21,978 - INFO - Train loss: 0.5018 (2.7s) +2026-06-24 17:05:22,240 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:22,240 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:05:22,261 - INFO - Epoch 194/200: +2026-06-24 17:05:24,971 - INFO - Train loss: 0.5199 (2.7s) +2026-06-24 17:05:25,244 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:25,244 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:05:25,262 - INFO - Epoch 195/200: +2026-06-24 17:05:27,973 - INFO - Train loss: 0.5110 (2.7s) +2026-06-24 17:05:28,244 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:28,245 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:05:28,262 - INFO - Epoch 196/200: +2026-06-24 17:05:30,954 - INFO - Train loss: 0.5031 (2.7s) +2026-06-24 17:05:31,227 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:31,227 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:05:31,244 - INFO - Epoch 197/200: +2026-06-24 17:05:33,948 - INFO - Train loss: 0.5032 (2.7s) +2026-06-24 17:05:34,201 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:05:34,201 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:05:34,219 - INFO - Epoch 198/200: +2026-06-24 17:05:36,892 - INFO - Train loss: 0.5129 (2.7s) +2026-06-24 17:05:37,163 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:05:37,163 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:05:37,180 - INFO - Epoch 199/200: +2026-06-24 17:05:39,918 - INFO - Train loss: 0.5130 (2.7s) +2026-06-24 17:05:40,178 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:40,179 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:05:40,197 - INFO - Epoch 200/200: +2026-06-24 17:05:42,918 - INFO - Train loss: 0.5012 (2.7s) +2026-06-24 17:05:43,175 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:43,176 - INFO - Best instance 0.9875, class 0.9875 (epoch 189) +2026-06-24 17:06:04,442 - INFO - Student 1.42 MB, 62.88 ms +2026-06-24 22:38:13,751 - INFO - PARAMETER ... +2026-06-24 22:38:13,762 - 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_fedavg+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_fedavg_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:38:13,766 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:38:13,935 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:38:13,936 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..ccaad60e8bbd3fed5479666d9c80f81a8c298f66 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:47.345351Z", "split": "train", "epoch": 1, "loss": 0.9473680441196148, "epoch_seconds": 5.620898246765137} +{"timestamp": "2026-06-24T20:55:47.978735Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:50.736894Z", "split": "train", "epoch": 2, "loss": 0.9164038850710943, "epoch_seconds": 2.721994638442993} +{"timestamp": "2026-06-24T20:55:50.998898Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:53.729005Z", "split": "train", "epoch": 3, "loss": 0.8628373054357675, "epoch_seconds": 2.7113261222839355} +{"timestamp": "2026-06-24T20:55:53.983671Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:56.669907Z", "split": "train", "epoch": 4, "loss": 0.8520716153658353, "epoch_seconds": 2.668109655380249} +{"timestamp": "2026-06-24T20:55:56.929492Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:59.664099Z", "split": "train", "epoch": 5, "loss": 0.8365283700136038, "epoch_seconds": 2.7159571647644043} +{"timestamp": "2026-06-24T20:55:59.932358Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:02.718346Z", "split": "train", "epoch": 6, "loss": 0.8182706878735468, "epoch_seconds": 2.7654354572296143} +{"timestamp": "2026-06-24T20:56:02.976226Z", "split": "eval", "epoch": 6, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:05.723248Z", "split": "train", "epoch": 7, "loss": 0.7851429077295157, "epoch_seconds": 2.7122089862823486} +{"timestamp": "2026-06-24T20:56:05.987070Z", "split": "eval", "epoch": 7, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T20:56:08.712484Z", "split": "train", "epoch": 8, "loss": 0.7722389835577744, "epoch_seconds": 2.7075934410095215} +{"timestamp": "2026-06-24T20:56:08.971425Z", "split": "eval", "epoch": 8, "instance_acc": 0.4625, "class_acc": 0.46249999999999997, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T20:56:11.704614Z", "split": "train", "epoch": 9, "loss": 0.7511191230553848, "epoch_seconds": 2.7151050567626953} +{"timestamp": "2026-06-24T20:56:11.979334Z", "split": "eval", "epoch": 9, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T20:56:14.727581Z", "split": "train", "epoch": 10, "loss": 0.7089232298044058, "epoch_seconds": 2.712278366088867} +{"timestamp": "2026-06-24T20:56:14.985070Z", "split": "eval", "epoch": 10, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:56:17.695962Z", "split": "train", "epoch": 11, "loss": 0.70730283168646, "epoch_seconds": 2.676058053970337} +{"timestamp": "2026-06-24T20:56:17.957141Z", "split": "eval", "epoch": 11, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:56:20.676878Z", "split": "train", "epoch": 12, "loss": 0.70211739723499, "epoch_seconds": 2.7012784481048584} +{"timestamp": "2026-06-24T20:56:20.937747Z", "split": "eval", "epoch": 12, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:56:23.670351Z", "split": "train", "epoch": 13, "loss": 0.6688068600801321, "epoch_seconds": 2.697640895843506} +{"timestamp": "2026-06-24T20:56:23.936233Z", "split": "eval", "epoch": 13, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:26.639585Z", "split": "train", "epoch": 14, "loss": 0.6664768411562993, "epoch_seconds": 2.6849632263183594} +{"timestamp": "2026-06-24T20:56:26.900893Z", "split": "eval", "epoch": 14, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:29.608944Z", "split": "train", "epoch": 15, "loss": 0.6497122507828933, "epoch_seconds": 2.6893177032470703} +{"timestamp": "2026-06-24T20:56:29.872682Z", "split": "eval", "epoch": 15, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:32.577255Z", "split": "train", "epoch": 16, "loss": 0.6445881036611704, "epoch_seconds": 2.6867570877075195} +{"timestamp": "2026-06-24T20:56:32.832694Z", "split": "eval", "epoch": 16, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:35.556196Z", "split": "train", "epoch": 17, "loss": 0.6736446894132174, "epoch_seconds": 2.705108404159546} +{"timestamp": "2026-06-24T20:56:35.824528Z", "split": "eval", "epoch": 17, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:38.530189Z", "split": "train", "epoch": 18, "loss": 0.6359880933394799, "epoch_seconds": 2.6876320838928223} +{"timestamp": "2026-06-24T20:56:38.782674Z", "split": "eval", "epoch": 18, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:41.524210Z", "split": "train", "epoch": 19, "loss": 0.6357426826770489, "epoch_seconds": 2.7055389881134033} +{"timestamp": "2026-06-24T20:56:41.797220Z", "split": "eval", "epoch": 19, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:44.531967Z", "split": "train", "epoch": 20, "loss": 0.6202073051379278, "epoch_seconds": 2.715895652770996} +{"timestamp": "2026-06-24T20:56:44.784751Z", "split": "eval", "epoch": 20, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:47.511203Z", "split": "train", "epoch": 21, "loss": 0.6065700329267062, "epoch_seconds": 2.7081732749938965} +{"timestamp": "2026-06-24T20:56:47.768592Z", "split": "eval", "epoch": 21, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:50.500572Z", "split": "train", "epoch": 22, "loss": 0.6032032187168415, "epoch_seconds": 2.7134475708007812} +{"timestamp": "2026-06-24T20:56:50.767554Z", "split": "eval", "epoch": 22, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:53.503500Z", "split": "train", "epoch": 23, "loss": 0.6019171247115502, "epoch_seconds": 2.7175686359405518} +{"timestamp": "2026-06-24T20:56:53.761690Z", "split": "eval", "epoch": 23, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:56.483161Z", "split": "train", "epoch": 24, "loss": 0.5934499135384192, "epoch_seconds": 2.7027697563171387} +{"timestamp": "2026-06-24T20:56:56.741003Z", "split": "eval", "epoch": 24, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:56:59.464842Z", "split": "train", "epoch": 25, "loss": 0.5800136006795443, "epoch_seconds": 2.705493927001953} +{"timestamp": "2026-06-24T20:56:59.726346Z", "split": "eval", "epoch": 25, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:02.462178Z", "split": "train", "epoch": 26, "loss": 0.5830951012097872, "epoch_seconds": 2.7174839973449707} +{"timestamp": "2026-06-24T20:57:02.727339Z", "split": "eval", "epoch": 26, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:05.462059Z", "split": "train", "epoch": 27, "loss": 0.5833546748528113, "epoch_seconds": 2.715341806411743} +{"timestamp": "2026-06-24T20:57:05.721230Z", "split": "eval", "epoch": 27, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:08.472252Z", "split": "train", "epoch": 28, "loss": 0.5981228030644931, "epoch_seconds": 2.7327375411987305} +{"timestamp": "2026-06-24T20:57:08.735701Z", "split": "eval", "epoch": 28, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:11.490059Z", "split": "train", "epoch": 29, "loss": 0.5804301546170161, "epoch_seconds": 2.735682249069214} +{"timestamp": "2026-06-24T20:57:11.760731Z", "split": "eval", "epoch": 29, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:14.503594Z", "split": "train", "epoch": 30, "loss": 0.5884284377098083, "epoch_seconds": 2.705636978149414} +{"timestamp": "2026-06-24T20:57:14.781174Z", "split": "eval", "epoch": 30, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:17.493545Z", "split": "train", "epoch": 31, "loss": 0.591411292552948, "epoch_seconds": 2.693074941635132} +{"timestamp": "2026-06-24T20:57:17.753837Z", "split": "eval", "epoch": 31, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:20.475516Z", "split": "train", "epoch": 32, "loss": 0.5706795362325815, "epoch_seconds": 2.6861379146575928} +{"timestamp": "2026-06-24T20:57:20.730113Z", "split": "eval", "epoch": 32, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:23.415762Z", "split": "train", "epoch": 33, "loss": 0.591525829755343, "epoch_seconds": 2.667358160018921} +{"timestamp": "2026-06-24T20:57:23.671033Z", "split": "eval", "epoch": 33, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:26.389664Z", "split": "train", "epoch": 34, "loss": 0.5601000419029822, "epoch_seconds": 2.699655055999756} +{"timestamp": "2026-06-24T20:57:26.657286Z", "split": "eval", "epoch": 34, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:29.404039Z", "split": "train", "epoch": 35, "loss": 0.5626634588608375, "epoch_seconds": 2.728452205657959} +{"timestamp": "2026-06-24T20:57:29.675948Z", "split": "eval", "epoch": 35, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:32.408865Z", "split": "train", "epoch": 36, "loss": 0.5637343250788175, "epoch_seconds": 2.7142069339752197} +{"timestamp": "2026-06-24T20:57:32.675576Z", "split": "eval", "epoch": 36, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:35.409956Z", "split": "train", "epoch": 37, "loss": 0.5672203508707193, "epoch_seconds": 2.716373920440674} +{"timestamp": "2026-06-24T20:57:35.676952Z", "split": "eval", "epoch": 37, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:38.415257Z", "split": "train", "epoch": 38, "loss": 0.5668369760880103, "epoch_seconds": 2.7194406986236572} +{"timestamp": "2026-06-24T20:57:38.673016Z", "split": "eval", "epoch": 38, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:41.418300Z", "split": "train", "epoch": 39, "loss": 0.5574980148902307, "epoch_seconds": 2.727355480194092} +{"timestamp": "2026-06-24T20:57:41.687736Z", "split": "eval", "epoch": 39, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:44.369106Z", "split": "train", "epoch": 40, "loss": 0.5754523368982168, "epoch_seconds": 2.662496328353882} +{"timestamp": "2026-06-24T20:57:44.637811Z", "split": "eval", "epoch": 40, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:47.361742Z", "split": "train", "epoch": 41, "loss": 0.559960798575328, "epoch_seconds": 2.705259084701538} +{"timestamp": "2026-06-24T20:57:47.627365Z", "split": "eval", "epoch": 41, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:50.370369Z", "split": "train", "epoch": 42, "loss": 0.5522387623786926, "epoch_seconds": 2.7242836952209473} +{"timestamp": "2026-06-24T20:57:50.629436Z", "split": "eval", "epoch": 42, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:53.365442Z", "split": "train", "epoch": 43, "loss": 0.5437609805510595, "epoch_seconds": 2.716855049133301} +{"timestamp": "2026-06-24T20:57:53.630432Z", "split": "eval", "epoch": 43, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:56.347649Z", "split": "train", "epoch": 44, "loss": 0.5507569198425, "epoch_seconds": 2.699277639389038} +{"timestamp": "2026-06-24T20:57:56.606868Z", "split": "eval", "epoch": 44, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:59.313257Z", "split": "train", "epoch": 45, "loss": 0.5561924943557153, "epoch_seconds": 2.688075304031372} +{"timestamp": "2026-06-24T20:57:59.582841Z", "split": "eval", "epoch": 45, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:58:02.352260Z", "split": "train", "epoch": 46, "loss": 0.5477504455126249, "epoch_seconds": 2.750739097595215} +{"timestamp": "2026-06-24T20:58:02.617721Z", "split": "eval", "epoch": 46, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:58:05.305249Z", "split": "train", "epoch": 47, "loss": 0.5425099088595464, "epoch_seconds": 2.6700966358184814} +{"timestamp": "2026-06-24T20:58:05.577713Z", "split": "eval", "epoch": 47, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:58:08.301876Z", "split": "train", "epoch": 48, "loss": 0.5493037494329306, "epoch_seconds": 2.706637382507324} +{"timestamp": "2026-06-24T20:58:08.560612Z", "split": "eval", "epoch": 48, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:58:11.307667Z", "split": "train", "epoch": 49, "loss": 0.5412038931479821, "epoch_seconds": 2.7288331985473633} +{"timestamp": "2026-06-24T20:58:11.581200Z", "split": "eval", "epoch": 49, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:58:14.346911Z", "split": "train", "epoch": 50, "loss": 0.550920885342818, "epoch_seconds": 2.7285473346710205} +{"timestamp": "2026-06-24T20:58:14.616911Z", "split": "eval", "epoch": 50, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:17.343442Z", "split": "train", "epoch": 51, "loss": 0.5455259130551264, "epoch_seconds": 2.7082719802856445} +{"timestamp": "2026-06-24T20:58:17.615433Z", "split": "eval", "epoch": 51, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:20.346903Z", "split": "train", "epoch": 52, "loss": 0.5367906850117904, "epoch_seconds": 2.713977336883545} +{"timestamp": "2026-06-24T20:58:20.611111Z", "split": "eval", "epoch": 52, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:23.324275Z", "split": "train", "epoch": 53, "loss": 0.5469656036450312, "epoch_seconds": 2.6948366165161133} +{"timestamp": "2026-06-24T20:58:23.587341Z", "split": "eval", "epoch": 53, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:26.301066Z", "split": "train", "epoch": 54, "loss": 0.5486918779519888, "epoch_seconds": 2.695803642272949} +{"timestamp": "2026-06-24T20:58:26.562110Z", "split": "eval", "epoch": 54, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:29.287115Z", "split": "train", "epoch": 55, "loss": 0.5459109132106488, "epoch_seconds": 2.706230401992798} +{"timestamp": "2026-06-24T20:58:29.555690Z", "split": "eval", "epoch": 55, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:32.263237Z", "split": "train", "epoch": 56, "loss": 0.5296170963690832, "epoch_seconds": 2.689150810241699} +{"timestamp": "2026-06-24T20:58:32.520001Z", "split": "eval", "epoch": 56, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:35.250524Z", "split": "train", "epoch": 57, "loss": 0.5224243654654577, "epoch_seconds": 2.7118990421295166} +{"timestamp": "2026-06-24T20:58:35.515738Z", "split": "eval", "epoch": 57, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:38.237450Z", "split": "train", "epoch": 58, "loss": 0.5335327547330123, "epoch_seconds": 2.7028908729553223} +{"timestamp": "2026-06-24T20:58:38.497445Z", "split": "eval", "epoch": 58, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:41.235728Z", "split": "train", "epoch": 59, "loss": 0.5361926234685458, "epoch_seconds": 2.7214207649230957} +{"timestamp": "2026-06-24T20:58:41.496311Z", "split": "eval", "epoch": 59, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:44.245480Z", "split": "train", "epoch": 60, "loss": 0.5438931882381439, "epoch_seconds": 2.698599338531494} +{"timestamp": "2026-06-24T20:58:44.514634Z", "split": "eval", "epoch": 60, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:47.221123Z", "split": "train", "epoch": 61, "loss": 0.5593357819777268, "epoch_seconds": 2.688201904296875} +{"timestamp": "2026-06-24T20:58:47.480004Z", "split": "eval", "epoch": 61, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:50.219672Z", "split": "train", "epoch": 62, "loss": 0.5236158462671133, "epoch_seconds": 2.7203760147094727} +{"timestamp": "2026-06-24T20:58:50.477293Z", "split": "eval", "epoch": 62, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:53.178863Z", "split": "train", "epoch": 63, "loss": 0.5233981632269346, "epoch_seconds": 2.683121919631958} +{"timestamp": "2026-06-24T20:58:53.437669Z", "split": "eval", "epoch": 63, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:56.155783Z", "split": "train", "epoch": 64, "loss": 0.5222937579338367, "epoch_seconds": 2.6981396675109863} +{"timestamp": "2026-06-24T20:58:56.417163Z", "split": "eval", "epoch": 64, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:59.139836Z", "split": "train", "epoch": 65, "loss": 0.5547197575752552, "epoch_seconds": 2.7049739360809326} +{"timestamp": "2026-06-24T20:58:59.407716Z", "split": "eval", "epoch": 65, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:02.201026Z", "split": "train", "epoch": 66, "loss": 0.5229778725367326, "epoch_seconds": 2.7581896781921387} +{"timestamp": "2026-06-24T20:59:02.473120Z", "split": "eval", "epoch": 66, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:05.208971Z", "split": "train", "epoch": 67, "loss": 0.5374283790588379, "epoch_seconds": 2.717904567718506} +{"timestamp": "2026-06-24T20:59:05.476028Z", "split": "eval", "epoch": 67, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:08.175229Z", "split": "train", "epoch": 68, "loss": 0.5203675696483026, "epoch_seconds": 2.681473970413208} +{"timestamp": "2026-06-24T20:59:08.427471Z", "split": "eval", "epoch": 68, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:11.140670Z", "split": "train", "epoch": 69, "loss": 0.5305380591979394, "epoch_seconds": 2.6949470043182373} +{"timestamp": "2026-06-24T20:59:11.397752Z", "split": "eval", "epoch": 69, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:14.145888Z", "split": "train", "epoch": 70, "loss": 0.531666657099357, "epoch_seconds": 2.7306315898895264} +{"timestamp": "2026-06-24T20:59:14.405103Z", "split": "eval", "epoch": 70, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:17.124251Z", "split": "train", "epoch": 71, "loss": 0.5303542751532334, "epoch_seconds": 2.7004411220550537} +{"timestamp": "2026-06-24T20:59:17.383313Z", "split": "eval", "epoch": 71, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:20.098863Z", "split": "train", "epoch": 72, "loss": 0.5169895933224604, "epoch_seconds": 2.6971213817596436} +{"timestamp": "2026-06-24T20:59:20.357587Z", "split": "eval", "epoch": 72, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:23.081676Z", "split": "train", "epoch": 73, "loss": 0.5232469072708716, "epoch_seconds": 2.7059621810913086} +{"timestamp": "2026-06-24T20:59:23.343912Z", "split": "eval", "epoch": 73, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:26.075866Z", "split": "train", "epoch": 74, "loss": 0.5345765375174009, "epoch_seconds": 2.7133986949920654} +{"timestamp": "2026-06-24T20:59:26.329883Z", "split": "eval", "epoch": 74, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:29.056840Z", "split": "train", "epoch": 75, "loss": 0.5191621917944688, "epoch_seconds": 2.7089085578918457} +{"timestamp": "2026-06-24T20:59:29.324491Z", "split": "eval", "epoch": 75, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:32.048308Z", "split": "train", "epoch": 76, "loss": 0.5186892335231488, "epoch_seconds": 2.705838918685913} +{"timestamp": "2026-06-24T20:59:32.310743Z", "split": "eval", "epoch": 76, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:35.023163Z", "split": "train", "epoch": 77, "loss": 0.5289138417977554, "epoch_seconds": 2.69366455078125} +{"timestamp": "2026-06-24T20:59:35.282109Z", "split": "eval", "epoch": 77, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:37.987804Z", "split": "train", "epoch": 78, "loss": 0.5252495453907893, "epoch_seconds": 2.6874442100524902} +{"timestamp": "2026-06-24T20:59:38.244984Z", "split": "eval", "epoch": 78, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:40.985078Z", "split": "train", "epoch": 79, "loss": 0.5436133444309235, "epoch_seconds": 2.722386360168457} +{"timestamp": "2026-06-24T20:59:41.243335Z", "split": "eval", "epoch": 79, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:43.986294Z", "split": "train", "epoch": 80, "loss": 0.5335997274288764, "epoch_seconds": 2.7248640060424805} +{"timestamp": "2026-06-24T20:59:44.250759Z", "split": "eval", "epoch": 80, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:46.994336Z", "split": "train", "epoch": 81, "loss": 0.5413250693908105, "epoch_seconds": 2.726231575012207} +{"timestamp": "2026-06-24T20:59:47.257996Z", "split": "eval", "epoch": 81, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:50.000866Z", "split": "train", "epoch": 82, "loss": 0.5215629981114314, "epoch_seconds": 2.7256276607513428} +{"timestamp": "2026-06-24T20:59:50.270505Z", "split": "eval", "epoch": 82, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:53.016484Z", "split": "train", "epoch": 83, "loss": 0.5197571378487807, "epoch_seconds": 2.7269885540008545} +{"timestamp": "2026-06-24T20:59:53.280349Z", "split": "eval", "epoch": 83, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:56.030812Z", "split": "train", "epoch": 84, "loss": 0.527180185684791, "epoch_seconds": 2.7326412200927734} +{"timestamp": "2026-06-24T20:59:56.289386Z", "split": "eval", "epoch": 84, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:59:59.026831Z", "split": "train", "epoch": 85, "loss": 0.5196518003940582, "epoch_seconds": 2.7201952934265137} +{"timestamp": "2026-06-24T20:59:59.286658Z", "split": "eval", "epoch": 85, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:02.094379Z", "split": "train", "epoch": 86, "loss": 0.5218268655813657, "epoch_seconds": 2.790107011795044} +{"timestamp": "2026-06-24T21:00:02.377946Z", "split": "eval", "epoch": 86, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:05.100178Z", "split": "train", "epoch": 87, "loss": 0.5135248555586889, "epoch_seconds": 2.7051966190338135} +{"timestamp": "2026-06-24T21:00:05.373428Z", "split": "eval", "epoch": 87, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:08.101961Z", "split": "train", "epoch": 88, "loss": 0.5262925235124735, "epoch_seconds": 2.7102243900299072} +{"timestamp": "2026-06-24T21:00:08.374056Z", "split": "eval", "epoch": 88, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:00:11.127924Z", "split": "train", "epoch": 89, "loss": 0.5253530969986548, "epoch_seconds": 2.7170753479003906} +{"timestamp": "2026-06-24T21:00:11.385602Z", "split": "eval", "epoch": 89, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:00:14.111725Z", "split": "train", "epoch": 90, "loss": 0.5206926465034485, "epoch_seconds": 2.707815647125244} +{"timestamp": "2026-06-24T21:00:14.370747Z", "split": "eval", "epoch": 90, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:00:17.078893Z", "split": "train", "epoch": 91, "loss": 0.5319647857776055, "epoch_seconds": 2.6896166801452637} +{"timestamp": "2026-06-24T21:00:17.338219Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:00:20.071540Z", "split": "train", "epoch": 92, "loss": 0.5141541705681727, "epoch_seconds": 2.715770721435547} +{"timestamp": "2026-06-24T21:00:20.330026Z", "split": "eval", "epoch": 92, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:00:23.075563Z", "split": "train", "epoch": 93, "loss": 0.5250110374047205, "epoch_seconds": 2.727923631668091} +{"timestamp": "2026-06-24T21:00:23.338033Z", "split": "eval", "epoch": 93, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:00:26.055838Z", "split": "train", "epoch": 94, "loss": 0.509080714904345, "epoch_seconds": 2.698967933654785} +{"timestamp": "2026-06-24T21:00:26.314070Z", "split": "eval", "epoch": 94, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:00:29.051495Z", "split": "train", "epoch": 95, "loss": 0.5244216758471268, "epoch_seconds": 2.718912363052368} +{"timestamp": "2026-06-24T21:00:29.315842Z", "split": "eval", "epoch": 95, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:00:32.078578Z", "split": "train", "epoch": 96, "loss": 0.5148322444695693, "epoch_seconds": 2.7282164096832275} +{"timestamp": "2026-06-24T21:00:32.346080Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:35.090668Z", "split": "train", "epoch": 97, "loss": 0.5243977606296539, "epoch_seconds": 2.7265186309814453} +{"timestamp": "2026-06-24T21:00:35.356149Z", "split": "eval", "epoch": 97, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:38.054298Z", "split": "train", "epoch": 98, "loss": 0.5196081124819242, "epoch_seconds": 2.6805427074432373} +{"timestamp": "2026-06-24T21:00:38.326588Z", "split": "eval", "epoch": 98, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:41.085038Z", "split": "train", "epoch": 99, "loss": 0.5217271722280062, "epoch_seconds": 2.740661859512329} +{"timestamp": "2026-06-24T21:00:41.351648Z", "split": "eval", "epoch": 99, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:44.080109Z", "split": "train", "epoch": 100, "loss": 0.5050825843444238, "epoch_seconds": 2.710331439971924} +{"timestamp": "2026-06-24T21:00:44.336165Z", "split": "eval", "epoch": 100, "instance_acc": 0.775, "class_acc": 0.7750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:47.039295Z", "split": "train", "epoch": 101, "loss": 0.5139614756290729, "epoch_seconds": 2.6843016147613525} +{"timestamp": "2026-06-24T21:00:47.296513Z", "split": "eval", "epoch": 101, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:50.028916Z", "split": "train", "epoch": 102, "loss": 0.5093202476318066, "epoch_seconds": 2.7144176959991455} +{"timestamp": "2026-06-24T21:00:50.288622Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:52.989604Z", "split": "train", "epoch": 103, "loss": 0.5132601994734544, "epoch_seconds": 2.682569980621338} +{"timestamp": "2026-06-24T21:00:53.253069Z", "split": "eval", "epoch": 103, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:55.993029Z", "split": "train", "epoch": 104, "loss": 0.5044489869704614, "epoch_seconds": 2.721984386444092} +{"timestamp": "2026-06-24T21:00:56.254174Z", "split": "eval", "epoch": 104, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:58.986763Z", "split": "train", "epoch": 105, "loss": 0.5071968917663281, "epoch_seconds": 2.713494300842285} +{"timestamp": "2026-06-24T21:00:59.240786Z", "split": "eval", "epoch": 105, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:01.980784Z", "split": "train", "epoch": 106, "loss": 0.5290375260206369, "epoch_seconds": 2.7207469940185547} +{"timestamp": "2026-06-24T21:01:02.252887Z", "split": "eval", "epoch": 106, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:04.959466Z", "split": "train", "epoch": 107, "loss": 0.5113255564983075, "epoch_seconds": 2.6874425411224365} +{"timestamp": "2026-06-24T21:01:05.216590Z", "split": "eval", "epoch": 107, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:07.913228Z", "split": "train", "epoch": 108, "loss": 0.5116035754864032, "epoch_seconds": 2.6783974170684814} +{"timestamp": "2026-06-24T21:01:08.185080Z", "split": "eval", "epoch": 108, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:10.897305Z", "split": "train", "epoch": 109, "loss": 0.5061488953920511, "epoch_seconds": 2.6937599182128906} +{"timestamp": "2026-06-24T21:01:11.149987Z", "split": "eval", "epoch": 109, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:13.925049Z", "split": "train", "epoch": 110, "loss": 0.5083928039440742, "epoch_seconds": 2.756387710571289} +{"timestamp": "2026-06-24T21:01:14.178115Z", "split": "eval", "epoch": 110, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:16.882304Z", "split": "train", "epoch": 111, "loss": 0.5196089675793281, "epoch_seconds": 2.686274766921997} +{"timestamp": "2026-06-24T21:01:17.154514Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:19.883344Z", "split": "train", "epoch": 112, "loss": 0.505855129315303, "epoch_seconds": 2.710181951522827} +{"timestamp": "2026-06-24T21:01:20.138814Z", "split": "eval", "epoch": 112, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:22.833914Z", "split": "train", "epoch": 113, "loss": 0.49971754734332746, "epoch_seconds": 2.675044059753418} +{"timestamp": "2026-06-24T21:01:23.100144Z", "split": "eval", "epoch": 113, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:25.821220Z", "split": "train", "epoch": 114, "loss": 0.5138061207074386, "epoch_seconds": 2.7025928497314453} +{"timestamp": "2026-06-24T21:01:26.082881Z", "split": "eval", "epoch": 114, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:28.804332Z", "split": "train", "epoch": 115, "loss": 0.5101094200060918, "epoch_seconds": 2.701930046081543} +{"timestamp": "2026-06-24T21:01:29.063588Z", "split": "eval", "epoch": 115, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:31.788252Z", "split": "train", "epoch": 116, "loss": 0.5287934587551997, "epoch_seconds": 2.706977605819702} +{"timestamp": "2026-06-24T21:01:32.057513Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:34.780412Z", "split": "train", "epoch": 117, "loss": 0.5170461443754343, "epoch_seconds": 2.705073356628418} +{"timestamp": "2026-06-24T21:01:35.058642Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:37.775434Z", "split": "train", "epoch": 118, "loss": 0.5034334338628329, "epoch_seconds": 2.6987085342407227} +{"timestamp": "2026-06-24T21:01:38.042275Z", "split": "eval", "epoch": 118, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:40.785263Z", "split": "train", "epoch": 119, "loss": 0.49926950152103716, "epoch_seconds": 2.725356101989746} +{"timestamp": "2026-06-24T21:01:41.051947Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:43.779777Z", "split": "train", "epoch": 120, "loss": 0.5170616668004256, "epoch_seconds": 2.709571361541748} +{"timestamp": "2026-06-24T21:01:44.049925Z", "split": "eval", "epoch": 120, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:46.773595Z", "split": "train", "epoch": 121, "loss": 0.5268503725528717, "epoch_seconds": 2.705784320831299} +{"timestamp": "2026-06-24T21:01:47.041419Z", "split": "eval", "epoch": 121, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:49.767807Z", "split": "train", "epoch": 122, "loss": 0.5070327933018024, "epoch_seconds": 2.707646131515503} +{"timestamp": "2026-06-24T21:01:50.026105Z", "split": "eval", "epoch": 122, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:52.729464Z", "split": "train", "epoch": 123, "loss": 0.5035986579381503, "epoch_seconds": 2.684699773788452} +{"timestamp": "2026-06-24T21:01:52.993208Z", "split": "eval", "epoch": 123, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:55.737658Z", "split": "train", "epoch": 124, "loss": 0.5065725262348468, "epoch_seconds": 2.726459503173828} +{"timestamp": "2026-06-24T21:01:56.001610Z", "split": "eval", "epoch": 124, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:58.723692Z", "split": "train", "epoch": 125, "loss": 0.5072669959985293, "epoch_seconds": 2.704181671142578} +{"timestamp": "2026-06-24T21:01:58.985749Z", "split": "eval", "epoch": 125, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:01.773947Z", "split": "train", "epoch": 126, "loss": 0.5107719623125516, "epoch_seconds": 2.7699286937713623} +{"timestamp": "2026-06-24T21:02:02.053205Z", "split": "eval", "epoch": 126, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:04.776983Z", "split": "train", "epoch": 127, "loss": 0.5024663301614615, "epoch_seconds": 2.701231002807617} +{"timestamp": "2026-06-24T21:02:05.035246Z", "split": "eval", "epoch": 127, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:07.762737Z", "split": "train", "epoch": 128, "loss": 0.49552014470100403, "epoch_seconds": 2.7091729640960693} +{"timestamp": "2026-06-24T21:02:08.025958Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:10.759841Z", "split": "train", "epoch": 129, "loss": 0.5151804846066695, "epoch_seconds": 2.7149224281311035} +{"timestamp": "2026-06-24T21:02:11.023998Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:13.735770Z", "split": "train", "epoch": 130, "loss": 0.5228831492937528, "epoch_seconds": 2.6939799785614014} +{"timestamp": "2026-06-24T21:02:13.997384Z", "split": "eval", "epoch": 130, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:16.729997Z", "split": "train", "epoch": 131, "loss": 0.5124082932105432, "epoch_seconds": 2.7140488624572754} +{"timestamp": "2026-06-24T21:02:16.990410Z", "split": "eval", "epoch": 131, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:19.729592Z", "split": "train", "epoch": 132, "loss": 0.5054500997066498, "epoch_seconds": 2.7208261489868164} +{"timestamp": "2026-06-24T21:02:19.997446Z", "split": "eval", "epoch": 132, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:22.729050Z", "split": "train", "epoch": 133, "loss": 0.5098029054128207, "epoch_seconds": 2.712801694869995} +{"timestamp": "2026-06-24T21:02:22.995482Z", "split": "eval", "epoch": 133, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:25.700096Z", "split": "train", "epoch": 134, "loss": 0.5197706130834726, "epoch_seconds": 2.6864657402038574} +{"timestamp": "2026-06-24T21:02:25.953894Z", "split": "eval", "epoch": 134, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:28.653824Z", "split": "train", "epoch": 135, "loss": 0.5019782002155597, "epoch_seconds": 2.680232286453247} +{"timestamp": "2026-06-24T21:02:28.915997Z", "split": "eval", "epoch": 135, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:31.612421Z", "split": "train", "epoch": 136, "loss": 0.5014623793271872, "epoch_seconds": 2.6777350902557373} +{"timestamp": "2026-06-24T21:02:31.876263Z", "split": "eval", "epoch": 136, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:34.592258Z", "split": "train", "epoch": 137, "loss": 0.4850307267445784, "epoch_seconds": 2.6967177391052246} +{"timestamp": "2026-06-24T21:02:34.860162Z", "split": "eval", "epoch": 137, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:37.560641Z", "split": "train", "epoch": 138, "loss": 0.5155633389949799, "epoch_seconds": 2.6819019317626953} +{"timestamp": "2026-06-24T21:02:37.825204Z", "split": "eval", "epoch": 138, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:40.573443Z", "split": "train", "epoch": 139, "loss": 0.5046338484837458, "epoch_seconds": 2.729501724243164} +{"timestamp": "2026-06-24T21:02:40.835991Z", "split": "eval", "epoch": 139, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:43.576869Z", "split": "train", "epoch": 140, "loss": 0.5197030718509967, "epoch_seconds": 2.721818447113037} +{"timestamp": "2026-06-24T21:02:43.835505Z", "split": "eval", "epoch": 140, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:46.567378Z", "split": "train", "epoch": 141, "loss": 0.5079857890422528, "epoch_seconds": 2.7100698947906494} +{"timestamp": "2026-06-24T21:02:46.825804Z", "split": "eval", "epoch": 141, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:49.533908Z", "split": "train", "epoch": 142, "loss": 0.503805392063581, "epoch_seconds": 2.6890406608581543} +{"timestamp": "2026-06-24T21:02:49.788190Z", "split": "eval", "epoch": 142, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:52.512250Z", "split": "train", "epoch": 143, "loss": 0.48942381602067214, "epoch_seconds": 2.705754280090332} +{"timestamp": "2026-06-24T21:02:52.781032Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:55.528414Z", "split": "train", "epoch": 144, "loss": 0.4889606260336362, "epoch_seconds": 2.729063034057617} +{"timestamp": "2026-06-24T21:02:55.787711Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:58.516113Z", "split": "train", "epoch": 145, "loss": 0.5042084730588473, "epoch_seconds": 2.7098448276519775} +{"timestamp": "2026-06-24T21:02:58.784638Z", "split": "eval", "epoch": 145, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:01.545184Z", "split": "train", "epoch": 146, "loss": 0.5075897757823651, "epoch_seconds": 2.741211414337158} +{"timestamp": "2026-06-24T21:03:01.809052Z", "split": "eval", "epoch": 146, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:04.538409Z", "split": "train", "epoch": 147, "loss": 0.5067148231543027, "epoch_seconds": 2.708738088607788} +{"timestamp": "2026-06-24T21:03:04.807606Z", "split": "eval", "epoch": 147, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:07.512576Z", "split": "train", "epoch": 148, "loss": 0.5147529404896957, "epoch_seconds": 2.6858232021331787} +{"timestamp": "2026-06-24T21:03:07.776998Z", "split": "eval", "epoch": 148, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:10.511323Z", "split": "train", "epoch": 149, "loss": 0.501117848432981, "epoch_seconds": 2.7157840728759766} +{"timestamp": "2026-06-24T21:03:10.770102Z", "split": "eval", "epoch": 149, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:13.499217Z", "split": "train", "epoch": 150, "loss": 0.49825751322966355, "epoch_seconds": 2.7100892066955566} +{"timestamp": "2026-06-24T21:03:13.759440Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:16.487183Z", "split": "train", "epoch": 151, "loss": 0.509192365866441, "epoch_seconds": 2.7092392444610596} +{"timestamp": "2026-06-24T21:03:16.750333Z", "split": "eval", "epoch": 151, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:19.461224Z", "split": "train", "epoch": 152, "loss": 0.4939766228199005, "epoch_seconds": 2.692493438720703} +{"timestamp": "2026-06-24T21:03:19.717496Z", "split": "eval", "epoch": 152, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:22.438152Z", "split": "train", "epoch": 153, "loss": 0.49229017817057097, "epoch_seconds": 2.701707363128662} +{"timestamp": "2026-06-24T21:03:22.698074Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:25.437293Z", "split": "train", "epoch": 154, "loss": 0.5073004158643576, "epoch_seconds": 2.721027135848999} +{"timestamp": "2026-06-24T21:03:25.698800Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:28.427639Z", "split": "train", "epoch": 155, "loss": 0.4846659531960121, "epoch_seconds": 2.710235595703125} +{"timestamp": "2026-06-24T21:03:28.685852Z", "split": "eval", "epoch": 155, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:31.379914Z", "split": "train", "epoch": 156, "loss": 0.4974231169773982, "epoch_seconds": 2.6752092838287354} +{"timestamp": "2026-06-24T21:03:31.638314Z", "split": "eval", "epoch": 156, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:34.381332Z", "split": "train", "epoch": 157, "loss": 0.503026538170301, "epoch_seconds": 2.7243924140930176} +{"timestamp": "2026-06-24T21:03:34.652014Z", "split": "eval", "epoch": 157, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:37.370081Z", "split": "train", "epoch": 158, "loss": 0.4984822846375979, "epoch_seconds": 2.6992835998535156} +{"timestamp": "2026-06-24T21:03:37.641580Z", "split": "eval", "epoch": 158, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:40.389239Z", "split": "train", "epoch": 159, "loss": 0.4994017458879031, "epoch_seconds": 2.726978063583374} +{"timestamp": "2026-06-24T21:03:40.660792Z", "split": "eval", "epoch": 159, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:43.384708Z", "split": "train", "epoch": 160, "loss": 0.5178329004691198, "epoch_seconds": 2.704127550125122} +{"timestamp": "2026-06-24T21:03:43.645723Z", "split": "eval", "epoch": 160, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:46.382032Z", "split": "train", "epoch": 161, "loss": 0.504162460565567, "epoch_seconds": 2.716726779937744} +{"timestamp": "2026-06-24T21:03:46.641275Z", "split": "eval", "epoch": 161, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:49.385150Z", "split": "train", "epoch": 162, "loss": 0.4983553152817946, "epoch_seconds": 2.725245475769043} +{"timestamp": "2026-06-24T21:03:49.647563Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:52.344152Z", "split": "train", "epoch": 163, "loss": 0.49639659432264477, "epoch_seconds": 2.6782712936401367} +{"timestamp": "2026-06-24T21:03:52.608109Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:55.338390Z", "split": "train", "epoch": 164, "loss": 0.5012950301170349, "epoch_seconds": 2.709615707397461} +{"timestamp": "2026-06-24T21:03:55.596853Z", "split": "eval", "epoch": 164, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:58.309416Z", "split": "train", "epoch": 165, "loss": 0.49431094985741836, "epoch_seconds": 2.6940758228302} +{"timestamp": "2026-06-24T21:03:58.562665Z", "split": "eval", "epoch": 165, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:01.315830Z", "split": "train", "epoch": 166, "loss": 0.4861569542151231, "epoch_seconds": 2.7350549697875977} +{"timestamp": "2026-06-24T21:04:01.580333Z", "split": "eval", "epoch": 166, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:04.303494Z", "split": "train", "epoch": 167, "loss": 0.5066413718920487, "epoch_seconds": 2.703533887863159} +{"timestamp": "2026-06-24T21:04:04.567416Z", "split": "eval", "epoch": 167, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:07.277307Z", "split": "train", "epoch": 168, "loss": 0.5064053054039295, "epoch_seconds": 2.691436529159546} +{"timestamp": "2026-06-24T21:04:07.533316Z", "split": "eval", "epoch": 168, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:10.257976Z", "split": "train", "epoch": 169, "loss": 0.49317590777690595, "epoch_seconds": 2.70627760887146} +{"timestamp": "2026-06-24T21:04:10.521138Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:13.231501Z", "split": "train", "epoch": 170, "loss": 0.508482045852221, "epoch_seconds": 2.6899242401123047} +{"timestamp": "2026-06-24T21:04:13.491945Z", "split": "eval", "epoch": 170, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:16.212123Z", "split": "train", "epoch": 171, "loss": 0.49513511474315935, "epoch_seconds": 2.7011752128601074} +{"timestamp": "2026-06-24T21:04:16.468968Z", "split": "eval", "epoch": 171, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:19.206972Z", "split": "train", "epoch": 172, "loss": 0.5075861123891977, "epoch_seconds": 2.720665454864502} +{"timestamp": "2026-06-24T21:04:19.472707Z", "split": "eval", "epoch": 172, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:22.184393Z", "split": "train", "epoch": 173, "loss": 0.5118730687178098, "epoch_seconds": 2.6935763359069824} +{"timestamp": "2026-06-24T21:04:22.445309Z", "split": "eval", "epoch": 173, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:25.155984Z", "split": "train", "epoch": 174, "loss": 0.5121513077845941, "epoch_seconds": 2.6933300495147705} +{"timestamp": "2026-06-24T21:04:25.412263Z", "split": "eval", "epoch": 174, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:28.135283Z", "split": "train", "epoch": 175, "loss": 0.508526875422551, "epoch_seconds": 2.7047245502471924} +{"timestamp": "2026-06-24T21:04:28.402466Z", "split": "eval", "epoch": 175, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:31.127004Z", "split": "train", "epoch": 176, "loss": 0.5015571209100577, "epoch_seconds": 2.70719313621521} +{"timestamp": "2026-06-24T21:04:31.397084Z", "split": "eval", "epoch": 176, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:34.091400Z", "split": "train", "epoch": 177, "loss": 0.499314539707624, "epoch_seconds": 2.676316261291504} +{"timestamp": "2026-06-24T21:04:34.365776Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:37.077706Z", "split": "train", "epoch": 178, "loss": 0.5046786046945132, "epoch_seconds": 2.693923234939575} +{"timestamp": "2026-06-24T21:04:37.346365Z", "split": "eval", "epoch": 178, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:40.100665Z", "split": "train", "epoch": 179, "loss": 0.5126808331562922, "epoch_seconds": 2.736229419708252} +{"timestamp": "2026-06-24T21:04:40.366944Z", "split": "eval", "epoch": 179, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:43.120335Z", "split": "train", "epoch": 180, "loss": 0.4916742558662708, "epoch_seconds": 2.7351951599121094} +{"timestamp": "2026-06-24T21:04:43.387285Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:46.108752Z", "split": "train", "epoch": 181, "loss": 0.4978735469854795, "epoch_seconds": 2.7031331062316895} +{"timestamp": "2026-06-24T21:04:46.377167Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:49.084941Z", "split": "train", "epoch": 182, "loss": 0.5045630404582391, "epoch_seconds": 2.6900722980499268} +{"timestamp": "2026-06-24T21:04:49.345760Z", "split": "eval", "epoch": 182, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:52.074263Z", "split": "train", "epoch": 183, "loss": 0.5087344096257136, "epoch_seconds": 2.7096779346466064} +{"timestamp": "2026-06-24T21:04:52.343160Z", "split": "eval", "epoch": 183, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:55.033885Z", "split": "train", "epoch": 184, "loss": 0.5028047492870917, "epoch_seconds": 2.672779083251953} +{"timestamp": "2026-06-24T21:04:55.290864Z", "split": "eval", "epoch": 184, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:04:58.012294Z", "split": "train", "epoch": 185, "loss": 0.5151051947703729, "epoch_seconds": 2.7024331092834473} +{"timestamp": "2026-06-24T21:04:58.274378Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:05:00.989017Z", "split": "train", "epoch": 186, "loss": 0.49949392447104823, "epoch_seconds": 2.696833848953247} +{"timestamp": "2026-06-24T21:05:01.248473Z", "split": "eval", "epoch": 186, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:05:04.031374Z", "split": "train", "epoch": 187, "loss": 0.5035604788706853, "epoch_seconds": 2.763984441757202} +{"timestamp": "2026-06-24T21:05:04.290713Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:05:07.014724Z", "split": "train", "epoch": 188, "loss": 0.4958112033513876, "epoch_seconds": 2.7060911655426025} +{"timestamp": "2026-06-24T21:05:07.273545Z", "split": "eval", "epoch": 188, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:05:10.031377Z", "split": "train", "epoch": 189, "loss": 0.4973895045427176, "epoch_seconds": 2.739856243133545} +{"timestamp": "2026-06-24T21:05:10.294171Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:05:13.042361Z", "split": "train", "epoch": 190, "loss": 0.4900137506998502, "epoch_seconds": 2.7134320735931396} +{"timestamp": "2026-06-24T21:05:13.297006Z", "split": "eval", "epoch": 190, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:16.002042Z", "split": "train", "epoch": 191, "loss": 0.508436368061946, "epoch_seconds": 2.6872165203094482} +{"timestamp": "2026-06-24T21:05:16.267001Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:18.986087Z", "split": "train", "epoch": 192, "loss": 0.510250605069674, "epoch_seconds": 2.7010724544525146} +{"timestamp": "2026-06-24T21:05:19.252061Z", "split": "eval", "epoch": 192, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:21.978378Z", "split": "train", "epoch": 193, "loss": 0.5018250002310827, "epoch_seconds": 2.7084579467773438} +{"timestamp": "2026-06-24T21:05:22.240687Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:24.971795Z", "split": "train", "epoch": 194, "loss": 0.519874815757458, "epoch_seconds": 2.710330009460449} +{"timestamp": "2026-06-24T21:05:25.244596Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:27.973764Z", "split": "train", "epoch": 195, "loss": 0.5110054130737598, "epoch_seconds": 2.7112269401550293} +{"timestamp": "2026-06-24T21:05:28.244933Z", "split": "eval", "epoch": 195, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:30.954469Z", "split": "train", "epoch": 196, "loss": 0.5030581996991084, "epoch_seconds": 2.6917965412139893} +{"timestamp": "2026-06-24T21:05:31.227226Z", "split": "eval", "epoch": 196, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:33.948709Z", "split": "train", "epoch": 197, "loss": 0.5031569370856652, "epoch_seconds": 2.703625202178955} +{"timestamp": "2026-06-24T21:05:34.201148Z", "split": "eval", "epoch": 197, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:36.893044Z", "split": "train", "epoch": 198, "loss": 0.5128552386393914, "epoch_seconds": 2.6736724376678467} +{"timestamp": "2026-06-24T21:05:37.163499Z", "split": "eval", "epoch": 198, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:39.919067Z", "split": "train", "epoch": 199, "loss": 0.5130049769694989, "epoch_seconds": 2.738133668899536} +{"timestamp": "2026-06-24T21:05:40.179015Z", "split": "eval", "epoch": 199, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:42.918688Z", "split": "train", "epoch": 200, "loss": 0.5012414959760813, "epoch_seconds": 2.720468044281006} +{"timestamp": "2026-06-24T21:05:43.176138Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:04.441361Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.9625, "last_class_acc": 0.9625, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.88322536468506, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.8366670227051, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.56743714494119} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..e4a93f9fb1fe21c3d9e57b425576a645aed600c4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba94e42a440a1dc2e8e963e014f7ad94b89f062abd47f3ec98bb8e8fcf38c503 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..deabea1ba65306404de81fc5caf791367b6a653a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81777b09a7ee145988d5a9853d399831c6f375208a70547c5f3683b1f37f75c6 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..6fbc05435ef3e2069a30e9d98838dd27ae197d81 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83287d95e2ba802ac8084ab32d2abf5cdcf46bcce4f20b395ccc4a5a4718704b +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..c221f87a07168f2d1726b04cb20a5b03b32ff9d5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+logit_mse_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..5d84b1f1bb52e0f978e2ed4830bafc0acc6de8c9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:55:37,599 - INFO - PARAMETER ... +2026-06-24 16:55:37,599 - 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_fedavg+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_fedavg_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:55:37,600 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:37,608 - INFO - Epoch 1/200: +2026-06-24 16:55:42,925 - INFO - Train loss: 0.9882 (5.3s) +2026-06-24 16:55:43,557 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:43,579 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:43,597 - INFO - Epoch 2/200: +2026-06-24 16:55:46,218 - INFO - Train loss: 0.8968 (2.6s) +2026-06-24 16:55:46,484 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:46,485 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:46,503 - INFO - Epoch 3/200: +2026-06-24 16:55:49,148 - INFO - Train loss: 0.8968 (2.6s) +2026-06-24 16:55:49,399 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:49,399 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:49,416 - INFO - Epoch 4/200: +2026-06-24 16:55:52,077 - INFO - Train loss: 0.8646 (2.7s) +2026-06-24 16:55:52,344 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:52,345 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:52,362 - INFO - Epoch 5/200: +2026-06-24 16:55:55,065 - INFO - Train loss: 0.8172 (2.7s) +2026-06-24 16:55:55,319 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:55,320 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:55,337 - INFO - Epoch 6/200: +2026-06-24 16:55:58,019 - INFO - Train loss: 0.8101 (2.7s) +2026-06-24 16:55:58,284 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:55:58,303 - INFO - Best instance 0.3125, class 0.3125 (epoch 6) +2026-06-24 16:55:58,320 - INFO - Epoch 7/200: +2026-06-24 16:56:01,017 - INFO - Train loss: 0.7585 (2.7s) +2026-06-24 16:56:01,273 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:56:01,274 - INFO - Best instance 0.3125, class 0.3125 (epoch 6) +2026-06-24 16:56:01,291 - INFO - Epoch 8/200: +2026-06-24 16:56:04,026 - INFO - Train loss: 0.7563 (2.7s) +2026-06-24 16:56:04,288 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:56:04,306 - INFO - Best instance 0.5000, class 0.5000 (epoch 8) +2026-06-24 16:56:04,323 - INFO - Epoch 9/200: +2026-06-24 16:56:06,980 - INFO - Train loss: 0.7147 (2.7s) +2026-06-24 16:56:07,246 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:56:07,246 - INFO - Best instance 0.5000, class 0.5000 (epoch 8) +2026-06-24 16:56:07,263 - INFO - Epoch 10/200: +2026-06-24 16:56:09,949 - INFO - Train loss: 0.7231 (2.7s) +2026-06-24 16:56:10,210 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:56:10,210 - INFO - Best instance 0.5000, class 0.5000 (epoch 8) +2026-06-24 16:56:10,227 - INFO - Epoch 11/200: +2026-06-24 16:56:12,899 - INFO - Train loss: 0.7014 (2.7s) +2026-06-24 16:56:13,159 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:13,175 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 16:56:13,193 - INFO - Epoch 12/200: +2026-06-24 16:56:15,869 - INFO - Train loss: 0.7166 (2.7s) +2026-06-24 16:56:16,138 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 16:56:16,138 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 16:56:16,155 - INFO - Epoch 13/200: +2026-06-24 16:56:18,828 - INFO - Train loss: 0.6950 (2.7s) +2026-06-24 16:56:19,086 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:56:19,103 - INFO - Best instance 0.6000, class 0.6000 (epoch 13) +2026-06-24 16:56:19,121 - INFO - Epoch 14/200: +2026-06-24 16:56:21,774 - INFO - Train loss: 0.6656 (2.7s) +2026-06-24 16:56:22,029 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:22,047 - INFO - Best instance 0.6500, class 0.6500 (epoch 14) +2026-06-24 16:56:22,064 - INFO - Epoch 15/200: +2026-06-24 16:56:24,718 - INFO - Train loss: 0.6768 (2.7s) +2026-06-24 16:56:24,973 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:56:24,973 - INFO - Best instance 0.6500, class 0.6500 (epoch 14) +2026-06-24 16:56:24,992 - INFO - Epoch 16/200: +2026-06-24 16:56:27,629 - INFO - Train loss: 0.6617 (2.6s) +2026-06-24 16:56:27,885 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:27,885 - INFO - Best instance 0.6500, class 0.6500 (epoch 14) +2026-06-24 16:56:27,902 - INFO - Epoch 17/200: +2026-06-24 16:56:30,592 - INFO - Train loss: 0.6509 (2.7s) +2026-06-24 16:56:30,853 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:56:30,853 - INFO - Best instance 0.6500, class 0.6500 (epoch 14) +2026-06-24 16:56:30,871 - INFO - Epoch 18/200: +2026-06-24 16:56:33,589 - INFO - Train loss: 0.6563 (2.7s) +2026-06-24 16:56:33,846 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:56:33,846 - INFO - Best instance 0.6500, class 0.6500 (epoch 14) +2026-06-24 16:56:33,863 - INFO - Epoch 19/200: +2026-06-24 16:56:36,544 - INFO - Train loss: 0.6281 (2.7s) +2026-06-24 16:56:36,803 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:56:36,804 - INFO - Best instance 0.6500, class 0.6500 (epoch 14) +2026-06-24 16:56:36,822 - INFO - Epoch 20/200: +2026-06-24 16:56:39,506 - INFO - Train loss: 0.6359 (2.7s) +2026-06-24 16:56:39,774 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:39,791 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 16:56:39,807 - INFO - Epoch 21/200: +2026-06-24 16:56:42,470 - INFO - Train loss: 0.6170 (2.7s) +2026-06-24 16:56:42,727 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:42,727 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 16:56:42,744 - INFO - Epoch 22/200: +2026-06-24 16:56:45,440 - INFO - Train loss: 0.6271 (2.7s) +2026-06-24 16:56:45,691 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:45,691 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 16:56:45,708 - INFO - Epoch 23/200: +2026-06-24 16:56:48,380 - INFO - Train loss: 0.6335 (2.7s) +2026-06-24 16:56:48,630 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:56:48,648 - INFO - Best instance 0.7250, class 0.7250 (epoch 23) +2026-06-24 16:56:48,665 - INFO - Epoch 24/200: +2026-06-24 16:56:51,343 - INFO - Train loss: 0.6005 (2.7s) +2026-06-24 16:56:51,604 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:51,605 - INFO - Best instance 0.7250, class 0.7250 (epoch 23) +2026-06-24 16:56:51,622 - INFO - Epoch 25/200: +2026-06-24 16:56:54,284 - INFO - Train loss: 0.6227 (2.7s) +2026-06-24 16:56:54,546 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:54,546 - INFO - Best instance 0.7250, class 0.7250 (epoch 23) +2026-06-24 16:56:54,565 - INFO - Epoch 26/200: +2026-06-24 16:56:57,216 - INFO - Train loss: 0.6128 (2.7s) +2026-06-24 16:56:57,473 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:56:57,473 - INFO - Best instance 0.7250, class 0.7250 (epoch 23) +2026-06-24 16:56:57,490 - INFO - Epoch 27/200: +2026-06-24 16:57:00,128 - INFO - Train loss: 0.6200 (2.6s) +2026-06-24 16:57:00,383 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:00,383 - INFO - Best instance 0.7250, class 0.7250 (epoch 23) +2026-06-24 16:57:00,402 - INFO - Epoch 28/200: +2026-06-24 16:57:03,118 - INFO - Train loss: 0.5757 (2.7s) +2026-06-24 16:57:03,373 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:57:03,391 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 16:57:03,408 - INFO - Epoch 29/200: +2026-06-24 16:57:06,060 - INFO - Train loss: 0.6022 (2.7s) +2026-06-24 16:57:06,334 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:57:06,335 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 16:57:06,353 - INFO - Epoch 30/200: +2026-06-24 16:57:09,067 - INFO - Train loss: 0.5792 (2.7s) +2026-06-24 16:57:09,333 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:09,333 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 16:57:09,350 - INFO - Epoch 31/200: +2026-06-24 16:57:12,029 - INFO - Train loss: 0.5968 (2.7s) +2026-06-24 16:57:12,288 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:57:12,289 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 16:57:12,306 - INFO - Epoch 32/200: +2026-06-24 16:57:14,998 - INFO - Train loss: 0.5788 (2.7s) +2026-06-24 16:57:15,255 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:57:15,256 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 16:57:15,274 - INFO - Epoch 33/200: +2026-06-24 16:57:17,971 - INFO - Train loss: 0.5685 (2.7s) +2026-06-24 16:57:18,225 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:18,225 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 16:57:18,242 - INFO - Epoch 34/200: +2026-06-24 16:57:20,916 - INFO - Train loss: 0.5766 (2.7s) +2026-06-24 16:57:21,194 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:21,195 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 16:57:21,213 - INFO - Epoch 35/200: +2026-06-24 16:57:23,869 - INFO - Train loss: 0.5728 (2.7s) +2026-06-24 16:57:24,124 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:57:24,142 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 16:57:24,158 - INFO - Epoch 36/200: +2026-06-24 16:57:26,810 - INFO - Train loss: 0.5874 (2.7s) +2026-06-24 16:57:27,082 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:27,082 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 16:57:27,099 - INFO - Epoch 37/200: +2026-06-24 16:57:29,769 - INFO - Train loss: 0.5705 (2.7s) +2026-06-24 16:57:30,030 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:30,031 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 16:57:30,049 - INFO - Epoch 38/200: +2026-06-24 16:57:32,688 - INFO - Train loss: 0.5605 (2.6s) +2026-06-24 16:57:32,949 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:57:32,949 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 16:57:32,966 - INFO - Epoch 39/200: +2026-06-24 16:57:35,621 - INFO - Train loss: 0.5736 (2.7s) +2026-06-24 16:57:35,873 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:35,873 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 16:57:35,890 - INFO - Epoch 40/200: +2026-06-24 16:57:38,539 - INFO - Train loss: 0.5676 (2.6s) +2026-06-24 16:57:38,802 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:38,802 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 16:57:38,820 - INFO - Epoch 41/200: +2026-06-24 16:57:41,463 - INFO - Train loss: 0.5612 (2.6s) +2026-06-24 16:57:41,726 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:41,726 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 16:57:41,743 - INFO - Epoch 42/200: +2026-06-24 16:57:44,397 - INFO - Train loss: 0.5438 (2.7s) +2026-06-24 16:57:44,651 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:57:44,651 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 16:57:44,668 - INFO - Epoch 43/200: +2026-06-24 16:57:47,368 - INFO - Train loss: 0.5555 (2.7s) +2026-06-24 16:57:47,623 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:47,640 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:57:47,656 - INFO - Epoch 44/200: +2026-06-24 16:57:50,344 - INFO - Train loss: 0.5468 (2.7s) +2026-06-24 16:57:50,605 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:57:50,606 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:57:50,623 - INFO - Epoch 45/200: +2026-06-24 16:57:53,298 - INFO - Train loss: 0.5710 (2.7s) +2026-06-24 16:57:53,561 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:57:53,561 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:57:53,578 - INFO - Epoch 46/200: +2026-06-24 16:57:56,238 - INFO - Train loss: 0.5666 (2.7s) +2026-06-24 16:57:56,501 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:57:56,502 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:57:56,520 - INFO - Epoch 47/200: +2026-06-24 16:57:59,193 - INFO - Train loss: 0.5761 (2.7s) +2026-06-24 16:57:59,452 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:59,453 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:57:59,470 - INFO - Epoch 48/200: +2026-06-24 16:58:02,205 - INFO - Train loss: 0.5530 (2.7s) +2026-06-24 16:58:02,462 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:02,462 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:02,479 - INFO - Epoch 49/200: +2026-06-24 16:58:05,187 - INFO - Train loss: 0.5478 (2.7s) +2026-06-24 16:58:05,457 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:05,457 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:05,474 - INFO - Epoch 50/200: +2026-06-24 16:58:08,167 - INFO - Train loss: 0.5606 (2.7s) +2026-06-24 16:58:08,432 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:58:08,433 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:08,450 - INFO - Epoch 51/200: +2026-06-24 16:58:11,108 - INFO - Train loss: 0.5564 (2.7s) +2026-06-24 16:58:11,372 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:11,372 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:11,389 - INFO - Epoch 52/200: +2026-06-24 16:58:14,017 - INFO - Train loss: 0.5540 (2.6s) +2026-06-24 16:58:14,266 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:58:14,266 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:14,283 - INFO - Epoch 53/200: +2026-06-24 16:58:16,915 - INFO - Train loss: 0.5598 (2.6s) +2026-06-24 16:58:17,170 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:58:17,170 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:17,187 - INFO - Epoch 54/200: +2026-06-24 16:58:19,842 - INFO - Train loss: 0.5756 (2.7s) +2026-06-24 16:58:20,098 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:20,099 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:20,115 - INFO - Epoch 55/200: +2026-06-24 16:58:22,783 - INFO - Train loss: 0.5595 (2.7s) +2026-06-24 16:58:23,047 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:23,047 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:23,064 - INFO - Epoch 56/200: +2026-06-24 16:58:25,759 - INFO - Train loss: 0.5422 (2.7s) +2026-06-24 16:58:26,021 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:26,021 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:26,039 - INFO - Epoch 57/200: +2026-06-24 16:58:28,760 - INFO - Train loss: 0.5661 (2.7s) +2026-06-24 16:58:29,020 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:29,020 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:29,070 - INFO - Epoch 58/200: +2026-06-24 16:58:31,746 - INFO - Train loss: 0.5543 (2.7s) +2026-06-24 16:58:32,012 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:32,012 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:32,029 - INFO - Epoch 59/200: +2026-06-24 16:58:34,692 - INFO - Train loss: 0.5372 (2.7s) +2026-06-24 16:58:34,948 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:34,965 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:58:34,981 - INFO - Epoch 60/200: +2026-06-24 16:58:37,638 - INFO - Train loss: 0.5260 (2.7s) +2026-06-24 16:58:37,903 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:37,903 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:58:37,921 - INFO - Epoch 61/200: +2026-06-24 16:58:40,596 - INFO - Train loss: 0.5419 (2.7s) +2026-06-24 16:58:40,857 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:40,857 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:58:40,874 - INFO - Epoch 62/200: +2026-06-24 16:58:43,546 - INFO - Train loss: 0.5380 (2.7s) +2026-06-24 16:58:43,811 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:43,811 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:58:43,829 - INFO - Epoch 63/200: +2026-06-24 16:58:46,510 - INFO - Train loss: 0.5391 (2.7s) +2026-06-24 16:58:46,780 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:46,780 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:58:46,798 - INFO - Epoch 64/200: +2026-06-24 16:58:49,465 - INFO - Train loss: 0.5379 (2.7s) +2026-06-24 16:58:49,724 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:49,725 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:58:49,742 - INFO - Epoch 65/200: +2026-06-24 16:58:52,383 - INFO - Train loss: 0.5298 (2.6s) +2026-06-24 16:58:52,645 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:52,645 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:58:52,663 - INFO - Epoch 66/200: +2026-06-24 16:58:55,315 - INFO - Train loss: 0.5250 (2.7s) +2026-06-24 16:58:55,572 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:55,572 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:58:55,589 - INFO - Epoch 67/200: +2026-06-24 16:58:58,242 - INFO - Train loss: 0.5495 (2.7s) +2026-06-24 16:58:58,504 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:58,505 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:58:58,522 - INFO - Epoch 68/200: +2026-06-24 16:59:01,220 - INFO - Train loss: 0.5278 (2.7s) +2026-06-24 16:59:01,505 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:01,505 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:59:01,523 - INFO - Epoch 69/200: +2026-06-24 16:59:04,231 - INFO - Train loss: 0.5367 (2.7s) +2026-06-24 16:59:04,487 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:04,488 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:59:04,505 - INFO - Epoch 70/200: +2026-06-24 16:59:07,170 - INFO - Train loss: 0.5342 (2.7s) +2026-06-24 16:59:07,427 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:07,427 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:59:07,444 - INFO - Epoch 71/200: +2026-06-24 16:59:10,126 - INFO - Train loss: 0.5290 (2.7s) +2026-06-24 16:59:10,382 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:10,383 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:59:10,401 - INFO - Epoch 72/200: +2026-06-24 16:59:13,043 - INFO - Train loss: 0.5556 (2.6s) +2026-06-24 16:59:13,296 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:13,297 - INFO - Best instance 0.9125, class 0.9125 (epoch 59) +2026-06-24 16:59:13,313 - INFO - Epoch 73/200: +2026-06-24 16:59:15,976 - INFO - Train loss: 0.5305 (2.7s) +2026-06-24 16:59:16,241 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:16,258 - INFO - Best instance 0.9375, class 0.9375 (epoch 73) +2026-06-24 16:59:16,274 - INFO - Epoch 74/200: +2026-06-24 16:59:18,945 - INFO - Train loss: 0.5615 (2.7s) +2026-06-24 16:59:19,203 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:19,204 - INFO - Best instance 0.9375, class 0.9375 (epoch 73) +2026-06-24 16:59:19,221 - INFO - Epoch 75/200: +2026-06-24 16:59:21,923 - INFO - Train loss: 0.5380 (2.7s) +2026-06-24 16:59:22,182 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:22,199 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:22,215 - INFO - Epoch 76/200: +2026-06-24 16:59:24,883 - INFO - Train loss: 0.5212 (2.7s) +2026-06-24 16:59:25,139 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:59:25,139 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:25,157 - INFO - Epoch 77/200: +2026-06-24 16:59:27,785 - INFO - Train loss: 0.5221 (2.6s) +2026-06-24 16:59:28,046 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:28,046 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:28,062 - INFO - Epoch 78/200: +2026-06-24 16:59:30,717 - INFO - Train loss: 0.5134 (2.7s) +2026-06-24 16:59:30,974 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:59:30,974 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:30,993 - INFO - Epoch 79/200: +2026-06-24 16:59:33,641 - INFO - Train loss: 0.5294 (2.6s) +2026-06-24 16:59:33,897 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:33,898 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:33,915 - INFO - Epoch 80/200: +2026-06-24 16:59:36,569 - INFO - Train loss: 0.5398 (2.7s) +2026-06-24 16:59:36,829 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:36,829 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:36,846 - INFO - Epoch 81/200: +2026-06-24 16:59:39,546 - INFO - Train loss: 0.5438 (2.7s) +2026-06-24 16:59:39,816 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:39,817 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:39,834 - INFO - Epoch 82/200: +2026-06-24 16:59:42,524 - INFO - Train loss: 0.5111 (2.7s) +2026-06-24 16:59:42,788 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:42,788 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:42,806 - INFO - Epoch 83/200: +2026-06-24 16:59:45,493 - INFO - Train loss: 0.5196 (2.7s) +2026-06-24 16:59:45,753 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:45,753 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:45,771 - INFO - Epoch 84/200: +2026-06-24 16:59:48,464 - INFO - Train loss: 0.5160 (2.7s) +2026-06-24 16:59:48,738 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:48,738 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:48,755 - INFO - Epoch 85/200: +2026-06-24 16:59:51,428 - INFO - Train loss: 0.5168 (2.7s) +2026-06-24 16:59:51,701 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:51,702 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:51,719 - INFO - Epoch 86/200: +2026-06-24 16:59:54,377 - INFO - Train loss: 0.5105 (2.7s) +2026-06-24 16:59:54,645 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:54,645 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:54,663 - INFO - Epoch 87/200: +2026-06-24 16:59:57,335 - INFO - Train loss: 0.5301 (2.7s) +2026-06-24 16:59:57,599 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:57,599 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 16:59:57,617 - INFO - Epoch 88/200: +2026-06-24 17:00:00,297 - INFO - Train loss: 0.5161 (2.7s) +2026-06-24 17:00:00,573 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:00,574 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:00:00,591 - INFO - Epoch 89/200: +2026-06-24 17:00:03,309 - INFO - Train loss: 0.5204 (2.7s) +2026-06-24 17:00:03,572 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:03,573 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:00:03,593 - INFO - Epoch 90/200: +2026-06-24 17:00:06,221 - INFO - Train loss: 0.5194 (2.6s) +2026-06-24 17:00:06,479 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:06,480 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:00:06,497 - INFO - Epoch 91/200: +2026-06-24 17:00:09,148 - INFO - Train loss: 0.5276 (2.7s) +2026-06-24 17:00:09,405 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:09,406 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:00:09,423 - INFO - Epoch 92/200: +2026-06-24 17:00:12,082 - INFO - Train loss: 0.5299 (2.7s) +2026-06-24 17:00:12,338 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:12,338 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:00:12,356 - INFO - Epoch 93/200: +2026-06-24 17:00:15,044 - INFO - Train loss: 0.5214 (2.7s) +2026-06-24 17:00:15,299 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:15,299 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 17:00:15,316 - INFO - Epoch 94/200: +2026-06-24 17:00:18,024 - INFO - Train loss: 0.5204 (2.7s) +2026-06-24 17:00:18,282 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:18,299 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:18,316 - INFO - Epoch 95/200: +2026-06-24 17:00:21,012 - INFO - Train loss: 0.5207 (2.7s) +2026-06-24 17:00:21,274 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:21,274 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:21,292 - INFO - Epoch 96/200: +2026-06-24 17:00:23,971 - INFO - Train loss: 0.5455 (2.7s) +2026-06-24 17:00:24,229 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:24,230 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:24,247 - INFO - Epoch 97/200: +2026-06-24 17:00:26,950 - INFO - Train loss: 0.5357 (2.7s) +2026-06-24 17:00:27,219 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:27,220 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:27,237 - INFO - Epoch 98/200: +2026-06-24 17:00:29,916 - INFO - Train loss: 0.5112 (2.7s) +2026-06-24 17:00:30,179 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:30,180 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:30,197 - INFO - Epoch 99/200: +2026-06-24 17:00:32,892 - INFO - Train loss: 0.5184 (2.7s) +2026-06-24 17:00:33,159 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:33,160 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:33,177 - INFO - Epoch 100/200: +2026-06-24 17:00:35,883 - INFO - Train loss: 0.5276 (2.7s) +2026-06-24 17:00:36,149 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:36,149 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:36,166 - INFO - Epoch 101/200: +2026-06-24 17:00:38,851 - INFO - Train loss: 0.5111 (2.7s) +2026-06-24 17:00:39,107 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:39,107 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:39,124 - INFO - Epoch 102/200: +2026-06-24 17:00:41,821 - INFO - Train loss: 0.5139 (2.7s) +2026-06-24 17:00:42,078 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:42,078 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:42,095 - INFO - Epoch 103/200: +2026-06-24 17:00:44,793 - INFO - Train loss: 0.5128 (2.7s) +2026-06-24 17:00:45,052 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:45,052 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:45,069 - INFO - Epoch 104/200: +2026-06-24 17:00:47,739 - INFO - Train loss: 0.5003 (2.7s) +2026-06-24 17:00:47,995 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:47,996 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:48,012 - INFO - Epoch 105/200: +2026-06-24 17:00:50,703 - INFO - Train loss: 0.5153 (2.7s) +2026-06-24 17:00:50,959 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:50,960 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:50,978 - INFO - Epoch 106/200: +2026-06-24 17:00:53,677 - INFO - Train loss: 0.5307 (2.7s) +2026-06-24 17:00:53,940 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:53,940 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:53,958 - INFO - Epoch 107/200: +2026-06-24 17:00:56,638 - INFO - Train loss: 0.5204 (2.7s) +2026-06-24 17:00:56,890 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:56,890 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:56,907 - INFO - Epoch 108/200: +2026-06-24 17:00:59,592 - INFO - Train loss: 0.5107 (2.7s) +2026-06-24 17:00:59,858 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:59,858 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:00:59,876 - INFO - Epoch 109/200: +2026-06-24 17:01:02,616 - INFO - Train loss: 0.5229 (2.7s) +2026-06-24 17:01:02,870 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:01:02,870 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:02,887 - INFO - Epoch 110/200: +2026-06-24 17:01:05,544 - INFO - Train loss: 0.5045 (2.7s) +2026-06-24 17:01:05,803 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:05,804 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:05,821 - INFO - Epoch 111/200: +2026-06-24 17:01:08,480 - INFO - Train loss: 0.5058 (2.7s) +2026-06-24 17:01:08,742 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:08,742 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:08,760 - INFO - Epoch 112/200: +2026-06-24 17:01:11,459 - INFO - Train loss: 0.5231 (2.7s) +2026-06-24 17:01:11,723 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:01:11,723 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:11,742 - INFO - Epoch 113/200: +2026-06-24 17:01:14,391 - INFO - Train loss: 0.5050 (2.6s) +2026-06-24 17:01:14,645 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:14,645 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:14,662 - INFO - Epoch 114/200: +2026-06-24 17:01:17,276 - INFO - Train loss: 0.5129 (2.6s) +2026-06-24 17:01:17,527 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:17,527 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:17,545 - INFO - Epoch 115/200: +2026-06-24 17:01:20,191 - INFO - Train loss: 0.5249 (2.6s) +2026-06-24 17:01:20,457 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:20,458 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:20,475 - INFO - Epoch 116/200: +2026-06-24 17:01:23,087 - INFO - Train loss: 0.5008 (2.6s) +2026-06-24 17:01:23,331 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:23,332 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:23,348 - INFO - Epoch 117/200: +2026-06-24 17:01:25,954 - INFO - Train loss: 0.5109 (2.6s) +2026-06-24 17:01:26,218 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:26,219 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:26,237 - INFO - Epoch 118/200: +2026-06-24 17:01:28,867 - INFO - Train loss: 0.5300 (2.6s) +2026-06-24 17:01:29,118 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:29,119 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:29,137 - INFO - Epoch 119/200: +2026-06-24 17:01:31,792 - INFO - Train loss: 0.5044 (2.7s) +2026-06-24 17:01:32,046 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:32,046 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:32,065 - INFO - Epoch 120/200: +2026-06-24 17:01:34,713 - INFO - Train loss: 0.5100 (2.6s) +2026-06-24 17:01:34,969 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:34,969 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:34,989 - INFO - Epoch 121/200: +2026-06-24 17:01:37,627 - INFO - Train loss: 0.5134 (2.6s) +2026-06-24 17:01:37,886 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:37,886 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:37,905 - INFO - Epoch 122/200: +2026-06-24 17:01:40,547 - INFO - Train loss: 0.5184 (2.6s) +2026-06-24 17:01:40,807 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:40,808 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:40,828 - INFO - Epoch 123/200: +2026-06-24 17:01:43,515 - INFO - Train loss: 0.4917 (2.7s) +2026-06-24 17:01:43,769 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:43,769 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:43,787 - INFO - Epoch 124/200: +2026-06-24 17:01:46,430 - INFO - Train loss: 0.5275 (2.6s) +2026-06-24 17:01:46,690 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:46,690 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:46,708 - INFO - Epoch 125/200: +2026-06-24 17:01:49,366 - INFO - Train loss: 0.5170 (2.7s) +2026-06-24 17:01:49,631 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:49,632 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:49,648 - INFO - Epoch 126/200: +2026-06-24 17:01:52,296 - INFO - Train loss: 0.5079 (2.6s) +2026-06-24 17:01:52,553 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:52,553 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:52,570 - INFO - Epoch 127/200: +2026-06-24 17:01:55,226 - INFO - Train loss: 0.5149 (2.7s) +2026-06-24 17:01:55,479 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:55,479 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:55,496 - INFO - Epoch 128/200: +2026-06-24 17:01:58,135 - INFO - Train loss: 0.4999 (2.6s) +2026-06-24 17:01:58,386 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:58,387 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:01:58,404 - INFO - Epoch 129/200: +2026-06-24 17:02:01,030 - INFO - Train loss: 0.5374 (2.6s) +2026-06-24 17:02:01,287 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:01,287 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:01,304 - INFO - Epoch 130/200: +2026-06-24 17:02:03,994 - INFO - Train loss: 0.5116 (2.7s) +2026-06-24 17:02:04,251 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:04,252 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:04,268 - INFO - Epoch 131/200: +2026-06-24 17:02:06,942 - INFO - Train loss: 0.5127 (2.7s) +2026-06-24 17:02:07,210 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:07,210 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:07,227 - INFO - Epoch 132/200: +2026-06-24 17:02:09,905 - INFO - Train loss: 0.5112 (2.7s) +2026-06-24 17:02:10,165 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:10,166 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:10,183 - INFO - Epoch 133/200: +2026-06-24 17:02:12,863 - INFO - Train loss: 0.5139 (2.7s) +2026-06-24 17:02:13,126 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:13,126 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:13,143 - INFO - Epoch 134/200: +2026-06-24 17:02:15,839 - INFO - Train loss: 0.5293 (2.7s) +2026-06-24 17:02:16,099 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:16,099 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:16,117 - INFO - Epoch 135/200: +2026-06-24 17:02:18,811 - INFO - Train loss: 0.5127 (2.7s) +2026-06-24 17:02:19,078 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:19,078 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:19,096 - INFO - Epoch 136/200: +2026-06-24 17:02:21,744 - INFO - Train loss: 0.4913 (2.6s) +2026-06-24 17:02:22,010 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:22,011 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:22,028 - INFO - Epoch 137/200: +2026-06-24 17:02:24,690 - INFO - Train loss: 0.5281 (2.7s) +2026-06-24 17:02:24,947 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:24,947 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:24,964 - INFO - Epoch 138/200: +2026-06-24 17:02:27,637 - INFO - Train loss: 0.5163 (2.7s) +2026-06-24 17:02:27,892 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:27,893 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:27,910 - INFO - Epoch 139/200: +2026-06-24 17:02:30,601 - INFO - Train loss: 0.5176 (2.7s) +2026-06-24 17:02:30,854 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:30,855 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:30,872 - INFO - Epoch 140/200: +2026-06-24 17:02:33,552 - INFO - Train loss: 0.5158 (2.7s) +2026-06-24 17:02:33,807 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:33,807 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:33,824 - INFO - Epoch 141/200: +2026-06-24 17:02:36,491 - INFO - Train loss: 0.5040 (2.7s) +2026-06-24 17:02:36,751 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:36,752 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:36,768 - INFO - Epoch 142/200: +2026-06-24 17:02:39,423 - INFO - Train loss: 0.5353 (2.7s) +2026-06-24 17:02:39,703 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:39,704 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:39,721 - INFO - Epoch 143/200: +2026-06-24 17:02:42,346 - INFO - Train loss: 0.5075 (2.6s) +2026-06-24 17:02:42,601 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:42,601 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:42,618 - INFO - Epoch 144/200: +2026-06-24 17:02:45,288 - INFO - Train loss: 0.4973 (2.7s) +2026-06-24 17:02:45,563 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:45,563 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:45,581 - INFO - Epoch 145/200: +2026-06-24 17:02:48,300 - INFO - Train loss: 0.5149 (2.7s) +2026-06-24 17:02:48,560 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:48,560 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:48,577 - INFO - Epoch 146/200: +2026-06-24 17:02:51,265 - INFO - Train loss: 0.5148 (2.7s) +2026-06-24 17:02:51,525 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:51,526 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:51,543 - INFO - Epoch 147/200: +2026-06-24 17:02:54,236 - INFO - Train loss: 0.5126 (2.7s) +2026-06-24 17:02:54,499 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:54,499 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:54,516 - INFO - Epoch 148/200: +2026-06-24 17:02:57,193 - INFO - Train loss: 0.4941 (2.7s) +2026-06-24 17:02:57,453 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:57,454 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:02:57,471 - INFO - Epoch 149/200: +2026-06-24 17:03:00,173 - INFO - Train loss: 0.5035 (2.7s) +2026-06-24 17:03:00,436 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:00,437 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:00,454 - INFO - Epoch 150/200: +2026-06-24 17:03:03,225 - INFO - Train loss: 0.5027 (2.8s) +2026-06-24 17:03:03,488 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:03,488 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:03,506 - INFO - Epoch 151/200: +2026-06-24 17:03:06,192 - INFO - Train loss: 0.5052 (2.7s) +2026-06-24 17:03:06,444 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:06,445 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:06,463 - INFO - Epoch 152/200: +2026-06-24 17:03:09,131 - INFO - Train loss: 0.5269 (2.7s) +2026-06-24 17:03:09,384 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:09,385 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:09,401 - INFO - Epoch 153/200: +2026-06-24 17:03:12,087 - INFO - Train loss: 0.5105 (2.7s) +2026-06-24 17:03:12,353 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:12,354 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:12,372 - INFO - Epoch 154/200: +2026-06-24 17:03:15,072 - INFO - Train loss: 0.5189 (2.7s) +2026-06-24 17:03:15,337 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:15,337 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:15,354 - INFO - Epoch 155/200: +2026-06-24 17:03:18,029 - INFO - Train loss: 0.5145 (2.7s) +2026-06-24 17:03:18,289 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:18,289 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:18,306 - INFO - Epoch 156/200: +2026-06-24 17:03:21,005 - INFO - Train loss: 0.5078 (2.7s) +2026-06-24 17:03:21,261 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:21,262 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:21,279 - INFO - Epoch 157/200: +2026-06-24 17:03:23,989 - INFO - Train loss: 0.5072 (2.7s) +2026-06-24 17:03:24,249 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:24,249 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:24,267 - INFO - Epoch 158/200: +2026-06-24 17:03:26,971 - INFO - Train loss: 0.5091 (2.7s) +2026-06-24 17:03:27,238 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:27,238 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:27,256 - INFO - Epoch 159/200: +2026-06-24 17:03:29,963 - INFO - Train loss: 0.5070 (2.7s) +2026-06-24 17:03:30,223 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:30,223 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:30,241 - INFO - Epoch 160/200: +2026-06-24 17:03:32,922 - INFO - Train loss: 0.5042 (2.7s) +2026-06-24 17:03:33,180 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:33,181 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:33,198 - INFO - Epoch 161/200: +2026-06-24 17:03:35,882 - INFO - Train loss: 0.4904 (2.7s) +2026-06-24 17:03:36,150 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:36,150 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:36,168 - INFO - Epoch 162/200: +2026-06-24 17:03:38,806 - INFO - Train loss: 0.4983 (2.6s) +2026-06-24 17:03:39,071 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:39,072 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:39,090 - INFO - Epoch 163/200: +2026-06-24 17:03:41,762 - INFO - Train loss: 0.5181 (2.7s) +2026-06-24 17:03:42,023 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:42,023 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:42,040 - INFO - Epoch 164/200: +2026-06-24 17:03:44,726 - INFO - Train loss: 0.5001 (2.7s) +2026-06-24 17:03:44,985 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:44,985 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:45,002 - INFO - Epoch 165/200: +2026-06-24 17:03:47,654 - INFO - Train loss: 0.5065 (2.7s) +2026-06-24 17:03:47,906 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:47,906 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:47,925 - INFO - Epoch 166/200: +2026-06-24 17:03:50,583 - INFO - Train loss: 0.4992 (2.7s) +2026-06-24 17:03:50,841 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:50,842 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:50,860 - INFO - Epoch 167/200: +2026-06-24 17:03:53,495 - INFO - Train loss: 0.5007 (2.6s) +2026-06-24 17:03:53,747 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:03:53,747 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:53,764 - INFO - Epoch 168/200: +2026-06-24 17:03:56,419 - INFO - Train loss: 0.5022 (2.7s) +2026-06-24 17:03:56,678 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:56,678 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:56,695 - INFO - Epoch 169/200: +2026-06-24 17:03:59,380 - INFO - Train loss: 0.5144 (2.7s) +2026-06-24 17:03:59,653 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:59,653 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:03:59,670 - INFO - Epoch 170/200: +2026-06-24 17:04:02,418 - INFO - Train loss: 0.5136 (2.7s) +2026-06-24 17:04:02,699 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:02,699 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:02,719 - INFO - Epoch 171/200: +2026-06-24 17:04:05,422 - INFO - Train loss: 0.5047 (2.7s) +2026-06-24 17:04:05,691 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:05,691 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:05,708 - INFO - Epoch 172/200: +2026-06-24 17:04:08,380 - INFO - Train loss: 0.5013 (2.7s) +2026-06-24 17:04:08,633 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:08,635 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:08,651 - INFO - Epoch 173/200: +2026-06-24 17:04:11,343 - INFO - Train loss: 0.4966 (2.7s) +2026-06-24 17:04:11,607 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:11,607 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:11,626 - INFO - Epoch 174/200: +2026-06-24 17:04:14,308 - INFO - Train loss: 0.5080 (2.7s) +2026-06-24 17:04:14,573 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:14,574 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:14,592 - INFO - Epoch 175/200: +2026-06-24 17:04:17,271 - INFO - Train loss: 0.4898 (2.7s) +2026-06-24 17:04:17,525 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:17,525 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:17,542 - INFO - Epoch 176/200: +2026-06-24 17:04:20,230 - INFO - Train loss: 0.5034 (2.7s) +2026-06-24 17:04:20,494 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:20,494 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:20,512 - INFO - Epoch 177/200: +2026-06-24 17:04:23,197 - INFO - Train loss: 0.5039 (2.7s) +2026-06-24 17:04:23,458 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:23,459 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:23,476 - INFO - Epoch 178/200: +2026-06-24 17:04:26,145 - INFO - Train loss: 0.5207 (2.7s) +2026-06-24 17:04:26,403 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:26,403 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:26,420 - INFO - Epoch 179/200: +2026-06-24 17:04:29,109 - INFO - Train loss: 0.5033 (2.7s) +2026-06-24 17:04:29,369 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:29,369 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:29,387 - INFO - Epoch 180/200: +2026-06-24 17:04:32,081 - INFO - Train loss: 0.5333 (2.7s) +2026-06-24 17:04:32,342 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:32,342 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:32,359 - INFO - Epoch 181/200: +2026-06-24 17:04:35,051 - INFO - Train loss: 0.5023 (2.7s) +2026-06-24 17:04:35,315 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:35,315 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:35,332 - INFO - Epoch 182/200: +2026-06-24 17:04:38,027 - INFO - Train loss: 0.5045 (2.7s) +2026-06-24 17:04:38,293 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:38,294 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:38,311 - INFO - Epoch 183/200: +2026-06-24 17:04:41,015 - INFO - Train loss: 0.5112 (2.7s) +2026-06-24 17:04:41,279 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:41,279 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:41,296 - INFO - Epoch 184/200: +2026-06-24 17:04:43,977 - INFO - Train loss: 0.5032 (2.7s) +2026-06-24 17:04:44,237 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:44,237 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:44,254 - INFO - Epoch 185/200: +2026-06-24 17:04:46,944 - INFO - Train loss: 0.5089 (2.7s) +2026-06-24 17:04:47,202 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:47,203 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:47,221 - INFO - Epoch 186/200: +2026-06-24 17:04:49,867 - INFO - Train loss: 0.4968 (2.6s) +2026-06-24 17:04:50,134 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:50,134 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:50,151 - INFO - Epoch 187/200: +2026-06-24 17:04:52,795 - INFO - Train loss: 0.5072 (2.6s) +2026-06-24 17:04:53,049 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:53,049 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:53,066 - INFO - Epoch 188/200: +2026-06-24 17:04:55,742 - INFO - Train loss: 0.4890 (2.7s) +2026-06-24 17:04:56,016 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:56,017 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:56,034 - INFO - Epoch 189/200: +2026-06-24 17:04:58,687 - INFO - Train loss: 0.5025 (2.7s) +2026-06-24 17:04:58,946 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:58,946 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:04:58,963 - INFO - Epoch 190/200: +2026-06-24 17:05:01,632 - INFO - Train loss: 0.5096 (2.7s) +2026-06-24 17:05:01,902 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:01,902 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:05:01,922 - INFO - Epoch 191/200: +2026-06-24 17:05:04,655 - INFO - Train loss: 0.4963 (2.7s) +2026-06-24 17:05:04,912 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:05:04,913 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:05:04,930 - INFO - Epoch 192/200: +2026-06-24 17:05:07,602 - INFO - Train loss: 0.5032 (2.7s) +2026-06-24 17:05:07,857 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:07,857 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:05:07,874 - INFO - Epoch 193/200: +2026-06-24 17:05:10,527 - INFO - Train loss: 0.4989 (2.7s) +2026-06-24 17:05:10,784 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:10,785 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:05:10,802 - INFO - Epoch 194/200: +2026-06-24 17:05:13,473 - INFO - Train loss: 0.5145 (2.7s) +2026-06-24 17:05:13,733 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:13,733 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:05:13,751 - INFO - Epoch 195/200: +2026-06-24 17:05:16,445 - INFO - Train loss: 0.5030 (2.7s) +2026-06-24 17:05:16,718 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:16,719 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:05:16,735 - INFO - Epoch 196/200: +2026-06-24 17:05:19,436 - INFO - Train loss: 0.5021 (2.7s) +2026-06-24 17:05:19,701 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:19,701 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:05:19,719 - INFO - Epoch 197/200: +2026-06-24 17:05:22,410 - INFO - Train loss: 0.5185 (2.7s) +2026-06-24 17:05:22,673 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:22,673 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:05:22,690 - INFO - Epoch 198/200: +2026-06-24 17:05:25,359 - INFO - Train loss: 0.5064 (2.7s) +2026-06-24 17:05:25,614 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:25,615 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:05:25,631 - INFO - Epoch 199/200: +2026-06-24 17:05:28,309 - INFO - Train loss: 0.5043 (2.7s) +2026-06-24 17:05:28,562 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:28,562 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:05:28,579 - INFO - Epoch 200/200: +2026-06-24 17:05:31,242 - INFO - Train loss: 0.5242 (2.7s) +2026-06-24 17:05:31,490 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:31,490 - INFO - Best instance 0.9625, class 0.9625 (epoch 94) +2026-06-24 17:05:52,337 - INFO - Student 1.42 MB, 62.05 ms +2026-06-24 22:37:13,601 - INFO - PARAMETER ... +2026-06-24 22:37:13,616 - 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_fedavg+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_fedavg_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:37:13,621 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:13,832 - INFO - >> Resumed from epoch 200/200 (best 0.9625). +2026-06-24 22:37:13,832 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..9df2a9bc4c0f07a24a9513901d3266d6e55defc1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:42.926209Z", "split": "train", "epoch": 1, "loss": 0.9881761991060697, "epoch_seconds": 5.317547082901001} +{"timestamp": "2026-06-24T20:55:43.557974Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:46.219108Z", "split": "train", "epoch": 2, "loss": 0.8968152082883395, "epoch_seconds": 2.6217706203460693} +{"timestamp": "2026-06-24T20:55:46.484937Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:49.148923Z", "split": "train", "epoch": 3, "loss": 0.8968216180801392, "epoch_seconds": 2.6449084281921387} +{"timestamp": "2026-06-24T20:55:49.399366Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:52.077947Z", "split": "train", "epoch": 4, "loss": 0.8645530526454632, "epoch_seconds": 2.661492347717285} +{"timestamp": "2026-06-24T20:55:52.345018Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:55.066031Z", "split": "train", "epoch": 5, "loss": 0.8171938061714172, "epoch_seconds": 2.7027182579040527} +{"timestamp": "2026-06-24T20:55:55.320063Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:58.020007Z", "split": "train", "epoch": 6, "loss": 0.8101479411125183, "epoch_seconds": 2.682157039642334} +{"timestamp": "2026-06-24T20:55:58.285522Z", "split": "eval", "epoch": 6, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:56:01.017693Z", "split": "train", "epoch": 7, "loss": 0.7585396904211777, "epoch_seconds": 2.6972134113311768} +{"timestamp": "2026-06-24T20:56:01.273980Z", "split": "eval", "epoch": 7, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T20:56:04.026539Z", "split": "train", "epoch": 8, "loss": 0.7562718895765451, "epoch_seconds": 2.7347068786621094} +{"timestamp": "2026-06-24T20:56:04.289092Z", "split": "eval", "epoch": 8, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T20:56:06.981000Z", "split": "train", "epoch": 9, "loss": 0.7147186398506165, "epoch_seconds": 2.6573169231414795} +{"timestamp": "2026-06-24T20:56:07.246498Z", "split": "eval", "epoch": 9, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T20:56:09.949343Z", "split": "train", "epoch": 10, "loss": 0.7231067694150485, "epoch_seconds": 2.68538761138916} +{"timestamp": "2026-06-24T20:56:10.210420Z", "split": "eval", "epoch": 10, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T20:56:12.899913Z", "split": "train", "epoch": 11, "loss": 0.7014387616744409, "epoch_seconds": 2.672057628631592} +{"timestamp": "2026-06-24T20:56:13.159396Z", "split": "eval", "epoch": 11, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T20:56:15.869700Z", "split": "train", "epoch": 12, "loss": 0.7166178684968215, "epoch_seconds": 2.675837755203247} +{"timestamp": "2026-06-24T20:56:16.138592Z", "split": "eval", "epoch": 12, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:18.828587Z", "split": "train", "epoch": 13, "loss": 0.694963968717135, "epoch_seconds": 2.67250657081604} +{"timestamp": "2026-06-24T20:56:19.086901Z", "split": "eval", "epoch": 13, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:21.774572Z", "split": "train", "epoch": 14, "loss": 0.6655640739660996, "epoch_seconds": 2.6524507999420166} +{"timestamp": "2026-06-24T20:56:22.029302Z", "split": "eval", "epoch": 14, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:56:24.719117Z", "split": "train", "epoch": 15, "loss": 0.6767698984879714, "epoch_seconds": 2.6537864208221436} +{"timestamp": "2026-06-24T20:56:24.973535Z", "split": "eval", "epoch": 15, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:27.629948Z", "split": "train", "epoch": 16, "loss": 0.66174204991414, "epoch_seconds": 2.6375985145568848} +{"timestamp": "2026-06-24T20:56:27.885395Z", "split": "eval", "epoch": 16, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:30.592728Z", "split": "train", "epoch": 17, "loss": 0.6508975212390606, "epoch_seconds": 2.6895670890808105} +{"timestamp": "2026-06-24T20:56:30.853195Z", "split": "eval", "epoch": 17, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:33.589727Z", "split": "train", "epoch": 18, "loss": 0.6563431253800025, "epoch_seconds": 2.7182326316833496} +{"timestamp": "2026-06-24T20:56:33.846227Z", "split": "eval", "epoch": 18, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:36.545101Z", "split": "train", "epoch": 19, "loss": 0.6280904320570139, "epoch_seconds": 2.6810717582702637} +{"timestamp": "2026-06-24T20:56:36.803997Z", "split": "eval", "epoch": 19, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:39.507156Z", "split": "train", "epoch": 20, "loss": 0.6359063295217661, "epoch_seconds": 2.684522867202759} +{"timestamp": "2026-06-24T20:56:39.774560Z", "split": "eval", "epoch": 20, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:42.470310Z", "split": "train", "epoch": 21, "loss": 0.6170350496585553, "epoch_seconds": 2.662294864654541} +{"timestamp": "2026-06-24T20:56:42.727514Z", "split": "eval", "epoch": 21, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:56:45.440539Z", "split": "train", "epoch": 22, "loss": 0.6271084592892573, "epoch_seconds": 2.695417642593384} +{"timestamp": "2026-06-24T20:56:45.691788Z", "split": "eval", "epoch": 22, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:56:48.380916Z", "split": "train", "epoch": 23, "loss": 0.6335238951903123, "epoch_seconds": 2.6720428466796875} +{"timestamp": "2026-06-24T20:56:48.630832Z", "split": "eval", "epoch": 23, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:56:51.343537Z", "split": "train", "epoch": 24, "loss": 0.6004563936820397, "epoch_seconds": 2.67785906791687} +{"timestamp": "2026-06-24T20:56:51.605149Z", "split": "eval", "epoch": 24, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:56:54.284955Z", "split": "train", "epoch": 25, "loss": 0.6227329694307767, "epoch_seconds": 2.6619021892547607} +{"timestamp": "2026-06-24T20:56:54.546466Z", "split": "eval", "epoch": 25, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:56:57.216848Z", "split": "train", "epoch": 26, "loss": 0.6128162466562711, "epoch_seconds": 2.6514317989349365} +{"timestamp": "2026-06-24T20:56:57.473190Z", "split": "eval", "epoch": 26, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:00.128591Z", "split": "train", "epoch": 27, "loss": 0.620025621010707, "epoch_seconds": 2.637894630432129} +{"timestamp": "2026-06-24T20:57:00.383704Z", "split": "eval", "epoch": 27, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:03.118240Z", "split": "train", "epoch": 28, "loss": 0.5756894258352426, "epoch_seconds": 2.7154924869537354} +{"timestamp": "2026-06-24T20:57:03.374028Z", "split": "eval", "epoch": 28, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T20:57:06.060727Z", "split": "train", "epoch": 29, "loss": 0.6021985549193162, "epoch_seconds": 2.6523139476776123} +{"timestamp": "2026-06-24T20:57:06.334529Z", "split": "eval", "epoch": 29, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:09.067560Z", "split": "train", "epoch": 30, "loss": 0.579189827808967, "epoch_seconds": 2.7141008377075195} +{"timestamp": "2026-06-24T20:57:09.333318Z", "split": "eval", "epoch": 30, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:12.029988Z", "split": "train", "epoch": 31, "loss": 0.5967915791731614, "epoch_seconds": 2.679103136062622} +{"timestamp": "2026-06-24T20:57:12.288950Z", "split": "eval", "epoch": 31, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:14.998900Z", "split": "train", "epoch": 32, "loss": 0.5787882529772245, "epoch_seconds": 2.6924712657928467} +{"timestamp": "2026-06-24T20:57:15.256013Z", "split": "eval", "epoch": 32, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:17.971819Z", "split": "train", "epoch": 33, "loss": 0.5685343513121972, "epoch_seconds": 2.6969635486602783} +{"timestamp": "2026-06-24T20:57:18.225555Z", "split": "eval", "epoch": 33, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:20.916727Z", "split": "train", "epoch": 34, "loss": 0.5766183642240671, "epoch_seconds": 2.673830270767212} +{"timestamp": "2026-06-24T20:57:21.194851Z", "split": "eval", "epoch": 34, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:23.869493Z", "split": "train", "epoch": 35, "loss": 0.5728448491830093, "epoch_seconds": 2.655670404434204} +{"timestamp": "2026-06-24T20:57:24.125012Z", "split": "eval", "epoch": 35, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:57:26.810620Z", "split": "train", "epoch": 36, "loss": 0.5873935039226825, "epoch_seconds": 2.651939630508423} +{"timestamp": "2026-06-24T20:57:27.082646Z", "split": "eval", "epoch": 36, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:29.769574Z", "split": "train", "epoch": 37, "loss": 0.5705238534854009, "epoch_seconds": 2.669872760772705} +{"timestamp": "2026-06-24T20:57:30.030992Z", "split": "eval", "epoch": 37, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:32.688749Z", "split": "train", "epoch": 38, "loss": 0.5604923298725715, "epoch_seconds": 2.6391730308532715} +{"timestamp": "2026-06-24T20:57:32.949412Z", "split": "eval", "epoch": 38, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:35.621750Z", "split": "train", "epoch": 39, "loss": 0.5735692290159372, "epoch_seconds": 2.6548192501068115} +{"timestamp": "2026-06-24T20:57:35.873564Z", "split": "eval", "epoch": 39, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:38.539585Z", "split": "train", "epoch": 40, "loss": 0.5675502923818735, "epoch_seconds": 2.648585796356201} +{"timestamp": "2026-06-24T20:57:38.802260Z", "split": "eval", "epoch": 40, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:41.463523Z", "split": "train", "epoch": 41, "loss": 0.5611822054936335, "epoch_seconds": 2.642580032348633} +{"timestamp": "2026-06-24T20:57:41.726645Z", "split": "eval", "epoch": 41, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:44.397423Z", "split": "train", "epoch": 42, "loss": 0.5437952348819146, "epoch_seconds": 2.6533491611480713} +{"timestamp": "2026-06-24T20:57:44.651160Z", "split": "eval", "epoch": 42, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:47.368473Z", "split": "train", "epoch": 43, "loss": 0.5555195716711191, "epoch_seconds": 2.6997735500335693} +{"timestamp": "2026-06-24T20:57:47.624016Z", "split": "eval", "epoch": 43, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:50.344211Z", "split": "train", "epoch": 44, "loss": 0.546758968096513, "epoch_seconds": 2.6872458457946777} +{"timestamp": "2026-06-24T20:57:50.605832Z", "split": "eval", "epoch": 44, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:53.299085Z", "split": "train", "epoch": 45, "loss": 0.5710431291506841, "epoch_seconds": 2.6757524013519287} +{"timestamp": "2026-06-24T20:57:53.561399Z", "split": "eval", "epoch": 45, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:56.238550Z", "split": "train", "epoch": 46, "loss": 0.5666062648479755, "epoch_seconds": 2.659425973892212} +{"timestamp": "2026-06-24T20:57:56.501943Z", "split": "eval", "epoch": 46, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:59.193604Z", "split": "train", "epoch": 47, "loss": 0.5761399681751544, "epoch_seconds": 2.6731834411621094} +{"timestamp": "2026-06-24T20:57:59.452429Z", "split": "eval", "epoch": 47, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:02.206157Z", "split": "train", "epoch": 48, "loss": 0.5530309516649979, "epoch_seconds": 2.7350873947143555} +{"timestamp": "2026-06-24T20:58:02.462501Z", "split": "eval", "epoch": 48, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:05.188042Z", "split": "train", "epoch": 49, "loss": 0.5478424223569723, "epoch_seconds": 2.707850694656372} +{"timestamp": "2026-06-24T20:58:05.457563Z", "split": "eval", "epoch": 49, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:08.167698Z", "split": "train", "epoch": 50, "loss": 0.5606092260434077, "epoch_seconds": 2.692594528198242} +{"timestamp": "2026-06-24T20:58:08.433102Z", "split": "eval", "epoch": 50, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:11.108765Z", "split": "train", "epoch": 51, "loss": 0.5564031050755427, "epoch_seconds": 2.658264398574829} +{"timestamp": "2026-06-24T20:58:11.372590Z", "split": "eval", "epoch": 51, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:14.017677Z", "split": "train", "epoch": 52, "loss": 0.5540427198776832, "epoch_seconds": 2.6274237632751465} +{"timestamp": "2026-06-24T20:58:14.266510Z", "split": "eval", "epoch": 52, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:16.915962Z", "split": "train", "epoch": 53, "loss": 0.559820986711062, "epoch_seconds": 2.6321911811828613} +{"timestamp": "2026-06-24T20:58:17.170524Z", "split": "eval", "epoch": 53, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:19.842304Z", "split": "train", "epoch": 54, "loss": 0.575566807618508, "epoch_seconds": 2.6544272899627686} +{"timestamp": "2026-06-24T20:58:20.098900Z", "split": "eval", "epoch": 54, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:22.783199Z", "split": "train", "epoch": 55, "loss": 0.5594786680661715, "epoch_seconds": 2.666970729827881} +{"timestamp": "2026-06-24T20:58:23.047297Z", "split": "eval", "epoch": 55, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:25.759887Z", "split": "train", "epoch": 56, "loss": 0.542232130582516, "epoch_seconds": 2.694920301437378} +{"timestamp": "2026-06-24T20:58:26.021497Z", "split": "eval", "epoch": 56, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:28.760351Z", "split": "train", "epoch": 57, "loss": 0.5660801392335159, "epoch_seconds": 2.7208898067474365} +{"timestamp": "2026-06-24T20:58:29.020315Z", "split": "eval", "epoch": 57, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:31.746190Z", "split": "train", "epoch": 58, "loss": 0.554270327091217, "epoch_seconds": 2.6753625869750977} +{"timestamp": "2026-06-24T20:58:32.012176Z", "split": "eval", "epoch": 58, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:34.692736Z", "split": "train", "epoch": 59, "loss": 0.5371908430869763, "epoch_seconds": 2.662487506866455} +{"timestamp": "2026-06-24T20:58:34.948205Z", "split": "eval", "epoch": 59, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:37.639095Z", "split": "train", "epoch": 60, "loss": 0.5260002911090851, "epoch_seconds": 2.657041072845459} +{"timestamp": "2026-06-24T20:58:37.903778Z", "split": "eval", "epoch": 60, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:40.596826Z", "split": "train", "epoch": 61, "loss": 0.5419247104571416, "epoch_seconds": 2.675339460372925} +{"timestamp": "2026-06-24T20:58:40.857533Z", "split": "eval", "epoch": 61, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:43.546275Z", "split": "train", "epoch": 62, "loss": 0.5380285038397863, "epoch_seconds": 2.671337366104126} +{"timestamp": "2026-06-24T20:58:43.811683Z", "split": "eval", "epoch": 62, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:46.510797Z", "split": "train", "epoch": 63, "loss": 0.5390960895098172, "epoch_seconds": 2.681478977203369} +{"timestamp": "2026-06-24T20:58:46.780293Z", "split": "eval", "epoch": 63, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:49.466152Z", "split": "train", "epoch": 64, "loss": 0.5379491035754864, "epoch_seconds": 2.6677486896514893} +{"timestamp": "2026-06-24T20:58:49.724915Z", "split": "eval", "epoch": 64, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:52.383727Z", "split": "train", "epoch": 65, "loss": 0.5297622566039746, "epoch_seconds": 2.640994071960449} +{"timestamp": "2026-06-24T20:58:52.645770Z", "split": "eval", "epoch": 65, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:55.315594Z", "split": "train", "epoch": 66, "loss": 0.5249942862070524, "epoch_seconds": 2.651921272277832} +{"timestamp": "2026-06-24T20:58:55.572586Z", "split": "eval", "epoch": 66, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:58.242845Z", "split": "train", "epoch": 67, "loss": 0.5494618301208203, "epoch_seconds": 2.6528701782226562} +{"timestamp": "2026-06-24T20:58:58.504970Z", "split": "eval", "epoch": 67, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:01.220509Z", "split": "train", "epoch": 68, "loss": 0.5278031871869013, "epoch_seconds": 2.6980209350585938} +{"timestamp": "2026-06-24T20:59:01.505295Z", "split": "eval", "epoch": 68, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:04.231740Z", "split": "train", "epoch": 69, "loss": 0.5366985362309676, "epoch_seconds": 2.7081820964813232} +{"timestamp": "2026-06-24T20:59:04.488082Z", "split": "eval", "epoch": 69, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:07.170487Z", "split": "train", "epoch": 70, "loss": 0.5341797402271857, "epoch_seconds": 2.664949417114258} +{"timestamp": "2026-06-24T20:59:07.427560Z", "split": "eval", "epoch": 70, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:10.127073Z", "split": "train", "epoch": 71, "loss": 0.5290466294838831, "epoch_seconds": 2.681772232055664} +{"timestamp": "2026-06-24T20:59:10.383049Z", "split": "eval", "epoch": 71, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:13.043927Z", "split": "train", "epoch": 72, "loss": 0.555644269172962, "epoch_seconds": 2.6421334743499756} +{"timestamp": "2026-06-24T20:59:13.297086Z", "split": "eval", "epoch": 72, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:15.976901Z", "split": "train", "epoch": 73, "loss": 0.5304819024526156, "epoch_seconds": 2.6625983715057373} +{"timestamp": "2026-06-24T20:59:16.241689Z", "split": "eval", "epoch": 73, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:18.945435Z", "split": "train", "epoch": 74, "loss": 0.5615267891150254, "epoch_seconds": 2.6706933975219727} +{"timestamp": "2026-06-24T20:59:19.204139Z", "split": "eval", "epoch": 74, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:21.923311Z", "split": "train", "epoch": 75, "loss": 0.537969674055393, "epoch_seconds": 2.7018043994903564} +{"timestamp": "2026-06-24T20:59:22.183098Z", "split": "eval", "epoch": 75, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:24.883491Z", "split": "train", "epoch": 76, "loss": 0.5212167937021989, "epoch_seconds": 2.667654514312744} +{"timestamp": "2026-06-24T20:59:25.139617Z", "split": "eval", "epoch": 76, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:27.785229Z", "split": "train", "epoch": 77, "loss": 0.5221361770079687, "epoch_seconds": 2.6276934146881104} +{"timestamp": "2026-06-24T20:59:28.046151Z", "split": "eval", "epoch": 77, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:30.717574Z", "split": "train", "epoch": 78, "loss": 0.5134318264631125, "epoch_seconds": 2.6544511318206787} +{"timestamp": "2026-06-24T20:59:30.974651Z", "split": "eval", "epoch": 78, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:33.641197Z", "split": "train", "epoch": 79, "loss": 0.529419447367008, "epoch_seconds": 2.6477410793304443} +{"timestamp": "2026-06-24T20:59:33.897926Z", "split": "eval", "epoch": 79, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:36.570147Z", "split": "train", "epoch": 80, "loss": 0.5398473074802985, "epoch_seconds": 2.6546988487243652} +{"timestamp": "2026-06-24T20:59:36.829502Z", "split": "eval", "epoch": 80, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:39.547158Z", "split": "train", "epoch": 81, "loss": 0.5437774291405311, "epoch_seconds": 2.7003958225250244} +{"timestamp": "2026-06-24T20:59:39.816828Z", "split": "eval", "epoch": 81, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:42.524750Z", "split": "train", "epoch": 82, "loss": 0.5111438654936277, "epoch_seconds": 2.690035581588745} +{"timestamp": "2026-06-24T20:59:42.788538Z", "split": "eval", "epoch": 82, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:45.493464Z", "split": "train", "epoch": 83, "loss": 0.5195893026315249, "epoch_seconds": 2.6867780685424805} +{"timestamp": "2026-06-24T20:59:45.753350Z", "split": "eval", "epoch": 83, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:48.464313Z", "split": "train", "epoch": 84, "loss": 0.5159998971682328, "epoch_seconds": 2.69276762008667} +{"timestamp": "2026-06-24T20:59:48.738215Z", "split": "eval", "epoch": 84, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:51.428874Z", "split": "train", "epoch": 85, "loss": 0.5168058344951043, "epoch_seconds": 2.672935724258423} +{"timestamp": "2026-06-24T20:59:51.702140Z", "split": "eval", "epoch": 85, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:54.377939Z", "split": "train", "epoch": 86, "loss": 0.5104782076982352, "epoch_seconds": 2.6579246520996094} +{"timestamp": "2026-06-24T20:59:54.645359Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:57.336052Z", "split": "train", "epoch": 87, "loss": 0.5301218170386094, "epoch_seconds": 2.6726019382476807} +{"timestamp": "2026-06-24T20:59:57.599610Z", "split": "eval", "epoch": 87, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:00.297836Z", "split": "train", "epoch": 88, "loss": 0.5161406948016241, "epoch_seconds": 2.6795268058776855} +{"timestamp": "2026-06-24T21:00:00.573851Z", "split": "eval", "epoch": 88, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:03.309989Z", "split": "train", "epoch": 89, "loss": 0.5203961982176855, "epoch_seconds": 2.718412399291992} +{"timestamp": "2026-06-24T21:00:03.572932Z", "split": "eval", "epoch": 89, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:06.221690Z", "split": "train", "epoch": 90, "loss": 0.5194295553060678, "epoch_seconds": 2.627629280090332} +{"timestamp": "2026-06-24T21:00:06.479819Z", "split": "eval", "epoch": 90, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:09.148395Z", "split": "train", "epoch": 91, "loss": 0.5276315762446477, "epoch_seconds": 2.650738000869751} +{"timestamp": "2026-06-24T21:00:09.406085Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:12.082719Z", "split": "train", "epoch": 92, "loss": 0.5298591187367072, "epoch_seconds": 2.658897638320923} +{"timestamp": "2026-06-24T21:00:12.338344Z", "split": "eval", "epoch": 92, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:15.044943Z", "split": "train", "epoch": 93, "loss": 0.5214097774945773, "epoch_seconds": 2.688358783721924} +{"timestamp": "2026-06-24T21:00:15.299542Z", "split": "eval", "epoch": 93, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:18.024821Z", "split": "train", "epoch": 94, "loss": 0.5204337399739486, "epoch_seconds": 2.7076053619384766} +{"timestamp": "2026-06-24T21:00:18.282963Z", "split": "eval", "epoch": 94, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:21.012599Z", "split": "train", "epoch": 95, "loss": 0.5206657372988187, "epoch_seconds": 2.695653200149536} +{"timestamp": "2026-06-24T21:00:21.274677Z", "split": "eval", "epoch": 95, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:23.971974Z", "split": "train", "epoch": 96, "loss": 0.5454652928389035, "epoch_seconds": 2.6794755458831787} +{"timestamp": "2026-06-24T21:00:24.229911Z", "split": "eval", "epoch": 96, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:26.950478Z", "split": "train", "epoch": 97, "loss": 0.5357497357405149, "epoch_seconds": 2.7031238079071045} +{"timestamp": "2026-06-24T21:00:27.220145Z", "split": "eval", "epoch": 97, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:29.916984Z", "split": "train", "epoch": 98, "loss": 0.5112270598228161, "epoch_seconds": 2.6791930198669434} +{"timestamp": "2026-06-24T21:00:30.180092Z", "split": "eval", "epoch": 98, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:32.892316Z", "split": "train", "epoch": 99, "loss": 0.518395375746947, "epoch_seconds": 2.694687843322754} +{"timestamp": "2026-06-24T21:00:33.160067Z", "split": "eval", "epoch": 99, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:35.883386Z", "split": "train", "epoch": 100, "loss": 0.5275761003677661, "epoch_seconds": 2.7057735919952393} +{"timestamp": "2026-06-24T21:00:36.149541Z", "split": "eval", "epoch": 100, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:38.851981Z", "split": "train", "epoch": 101, "loss": 0.5110767942208511, "epoch_seconds": 2.6848440170288086} +{"timestamp": "2026-06-24T21:00:39.107383Z", "split": "eval", "epoch": 101, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:41.822095Z", "split": "train", "epoch": 102, "loss": 0.5138958302827982, "epoch_seconds": 2.6972076892852783} +{"timestamp": "2026-06-24T21:00:42.078556Z", "split": "eval", "epoch": 102, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:44.794032Z", "split": "train", "epoch": 103, "loss": 0.5127988686928382, "epoch_seconds": 2.697855234146118} +{"timestamp": "2026-06-24T21:00:45.052619Z", "split": "eval", "epoch": 103, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:47.739376Z", "split": "train", "epoch": 104, "loss": 0.5003390082946191, "epoch_seconds": 2.6692748069763184} +{"timestamp": "2026-06-24T21:00:47.995854Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:50.703329Z", "split": "train", "epoch": 105, "loss": 0.5153462290763855, "epoch_seconds": 2.690441846847534} +{"timestamp": "2026-06-24T21:00:50.959973Z", "split": "eval", "epoch": 105, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:53.677306Z", "split": "train", "epoch": 106, "loss": 0.5307045303858243, "epoch_seconds": 2.6987674236297607} +{"timestamp": "2026-06-24T21:00:53.940264Z", "split": "eval", "epoch": 106, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:56.638400Z", "split": "train", "epoch": 107, "loss": 0.5204136509161729, "epoch_seconds": 2.6800031661987305} +{"timestamp": "2026-06-24T21:00:56.890435Z", "split": "eval", "epoch": 107, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:59.592882Z", "split": "train", "epoch": 108, "loss": 0.5107183479345762, "epoch_seconds": 2.684903621673584} +{"timestamp": "2026-06-24T21:00:59.858299Z", "split": "eval", "epoch": 108, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:02.616270Z", "split": "train", "epoch": 109, "loss": 0.5228650592840635, "epoch_seconds": 2.7394604682922363} +{"timestamp": "2026-06-24T21:01:02.870371Z", "split": "eval", "epoch": 109, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:05.544559Z", "split": "train", "epoch": 110, "loss": 0.50445700608767, "epoch_seconds": 2.656829595565796} +{"timestamp": "2026-06-24T21:01:05.803885Z", "split": "eval", "epoch": 110, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:08.480569Z", "split": "train", "epoch": 111, "loss": 0.5058451753396255, "epoch_seconds": 2.658377170562744} +{"timestamp": "2026-06-24T21:01:08.742285Z", "split": "eval", "epoch": 111, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:11.459611Z", "split": "train", "epoch": 112, "loss": 0.5230726187045758, "epoch_seconds": 2.6987149715423584} +{"timestamp": "2026-06-24T21:01:11.723540Z", "split": "eval", "epoch": 112, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:14.392026Z", "split": "train", "epoch": 113, "loss": 0.5049812495708466, "epoch_seconds": 2.648836612701416} +{"timestamp": "2026-06-24T21:01:14.645656Z", "split": "eval", "epoch": 113, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:17.276671Z", "split": "train", "epoch": 114, "loss": 0.5128802978075467, "epoch_seconds": 2.613821506500244} +{"timestamp": "2026-06-24T21:01:17.527724Z", "split": "eval", "epoch": 114, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:20.192150Z", "split": "train", "epoch": 115, "loss": 0.5249077815275925, "epoch_seconds": 2.6468305587768555} +{"timestamp": "2026-06-24T21:01:20.457936Z", "split": "eval", "epoch": 115, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:23.087196Z", "split": "train", "epoch": 116, "loss": 0.5007839661378127, "epoch_seconds": 2.6116840839385986} +{"timestamp": "2026-06-24T21:01:23.331884Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:25.954464Z", "split": "train", "epoch": 117, "loss": 0.5108737487059373, "epoch_seconds": 2.6060314178466797} +{"timestamp": "2026-06-24T21:01:26.219147Z", "split": "eval", "epoch": 117, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:28.867834Z", "split": "train", "epoch": 118, "loss": 0.5300019979476929, "epoch_seconds": 2.6296567916870117} +{"timestamp": "2026-06-24T21:01:29.118991Z", "split": "eval", "epoch": 118, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:31.793065Z", "split": "train", "epoch": 119, "loss": 0.5044368367928725, "epoch_seconds": 2.654975652694702} +{"timestamp": "2026-06-24T21:01:32.046719Z", "split": "eval", "epoch": 119, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:34.713727Z", "split": "train", "epoch": 120, "loss": 0.5099538862705231, "epoch_seconds": 2.6475696563720703} +{"timestamp": "2026-06-24T21:01:34.969582Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:37.627602Z", "split": "train", "epoch": 121, "loss": 0.513445624938378, "epoch_seconds": 2.6378655433654785} +{"timestamp": "2026-06-24T21:01:37.886632Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:40.547251Z", "split": "train", "epoch": 122, "loss": 0.5183656490766085, "epoch_seconds": 2.641498565673828} +{"timestamp": "2026-06-24T21:01:40.807805Z", "split": "eval", "epoch": 122, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:43.516152Z", "split": "train", "epoch": 123, "loss": 0.4917453687924605, "epoch_seconds": 2.687680721282959} +{"timestamp": "2026-06-24T21:01:43.769612Z", "split": "eval", "epoch": 123, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:46.430798Z", "split": "train", "epoch": 124, "loss": 0.527468190743373, "epoch_seconds": 2.6427974700927734} +{"timestamp": "2026-06-24T21:01:46.690717Z", "split": "eval", "epoch": 124, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:49.366926Z", "split": "train", "epoch": 125, "loss": 0.5169854989418616, "epoch_seconds": 2.6583404541015625} +{"timestamp": "2026-06-24T21:01:49.631929Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:52.296723Z", "split": "train", "epoch": 126, "loss": 0.50786659350762, "epoch_seconds": 2.64760684967041} +{"timestamp": "2026-06-24T21:01:52.553371Z", "split": "eval", "epoch": 126, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:55.226412Z", "split": "train", "epoch": 127, "loss": 0.5149258856589978, "epoch_seconds": 2.6554245948791504} +{"timestamp": "2026-06-24T21:01:55.479442Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:58.135491Z", "split": "train", "epoch": 128, "loss": 0.49987958944760835, "epoch_seconds": 2.638908624649048} +{"timestamp": "2026-06-24T21:01:58.386999Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:01.030780Z", "split": "train", "epoch": 129, "loss": 0.5374119877815247, "epoch_seconds": 2.626410484313965} +{"timestamp": "2026-06-24T21:02:01.287476Z", "split": "eval", "epoch": 129, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:03.994351Z", "split": "train", "epoch": 130, "loss": 0.5116089146870834, "epoch_seconds": 2.68959641456604} +{"timestamp": "2026-06-24T21:02:04.252045Z", "split": "eval", "epoch": 130, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:06.943039Z", "split": "train", "epoch": 131, "loss": 0.5126766722935897, "epoch_seconds": 2.6737585067749023} +{"timestamp": "2026-06-24T21:02:07.210389Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:09.906182Z", "split": "train", "epoch": 132, "loss": 0.5111763179302216, "epoch_seconds": 2.6780455112457275} +{"timestamp": "2026-06-24T21:02:10.166116Z", "split": "eval", "epoch": 132, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:12.863666Z", "split": "train", "epoch": 133, "loss": 0.5139028429985046, "epoch_seconds": 2.680046796798706} +{"timestamp": "2026-06-24T21:02:13.126214Z", "split": "eval", "epoch": 133, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:15.839781Z", "split": "train", "epoch": 134, "loss": 0.529305446606416, "epoch_seconds": 2.695795774459839} +{"timestamp": "2026-06-24T21:02:16.099331Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:18.811320Z", "split": "train", "epoch": 135, "loss": 0.512704828610787, "epoch_seconds": 2.693178653717041} +{"timestamp": "2026-06-24T21:02:19.078757Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:21.744573Z", "split": "train", "epoch": 136, "loss": 0.4913263710645529, "epoch_seconds": 2.6477997303009033} +{"timestamp": "2026-06-24T21:02:22.011043Z", "split": "eval", "epoch": 136, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:24.690715Z", "split": "train", "epoch": 137, "loss": 0.5280837760521815, "epoch_seconds": 2.6615586280822754} +{"timestamp": "2026-06-24T21:02:24.947332Z", "split": "eval", "epoch": 137, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:27.638036Z", "split": "train", "epoch": 138, "loss": 0.516340950360665, "epoch_seconds": 2.6731348037719727} +{"timestamp": "2026-06-24T21:02:27.893072Z", "split": "eval", "epoch": 138, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:30.601465Z", "split": "train", "epoch": 139, "loss": 0.5176399762813861, "epoch_seconds": 2.6909022331237793} +{"timestamp": "2026-06-24T21:02:30.855093Z", "split": "eval", "epoch": 139, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:33.553097Z", "split": "train", "epoch": 140, "loss": 0.515821615090737, "epoch_seconds": 2.6804256439208984} +{"timestamp": "2026-06-24T21:02:33.807488Z", "split": "eval", "epoch": 140, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:36.491388Z", "split": "train", "epoch": 141, "loss": 0.5039810584141657, "epoch_seconds": 2.6668121814727783} +{"timestamp": "2026-06-24T21:02:36.751865Z", "split": "eval", "epoch": 141, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:39.423866Z", "split": "train", "epoch": 142, "loss": 0.5352769860854516, "epoch_seconds": 2.6547491550445557} +{"timestamp": "2026-06-24T21:02:39.704090Z", "split": "eval", "epoch": 142, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:42.346385Z", "split": "train", "epoch": 143, "loss": 0.5075235206347245, "epoch_seconds": 2.62450909614563} +{"timestamp": "2026-06-24T21:02:42.601163Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:45.289038Z", "split": "train", "epoch": 144, "loss": 0.49734519307429975, "epoch_seconds": 2.6700046062469482} +{"timestamp": "2026-06-24T21:02:45.563703Z", "split": "eval", "epoch": 144, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:48.300521Z", "split": "train", "epoch": 145, "loss": 0.5148906868237716, "epoch_seconds": 2.718839168548584} +{"timestamp": "2026-06-24T21:02:48.560525Z", "split": "eval", "epoch": 145, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:51.265234Z", "split": "train", "epoch": 146, "loss": 0.5147705444922814, "epoch_seconds": 2.6871399879455566} +{"timestamp": "2026-06-24T21:02:51.525959Z", "split": "eval", "epoch": 146, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:54.236944Z", "split": "train", "epoch": 147, "loss": 0.5125862199526566, "epoch_seconds": 2.6928529739379883} +{"timestamp": "2026-06-24T21:02:54.499412Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:02:57.194126Z", "split": "train", "epoch": 148, "loss": 0.4941219458213219, "epoch_seconds": 2.6770129203796387} +{"timestamp": "2026-06-24T21:02:57.453974Z", "split": "eval", "epoch": 148, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:00.173816Z", "split": "train", "epoch": 149, "loss": 0.5034637176073514, "epoch_seconds": 2.701719284057617} +{"timestamp": "2026-06-24T21:03:00.437060Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:03.225292Z", "split": "train", "epoch": 150, "loss": 0.5027169493528513, "epoch_seconds": 2.7705111503601074} +{"timestamp": "2026-06-24T21:03:03.488466Z", "split": "eval", "epoch": 150, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:06.192363Z", "split": "train", "epoch": 151, "loss": 0.5051660010447869, "epoch_seconds": 2.685579299926758} +{"timestamp": "2026-06-24T21:03:06.445149Z", "split": "eval", "epoch": 151, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:09.131561Z", "split": "train", "epoch": 152, "loss": 0.5268868024532611, "epoch_seconds": 2.6673614978790283} +{"timestamp": "2026-06-24T21:03:09.385037Z", "split": "eval", "epoch": 152, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:12.087798Z", "split": "train", "epoch": 153, "loss": 0.5105002063971299, "epoch_seconds": 2.685626983642578} +{"timestamp": "2026-06-24T21:03:12.353830Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:15.072939Z", "split": "train", "epoch": 154, "loss": 0.5188631965563848, "epoch_seconds": 2.700514078140259} +{"timestamp": "2026-06-24T21:03:15.337307Z", "split": "eval", "epoch": 154, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:18.029257Z", "split": "train", "epoch": 155, "loss": 0.5145058402648339, "epoch_seconds": 2.6743950843811035} +{"timestamp": "2026-06-24T21:03:18.289602Z", "split": "eval", "epoch": 155, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:21.005183Z", "split": "train", "epoch": 156, "loss": 0.5077915787696838, "epoch_seconds": 2.6979868412017822} +{"timestamp": "2026-06-24T21:03:21.261895Z", "split": "eval", "epoch": 156, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:23.989456Z", "split": "train", "epoch": 157, "loss": 0.5071780842084151, "epoch_seconds": 2.7097973823547363} +{"timestamp": "2026-06-24T21:03:24.249714Z", "split": "eval", "epoch": 157, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:26.971950Z", "split": "train", "epoch": 158, "loss": 0.5090907170222356, "epoch_seconds": 2.7042031288146973} +{"timestamp": "2026-06-24T21:03:27.238731Z", "split": "eval", "epoch": 158, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:29.963827Z", "split": "train", "epoch": 159, "loss": 0.5070425684635456, "epoch_seconds": 2.707453489303589} +{"timestamp": "2026-06-24T21:03:30.223410Z", "split": "eval", "epoch": 159, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:32.923041Z", "split": "train", "epoch": 160, "loss": 0.5042118980334356, "epoch_seconds": 2.681337594985962} +{"timestamp": "2026-06-24T21:03:33.181006Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:35.882233Z", "split": "train", "epoch": 161, "loss": 0.49037380860402036, "epoch_seconds": 2.683830738067627} +{"timestamp": "2026-06-24T21:03:36.150310Z", "split": "eval", "epoch": 161, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:38.806624Z", "split": "train", "epoch": 162, "loss": 0.49828019508948695, "epoch_seconds": 2.6379759311676025} +{"timestamp": "2026-06-24T21:03:39.071876Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:41.762541Z", "split": "train", "epoch": 163, "loss": 0.5181244336641752, "epoch_seconds": 2.671454668045044} +{"timestamp": "2026-06-24T21:03:42.023215Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:44.726264Z", "split": "train", "epoch": 164, "loss": 0.5001319188338059, "epoch_seconds": 2.685621500015259} +{"timestamp": "2026-06-24T21:03:44.985264Z", "split": "eval", "epoch": 164, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:47.654563Z", "split": "train", "epoch": 165, "loss": 0.5065233501104208, "epoch_seconds": 2.651623487472534} +{"timestamp": "2026-06-24T21:03:47.906753Z", "split": "eval", "epoch": 165, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:50.583400Z", "split": "train", "epoch": 166, "loss": 0.4991736732996427, "epoch_seconds": 2.6577870845794678} +{"timestamp": "2026-06-24T21:03:50.842127Z", "split": "eval", "epoch": 166, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:53.495670Z", "split": "train", "epoch": 167, "loss": 0.5006618935328263, "epoch_seconds": 2.635178804397583} +{"timestamp": "2026-06-24T21:03:53.747562Z", "split": "eval", "epoch": 167, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:56.420032Z", "split": "train", "epoch": 168, "loss": 0.5022267676316775, "epoch_seconds": 2.6551785469055176} +{"timestamp": "2026-06-24T21:03:56.678665Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:03:59.380916Z", "split": "train", "epoch": 169, "loss": 0.5143852692383987, "epoch_seconds": 2.6848206520080566} +{"timestamp": "2026-06-24T21:03:59.653360Z", "split": "eval", "epoch": 169, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:02.418717Z", "split": "train", "epoch": 170, "loss": 0.5135974310911618, "epoch_seconds": 2.7477896213531494} +{"timestamp": "2026-06-24T21:04:02.699428Z", "split": "eval", "epoch": 170, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:05.422478Z", "split": "train", "epoch": 171, "loss": 0.5046573739785415, "epoch_seconds": 2.7023777961730957} +{"timestamp": "2026-06-24T21:04:05.691361Z", "split": "eval", "epoch": 171, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:08.380207Z", "split": "train", "epoch": 172, "loss": 0.5012542422001178, "epoch_seconds": 2.6710872650146484} +{"timestamp": "2026-06-24T21:04:08.633943Z", "split": "eval", "epoch": 172, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:11.344053Z", "split": "train", "epoch": 173, "loss": 0.49663378642155576, "epoch_seconds": 2.692174196243286} +{"timestamp": "2026-06-24T21:04:11.607759Z", "split": "eval", "epoch": 173, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:14.308553Z", "split": "train", "epoch": 174, "loss": 0.5080238374379965, "epoch_seconds": 2.681835174560547} +{"timestamp": "2026-06-24T21:04:14.574143Z", "split": "eval", "epoch": 174, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:17.271969Z", "split": "train", "epoch": 175, "loss": 0.489781739620062, "epoch_seconds": 2.6793463230133057} +{"timestamp": "2026-06-24T21:04:17.525399Z", "split": "eval", "epoch": 175, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:20.230729Z", "split": "train", "epoch": 176, "loss": 0.5033644185616419, "epoch_seconds": 2.6877410411834717} +{"timestamp": "2026-06-24T21:04:20.494658Z", "split": "eval", "epoch": 176, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:23.198130Z", "split": "train", "epoch": 177, "loss": 0.5039380353230697, "epoch_seconds": 2.685342311859131} +{"timestamp": "2026-06-24T21:04:23.459058Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:26.145265Z", "split": "train", "epoch": 178, "loss": 0.5207463434109321, "epoch_seconds": 2.6682841777801514} +{"timestamp": "2026-06-24T21:04:26.403310Z", "split": "eval", "epoch": 178, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:29.110090Z", "split": "train", "epoch": 179, "loss": 0.5033208865385789, "epoch_seconds": 2.6896235942840576} +{"timestamp": "2026-06-24T21:04:29.369731Z", "split": "eval", "epoch": 179, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:32.081830Z", "split": "train", "epoch": 180, "loss": 0.5332644077447745, "epoch_seconds": 2.693856716156006} +{"timestamp": "2026-06-24T21:04:32.342194Z", "split": "eval", "epoch": 180, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:35.051892Z", "split": "train", "epoch": 181, "loss": 0.5023329968635852, "epoch_seconds": 2.691978931427002} +{"timestamp": "2026-06-24T21:04:35.315347Z", "split": "eval", "epoch": 181, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:38.027476Z", "split": "train", "epoch": 182, "loss": 0.504485717186561, "epoch_seconds": 2.69465970993042} +{"timestamp": "2026-06-24T21:04:38.293993Z", "split": "eval", "epoch": 182, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:41.015780Z", "split": "train", "epoch": 183, "loss": 0.5112447601098281, "epoch_seconds": 2.703789234161377} +{"timestamp": "2026-06-24T21:04:41.279331Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:43.977985Z", "split": "train", "epoch": 184, "loss": 0.5032183390397292, "epoch_seconds": 2.6807374954223633} +{"timestamp": "2026-06-24T21:04:44.237574Z", "split": "eval", "epoch": 184, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:46.945024Z", "split": "train", "epoch": 185, "loss": 0.5088821007655218, "epoch_seconds": 2.6900100708007812} +{"timestamp": "2026-06-24T21:04:47.203107Z", "split": "eval", "epoch": 185, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:49.867959Z", "split": "train", "epoch": 186, "loss": 0.49675860084020174, "epoch_seconds": 2.6464407444000244} +{"timestamp": "2026-06-24T21:04:50.134739Z", "split": "eval", "epoch": 186, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:52.795910Z", "split": "train", "epoch": 187, "loss": 0.5072201673801129, "epoch_seconds": 2.6438047885894775} +{"timestamp": "2026-06-24T21:04:53.049445Z", "split": "eval", "epoch": 187, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:55.743051Z", "split": "train", "epoch": 188, "loss": 0.4890494415393242, "epoch_seconds": 2.6759610176086426} +{"timestamp": "2026-06-24T21:04:56.016900Z", "split": "eval", "epoch": 188, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:04:58.687975Z", "split": "train", "epoch": 189, "loss": 0.5024612981539506, "epoch_seconds": 2.652970552444458} +{"timestamp": "2026-06-24T21:04:58.946747Z", "split": "eval", "epoch": 189, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:01.632294Z", "split": "train", "epoch": 190, "loss": 0.5095858321740077, "epoch_seconds": 2.668168783187866} +{"timestamp": "2026-06-24T21:05:01.902367Z", "split": "eval", "epoch": 190, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:04.655326Z", "split": "train", "epoch": 191, "loss": 0.49631362694960374, "epoch_seconds": 2.7320332527160645} +{"timestamp": "2026-06-24T21:05:04.912992Z", "split": "eval", "epoch": 191, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:07.602822Z", "split": "train", "epoch": 192, "loss": 0.5032262549950526, "epoch_seconds": 2.6721739768981934} +{"timestamp": "2026-06-24T21:05:07.857679Z", "split": "eval", "epoch": 192, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:10.527231Z", "split": "train", "epoch": 193, "loss": 0.49894834481752837, "epoch_seconds": 2.65208101272583} +{"timestamp": "2026-06-24T21:05:10.784978Z", "split": "eval", "epoch": 193, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:13.473828Z", "split": "train", "epoch": 194, "loss": 0.5145232241887313, "epoch_seconds": 2.671189546585083} +{"timestamp": "2026-06-24T21:05:13.733687Z", "split": "eval", "epoch": 194, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:16.445760Z", "split": "train", "epoch": 195, "loss": 0.5030243350909307, "epoch_seconds": 2.6941680908203125} +{"timestamp": "2026-06-24T21:05:16.718855Z", "split": "eval", "epoch": 195, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:19.436485Z", "split": "train", "epoch": 196, "loss": 0.5020891565542954, "epoch_seconds": 2.70025634765625} +{"timestamp": "2026-06-24T21:05:19.701454Z", "split": "eval", "epoch": 196, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:22.411060Z", "split": "train", "epoch": 197, "loss": 0.518542292026373, "epoch_seconds": 2.6915435791015625} +{"timestamp": "2026-06-24T21:05:22.673509Z", "split": "eval", "epoch": 197, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:25.359398Z", "split": "train", "epoch": 198, "loss": 0.5064454697645627, "epoch_seconds": 2.6685636043548584} +{"timestamp": "2026-06-24T21:05:25.615144Z", "split": "eval", "epoch": 198, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:28.309389Z", "split": "train", "epoch": 199, "loss": 0.5042960208195907, "epoch_seconds": 2.677133798599243} +{"timestamp": "2026-06-24T21:05:28.562221Z", "split": "eval", "epoch": 199, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:31.243004Z", "split": "train", "epoch": 200, "loss": 0.524157329247548, "epoch_seconds": 2.66334867477417} +{"timestamp": "2026-06-24T21:05:31.490655Z", "split": "eval", "epoch": 200, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:05:52.337498Z", "split": "summary", "best_instance_acc": 0.9625, "best_class_acc": 0.9624999999999999, "last_instance_acc": 0.925, "last_class_acc": 0.9249999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.045440101623534, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.92833236694337, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.117737904053364} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..d51d6b0df48cc0232cd484bf75688fac4ebc7c1a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89abcb0898b52db2d1edd3d2efe19fa50f03ec1ab205cff447983869ee179f50 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..e2aa496d4aa519bc0ccf7c224116609002374fe0 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28e81323e614542d17c450b210bcaf6219e5e1d6f7cfb3258a5e66defaab5ee1 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..5676c4b5de7cfe6af72e6eac0c60b776b1923c38 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bceb1ca325c260bb2914608ad00cce836855136ac6402fa98ebb7573860178f +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..7738a3843fb998cd1adf19480fed85545b9debe1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+logit_mse_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..a83268d990a398aaee069e3f11748f384b5f2a1f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:55:35,811 - INFO - PARAMETER ... +2026-06-24 16:55:35,811 - 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_fedavg+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_fedavg_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:55:35,814 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:35,823 - INFO - Epoch 1/200: +2026-06-24 16:55:41,072 - INFO - Train loss: 0.9644 (5.2s) +2026-06-24 16:55:41,732 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:41,758 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:41,778 - INFO - Epoch 2/200: +2026-06-24 16:55:44,477 - INFO - Train loss: 0.9316 (2.7s) +2026-06-24 16:55:44,744 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:44,744 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:44,763 - INFO - Epoch 3/200: +2026-06-24 16:55:47,484 - INFO - Train loss: 0.9252 (2.7s) +2026-06-24 16:55:47,749 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:47,749 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:47,767 - INFO - Epoch 4/200: +2026-06-24 16:55:50,487 - INFO - Train loss: 0.8988 (2.7s) +2026-06-24 16:55:50,752 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 16:55:50,770 - INFO - Best instance 0.3000, class 0.3000 (epoch 4) +2026-06-24 16:55:50,788 - INFO - Epoch 5/200: +2026-06-24 16:55:53,503 - INFO - Train loss: 0.8890 (2.7s) +2026-06-24 16:55:53,761 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:53,761 - INFO - Best instance 0.3000, class 0.3000 (epoch 4) +2026-06-24 16:55:53,779 - INFO - Epoch 6/200: +2026-06-24 16:55:56,491 - INFO - Train loss: 0.8033 (2.7s) +2026-06-24 16:55:56,751 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:55:56,769 - INFO - Best instance 0.3125, class 0.3125 (epoch 6) +2026-06-24 16:55:56,786 - INFO - Epoch 7/200: +2026-06-24 16:55:59,511 - INFO - Train loss: 0.7861 (2.7s) +2026-06-24 16:55:59,777 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:55:59,794 - INFO - Best instance 0.3750, class 0.3750 (epoch 7) +2026-06-24 16:55:59,812 - INFO - Epoch 8/200: +2026-06-24 16:56:02,585 - INFO - Train loss: 0.7657 (2.8s) +2026-06-24 16:56:02,843 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:56:02,861 - INFO - Best instance 0.4500, class 0.4500 (epoch 8) +2026-06-24 16:56:02,879 - INFO - Epoch 9/200: +2026-06-24 16:56:05,559 - INFO - Train loss: 0.7283 (2.7s) +2026-06-24 16:56:05,820 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:05,839 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:56:05,865 - INFO - Epoch 10/200: +2026-06-24 16:56:08,575 - INFO - Train loss: 0.7125 (2.7s) +2026-06-24 16:56:08,839 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:08,839 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:56:08,857 - INFO - Epoch 11/200: +2026-06-24 16:56:11,583 - INFO - Train loss: 0.7130 (2.7s) +2026-06-24 16:56:11,858 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:56:11,859 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:56:11,877 - INFO - Epoch 12/200: +2026-06-24 16:56:14,607 - INFO - Train loss: 0.6848 (2.7s) +2026-06-24 16:56:14,868 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:56:14,869 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:56:14,886 - INFO - Epoch 13/200: +2026-06-24 16:56:17,612 - INFO - Train loss: 0.6958 (2.7s) +2026-06-24 16:56:17,880 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:56:17,881 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:56:17,898 - INFO - Epoch 14/200: +2026-06-24 16:56:20,629 - INFO - Train loss: 0.6796 (2.7s) +2026-06-24 16:56:20,886 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:56:20,887 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:56:20,905 - INFO - Epoch 15/200: +2026-06-24 16:56:23,608 - INFO - Train loss: 0.6506 (2.7s) +2026-06-24 16:56:23,867 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:56:23,868 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:56:23,886 - INFO - Epoch 16/200: +2026-06-24 16:56:26,590 - INFO - Train loss: 0.6614 (2.7s) +2026-06-24 16:56:26,844 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:56:26,844 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:56:26,863 - INFO - Epoch 17/200: +2026-06-24 16:56:29,593 - INFO - Train loss: 0.6489 (2.7s) +2026-06-24 16:56:29,858 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:56:29,859 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:56:29,877 - INFO - Epoch 18/200: +2026-06-24 16:56:32,609 - INFO - Train loss: 0.6534 (2.7s) +2026-06-24 16:56:32,871 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:56:32,872 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:56:32,889 - INFO - Epoch 19/200: +2026-06-24 16:56:35,614 - INFO - Train loss: 0.6480 (2.7s) +2026-06-24 16:56:35,887 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:35,904 - INFO - Best instance 0.6875, class 0.6875 (epoch 19) +2026-06-24 16:56:35,922 - INFO - Epoch 20/200: +2026-06-24 16:56:38,679 - INFO - Train loss: 0.6218 (2.8s) +2026-06-24 16:56:38,959 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:38,976 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 16:56:38,993 - INFO - Epoch 21/200: +2026-06-24 16:56:41,740 - INFO - Train loss: 0.6210 (2.7s) +2026-06-24 16:56:42,009 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:56:42,009 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 16:56:42,027 - INFO - Epoch 22/200: +2026-06-24 16:56:44,750 - INFO - Train loss: 0.5982 (2.7s) +2026-06-24 16:56:45,018 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:56:45,037 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:56:45,054 - INFO - Epoch 23/200: +2026-06-24 16:56:47,763 - INFO - Train loss: 0.6073 (2.7s) +2026-06-24 16:56:48,023 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:56:48,024 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:56:48,043 - INFO - Epoch 24/200: +2026-06-24 16:56:50,748 - INFO - Train loss: 0.6114 (2.7s) +2026-06-24 16:56:51,007 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:56:51,024 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 16:56:51,042 - INFO - Epoch 25/200: +2026-06-24 16:56:53,766 - INFO - Train loss: 0.5971 (2.7s) +2026-06-24 16:56:54,028 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:54,028 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 16:56:54,046 - INFO - Epoch 26/200: +2026-06-24 16:56:56,764 - INFO - Train loss: 0.5870 (2.7s) +2026-06-24 16:56:57,027 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:56:57,027 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 16:56:57,045 - INFO - Epoch 27/200: +2026-06-24 16:56:59,779 - INFO - Train loss: 0.5872 (2.7s) +2026-06-24 16:57:00,032 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:57:00,033 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 16:57:00,051 - INFO - Epoch 28/200: +2026-06-24 16:57:02,827 - INFO - Train loss: 0.5974 (2.8s) +2026-06-24 16:57:03,094 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:03,095 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 16:57:03,114 - INFO - Epoch 29/200: +2026-06-24 16:57:05,868 - INFO - Train loss: 0.5941 (2.8s) +2026-06-24 16:57:06,138 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:06,139 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 16:57:06,157 - INFO - Epoch 30/200: +2026-06-24 16:57:08,863 - INFO - Train loss: 0.5913 (2.7s) +2026-06-24 16:57:09,134 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:09,134 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 16:57:09,152 - INFO - Epoch 31/200: +2026-06-24 16:57:11,863 - INFO - Train loss: 0.5945 (2.7s) +2026-06-24 16:57:12,122 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:57:12,122 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 16:57:12,140 - INFO - Epoch 32/200: +2026-06-24 16:57:14,869 - INFO - Train loss: 0.5681 (2.7s) +2026-06-24 16:57:15,130 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:15,130 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 16:57:15,150 - INFO - Epoch 33/200: +2026-06-24 16:57:17,856 - INFO - Train loss: 0.5693 (2.7s) +2026-06-24 16:57:18,127 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:18,144 - INFO - Best instance 0.8250, class 0.8250 (epoch 33) +2026-06-24 16:57:18,162 - INFO - Epoch 34/200: +2026-06-24 16:57:20,862 - INFO - Train loss: 0.5827 (2.7s) +2026-06-24 16:57:21,133 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:21,134 - INFO - Best instance 0.8250, class 0.8250 (epoch 33) +2026-06-24 16:57:21,152 - INFO - Epoch 35/200: +2026-06-24 16:57:23,892 - INFO - Train loss: 0.5683 (2.7s) +2026-06-24 16:57:24,151 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:24,168 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:24,185 - INFO - Epoch 36/200: +2026-06-24 16:57:26,901 - INFO - Train loss: 0.5654 (2.7s) +2026-06-24 16:57:27,166 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:27,166 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:27,184 - INFO - Epoch 37/200: +2026-06-24 16:57:29,898 - INFO - Train loss: 0.5531 (2.7s) +2026-06-24 16:57:30,154 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:30,154 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:30,173 - INFO - Epoch 38/200: +2026-06-24 16:57:32,842 - INFO - Train loss: 0.5666 (2.7s) +2026-06-24 16:57:33,105 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:33,105 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:33,123 - INFO - Epoch 39/200: +2026-06-24 16:57:35,845 - INFO - Train loss: 0.5562 (2.7s) +2026-06-24 16:57:36,105 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:57:36,105 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:36,124 - INFO - Epoch 40/200: +2026-06-24 16:57:38,877 - INFO - Train loss: 0.5691 (2.8s) +2026-06-24 16:57:39,143 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:39,143 - INFO - Best instance 0.8750, class 0.8750 (epoch 35) +2026-06-24 16:57:39,162 - INFO - Epoch 41/200: +2026-06-24 16:57:41,909 - INFO - Train loss: 0.5495 (2.7s) +2026-06-24 16:57:42,175 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:42,193 - INFO - Best instance 0.8875, class 0.8875 (epoch 41) +2026-06-24 16:57:42,211 - INFO - Epoch 42/200: +2026-06-24 16:57:44,924 - INFO - Train loss: 0.5602 (2.7s) +2026-06-24 16:57:45,194 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:57:45,194 - INFO - Best instance 0.8875, class 0.8875 (epoch 41) +2026-06-24 16:57:45,212 - INFO - Epoch 43/200: +2026-06-24 16:57:47,932 - INFO - Train loss: 0.5496 (2.7s) +2026-06-24 16:57:48,198 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:48,215 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:57:48,233 - INFO - Epoch 44/200: +2026-06-24 16:57:50,935 - INFO - Train loss: 0.5453 (2.7s) +2026-06-24 16:57:51,198 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:51,198 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:57:51,217 - INFO - Epoch 45/200: +2026-06-24 16:57:53,890 - INFO - Train loss: 0.5496 (2.7s) +2026-06-24 16:57:54,162 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:57:54,162 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:57:54,180 - INFO - Epoch 46/200: +2026-06-24 16:57:56,905 - INFO - Train loss: 0.5444 (2.7s) +2026-06-24 16:57:57,180 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:57,181 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:57:57,199 - INFO - Epoch 47/200: +2026-06-24 16:57:59,924 - INFO - Train loss: 0.5424 (2.7s) +2026-06-24 16:58:00,182 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:00,183 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:00,200 - INFO - Epoch 48/200: +2026-06-24 16:58:02,989 - INFO - Train loss: 0.5449 (2.8s) +2026-06-24 16:58:03,254 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:58:03,255 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 16:58:03,273 - INFO - Epoch 49/200: +2026-06-24 16:58:05,993 - INFO - Train loss: 0.5453 (2.7s) +2026-06-24 16:58:06,260 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:06,277 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:06,302 - INFO - Epoch 50/200: +2026-06-24 16:58:09,022 - INFO - Train loss: 0.5478 (2.7s) +2026-06-24 16:58:09,281 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:58:09,282 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:09,301 - INFO - Epoch 51/200: +2026-06-24 16:58:12,051 - INFO - Train loss: 0.5529 (2.8s) +2026-06-24 16:58:12,321 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:58:12,322 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:12,340 - INFO - Epoch 52/200: +2026-06-24 16:58:15,034 - INFO - Train loss: 0.5543 (2.7s) +2026-06-24 16:58:15,291 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:58:15,291 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:15,309 - INFO - Epoch 53/200: +2026-06-24 16:58:18,023 - INFO - Train loss: 0.5447 (2.7s) +2026-06-24 16:58:18,282 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:58:18,283 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:18,334 - INFO - Epoch 54/200: +2026-06-24 16:58:21,064 - INFO - Train loss: 0.5293 (2.7s) +2026-06-24 16:58:21,323 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:21,324 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:21,342 - INFO - Epoch 55/200: +2026-06-24 16:58:24,059 - INFO - Train loss: 0.5346 (2.7s) +2026-06-24 16:58:24,319 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:24,319 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:24,337 - INFO - Epoch 56/200: +2026-06-24 16:58:27,059 - INFO - Train loss: 0.5388 (2.7s) +2026-06-24 16:58:27,316 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:27,317 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:27,334 - INFO - Epoch 57/200: +2026-06-24 16:58:30,055 - INFO - Train loss: 0.5431 (2.7s) +2026-06-24 16:58:30,325 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:30,326 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:30,344 - INFO - Epoch 58/200: +2026-06-24 16:58:33,091 - INFO - Train loss: 0.5572 (2.7s) +2026-06-24 16:58:33,358 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:33,358 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:33,377 - INFO - Epoch 59/200: +2026-06-24 16:58:36,098 - INFO - Train loss: 0.5381 (2.7s) +2026-06-24 16:58:36,352 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:36,352 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:36,372 - INFO - Epoch 60/200: +2026-06-24 16:58:39,051 - INFO - Train loss: 0.5520 (2.7s) +2026-06-24 16:58:39,320 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:39,321 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:39,339 - INFO - Epoch 61/200: +2026-06-24 16:58:42,050 - INFO - Train loss: 0.5245 (2.7s) +2026-06-24 16:58:42,337 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:42,339 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:42,357 - INFO - Epoch 62/200: +2026-06-24 16:58:45,062 - INFO - Train loss: 0.5307 (2.7s) +2026-06-24 16:58:45,323 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:45,323 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:45,341 - INFO - Epoch 63/200: +2026-06-24 16:58:48,045 - INFO - Train loss: 0.5312 (2.7s) +2026-06-24 16:58:48,318 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:48,318 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:48,336 - INFO - Epoch 64/200: +2026-06-24 16:58:51,060 - INFO - Train loss: 0.5338 (2.7s) +2026-06-24 16:58:51,325 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:51,325 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:51,343 - INFO - Epoch 65/200: +2026-06-24 16:58:54,052 - INFO - Train loss: 0.5187 (2.7s) +2026-06-24 16:58:54,314 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:54,315 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:54,333 - INFO - Epoch 66/200: +2026-06-24 16:58:57,085 - INFO - Train loss: 0.5340 (2.8s) +2026-06-24 16:58:57,344 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:57,345 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:58:57,364 - INFO - Epoch 67/200: +2026-06-24 16:59:00,045 - INFO - Train loss: 0.5416 (2.7s) +2026-06-24 16:59:00,313 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:00,313 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:59:00,331 - INFO - Epoch 68/200: +2026-06-24 16:59:03,109 - INFO - Train loss: 0.5150 (2.8s) +2026-06-24 16:59:03,389 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:03,390 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 16:59:03,408 - INFO - Epoch 69/200: +2026-06-24 16:59:06,138 - INFO - Train loss: 0.5420 (2.7s) +2026-06-24 16:59:06,404 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:06,423 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:06,441 - INFO - Epoch 70/200: +2026-06-24 16:59:09,191 - INFO - Train loss: 0.5333 (2.7s) +2026-06-24 16:59:09,452 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:09,452 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:09,471 - INFO - Epoch 71/200: +2026-06-24 16:59:12,206 - INFO - Train loss: 0.5143 (2.7s) +2026-06-24 16:59:12,466 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:59:12,466 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:12,484 - INFO - Epoch 72/200: +2026-06-24 16:59:15,216 - INFO - Train loss: 0.5220 (2.7s) +2026-06-24 16:59:15,482 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:15,502 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:15,529 - INFO - Epoch 73/200: +2026-06-24 16:59:18,243 - INFO - Train loss: 0.5291 (2.7s) +2026-06-24 16:59:18,502 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:18,502 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:18,520 - INFO - Epoch 74/200: +2026-06-24 16:59:21,234 - INFO - Train loss: 0.5377 (2.7s) +2026-06-24 16:59:21,495 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:21,495 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:21,513 - INFO - Epoch 75/200: +2026-06-24 16:59:24,235 - INFO - Train loss: 0.5295 (2.7s) +2026-06-24 16:59:24,508 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:24,508 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:24,526 - INFO - Epoch 76/200: +2026-06-24 16:59:27,244 - INFO - Train loss: 0.5255 (2.7s) +2026-06-24 16:59:27,504 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:27,504 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:27,523 - INFO - Epoch 77/200: +2026-06-24 16:59:30,268 - INFO - Train loss: 0.5339 (2.7s) +2026-06-24 16:59:30,539 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:30,539 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:30,557 - INFO - Epoch 78/200: +2026-06-24 16:59:33,300 - INFO - Train loss: 0.5114 (2.7s) +2026-06-24 16:59:33,577 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:59:33,578 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:33,596 - INFO - Epoch 79/200: +2026-06-24 16:59:36,349 - INFO - Train loss: 0.5252 (2.8s) +2026-06-24 16:59:36,618 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:59:36,618 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:36,636 - INFO - Epoch 80/200: +2026-06-24 16:59:39,375 - INFO - Train loss: 0.5103 (2.7s) +2026-06-24 16:59:39,641 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:39,642 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:39,661 - INFO - Epoch 81/200: +2026-06-24 16:59:42,383 - INFO - Train loss: 0.5196 (2.7s) +2026-06-24 16:59:42,648 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:42,649 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:42,668 - INFO - Epoch 82/200: +2026-06-24 16:59:45,379 - INFO - Train loss: 0.5637 (2.7s) +2026-06-24 16:59:45,642 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:45,642 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:45,660 - INFO - Epoch 83/200: +2026-06-24 16:59:48,354 - INFO - Train loss: 0.5161 (2.7s) +2026-06-24 16:59:48,627 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:48,628 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:48,646 - INFO - Epoch 84/200: +2026-06-24 16:59:51,364 - INFO - Train loss: 0.5360 (2.7s) +2026-06-24 16:59:51,633 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:51,633 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:51,651 - INFO - Epoch 85/200: +2026-06-24 16:59:54,380 - INFO - Train loss: 0.4988 (2.7s) +2026-06-24 16:59:54,644 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:54,644 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:54,662 - INFO - Epoch 86/200: +2026-06-24 16:59:57,402 - INFO - Train loss: 0.5189 (2.7s) +2026-06-24 16:59:57,661 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:59:57,661 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 16:59:57,679 - INFO - Epoch 87/200: +2026-06-24 17:00:00,426 - INFO - Train loss: 0.5155 (2.7s) +2026-06-24 17:00:00,686 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:00,686 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:00,705 - INFO - Epoch 88/200: +2026-06-24 17:00:03,504 - INFO - Train loss: 0.4969 (2.8s) +2026-06-24 17:00:03,776 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:03,776 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:03,797 - INFO - Epoch 89/200: +2026-06-24 17:00:06,528 - INFO - Train loss: 0.5019 (2.7s) +2026-06-24 17:00:06,787 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:06,787 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:06,805 - INFO - Epoch 90/200: +2026-06-24 17:00:09,520 - INFO - Train loss: 0.5055 (2.7s) +2026-06-24 17:00:09,779 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:09,780 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:09,798 - INFO - Epoch 91/200: +2026-06-24 17:00:12,511 - INFO - Train loss: 0.5247 (2.7s) +2026-06-24 17:00:12,783 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:12,784 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:12,802 - INFO - Epoch 92/200: +2026-06-24 17:00:15,508 - INFO - Train loss: 0.5220 (2.7s) +2026-06-24 17:00:15,772 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:15,772 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:15,790 - INFO - Epoch 93/200: +2026-06-24 17:00:18,526 - INFO - Train loss: 0.5340 (2.7s) +2026-06-24 17:00:18,797 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:18,798 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:18,816 - INFO - Epoch 94/200: +2026-06-24 17:00:21,538 - INFO - Train loss: 0.5053 (2.7s) +2026-06-24 17:00:21,798 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:21,799 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:21,818 - INFO - Epoch 95/200: +2026-06-24 17:00:24,541 - INFO - Train loss: 0.5294 (2.7s) +2026-06-24 17:00:24,801 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:24,801 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:24,820 - INFO - Epoch 96/200: +2026-06-24 17:00:27,532 - INFO - Train loss: 0.5179 (2.7s) +2026-06-24 17:00:27,792 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:27,793 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:27,811 - INFO - Epoch 97/200: +2026-06-24 17:00:30,527 - INFO - Train loss: 0.5163 (2.7s) +2026-06-24 17:00:30,793 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:30,793 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:30,811 - INFO - Epoch 98/200: +2026-06-24 17:00:33,523 - INFO - Train loss: 0.5154 (2.7s) +2026-06-24 17:00:33,784 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:33,784 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:33,802 - INFO - Epoch 99/200: +2026-06-24 17:00:36,526 - INFO - Train loss: 0.5165 (2.7s) +2026-06-24 17:00:36,788 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:36,788 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:36,807 - INFO - Epoch 100/200: +2026-06-24 17:00:39,556 - INFO - Train loss: 0.5125 (2.7s) +2026-06-24 17:00:39,836 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:39,836 - INFO - Best instance 0.9500, class 0.9500 (epoch 69) +2026-06-24 17:00:39,854 - INFO - Epoch 101/200: +2026-06-24 17:00:42,598 - INFO - Train loss: 0.5177 (2.7s) +2026-06-24 17:00:42,859 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:42,878 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:42,895 - INFO - Epoch 102/200: +2026-06-24 17:00:45,648 - INFO - Train loss: 0.5204 (2.8s) +2026-06-24 17:00:45,913 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:45,913 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:45,932 - INFO - Epoch 103/200: +2026-06-24 17:00:48,658 - INFO - Train loss: 0.5062 (2.7s) +2026-06-24 17:00:48,924 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:48,924 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:48,942 - INFO - Epoch 104/200: +2026-06-24 17:00:51,652 - INFO - Train loss: 0.5194 (2.7s) +2026-06-24 17:00:51,913 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:51,914 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:51,931 - INFO - Epoch 105/200: +2026-06-24 17:00:54,599 - INFO - Train loss: 0.5183 (2.7s) +2026-06-24 17:00:54,866 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:00:54,866 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:54,884 - INFO - Epoch 106/200: +2026-06-24 17:00:57,591 - INFO - Train loss: 0.5185 (2.7s) +2026-06-24 17:00:57,862 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:57,863 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:57,889 - INFO - Epoch 107/200: +2026-06-24 17:01:00,607 - INFO - Train loss: 0.5237 (2.7s) +2026-06-24 17:01:00,879 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:00,879 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:00,896 - INFO - Epoch 108/200: +2026-06-24 17:01:03,700 - INFO - Train loss: 0.5203 (2.8s) +2026-06-24 17:01:03,965 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:03,966 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:03,984 - INFO - Epoch 109/200: +2026-06-24 17:01:06,681 - INFO - Train loss: 0.5395 (2.7s) +2026-06-24 17:01:06,943 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:06,958 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:06,979 - INFO - Epoch 110/200: +2026-06-24 17:01:09,698 - INFO - Train loss: 0.5172 (2.7s) +2026-06-24 17:01:09,977 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:09,977 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:09,996 - INFO - Epoch 111/200: +2026-06-24 17:01:12,753 - INFO - Train loss: 0.5214 (2.8s) +2026-06-24 17:01:13,014 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:13,015 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:13,033 - INFO - Epoch 112/200: +2026-06-24 17:01:15,706 - INFO - Train loss: 0.4936 (2.7s) +2026-06-24 17:01:15,980 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:15,980 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:15,998 - INFO - Epoch 113/200: +2026-06-24 17:01:18,716 - INFO - Train loss: 0.5292 (2.7s) +2026-06-24 17:01:18,980 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:01:18,980 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:19,000 - INFO - Epoch 114/200: +2026-06-24 17:01:21,711 - INFO - Train loss: 0.5178 (2.7s) +2026-06-24 17:01:21,972 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:21,972 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:21,990 - INFO - Epoch 115/200: +2026-06-24 17:01:24,712 - INFO - Train loss: 0.5141 (2.7s) +2026-06-24 17:01:24,973 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:24,973 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:24,991 - INFO - Epoch 116/200: +2026-06-24 17:01:27,701 - INFO - Train loss: 0.5030 (2.7s) +2026-06-24 17:01:27,961 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:27,961 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:27,978 - INFO - Epoch 117/200: +2026-06-24 17:01:30,742 - INFO - Train loss: 0.5248 (2.8s) +2026-06-24 17:01:31,010 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:31,010 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:31,027 - INFO - Epoch 118/200: +2026-06-24 17:01:33,766 - INFO - Train loss: 0.4989 (2.7s) +2026-06-24 17:01:34,036 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:34,036 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:34,054 - INFO - Epoch 119/200: +2026-06-24 17:01:36,737 - INFO - Train loss: 0.5230 (2.7s) +2026-06-24 17:01:36,997 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:01:36,998 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:37,017 - INFO - Epoch 120/200: +2026-06-24 17:01:39,717 - INFO - Train loss: 0.5056 (2.7s) +2026-06-24 17:01:39,980 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:39,981 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:39,998 - INFO - Epoch 121/200: +2026-06-24 17:01:42,700 - INFO - Train loss: 0.5074 (2.7s) +2026-06-24 17:01:42,974 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:42,974 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:42,991 - INFO - Epoch 122/200: +2026-06-24 17:01:45,687 - INFO - Train loss: 0.5038 (2.7s) +2026-06-24 17:01:45,943 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:45,943 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:45,961 - INFO - Epoch 123/200: +2026-06-24 17:01:48,671 - INFO - Train loss: 0.4942 (2.7s) +2026-06-24 17:01:48,937 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:48,937 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:48,955 - INFO - Epoch 124/200: +2026-06-24 17:01:51,678 - INFO - Train loss: 0.5034 (2.7s) +2026-06-24 17:01:51,944 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:01:51,964 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:51,992 - INFO - Epoch 125/200: +2026-06-24 17:01:54,716 - INFO - Train loss: 0.4967 (2.7s) +2026-06-24 17:01:54,977 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:54,978 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:54,996 - INFO - Epoch 126/200: +2026-06-24 17:01:57,710 - INFO - Train loss: 0.5197 (2.7s) +2026-06-24 17:01:57,967 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:57,968 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:57,986 - INFO - Epoch 127/200: +2026-06-24 17:02:00,660 - INFO - Train loss: 0.4998 (2.7s) +2026-06-24 17:02:00,927 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:02:00,928 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:00,945 - INFO - Epoch 128/200: +2026-06-24 17:02:03,716 - INFO - Train loss: 0.5072 (2.8s) +2026-06-24 17:02:03,975 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:03,976 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:03,993 - INFO - Epoch 129/200: +2026-06-24 17:02:06,713 - INFO - Train loss: 0.5152 (2.7s) +2026-06-24 17:02:06,974 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:06,975 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:06,992 - INFO - Epoch 130/200: +2026-06-24 17:02:09,711 - INFO - Train loss: 0.5148 (2.7s) +2026-06-24 17:02:09,974 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:09,975 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:09,995 - INFO - Epoch 131/200: +2026-06-24 17:02:12,725 - INFO - Train loss: 0.4957 (2.7s) +2026-06-24 17:02:12,983 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:12,983 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:13,001 - INFO - Epoch 132/200: +2026-06-24 17:02:15,710 - INFO - Train loss: 0.4813 (2.7s) +2026-06-24 17:02:15,967 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:15,967 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:15,985 - INFO - Epoch 133/200: +2026-06-24 17:02:18,723 - INFO - Train loss: 0.5146 (2.7s) +2026-06-24 17:02:18,990 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:02:18,991 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:19,009 - INFO - Epoch 134/200: +2026-06-24 17:02:21,697 - INFO - Train loss: 0.5016 (2.7s) +2026-06-24 17:02:21,957 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:21,958 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:21,975 - INFO - Epoch 135/200: +2026-06-24 17:02:24,671 - INFO - Train loss: 0.5117 (2.7s) +2026-06-24 17:02:24,933 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:24,933 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:24,951 - INFO - Epoch 136/200: +2026-06-24 17:02:27,656 - INFO - Train loss: 0.4977 (2.7s) +2026-06-24 17:02:27,923 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:27,923 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:27,941 - INFO - Epoch 137/200: +2026-06-24 17:02:30,656 - INFO - Train loss: 0.5072 (2.7s) +2026-06-24 17:02:30,916 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:30,916 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:30,935 - INFO - Epoch 138/200: +2026-06-24 17:02:33,643 - INFO - Train loss: 0.5159 (2.7s) +2026-06-24 17:02:33,910 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:33,911 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:33,928 - INFO - Epoch 139/200: +2026-06-24 17:02:36,643 - INFO - Train loss: 0.5171 (2.7s) +2026-06-24 17:02:36,911 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:36,911 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:36,929 - INFO - Epoch 140/200: +2026-06-24 17:02:39,642 - INFO - Train loss: 0.5065 (2.7s) +2026-06-24 17:02:39,908 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:39,908 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:39,926 - INFO - Epoch 141/200: +2026-06-24 17:02:42,633 - INFO - Train loss: 0.5064 (2.7s) +2026-06-24 17:02:42,897 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:42,898 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:42,915 - INFO - Epoch 142/200: +2026-06-24 17:02:45,598 - INFO - Train loss: 0.5046 (2.7s) +2026-06-24 17:02:45,869 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:45,869 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:45,887 - INFO - Epoch 143/200: +2026-06-24 17:02:48,615 - INFO - Train loss: 0.5112 (2.7s) +2026-06-24 17:02:48,884 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:02:48,884 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:48,902 - INFO - Epoch 144/200: +2026-06-24 17:02:51,628 - INFO - Train loss: 0.5116 (2.7s) +2026-06-24 17:02:51,894 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:51,894 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:51,912 - INFO - Epoch 145/200: +2026-06-24 17:02:54,629 - INFO - Train loss: 0.4925 (2.7s) +2026-06-24 17:02:54,900 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:54,901 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:54,918 - INFO - Epoch 146/200: +2026-06-24 17:02:57,641 - INFO - Train loss: 0.5028 (2.7s) +2026-06-24 17:02:57,900 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:57,900 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:57,917 - INFO - Epoch 147/200: +2026-06-24 17:03:00,642 - INFO - Train loss: 0.5113 (2.7s) +2026-06-24 17:03:00,910 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:00,911 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:00,929 - INFO - Epoch 148/200: +2026-06-24 17:03:03,699 - INFO - Train loss: 0.5195 (2.8s) +2026-06-24 17:03:03,961 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:03,961 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:03,980 - INFO - Epoch 149/200: +2026-06-24 17:03:06,707 - INFO - Train loss: 0.4903 (2.7s) +2026-06-24 17:03:06,976 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:03:06,976 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:06,994 - INFO - Epoch 150/200: +2026-06-24 17:03:09,749 - INFO - Train loss: 0.5071 (2.8s) +2026-06-24 17:03:10,022 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:10,023 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:10,041 - INFO - Epoch 151/200: +2026-06-24 17:03:12,770 - INFO - Train loss: 0.5100 (2.7s) +2026-06-24 17:03:13,033 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:13,033 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:13,050 - INFO - Epoch 152/200: +2026-06-24 17:03:15,758 - INFO - Train loss: 0.4851 (2.7s) +2026-06-24 17:03:16,017 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:16,018 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:16,035 - INFO - Epoch 153/200: +2026-06-24 17:03:18,758 - INFO - Train loss: 0.5249 (2.7s) +2026-06-24 17:03:19,024 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:19,024 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:19,042 - INFO - Epoch 154/200: +2026-06-24 17:03:21,789 - INFO - Train loss: 0.4847 (2.7s) +2026-06-24 17:03:22,052 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:22,053 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:22,070 - INFO - Epoch 155/200: +2026-06-24 17:03:24,816 - INFO - Train loss: 0.4988 (2.7s) +2026-06-24 17:03:25,076 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:25,076 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:25,093 - INFO - Epoch 156/200: +2026-06-24 17:03:27,772 - INFO - Train loss: 0.5068 (2.7s) +2026-06-24 17:03:28,029 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:28,030 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:28,049 - INFO - Epoch 157/200: +2026-06-24 17:03:30,771 - INFO - Train loss: 0.5156 (2.7s) +2026-06-24 17:03:31,032 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:31,032 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:31,050 - INFO - Epoch 158/200: +2026-06-24 17:03:33,761 - INFO - Train loss: 0.5088 (2.7s) +2026-06-24 17:03:34,028 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:34,029 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:34,047 - INFO - Epoch 159/200: +2026-06-24 17:03:36,766 - INFO - Train loss: 0.4957 (2.7s) +2026-06-24 17:03:37,027 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:37,035 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:37,053 - INFO - Epoch 160/200: +2026-06-24 17:03:39,792 - INFO - Train loss: 0.4974 (2.7s) +2026-06-24 17:03:40,061 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:03:40,061 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:40,078 - INFO - Epoch 161/200: +2026-06-24 17:03:42,824 - INFO - Train loss: 0.4985 (2.7s) +2026-06-24 17:03:43,085 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:03:43,085 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:43,104 - INFO - Epoch 162/200: +2026-06-24 17:03:45,801 - INFO - Train loss: 0.4904 (2.7s) +2026-06-24 17:03:46,061 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:46,061 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:46,080 - INFO - Epoch 163/200: +2026-06-24 17:03:48,770 - INFO - Train loss: 0.5075 (2.7s) +2026-06-24 17:03:49,039 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:03:49,040 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:49,057 - INFO - Epoch 164/200: +2026-06-24 17:03:51,761 - INFO - Train loss: 0.4946 (2.7s) +2026-06-24 17:03:52,029 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:52,029 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:52,049 - INFO - Epoch 165/200: +2026-06-24 17:03:54,743 - INFO - Train loss: 0.4912 (2.7s) +2026-06-24 17:03:55,010 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:55,010 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:55,029 - INFO - Epoch 166/200: +2026-06-24 17:03:57,751 - INFO - Train loss: 0.4933 (2.7s) +2026-06-24 17:03:58,016 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:58,016 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:58,034 - INFO - Epoch 167/200: +2026-06-24 17:04:00,757 - INFO - Train loss: 0.4865 (2.7s) +2026-06-24 17:04:01,031 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:01,031 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:01,049 - INFO - Epoch 168/200: +2026-06-24 17:04:03,838 - INFO - Train loss: 0.5015 (2.8s) +2026-06-24 17:04:04,108 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:04,108 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:04,126 - INFO - Epoch 169/200: +2026-06-24 17:04:06,850 - INFO - Train loss: 0.4953 (2.7s) +2026-06-24 17:04:07,115 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:07,116 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:07,134 - INFO - Epoch 170/200: +2026-06-24 17:04:09,839 - INFO - Train loss: 0.5097 (2.7s) +2026-06-24 17:04:10,108 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:10,108 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:10,126 - INFO - Epoch 171/200: +2026-06-24 17:04:12,815 - INFO - Train loss: 0.4843 (2.7s) +2026-06-24 17:04:13,078 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:13,078 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:13,097 - INFO - Epoch 172/200: +2026-06-24 17:04:15,793 - INFO - Train loss: 0.4975 (2.7s) +2026-06-24 17:04:16,056 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:16,057 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:16,076 - INFO - Epoch 173/200: +2026-06-24 17:04:18,791 - INFO - Train loss: 0.4908 (2.7s) +2026-06-24 17:04:19,061 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:19,061 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:19,079 - INFO - Epoch 174/200: +2026-06-24 17:04:21,818 - INFO - Train loss: 0.5202 (2.7s) +2026-06-24 17:04:22,089 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:22,090 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:22,107 - INFO - Epoch 175/200: +2026-06-24 17:04:24,816 - INFO - Train loss: 0.5232 (2.7s) +2026-06-24 17:04:25,080 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:25,080 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:25,098 - INFO - Epoch 176/200: +2026-06-24 17:04:27,819 - INFO - Train loss: 0.4919 (2.7s) +2026-06-24 17:04:28,081 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:28,081 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:28,099 - INFO - Epoch 177/200: +2026-06-24 17:04:30,814 - INFO - Train loss: 0.4840 (2.7s) +2026-06-24 17:04:31,077 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:31,077 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:31,095 - INFO - Epoch 178/200: +2026-06-24 17:04:33,801 - INFO - Train loss: 0.4918 (2.7s) +2026-06-24 17:04:34,070 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:34,071 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:34,090 - INFO - Epoch 179/200: +2026-06-24 17:04:36,789 - INFO - Train loss: 0.4870 (2.7s) +2026-06-24 17:04:37,045 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:37,045 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:37,064 - INFO - Epoch 180/200: +2026-06-24 17:04:39,775 - INFO - Train loss: 0.4975 (2.7s) +2026-06-24 17:04:40,047 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:40,047 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:40,065 - INFO - Epoch 181/200: +2026-06-24 17:04:42,784 - INFO - Train loss: 0.4927 (2.7s) +2026-06-24 17:04:43,044 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:43,045 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:43,063 - INFO - Epoch 182/200: +2026-06-24 17:04:45,783 - INFO - Train loss: 0.5035 (2.7s) +2026-06-24 17:04:46,050 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:46,050 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:46,069 - INFO - Epoch 183/200: +2026-06-24 17:04:48,801 - INFO - Train loss: 0.4946 (2.7s) +2026-06-24 17:04:49,062 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:49,063 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:49,081 - INFO - Epoch 184/200: +2026-06-24 17:04:51,822 - INFO - Train loss: 0.4981 (2.7s) +2026-06-24 17:04:52,082 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:52,083 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:52,101 - INFO - Epoch 185/200: +2026-06-24 17:04:54,794 - INFO - Train loss: 0.4838 (2.7s) +2026-06-24 17:04:55,060 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:55,060 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:55,079 - INFO - Epoch 186/200: +2026-06-24 17:04:57,792 - INFO - Train loss: 0.4969 (2.7s) +2026-06-24 17:04:58,064 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:58,064 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:04:58,082 - INFO - Epoch 187/200: +2026-06-24 17:05:00,803 - INFO - Train loss: 0.5119 (2.7s) +2026-06-24 17:05:01,066 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:01,066 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:01,083 - INFO - Epoch 188/200: +2026-06-24 17:05:03,856 - INFO - Train loss: 0.5015 (2.8s) +2026-06-24 17:05:04,116 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:04,116 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:04,133 - INFO - Epoch 189/200: +2026-06-24 17:05:06,855 - INFO - Train loss: 0.4844 (2.7s) +2026-06-24 17:05:07,115 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:07,115 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:07,136 - INFO - Epoch 190/200: +2026-06-24 17:05:09,849 - INFO - Train loss: 0.4851 (2.7s) +2026-06-24 17:05:10,108 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:10,108 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:10,126 - INFO - Epoch 191/200: +2026-06-24 17:05:12,862 - INFO - Train loss: 0.4931 (2.7s) +2026-06-24 17:05:13,129 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:13,129 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:13,147 - INFO - Epoch 192/200: +2026-06-24 17:05:15,839 - INFO - Train loss: 0.5083 (2.7s) +2026-06-24 17:05:16,102 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:16,102 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:16,120 - INFO - Epoch 193/200: +2026-06-24 17:05:18,818 - INFO - Train loss: 0.4888 (2.7s) +2026-06-24 17:05:19,081 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:19,081 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:19,100 - INFO - Epoch 194/200: +2026-06-24 17:05:21,808 - INFO - Train loss: 0.4925 (2.7s) +2026-06-24 17:05:22,068 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:05:22,068 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:22,087 - INFO - Epoch 195/200: +2026-06-24 17:05:24,805 - INFO - Train loss: 0.4814 (2.7s) +2026-06-24 17:05:25,066 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:25,066 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:25,087 - INFO - Epoch 196/200: +2026-06-24 17:05:27,806 - INFO - Train loss: 0.5013 (2.7s) +2026-06-24 17:05:28,073 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:28,074 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:28,093 - INFO - Epoch 197/200: +2026-06-24 17:05:30,802 - INFO - Train loss: 0.4824 (2.7s) +2026-06-24 17:05:31,060 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:31,060 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:31,079 - INFO - Epoch 198/200: +2026-06-24 17:05:33,821 - INFO - Train loss: 0.4929 (2.7s) +2026-06-24 17:05:34,087 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:05:34,088 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:34,106 - INFO - Epoch 199/200: +2026-06-24 17:05:36,804 - INFO - Train loss: 0.4963 (2.7s) +2026-06-24 17:05:37,067 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:37,067 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:05:37,086 - INFO - Epoch 200/200: +2026-06-24 17:05:39,814 - INFO - Train loss: 0.4892 (2.7s) +2026-06-24 17:05:40,071 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:40,071 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:06:01,263 - INFO - Student 1.42 MB, 62.60 ms +2026-06-24 22:37:08,031 - INFO - PARAMETER ... +2026-06-24 22:37:08,048 - 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_fedavg+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_fedavg_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:37:08,052 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:08,244 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:37:08,244 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..55b1ff29f23491514cf6eeeff9ab924812e4a089 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+logit_mse_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:41.072451Z", "split": "train", "epoch": 1, "loss": 0.9644130514218257, "epoch_seconds": 5.248826503753662} +{"timestamp": "2026-06-24T20:55:41.732639Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:44.477485Z", "split": "train", "epoch": 2, "loss": 0.9315931384380047, "epoch_seconds": 2.699044942855835} +{"timestamp": "2026-06-24T20:55:44.744192Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:47.484283Z", "split": "train", "epoch": 3, "loss": 0.925234106870798, "epoch_seconds": 2.720224142074585} +{"timestamp": "2026-06-24T20:55:47.749174Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:50.487214Z", "split": "train", "epoch": 4, "loss": 0.8988325687555166, "epoch_seconds": 2.718940496444702} +{"timestamp": "2026-06-24T20:55:50.752676Z", "split": "eval", "epoch": 4, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:53.504100Z", "split": "train", "epoch": 5, "loss": 0.8889907231697669, "epoch_seconds": 2.715416431427002} +{"timestamp": "2026-06-24T20:55:53.761519Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T20:55:56.492126Z", "split": "train", "epoch": 6, "loss": 0.8032519588103662, "epoch_seconds": 2.711865186691284} +{"timestamp": "2026-06-24T20:55:56.752269Z", "split": "eval", "epoch": 6, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T20:55:59.511857Z", "split": "train", "epoch": 7, "loss": 0.7861095483486469, "epoch_seconds": 2.725381374359131} +{"timestamp": "2026-06-24T20:55:59.777867Z", "split": "eval", "epoch": 7, "instance_acc": 0.375, "class_acc": 0.37500000000000006, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T20:56:02.586008Z", "split": "train", "epoch": 8, "loss": 0.7656662785089933, "epoch_seconds": 2.7727794647216797} +{"timestamp": "2026-06-24T20:56:02.843884Z", "split": "eval", "epoch": 8, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T20:56:05.559963Z", "split": "train", "epoch": 9, "loss": 0.7282671745006855, "epoch_seconds": 2.680189609527588} +{"timestamp": "2026-06-24T20:56:05.821039Z", "split": "eval", "epoch": 9, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:56:08.576049Z", "split": "train", "epoch": 10, "loss": 0.7124939056543204, "epoch_seconds": 2.710252523422241} +{"timestamp": "2026-06-24T20:56:08.839243Z", "split": "eval", "epoch": 10, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:11.584134Z", "split": "train", "epoch": 11, "loss": 0.71298165504749, "epoch_seconds": 2.7260303497314453} +{"timestamp": "2026-06-24T20:56:11.858903Z", "split": "eval", "epoch": 11, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:14.607429Z", "split": "train", "epoch": 12, "loss": 0.6848106980323792, "epoch_seconds": 2.7296807765960693} +{"timestamp": "2026-06-24T20:56:14.868830Z", "split": "eval", "epoch": 12, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:17.612533Z", "split": "train", "epoch": 13, "loss": 0.6958067325445322, "epoch_seconds": 2.725489854812622} +{"timestamp": "2026-06-24T20:56:17.881125Z", "split": "eval", "epoch": 13, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:20.629515Z", "split": "train", "epoch": 14, "loss": 0.6795651637590848, "epoch_seconds": 2.7302401065826416} +{"timestamp": "2026-06-24T20:56:20.886169Z", "split": "eval", "epoch": 14, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:23.608229Z", "split": "train", "epoch": 15, "loss": 0.6505703788537246, "epoch_seconds": 2.7020223140716553} +{"timestamp": "2026-06-24T20:56:23.867857Z", "split": "eval", "epoch": 15, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:26.590576Z", "split": "train", "epoch": 16, "loss": 0.6614044492061322, "epoch_seconds": 2.7040412425994873} +{"timestamp": "2026-06-24T20:56:26.844490Z", "split": "eval", "epoch": 16, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:29.594235Z", "split": "train", "epoch": 17, "loss": 0.6488621372442979, "epoch_seconds": 2.7296667098999023} +{"timestamp": "2026-06-24T20:56:29.859095Z", "split": "eval", "epoch": 17, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:32.610024Z", "split": "train", "epoch": 18, "loss": 0.6534044650884775, "epoch_seconds": 2.7319421768188477} +{"timestamp": "2026-06-24T20:56:32.871887Z", "split": "eval", "epoch": 18, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:35.615179Z", "split": "train", "epoch": 19, "loss": 0.6480273008346558, "epoch_seconds": 2.7248592376708984} +{"timestamp": "2026-06-24T20:56:35.887435Z", "split": "eval", "epoch": 19, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:38.679424Z", "split": "train", "epoch": 20, "loss": 0.6218015689116257, "epoch_seconds": 2.756498098373413} +{"timestamp": "2026-06-24T20:56:38.959284Z", "split": "eval", "epoch": 20, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:41.740262Z", "split": "train", "epoch": 21, "loss": 0.6209828165861276, "epoch_seconds": 2.7460174560546875} +{"timestamp": "2026-06-24T20:56:42.009309Z", "split": "eval", "epoch": 21, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:56:44.750546Z", "split": "train", "epoch": 22, "loss": 0.5981709040128268, "epoch_seconds": 2.722792387008667} +{"timestamp": "2026-06-24T20:56:45.018920Z", "split": "eval", "epoch": 22, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:56:47.763675Z", "split": "train", "epoch": 23, "loss": 0.6072752338189346, "epoch_seconds": 2.708933115005493} +{"timestamp": "2026-06-24T20:56:48.023979Z", "split": "eval", "epoch": 23, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:50.748310Z", "split": "train", "epoch": 24, "loss": 0.6113585508786715, "epoch_seconds": 2.7049472332000732} +{"timestamp": "2026-06-24T20:56:51.007200Z", "split": "eval", "epoch": 24, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:56:53.766921Z", "split": "train", "epoch": 25, "loss": 0.597056466799516, "epoch_seconds": 2.7238850593566895} +{"timestamp": "2026-06-24T20:56:54.028529Z", "split": "eval", "epoch": 25, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:56:56.765146Z", "split": "train", "epoch": 26, "loss": 0.5869950377024137, "epoch_seconds": 2.7177329063415527} +{"timestamp": "2026-06-24T20:56:57.027480Z", "split": "eval", "epoch": 26, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:56:59.779733Z", "split": "train", "epoch": 27, "loss": 0.5871825584998498, "epoch_seconds": 2.7338361740112305} +{"timestamp": "2026-06-24T20:57:00.033130Z", "split": "eval", "epoch": 27, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:57:02.827517Z", "split": "train", "epoch": 28, "loss": 0.5973785519599915, "epoch_seconds": 2.7754640579223633} +{"timestamp": "2026-06-24T20:57:03.095148Z", "split": "eval", "epoch": 28, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:57:05.869119Z", "split": "train", "epoch": 29, "loss": 0.5941431476519659, "epoch_seconds": 2.753958225250244} +{"timestamp": "2026-06-24T20:57:06.138322Z", "split": "eval", "epoch": 29, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:57:08.863702Z", "split": "train", "epoch": 30, "loss": 0.5913096093214475, "epoch_seconds": 2.705380439758301} +{"timestamp": "2026-06-24T20:57:09.134670Z", "split": "eval", "epoch": 30, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:57:11.863228Z", "split": "train", "epoch": 31, "loss": 0.5945011354409732, "epoch_seconds": 2.710343599319458} +{"timestamp": "2026-06-24T20:57:12.122283Z", "split": "eval", "epoch": 31, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:57:14.869663Z", "split": "train", "epoch": 32, "loss": 0.5680606869550852, "epoch_seconds": 2.729036331176758} +{"timestamp": "2026-06-24T20:57:15.130717Z", "split": "eval", "epoch": 32, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:57:17.856390Z", "split": "train", "epoch": 33, "loss": 0.569273251753587, "epoch_seconds": 2.7059736251831055} +{"timestamp": "2026-06-24T20:57:18.127371Z", "split": "eval", "epoch": 33, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:57:20.862774Z", "split": "train", "epoch": 34, "loss": 0.5827489999624399, "epoch_seconds": 2.7000749111175537} +{"timestamp": "2026-06-24T20:57:21.134151Z", "split": "eval", "epoch": 34, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:23.892690Z", "split": "train", "epoch": 35, "loss": 0.5682990138347332, "epoch_seconds": 2.740342140197754} +{"timestamp": "2026-06-24T20:57:24.151376Z", "split": "eval", "epoch": 35, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:26.901197Z", "split": "train", "epoch": 36, "loss": 0.5653696747926565, "epoch_seconds": 2.7152926921844482} +{"timestamp": "2026-06-24T20:57:27.166575Z", "split": "eval", "epoch": 36, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:29.898934Z", "split": "train", "epoch": 37, "loss": 0.5530536702046027, "epoch_seconds": 2.7137222290039062} +{"timestamp": "2026-06-24T20:57:30.154602Z", "split": "eval", "epoch": 37, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:32.842250Z", "split": "train", "epoch": 38, "loss": 0.5665897749937497, "epoch_seconds": 2.668807029724121} +{"timestamp": "2026-06-24T20:57:33.105223Z", "split": "eval", "epoch": 38, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:35.845889Z", "split": "train", "epoch": 39, "loss": 0.5561524171095628, "epoch_seconds": 2.72210955619812} +{"timestamp": "2026-06-24T20:57:36.105563Z", "split": "eval", "epoch": 39, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:38.877876Z", "split": "train", "epoch": 40, "loss": 0.5690609812736511, "epoch_seconds": 2.7534842491149902} +{"timestamp": "2026-06-24T20:57:39.143354Z", "split": "eval", "epoch": 40, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:41.909223Z", "split": "train", "epoch": 41, "loss": 0.5494700120045588, "epoch_seconds": 2.7467973232269287} +{"timestamp": "2026-06-24T20:57:42.176091Z", "split": "eval", "epoch": 41, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:44.924180Z", "split": "train", "epoch": 42, "loss": 0.5602389069703909, "epoch_seconds": 2.712395429611206} +{"timestamp": "2026-06-24T20:57:45.194208Z", "split": "eval", "epoch": 42, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:47.932263Z", "split": "train", "epoch": 43, "loss": 0.549552743251507, "epoch_seconds": 2.71897554397583} +{"timestamp": "2026-06-24T20:57:48.198236Z", "split": "eval", "epoch": 43, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:50.936069Z", "split": "train", "epoch": 44, "loss": 0.5452951307480152, "epoch_seconds": 2.701852798461914} +{"timestamp": "2026-06-24T20:57:51.198530Z", "split": "eval", "epoch": 44, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:53.890930Z", "split": "train", "epoch": 45, "loss": 0.5496138150875385, "epoch_seconds": 2.6735503673553467} +{"timestamp": "2026-06-24T20:57:54.162439Z", "split": "eval", "epoch": 45, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:56.905785Z", "split": "train", "epoch": 46, "loss": 0.544432112803826, "epoch_seconds": 2.7249178886413574} +{"timestamp": "2026-06-24T20:57:57.181078Z", "split": "eval", "epoch": 46, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:57:59.924339Z", "split": "train", "epoch": 47, "loss": 0.54243236550918, "epoch_seconds": 2.724914073944092} +{"timestamp": "2026-06-24T20:58:00.182899Z", "split": "eval", "epoch": 47, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:02.989836Z", "split": "train", "epoch": 48, "loss": 0.5449327413852398, "epoch_seconds": 2.788557291030884} +{"timestamp": "2026-06-24T20:58:03.254970Z", "split": "eval", "epoch": 48, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:05.994631Z", "split": "train", "epoch": 49, "loss": 0.5452861143992498, "epoch_seconds": 2.72052264213562} +{"timestamp": "2026-06-24T20:58:06.260250Z", "split": "eval", "epoch": 49, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:09.022406Z", "split": "train", "epoch": 50, "loss": 0.5478315582642188, "epoch_seconds": 2.7196125984191895} +{"timestamp": "2026-06-24T20:58:09.281956Z", "split": "eval", "epoch": 50, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:12.051664Z", "split": "train", "epoch": 51, "loss": 0.5528577772470621, "epoch_seconds": 2.7502520084381104} +{"timestamp": "2026-06-24T20:58:12.322076Z", "split": "eval", "epoch": 51, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:15.035118Z", "split": "train", "epoch": 52, "loss": 0.5542931877649747, "epoch_seconds": 2.6940486431121826} +{"timestamp": "2026-06-24T20:58:15.291789Z", "split": "eval", "epoch": 52, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:18.023379Z", "split": "train", "epoch": 53, "loss": 0.5447114522640522, "epoch_seconds": 2.713071346282959} +{"timestamp": "2026-06-24T20:58:18.282891Z", "split": "eval", "epoch": 53, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:21.064801Z", "split": "train", "epoch": 54, "loss": 0.529254519022428, "epoch_seconds": 2.7301435470581055} +{"timestamp": "2026-06-24T20:58:21.324007Z", "split": "eval", "epoch": 54, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:24.059415Z", "split": "train", "epoch": 55, "loss": 0.5346457453874441, "epoch_seconds": 2.7165684700012207} +{"timestamp": "2026-06-24T20:58:24.319610Z", "split": "eval", "epoch": 55, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:27.059973Z", "split": "train", "epoch": 56, "loss": 0.5387898912796607, "epoch_seconds": 2.7218775749206543} +{"timestamp": "2026-06-24T20:58:27.316924Z", "split": "eval", "epoch": 56, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:30.055343Z", "split": "train", "epoch": 57, "loss": 0.5430518205349262, "epoch_seconds": 2.7202017307281494} +{"timestamp": "2026-06-24T20:58:30.325193Z", "split": "eval", "epoch": 57, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:33.092049Z", "split": "train", "epoch": 58, "loss": 0.5571963511980497, "epoch_seconds": 2.746793746948242} +{"timestamp": "2026-06-24T20:58:33.358491Z", "split": "eval", "epoch": 58, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:36.099062Z", "split": "train", "epoch": 59, "loss": 0.5381246254994319, "epoch_seconds": 2.7214791774749756} +{"timestamp": "2026-06-24T20:58:36.352297Z", "split": "eval", "epoch": 59, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:39.051666Z", "split": "train", "epoch": 60, "loss": 0.552048343878526, "epoch_seconds": 2.679184675216675} +{"timestamp": "2026-06-24T20:58:39.321130Z", "split": "eval", "epoch": 60, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:42.050858Z", "split": "train", "epoch": 61, "loss": 0.524525142632998, "epoch_seconds": 2.709695816040039} +{"timestamp": "2026-06-24T20:58:42.338813Z", "split": "eval", "epoch": 61, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:45.062430Z", "split": "train", "epoch": 62, "loss": 0.5307105367000287, "epoch_seconds": 2.7047176361083984} +{"timestamp": "2026-06-24T20:58:45.323263Z", "split": "eval", "epoch": 62, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:48.045842Z", "split": "train", "epoch": 63, "loss": 0.531151356605383, "epoch_seconds": 2.7042782306671143} +{"timestamp": "2026-06-24T20:58:48.318425Z", "split": "eval", "epoch": 63, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:51.060973Z", "split": "train", "epoch": 64, "loss": 0.5337982452832736, "epoch_seconds": 2.723666191101074} +{"timestamp": "2026-06-24T20:58:51.325225Z", "split": "eval", "epoch": 64, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:54.053160Z", "split": "train", "epoch": 65, "loss": 0.5187033758713648, "epoch_seconds": 2.709211826324463} +{"timestamp": "2026-06-24T20:58:54.314871Z", "split": "eval", "epoch": 65, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:57.086720Z", "split": "train", "epoch": 66, "loss": 0.5339914376919086, "epoch_seconds": 2.752152681350708} +{"timestamp": "2026-06-24T20:58:57.345128Z", "split": "eval", "epoch": 66, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:00.046008Z", "split": "train", "epoch": 67, "loss": 0.5415758238388941, "epoch_seconds": 2.6804940700531006} +{"timestamp": "2026-06-24T20:59:00.313362Z", "split": "eval", "epoch": 67, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:03.109697Z", "split": "train", "epoch": 68, "loss": 0.5149988669615525, "epoch_seconds": 2.7781896591186523} +{"timestamp": "2026-06-24T20:59:03.389984Z", "split": "eval", "epoch": 68, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:06.138509Z", "split": "train", "epoch": 69, "loss": 0.5420448184013367, "epoch_seconds": 2.72969913482666} +{"timestamp": "2026-06-24T20:59:06.404589Z", "split": "eval", "epoch": 69, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:59:09.191348Z", "split": "train", "epoch": 70, "loss": 0.5332877865204444, "epoch_seconds": 2.749563694000244} +{"timestamp": "2026-06-24T20:59:09.452634Z", "split": "eval", "epoch": 70, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:12.206640Z", "split": "train", "epoch": 71, "loss": 0.5143490938039926, "epoch_seconds": 2.734804630279541} +{"timestamp": "2026-06-24T20:59:12.466223Z", "split": "eval", "epoch": 71, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:15.216358Z", "split": "train", "epoch": 72, "loss": 0.5219883643663846, "epoch_seconds": 2.731057643890381} +{"timestamp": "2026-06-24T20:59:15.502554Z", "split": "eval", "epoch": 72, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:18.243789Z", "split": "train", "epoch": 73, "loss": 0.5291390671179845, "epoch_seconds": 2.714348077774048} +{"timestamp": "2026-06-24T20:59:18.502758Z", "split": "eval", "epoch": 73, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:21.234858Z", "split": "train", "epoch": 74, "loss": 0.5377117510025318, "epoch_seconds": 2.713576316833496} +{"timestamp": "2026-06-24T20:59:21.495341Z", "split": "eval", "epoch": 74, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:24.235628Z", "split": "train", "epoch": 75, "loss": 0.529474464746622, "epoch_seconds": 2.7219107151031494} +{"timestamp": "2026-06-24T20:59:24.508291Z", "split": "eval", "epoch": 75, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:27.244601Z", "split": "train", "epoch": 76, "loss": 0.5255297445333921, "epoch_seconds": 2.7176127433776855} +{"timestamp": "2026-06-24T20:59:27.504448Z", "split": "eval", "epoch": 76, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:30.269234Z", "split": "train", "epoch": 77, "loss": 0.5339242953520554, "epoch_seconds": 2.7445828914642334} +{"timestamp": "2026-06-24T20:59:30.539166Z", "split": "eval", "epoch": 77, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:33.300344Z", "split": "train", "epoch": 78, "loss": 0.5114479385889493, "epoch_seconds": 2.7423508167266846} +{"timestamp": "2026-06-24T20:59:33.578060Z", "split": "eval", "epoch": 78, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:36.349489Z", "split": "train", "epoch": 79, "loss": 0.5251963826326224, "epoch_seconds": 2.752549886703491} +{"timestamp": "2026-06-24T20:59:36.618767Z", "split": "eval", "epoch": 79, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:39.375787Z", "split": "train", "epoch": 80, "loss": 0.5102933186751145, "epoch_seconds": 2.738605499267578} +{"timestamp": "2026-06-24T20:59:39.642069Z", "split": "eval", "epoch": 80, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:42.383793Z", "split": "train", "epoch": 81, "loss": 0.5195801028838525, "epoch_seconds": 2.7222938537597656} +{"timestamp": "2026-06-24T20:59:42.648852Z", "split": "eval", "epoch": 81, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:45.379433Z", "split": "train", "epoch": 82, "loss": 0.5637339857908396, "epoch_seconds": 2.710151433944702} +{"timestamp": "2026-06-24T20:59:45.642775Z", "split": "eval", "epoch": 82, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:48.354708Z", "split": "train", "epoch": 83, "loss": 0.5161127631480877, "epoch_seconds": 2.6937127113342285} +{"timestamp": "2026-06-24T20:59:48.628533Z", "split": "eval", "epoch": 83, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:51.364192Z", "split": "train", "epoch": 84, "loss": 0.5359520591222323, "epoch_seconds": 2.7175073623657227} +{"timestamp": "2026-06-24T20:59:51.633591Z", "split": "eval", "epoch": 84, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:54.380543Z", "split": "train", "epoch": 85, "loss": 0.49876073690561146, "epoch_seconds": 2.728499412536621} +{"timestamp": "2026-06-24T20:59:54.644652Z", "split": "eval", "epoch": 85, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:57.402339Z", "split": "train", "epoch": 86, "loss": 0.518864611020455, "epoch_seconds": 2.7394566535949707} +{"timestamp": "2026-06-24T20:59:57.661202Z", "split": "eval", "epoch": 86, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:00.426791Z", "split": "train", "epoch": 87, "loss": 0.5155272735999181, "epoch_seconds": 2.746901273727417} +{"timestamp": "2026-06-24T21:00:00.686820Z", "split": "eval", "epoch": 87, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:03.504945Z", "split": "train", "epoch": 88, "loss": 0.4969201615223518, "epoch_seconds": 2.7995893955230713} +{"timestamp": "2026-06-24T21:00:03.776702Z", "split": "eval", "epoch": 88, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:06.528532Z", "split": "train", "epoch": 89, "loss": 0.5018555315641257, "epoch_seconds": 2.7309632301330566} +{"timestamp": "2026-06-24T21:00:06.787543Z", "split": "eval", "epoch": 89, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:09.520900Z", "split": "train", "epoch": 90, "loss": 0.5055345251010015, "epoch_seconds": 2.7149758338928223} +{"timestamp": "2026-06-24T21:00:09.779995Z", "split": "eval", "epoch": 90, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:12.511898Z", "split": "train", "epoch": 91, "loss": 0.5247340683753674, "epoch_seconds": 2.713449478149414} +{"timestamp": "2026-06-24T21:00:12.784155Z", "split": "eval", "epoch": 91, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:15.508253Z", "split": "train", "epoch": 92, "loss": 0.5219533420526065, "epoch_seconds": 2.7051913738250732} +{"timestamp": "2026-06-24T21:00:15.772205Z", "split": "eval", "epoch": 92, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:18.527647Z", "split": "train", "epoch": 93, "loss": 0.5339775750270257, "epoch_seconds": 2.7358500957489014} +{"timestamp": "2026-06-24T21:00:18.797810Z", "split": "eval", "epoch": 93, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:21.538192Z", "split": "train", "epoch": 94, "loss": 0.5053038001060486, "epoch_seconds": 2.7212905883789062} +{"timestamp": "2026-06-24T21:00:21.798883Z", "split": "eval", "epoch": 94, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:24.542050Z", "split": "train", "epoch": 95, "loss": 0.5294303068747888, "epoch_seconds": 2.723278760910034} +{"timestamp": "2026-06-24T21:00:24.801649Z", "split": "eval", "epoch": 95, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:27.532534Z", "split": "train", "epoch": 96, "loss": 0.5179367753175589, "epoch_seconds": 2.7113935947418213} +{"timestamp": "2026-06-24T21:00:27.792823Z", "split": "eval", "epoch": 96, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:30.527764Z", "split": "train", "epoch": 97, "loss": 0.5162885372455304, "epoch_seconds": 2.716323137283325} +{"timestamp": "2026-06-24T21:00:30.793443Z", "split": "eval", "epoch": 97, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:33.523805Z", "split": "train", "epoch": 98, "loss": 0.5153638353714576, "epoch_seconds": 2.7118418216705322} +{"timestamp": "2026-06-24T21:00:33.784193Z", "split": "eval", "epoch": 98, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:36.526756Z", "split": "train", "epoch": 99, "loss": 0.5164526357100561, "epoch_seconds": 2.7236921787261963} +{"timestamp": "2026-06-24T21:00:36.788470Z", "split": "eval", "epoch": 99, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:39.556936Z", "split": "train", "epoch": 100, "loss": 0.5124899767912351, "epoch_seconds": 2.7493300437927246} +{"timestamp": "2026-06-24T21:00:39.836346Z", "split": "eval", "epoch": 100, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:42.598883Z", "split": "train", "epoch": 101, "loss": 0.5177463614023649, "epoch_seconds": 2.743659734725952} +{"timestamp": "2026-06-24T21:00:42.859969Z", "split": "eval", "epoch": 101, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:45.648280Z", "split": "train", "epoch": 102, "loss": 0.5203608022286341, "epoch_seconds": 2.7523608207702637} +{"timestamp": "2026-06-24T21:00:45.913329Z", "split": "eval", "epoch": 102, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:48.658444Z", "split": "train", "epoch": 103, "loss": 0.5061741677614359, "epoch_seconds": 2.7259602546691895} +{"timestamp": "2026-06-24T21:00:48.924685Z", "split": "eval", "epoch": 103, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:51.653081Z", "split": "train", "epoch": 104, "loss": 0.5194356097624853, "epoch_seconds": 2.7099721431732178} +{"timestamp": "2026-06-24T21:00:51.913921Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:54.600415Z", "split": "train", "epoch": 105, "loss": 0.5183142973826482, "epoch_seconds": 2.668315887451172} +{"timestamp": "2026-06-24T21:00:54.866186Z", "split": "eval", "epoch": 105, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:57.592029Z", "split": "train", "epoch": 106, "loss": 0.5185067676580869, "epoch_seconds": 2.7070276737213135} +{"timestamp": "2026-06-24T21:00:57.863136Z", "split": "eval", "epoch": 106, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:00.607714Z", "split": "train", "epoch": 107, "loss": 0.5236782798400292, "epoch_seconds": 2.717963218688965} +{"timestamp": "2026-06-24T21:01:00.879300Z", "split": "eval", "epoch": 107, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:03.700801Z", "split": "train", "epoch": 108, "loss": 0.5203333955544692, "epoch_seconds": 2.8037614822387695} +{"timestamp": "2026-06-24T21:01:03.966097Z", "split": "eval", "epoch": 108, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:06.681595Z", "split": "train", "epoch": 109, "loss": 0.539544926239894, "epoch_seconds": 2.697211742401123} +{"timestamp": "2026-06-24T21:01:06.958058Z", "split": "eval", "epoch": 109, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:09.698600Z", "split": "train", "epoch": 110, "loss": 0.5171613807861621, "epoch_seconds": 2.719162702560425} +{"timestamp": "2026-06-24T21:01:09.977634Z", "split": "eval", "epoch": 110, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:12.754054Z", "split": "train", "epoch": 111, "loss": 0.52142789042913, "epoch_seconds": 2.7566535472869873} +{"timestamp": "2026-06-24T21:01:13.015035Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:15.706593Z", "split": "train", "epoch": 112, "loss": 0.49359624890180737, "epoch_seconds": 2.6723549365997314} +{"timestamp": "2026-06-24T21:01:15.980347Z", "split": "eval", "epoch": 112, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:18.716510Z", "split": "train", "epoch": 113, "loss": 0.5291780416782086, "epoch_seconds": 2.717362403869629} +{"timestamp": "2026-06-24T21:01:18.980660Z", "split": "eval", "epoch": 113, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:21.711590Z", "split": "train", "epoch": 114, "loss": 0.5178210208049188, "epoch_seconds": 2.7112128734588623} +{"timestamp": "2026-06-24T21:01:21.972579Z", "split": "eval", "epoch": 114, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:24.712698Z", "split": "train", "epoch": 115, "loss": 0.514089013521488, "epoch_seconds": 2.7220566272735596} +{"timestamp": "2026-06-24T21:01:24.973806Z", "split": "eval", "epoch": 115, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:27.702572Z", "split": "train", "epoch": 116, "loss": 0.5030277692354642, "epoch_seconds": 2.7102067470550537} +{"timestamp": "2026-06-24T21:01:27.961251Z", "split": "eval", "epoch": 116, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:30.742944Z", "split": "train", "epoch": 117, "loss": 0.5247874535047091, "epoch_seconds": 2.7636642456054688} +{"timestamp": "2026-06-24T21:01:31.010387Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:33.766670Z", "split": "train", "epoch": 118, "loss": 0.49888141797139096, "epoch_seconds": 2.738499402999878} +{"timestamp": "2026-06-24T21:01:34.036434Z", "split": "eval", "epoch": 118, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:36.737712Z", "split": "train", "epoch": 119, "loss": 0.5229871593988858, "epoch_seconds": 2.6828808784484863} +{"timestamp": "2026-06-24T21:01:36.997952Z", "split": "eval", "epoch": 119, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:39.717251Z", "split": "train", "epoch": 120, "loss": 0.5055922430295211, "epoch_seconds": 2.6997666358947754} +{"timestamp": "2026-06-24T21:01:39.980929Z", "split": "eval", "epoch": 120, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:42.700832Z", "split": "train", "epoch": 121, "loss": 0.5073902171391708, "epoch_seconds": 2.702514410018921} +{"timestamp": "2026-06-24T21:01:42.974319Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:45.687663Z", "split": "train", "epoch": 122, "loss": 0.5038329844291394, "epoch_seconds": 2.6962249279022217} +{"timestamp": "2026-06-24T21:01:45.943495Z", "split": "eval", "epoch": 122, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:48.671384Z", "split": "train", "epoch": 123, "loss": 0.4942050392811115, "epoch_seconds": 2.7097671031951904} +{"timestamp": "2026-06-24T21:01:48.937287Z", "split": "eval", "epoch": 123, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:51.678282Z", "split": "train", "epoch": 124, "loss": 0.5034089661561526, "epoch_seconds": 2.722700357437134} +{"timestamp": "2026-06-24T21:01:51.944920Z", "split": "eval", "epoch": 124, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:54.717071Z", "split": "train", "epoch": 125, "loss": 0.49666134210733265, "epoch_seconds": 2.723890542984009} +{"timestamp": "2026-06-24T21:01:54.977888Z", "split": "eval", "epoch": 125, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:57.711161Z", "split": "train", "epoch": 126, "loss": 0.5197342015229739, "epoch_seconds": 2.714717149734497} +{"timestamp": "2026-06-24T21:01:57.967859Z", "split": "eval", "epoch": 126, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:00.660451Z", "split": "train", "epoch": 127, "loss": 0.4997555957390712, "epoch_seconds": 2.673217535018921} +{"timestamp": "2026-06-24T21:02:00.927914Z", "split": "eval", "epoch": 127, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:03.716989Z", "split": "train", "epoch": 128, "loss": 0.5072351441933558, "epoch_seconds": 2.771034002304077} +{"timestamp": "2026-06-24T21:02:03.976078Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:06.713609Z", "split": "train", "epoch": 129, "loss": 0.5152236039821918, "epoch_seconds": 2.7197375297546387} +{"timestamp": "2026-06-24T21:02:06.974817Z", "split": "eval", "epoch": 129, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:09.711456Z", "split": "train", "epoch": 130, "loss": 0.514847471163823, "epoch_seconds": 2.7187917232513428} +{"timestamp": "2026-06-24T21:02:09.975156Z", "split": "eval", "epoch": 130, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:12.726132Z", "split": "train", "epoch": 131, "loss": 0.495710721382728, "epoch_seconds": 2.730394124984741} +{"timestamp": "2026-06-24T21:02:12.983678Z", "split": "eval", "epoch": 131, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:15.710859Z", "split": "train", "epoch": 132, "loss": 0.4812804368826059, "epoch_seconds": 2.7092461585998535} +{"timestamp": "2026-06-24T21:02:15.967486Z", "split": "eval", "epoch": 132, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:18.723558Z", "split": "train", "epoch": 133, "loss": 0.5146307349205017, "epoch_seconds": 2.737227201461792} +{"timestamp": "2026-06-24T21:02:18.991169Z", "split": "eval", "epoch": 133, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:21.698178Z", "split": "train", "epoch": 134, "loss": 0.5016268652219039, "epoch_seconds": 2.6880743503570557} +{"timestamp": "2026-06-24T21:02:21.957939Z", "split": "eval", "epoch": 134, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:24.671291Z", "split": "train", "epoch": 135, "loss": 0.5116826112453754, "epoch_seconds": 2.6950581073760986} +{"timestamp": "2026-06-24T21:02:24.933284Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:27.657121Z", "split": "train", "epoch": 136, "loss": 0.4976992056919978, "epoch_seconds": 2.705462694168091} +{"timestamp": "2026-06-24T21:02:27.923586Z", "split": "eval", "epoch": 136, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:30.657092Z", "split": "train", "epoch": 137, "loss": 0.5072035399767069, "epoch_seconds": 2.7151401042938232} +{"timestamp": "2026-06-24T21:02:30.916542Z", "split": "eval", "epoch": 137, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:33.643642Z", "split": "train", "epoch": 138, "loss": 0.5158713803841517, "epoch_seconds": 2.708207845687866} +{"timestamp": "2026-06-24T21:02:33.910859Z", "split": "eval", "epoch": 138, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:36.644145Z", "split": "train", "epoch": 139, "loss": 0.5170503648427817, "epoch_seconds": 2.7156224250793457} +{"timestamp": "2026-06-24T21:02:36.911456Z", "split": "eval", "epoch": 139, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:39.642538Z", "split": "train", "epoch": 140, "loss": 0.5064907830495101, "epoch_seconds": 2.7129263877868652} +{"timestamp": "2026-06-24T21:02:39.908611Z", "split": "eval", "epoch": 140, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:42.633296Z", "split": "train", "epoch": 141, "loss": 0.5064225930434006, "epoch_seconds": 2.706387996673584} +{"timestamp": "2026-06-24T21:02:42.898149Z", "split": "eval", "epoch": 141, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:45.598917Z", "split": "train", "epoch": 142, "loss": 0.5046133674108065, "epoch_seconds": 2.6834826469421387} +{"timestamp": "2026-06-24T21:02:45.869731Z", "split": "eval", "epoch": 142, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:48.615405Z", "split": "train", "epoch": 143, "loss": 0.5111852815518012, "epoch_seconds": 2.7277019023895264} +{"timestamp": "2026-06-24T21:02:48.884723Z", "split": "eval", "epoch": 143, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:51.628974Z", "split": "train", "epoch": 144, "loss": 0.5116316034243658, "epoch_seconds": 2.726109743118286} +{"timestamp": "2026-06-24T21:02:51.894431Z", "split": "eval", "epoch": 144, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:54.630127Z", "split": "train", "epoch": 145, "loss": 0.49254316320786107, "epoch_seconds": 2.7175912857055664} +{"timestamp": "2026-06-24T21:02:54.901066Z", "split": "eval", "epoch": 145, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:57.641295Z", "split": "train", "epoch": 146, "loss": 0.5027839449735788, "epoch_seconds": 2.722450017929077} +{"timestamp": "2026-06-24T21:02:57.900344Z", "split": "eval", "epoch": 146, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:00.642339Z", "split": "train", "epoch": 147, "loss": 0.5113417689616864, "epoch_seconds": 2.724651336669922} +{"timestamp": "2026-06-24T21:03:00.910875Z", "split": "eval", "epoch": 147, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:03.700133Z", "split": "train", "epoch": 148, "loss": 0.5194638577791361, "epoch_seconds": 2.770551919937134} +{"timestamp": "2026-06-24T21:03:03.961770Z", "split": "eval", "epoch": 148, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:06.707839Z", "split": "train", "epoch": 149, "loss": 0.4903418650993934, "epoch_seconds": 2.7270748615264893} +{"timestamp": "2026-06-24T21:03:06.976655Z", "split": "eval", "epoch": 149, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:09.749334Z", "split": "train", "epoch": 150, "loss": 0.5070938605528611, "epoch_seconds": 2.754136323928833} +{"timestamp": "2026-06-24T21:03:10.022873Z", "split": "eval", "epoch": 150, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:12.770338Z", "split": "train", "epoch": 151, "loss": 0.5099512109389672, "epoch_seconds": 2.728916645050049} +{"timestamp": "2026-06-24T21:03:13.033592Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:15.758274Z", "split": "train", "epoch": 152, "loss": 0.4851032564273247, "epoch_seconds": 2.7071685791015625} +{"timestamp": "2026-06-24T21:03:16.018118Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:18.758198Z", "split": "train", "epoch": 153, "loss": 0.5249205392140609, "epoch_seconds": 2.7222683429718018} +{"timestamp": "2026-06-24T21:03:19.024702Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:21.789780Z", "split": "train", "epoch": 154, "loss": 0.48465044452593875, "epoch_seconds": 2.7467849254608154} +{"timestamp": "2026-06-24T21:03:22.052927Z", "split": "eval", "epoch": 154, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:24.816220Z", "split": "train", "epoch": 155, "loss": 0.4987719196539659, "epoch_seconds": 2.7453994750976562} +{"timestamp": "2026-06-24T21:03:25.076169Z", "split": "eval", "epoch": 155, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:27.772759Z", "split": "train", "epoch": 156, "loss": 0.5068157292329348, "epoch_seconds": 2.6788628101348877} +{"timestamp": "2026-06-24T21:03:28.029960Z", "split": "eval", "epoch": 156, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:30.771476Z", "split": "train", "epoch": 157, "loss": 0.5156105619210464, "epoch_seconds": 2.7215940952301025} +{"timestamp": "2026-06-24T21:03:31.032506Z", "split": "eval", "epoch": 157, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:33.761194Z", "split": "train", "epoch": 158, "loss": 0.5087852363403027, "epoch_seconds": 2.7104899883270264} +{"timestamp": "2026-06-24T21:03:34.029163Z", "split": "eval", "epoch": 158, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:36.766418Z", "split": "train", "epoch": 159, "loss": 0.49565293238713193, "epoch_seconds": 2.718397855758667} +{"timestamp": "2026-06-24T21:03:37.035119Z", "split": "eval", "epoch": 159, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:39.792731Z", "split": "train", "epoch": 160, "loss": 0.49736873920147234, "epoch_seconds": 2.739231586456299} +{"timestamp": "2026-06-24T21:03:40.061725Z", "split": "eval", "epoch": 160, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:42.824885Z", "split": "train", "epoch": 161, "loss": 0.4985186709807469, "epoch_seconds": 2.7457504272460938} +{"timestamp": "2026-06-24T21:03:43.085563Z", "split": "eval", "epoch": 161, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:45.801827Z", "split": "train", "epoch": 162, "loss": 0.49037991808010983, "epoch_seconds": 2.696626663208008} +{"timestamp": "2026-06-24T21:03:46.061279Z", "split": "eval", "epoch": 162, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:48.770705Z", "split": "train", "epoch": 163, "loss": 0.5075434583884019, "epoch_seconds": 2.6896297931671143} +{"timestamp": "2026-06-24T21:03:49.039901Z", "split": "eval", "epoch": 163, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:51.761820Z", "split": "train", "epoch": 164, "loss": 0.4946125241426321, "epoch_seconds": 2.7043731212615967} +{"timestamp": "2026-06-24T21:03:52.029511Z", "split": "eval", "epoch": 164, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:54.744119Z", "split": "train", "epoch": 165, "loss": 0.49115407237639797, "epoch_seconds": 2.6945371627807617} +{"timestamp": "2026-06-24T21:03:55.010614Z", "split": "eval", "epoch": 165, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:57.752016Z", "split": "train", "epoch": 166, "loss": 0.4932891932817606, "epoch_seconds": 2.7225356101989746} +{"timestamp": "2026-06-24T21:03:58.016535Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:00.757485Z", "split": "train", "epoch": 167, "loss": 0.48648881224485546, "epoch_seconds": 2.7230286598205566} +{"timestamp": "2026-06-24T21:04:01.031344Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:03.838430Z", "split": "train", "epoch": 168, "loss": 0.501528765146549, "epoch_seconds": 2.7881712913513184} +{"timestamp": "2026-06-24T21:04:04.108377Z", "split": "eval", "epoch": 168, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:06.850557Z", "split": "train", "epoch": 169, "loss": 0.4953334423211905, "epoch_seconds": 2.723775625228882} +{"timestamp": "2026-06-24T21:04:07.115930Z", "split": "eval", "epoch": 169, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:09.839775Z", "split": "train", "epoch": 170, "loss": 0.5096732515555161, "epoch_seconds": 2.704540491104126} +{"timestamp": "2026-06-24T21:04:10.108307Z", "split": "eval", "epoch": 170, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:12.815442Z", "split": "train", "epoch": 171, "loss": 0.48429805498856765, "epoch_seconds": 2.68835711479187} +{"timestamp": "2026-06-24T21:04:13.078379Z", "split": "eval", "epoch": 171, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:15.793699Z", "split": "train", "epoch": 172, "loss": 0.4975005090236664, "epoch_seconds": 2.6960062980651855} +{"timestamp": "2026-06-24T21:04:16.057113Z", "split": "eval", "epoch": 172, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:18.792158Z", "split": "train", "epoch": 173, "loss": 0.49080834021935094, "epoch_seconds": 2.7154359817504883} +{"timestamp": "2026-06-24T21:04:19.061206Z", "split": "eval", "epoch": 173, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:21.818439Z", "split": "train", "epoch": 174, "loss": 0.5201902572925274, "epoch_seconds": 2.7388293743133545} +{"timestamp": "2026-06-24T21:04:22.090052Z", "split": "eval", "epoch": 174, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:24.816678Z", "split": "train", "epoch": 175, "loss": 0.523218049452855, "epoch_seconds": 2.7090229988098145} +{"timestamp": "2026-06-24T21:04:25.080246Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:27.819503Z", "split": "train", "epoch": 176, "loss": 0.49189629692297715, "epoch_seconds": 2.720773220062256} +{"timestamp": "2026-06-24T21:04:28.081600Z", "split": "eval", "epoch": 176, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:30.814635Z", "split": "train", "epoch": 177, "loss": 0.4840109669245206, "epoch_seconds": 2.714564085006714} +{"timestamp": "2026-06-24T21:04:31.077695Z", "split": "eval", "epoch": 177, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:33.801886Z", "split": "train", "epoch": 178, "loss": 0.49181232773340666, "epoch_seconds": 2.7060089111328125} +{"timestamp": "2026-06-24T21:04:34.070918Z", "split": "eval", "epoch": 178, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:36.789270Z", "split": "train", "epoch": 179, "loss": 0.4869827880309178, "epoch_seconds": 2.6986143589019775} +{"timestamp": "2026-06-24T21:04:37.045677Z", "split": "eval", "epoch": 179, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:39.776009Z", "split": "train", "epoch": 180, "loss": 0.49749261828569263, "epoch_seconds": 2.711164951324463} +{"timestamp": "2026-06-24T21:04:40.047499Z", "split": "eval", "epoch": 180, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:42.785945Z", "split": "train", "epoch": 181, "loss": 0.49272879499655503, "epoch_seconds": 2.7191686630249023} +{"timestamp": "2026-06-24T21:04:43.044995Z", "split": "eval", "epoch": 181, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:45.783587Z", "split": "train", "epoch": 182, "loss": 0.5034654988692358, "epoch_seconds": 2.719912052154541} +{"timestamp": "2026-06-24T21:04:46.050769Z", "split": "eval", "epoch": 182, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:48.801601Z", "split": "train", "epoch": 183, "loss": 0.4946481975225302, "epoch_seconds": 2.7322170734405518} +{"timestamp": "2026-06-24T21:04:49.062867Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:51.822593Z", "split": "train", "epoch": 184, "loss": 0.4980574662868793, "epoch_seconds": 2.7411463260650635} +{"timestamp": "2026-06-24T21:04:52.082976Z", "split": "eval", "epoch": 184, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:54.794713Z", "split": "train", "epoch": 185, "loss": 0.48377782794145435, "epoch_seconds": 2.6931259632110596} +{"timestamp": "2026-06-24T21:04:55.060635Z", "split": "eval", "epoch": 185, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:57.792795Z", "split": "train", "epoch": 186, "loss": 0.49689889412659866, "epoch_seconds": 2.7126641273498535} +{"timestamp": "2026-06-24T21:04:58.064397Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:00.804041Z", "split": "train", "epoch": 187, "loss": 0.5118853083023658, "epoch_seconds": 2.720896005630493} +{"timestamp": "2026-06-24T21:05:01.066290Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:03.856310Z", "split": "train", "epoch": 188, "loss": 0.5015099392487452, "epoch_seconds": 2.772238254547119} +{"timestamp": "2026-06-24T21:05:04.116420Z", "split": "eval", "epoch": 188, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:06.855346Z", "split": "train", "epoch": 189, "loss": 0.4844169387450585, "epoch_seconds": 2.721353530883789} +{"timestamp": "2026-06-24T21:05:07.115773Z", "split": "eval", "epoch": 189, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:09.850085Z", "split": "train", "epoch": 190, "loss": 0.4850866725811592, "epoch_seconds": 2.7133185863494873} +{"timestamp": "2026-06-24T21:05:10.108545Z", "split": "eval", "epoch": 190, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:12.862223Z", "split": "train", "epoch": 191, "loss": 0.49306607934144825, "epoch_seconds": 2.7350029945373535} +{"timestamp": "2026-06-24T21:05:13.129477Z", "split": "eval", "epoch": 191, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:15.839447Z", "split": "train", "epoch": 192, "loss": 0.5082683952955099, "epoch_seconds": 2.691373586654663} +{"timestamp": "2026-06-24T21:05:16.102203Z", "split": "eval", "epoch": 192, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:18.819033Z", "split": "train", "epoch": 193, "loss": 0.4887890632335956, "epoch_seconds": 2.6982381343841553} +{"timestamp": "2026-06-24T21:05:19.081265Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:21.808770Z", "split": "train", "epoch": 194, "loss": 0.4924627496646001, "epoch_seconds": 2.707585334777832} +{"timestamp": "2026-06-24T21:05:22.068499Z", "split": "eval", "epoch": 194, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:24.805678Z", "split": "train", "epoch": 195, "loss": 0.4814478571598346, "epoch_seconds": 2.71785831451416} +{"timestamp": "2026-06-24T21:05:25.066335Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:27.806749Z", "split": "train", "epoch": 196, "loss": 0.5012986682928525, "epoch_seconds": 2.718501567840576} +{"timestamp": "2026-06-24T21:05:28.074152Z", "split": "eval", "epoch": 196, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:30.802729Z", "split": "train", "epoch": 197, "loss": 0.48239173797460705, "epoch_seconds": 2.708588123321533} +{"timestamp": "2026-06-24T21:05:31.060324Z", "split": "eval", "epoch": 197, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:33.821465Z", "split": "train", "epoch": 198, "loss": 0.49286268995358395, "epoch_seconds": 2.7420849800109863} +{"timestamp": "2026-06-24T21:05:34.087997Z", "split": "eval", "epoch": 198, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:36.804229Z", "split": "train", "epoch": 199, "loss": 0.4962995946407318, "epoch_seconds": 2.6972880363464355} +{"timestamp": "2026-06-24T21:05:37.067524Z", "split": "eval", "epoch": 199, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:39.815494Z", "split": "train", "epoch": 200, "loss": 0.48915118208298314, "epoch_seconds": 2.7279341220855713} +{"timestamp": "2026-06-24T21:05:40.071426Z", "split": "eval", "epoch": 200, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:06:01.263644Z", "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.60281330108643, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.34785079956055, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.601195602316785} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..aed7b83c4001bdbe465811515aafb2303f651dc2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9771504bccf75e1c0c74e4fa16ddb8bea1f81dca11a981d130532cbe073db66e +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..0f646ae4bf0cf375b9ca29ae3022fdc97d021206 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dea3414507fb95dbd6df7569286a7783e98e6a3dfc171543cc9ed3565785fd6c +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..eb5b304472c0b8c9b7690455c74c882347f76ac8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:528c4f6cf090d10e0f29364acdca01cfc1284a220d16b2528bbe845af2b2eb15 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..318e53cead31c75ec84e1991657e5e5459f77859 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+rkd_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..026e16d525876a147cc41daeae6537ba2c2792d6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:03:59,076 - INFO - PARAMETER ... +2026-06-24 17:03:59,076 - 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_fedavg+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_fedavg_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 17:03:59,077 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:04:01,640 - INFO - Epoch 1/200: +2026-06-24 17:04:05,420 - INFO - Train loss: 0.0980 (3.8s) +2026-06-24 17:04:06,134 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:06,159 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:06,179 - INFO - Epoch 2/200: +2026-06-24 17:04:08,935 - INFO - Train loss: 0.0911 (2.8s) +2026-06-24 17:04:09,201 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:09,201 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:09,219 - INFO - Epoch 3/200: +2026-06-24 17:04:11,987 - INFO - Train loss: 0.0755 (2.8s) +2026-06-24 17:04:12,241 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:12,242 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:12,259 - INFO - Epoch 4/200: +2026-06-24 17:04:14,996 - INFO - Train loss: 0.0638 (2.7s) +2026-06-24 17:04:15,254 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 17:04:15,273 - INFO - Best instance 0.3125, class 0.3125 (epoch 4) +2026-06-24 17:04:15,302 - INFO - Epoch 5/200: +2026-06-24 17:04:18,086 - INFO - Train loss: 0.0611 (2.8s) +2026-06-24 17:04:18,357 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 17:04:18,358 - INFO - Best instance 0.3125, class 0.3125 (epoch 4) +2026-06-24 17:04:18,377 - INFO - Epoch 6/200: +2026-06-24 17:04:21,896 - INFO - Train loss: 0.0589 (3.5s) +2026-06-24 17:04:22,162 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 17:04:22,181 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 17:04:22,197 - INFO - Epoch 7/200: +2026-06-24 17:04:24,988 - INFO - Train loss: 0.0513 (2.8s) +2026-06-24 17:04:25,253 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 17:04:25,254 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 17:04:25,274 - INFO - Epoch 8/200: +2026-06-24 17:04:28,053 - INFO - Train loss: 0.0442 (2.8s) +2026-06-24 17:04:28,315 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:28,315 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 17:04:28,336 - INFO - Epoch 9/200: +2026-06-24 17:04:31,108 - INFO - Train loss: 0.0489 (2.8s) +2026-06-24 17:04:31,373 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 17:04:31,392 - INFO - Best instance 0.4250, class 0.4250 (epoch 9) +2026-06-24 17:04:31,411 - INFO - Epoch 10/200: +2026-06-24 17:04:34,187 - INFO - Train loss: 0.0448 (2.8s) +2026-06-24 17:04:34,454 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:04:34,454 - INFO - Best instance 0.4250, class 0.4250 (epoch 9) +2026-06-24 17:04:34,473 - INFO - Epoch 11/200: +2026-06-24 17:04:37,207 - INFO - Train loss: 0.0381 (2.7s) +2026-06-24 17:04:37,549 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:04:37,573 - INFO - Best instance 0.5500, class 0.5500 (epoch 11) +2026-06-24 17:04:37,601 - INFO - Epoch 12/200: +2026-06-24 17:04:41,099 - INFO - Train loss: 0.0368 (3.5s) +2026-06-24 17:04:41,367 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:04:41,367 - INFO - Best instance 0.5500, class 0.5500 (epoch 11) +2026-06-24 17:04:41,388 - INFO - Epoch 13/200: +2026-06-24 17:04:44,895 - INFO - Train loss: 0.0371 (3.5s) +2026-06-24 17:04:45,163 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 17:04:45,163 - INFO - Best instance 0.5500, class 0.5500 (epoch 11) +2026-06-24 17:04:45,181 - INFO - Epoch 14/200: +2026-06-24 17:04:48,702 - INFO - Train loss: 0.0308 (3.5s) +2026-06-24 17:04:49,036 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:04:49,037 - INFO - Best instance 0.5500, class 0.5500 (epoch 11) +2026-06-24 17:04:49,063 - INFO - Epoch 15/200: +2026-06-24 17:04:52,582 - INFO - Train loss: 0.0294 (3.5s) +2026-06-24 17:04:52,842 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 17:04:52,842 - INFO - Best instance 0.5500, class 0.5500 (epoch 11) +2026-06-24 17:04:52,862 - INFO - Epoch 16/200: +2026-06-24 17:04:55,658 - INFO - Train loss: 0.0279 (2.8s) +2026-06-24 17:04:55,919 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:04:55,937 - INFO - Best instance 0.5625, class 0.5625 (epoch 16) +2026-06-24 17:04:55,964 - INFO - Epoch 17/200: +2026-06-24 17:04:58,720 - INFO - Train loss: 0.0260 (2.8s) +2026-06-24 17:04:58,981 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:04:58,982 - INFO - Best instance 0.5625, class 0.5625 (epoch 16) +2026-06-24 17:04:59,000 - INFO - Epoch 18/200: +2026-06-24 17:05:02,417 - INFO - Train loss: 0.0266 (3.4s) +2026-06-24 17:05:02,676 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:05:02,677 - INFO - Best instance 0.5625, class 0.5625 (epoch 16) +2026-06-24 17:05:02,696 - INFO - Epoch 19/200: +2026-06-24 17:05:05,471 - INFO - Train loss: 0.0262 (2.8s) +2026-06-24 17:05:05,810 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:05:05,831 - INFO - Best instance 0.5875, class 0.5875 (epoch 19) +2026-06-24 17:05:05,850 - INFO - Epoch 20/200: +2026-06-24 17:05:08,612 - INFO - Train loss: 0.0233 (2.8s) +2026-06-24 17:05:08,881 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:05:08,882 - INFO - Best instance 0.5875, class 0.5875 (epoch 19) +2026-06-24 17:05:08,901 - INFO - Epoch 21/200: +2026-06-24 17:05:11,690 - INFO - Train loss: 0.0252 (2.8s) +2026-06-24 17:05:11,955 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:11,974 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:11,999 - INFO - Epoch 22/200: +2026-06-24 17:05:14,779 - INFO - Train loss: 0.0206 (2.8s) +2026-06-24 17:05:15,035 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:05:15,035 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:15,054 - INFO - Epoch 23/200: +2026-06-24 17:05:17,843 - INFO - Train loss: 0.0239 (2.8s) +2026-06-24 17:05:18,108 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:05:18,109 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:18,128 - INFO - Epoch 24/200: +2026-06-24 17:05:20,890 - INFO - Train loss: 0.0217 (2.8s) +2026-06-24 17:05:21,163 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:05:21,163 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:21,182 - INFO - Epoch 25/200: +2026-06-24 17:05:23,935 - INFO - Train loss: 0.0226 (2.8s) +2026-06-24 17:05:24,202 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:05:24,203 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:24,223 - INFO - Epoch 26/200: +2026-06-24 17:05:26,988 - INFO - Train loss: 0.0233 (2.8s) +2026-06-24 17:05:27,252 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:05:27,252 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:27,270 - INFO - Epoch 27/200: +2026-06-24 17:05:30,041 - INFO - Train loss: 0.0198 (2.8s) +2026-06-24 17:05:30,303 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:05:30,304 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:30,321 - INFO - Epoch 28/200: +2026-06-24 17:05:33,094 - INFO - Train loss: 0.0217 (2.8s) +2026-06-24 17:05:33,350 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:05:33,350 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:33,367 - INFO - Epoch 29/200: +2026-06-24 17:05:36,152 - INFO - Train loss: 0.0199 (2.8s) +2026-06-24 17:05:36,406 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:05:36,406 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:36,426 - INFO - Epoch 30/200: +2026-06-24 17:05:39,161 - INFO - Train loss: 0.0188 (2.7s) +2026-06-24 17:05:39,425 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:05:39,425 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:39,442 - INFO - Epoch 31/200: +2026-06-24 17:05:42,241 - INFO - Train loss: 0.0202 (2.8s) +2026-06-24 17:05:42,512 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:05:42,513 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:42,531 - INFO - Epoch 32/200: +2026-06-24 17:05:45,338 - INFO - Train loss: 0.0224 (2.8s) +2026-06-24 17:05:45,601 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:05:45,602 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:45,621 - INFO - Epoch 33/200: +2026-06-24 17:05:48,389 - INFO - Train loss: 0.0175 (2.8s) +2026-06-24 17:05:48,653 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:05:48,654 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:48,673 - INFO - Epoch 34/200: +2026-06-24 17:05:52,178 - INFO - Train loss: 0.0189 (3.5s) +2026-06-24 17:05:52,507 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:05:52,507 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:52,528 - INFO - Epoch 35/200: +2026-06-24 17:05:56,075 - INFO - Train loss: 0.0190 (3.5s) +2026-06-24 17:05:56,346 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:05:56,346 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:56,363 - INFO - Epoch 36/200: +2026-06-24 17:05:59,058 - INFO - Train loss: 0.0184 (2.7s) +2026-06-24 17:05:59,387 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:05:59,387 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:05:59,406 - INFO - Epoch 37/200: +2026-06-24 17:06:02,164 - INFO - Train loss: 0.0185 (2.8s) +2026-06-24 17:06:02,432 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:06:02,433 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:02,452 - INFO - Epoch 38/200: +2026-06-24 17:06:05,172 - INFO - Train loss: 0.0186 (2.7s) +2026-06-24 17:06:05,432 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:06:05,432 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:05,450 - INFO - Epoch 39/200: +2026-06-24 17:06:08,879 - INFO - Train loss: 0.0191 (3.4s) +2026-06-24 17:06:09,138 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:06:09,139 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:09,156 - INFO - Epoch 40/200: +2026-06-24 17:06:11,920 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 17:06:12,186 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:06:12,186 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:12,205 - INFO - Epoch 41/200: +2026-06-24 17:06:15,000 - INFO - Train loss: 0.0180 (2.8s) +2026-06-24 17:06:15,258 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:06:15,258 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:15,275 - INFO - Epoch 42/200: +2026-06-24 17:06:18,011 - INFO - Train loss: 0.0171 (2.7s) +2026-06-24 17:06:18,273 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:18,274 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:18,291 - INFO - Epoch 43/200: +2026-06-24 17:06:21,792 - INFO - Train loss: 0.0167 (3.5s) +2026-06-24 17:06:22,124 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:06:22,124 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:22,144 - INFO - Epoch 44/200: +2026-06-24 17:06:25,632 - INFO - Train loss: 0.0200 (3.5s) +2026-06-24 17:06:25,901 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:25,901 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:25,922 - INFO - Epoch 45/200: +2026-06-24 17:06:28,669 - INFO - Train loss: 0.0181 (2.7s) +2026-06-24 17:06:28,930 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:06:28,931 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:28,952 - INFO - Epoch 46/200: +2026-06-24 17:06:31,723 - INFO - Train loss: 0.0175 (2.8s) +2026-06-24 17:06:31,982 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:06:31,982 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:32,001 - INFO - Epoch 47/200: +2026-06-24 17:06:34,762 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 17:06:35,098 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:06:35,098 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:35,118 - INFO - Epoch 48/200: +2026-06-24 17:06:38,574 - INFO - Train loss: 0.0154 (3.5s) +2026-06-24 17:06:38,837 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:06:38,837 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:38,856 - INFO - Epoch 49/200: +2026-06-24 17:06:41,628 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 17:06:41,894 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:06:41,894 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:41,912 - INFO - Epoch 50/200: +2026-06-24 17:06:44,700 - INFO - Train loss: 0.0185 (2.8s) +2026-06-24 17:06:44,975 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:06:44,975 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:44,993 - INFO - Epoch 51/200: +2026-06-24 17:06:47,760 - INFO - Train loss: 0.0182 (2.8s) +2026-06-24 17:06:48,108 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:48,108 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:48,128 - INFO - Epoch 52/200: +2026-06-24 17:06:50,884 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:06:51,156 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:51,156 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:51,174 - INFO - Epoch 53/200: +2026-06-24 17:06:53,924 - INFO - Train loss: 0.0183 (2.7s) +2026-06-24 17:06:54,183 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:06:54,183 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:54,201 - INFO - Epoch 54/200: +2026-06-24 17:06:57,693 - INFO - Train loss: 0.0149 (3.5s) +2026-06-24 17:06:57,959 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:06:57,960 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:06:57,979 - INFO - Epoch 55/200: +2026-06-24 17:07:01,493 - INFO - Train loss: 0.0166 (3.5s) +2026-06-24 17:07:01,766 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:07:01,766 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:01,784 - INFO - Epoch 56/200: +2026-06-24 17:07:04,572 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:07:04,834 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:07:04,835 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:04,854 - INFO - Epoch 57/200: +2026-06-24 17:07:07,629 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:07:07,978 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:07:07,980 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:08,000 - INFO - Epoch 58/200: +2026-06-24 17:07:10,758 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 17:07:11,034 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:11,034 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:11,054 - INFO - Epoch 59/200: +2026-06-24 17:07:13,836 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 17:07:14,091 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:07:14,092 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:14,144 - INFO - Epoch 60/200: +2026-06-24 17:07:16,952 - INFO - Train loss: 0.0184 (2.8s) +2026-06-24 17:07:17,223 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:07:17,223 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:17,242 - INFO - Epoch 61/200: +2026-06-24 17:07:20,022 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 17:07:20,283 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:20,284 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:20,303 - INFO - Epoch 62/200: +2026-06-24 17:07:23,075 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 17:07:23,344 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:07:23,344 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:23,362 - INFO - Epoch 63/200: +2026-06-24 17:07:26,131 - INFO - Train loss: 0.0165 (2.8s) +2026-06-24 17:07:26,397 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:07:26,398 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:26,417 - INFO - Epoch 64/200: +2026-06-24 17:07:29,196 - INFO - Train loss: 0.0156 (2.8s) +2026-06-24 17:07:29,456 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:29,456 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:29,480 - INFO - Epoch 65/200: +2026-06-24 17:07:32,994 - INFO - Train loss: 0.0141 (3.5s) +2026-06-24 17:07:33,263 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:07:33,264 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:33,282 - INFO - Epoch 66/200: +2026-06-24 17:07:36,068 - INFO - Train loss: 0.0175 (2.8s) +2026-06-24 17:07:36,343 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:07:36,343 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:36,362 - INFO - Epoch 67/200: +2026-06-24 17:07:39,138 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 17:07:39,396 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:07:39,396 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:39,415 - INFO - Epoch 68/200: +2026-06-24 17:07:42,185 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 17:07:42,449 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:07:42,449 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:42,468 - INFO - Epoch 69/200: +2026-06-24 17:07:45,246 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:07:45,510 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:07:45,510 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:45,530 - INFO - Epoch 70/200: +2026-06-24 17:07:48,330 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:07:48,592 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:48,593 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:48,613 - INFO - Epoch 71/200: +2026-06-24 17:07:51,420 - INFO - Train loss: 0.0148 (2.8s) +2026-06-24 17:07:51,685 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:51,685 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:51,702 - INFO - Epoch 72/200: +2026-06-24 17:07:55,215 - INFO - Train loss: 0.0140 (3.5s) +2026-06-24 17:07:55,557 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:55,558 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:55,578 - INFO - Epoch 73/200: +2026-06-24 17:07:58,363 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:07:58,713 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:07:58,713 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:07:58,733 - INFO - Epoch 74/200: +2026-06-24 17:08:01,543 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:08:01,815 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:08:01,815 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:01,834 - INFO - Epoch 75/200: +2026-06-24 17:08:04,668 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 17:08:04,938 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:04,939 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:04,958 - INFO - Epoch 76/200: +2026-06-24 17:08:07,787 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:08:08,052 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:08,052 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:08,072 - INFO - Epoch 77/200: +2026-06-24 17:08:10,867 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:08:11,139 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:08:11,139 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:11,158 - INFO - Epoch 78/200: +2026-06-24 17:08:13,956 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 17:08:14,296 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:14,296 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:14,317 - INFO - Epoch 79/200: +2026-06-24 17:08:17,139 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:08:17,400 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:08:17,400 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:17,419 - INFO - Epoch 80/200: +2026-06-24 17:08:20,195 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:08:20,465 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:20,465 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:20,483 - INFO - Epoch 81/200: +2026-06-24 17:08:23,272 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 17:08:23,530 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:08:23,532 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:23,549 - INFO - Epoch 82/200: +2026-06-24 17:08:26,330 - INFO - Train loss: 0.0166 (2.8s) +2026-06-24 17:08:26,601 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:08:26,601 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:26,619 - INFO - Epoch 83/200: +2026-06-24 17:08:29,411 - INFO - Train loss: 0.0148 (2.8s) +2026-06-24 17:08:29,671 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:29,671 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:29,691 - INFO - Epoch 84/200: +2026-06-24 17:08:32,489 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:08:32,822 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:32,822 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:32,843 - INFO - Epoch 85/200: +2026-06-24 17:08:35,642 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 17:08:35,901 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:35,901 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:35,919 - INFO - Epoch 86/200: +2026-06-24 17:08:38,712 - INFO - Train loss: 0.0175 (2.8s) +2026-06-24 17:08:38,975 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:38,975 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:38,993 - INFO - Epoch 87/200: +2026-06-24 17:08:41,805 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 17:08:42,073 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:08:42,073 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 17:08:42,093 - INFO - Epoch 88/200: +2026-06-24 17:08:45,556 - INFO - Train loss: 0.0150 (3.5s) +2026-06-24 17:08:45,823 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:45,842 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:08:45,860 - INFO - Epoch 89/200: +2026-06-24 17:08:48,646 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 17:08:48,906 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:08:48,906 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:08:48,924 - INFO - Epoch 90/200: +2026-06-24 17:08:52,441 - INFO - Train loss: 0.0151 (3.5s) +2026-06-24 17:08:52,699 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:08:52,699 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:08:52,723 - INFO - Epoch 91/200: +2026-06-24 17:08:56,229 - INFO - Train loss: 0.0167 (3.5s) +2026-06-24 17:08:56,493 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:08:56,494 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:08:56,514 - INFO - Epoch 92/200: +2026-06-24 17:08:59,281 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:08:59,548 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:59,548 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:08:59,567 - INFO - Epoch 93/200: +2026-06-24 17:09:02,404 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 17:09:02,663 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:09:02,664 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:02,682 - INFO - Epoch 94/200: +2026-06-24 17:09:06,129 - INFO - Train loss: 0.0160 (3.4s) +2026-06-24 17:09:06,398 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:09:06,399 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:06,417 - INFO - Epoch 95/200: +2026-06-24 17:09:09,188 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 17:09:09,450 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:09:09,451 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:09,469 - INFO - Epoch 96/200: +2026-06-24 17:09:12,986 - INFO - Train loss: 0.0157 (3.5s) +2026-06-24 17:09:13,247 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:09:13,248 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:13,267 - INFO - Epoch 97/200: +2026-06-24 17:09:16,786 - INFO - Train loss: 0.0167 (3.5s) +2026-06-24 17:09:17,067 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:09:17,067 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:17,085 - INFO - Epoch 98/200: +2026-06-24 17:09:19,835 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 17:09:20,098 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:09:20,098 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:20,116 - INFO - Epoch 99/200: +2026-06-24 17:09:23,389 - INFO - Train loss: 0.0176 (3.3s) +2026-06-24 17:09:23,654 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:09:23,654 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:23,673 - INFO - Epoch 100/200: +2026-06-24 17:09:27,129 - INFO - Train loss: 0.0154 (3.5s) +2026-06-24 17:09:27,396 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:09:27,396 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:27,415 - INFO - Epoch 101/200: +2026-06-24 17:09:30,156 - INFO - Train loss: 0.0140 (2.7s) +2026-06-24 17:09:30,414 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:09:30,414 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:30,432 - INFO - Epoch 102/200: +2026-06-24 17:09:33,193 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 17:09:33,471 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:09:33,471 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:33,489 - INFO - Epoch 103/200: +2026-06-24 17:09:36,251 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 17:09:36,519 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:09:36,520 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:36,538 - INFO - Epoch 104/200: +2026-06-24 17:09:39,334 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:09:39,598 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:09:39,599 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:39,617 - INFO - Epoch 105/200: +2026-06-24 17:09:42,384 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:09:42,649 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:09:42,649 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:42,667 - INFO - Epoch 106/200: +2026-06-24 17:09:45,427 - INFO - Train loss: 0.0143 (2.8s) +2026-06-24 17:09:45,682 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:09:45,682 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:45,700 - INFO - Epoch 107/200: +2026-06-24 17:09:49,209 - INFO - Train loss: 0.0143 (3.5s) +2026-06-24 17:09:49,536 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:09:49,536 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:49,556 - INFO - Epoch 108/200: +2026-06-24 17:09:53,062 - INFO - Train loss: 0.0145 (3.5s) +2026-06-24 17:09:53,402 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:09:53,402 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:53,423 - INFO - Epoch 109/200: +2026-06-24 17:09:56,186 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 17:09:56,455 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:09:56,456 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:56,474 - INFO - Epoch 110/200: +2026-06-24 17:09:59,222 - INFO - Train loss: 0.0166 (2.7s) +2026-06-24 17:09:59,486 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:09:59,486 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:09:59,504 - INFO - Epoch 111/200: +2026-06-24 17:10:02,326 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 17:10:02,589 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:10:02,590 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:02,609 - INFO - Epoch 112/200: +2026-06-24 17:10:05,362 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:10:05,632 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:10:05,632 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:05,652 - INFO - Epoch 113/200: +2026-06-24 17:10:08,452 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:10:08,716 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:08,716 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:08,734 - INFO - Epoch 114/200: +2026-06-24 17:10:11,503 - INFO - Train loss: 0.0148 (2.8s) +2026-06-24 17:10:11,770 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:10:11,770 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:11,788 - INFO - Epoch 115/200: +2026-06-24 17:10:14,550 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 17:10:14,881 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:14,881 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:14,901 - INFO - Epoch 116/200: +2026-06-24 17:10:17,678 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 17:10:17,942 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:10:17,942 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:17,960 - INFO - Epoch 117/200: +2026-06-24 17:10:20,738 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 17:10:21,006 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:21,007 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:21,026 - INFO - Epoch 118/200: +2026-06-24 17:10:23,874 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 17:10:24,138 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:10:24,139 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:24,160 - INFO - Epoch 119/200: +2026-06-24 17:10:26,921 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:10:27,190 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:10:27,190 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:27,208 - INFO - Epoch 120/200: +2026-06-24 17:10:29,971 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:10:30,230 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:30,230 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:30,249 - INFO - Epoch 121/200: +2026-06-24 17:10:33,038 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:10:33,308 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:10:33,308 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:33,328 - INFO - Epoch 122/200: +2026-06-24 17:10:36,094 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 17:10:36,355 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:10:36,355 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:36,374 - INFO - Epoch 123/200: +2026-06-24 17:10:39,131 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:10:39,473 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:39,474 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:39,493 - INFO - Epoch 124/200: +2026-06-24 17:10:42,272 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:10:42,547 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:42,548 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:42,565 - INFO - Epoch 125/200: +2026-06-24 17:10:45,332 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:10:45,588 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:45,589 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:45,606 - INFO - Epoch 126/200: +2026-06-24 17:10:48,331 - INFO - Train loss: 0.0147 (2.7s) +2026-06-24 17:10:48,594 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:10:48,594 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:48,613 - INFO - Epoch 127/200: +2026-06-24 17:10:52,123 - INFO - Train loss: 0.0177 (3.5s) +2026-06-24 17:10:52,393 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:10:52,393 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:52,412 - INFO - Epoch 128/200: +2026-06-24 17:10:55,213 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 17:10:55,470 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:55,470 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:55,489 - INFO - Epoch 129/200: +2026-06-24 17:10:58,273 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:10:58,533 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:10:58,533 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:10:58,552 - INFO - Epoch 130/200: +2026-06-24 17:11:02,146 - INFO - Train loss: 0.0150 (3.6s) +2026-06-24 17:11:02,422 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:11:02,423 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:02,440 - INFO - Epoch 131/200: +2026-06-24 17:11:05,209 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 17:11:05,552 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:11:05,552 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:05,573 - INFO - Epoch 132/200: +2026-06-24 17:11:08,282 - INFO - Train loss: 0.0132 (2.7s) +2026-06-24 17:11:08,629 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:11:08,629 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:08,649 - INFO - Epoch 133/200: +2026-06-24 17:11:11,408 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:11:11,670 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:11:11,670 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:11,692 - INFO - Epoch 134/200: +2026-06-24 17:11:14,468 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:11:14,726 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:11:14,726 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:14,745 - INFO - Epoch 135/200: +2026-06-24 17:11:17,819 - INFO - Train loss: 0.0134 (3.1s) +2026-06-24 17:11:18,078 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:11:18,078 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:18,096 - INFO - Epoch 136/200: +2026-06-24 17:11:20,868 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:11:21,129 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:11:21,130 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:21,149 - INFO - Epoch 137/200: +2026-06-24 17:11:23,930 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 17:11:24,194 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:11:24,194 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:24,213 - INFO - Epoch 138/200: +2026-06-24 17:11:26,982 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:11:27,319 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:11:27,320 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:27,340 - INFO - Epoch 139/200: +2026-06-24 17:11:30,785 - INFO - Train loss: 0.0132 (3.4s) +2026-06-24 17:11:31,057 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:11:31,057 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:31,077 - INFO - Epoch 140/200: +2026-06-24 17:11:33,827 - INFO - Train loss: 0.0125 (2.7s) +2026-06-24 17:11:34,079 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:11:34,079 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:34,097 - INFO - Epoch 141/200: +2026-06-24 17:11:36,882 - INFO - Train loss: 0.0121 (2.8s) +2026-06-24 17:11:37,152 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:11:37,152 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:37,171 - INFO - Epoch 142/200: +2026-06-24 17:11:39,937 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:11:40,195 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:11:40,195 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:40,221 - INFO - Epoch 143/200: +2026-06-24 17:11:42,996 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 17:11:43,325 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:11:43,326 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:43,346 - INFO - Epoch 144/200: +2026-06-24 17:11:46,859 - INFO - Train loss: 0.0155 (3.5s) +2026-06-24 17:11:47,192 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:11:47,193 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:47,214 - INFO - Epoch 145/200: +2026-06-24 17:11:49,951 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 17:11:50,297 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:11:50,297 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:50,318 - INFO - Epoch 146/200: +2026-06-24 17:11:53,058 - INFO - Train loss: 0.0128 (2.7s) +2026-06-24 17:11:53,340 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:11:53,340 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:53,359 - INFO - Epoch 147/200: +2026-06-24 17:11:56,128 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 17:11:56,389 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:11:56,390 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:56,408 - INFO - Epoch 148/200: +2026-06-24 17:11:59,166 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 17:11:59,433 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:11:59,433 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:11:59,459 - INFO - Epoch 149/200: +2026-06-24 17:12:02,261 - INFO - Train loss: 0.0181 (2.8s) +2026-06-24 17:12:02,526 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:12:02,526 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:02,544 - INFO - Epoch 150/200: +2026-06-24 17:12:05,301 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:12:05,563 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:12:05,564 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:05,582 - INFO - Epoch 151/200: +2026-06-24 17:12:08,348 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:12:08,611 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:12:08,612 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:08,629 - INFO - Epoch 152/200: +2026-06-24 17:12:11,350 - INFO - Train loss: 0.0139 (2.7s) +2026-06-24 17:12:11,607 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:12:11,608 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:11,626 - INFO - Epoch 153/200: +2026-06-24 17:12:14,395 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:12:14,659 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:12:14,660 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:14,677 - INFO - Epoch 154/200: +2026-06-24 17:12:17,443 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 17:12:17,793 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:17,794 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:17,814 - INFO - Epoch 155/200: +2026-06-24 17:12:21,308 - INFO - Train loss: 0.0140 (3.5s) +2026-06-24 17:12:21,572 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:12:21,572 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:21,591 - INFO - Epoch 156/200: +2026-06-24 17:12:24,343 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:12:24,600 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:12:24,601 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:24,620 - INFO - Epoch 157/200: +2026-06-24 17:12:27,362 - INFO - Train loss: 0.0150 (2.7s) +2026-06-24 17:12:27,623 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:12:27,623 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:27,642 - INFO - Epoch 158/200: +2026-06-24 17:12:31,083 - INFO - Train loss: 0.0162 (3.4s) +2026-06-24 17:12:31,406 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:12:31,407 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:31,427 - INFO - Epoch 159/200: +2026-06-24 17:12:34,184 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 17:12:34,445 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:12:34,446 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:34,464 - INFO - Epoch 160/200: +2026-06-24 17:12:37,249 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 17:12:37,509 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:12:37,509 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:37,528 - INFO - Epoch 161/200: +2026-06-24 17:12:40,316 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 17:12:40,584 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:12:40,585 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:40,613 - INFO - Epoch 162/200: +2026-06-24 17:12:43,458 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:12:43,733 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:12:43,733 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:43,760 - INFO - Epoch 163/200: +2026-06-24 17:12:46,583 - INFO - Train loss: 0.0163 (2.8s) +2026-06-24 17:12:46,858 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:12:46,858 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:46,878 - INFO - Epoch 164/200: +2026-06-24 17:12:49,650 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 17:12:49,923 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:12:49,923 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:49,943 - INFO - Epoch 165/200: +2026-06-24 17:12:53,401 - INFO - Train loss: 0.0143 (3.5s) +2026-06-24 17:12:53,674 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:12:53,675 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:53,695 - INFO - Epoch 166/200: +2026-06-24 17:12:56,485 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:12:56,745 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:12:56,745 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:56,765 - INFO - Epoch 167/200: +2026-06-24 17:12:59,528 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:12:59,789 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:12:59,790 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:12:59,817 - INFO - Epoch 168/200: +2026-06-24 17:13:02,648 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:13:02,910 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:13:02,911 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:02,931 - INFO - Epoch 169/200: +2026-06-24 17:13:05,709 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:13:05,975 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:13:05,975 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:05,995 - INFO - Epoch 170/200: +2026-06-24 17:13:08,786 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:13:09,056 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:13:09,056 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:09,077 - INFO - Epoch 171/200: +2026-06-24 17:13:11,841 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 17:13:12,105 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:12,105 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:12,125 - INFO - Epoch 172/200: +2026-06-24 17:13:15,624 - INFO - Train loss: 0.0142 (3.5s) +2026-06-24 17:13:15,894 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:13:15,895 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:15,915 - INFO - Epoch 173/200: +2026-06-24 17:13:18,697 - INFO - Train loss: 0.0143 (2.8s) +2026-06-24 17:13:18,957 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:18,957 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:18,976 - INFO - Epoch 174/200: +2026-06-24 17:13:21,736 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 17:13:22,000 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:13:22,000 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:22,025 - INFO - Epoch 175/200: +2026-06-24 17:13:24,790 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:13:25,058 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:13:25,058 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:25,077 - INFO - Epoch 176/200: +2026-06-24 17:13:27,840 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:13:28,103 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:13:28,104 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:28,122 - INFO - Epoch 177/200: +2026-06-24 17:13:30,889 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:13:31,158 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:13:31,159 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:31,180 - INFO - Epoch 178/200: +2026-06-24 17:13:33,934 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:13:34,194 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:13:34,194 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:34,212 - INFO - Epoch 179/200: +2026-06-24 17:13:36,975 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 17:13:37,232 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:13:37,232 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:37,250 - INFO - Epoch 180/200: +2026-06-24 17:13:40,022 - INFO - Train loss: 0.0126 (2.8s) +2026-06-24 17:13:40,290 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:13:40,290 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:40,308 - INFO - Epoch 181/200: +2026-06-24 17:13:43,077 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:13:43,425 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:43,425 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:43,448 - INFO - Epoch 182/200: +2026-06-24 17:13:46,960 - INFO - Train loss: 0.0122 (3.5s) +2026-06-24 17:13:47,236 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:47,236 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:47,255 - INFO - Epoch 183/200: +2026-06-24 17:13:50,026 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:13:50,289 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:50,289 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:50,308 - INFO - Epoch 184/200: +2026-06-24 17:13:53,063 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 17:13:53,398 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:53,398 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:53,418 - INFO - Epoch 185/200: +2026-06-24 17:13:56,177 - INFO - Train loss: 0.0119 (2.8s) +2026-06-24 17:13:56,444 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:56,445 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:56,466 - INFO - Epoch 186/200: +2026-06-24 17:13:59,249 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:13:59,506 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:59,506 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:13:59,525 - INFO - Epoch 187/200: +2026-06-24 17:14:02,340 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:14:02,624 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:02,625 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:02,644 - INFO - Epoch 188/200: +2026-06-24 17:14:05,423 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:14:05,686 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:14:05,686 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:05,705 - INFO - Epoch 189/200: +2026-06-24 17:14:08,471 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 17:14:08,800 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:08,800 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:08,822 - INFO - Epoch 190/200: +2026-06-24 17:14:11,610 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 17:14:11,874 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:11,875 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:11,894 - INFO - Epoch 191/200: +2026-06-24 17:14:14,648 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:14:14,978 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:14:14,978 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:14,998 - INFO - Epoch 192/200: +2026-06-24 17:14:17,764 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:14:18,026 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:14:18,026 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:18,044 - INFO - Epoch 193/200: +2026-06-24 17:14:20,816 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 17:14:21,073 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:14:21,073 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:21,092 - INFO - Epoch 194/200: +2026-06-24 17:14:23,856 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 17:14:24,113 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:24,113 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:24,141 - INFO - Epoch 195/200: +2026-06-24 17:14:26,919 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:14:27,183 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:14:27,183 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:27,202 - INFO - Epoch 196/200: +2026-06-24 17:14:29,985 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:14:30,251 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:14:30,251 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:30,271 - INFO - Epoch 197/200: +2026-06-24 17:14:33,019 - INFO - Train loss: 0.0130 (2.7s) +2026-06-24 17:14:33,363 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:14:33,364 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:33,384 - INFO - Epoch 198/200: +2026-06-24 17:14:36,127 - INFO - Train loss: 0.0145 (2.7s) +2026-06-24 17:14:36,392 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:36,393 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:36,411 - INFO - Epoch 199/200: +2026-06-24 17:14:39,167 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 17:14:39,426 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:14:39,426 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:14:39,445 - INFO - Epoch 200/200: +2026-06-24 17:14:42,221 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:14:42,481 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:42,482 - INFO - Best instance 0.7250, class 0.7250 (epoch 88) +2026-06-24 17:15:07,775 - INFO - Student 1.42 MB, 63.19 ms +2026-06-24 22:37:28,228 - INFO - PARAMETER ... +2026-06-24 22:37:28,239 - 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_fedavg+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_fedavg_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:37:28,243 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:31,003 - INFO - >> Resumed from epoch 200/200 (best 0.7250). +2026-06-24 22:37:31,003 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..ff11a7245afe22601a0fc8be3408dbe72bdfb9be --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:04:05.420913Z", "split": "train", "epoch": 1, "loss": 0.09796789288520813, "epoch_seconds": 3.7800838947296143} +{"timestamp": "2026-06-24T21:04:06.134536Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:04:08.935402Z", "split": "train", "epoch": 2, "loss": 0.09106369947011654, "epoch_seconds": 2.755793809890747} +{"timestamp": "2026-06-24T21:04:09.201214Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:11.987773Z", "split": "train", "epoch": 3, "loss": 0.07546941764079608, "epoch_seconds": 2.767538070678711} +{"timestamp": "2026-06-24T21:04:12.242023Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:14.996858Z", "split": "train", "epoch": 4, "loss": 0.06383609083982614, "epoch_seconds": 2.736579656600952} +{"timestamp": "2026-06-24T21:04:15.254603Z", "split": "eval", "epoch": 4, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:18.086639Z", "split": "train", "epoch": 5, "loss": 0.061058493760915905, "epoch_seconds": 2.7838339805603027} +{"timestamp": "2026-06-24T21:04:18.358117Z", "split": "eval", "epoch": 5, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T21:04:21.897164Z", "split": "train", "epoch": 6, "loss": 0.05885880984939062, "epoch_seconds": 3.519388437271118} +{"timestamp": "2026-06-24T21:04:22.162620Z", "split": "eval", "epoch": 6, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T21:04:24.988646Z", "split": "train", "epoch": 7, "loss": 0.051283325713414415, "epoch_seconds": 2.790773630142212} +{"timestamp": "2026-06-24T21:04:25.253854Z", "split": "eval", "epoch": 7, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:04:28.053275Z", "split": "train", "epoch": 8, "loss": 0.044237944655693494, "epoch_seconds": 2.7781596183776855} +{"timestamp": "2026-06-24T21:04:28.315442Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:04:31.109227Z", "split": "train", "epoch": 9, "loss": 0.048877561321625344, "epoch_seconds": 2.772397041320801} +{"timestamp": "2026-06-24T21:04:31.373444Z", "split": "eval", "epoch": 9, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:04:34.188100Z", "split": "train", "epoch": 10, "loss": 0.04484365250055607, "epoch_seconds": 2.776430606842041} +{"timestamp": "2026-06-24T21:04:34.454711Z", "split": "eval", "epoch": 10, "instance_acc": 0.3375, "class_acc": 0.33749999999999997, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T21:04:37.207505Z", "split": "train", "epoch": 11, "loss": 0.03809344797180249, "epoch_seconds": 2.73388934135437} +{"timestamp": "2026-06-24T21:04:37.549907Z", "split": "eval", "epoch": 11, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T21:04:41.100003Z", "split": "train", "epoch": 12, "loss": 0.036757431781062715, "epoch_seconds": 3.497649669647217} +{"timestamp": "2026-06-24T21:04:41.367720Z", "split": "eval", "epoch": 12, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T21:04:44.895731Z", "split": "train", "epoch": 13, "loss": 0.03708844359677572, "epoch_seconds": 3.5072808265686035} +{"timestamp": "2026-06-24T21:04:45.163218Z", "split": "eval", "epoch": 13, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T21:04:48.702492Z", "split": "train", "epoch": 14, "loss": 0.030757590841788512, "epoch_seconds": 3.5201127529144287} +{"timestamp": "2026-06-24T21:04:49.036795Z", "split": "eval", "epoch": 14, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T21:04:52.582606Z", "split": "train", "epoch": 15, "loss": 0.029356304126290176, "epoch_seconds": 3.5188486576080322} +{"timestamp": "2026-06-24T21:04:52.842774Z", "split": "eval", "epoch": 15, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T21:04:55.658505Z", "split": "train", "epoch": 16, "loss": 0.027900305934823476, "epoch_seconds": 2.795910358428955} +{"timestamp": "2026-06-24T21:04:55.919714Z", "split": "eval", "epoch": 16, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T21:04:58.720191Z", "split": "train", "epoch": 17, "loss": 0.02596804270377526, "epoch_seconds": 2.7552952766418457} +{"timestamp": "2026-06-24T21:04:58.982144Z", "split": "eval", "epoch": 17, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T21:05:02.417405Z", "split": "train", "epoch": 18, "loss": 0.026561553661639873, "epoch_seconds": 3.4168508052825928} +{"timestamp": "2026-06-24T21:05:02.677168Z", "split": "eval", "epoch": 18, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T21:05:05.471376Z", "split": "train", "epoch": 19, "loss": 0.026221008254931524, "epoch_seconds": 2.774683713912964} +{"timestamp": "2026-06-24T21:05:05.810634Z", "split": "eval", "epoch": 19, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T21:05:08.612601Z", "split": "train", "epoch": 20, "loss": 0.023271396183050595, "epoch_seconds": 2.7613818645477295} +{"timestamp": "2026-06-24T21:05:08.882095Z", "split": "eval", "epoch": 20, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T21:05:11.691055Z", "split": "train", "epoch": 21, "loss": 0.02523214155091689, "epoch_seconds": 2.789458990097046} +{"timestamp": "2026-06-24T21:05:11.955804Z", "split": "eval", "epoch": 21, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T21:05:14.779302Z", "split": "train", "epoch": 22, "loss": 0.02055215763931091, "epoch_seconds": 2.779355525970459} +{"timestamp": "2026-06-24T21:05:15.035436Z", "split": "eval", "epoch": 22, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:17.843415Z", "split": "train", "epoch": 23, "loss": 0.023853029912480943, "epoch_seconds": 2.78896164894104} +{"timestamp": "2026-06-24T21:05:18.108934Z", "split": "eval", "epoch": 23, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:20.890642Z", "split": "train", "epoch": 24, "loss": 0.02165422925295738, "epoch_seconds": 2.762111186981201} +{"timestamp": "2026-06-24T21:05:21.163401Z", "split": "eval", "epoch": 24, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:23.935789Z", "split": "train", "epoch": 25, "loss": 0.022579685426675357, "epoch_seconds": 2.753093957901001} +{"timestamp": "2026-06-24T21:05:24.202995Z", "split": "eval", "epoch": 25, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:26.988329Z", "split": "train", "epoch": 26, "loss": 0.023290894065911952, "epoch_seconds": 2.76468563079834} +{"timestamp": "2026-06-24T21:05:27.252551Z", "split": "eval", "epoch": 26, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:30.041746Z", "split": "train", "epoch": 27, "loss": 0.019787142053246498, "epoch_seconds": 2.7706236839294434} +{"timestamp": "2026-06-24T21:05:30.304005Z", "split": "eval", "epoch": 27, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:33.094269Z", "split": "train", "epoch": 28, "loss": 0.0217383555494822, "epoch_seconds": 2.772480010986328} +{"timestamp": "2026-06-24T21:05:33.350451Z", "split": "eval", "epoch": 28, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:36.152409Z", "split": "train", "epoch": 29, "loss": 0.01986132117991264, "epoch_seconds": 2.7841107845306396} +{"timestamp": "2026-06-24T21:05:36.406506Z", "split": "eval", "epoch": 29, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:39.162295Z", "split": "train", "epoch": 30, "loss": 0.018828308926178858, "epoch_seconds": 2.735107898712158} +{"timestamp": "2026-06-24T21:05:39.425313Z", "split": "eval", "epoch": 30, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:42.241610Z", "split": "train", "epoch": 31, "loss": 0.020198919165592927, "epoch_seconds": 2.798652410507202} +{"timestamp": "2026-06-24T21:05:42.512948Z", "split": "eval", "epoch": 31, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:45.338929Z", "split": "train", "epoch": 32, "loss": 0.022445356759887476, "epoch_seconds": 2.8075735569000244} +{"timestamp": "2026-06-24T21:05:45.602031Z", "split": "eval", "epoch": 32, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:48.389790Z", "split": "train", "epoch": 33, "loss": 0.017513907586152736, "epoch_seconds": 2.767763137817383} +{"timestamp": "2026-06-24T21:05:48.653924Z", "split": "eval", "epoch": 33, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:52.178440Z", "split": "train", "epoch": 34, "loss": 0.018940341014128465, "epoch_seconds": 3.5042338371276855} +{"timestamp": "2026-06-24T21:05:52.507380Z", "split": "eval", "epoch": 34, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:56.075506Z", "split": "train", "epoch": 35, "loss": 0.018964737080610715, "epoch_seconds": 3.5465548038482666} +{"timestamp": "2026-06-24T21:05:56.346306Z", "split": "eval", "epoch": 35, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:05:59.059056Z", "split": "train", "epoch": 36, "loss": 0.01835097437008069, "epoch_seconds": 2.694697856903076} +{"timestamp": "2026-06-24T21:05:59.387447Z", "split": "eval", "epoch": 36, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:02.165018Z", "split": "train", "epoch": 37, "loss": 0.018479793833998535, "epoch_seconds": 2.7582449913024902} +{"timestamp": "2026-06-24T21:06:02.432816Z", "split": "eval", "epoch": 37, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:05.172848Z", "split": "train", "epoch": 38, "loss": 0.01858669863297389, "epoch_seconds": 2.719709873199463} +{"timestamp": "2026-06-24T21:06:05.432731Z", "split": "eval", "epoch": 38, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:08.879511Z", "split": "train", "epoch": 39, "loss": 0.01914911552403982, "epoch_seconds": 3.428825616836548} +{"timestamp": "2026-06-24T21:06:09.138948Z", "split": "eval", "epoch": 39, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:11.920878Z", "split": "train", "epoch": 40, "loss": 0.018285687224796184, "epoch_seconds": 2.7645134925842285} +{"timestamp": "2026-06-24T21:06:12.186251Z", "split": "eval", "epoch": 40, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:15.000797Z", "split": "train", "epoch": 41, "loss": 0.018013453827454493, "epoch_seconds": 2.794938802719116} +{"timestamp": "2026-06-24T21:06:15.258231Z", "split": "eval", "epoch": 41, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:18.011727Z", "split": "train", "epoch": 42, "loss": 0.017088120301755574, "epoch_seconds": 2.735828399658203} +{"timestamp": "2026-06-24T21:06:18.273970Z", "split": "eval", "epoch": 42, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:21.792773Z", "split": "train", "epoch": 43, "loss": 0.016743265880415074, "epoch_seconds": 3.50080943107605} +{"timestamp": "2026-06-24T21:06:22.124552Z", "split": "eval", "epoch": 43, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:25.633312Z", "split": "train", "epoch": 44, "loss": 0.020031519878942233, "epoch_seconds": 3.4879751205444336} +{"timestamp": "2026-06-24T21:06:25.901740Z", "split": "eval", "epoch": 44, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:28.670003Z", "split": "train", "epoch": 45, "loss": 0.018057890236377716, "epoch_seconds": 2.7466750144958496} +{"timestamp": "2026-06-24T21:06:28.931142Z", "split": "eval", "epoch": 45, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:31.723827Z", "split": "train", "epoch": 46, "loss": 0.017462651030375406, "epoch_seconds": 2.7707059383392334} +{"timestamp": "2026-06-24T21:06:31.982724Z", "split": "eval", "epoch": 46, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:34.762496Z", "split": "train", "epoch": 47, "loss": 0.016139704160965405, "epoch_seconds": 2.7600035667419434} +{"timestamp": "2026-06-24T21:06:35.098327Z", "split": "eval", "epoch": 47, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:38.574348Z", "split": "train", "epoch": 48, "loss": 0.015393094589503912, "epoch_seconds": 3.45542573928833} +{"timestamp": "2026-06-24T21:06:38.837492Z", "split": "eval", "epoch": 48, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:41.628796Z", "split": "train", "epoch": 49, "loss": 0.01643626098162853, "epoch_seconds": 2.772026777267456} +{"timestamp": "2026-06-24T21:06:41.894727Z", "split": "eval", "epoch": 49, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:44.701227Z", "split": "train", "epoch": 50, "loss": 0.01850060588465287, "epoch_seconds": 2.7885348796844482} +{"timestamp": "2026-06-24T21:06:44.975712Z", "split": "eval", "epoch": 50, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:47.760202Z", "split": "train", "epoch": 51, "loss": 0.018224416443934806, "epoch_seconds": 2.765892505645752} +{"timestamp": "2026-06-24T21:06:48.108741Z", "split": "eval", "epoch": 51, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:50.885221Z", "split": "train", "epoch": 52, "loss": 0.01741013339219185, "epoch_seconds": 2.756636381149292} +{"timestamp": "2026-06-24T21:06:51.156292Z", "split": "eval", "epoch": 52, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:53.924266Z", "split": "train", "epoch": 53, "loss": 0.018301379580337267, "epoch_seconds": 2.749368190765381} +{"timestamp": "2026-06-24T21:06:54.183797Z", "split": "eval", "epoch": 53, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:57.693214Z", "split": "train", "epoch": 54, "loss": 0.014934388490823599, "epoch_seconds": 3.491229295730591} +{"timestamp": "2026-06-24T21:06:57.960217Z", "split": "eval", "epoch": 54, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:01.493589Z", "split": "train", "epoch": 55, "loss": 0.01663215859578206, "epoch_seconds": 3.5140514373779297} +{"timestamp": "2026-06-24T21:07:01.766257Z", "split": "eval", "epoch": 55, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:04.573061Z", "split": "train", "epoch": 56, "loss": 0.0153633075264784, "epoch_seconds": 2.787963390350342} +{"timestamp": "2026-06-24T21:07:04.834907Z", "split": "eval", "epoch": 56, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:07.630218Z", "split": "train", "epoch": 57, "loss": 0.017435062461747572, "epoch_seconds": 2.775433301925659} +{"timestamp": "2026-06-24T21:07:07.978438Z", "split": "eval", "epoch": 57, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:10.758745Z", "split": "train", "epoch": 58, "loss": 0.01785316182157168, "epoch_seconds": 2.75750994682312} +{"timestamp": "2026-06-24T21:07:11.034714Z", "split": "eval", "epoch": 58, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:13.836713Z", "split": "train", "epoch": 59, "loss": 0.016725974873854563, "epoch_seconds": 2.7821359634399414} +{"timestamp": "2026-06-24T21:07:14.091989Z", "split": "eval", "epoch": 59, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:16.953199Z", "split": "train", "epoch": 60, "loss": 0.018422834288615447, "epoch_seconds": 2.8083927631378174} +{"timestamp": "2026-06-24T21:07:17.223775Z", "split": "eval", "epoch": 60, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:20.023270Z", "split": "train", "epoch": 61, "loss": 0.015965221736293573, "epoch_seconds": 2.7798359394073486} +{"timestamp": "2026-06-24T21:07:20.284019Z", "split": "eval", "epoch": 61, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:23.075433Z", "split": "train", "epoch": 62, "loss": 0.016872744004313763, "epoch_seconds": 2.771491765975952} +{"timestamp": "2026-06-24T21:07:23.344317Z", "split": "eval", "epoch": 62, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:26.131882Z", "split": "train", "epoch": 63, "loss": 0.0164565471932292, "epoch_seconds": 2.768866539001465} +{"timestamp": "2026-06-24T21:07:26.398169Z", "split": "eval", "epoch": 63, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:29.196887Z", "split": "train", "epoch": 64, "loss": 0.01555298870572677, "epoch_seconds": 2.778825521469116} +{"timestamp": "2026-06-24T21:07:29.456214Z", "split": "eval", "epoch": 64, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:32.995129Z", "split": "train", "epoch": 65, "loss": 0.014116961007507948, "epoch_seconds": 3.5137765407562256} +{"timestamp": "2026-06-24T21:07:33.263824Z", "split": "eval", "epoch": 65, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:36.069175Z", "split": "train", "epoch": 66, "loss": 0.01746713728285753, "epoch_seconds": 2.78627610206604} +{"timestamp": "2026-06-24T21:07:36.343341Z", "split": "eval", "epoch": 66, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:39.138371Z", "split": "train", "epoch": 67, "loss": 0.016857610943798836, "epoch_seconds": 2.775186061859131} +{"timestamp": "2026-06-24T21:07:39.396730Z", "split": "eval", "epoch": 67, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:42.185938Z", "split": "train", "epoch": 68, "loss": 0.017559443027354203, "epoch_seconds": 2.7695794105529785} +{"timestamp": "2026-06-24T21:07:42.449406Z", "split": "eval", "epoch": 68, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:45.247288Z", "split": "train", "epoch": 69, "loss": 0.015334401566248674, "epoch_seconds": 2.7782835960388184} +{"timestamp": "2026-06-24T21:07:45.510663Z", "split": "eval", "epoch": 69, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:48.330585Z", "split": "train", "epoch": 70, "loss": 0.015484818185751256, "epoch_seconds": 2.799159526824951} +{"timestamp": "2026-06-24T21:07:48.593087Z", "split": "eval", "epoch": 70, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:51.420406Z", "split": "train", "epoch": 71, "loss": 0.014788676411486588, "epoch_seconds": 2.806669235229492} +{"timestamp": "2026-06-24T21:07:51.685333Z", "split": "eval", "epoch": 71, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:55.216394Z", "split": "train", "epoch": 72, "loss": 0.013954917398782877, "epoch_seconds": 3.512751340866089} +{"timestamp": "2026-06-24T21:07:55.557907Z", "split": "eval", "epoch": 72, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:58.363215Z", "split": "train", "epoch": 73, "loss": 0.015033933262412365, "epoch_seconds": 2.7839152812957764} +{"timestamp": "2026-06-24T21:07:58.713726Z", "split": "eval", "epoch": 73, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:01.543890Z", "split": "train", "epoch": 74, "loss": 0.015004960605158256, "epoch_seconds": 2.80934739112854} +{"timestamp": "2026-06-24T21:08:01.815355Z", "split": "eval", "epoch": 74, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:04.668332Z", "split": "train", "epoch": 75, "loss": 0.014619995553333025, "epoch_seconds": 2.833224058151245} +{"timestamp": "2026-06-24T21:08:04.939092Z", "split": "eval", "epoch": 75, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:07.787732Z", "split": "train", "epoch": 76, "loss": 0.015046392352535175, "epoch_seconds": 2.8285908699035645} +{"timestamp": "2026-06-24T21:08:08.052596Z", "split": "eval", "epoch": 76, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:10.867558Z", "split": "train", "epoch": 77, "loss": 0.0158953730446788, "epoch_seconds": 2.7943718433380127} +{"timestamp": "2026-06-24T21:08:11.139763Z", "split": "eval", "epoch": 77, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:13.956757Z", "split": "train", "epoch": 78, "loss": 0.014695098193792196, "epoch_seconds": 2.7976465225219727} +{"timestamp": "2026-06-24T21:08:14.296625Z", "split": "eval", "epoch": 78, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:17.139800Z", "split": "train", "epoch": 79, "loss": 0.013799360021948814, "epoch_seconds": 2.8218328952789307} +{"timestamp": "2026-06-24T21:08:17.400395Z", "split": "eval", "epoch": 79, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:20.195691Z", "split": "train", "epoch": 80, "loss": 0.015805347106204584, "epoch_seconds": 2.776275157928467} +{"timestamp": "2026-06-24T21:08:20.465197Z", "split": "eval", "epoch": 80, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:23.272347Z", "split": "train", "epoch": 81, "loss": 0.0144893300647919, "epoch_seconds": 2.7887566089630127} +{"timestamp": "2026-06-24T21:08:23.531032Z", "split": "eval", "epoch": 81, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:26.330794Z", "split": "train", "epoch": 82, "loss": 0.016608488817627613, "epoch_seconds": 2.780841112136841} +{"timestamp": "2026-06-24T21:08:26.601324Z", "split": "eval", "epoch": 82, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:29.412085Z", "split": "train", "epoch": 83, "loss": 0.014820368244097782, "epoch_seconds": 2.7916948795318604} +{"timestamp": "2026-06-24T21:08:29.671628Z", "split": "eval", "epoch": 83, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:32.490058Z", "split": "train", "epoch": 84, "loss": 0.014996402825300511, "epoch_seconds": 2.7984414100646973} +{"timestamp": "2026-06-24T21:08:32.822393Z", "split": "eval", "epoch": 84, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:35.642833Z", "split": "train", "epoch": 85, "loss": 0.0164170556056958, "epoch_seconds": 2.7988951206207275} +{"timestamp": "2026-06-24T21:08:35.901768Z", "split": "eval", "epoch": 85, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:38.712914Z", "split": "train", "epoch": 86, "loss": 0.017460062383459166, "epoch_seconds": 2.7928948402404785} +{"timestamp": "2026-06-24T21:08:38.975189Z", "split": "eval", "epoch": 86, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:41.805596Z", "split": "train", "epoch": 87, "loss": 0.014874560973392082, "epoch_seconds": 2.812054395675659} +{"timestamp": "2026-06-24T21:08:42.073196Z", "split": "eval", "epoch": 87, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:45.556590Z", "split": "train", "epoch": 88, "loss": 0.01496086921542883, "epoch_seconds": 3.462783098220825} +{"timestamp": "2026-06-24T21:08:45.823876Z", "split": "eval", "epoch": 88, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:48.646638Z", "split": "train", "epoch": 89, "loss": 0.014579637764165035, "epoch_seconds": 2.7854695320129395} +{"timestamp": "2026-06-24T21:08:48.906355Z", "split": "eval", "epoch": 89, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:08:52.441620Z", "split": "train", "epoch": 90, "loss": 0.01512764824124483, "epoch_seconds": 3.5164129734039307} +{"timestamp": "2026-06-24T21:08:52.699178Z", "split": "eval", "epoch": 90, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:08:56.230035Z", "split": "train", "epoch": 91, "loss": 0.01670395890967204, "epoch_seconds": 3.506181240081787} +{"timestamp": "2026-06-24T21:08:56.494318Z", "split": "eval", "epoch": 91, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:08:59.281710Z", "split": "train", "epoch": 92, "loss": 0.014447539328382565, "epoch_seconds": 2.767028331756592} +{"timestamp": "2026-06-24T21:08:59.548438Z", "split": "eval", "epoch": 92, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:02.405225Z", "split": "train", "epoch": 93, "loss": 0.01458686482734405, "epoch_seconds": 2.8371222019195557} +{"timestamp": "2026-06-24T21:09:02.664152Z", "split": "eval", "epoch": 93, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:06.129753Z", "split": "train", "epoch": 94, "loss": 0.015975396793622237, "epoch_seconds": 3.4464547634124756} +{"timestamp": "2026-06-24T21:09:06.398883Z", "split": "eval", "epoch": 94, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:09.188270Z", "split": "train", "epoch": 95, "loss": 0.014472703449428082, "epoch_seconds": 2.770808219909668} +{"timestamp": "2026-06-24T21:09:09.450951Z", "split": "eval", "epoch": 95, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:12.986523Z", "split": "train", "epoch": 96, "loss": 0.015653956609849747, "epoch_seconds": 3.5169246196746826} +{"timestamp": "2026-06-24T21:09:13.247894Z", "split": "eval", "epoch": 96, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:16.787363Z", "split": "train", "epoch": 97, "loss": 0.016731895936223175, "epoch_seconds": 3.5189616680145264} +{"timestamp": "2026-06-24T21:09:17.067301Z", "split": "eval", "epoch": 97, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:19.835502Z", "split": "train", "epoch": 98, "loss": 0.014869938246332683, "epoch_seconds": 2.7494959831237793} +{"timestamp": "2026-06-24T21:09:20.098413Z", "split": "eval", "epoch": 98, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:23.389915Z", "split": "train", "epoch": 99, "loss": 0.017591853052950822, "epoch_seconds": 3.272784948348999} +{"timestamp": "2026-06-24T21:09:23.654799Z", "split": "eval", "epoch": 99, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:27.129478Z", "split": "train", "epoch": 100, "loss": 0.015354679754147163, "epoch_seconds": 3.4551374912261963} +{"timestamp": "2026-06-24T21:09:27.396640Z", "split": "eval", "epoch": 100, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:30.156704Z", "split": "train", "epoch": 101, "loss": 0.013951684061724406, "epoch_seconds": 2.741013765335083} +{"timestamp": "2026-06-24T21:09:30.414669Z", "split": "eval", "epoch": 101, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:33.193492Z", "split": "train", "epoch": 102, "loss": 0.014068359795671243, "epoch_seconds": 2.760697841644287} +{"timestamp": "2026-06-24T21:09:33.471221Z", "split": "eval", "epoch": 102, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:36.251610Z", "split": "train", "epoch": 103, "loss": 0.013310955837368965, "epoch_seconds": 2.7614598274230957} +{"timestamp": "2026-06-24T21:09:36.520156Z", "split": "eval", "epoch": 103, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:39.335133Z", "split": "train", "epoch": 104, "loss": 0.012878193161808528, "epoch_seconds": 2.7959094047546387} +{"timestamp": "2026-06-24T21:09:39.598862Z", "split": "eval", "epoch": 104, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:42.384679Z", "split": "train", "epoch": 105, "loss": 0.015519565616089564, "epoch_seconds": 2.7669694423675537} +{"timestamp": "2026-06-24T21:09:42.649527Z", "split": "eval", "epoch": 105, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:45.427806Z", "split": "train", "epoch": 106, "loss": 0.014304743076746281, "epoch_seconds": 2.7601351737976074} +{"timestamp": "2026-06-24T21:09:45.682323Z", "split": "eval", "epoch": 106, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:49.209255Z", "split": "train", "epoch": 107, "loss": 0.014315588184847282, "epoch_seconds": 3.508514404296875} +{"timestamp": "2026-06-24T21:09:49.536407Z", "split": "eval", "epoch": 107, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:53.062447Z", "split": "train", "epoch": 108, "loss": 0.014549922556258164, "epoch_seconds": 3.505255937576294} +{"timestamp": "2026-06-24T21:09:53.402302Z", "split": "eval", "epoch": 108, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:56.186583Z", "split": "train", "epoch": 109, "loss": 0.015727133848346196, "epoch_seconds": 2.7631773948669434} +{"timestamp": "2026-06-24T21:09:56.455962Z", "split": "eval", "epoch": 109, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:59.222321Z", "split": "train", "epoch": 110, "loss": 0.016570438989079915, "epoch_seconds": 2.747483491897583} +{"timestamp": "2026-06-24T21:09:59.486356Z", "split": "eval", "epoch": 110, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:02.326374Z", "split": "train", "epoch": 111, "loss": 0.013478783030922595, "epoch_seconds": 2.8215835094451904} +{"timestamp": "2026-06-24T21:10:02.589964Z", "split": "eval", "epoch": 111, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:05.362886Z", "split": "train", "epoch": 112, "loss": 0.013436610595538067, "epoch_seconds": 2.75264835357666} +{"timestamp": "2026-06-24T21:10:05.632520Z", "split": "eval", "epoch": 112, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:08.452387Z", "split": "train", "epoch": 113, "loss": 0.014215876276676472, "epoch_seconds": 2.799191474914551} +{"timestamp": "2026-06-24T21:10:08.716426Z", "split": "eval", "epoch": 113, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:11.504185Z", "split": "train", "epoch": 114, "loss": 0.014817185843220124, "epoch_seconds": 2.7695789337158203} +{"timestamp": "2026-06-24T21:10:11.770745Z", "split": "eval", "epoch": 114, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:14.551114Z", "split": "train", "epoch": 115, "loss": 0.014478761631135758, "epoch_seconds": 2.7619078159332275} +{"timestamp": "2026-06-24T21:10:14.881396Z", "split": "eval", "epoch": 115, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:17.679067Z", "split": "train", "epoch": 116, "loss": 0.015095946307365712, "epoch_seconds": 2.776844024658203} +{"timestamp": "2026-06-24T21:10:17.942293Z", "split": "eval", "epoch": 116, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:20.739013Z", "split": "train", "epoch": 117, "loss": 0.014742678819367519, "epoch_seconds": 2.7782065868377686} +{"timestamp": "2026-06-24T21:10:21.007125Z", "split": "eval", "epoch": 117, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:23.874883Z", "split": "train", "epoch": 118, "loss": 0.015970140982132692, "epoch_seconds": 2.8480780124664307} +{"timestamp": "2026-06-24T21:10:24.139068Z", "split": "eval", "epoch": 118, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:26.921950Z", "split": "train", "epoch": 119, "loss": 0.012963223199431714, "epoch_seconds": 2.761152505874634} +{"timestamp": "2026-06-24T21:10:27.190751Z", "split": "eval", "epoch": 119, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:29.971626Z", "split": "train", "epoch": 120, "loss": 0.015419161735245815, "epoch_seconds": 2.7630670070648193} +{"timestamp": "2026-06-24T21:10:30.230767Z", "split": "eval", "epoch": 120, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:33.038660Z", "split": "train", "epoch": 121, "loss": 0.012999121457911454, "epoch_seconds": 2.7889370918273926} +{"timestamp": "2026-06-24T21:10:33.308438Z", "split": "eval", "epoch": 121, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:36.094675Z", "split": "train", "epoch": 122, "loss": 0.014136601991664905, "epoch_seconds": 2.765747547149658} +{"timestamp": "2026-06-24T21:10:36.355290Z", "split": "eval", "epoch": 122, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:39.131857Z", "split": "train", "epoch": 123, "loss": 0.014983830328744192, "epoch_seconds": 2.757157802581787} +{"timestamp": "2026-06-24T21:10:39.473885Z", "split": "eval", "epoch": 123, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:42.272588Z", "split": "train", "epoch": 124, "loss": 0.013646113399702769, "epoch_seconds": 2.7782888412475586} +{"timestamp": "2026-06-24T21:10:42.547819Z", "split": "eval", "epoch": 124, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:45.332355Z", "split": "train", "epoch": 125, "loss": 0.014222208911982866, "epoch_seconds": 2.7663261890411377} +{"timestamp": "2026-06-24T21:10:45.589011Z", "split": "eval", "epoch": 125, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:48.331758Z", "split": "train", "epoch": 126, "loss": 0.014657033464083305, "epoch_seconds": 2.724562168121338} +{"timestamp": "2026-06-24T21:10:48.594763Z", "split": "eval", "epoch": 126, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:52.123489Z", "split": "train", "epoch": 127, "loss": 0.01771183111346685, "epoch_seconds": 3.5095458030700684} +{"timestamp": "2026-06-24T21:10:52.393343Z", "split": "eval", "epoch": 127, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:55.213379Z", "split": "train", "epoch": 128, "loss": 0.01352519291238143, "epoch_seconds": 2.80086350440979} +{"timestamp": "2026-06-24T21:10:55.470662Z", "split": "eval", "epoch": 128, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:58.273546Z", "split": "train", "epoch": 129, "loss": 0.012734339715769658, "epoch_seconds": 2.7832274436950684} +{"timestamp": "2026-06-24T21:10:58.533584Z", "split": "eval", "epoch": 129, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:02.146955Z", "split": "train", "epoch": 130, "loss": 0.015020212301841149, "epoch_seconds": 3.594226598739624} +{"timestamp": "2026-06-24T21:11:02.422860Z", "split": "eval", "epoch": 130, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:05.209661Z", "split": "train", "epoch": 131, "loss": 0.014606106811417984, "epoch_seconds": 2.7683331966400146} +{"timestamp": "2026-06-24T21:11:05.552535Z", "split": "eval", "epoch": 131, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:08.282845Z", "split": "train", "epoch": 132, "loss": 0.01315272320061922, "epoch_seconds": 2.7093265056610107} +{"timestamp": "2026-06-24T21:11:08.629647Z", "split": "eval", "epoch": 132, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:11.408386Z", "split": "train", "epoch": 133, "loss": 0.015010868127529439, "epoch_seconds": 2.7583816051483154} +{"timestamp": "2026-06-24T21:11:11.670680Z", "split": "eval", "epoch": 133, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:14.468565Z", "split": "train", "epoch": 134, "loss": 0.015828992025210306, "epoch_seconds": 2.7756192684173584} +{"timestamp": "2026-06-24T21:11:14.726348Z", "split": "eval", "epoch": 134, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:17.819513Z", "split": "train", "epoch": 135, "loss": 0.013403512322558807, "epoch_seconds": 3.073822021484375} +{"timestamp": "2026-06-24T21:11:18.078194Z", "split": "eval", "epoch": 135, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:20.869051Z", "split": "train", "epoch": 136, "loss": 0.012740177460587941, "epoch_seconds": 2.7723450660705566} +{"timestamp": "2026-06-24T21:11:21.130131Z", "split": "eval", "epoch": 136, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:23.930782Z", "split": "train", "epoch": 137, "loss": 0.014570200027754674, "epoch_seconds": 2.780426263809204} +{"timestamp": "2026-06-24T21:11:24.194777Z", "split": "eval", "epoch": 137, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:26.983172Z", "split": "train", "epoch": 138, "loss": 0.012863194928146325, "epoch_seconds": 2.769134998321533} +{"timestamp": "2026-06-24T21:11:27.320142Z", "split": "eval", "epoch": 138, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:30.786094Z", "split": "train", "epoch": 139, "loss": 0.013152978526285062, "epoch_seconds": 3.445077896118164} +{"timestamp": "2026-06-24T21:11:31.057760Z", "split": "eval", "epoch": 139, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:33.827640Z", "split": "train", "epoch": 140, "loss": 0.01253745135349723, "epoch_seconds": 2.7499542236328125} +{"timestamp": "2026-06-24T21:11:34.079803Z", "split": "eval", "epoch": 140, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:36.882602Z", "split": "train", "epoch": 141, "loss": 0.012133997220259447, "epoch_seconds": 2.7845542430877686} +{"timestamp": "2026-06-24T21:11:37.152363Z", "split": "eval", "epoch": 141, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:39.938032Z", "split": "train", "epoch": 142, "loss": 0.015750599093735218, "epoch_seconds": 2.7664122581481934} +{"timestamp": "2026-06-24T21:11:40.195343Z", "split": "eval", "epoch": 142, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:42.997070Z", "split": "train", "epoch": 143, "loss": 0.013956873319469966, "epoch_seconds": 2.7751646041870117} +{"timestamp": "2026-06-24T21:11:43.326036Z", "split": "eval", "epoch": 143, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:46.859311Z", "split": "train", "epoch": 144, "loss": 0.015537287395160932, "epoch_seconds": 3.512288808822632} +{"timestamp": "2026-06-24T21:11:47.193111Z", "split": "eval", "epoch": 144, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:49.951687Z", "split": "train", "epoch": 145, "loss": 0.01334211165801837, "epoch_seconds": 2.736870765686035} +{"timestamp": "2026-06-24T21:11:50.297760Z", "split": "eval", "epoch": 145, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:53.058675Z", "split": "train", "epoch": 146, "loss": 0.012754829672093574, "epoch_seconds": 2.7402985095977783} +{"timestamp": "2026-06-24T21:11:53.340467Z", "split": "eval", "epoch": 146, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:56.129204Z", "split": "train", "epoch": 147, "loss": 0.014731853913802367, "epoch_seconds": 2.7695109844207764} +{"timestamp": "2026-06-24T21:11:56.389899Z", "split": "eval", "epoch": 147, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:59.166816Z", "split": "train", "epoch": 148, "loss": 0.012277832971169399, "epoch_seconds": 2.757362127304077} +{"timestamp": "2026-06-24T21:11:59.433808Z", "split": "eval", "epoch": 148, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:02.261792Z", "split": "train", "epoch": 149, "loss": 0.01814890817667429, "epoch_seconds": 2.801966428756714} +{"timestamp": "2026-06-24T21:12:02.526223Z", "split": "eval", "epoch": 149, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:05.301708Z", "split": "train", "epoch": 150, "loss": 0.014239113634595504, "epoch_seconds": 2.756723165512085} +{"timestamp": "2026-06-24T21:12:05.564114Z", "split": "eval", "epoch": 150, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:08.348693Z", "split": "train", "epoch": 151, "loss": 0.015486510183948737, "epoch_seconds": 2.765380859375} +{"timestamp": "2026-06-24T21:12:08.612084Z", "split": "eval", "epoch": 151, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:11.350525Z", "split": "train", "epoch": 152, "loss": 0.01391760610903685, "epoch_seconds": 2.720271348953247} +{"timestamp": "2026-06-24T21:12:11.608165Z", "split": "eval", "epoch": 152, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:14.395742Z", "split": "train", "epoch": 153, "loss": 0.013222595784240045, "epoch_seconds": 2.7689483165740967} +{"timestamp": "2026-06-24T21:12:14.659882Z", "split": "eval", "epoch": 153, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:17.444046Z", "split": "train", "epoch": 154, "loss": 0.014480237920696918, "epoch_seconds": 2.7658331394195557} +{"timestamp": "2026-06-24T21:12:17.793993Z", "split": "eval", "epoch": 154, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:21.308984Z", "split": "train", "epoch": 155, "loss": 0.01397751852010305, "epoch_seconds": 3.493788003921509} +{"timestamp": "2026-06-24T21:12:21.572777Z", "split": "eval", "epoch": 155, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:24.343870Z", "split": "train", "epoch": 156, "loss": 0.01584103123213236, "epoch_seconds": 2.7519969940185547} +{"timestamp": "2026-06-24T21:12:24.600607Z", "split": "eval", "epoch": 156, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:27.362539Z", "split": "train", "epoch": 157, "loss": 0.01501388016801614, "epoch_seconds": 2.741647720336914} +{"timestamp": "2026-06-24T21:12:27.623719Z", "split": "eval", "epoch": 157, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:31.083947Z", "split": "train", "epoch": 158, "loss": 0.016246439674152777, "epoch_seconds": 3.4411916732788086} +{"timestamp": "2026-06-24T21:12:31.407087Z", "split": "eval", "epoch": 158, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:34.184748Z", "split": "train", "epoch": 159, "loss": 0.01794649366862499, "epoch_seconds": 2.756526470184326} +{"timestamp": "2026-06-24T21:12:34.445971Z", "split": "eval", "epoch": 159, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:37.249676Z", "split": "train", "epoch": 160, "loss": 0.014864334908242408, "epoch_seconds": 2.7853124141693115} +{"timestamp": "2026-06-24T21:12:37.509822Z", "split": "eval", "epoch": 160, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:40.316952Z", "split": "train", "epoch": 161, "loss": 0.01354333905216593, "epoch_seconds": 2.788555860519409} +{"timestamp": "2026-06-24T21:12:40.585065Z", "split": "eval", "epoch": 161, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:43.458963Z", "split": "train", "epoch": 162, "loss": 0.013216700189961838, "epoch_seconds": 2.8449959754943848} +{"timestamp": "2026-06-24T21:12:43.733616Z", "split": "eval", "epoch": 162, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:46.583740Z", "split": "train", "epoch": 163, "loss": 0.016268963567339458, "epoch_seconds": 2.8228981494903564} +{"timestamp": "2026-06-24T21:12:46.858343Z", "split": "eval", "epoch": 163, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:49.650709Z", "split": "train", "epoch": 164, "loss": 0.014739023306621956, "epoch_seconds": 2.772063970565796} +{"timestamp": "2026-06-24T21:12:49.923667Z", "split": "eval", "epoch": 164, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:53.401876Z", "split": "train", "epoch": 165, "loss": 0.01428072634511269, "epoch_seconds": 3.458104372024536} +{"timestamp": "2026-06-24T21:12:53.674956Z", "split": "eval", "epoch": 165, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:56.485599Z", "split": "train", "epoch": 166, "loss": 0.013385275665384073, "epoch_seconds": 2.7900564670562744} +{"timestamp": "2026-06-24T21:12:56.745546Z", "split": "eval", "epoch": 166, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:59.528617Z", "split": "train", "epoch": 167, "loss": 0.01380592634758124, "epoch_seconds": 2.762568712234497} +{"timestamp": "2026-06-24T21:12:59.789939Z", "split": "eval", "epoch": 167, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:02.649107Z", "split": "train", "epoch": 168, "loss": 0.013368726313973848, "epoch_seconds": 2.831575870513916} +{"timestamp": "2026-06-24T21:13:02.911091Z", "split": "eval", "epoch": 168, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:05.709781Z", "split": "train", "epoch": 169, "loss": 0.015268736733840061, "epoch_seconds": 2.7777366638183594} +{"timestamp": "2026-06-24T21:13:05.975582Z", "split": "eval", "epoch": 169, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:08.787337Z", "split": "train", "epoch": 170, "loss": 0.014974555788704982, "epoch_seconds": 2.7908928394317627} +{"timestamp": "2026-06-24T21:13:09.056616Z", "split": "eval", "epoch": 170, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:11.842060Z", "split": "train", "epoch": 171, "loss": 0.013658694887103943, "epoch_seconds": 2.7641043663024902} +{"timestamp": "2026-06-24T21:13:12.105697Z", "split": "eval", "epoch": 171, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:15.624407Z", "split": "train", "epoch": 172, "loss": 0.014239094649943022, "epoch_seconds": 3.497976541519165} +{"timestamp": "2026-06-24T21:13:15.895012Z", "split": "eval", "epoch": 172, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:18.697824Z", "split": "train", "epoch": 173, "loss": 0.014269326956799397, "epoch_seconds": 2.7822370529174805} +{"timestamp": "2026-06-24T21:13:18.957756Z", "split": "eval", "epoch": 173, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:21.736329Z", "split": "train", "epoch": 174, "loss": 0.013336198905912729, "epoch_seconds": 2.7599403858184814} +{"timestamp": "2026-06-24T21:13:22.000671Z", "split": "eval", "epoch": 174, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:24.791137Z", "split": "train", "epoch": 175, "loss": 0.012995807239069389, "epoch_seconds": 2.7645535469055176} +{"timestamp": "2026-06-24T21:13:25.058331Z", "split": "eval", "epoch": 175, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:27.841112Z", "split": "train", "epoch": 176, "loss": 0.013567346076552685, "epoch_seconds": 2.7631819248199463} +{"timestamp": "2026-06-24T21:13:28.104152Z", "split": "eval", "epoch": 176, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:30.889353Z", "split": "train", "epoch": 177, "loss": 0.014193693963954082, "epoch_seconds": 2.7659811973571777} +{"timestamp": "2026-06-24T21:13:31.159169Z", "split": "eval", "epoch": 177, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:33.935177Z", "split": "train", "epoch": 178, "loss": 0.0153528292878316, "epoch_seconds": 2.7543387413024902} +{"timestamp": "2026-06-24T21:13:34.194478Z", "split": "eval", "epoch": 178, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:36.976186Z", "split": "train", "epoch": 179, "loss": 0.013057848940101953, "epoch_seconds": 2.763244390487671} +{"timestamp": "2026-06-24T21:13:37.232211Z", "split": "eval", "epoch": 179, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:40.022479Z", "split": "train", "epoch": 180, "loss": 0.01256854015474136, "epoch_seconds": 2.771878719329834} +{"timestamp": "2026-06-24T21:13:40.290286Z", "split": "eval", "epoch": 180, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:43.078071Z", "split": "train", "epoch": 181, "loss": 0.015300222027760286, "epoch_seconds": 2.76845121383667} +{"timestamp": "2026-06-24T21:13:43.425738Z", "split": "eval", "epoch": 181, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:46.960633Z", "split": "train", "epoch": 182, "loss": 0.012166323570104746, "epoch_seconds": 3.5119264125823975} +{"timestamp": "2026-06-24T21:13:47.236280Z", "split": "eval", "epoch": 182, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:50.026377Z", "split": "train", "epoch": 183, "loss": 0.013169566742502727, "epoch_seconds": 2.7706222534179688} +{"timestamp": "2026-06-24T21:13:50.289748Z", "split": "eval", "epoch": 183, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:53.064133Z", "split": "train", "epoch": 184, "loss": 0.013052936715002243, "epoch_seconds": 2.755483627319336} +{"timestamp": "2026-06-24T21:13:53.398433Z", "split": "eval", "epoch": 184, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:56.178001Z", "split": "train", "epoch": 185, "loss": 0.011881063119150125, "epoch_seconds": 2.7586612701416016} +{"timestamp": "2026-06-24T21:13:56.444798Z", "split": "eval", "epoch": 185, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:59.249686Z", "split": "train", "epoch": 186, "loss": 0.014192563768189687, "epoch_seconds": 2.782640218734741} +{"timestamp": "2026-06-24T21:13:59.506355Z", "split": "eval", "epoch": 186, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:02.340388Z", "split": "train", "epoch": 187, "loss": 0.014386479456264239, "epoch_seconds": 2.814504861831665} +{"timestamp": "2026-06-24T21:14:02.625020Z", "split": "eval", "epoch": 187, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:05.423422Z", "split": "train", "epoch": 188, "loss": 0.012680275007509269, "epoch_seconds": 2.7785911560058594} +{"timestamp": "2026-06-24T21:14:05.686271Z", "split": "eval", "epoch": 188, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:08.471232Z", "split": "train", "epoch": 189, "loss": 0.01396181620657444, "epoch_seconds": 2.7651851177215576} +{"timestamp": "2026-06-24T21:14:08.800535Z", "split": "eval", "epoch": 189, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:11.610926Z", "split": "train", "epoch": 190, "loss": 0.011533497474514522, "epoch_seconds": 2.7878475189208984} +{"timestamp": "2026-06-24T21:14:11.874838Z", "split": "eval", "epoch": 190, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:14.648475Z", "split": "train", "epoch": 191, "loss": 0.014199821565013666, "epoch_seconds": 2.7534992694854736} +{"timestamp": "2026-06-24T21:14:14.978768Z", "split": "eval", "epoch": 191, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:17.764504Z", "split": "train", "epoch": 192, "loss": 0.013448996182817679, "epoch_seconds": 2.765704393386841} +{"timestamp": "2026-06-24T21:14:18.026358Z", "split": "eval", "epoch": 192, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:20.816528Z", "split": "train", "epoch": 193, "loss": 0.015214759569901686, "epoch_seconds": 2.7712318897247314} +{"timestamp": "2026-06-24T21:14:21.073789Z", "split": "eval", "epoch": 193, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:23.856567Z", "split": "train", "epoch": 194, "loss": 0.01218451688495966, "epoch_seconds": 2.763660430908203} +{"timestamp": "2026-06-24T21:14:24.113210Z", "split": "eval", "epoch": 194, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:26.919870Z", "split": "train", "epoch": 195, "loss": 0.01443088219429438, "epoch_seconds": 2.778337240219116} +{"timestamp": "2026-06-24T21:14:27.183431Z", "split": "eval", "epoch": 195, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:29.985900Z", "split": "train", "epoch": 196, "loss": 0.012981212554642787, "epoch_seconds": 2.782717227935791} +{"timestamp": "2026-06-24T21:14:30.251695Z", "split": "eval", "epoch": 196, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:33.020071Z", "split": "train", "epoch": 197, "loss": 0.012996679852501703, "epoch_seconds": 2.7485671043395996} +{"timestamp": "2026-06-24T21:14:33.364121Z", "split": "eval", "epoch": 197, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:36.127635Z", "split": "train", "epoch": 198, "loss": 0.014502206029227147, "epoch_seconds": 2.7424468994140625} +{"timestamp": "2026-06-24T21:14:36.392266Z", "split": "eval", "epoch": 198, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:39.167557Z", "split": "train", "epoch": 199, "loss": 0.015198004646943165, "epoch_seconds": 2.7556655406951904} +{"timestamp": "2026-06-24T21:14:39.426735Z", "split": "eval", "epoch": 199, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:42.221361Z", "split": "train", "epoch": 200, "loss": 0.014430359077568237, "epoch_seconds": 2.7750463485717773} +{"timestamp": "2026-06-24T21:14:42.482148Z", "split": "eval", "epoch": 200, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:15:07.774623Z", "split": "summary", "best_instance_acc": 0.725, "best_class_acc": 0.725, "last_instance_acc": 0.6875, "last_class_acc": 0.6875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.19094776153565, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 166.3084132385254, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 62.00375763858382} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..cc03018978555d1163cbf10b1637f3b20a6d78ee --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18bd5d590f08a80fc6c8f371a588200699eb0a8537968063cb407b7033b8f74d +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..5e9b05b06cadeb1aabad94f8a5391d6c9c308c45 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:446d0ac6683497814a58ca414145ef5cccdacdbfd8ed15bdebf1f4069451d686 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..f1459af892f3b1e5137764ce64b871d993118051 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c112d22269e33abea6abc5691a0f4b936133b4a7bf44d1328aa9d2779910d9eb +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..9a831c18abdcfc7e0b75fa26e6043ed6b247450c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+rkd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..9cd4007752fbe74ba969c42da0df5cd5c8c7f117 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:00:38,320 - INFO - PARAMETER ... +2026-06-24 17:00:38,320 - 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_fedavg+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_fedavg_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 17:00:38,323 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:00:40,979 - INFO - Epoch 1/200: +2026-06-24 17:00:44,193 - INFO - Train loss: 0.1006 (3.2s) +2026-06-24 17:00:44,852 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:00:44,873 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:00:44,890 - INFO - Epoch 2/200: +2026-06-24 17:00:47,732 - INFO - Train loss: 0.0817 (2.8s) +2026-06-24 17:00:48,006 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:00:48,007 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:00:48,025 - INFO - Epoch 3/200: +2026-06-24 17:00:50,846 - INFO - Train loss: 0.0724 (2.8s) +2026-06-24 17:00:51,116 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:00:51,116 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:00:51,135 - INFO - Epoch 4/200: +2026-06-24 17:00:53,913 - INFO - Train loss: 0.0660 (2.8s) +2026-06-24 17:00:54,175 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:00:54,175 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:00:54,194 - INFO - Epoch 5/200: +2026-06-24 17:00:57,500 - INFO - Train loss: 0.0650 (3.3s) +2026-06-24 17:00:57,840 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 17:00:57,860 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 17:00:57,879 - INFO - Epoch 6/200: +2026-06-24 17:01:00,722 - INFO - Train loss: 0.0618 (2.8s) +2026-06-24 17:01:00,993 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 17:01:00,994 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 17:01:01,012 - INFO - Epoch 7/200: +2026-06-24 17:01:03,896 - INFO - Train loss: 0.0510 (2.9s) +2026-06-24 17:01:04,167 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:01:04,184 - INFO - Best instance 0.3375, class 0.3375 (epoch 7) +2026-06-24 17:01:04,200 - INFO - Epoch 8/200: +2026-06-24 17:01:07,736 - INFO - Train loss: 0.0465 (3.5s) +2026-06-24 17:01:08,083 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 17:01:08,084 - INFO - Best instance 0.3375, class 0.3375 (epoch 7) +2026-06-24 17:01:08,106 - INFO - Epoch 9/200: +2026-06-24 17:01:10,939 - INFO - Train loss: 0.0441 (2.8s) +2026-06-24 17:01:11,214 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:01:11,239 - INFO - Best instance 0.4875, class 0.4875 (epoch 9) +2026-06-24 17:01:11,260 - INFO - Epoch 10/200: +2026-06-24 17:01:14,105 - INFO - Train loss: 0.0439 (2.8s) +2026-06-24 17:01:14,365 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:01:14,366 - INFO - Best instance 0.4875, class 0.4875 (epoch 9) +2026-06-24 17:01:14,385 - INFO - Epoch 11/200: +2026-06-24 17:01:17,883 - INFO - Train loss: 0.0396 (3.5s) +2026-06-24 17:01:18,153 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 17:01:18,154 - INFO - Best instance 0.4875, class 0.4875 (epoch 9) +2026-06-24 17:01:18,172 - INFO - Epoch 12/200: +2026-06-24 17:01:20,993 - INFO - Train loss: 0.0427 (2.8s) +2026-06-24 17:01:21,262 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:01:21,262 - INFO - Best instance 0.4875, class 0.4875 (epoch 9) +2026-06-24 17:01:21,279 - INFO - Epoch 13/200: +2026-06-24 17:01:24,095 - INFO - Train loss: 0.0372 (2.8s) +2026-06-24 17:01:24,366 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:01:24,366 - INFO - Best instance 0.4875, class 0.4875 (epoch 9) +2026-06-24 17:01:24,383 - INFO - Epoch 14/200: +2026-06-24 17:01:27,247 - INFO - Train loss: 0.0367 (2.9s) +2026-06-24 17:01:27,513 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:01:27,533 - INFO - Best instance 0.5375, class 0.5375 (epoch 14) +2026-06-24 17:01:27,549 - INFO - Epoch 15/200: +2026-06-24 17:01:30,428 - INFO - Train loss: 0.0380 (2.9s) +2026-06-24 17:01:30,701 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:01:30,702 - INFO - Best instance 0.5375, class 0.5375 (epoch 14) +2026-06-24 17:01:30,719 - INFO - Epoch 16/200: +2026-06-24 17:01:33,554 - INFO - Train loss: 0.0356 (2.8s) +2026-06-24 17:01:33,817 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:01:33,834 - INFO - Best instance 0.6000, class 0.6000 (epoch 16) +2026-06-24 17:01:33,851 - INFO - Epoch 17/200: +2026-06-24 17:01:36,630 - INFO - Train loss: 0.0356 (2.8s) +2026-06-24 17:01:36,893 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:01:36,893 - INFO - Best instance 0.6000, class 0.6000 (epoch 16) +2026-06-24 17:01:36,912 - INFO - Epoch 18/200: +2026-06-24 17:01:39,716 - INFO - Train loss: 0.0308 (2.8s) +2026-06-24 17:01:40,065 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 17:01:40,065 - INFO - Best instance 0.6000, class 0.6000 (epoch 16) +2026-06-24 17:01:40,085 - INFO - Epoch 19/200: +2026-06-24 17:01:42,907 - INFO - Train loss: 0.0309 (2.8s) +2026-06-24 17:01:43,176 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:01:43,176 - INFO - Best instance 0.6000, class 0.6000 (epoch 16) +2026-06-24 17:01:43,194 - INFO - Epoch 20/200: +2026-06-24 17:01:46,045 - INFO - Train loss: 0.0290 (2.9s) +2026-06-24 17:01:46,312 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:01:46,312 - INFO - Best instance 0.6000, class 0.6000 (epoch 16) +2026-06-24 17:01:46,329 - INFO - Epoch 21/200: +2026-06-24 17:01:49,182 - INFO - Train loss: 0.0272 (2.9s) +2026-06-24 17:01:49,516 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:01:49,517 - INFO - Best instance 0.6000, class 0.6000 (epoch 16) +2026-06-24 17:01:49,536 - INFO - Epoch 22/200: +2026-06-24 17:01:53,064 - INFO - Train loss: 0.0300 (3.5s) +2026-06-24 17:01:53,407 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:01:53,428 - INFO - Best instance 0.6250, class 0.6250 (epoch 22) +2026-06-24 17:01:53,447 - INFO - Epoch 23/200: +2026-06-24 17:01:57,006 - INFO - Train loss: 0.0268 (3.6s) +2026-06-24 17:01:57,349 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:01:57,350 - INFO - Best instance 0.6250, class 0.6250 (epoch 22) +2026-06-24 17:01:57,370 - INFO - Epoch 24/200: +2026-06-24 17:02:00,862 - INFO - Train loss: 0.0267 (3.5s) +2026-06-24 17:02:01,225 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:02:01,225 - INFO - Best instance 0.6250, class 0.6250 (epoch 22) +2026-06-24 17:02:01,248 - INFO - Epoch 25/200: +2026-06-24 17:02:04,107 - INFO - Train loss: 0.0240 (2.9s) +2026-06-24 17:02:04,376 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:02:04,377 - INFO - Best instance 0.6250, class 0.6250 (epoch 22) +2026-06-24 17:02:04,395 - INFO - Epoch 26/200: +2026-06-24 17:02:07,249 - INFO - Train loss: 0.0266 (2.9s) +2026-06-24 17:02:07,517 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:07,535 - INFO - Best instance 0.7000, class 0.7000 (epoch 26) +2026-06-24 17:02:07,551 - INFO - Epoch 27/200: +2026-06-24 17:02:10,388 - INFO - Train loss: 0.0267 (2.8s) +2026-06-24 17:02:10,651 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:02:10,651 - INFO - Best instance 0.7000, class 0.7000 (epoch 26) +2026-06-24 17:02:10,668 - INFO - Epoch 28/200: +2026-06-24 17:02:13,477 - INFO - Train loss: 0.0222 (2.8s) +2026-06-24 17:02:13,740 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:02:13,741 - INFO - Best instance 0.7000, class 0.7000 (epoch 26) +2026-06-24 17:02:13,759 - INFO - Epoch 29/200: +2026-06-24 17:02:16,587 - INFO - Train loss: 0.0218 (2.8s) +2026-06-24 17:02:16,862 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:16,880 - INFO - Best instance 0.7125, class 0.7125 (epoch 29) +2026-06-24 17:02:16,897 - INFO - Epoch 30/200: +2026-06-24 17:02:19,738 - INFO - Train loss: 0.0228 (2.8s) +2026-06-24 17:02:20,005 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:02:20,005 - INFO - Best instance 0.7125, class 0.7125 (epoch 29) +2026-06-24 17:02:20,023 - INFO - Epoch 31/200: +2026-06-24 17:02:22,989 - INFO - Train loss: 0.0245 (3.0s) +2026-06-24 17:02:23,252 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:02:23,253 - INFO - Best instance 0.7125, class 0.7125 (epoch 29) +2026-06-24 17:02:23,272 - INFO - Epoch 32/200: +2026-06-24 17:02:26,102 - INFO - Train loss: 0.0215 (2.8s) +2026-06-24 17:02:26,368 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:26,368 - INFO - Best instance 0.7125, class 0.7125 (epoch 29) +2026-06-24 17:02:26,389 - INFO - Epoch 33/200: +2026-06-24 17:02:29,211 - INFO - Train loss: 0.0278 (2.8s) +2026-06-24 17:02:29,471 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:02:29,471 - INFO - Best instance 0.7125, class 0.7125 (epoch 29) +2026-06-24 17:02:29,489 - INFO - Epoch 34/200: +2026-06-24 17:02:33,019 - INFO - Train loss: 0.0238 (3.5s) +2026-06-24 17:02:33,295 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:02:33,296 - INFO - Best instance 0.7125, class 0.7125 (epoch 29) +2026-06-24 17:02:33,315 - INFO - Epoch 35/200: +2026-06-24 17:02:36,137 - INFO - Train loss: 0.0247 (2.8s) +2026-06-24 17:02:36,398 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:02:36,398 - INFO - Best instance 0.7125, class 0.7125 (epoch 29) +2026-06-24 17:02:36,416 - INFO - Epoch 36/200: +2026-06-24 17:02:39,251 - INFO - Train loss: 0.0225 (2.8s) +2026-06-24 17:02:39,516 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:02:39,536 - INFO - Best instance 0.7375, class 0.7375 (epoch 36) +2026-06-24 17:02:39,553 - INFO - Epoch 37/200: +2026-06-24 17:02:42,378 - INFO - Train loss: 0.0245 (2.8s) +2026-06-24 17:02:42,647 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:42,647 - INFO - Best instance 0.7375, class 0.7375 (epoch 36) +2026-06-24 17:02:42,664 - INFO - Epoch 38/200: +2026-06-24 17:02:45,454 - INFO - Train loss: 0.0224 (2.8s) +2026-06-24 17:02:45,722 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:02:45,722 - INFO - Best instance 0.7375, class 0.7375 (epoch 36) +2026-06-24 17:02:45,740 - INFO - Epoch 39/200: +2026-06-24 17:02:48,568 - INFO - Train loss: 0.0238 (2.8s) +2026-06-24 17:02:48,842 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:02:48,842 - INFO - Best instance 0.7375, class 0.7375 (epoch 36) +2026-06-24 17:02:48,860 - INFO - Epoch 40/200: +2026-06-24 17:02:52,403 - INFO - Train loss: 0.0228 (3.5s) +2026-06-24 17:02:52,675 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:02:52,676 - INFO - Best instance 0.7375, class 0.7375 (epoch 36) +2026-06-24 17:02:52,694 - INFO - Epoch 41/200: +2026-06-24 17:02:55,527 - INFO - Train loss: 0.0225 (2.8s) +2026-06-24 17:02:55,788 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:02:55,805 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:02:55,822 - INFO - Epoch 42/200: +2026-06-24 17:02:59,385 - INFO - Train loss: 0.0203 (3.6s) +2026-06-24 17:02:59,652 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:02:59,653 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:02:59,672 - INFO - Epoch 43/200: +2026-06-24 17:03:02,537 - INFO - Train loss: 0.0216 (2.9s) +2026-06-24 17:03:02,806 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:02,807 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:02,826 - INFO - Epoch 44/200: +2026-06-24 17:03:05,616 - INFO - Train loss: 0.0206 (2.8s) +2026-06-24 17:03:05,882 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:05,883 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:05,902 - INFO - Epoch 45/200: +2026-06-24 17:03:08,742 - INFO - Train loss: 0.0213 (2.8s) +2026-06-24 17:03:09,014 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:03:09,014 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:09,034 - INFO - Epoch 46/200: +2026-06-24 17:03:11,896 - INFO - Train loss: 0.0211 (2.9s) +2026-06-24 17:03:12,231 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:12,231 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:12,259 - INFO - Epoch 47/200: +2026-06-24 17:03:15,106 - INFO - Train loss: 0.0194 (2.8s) +2026-06-24 17:03:15,371 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:15,371 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:15,389 - INFO - Epoch 48/200: +2026-06-24 17:03:18,939 - INFO - Train loss: 0.0208 (3.5s) +2026-06-24 17:03:19,216 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:03:19,216 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:19,242 - INFO - Epoch 49/200: +2026-06-24 17:03:22,093 - INFO - Train loss: 0.0207 (2.8s) +2026-06-24 17:03:22,373 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:03:22,374 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:22,391 - INFO - Epoch 50/200: +2026-06-24 17:03:25,222 - INFO - Train loss: 0.0193 (2.8s) +2026-06-24 17:03:25,491 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:03:25,492 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:25,511 - INFO - Epoch 51/200: +2026-06-24 17:03:28,303 - INFO - Train loss: 0.0223 (2.8s) +2026-06-24 17:03:28,575 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:03:28,575 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:28,595 - INFO - Epoch 52/200: +2026-06-24 17:03:31,433 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 17:03:31,708 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:03:31,708 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:31,732 - INFO - Epoch 53/200: +2026-06-24 17:03:34,550 - INFO - Train loss: 0.0205 (2.8s) +2026-06-24 17:03:34,888 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:03:34,889 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:34,908 - INFO - Epoch 54/200: +2026-06-24 17:03:37,725 - INFO - Train loss: 0.0203 (2.8s) +2026-06-24 17:03:37,989 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:03:37,990 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:38,008 - INFO - Epoch 55/200: +2026-06-24 17:03:41,596 - INFO - Train loss: 0.0204 (3.6s) +2026-06-24 17:03:41,868 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:03:41,869 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:41,888 - INFO - Epoch 56/200: +2026-06-24 17:03:45,443 - INFO - Train loss: 0.0201 (3.6s) +2026-06-24 17:03:45,715 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:03:45,715 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:45,768 - INFO - Epoch 57/200: +2026-06-24 17:03:49,325 - INFO - Train loss: 0.0213 (3.6s) +2026-06-24 17:03:49,597 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:03:49,597 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:49,616 - INFO - Epoch 58/200: +2026-06-24 17:03:52,416 - INFO - Train loss: 0.0191 (2.8s) +2026-06-24 17:03:52,687 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:03:52,688 - INFO - Best instance 0.7875, class 0.7875 (epoch 41) +2026-06-24 17:03:52,705 - INFO - Epoch 59/200: +2026-06-24 17:03:55,549 - INFO - Train loss: 0.0180 (2.8s) +2026-06-24 17:03:55,819 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:03:55,836 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:03:55,863 - INFO - Epoch 60/200: +2026-06-24 17:03:58,684 - INFO - Train loss: 0.0195 (2.8s) +2026-06-24 17:03:58,950 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:03:58,951 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:03:58,969 - INFO - Epoch 61/200: +2026-06-24 17:04:01,801 - INFO - Train loss: 0.0205 (2.8s) +2026-06-24 17:04:02,094 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:04:02,095 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:02,114 - INFO - Epoch 62/200: +2026-06-24 17:04:05,692 - INFO - Train loss: 0.0189 (3.6s) +2026-06-24 17:04:05,966 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:04:05,966 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:05,984 - INFO - Epoch 63/200: +2026-06-24 17:04:08,810 - INFO - Train loss: 0.0207 (2.8s) +2026-06-24 17:04:09,078 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:04:09,079 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:09,097 - INFO - Epoch 64/200: +2026-06-24 17:04:11,919 - INFO - Train loss: 0.0193 (2.8s) +2026-06-24 17:04:12,190 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:04:12,190 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:12,208 - INFO - Epoch 65/200: +2026-06-24 17:04:15,743 - INFO - Train loss: 0.0206 (3.5s) +2026-06-24 17:04:16,010 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:04:16,011 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:16,029 - INFO - Epoch 66/200: +2026-06-24 17:04:18,858 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:04:19,136 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:04:19,137 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:19,154 - INFO - Epoch 67/200: +2026-06-24 17:04:21,981 - INFO - Train loss: 0.0185 (2.8s) +2026-06-24 17:04:22,246 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:04:22,246 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:22,265 - INFO - Epoch 68/200: +2026-06-24 17:04:25,100 - INFO - Train loss: 0.0190 (2.8s) +2026-06-24 17:04:25,368 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:04:25,368 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:25,385 - INFO - Epoch 69/200: +2026-06-24 17:04:28,931 - INFO - Train loss: 0.0189 (3.5s) +2026-06-24 17:04:29,201 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:29,201 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:29,221 - INFO - Epoch 70/200: +2026-06-24 17:04:32,017 - INFO - Train loss: 0.0198 (2.8s) +2026-06-24 17:04:32,287 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:04:32,288 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:32,307 - INFO - Epoch 71/200: +2026-06-24 17:04:35,134 - INFO - Train loss: 0.0191 (2.8s) +2026-06-24 17:04:35,394 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:04:35,394 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:35,412 - INFO - Epoch 72/200: +2026-06-24 17:04:38,243 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:04:38,516 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:38,531 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:38,551 - INFO - Epoch 73/200: +2026-06-24 17:04:41,375 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 17:04:41,642 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:04:41,643 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:41,662 - INFO - Epoch 74/200: +2026-06-24 17:04:44,470 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:04:44,739 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:04:44,739 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:44,757 - INFO - Epoch 75/200: +2026-06-24 17:04:47,582 - INFO - Train loss: 0.0180 (2.8s) +2026-06-24 17:04:47,850 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:04:47,850 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:47,869 - INFO - Epoch 76/200: +2026-06-24 17:04:50,695 - INFO - Train loss: 0.0184 (2.8s) +2026-06-24 17:04:51,037 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:04:51,037 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:51,058 - INFO - Epoch 77/200: +2026-06-24 17:04:53,852 - INFO - Train loss: 0.0181 (2.8s) +2026-06-24 17:04:54,192 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:54,193 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:54,215 - INFO - Epoch 78/200: +2026-06-24 17:04:57,010 - INFO - Train loss: 0.0178 (2.8s) +2026-06-24 17:04:57,277 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:04:57,278 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:04:57,295 - INFO - Epoch 79/200: +2026-06-24 17:05:00,125 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 17:05:00,395 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:05:00,395 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:00,413 - INFO - Epoch 80/200: +2026-06-24 17:05:03,299 - INFO - Train loss: 0.0180 (2.9s) +2026-06-24 17:05:03,567 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:05:03,568 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:03,585 - INFO - Epoch 81/200: +2026-06-24 17:05:06,844 - INFO - Train loss: 0.0183 (3.3s) +2026-06-24 17:05:07,111 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:05:07,112 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:07,131 - INFO - Epoch 82/200: +2026-06-24 17:05:10,679 - INFO - Train loss: 0.0181 (3.5s) +2026-06-24 17:05:10,951 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:05:10,952 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:10,970 - INFO - Epoch 83/200: +2026-06-24 17:05:13,800 - INFO - Train loss: 0.0181 (2.8s) +2026-06-24 17:05:14,058 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:05:14,059 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:14,080 - INFO - Epoch 84/200: +2026-06-24 17:05:16,872 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 17:05:17,138 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:05:17,138 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:17,157 - INFO - Epoch 85/200: +2026-06-24 17:05:19,960 - INFO - Train loss: 0.0193 (2.8s) +2026-06-24 17:05:20,227 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:20,228 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:20,247 - INFO - Epoch 86/200: +2026-06-24 17:05:23,061 - INFO - Train loss: 0.0177 (2.8s) +2026-06-24 17:05:23,331 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:05:23,331 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:23,350 - INFO - Epoch 87/200: +2026-06-24 17:05:26,181 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 17:05:26,444 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:05:26,445 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:26,463 - INFO - Epoch 88/200: +2026-06-24 17:05:29,303 - INFO - Train loss: 0.0182 (2.8s) +2026-06-24 17:05:29,580 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:29,581 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:29,598 - INFO - Epoch 89/200: +2026-06-24 17:05:32,455 - INFO - Train loss: 0.0187 (2.9s) +2026-06-24 17:05:32,716 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:05:32,716 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:32,736 - INFO - Epoch 90/200: +2026-06-24 17:05:36,279 - INFO - Train loss: 0.0174 (3.5s) +2026-06-24 17:05:36,613 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:05:36,613 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:36,634 - INFO - Epoch 91/200: +2026-06-24 17:05:40,164 - INFO - Train loss: 0.0179 (3.5s) +2026-06-24 17:05:40,433 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:05:40,433 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:40,452 - INFO - Epoch 92/200: +2026-06-24 17:05:43,248 - INFO - Train loss: 0.0186 (2.8s) +2026-06-24 17:05:43,515 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:05:43,515 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:43,533 - INFO - Epoch 93/200: +2026-06-24 17:05:46,391 - INFO - Train loss: 0.0168 (2.9s) +2026-06-24 17:05:46,659 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:05:46,660 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:46,679 - INFO - Epoch 94/200: +2026-06-24 17:05:49,500 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:05:49,773 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:05:49,774 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:49,794 - INFO - Epoch 95/200: +2026-06-24 17:05:52,607 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:05:52,882 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:05:52,882 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:52,900 - INFO - Epoch 96/200: +2026-06-24 17:05:55,719 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 17:05:55,987 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:05:55,987 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:56,006 - INFO - Epoch 97/200: +2026-06-24 17:05:58,808 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 17:05:59,069 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:59,069 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:05:59,087 - INFO - Epoch 98/200: +2026-06-24 17:06:01,928 - INFO - Train loss: 0.0182 (2.8s) +2026-06-24 17:06:02,229 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:02,230 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:06:02,248 - INFO - Epoch 99/200: +2026-06-24 17:06:05,053 - INFO - Train loss: 0.0166 (2.8s) +2026-06-24 17:06:05,319 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:06:05,320 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:06:05,339 - INFO - Epoch 100/200: +2026-06-24 17:06:08,158 - INFO - Train loss: 0.0189 (2.8s) +2026-06-24 17:06:08,427 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:06:08,428 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:06:08,445 - INFO - Epoch 101/200: +2026-06-24 17:06:11,255 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 17:06:11,546 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:06:11,546 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:06:11,565 - INFO - Epoch 102/200: +2026-06-24 17:06:15,126 - INFO - Train loss: 0.0166 (3.6s) +2026-06-24 17:06:15,466 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:06:15,466 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:06:15,486 - INFO - Epoch 103/200: +2026-06-24 17:06:19,041 - INFO - Train loss: 0.0172 (3.6s) +2026-06-24 17:06:19,377 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:06:19,377 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:06:19,397 - INFO - Epoch 104/200: +2026-06-24 17:06:22,210 - INFO - Train loss: 0.0194 (2.8s) +2026-06-24 17:06:22,477 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:06:22,477 - INFO - Best instance 0.8250, class 0.8250 (epoch 59) +2026-06-24 17:06:22,495 - INFO - Epoch 105/200: +2026-06-24 17:06:26,022 - INFO - Train loss: 0.0164 (3.5s) +2026-06-24 17:06:26,294 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:06:26,318 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:06:26,339 - INFO - Epoch 106/200: +2026-06-24 17:06:29,198 - INFO - Train loss: 0.0184 (2.9s) +2026-06-24 17:06:29,466 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:29,467 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:06:29,486 - INFO - Epoch 107/200: +2026-06-24 17:06:32,357 - INFO - Train loss: 0.0153 (2.9s) +2026-06-24 17:06:32,626 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:06:32,627 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:06:32,645 - INFO - Epoch 108/200: +2026-06-24 17:06:36,195 - INFO - Train loss: 0.0146 (3.5s) +2026-06-24 17:06:36,529 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:06:36,530 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:06:36,550 - INFO - Epoch 109/200: +2026-06-24 17:06:39,421 - INFO - Train loss: 0.0159 (2.9s) +2026-06-24 17:06:39,685 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:06:39,702 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:06:39,722 - INFO - Epoch 110/200: +2026-06-24 17:06:42,582 - INFO - Train loss: 0.0163 (2.9s) +2026-06-24 17:06:42,861 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:06:42,861 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:06:42,879 - INFO - Epoch 111/200: +2026-06-24 17:06:46,421 - INFO - Train loss: 0.0185 (3.5s) +2026-06-24 17:06:46,690 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:06:46,690 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:06:46,709 - INFO - Epoch 112/200: +2026-06-24 17:06:49,566 - INFO - Train loss: 0.0167 (2.9s) +2026-06-24 17:06:49,917 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:06:49,918 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:06:49,942 - INFO - Epoch 113/200: +2026-06-24 17:06:52,778 - INFO - Train loss: 0.0180 (2.8s) +2026-06-24 17:06:53,039 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:06:53,040 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:06:53,057 - INFO - Epoch 114/200: +2026-06-24 17:06:55,918 - INFO - Train loss: 0.0160 (2.9s) +2026-06-24 17:06:56,190 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:56,191 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:06:56,210 - INFO - Epoch 115/200: +2026-06-24 17:06:59,061 - INFO - Train loss: 0.0149 (2.9s) +2026-06-24 17:06:59,327 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:06:59,328 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:06:59,345 - INFO - Epoch 116/200: +2026-06-24 17:07:02,239 - INFO - Train loss: 0.0168 (2.9s) +2026-06-24 17:07:02,519 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:07:02,519 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:02,538 - INFO - Epoch 117/200: +2026-06-24 17:07:06,079 - INFO - Train loss: 0.0152 (3.5s) +2026-06-24 17:07:06,349 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:07:06,349 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:06,368 - INFO - Epoch 118/200: +2026-06-24 17:07:09,195 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 17:07:09,462 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:07:09,462 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:09,480 - INFO - Epoch 119/200: +2026-06-24 17:07:12,348 - INFO - Train loss: 0.0176 (2.9s) +2026-06-24 17:07:12,628 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:07:12,629 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:12,646 - INFO - Epoch 120/200: +2026-06-24 17:07:15,468 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:07:15,733 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:15,733 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:15,750 - INFO - Epoch 121/200: +2026-06-24 17:07:19,318 - INFO - Train loss: 0.0175 (3.6s) +2026-06-24 17:07:19,588 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:07:19,589 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:19,608 - INFO - Epoch 122/200: +2026-06-24 17:07:22,481 - INFO - Train loss: 0.0170 (2.9s) +2026-06-24 17:07:22,824 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:07:22,824 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:22,845 - INFO - Epoch 123/200: +2026-06-24 17:07:25,704 - INFO - Train loss: 0.0184 (2.9s) +2026-06-24 17:07:25,977 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:07:25,977 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:25,995 - INFO - Epoch 124/200: +2026-06-24 17:07:28,843 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 17:07:29,178 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:07:29,179 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:29,201 - INFO - Epoch 125/200: +2026-06-24 17:07:32,033 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:07:32,297 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:07:32,298 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:32,315 - INFO - Epoch 126/200: +2026-06-24 17:07:35,185 - INFO - Train loss: 0.0144 (2.9s) +2026-06-24 17:07:35,448 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:07:35,448 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:35,466 - INFO - Epoch 127/200: +2026-06-24 17:07:39,042 - INFO - Train loss: 0.0166 (3.6s) +2026-06-24 17:07:39,380 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:07:39,380 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:39,401 - INFO - Epoch 128/200: +2026-06-24 17:07:42,298 - INFO - Train loss: 0.0163 (2.9s) +2026-06-24 17:07:42,572 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:07:42,572 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:42,590 - INFO - Epoch 129/200: +2026-06-24 17:07:45,453 - INFO - Train loss: 0.0152 (2.9s) +2026-06-24 17:07:45,716 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:07:45,717 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:45,735 - INFO - Epoch 130/200: +2026-06-24 17:07:48,545 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:07:48,821 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:07:48,824 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:48,849 - INFO - Epoch 131/200: +2026-06-24 17:07:52,391 - INFO - Train loss: 0.0160 (3.5s) +2026-06-24 17:07:52,725 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:07:52,725 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:52,744 - INFO - Epoch 132/200: +2026-06-24 17:07:56,284 - INFO - Train loss: 0.0176 (3.5s) +2026-06-24 17:07:56,559 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:07:56,560 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:56,578 - INFO - Epoch 133/200: +2026-06-24 17:07:59,396 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:07:59,668 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:07:59,669 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:07:59,686 - INFO - Epoch 134/200: +2026-06-24 17:08:02,538 - INFO - Train loss: 0.0177 (2.9s) +2026-06-24 17:08:02,828 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:02,828 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:02,846 - INFO - Epoch 135/200: +2026-06-24 17:08:05,675 - INFO - Train loss: 0.0162 (2.8s) +2026-06-24 17:08:05,942 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:08:05,942 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:05,959 - INFO - Epoch 136/200: +2026-06-24 17:08:08,778 - INFO - Train loss: 0.0177 (2.8s) +2026-06-24 17:08:09,044 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:08:09,044 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:09,061 - INFO - Epoch 137/200: +2026-06-24 17:08:11,890 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:08:12,161 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:12,161 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:12,180 - INFO - Epoch 138/200: +2026-06-24 17:08:14,988 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 17:08:15,259 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:15,260 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:15,279 - INFO - Epoch 139/200: +2026-06-24 17:08:18,821 - INFO - Train loss: 0.0167 (3.5s) +2026-06-24 17:08:19,158 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:19,159 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:19,179 - INFO - Epoch 140/200: +2026-06-24 17:08:22,739 - INFO - Train loss: 0.0177 (3.6s) +2026-06-24 17:08:23,081 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:23,082 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:23,101 - INFO - Epoch 141/200: +2026-06-24 17:08:26,645 - INFO - Train loss: 0.0147 (3.5s) +2026-06-24 17:08:26,985 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:08:26,986 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:27,009 - INFO - Epoch 142/200: +2026-06-24 17:08:29,847 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:08:30,120 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:30,121 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:30,139 - INFO - Epoch 143/200: +2026-06-24 17:08:32,955 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 17:08:33,226 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:08:33,227 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:33,250 - INFO - Epoch 144/200: +2026-06-24 17:08:36,058 - INFO - Train loss: 0.0163 (2.8s) +2026-06-24 17:08:36,325 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:08:36,325 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:36,343 - INFO - Epoch 145/200: +2026-06-24 17:08:39,878 - INFO - Train loss: 0.0157 (3.5s) +2026-06-24 17:08:40,153 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:08:40,154 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:40,171 - INFO - Epoch 146/200: +2026-06-24 17:08:43,686 - INFO - Train loss: 0.0159 (3.5s) +2026-06-24 17:08:44,024 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:08:44,024 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:44,045 - INFO - Epoch 147/200: +2026-06-24 17:08:46,875 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:08:47,155 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:08:47,156 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:47,173 - INFO - Epoch 148/200: +2026-06-24 17:08:50,003 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:08:50,269 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:50,269 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:50,287 - INFO - Epoch 149/200: +2026-06-24 17:08:53,082 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 17:08:53,351 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:08:53,351 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:53,369 - INFO - Epoch 150/200: +2026-06-24 17:08:56,175 - INFO - Train loss: 0.0156 (2.8s) +2026-06-24 17:08:56,444 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:08:56,445 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:08:56,462 - INFO - Epoch 151/200: +2026-06-24 17:09:00,005 - INFO - Train loss: 0.0159 (3.5s) +2026-06-24 17:09:00,341 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:09:00,342 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:00,361 - INFO - Epoch 152/200: +2026-06-24 17:09:03,252 - INFO - Train loss: 0.0182 (2.9s) +2026-06-24 17:09:03,533 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:09:03,533 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:03,551 - INFO - Epoch 153/200: +2026-06-24 17:09:06,380 - INFO - Train loss: 0.0175 (2.8s) +2026-06-24 17:09:06,648 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:09:06,648 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:06,667 - INFO - Epoch 154/200: +2026-06-24 17:09:10,221 - INFO - Train loss: 0.0168 (3.6s) +2026-06-24 17:09:10,564 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:09:10,564 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:10,585 - INFO - Epoch 155/200: +2026-06-24 17:09:13,438 - INFO - Train loss: 0.0145 (2.9s) +2026-06-24 17:09:13,699 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:13,699 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:13,718 - INFO - Epoch 156/200: +2026-06-24 17:09:16,544 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:09:16,815 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:09:16,816 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:16,835 - INFO - Epoch 157/200: +2026-06-24 17:09:19,666 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 17:09:19,931 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:09:19,931 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:19,951 - INFO - Epoch 158/200: +2026-06-24 17:09:22,772 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:09:23,045 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:09:23,046 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:23,063 - INFO - Epoch 159/200: +2026-06-24 17:09:25,905 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 17:09:26,178 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:09:26,210 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:26,229 - INFO - Epoch 160/200: +2026-06-24 17:09:29,061 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:09:29,324 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:09:29,325 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:29,342 - INFO - Epoch 161/200: +2026-06-24 17:09:32,197 - INFO - Train loss: 0.0161 (2.9s) +2026-06-24 17:09:32,471 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:09:32,472 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:32,491 - INFO - Epoch 162/200: +2026-06-24 17:09:35,359 - INFO - Train loss: 0.0167 (2.9s) +2026-06-24 17:09:35,620 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:09:35,620 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:35,638 - INFO - Epoch 163/200: +2026-06-24 17:09:38,489 - INFO - Train loss: 0.0170 (2.9s) +2026-06-24 17:09:38,755 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:09:38,755 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:38,773 - INFO - Epoch 164/200: +2026-06-24 17:09:42,328 - INFO - Train loss: 0.0174 (3.6s) +2026-06-24 17:09:42,669 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:09:42,670 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:42,689 - INFO - Epoch 165/200: +2026-06-24 17:09:46,210 - INFO - Train loss: 0.0174 (3.5s) +2026-06-24 17:09:46,483 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:46,484 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:46,502 - INFO - Epoch 166/200: +2026-06-24 17:09:49,342 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:09:49,607 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:09:49,607 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:49,625 - INFO - Epoch 167/200: +2026-06-24 17:09:52,445 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:09:52,711 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:52,711 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:52,729 - INFO - Epoch 168/200: +2026-06-24 17:09:56,250 - INFO - Train loss: 0.0153 (3.5s) +2026-06-24 17:09:56,586 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:09:56,587 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:56,607 - INFO - Epoch 169/200: +2026-06-24 17:09:59,404 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:09:59,744 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:59,745 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:09:59,764 - INFO - Epoch 170/200: +2026-06-24 17:10:02,654 - INFO - Train loss: 0.0168 (2.9s) +2026-06-24 17:10:02,930 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:02,962 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:02,984 - INFO - Epoch 171/200: +2026-06-24 17:10:05,813 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:10:06,077 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:10:06,077 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:06,095 - INFO - Epoch 172/200: +2026-06-24 17:10:08,935 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:10:09,204 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:09,204 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:09,223 - INFO - Epoch 173/200: +2026-06-24 17:10:12,052 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:10:12,321 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:10:12,322 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:12,343 - INFO - Epoch 174/200: +2026-06-24 17:10:15,178 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 17:10:15,453 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:10:15,453 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:15,471 - INFO - Epoch 175/200: +2026-06-24 17:10:18,354 - INFO - Train loss: 0.0146 (2.9s) +2026-06-24 17:10:18,616 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:10:18,616 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:18,636 - INFO - Epoch 176/200: +2026-06-24 17:10:21,433 - INFO - Train loss: 0.0165 (2.8s) +2026-06-24 17:10:21,718 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:10:21,718 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:21,737 - INFO - Epoch 177/200: +2026-06-24 17:10:25,294 - INFO - Train loss: 0.0153 (3.6s) +2026-06-24 17:10:25,634 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:10:25,635 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:25,655 - INFO - Epoch 178/200: +2026-06-24 17:10:28,477 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:10:28,745 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:10:28,745 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:28,765 - INFO - Epoch 179/200: +2026-06-24 17:10:31,598 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:10:31,867 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:10:31,868 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:31,887 - INFO - Epoch 180/200: +2026-06-24 17:10:35,296 - INFO - Train loss: 0.0152 (3.4s) +2026-06-24 17:10:35,563 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:10:35,563 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:35,582 - INFO - Epoch 181/200: +2026-06-24 17:10:39,165 - INFO - Train loss: 0.0152 (3.6s) +2026-06-24 17:10:39,439 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:39,439 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:39,458 - INFO - Epoch 182/200: +2026-06-24 17:10:42,277 - INFO - Train loss: 0.0156 (2.8s) +2026-06-24 17:10:42,541 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:10:42,541 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:42,560 - INFO - Epoch 183/200: +2026-06-24 17:10:45,377 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 17:10:45,656 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:45,657 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:45,675 - INFO - Epoch 184/200: +2026-06-24 17:10:48,520 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 17:10:48,798 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:10:48,799 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:48,820 - INFO - Epoch 185/200: +2026-06-24 17:10:52,384 - INFO - Train loss: 0.0173 (3.6s) +2026-06-24 17:10:52,723 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:10:52,723 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:52,745 - INFO - Epoch 186/200: +2026-06-24 17:10:55,558 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 17:10:55,825 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:10:55,825 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:55,845 - INFO - Epoch 187/200: +2026-06-24 17:10:58,693 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 17:10:58,960 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:10:58,960 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:10:58,979 - INFO - Epoch 188/200: +2026-06-24 17:11:02,592 - INFO - Train loss: 0.0151 (3.6s) +2026-06-24 17:11:02,922 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:02,922 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:02,943 - INFO - Epoch 189/200: +2026-06-24 17:11:05,770 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:11:06,032 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:11:06,032 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:06,053 - INFO - Epoch 190/200: +2026-06-24 17:11:09,600 - INFO - Train loss: 0.0170 (3.5s) +2026-06-24 17:11:09,878 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:11:09,878 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:09,898 - INFO - Epoch 191/200: +2026-06-24 17:11:12,729 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 17:11:13,087 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:11:13,087 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:13,108 - INFO - Epoch 192/200: +2026-06-24 17:11:16,638 - INFO - Train loss: 0.0162 (3.5s) +2026-06-24 17:11:16,904 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:11:16,905 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:16,925 - INFO - Epoch 193/200: +2026-06-24 17:11:20,496 - INFO - Train loss: 0.0166 (3.6s) +2026-06-24 17:11:20,771 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:20,771 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:20,790 - INFO - Epoch 194/200: +2026-06-24 17:11:23,605 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:11:23,879 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:11:23,880 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:23,898 - INFO - Epoch 195/200: +2026-06-24 17:11:26,678 - INFO - Train loss: 0.0182 (2.8s) +2026-06-24 17:11:26,948 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:26,949 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:26,968 - INFO - Epoch 196/200: +2026-06-24 17:11:29,806 - INFO - Train loss: 0.0156 (2.8s) +2026-06-24 17:11:30,076 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:30,077 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:30,096 - INFO - Epoch 197/200: +2026-06-24 17:11:32,910 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 17:11:33,183 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:33,183 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:33,201 - INFO - Epoch 198/200: +2026-06-24 17:11:36,009 - INFO - Train loss: 0.0166 (2.8s) +2026-06-24 17:11:36,271 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:11:36,271 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:36,289 - INFO - Epoch 199/200: +2026-06-24 17:11:39,122 - INFO - Train loss: 0.0177 (2.8s) +2026-06-24 17:11:39,400 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:11:39,401 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:11:39,418 - INFO - Epoch 200/200: +2026-06-24 17:11:42,241 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 17:11:42,504 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:11:42,505 - INFO - Best instance 0.8375, class 0.8375 (epoch 105) +2026-06-24 17:12:04,321 - INFO - Student 1.42 MB, 64.33 ms +2026-06-24 22:37:23,467 - INFO - PARAMETER ... +2026-06-24 22:37:23,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_fedavg+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_fedavg_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:37:23,491 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:26,098 - INFO - >> Resumed from epoch 200/200 (best 0.8375). +2026-06-24 22:37:26,098 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..b45ab33a9b6caf5997a649052ffa4ba9e193252d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:00:44.193533Z", "split": "train", "epoch": 1, "loss": 0.10064869889846215, "epoch_seconds": 3.2137985229492188} +{"timestamp": "2026-06-24T21:00:44.853239Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:00:47.732318Z", "split": "train", "epoch": 2, "loss": 0.08169513797530761, "epoch_seconds": 2.8417117595672607} +{"timestamp": "2026-06-24T21:00:48.007076Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:00:50.846385Z", "split": "train", "epoch": 3, "loss": 0.07237364552341975, "epoch_seconds": 2.8208398818969727} +{"timestamp": "2026-06-24T21:00:51.116464Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:00:53.914114Z", "split": "train", "epoch": 4, "loss": 0.06599795503111985, "epoch_seconds": 2.7784173488616943} +{"timestamp": "2026-06-24T21:00:54.175497Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:00:57.501063Z", "split": "train", "epoch": 5, "loss": 0.06498607706565124, "epoch_seconds": 3.306525468826294} +{"timestamp": "2026-06-24T21:00:57.840572Z", "split": "eval", "epoch": 5, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:01:00.722559Z", "split": "train", "epoch": 6, "loss": 0.061752624523181185, "epoch_seconds": 2.842066526412964} +{"timestamp": "2026-06-24T21:01:00.994021Z", "split": "eval", "epoch": 6, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T21:01:03.897155Z", "split": "train", "epoch": 7, "loss": 0.05100426937525089, "epoch_seconds": 2.8844752311706543} +{"timestamp": "2026-06-24T21:01:04.167168Z", "split": "eval", "epoch": 7, "instance_acc": 0.3375, "class_acc": 0.33749999999999997, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T21:01:07.736455Z", "split": "train", "epoch": 8, "loss": 0.04653648344370035, "epoch_seconds": 3.535083532333374} +{"timestamp": "2026-06-24T21:01:08.083796Z", "split": "eval", "epoch": 8, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T21:01:10.939991Z", "split": "train", "epoch": 9, "loss": 0.04407613008068158, "epoch_seconds": 2.8331313133239746} +{"timestamp": "2026-06-24T21:01:11.214227Z", "split": "eval", "epoch": 9, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T21:01:14.105710Z", "split": "train", "epoch": 10, "loss": 0.043929263949394226, "epoch_seconds": 2.8448777198791504} +{"timestamp": "2026-06-24T21:01:14.365983Z", "split": "eval", "epoch": 10, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:01:17.883982Z", "split": "train", "epoch": 11, "loss": 0.039644094613882214, "epoch_seconds": 3.498292922973633} +{"timestamp": "2026-06-24T21:01:18.153829Z", "split": "eval", "epoch": 11, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:01:20.993892Z", "split": "train", "epoch": 12, "loss": 0.042725275915402636, "epoch_seconds": 2.820608139038086} +{"timestamp": "2026-06-24T21:01:21.262522Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:01:24.096454Z", "split": "train", "epoch": 13, "loss": 0.03720647741395693, "epoch_seconds": 2.815756320953369} +{"timestamp": "2026-06-24T21:01:24.366234Z", "split": "eval", "epoch": 13, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:01:27.247501Z", "split": "train", "epoch": 14, "loss": 0.03672039250914867, "epoch_seconds": 2.8630800247192383} +{"timestamp": "2026-06-24T21:01:27.514037Z", "split": "eval", "epoch": 14, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:01:30.428482Z", "split": "train", "epoch": 15, "loss": 0.038033623105058305, "epoch_seconds": 2.8787264823913574} +{"timestamp": "2026-06-24T21:01:30.701927Z", "split": "eval", "epoch": 15, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T21:01:33.554933Z", "split": "train", "epoch": 16, "loss": 0.03563208763415997, "epoch_seconds": 2.8350837230682373} +{"timestamp": "2026-06-24T21:01:33.817315Z", "split": "eval", "epoch": 16, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T21:01:36.630539Z", "split": "train", "epoch": 17, "loss": 0.0355858663813426, "epoch_seconds": 2.7789008617401123} +{"timestamp": "2026-06-24T21:01:36.893291Z", "split": "eval", "epoch": 17, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T21:01:39.717234Z", "split": "train", "epoch": 18, "loss": 0.030841596138018828, "epoch_seconds": 2.803920030593872} +{"timestamp": "2026-06-24T21:01:40.065192Z", "split": "eval", "epoch": 18, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T21:01:42.907255Z", "split": "train", "epoch": 19, "loss": 0.030943774976409398, "epoch_seconds": 2.8216400146484375} +{"timestamp": "2026-06-24T21:01:43.176307Z", "split": "eval", "epoch": 19, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T21:01:46.045572Z", "split": "train", "epoch": 20, "loss": 0.02896320218077073, "epoch_seconds": 2.8504574298858643} +{"timestamp": "2026-06-24T21:01:46.312334Z", "split": "eval", "epoch": 20, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T21:01:49.182619Z", "split": "train", "epoch": 21, "loss": 0.027226425993901033, "epoch_seconds": 2.8524587154388428} +{"timestamp": "2026-06-24T21:01:49.516833Z", "split": "eval", "epoch": 21, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T21:01:53.065295Z", "split": "train", "epoch": 22, "loss": 0.030014353016248115, "epoch_seconds": 3.527554988861084} +{"timestamp": "2026-06-24T21:01:53.407348Z", "split": "eval", "epoch": 22, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T21:01:57.007126Z", "split": "train", "epoch": 23, "loss": 0.02682650490449025, "epoch_seconds": 3.5587968826293945} +{"timestamp": "2026-06-24T21:01:57.349864Z", "split": "eval", "epoch": 23, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T21:02:00.863155Z", "split": "train", "epoch": 24, "loss": 0.0267314283320537, "epoch_seconds": 3.491758346557617} +{"timestamp": "2026-06-24T21:02:01.225207Z", "split": "eval", "epoch": 24, "instance_acc": 0.625, "class_acc": 0.6249999999999999, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T21:02:04.107488Z", "split": "train", "epoch": 25, "loss": 0.023964057461573526, "epoch_seconds": 2.8584096431732178} +{"timestamp": "2026-06-24T21:02:04.377033Z", "split": "eval", "epoch": 25, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T21:02:07.249697Z", "split": "train", "epoch": 26, "loss": 0.026644353683178242, "epoch_seconds": 2.854076862335205} +{"timestamp": "2026-06-24T21:02:07.517201Z", "split": "eval", "epoch": 26, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T21:02:10.389199Z", "split": "train", "epoch": 27, "loss": 0.026701429428962562, "epoch_seconds": 2.83705997467041} +{"timestamp": "2026-06-24T21:02:10.651381Z", "split": "eval", "epoch": 27, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:02:13.477377Z", "split": "train", "epoch": 28, "loss": 0.02222178102685855, "epoch_seconds": 2.8084421157836914} +{"timestamp": "2026-06-24T21:02:13.741542Z", "split": "eval", "epoch": 28, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:02:16.587847Z", "split": "train", "epoch": 29, "loss": 0.021764105185866356, "epoch_seconds": 2.8277506828308105} +{"timestamp": "2026-06-24T21:02:16.863007Z", "split": "eval", "epoch": 29, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:02:19.739577Z", "split": "train", "epoch": 30, "loss": 0.022801814887386102, "epoch_seconds": 2.841216802597046} +{"timestamp": "2026-06-24T21:02:20.005263Z", "split": "eval", "epoch": 30, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:22.989576Z", "split": "train", "epoch": 31, "loss": 0.02448829492697349, "epoch_seconds": 2.965298652648926} +{"timestamp": "2026-06-24T21:02:23.252934Z", "split": "eval", "epoch": 31, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:26.102240Z", "split": "train", "epoch": 32, "loss": 0.021466192216254197, "epoch_seconds": 2.8296797275543213} +{"timestamp": "2026-06-24T21:02:26.368527Z", "split": "eval", "epoch": 32, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:29.211615Z", "split": "train", "epoch": 33, "loss": 0.02780681074811862, "epoch_seconds": 2.821483612060547} +{"timestamp": "2026-06-24T21:02:29.471420Z", "split": "eval", "epoch": 33, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:33.019565Z", "split": "train", "epoch": 34, "loss": 0.023805197328329086, "epoch_seconds": 3.529914140701294} +{"timestamp": "2026-06-24T21:02:33.296150Z", "split": "eval", "epoch": 34, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:36.137695Z", "split": "train", "epoch": 35, "loss": 0.024719218365274943, "epoch_seconds": 2.821782112121582} +{"timestamp": "2026-06-24T21:02:36.398620Z", "split": "eval", "epoch": 35, "instance_acc": 0.6625, "class_acc": 0.6624999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:39.251796Z", "split": "train", "epoch": 36, "loss": 0.022546890979776017, "epoch_seconds": 2.8352932929992676} +{"timestamp": "2026-06-24T21:02:39.517216Z", "split": "eval", "epoch": 36, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:02:42.379117Z", "split": "train", "epoch": 37, "loss": 0.024482811729495343, "epoch_seconds": 2.8251261711120605} +{"timestamp": "2026-06-24T21:02:42.647349Z", "split": "eval", "epoch": 37, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:45.454961Z", "split": "train", "epoch": 38, "loss": 0.022381353980073564, "epoch_seconds": 2.7899487018585205} +{"timestamp": "2026-06-24T21:02:45.722678Z", "split": "eval", "epoch": 38, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:48.568768Z", "split": "train", "epoch": 39, "loss": 0.023836840159044817, "epoch_seconds": 2.828336000442505} +{"timestamp": "2026-06-24T21:02:48.842448Z", "split": "eval", "epoch": 39, "instance_acc": 0.6125, "class_acc": 0.6124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:52.403794Z", "split": "train", "epoch": 40, "loss": 0.022848398639605597, "epoch_seconds": 3.5427517890930176} +{"timestamp": "2026-06-24T21:02:52.675802Z", "split": "eval", "epoch": 40, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:55.527713Z", "split": "train", "epoch": 41, "loss": 0.02252649386914877, "epoch_seconds": 2.8329720497131348} +{"timestamp": "2026-06-24T21:02:55.788915Z", "split": "eval", "epoch": 41, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:02:59.385623Z", "split": "train", "epoch": 42, "loss": 0.020282837418982617, "epoch_seconds": 3.562671422958374} +{"timestamp": "2026-06-24T21:02:59.652911Z", "split": "eval", "epoch": 42, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:02.537910Z", "split": "train", "epoch": 43, "loss": 0.02156811637374071, "epoch_seconds": 2.865082263946533} +{"timestamp": "2026-06-24T21:03:02.807019Z", "split": "eval", "epoch": 43, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:05.616716Z", "split": "train", "epoch": 44, "loss": 0.02061204669567255, "epoch_seconds": 2.789608955383301} +{"timestamp": "2026-06-24T21:03:05.882950Z", "split": "eval", "epoch": 44, "instance_acc": 0.725, "class_acc": 0.7249999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:08.742468Z", "split": "train", "epoch": 45, "loss": 0.021287914007329024, "epoch_seconds": 2.8391051292419434} +{"timestamp": "2026-06-24T21:03:09.014694Z", "split": "eval", "epoch": 45, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:11.896943Z", "split": "train", "epoch": 46, "loss": 0.021116583751371272, "epoch_seconds": 2.8620574474334717} +{"timestamp": "2026-06-24T21:03:12.231395Z", "split": "eval", "epoch": 46, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:15.107166Z", "split": "train", "epoch": 47, "loss": 0.019359268033160612, "epoch_seconds": 2.84702205657959} +{"timestamp": "2026-06-24T21:03:15.371744Z", "split": "eval", "epoch": 47, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:18.939359Z", "split": "train", "epoch": 48, "loss": 0.020797768894296426, "epoch_seconds": 3.5495946407318115} +{"timestamp": "2026-06-24T21:03:19.216531Z", "split": "eval", "epoch": 48, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:22.093284Z", "split": "train", "epoch": 49, "loss": 0.020682352523391064, "epoch_seconds": 2.849945306777954} +{"timestamp": "2026-06-24T21:03:22.374041Z", "split": "eval", "epoch": 49, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:25.222693Z", "split": "train", "epoch": 50, "loss": 0.019294656025102504, "epoch_seconds": 2.8307600021362305} +{"timestamp": "2026-06-24T21:03:25.491970Z", "split": "eval", "epoch": 50, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:28.303470Z", "split": "train", "epoch": 51, "loss": 0.022349265045844592, "epoch_seconds": 2.7911629676818848} +{"timestamp": "2026-06-24T21:03:28.575179Z", "split": "eval", "epoch": 51, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:31.434133Z", "split": "train", "epoch": 52, "loss": 0.01788643317726942, "epoch_seconds": 2.838285207748413} +{"timestamp": "2026-06-24T21:03:31.708330Z", "split": "eval", "epoch": 52, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:34.550329Z", "split": "train", "epoch": 53, "loss": 0.020502104065739192, "epoch_seconds": 2.8171048164367676} +{"timestamp": "2026-06-24T21:03:34.888910Z", "split": "eval", "epoch": 53, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:37.726148Z", "split": "train", "epoch": 54, "loss": 0.020256471820175648, "epoch_seconds": 2.8170204162597656} +{"timestamp": "2026-06-24T21:03:37.990045Z", "split": "eval", "epoch": 54, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:41.597071Z", "split": "train", "epoch": 55, "loss": 0.0203816550425612, "epoch_seconds": 3.5876734256744385} +{"timestamp": "2026-06-24T21:03:41.869082Z", "split": "eval", "epoch": 55, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:45.443616Z", "split": "train", "epoch": 56, "loss": 0.02006653123177015, "epoch_seconds": 3.5550379753112793} +{"timestamp": "2026-06-24T21:03:45.715526Z", "split": "eval", "epoch": 56, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:49.325908Z", "split": "train", "epoch": 57, "loss": 0.0212739768366401, "epoch_seconds": 3.557180404663086} +{"timestamp": "2026-06-24T21:03:49.597418Z", "split": "eval", "epoch": 57, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:52.417156Z", "split": "train", "epoch": 58, "loss": 0.01905142630522068, "epoch_seconds": 2.8004980087280273} +{"timestamp": "2026-06-24T21:03:52.687899Z", "split": "eval", "epoch": 58, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:55.549740Z", "split": "train", "epoch": 59, "loss": 0.01802935028591981, "epoch_seconds": 2.8440632820129395} +{"timestamp": "2026-06-24T21:03:55.819604Z", "split": "eval", "epoch": 59, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:03:58.685043Z", "split": "train", "epoch": 60, "loss": 0.019493636316978015, "epoch_seconds": 2.821331739425659} +{"timestamp": "2026-06-24T21:03:58.951160Z", "split": "eval", "epoch": 60, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:01.801966Z", "split": "train", "epoch": 61, "loss": 0.020488709282989685, "epoch_seconds": 2.8314313888549805} +{"timestamp": "2026-06-24T21:04:02.095546Z", "split": "eval", "epoch": 61, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:05.692823Z", "split": "train", "epoch": 62, "loss": 0.01891741779847787, "epoch_seconds": 3.576711893081665} +{"timestamp": "2026-06-24T21:04:05.966201Z", "split": "eval", "epoch": 62, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:08.811180Z", "split": "train", "epoch": 63, "loss": 0.02065792651130603, "epoch_seconds": 2.8261466026306152} +{"timestamp": "2026-06-24T21:04:09.078843Z", "split": "eval", "epoch": 63, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:11.919526Z", "split": "train", "epoch": 64, "loss": 0.01929930425607241, "epoch_seconds": 2.821420669555664} +{"timestamp": "2026-06-24T21:04:12.190203Z", "split": "eval", "epoch": 64, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:15.743943Z", "split": "train", "epoch": 65, "loss": 0.020587393440879308, "epoch_seconds": 3.5347115993499756} +{"timestamp": "2026-06-24T21:04:16.011145Z", "split": "eval", "epoch": 65, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:18.858944Z", "split": "train", "epoch": 66, "loss": 0.017368999668038808, "epoch_seconds": 2.8289122581481934} +{"timestamp": "2026-06-24T21:04:19.136979Z", "split": "eval", "epoch": 66, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:21.982063Z", "split": "train", "epoch": 67, "loss": 0.0184783017835938, "epoch_seconds": 2.8268892765045166} +{"timestamp": "2026-06-24T21:04:22.246761Z", "split": "eval", "epoch": 67, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:25.101090Z", "split": "train", "epoch": 68, "loss": 0.01901061746936578, "epoch_seconds": 2.8355908393859863} +{"timestamp": "2026-06-24T21:04:25.368189Z", "split": "eval", "epoch": 68, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:28.931433Z", "split": "train", "epoch": 69, "loss": 0.018873040134517047, "epoch_seconds": 3.5453851222991943} +{"timestamp": "2026-06-24T21:04:29.201360Z", "split": "eval", "epoch": 69, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:32.017836Z", "split": "train", "epoch": 70, "loss": 0.019765845141731776, "epoch_seconds": 2.7954790592193604} +{"timestamp": "2026-06-24T21:04:32.288058Z", "split": "eval", "epoch": 70, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:35.134416Z", "split": "train", "epoch": 71, "loss": 0.019109798666949455, "epoch_seconds": 2.8260550498962402} +{"timestamp": "2026-06-24T21:04:35.394462Z", "split": "eval", "epoch": 71, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:38.244055Z", "split": "train", "epoch": 72, "loss": 0.017380743717344906, "epoch_seconds": 2.8310959339141846} +{"timestamp": "2026-06-24T21:04:38.530925Z", "split": "eval", "epoch": 72, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:41.375878Z", "split": "train", "epoch": 73, "loss": 0.017162862663658764, "epoch_seconds": 2.8240842819213867} +{"timestamp": "2026-06-24T21:04:41.642989Z", "split": "eval", "epoch": 73, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:44.470388Z", "split": "train", "epoch": 74, "loss": 0.017364514131958667, "epoch_seconds": 2.808006525039673} +{"timestamp": "2026-06-24T21:04:44.739188Z", "split": "eval", "epoch": 74, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:47.582235Z", "split": "train", "epoch": 75, "loss": 0.01796186765512595, "epoch_seconds": 2.824704170227051} +{"timestamp": "2026-06-24T21:04:47.850368Z", "split": "eval", "epoch": 75, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:50.695514Z", "split": "train", "epoch": 76, "loss": 0.018418655300942752, "epoch_seconds": 2.825953722000122} +{"timestamp": "2026-06-24T21:04:51.037246Z", "split": "eval", "epoch": 76, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:53.853559Z", "split": "train", "epoch": 77, "loss": 0.01807395598063102, "epoch_seconds": 2.7943310737609863} +{"timestamp": "2026-06-24T21:04:54.193140Z", "split": "eval", "epoch": 77, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:04:57.010398Z", "split": "train", "epoch": 78, "loss": 0.017808498743061837, "epoch_seconds": 2.7946534156799316} +{"timestamp": "2026-06-24T21:04:57.278049Z", "split": "eval", "epoch": 78, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:00.125657Z", "split": "train", "epoch": 79, "loss": 0.016771189438608978, "epoch_seconds": 2.829359292984009} +{"timestamp": "2026-06-24T21:05:00.395600Z", "split": "eval", "epoch": 79, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:03.300031Z", "split": "train", "epoch": 80, "loss": 0.01798152508070836, "epoch_seconds": 2.8862574100494385} +{"timestamp": "2026-06-24T21:05:03.567968Z", "split": "eval", "epoch": 80, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:06.844916Z", "split": "train", "epoch": 81, "loss": 0.01828170259698079, "epoch_seconds": 3.2588229179382324} +{"timestamp": "2026-06-24T21:05:07.111996Z", "split": "eval", "epoch": 81, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:10.679931Z", "split": "train", "epoch": 82, "loss": 0.01811234488223608, "epoch_seconds": 3.5484519004821777} +{"timestamp": "2026-06-24T21:05:10.952113Z", "split": "eval", "epoch": 82, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:13.800808Z", "split": "train", "epoch": 83, "loss": 0.018069035158707544, "epoch_seconds": 2.830200672149658} +{"timestamp": "2026-06-24T21:05:14.059498Z", "split": "eval", "epoch": 83, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:16.872406Z", "split": "train", "epoch": 84, "loss": 0.017877064716930572, "epoch_seconds": 2.791321277618408} +{"timestamp": "2026-06-24T21:05:17.138212Z", "split": "eval", "epoch": 84, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:19.960789Z", "split": "train", "epoch": 85, "loss": 0.019332835307488076, "epoch_seconds": 2.8031728267669678} +{"timestamp": "2026-06-24T21:05:20.227990Z", "split": "eval", "epoch": 85, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:23.061326Z", "split": "train", "epoch": 86, "loss": 0.017745619138272908, "epoch_seconds": 2.813443660736084} +{"timestamp": "2026-06-24T21:05:23.331273Z", "split": "eval", "epoch": 86, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:26.182402Z", "split": "train", "epoch": 87, "loss": 0.016750988765404776, "epoch_seconds": 2.830798625946045} +{"timestamp": "2026-06-24T21:05:26.444941Z", "split": "eval", "epoch": 87, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:29.303658Z", "split": "train", "epoch": 88, "loss": 0.018207425251603127, "epoch_seconds": 2.8395910263061523} +{"timestamp": "2026-06-24T21:05:29.580848Z", "split": "eval", "epoch": 88, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:32.455598Z", "split": "train", "epoch": 89, "loss": 0.018685974897100374, "epoch_seconds": 2.8563427925109863} +{"timestamp": "2026-06-24T21:05:32.716665Z", "split": "eval", "epoch": 89, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:36.279611Z", "split": "train", "epoch": 90, "loss": 0.01739856178084245, "epoch_seconds": 3.542773962020874} +{"timestamp": "2026-06-24T21:05:36.613644Z", "split": "eval", "epoch": 90, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:40.164288Z", "split": "train", "epoch": 91, "loss": 0.017880159716766614, "epoch_seconds": 3.529860496520996} +{"timestamp": "2026-06-24T21:05:40.433215Z", "split": "eval", "epoch": 91, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:43.248880Z", "split": "train", "epoch": 92, "loss": 0.01858114221921334, "epoch_seconds": 2.7955121994018555} +{"timestamp": "2026-06-24T21:05:43.515504Z", "split": "eval", "epoch": 92, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:46.392118Z", "split": "train", "epoch": 93, "loss": 0.016837337125952426, "epoch_seconds": 2.8584842681884766} +{"timestamp": "2026-06-24T21:05:46.660278Z", "split": "eval", "epoch": 93, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:49.501046Z", "split": "train", "epoch": 94, "loss": 0.017397218813689854, "epoch_seconds": 2.8208374977111816} +{"timestamp": "2026-06-24T21:05:49.774431Z", "split": "eval", "epoch": 94, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:52.607793Z", "split": "train", "epoch": 95, "loss": 0.015366840462845106, "epoch_seconds": 2.813448429107666} +{"timestamp": "2026-06-24T21:05:52.882539Z", "split": "eval", "epoch": 95, "instance_acc": 0.75, "class_acc": 0.7500000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:55.719638Z", "split": "train", "epoch": 96, "loss": 0.016016500787093088, "epoch_seconds": 2.817984104156494} +{"timestamp": "2026-06-24T21:05:55.987383Z", "split": "eval", "epoch": 96, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:05:58.808490Z", "split": "train", "epoch": 97, "loss": 0.018279718664976265, "epoch_seconds": 2.8014090061187744} +{"timestamp": "2026-06-24T21:05:59.069563Z", "split": "eval", "epoch": 97, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:06:01.928338Z", "split": "train", "epoch": 98, "loss": 0.018178568866390448, "epoch_seconds": 2.8408823013305664} +{"timestamp": "2026-06-24T21:06:02.229968Z", "split": "eval", "epoch": 98, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:06:05.054096Z", "split": "train", "epoch": 99, "loss": 0.016576781009252254, "epoch_seconds": 2.8045880794525146} +{"timestamp": "2026-06-24T21:06:05.319985Z", "split": "eval", "epoch": 99, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:06:08.158781Z", "split": "train", "epoch": 100, "loss": 0.018932954193307802, "epoch_seconds": 2.8187222480773926} +{"timestamp": "2026-06-24T21:06:08.427990Z", "split": "eval", "epoch": 100, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:06:11.256097Z", "split": "train", "epoch": 101, "loss": 0.017915866552637175, "epoch_seconds": 2.809861898422241} +{"timestamp": "2026-06-24T21:06:11.546223Z", "split": "eval", "epoch": 101, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:06:15.127160Z", "split": "train", "epoch": 102, "loss": 0.01659858004691509, "epoch_seconds": 3.5610454082489014} +{"timestamp": "2026-06-24T21:06:15.466520Z", "split": "eval", "epoch": 102, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:06:19.041508Z", "split": "train", "epoch": 103, "loss": 0.017159115952941086, "epoch_seconds": 3.554145097732544} +{"timestamp": "2026-06-24T21:06:19.377242Z", "split": "eval", "epoch": 103, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:06:22.210527Z", "split": "train", "epoch": 104, "loss": 0.0194195625730432, "epoch_seconds": 2.812425136566162} +{"timestamp": "2026-06-24T21:06:22.477161Z", "split": "eval", "epoch": 104, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:06:26.022632Z", "split": "train", "epoch": 105, "loss": 0.016394427189460166, "epoch_seconds": 3.5269064903259277} +{"timestamp": "2026-06-24T21:06:26.295280Z", "split": "eval", "epoch": 105, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:06:29.198950Z", "split": "train", "epoch": 106, "loss": 0.018388380798009727, "epoch_seconds": 2.8594653606414795} +{"timestamp": "2026-06-24T21:06:29.466953Z", "split": "eval", "epoch": 106, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:06:32.357501Z", "split": "train", "epoch": 107, "loss": 0.015268882378362693, "epoch_seconds": 2.8701272010803223} +{"timestamp": "2026-06-24T21:06:32.626910Z", "split": "eval", "epoch": 107, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:06:36.195455Z", "split": "train", "epoch": 108, "loss": 0.014587765344633507, "epoch_seconds": 3.54952335357666} +{"timestamp": "2026-06-24T21:06:36.529915Z", "split": "eval", "epoch": 108, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:06:39.421702Z", "split": "train", "epoch": 109, "loss": 0.0158632336757504, "epoch_seconds": 2.870635509490967} +{"timestamp": "2026-06-24T21:06:39.702048Z", "split": "eval", "epoch": 109, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:06:42.583056Z", "split": "train", "epoch": 110, "loss": 0.016339862647538003, "epoch_seconds": 2.859959125518799} +{"timestamp": "2026-06-24T21:06:42.861561Z", "split": "eval", "epoch": 110, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:06:46.422243Z", "split": "train", "epoch": 111, "loss": 0.018458618137698907, "epoch_seconds": 3.5414814949035645} +{"timestamp": "2026-06-24T21:06:46.690783Z", "split": "eval", "epoch": 111, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:06:49.566551Z", "split": "train", "epoch": 112, "loss": 0.01665297759553561, "epoch_seconds": 2.856123685836792} +{"timestamp": "2026-06-24T21:06:49.918195Z", "split": "eval", "epoch": 112, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:06:52.779126Z", "split": "train", "epoch": 113, "loss": 0.018008759173636254, "epoch_seconds": 2.8363311290740967} +{"timestamp": "2026-06-24T21:06:53.039607Z", "split": "eval", "epoch": 113, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:06:55.919544Z", "split": "train", "epoch": 114, "loss": 0.01600227032143336, "epoch_seconds": 2.8606512546539307} +{"timestamp": "2026-06-24T21:06:56.191054Z", "split": "eval", "epoch": 114, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:06:59.061333Z", "split": "train", "epoch": 115, "loss": 0.014918869361281395, "epoch_seconds": 2.850220203399658} +{"timestamp": "2026-06-24T21:06:59.327862Z", "split": "eval", "epoch": 115, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:02.240781Z", "split": "train", "epoch": 116, "loss": 0.01677924580872059, "epoch_seconds": 2.894672155380249} +{"timestamp": "2026-06-24T21:07:02.519746Z", "split": "eval", "epoch": 116, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:06.079855Z", "split": "train", "epoch": 117, "loss": 0.015200704121245788, "epoch_seconds": 3.540367603302002} +{"timestamp": "2026-06-24T21:07:06.349749Z", "split": "eval", "epoch": 117, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:09.195552Z", "split": "train", "epoch": 118, "loss": 0.01688927999482705, "epoch_seconds": 2.826908826828003} +{"timestamp": "2026-06-24T21:07:09.462364Z", "split": "eval", "epoch": 118, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:12.348203Z", "split": "train", "epoch": 119, "loss": 0.01758636670330396, "epoch_seconds": 2.867222547531128} +{"timestamp": "2026-06-24T21:07:12.628815Z", "split": "eval", "epoch": 119, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:15.468206Z", "split": "train", "epoch": 120, "loss": 0.014399462522795567, "epoch_seconds": 2.8210227489471436} +{"timestamp": "2026-06-24T21:07:15.733454Z", "split": "eval", "epoch": 120, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:19.318970Z", "split": "train", "epoch": 121, "loss": 0.017453614264153518, "epoch_seconds": 3.5677590370178223} +{"timestamp": "2026-06-24T21:07:19.589009Z", "split": "eval", "epoch": 121, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:22.482210Z", "split": "train", "epoch": 122, "loss": 0.0169878384241691, "epoch_seconds": 2.8731844425201416} +{"timestamp": "2026-06-24T21:07:22.824759Z", "split": "eval", "epoch": 122, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:25.704784Z", "split": "train", "epoch": 123, "loss": 0.018370794060711678, "epoch_seconds": 2.8587350845336914} +{"timestamp": "2026-06-24T21:07:25.977431Z", "split": "eval", "epoch": 123, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:28.843890Z", "split": "train", "epoch": 124, "loss": 0.016070908723542325, "epoch_seconds": 2.848062515258789} +{"timestamp": "2026-06-24T21:07:29.178953Z", "split": "eval", "epoch": 124, "instance_acc": 0.775, "class_acc": 0.7750000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:32.033935Z", "split": "train", "epoch": 125, "loss": 0.014350778423249722, "epoch_seconds": 2.8319003582000732} +{"timestamp": "2026-06-24T21:07:32.298108Z", "split": "eval", "epoch": 125, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:35.185691Z", "split": "train", "epoch": 126, "loss": 0.014447306139537921, "epoch_seconds": 2.869596242904663} +{"timestamp": "2026-06-24T21:07:35.448419Z", "split": "eval", "epoch": 126, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:39.042874Z", "split": "train", "epoch": 127, "loss": 0.01664257228661042, "epoch_seconds": 3.5749874114990234} +{"timestamp": "2026-06-24T21:07:39.380697Z", "split": "eval", "epoch": 127, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:42.298948Z", "split": "train", "epoch": 128, "loss": 0.01625624642922328, "epoch_seconds": 2.896846294403076} +{"timestamp": "2026-06-24T21:07:42.572484Z", "split": "eval", "epoch": 128, "instance_acc": 0.7875, "class_acc": 0.7874999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:45.453638Z", "split": "train", "epoch": 129, "loss": 0.015153439858785043, "epoch_seconds": 2.86267352104187} +{"timestamp": "2026-06-24T21:07:45.717078Z", "split": "eval", "epoch": 129, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:48.545748Z", "split": "train", "epoch": 130, "loss": 0.01578333579863493, "epoch_seconds": 2.809652805328369} +{"timestamp": "2026-06-24T21:07:48.821573Z", "split": "eval", "epoch": 130, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:52.392081Z", "split": "train", "epoch": 131, "loss": 0.016005571788320176, "epoch_seconds": 3.5418827533721924} +{"timestamp": "2026-06-24T21:07:52.725178Z", "split": "eval", "epoch": 131, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:56.284564Z", "split": "train", "epoch": 132, "loss": 0.017581492160948422, "epoch_seconds": 3.5393004417419434} +{"timestamp": "2026-06-24T21:07:56.560015Z", "split": "eval", "epoch": 132, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:07:59.397070Z", "split": "train", "epoch": 133, "loss": 0.015531604249890033, "epoch_seconds": 2.8179452419281006} +{"timestamp": "2026-06-24T21:07:59.669051Z", "split": "eval", "epoch": 133, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:02.538974Z", "split": "train", "epoch": 134, "loss": 0.01769846097494547, "epoch_seconds": 2.8519532680511475} +{"timestamp": "2026-06-24T21:08:02.828684Z", "split": "eval", "epoch": 134, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:05.675360Z", "split": "train", "epoch": 135, "loss": 0.01619428381896936, "epoch_seconds": 2.828674554824829} +{"timestamp": "2026-06-24T21:08:05.942263Z", "split": "eval", "epoch": 135, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:08.779033Z", "split": "train", "epoch": 136, "loss": 0.017688682947594386, "epoch_seconds": 2.8189539909362793} +{"timestamp": "2026-06-24T21:08:09.044255Z", "split": "eval", "epoch": 136, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:11.890690Z", "split": "train", "epoch": 137, "loss": 0.015278844664303156, "epoch_seconds": 2.828636407852173} +{"timestamp": "2026-06-24T21:08:12.161536Z", "split": "eval", "epoch": 137, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:14.989111Z", "split": "train", "epoch": 138, "loss": 0.01831439810876663, "epoch_seconds": 2.8087635040283203} +{"timestamp": "2026-06-24T21:08:15.259855Z", "split": "eval", "epoch": 138, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:18.821642Z", "split": "train", "epoch": 139, "loss": 0.016681558810747586, "epoch_seconds": 3.5415165424346924} +{"timestamp": "2026-06-24T21:08:19.159045Z", "split": "eval", "epoch": 139, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:22.739509Z", "split": "train", "epoch": 140, "loss": 0.01769597140642313, "epoch_seconds": 3.559535264968872} +{"timestamp": "2026-06-24T21:08:23.082145Z", "split": "eval", "epoch": 140, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:26.646108Z", "split": "train", "epoch": 141, "loss": 0.014667922344345313, "epoch_seconds": 3.5438382625579834} +{"timestamp": "2026-06-24T21:08:26.985893Z", "split": "eval", "epoch": 141, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:29.847950Z", "split": "train", "epoch": 142, "loss": 0.015862104769509573, "epoch_seconds": 2.8379805088043213} +{"timestamp": "2026-06-24T21:08:30.121099Z", "split": "eval", "epoch": 142, "instance_acc": 0.725, "class_acc": 0.7249999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:32.956148Z", "split": "train", "epoch": 143, "loss": 0.017581255963215463, "epoch_seconds": 2.8157386779785156} +{"timestamp": "2026-06-24T21:08:33.226976Z", "split": "eval", "epoch": 143, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:36.058810Z", "split": "train", "epoch": 144, "loss": 0.016253846052747507, "epoch_seconds": 2.807805061340332} +{"timestamp": "2026-06-24T21:08:36.325263Z", "split": "eval", "epoch": 144, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:39.878456Z", "split": "train", "epoch": 145, "loss": 0.01570202302760803, "epoch_seconds": 3.5350875854492188} +{"timestamp": "2026-06-24T21:08:40.154044Z", "split": "eval", "epoch": 145, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:43.686791Z", "split": "train", "epoch": 146, "loss": 0.015860305740856208, "epoch_seconds": 3.514280080795288} +{"timestamp": "2026-06-24T21:08:44.024264Z", "split": "eval", "epoch": 146, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:46.876175Z", "split": "train", "epoch": 147, "loss": 0.01541877960642943, "epoch_seconds": 2.830676794052124} +{"timestamp": "2026-06-24T21:08:47.156141Z", "split": "eval", "epoch": 147, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:50.003623Z", "split": "train", "epoch": 148, "loss": 0.015932069088403996, "epoch_seconds": 2.829545259475708} +{"timestamp": "2026-06-24T21:08:50.269276Z", "split": "eval", "epoch": 148, "instance_acc": 0.725, "class_acc": 0.7249999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:53.083165Z", "split": "train", "epoch": 149, "loss": 0.01595776091114833, "epoch_seconds": 2.795473337173462} +{"timestamp": "2026-06-24T21:08:53.351542Z", "split": "eval", "epoch": 149, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:08:56.175928Z", "split": "train", "epoch": 150, "loss": 0.015596619090781761, "epoch_seconds": 2.8064305782318115} +{"timestamp": "2026-06-24T21:08:56.444926Z", "split": "eval", "epoch": 150, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:00.005561Z", "split": "train", "epoch": 151, "loss": 0.01590786286844657, "epoch_seconds": 3.54247784614563} +{"timestamp": "2026-06-24T21:09:00.341914Z", "split": "eval", "epoch": 151, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:03.252674Z", "split": "train", "epoch": 152, "loss": 0.018237661427030198, "epoch_seconds": 2.890998363494873} +{"timestamp": "2026-06-24T21:09:03.533589Z", "split": "eval", "epoch": 152, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:06.381182Z", "split": "train", "epoch": 153, "loss": 0.01751587582895389, "epoch_seconds": 2.8286943435668945} +{"timestamp": "2026-06-24T21:09:06.648578Z", "split": "eval", "epoch": 153, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:10.221975Z", "split": "train", "epoch": 154, "loss": 0.016847483097360685, "epoch_seconds": 3.5544815063476562} +{"timestamp": "2026-06-24T21:09:10.564737Z", "split": "eval", "epoch": 154, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:13.438905Z", "split": "train", "epoch": 155, "loss": 0.014477596116753725, "epoch_seconds": 2.852792501449585} +{"timestamp": "2026-06-24T21:09:13.699585Z", "split": "eval", "epoch": 155, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:16.544367Z", "split": "train", "epoch": 156, "loss": 0.015891189830234416, "epoch_seconds": 2.825765371322632} +{"timestamp": "2026-06-24T21:09:16.816102Z", "split": "eval", "epoch": 156, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:19.667052Z", "split": "train", "epoch": 157, "loss": 0.016087413120728273, "epoch_seconds": 2.8307249546051025} +{"timestamp": "2026-06-24T21:09:19.931555Z", "split": "eval", "epoch": 157, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:22.772765Z", "split": "train", "epoch": 158, "loss": 0.01585801963049632, "epoch_seconds": 2.821284294128418} +{"timestamp": "2026-06-24T21:09:23.045882Z", "split": "eval", "epoch": 158, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:25.906048Z", "split": "train", "epoch": 159, "loss": 0.016739904450682495, "epoch_seconds": 2.8426272869110107} +{"timestamp": "2026-06-24T21:09:26.206709Z", "split": "eval", "epoch": 159, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:29.061840Z", "split": "train", "epoch": 160, "loss": 0.015499769495083736, "epoch_seconds": 2.831634521484375} +{"timestamp": "2026-06-24T21:09:29.325067Z", "split": "eval", "epoch": 160, "instance_acc": 0.7875, "class_acc": 0.7874999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:32.198301Z", "split": "train", "epoch": 161, "loss": 0.016088336061399717, "epoch_seconds": 2.8549482822418213} +{"timestamp": "2026-06-24T21:09:32.472023Z", "split": "eval", "epoch": 161, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:35.359283Z", "split": "train", "epoch": 162, "loss": 0.016737185060404815, "epoch_seconds": 2.867328643798828} +{"timestamp": "2026-06-24T21:09:35.620376Z", "split": "eval", "epoch": 162, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:38.489660Z", "split": "train", "epoch": 163, "loss": 0.016964462442466847, "epoch_seconds": 2.8512914180755615} +{"timestamp": "2026-06-24T21:09:38.755382Z", "split": "eval", "epoch": 163, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:42.328219Z", "split": "train", "epoch": 164, "loss": 0.01735173359226722, "epoch_seconds": 3.5546083450317383} +{"timestamp": "2026-06-24T21:09:42.669864Z", "split": "eval", "epoch": 164, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:46.210654Z", "split": "train", "epoch": 165, "loss": 0.017378615430341318, "epoch_seconds": 3.5205984115600586} +{"timestamp": "2026-06-24T21:09:46.484092Z", "split": "eval", "epoch": 165, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:49.342959Z", "split": "train", "epoch": 166, "loss": 0.015777620630195506, "epoch_seconds": 2.840301752090454} +{"timestamp": "2026-06-24T21:09:49.607537Z", "split": "eval", "epoch": 166, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:52.445890Z", "split": "train", "epoch": 167, "loss": 0.0173698180856613, "epoch_seconds": 2.8202292919158936} +{"timestamp": "2026-06-24T21:09:52.711664Z", "split": "eval", "epoch": 167, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:56.250647Z", "split": "train", "epoch": 168, "loss": 0.015251134235698443, "epoch_seconds": 3.5203020572662354} +{"timestamp": "2026-06-24T21:09:56.586289Z", "split": "eval", "epoch": 168, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:09:59.404607Z", "split": "train", "epoch": 169, "loss": 0.015481617731543688, "epoch_seconds": 2.7961816787719727} +{"timestamp": "2026-06-24T21:09:59.745096Z", "split": "eval", "epoch": 169, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:02.654868Z", "split": "train", "epoch": 170, "loss": 0.016844778823164794, "epoch_seconds": 2.8897461891174316} +{"timestamp": "2026-06-24T21:10:02.962729Z", "split": "eval", "epoch": 170, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:05.813704Z", "split": "train", "epoch": 171, "loss": 0.01582323831434433, "epoch_seconds": 2.8288590908050537} +{"timestamp": "2026-06-24T21:10:06.077640Z", "split": "eval", "epoch": 171, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:08.935797Z", "split": "train", "epoch": 172, "loss": 0.015280696061941294, "epoch_seconds": 2.839995861053467} +{"timestamp": "2026-06-24T21:10:09.204807Z", "split": "eval", "epoch": 172, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:12.052621Z", "split": "train", "epoch": 173, "loss": 0.015352980878490668, "epoch_seconds": 2.8286871910095215} +{"timestamp": "2026-06-24T21:10:12.321684Z", "split": "eval", "epoch": 173, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:15.179013Z", "split": "train", "epoch": 174, "loss": 0.016828717592243966, "epoch_seconds": 2.8355109691619873} +{"timestamp": "2026-06-24T21:10:15.453272Z", "split": "eval", "epoch": 174, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:18.355152Z", "split": "train", "epoch": 175, "loss": 0.014644268971796218, "epoch_seconds": 2.883420705795288} +{"timestamp": "2026-06-24T21:10:18.616317Z", "split": "eval", "epoch": 175, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:21.433426Z", "split": "train", "epoch": 176, "loss": 0.01646472542331769, "epoch_seconds": 2.7965328693389893} +{"timestamp": "2026-06-24T21:10:21.718795Z", "split": "eval", "epoch": 176, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:25.295556Z", "split": "train", "epoch": 177, "loss": 0.015285760020980468, "epoch_seconds": 3.557345151901245} +{"timestamp": "2026-06-24T21:10:25.635052Z", "split": "eval", "epoch": 177, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:28.477707Z", "split": "train", "epoch": 178, "loss": 0.015785913412960675, "epoch_seconds": 2.8212759494781494} +{"timestamp": "2026-06-24T21:10:28.745635Z", "split": "eval", "epoch": 178, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:31.598338Z", "split": "train", "epoch": 179, "loss": 0.0159359688942249, "epoch_seconds": 2.8321096897125244} +{"timestamp": "2026-06-24T21:10:31.867830Z", "split": "eval", "epoch": 179, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:35.296910Z", "split": "train", "epoch": 180, "loss": 0.01515991290887961, "epoch_seconds": 3.4087741374969482} +{"timestamp": "2026-06-24T21:10:35.563537Z", "split": "eval", "epoch": 180, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:39.167310Z", "split": "train", "epoch": 181, "loss": 0.015154185060125131, "epoch_seconds": 3.5834429264068604} +{"timestamp": "2026-06-24T21:10:39.439471Z", "split": "eval", "epoch": 181, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:42.277753Z", "split": "train", "epoch": 182, "loss": 0.015623889003808681, "epoch_seconds": 2.8182859420776367} +{"timestamp": "2026-06-24T21:10:42.541565Z", "split": "eval", "epoch": 182, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:45.377639Z", "split": "train", "epoch": 183, "loss": 0.015701047216470424, "epoch_seconds": 2.817206859588623} +{"timestamp": "2026-06-24T21:10:45.657088Z", "split": "eval", "epoch": 183, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:48.520890Z", "split": "train", "epoch": 184, "loss": 0.01486351928458764, "epoch_seconds": 2.8443832397460938} +{"timestamp": "2026-06-24T21:10:48.798909Z", "split": "eval", "epoch": 184, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:52.385252Z", "split": "train", "epoch": 185, "loss": 0.01727778636492216, "epoch_seconds": 3.5637195110321045} +{"timestamp": "2026-06-24T21:10:52.723748Z", "split": "eval", "epoch": 185, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:55.558645Z", "split": "train", "epoch": 186, "loss": 0.015192788165922348, "epoch_seconds": 2.812991142272949} +{"timestamp": "2026-06-24T21:10:55.825607Z", "split": "eval", "epoch": 186, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:10:58.694077Z", "split": "train", "epoch": 187, "loss": 0.016441292201097194, "epoch_seconds": 2.8481245040893555} +{"timestamp": "2026-06-24T21:10:58.960425Z", "split": "eval", "epoch": 187, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:02.592419Z", "split": "train", "epoch": 188, "loss": 0.015110848184961539, "epoch_seconds": 3.6128318309783936} +{"timestamp": "2026-06-24T21:11:02.922294Z", "split": "eval", "epoch": 188, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:05.770666Z", "split": "train", "epoch": 189, "loss": 0.014370023702772764, "epoch_seconds": 2.827204704284668} +{"timestamp": "2026-06-24T21:11:06.032294Z", "split": "eval", "epoch": 189, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:09.601307Z", "split": "train", "epoch": 190, "loss": 0.017045972868800163, "epoch_seconds": 3.5475106239318848} +{"timestamp": "2026-06-24T21:11:09.878398Z", "split": "eval", "epoch": 190, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:12.729832Z", "split": "train", "epoch": 191, "loss": 0.017643054445775654, "epoch_seconds": 2.830643892288208} +{"timestamp": "2026-06-24T21:11:13.087767Z", "split": "eval", "epoch": 191, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:16.638202Z", "split": "train", "epoch": 192, "loss": 0.016242235898971558, "epoch_seconds": 3.528130531311035} +{"timestamp": "2026-06-24T21:11:16.905113Z", "split": "eval", "epoch": 192, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:20.496811Z", "split": "train", "epoch": 193, "loss": 0.01655272337106558, "epoch_seconds": 3.570538282394409} +{"timestamp": "2026-06-24T21:11:20.771729Z", "split": "eval", "epoch": 193, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:23.605940Z", "split": "train", "epoch": 194, "loss": 0.0152842729853896, "epoch_seconds": 2.815415382385254} +{"timestamp": "2026-06-24T21:11:23.879971Z", "split": "eval", "epoch": 194, "instance_acc": 0.75, "class_acc": 0.7499999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:26.678910Z", "split": "train", "epoch": 195, "loss": 0.018186470350393884, "epoch_seconds": 2.7796990871429443} +{"timestamp": "2026-06-24T21:11:26.948887Z", "split": "eval", "epoch": 195, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:29.807097Z", "split": "train", "epoch": 196, "loss": 0.015566638885782315, "epoch_seconds": 2.8375909328460693} +{"timestamp": "2026-06-24T21:11:30.076615Z", "split": "eval", "epoch": 196, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:32.911217Z", "split": "train", "epoch": 197, "loss": 0.015249818635101501, "epoch_seconds": 2.8139731884002686} +{"timestamp": "2026-06-24T21:11:33.183354Z", "split": "eval", "epoch": 197, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:36.010147Z", "split": "train", "epoch": 198, "loss": 0.016631197542525254, "epoch_seconds": 2.808473825454712} +{"timestamp": "2026-06-24T21:11:36.271449Z", "split": "eval", "epoch": 198, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:39.122531Z", "split": "train", "epoch": 199, "loss": 0.01768410033904589, "epoch_seconds": 2.8326609134674072} +{"timestamp": "2026-06-24T21:11:39.400928Z", "split": "eval", "epoch": 199, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:11:42.241214Z", "split": "train", "epoch": 200, "loss": 0.014652263229856124, "epoch_seconds": 2.8222317695617676} +{"timestamp": "2026-06-24T21:11:42.504954Z", "split": "eval", "epoch": 200, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:12:04.321389Z", "split": "summary", "best_instance_acc": 0.8375, "best_class_acc": 0.8375, "last_instance_acc": 0.7625, "last_class_acc": 0.7625, "student_size_mb": 1.4230728149414062, "student_inference_ms": 64.33021949768066, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 133.4542445373535, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.79604836047399} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..b0aaa411718b63ee8b268f9069678c7640548507 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc22ceaa5f9bdb8a51fa1a8b510d7a0f334d57330c4ee7fcdf2c37f3f876c03f +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..bc851a75c8ee49d21c95382c5bc5022159139fcf --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5a74cc12dc85be802622fb9ae22d4905e6aee9f5666d4d3b97bb376caae2ad4 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..93f105a08bb823a33e106e643bea05a1eb65c0dc --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8224e27273ab25aa85fcf982603978eb484e54ca11c40cfab7ad490b2779565a +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..a184a64af734a10a6ac94baed8e6e0b35084852a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+rkd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..c5473011b230a4425940ec8e96262de6060e6c1f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:04:08,509 - INFO - PARAMETER ... +2026-06-24 17:04:08,509 - 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_fedavg+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_fedavg_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 17:04:08,511 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:04:11,024 - INFO - Epoch 1/200: +2026-06-24 17:04:14,169 - INFO - Train loss: 0.1300 (3.1s) +2026-06-24 17:04:14,813 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:14,835 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:14,854 - INFO - Epoch 2/200: +2026-06-24 17:04:17,657 - INFO - Train loss: 0.1024 (2.8s) +2026-06-24 17:04:17,921 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:17,921 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:17,940 - INFO - Epoch 3/200: +2026-06-24 17:04:20,716 - INFO - Train loss: 0.0907 (2.8s) +2026-06-24 17:04:20,988 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:04:21,006 - INFO - Best instance 0.3000, class 0.3000 (epoch 3) +2026-06-24 17:04:21,025 - INFO - Epoch 4/200: +2026-06-24 17:04:23,870 - INFO - Train loss: 0.0841 (2.8s) +2026-06-24 17:04:24,136 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 17:04:24,154 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 17:04:24,171 - INFO - Epoch 5/200: +2026-06-24 17:04:26,960 - INFO - Train loss: 0.0715 (2.8s) +2026-06-24 17:04:27,219 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 17:04:27,220 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 17:04:27,238 - INFO - Epoch 6/200: +2026-06-24 17:04:30,032 - INFO - Train loss: 0.0638 (2.8s) +2026-06-24 17:04:30,304 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 17:04:30,305 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 17:04:30,324 - INFO - Epoch 7/200: +2026-06-24 17:04:33,170 - INFO - Train loss: 0.0665 (2.8s) +2026-06-24 17:04:33,426 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:33,426 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 17:04:33,445 - INFO - Epoch 8/200: +2026-06-24 17:04:36,950 - INFO - Train loss: 0.0611 (3.5s) +2026-06-24 17:04:37,217 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 17:04:37,217 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 17:04:37,238 - INFO - Epoch 9/200: +2026-06-24 17:04:39,993 - INFO - Train loss: 0.0457 (2.8s) +2026-06-24 17:04:40,260 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:04:40,278 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 17:04:40,294 - INFO - Epoch 10/200: +2026-06-24 17:04:43,082 - INFO - Train loss: 0.0534 (2.8s) +2026-06-24 17:04:43,363 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:43,364 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 17:04:43,383 - INFO - Epoch 11/200: +2026-06-24 17:04:46,180 - INFO - Train loss: 0.0515 (2.8s) +2026-06-24 17:04:46,445 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:04:46,445 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 17:04:46,464 - INFO - Epoch 12/200: +2026-06-24 17:04:49,263 - INFO - Train loss: 0.0429 (2.8s) +2026-06-24 17:04:49,528 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:49,528 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 17:04:49,547 - INFO - Epoch 13/200: +2026-06-24 17:04:53,080 - INFO - Train loss: 0.0383 (3.5s) +2026-06-24 17:04:53,344 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:53,344 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 17:04:53,371 - INFO - Epoch 14/200: +2026-06-24 17:04:56,150 - INFO - Train loss: 0.0377 (2.8s) +2026-06-24 17:04:56,408 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 17:04:56,409 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 17:04:56,427 - INFO - Epoch 15/200: +2026-06-24 17:04:59,948 - INFO - Train loss: 0.0356 (3.5s) +2026-06-24 17:05:00,283 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:05:00,284 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 17:05:00,305 - INFO - Epoch 16/200: +2026-06-24 17:05:03,167 - INFO - Train loss: 0.0318 (2.9s) +2026-06-24 17:05:03,433 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:05:03,452 - INFO - Best instance 0.6125, class 0.6125 (epoch 16) +2026-06-24 17:05:03,472 - INFO - Epoch 17/200: +2026-06-24 17:05:06,987 - INFO - Train loss: 0.0338 (3.5s) +2026-06-24 17:05:07,323 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 17:05:07,323 - INFO - Best instance 0.6125, class 0.6125 (epoch 16) +2026-06-24 17:05:07,344 - INFO - Epoch 18/200: +2026-06-24 17:05:10,134 - INFO - Train loss: 0.0321 (2.8s) +2026-06-24 17:05:10,476 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:05:10,476 - INFO - Best instance 0.6125, class 0.6125 (epoch 16) +2026-06-24 17:05:10,497 - INFO - Epoch 19/200: +2026-06-24 17:05:14,021 - INFO - Train loss: 0.0298 (3.5s) +2026-06-24 17:05:14,292 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 17:05:14,292 - INFO - Best instance 0.6125, class 0.6125 (epoch 16) +2026-06-24 17:05:14,310 - INFO - Epoch 20/200: +2026-06-24 17:05:17,091 - INFO - Train loss: 0.0267 (2.8s) +2026-06-24 17:05:17,350 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 17:05:17,351 - INFO - Best instance 0.6125, class 0.6125 (epoch 16) +2026-06-24 17:05:17,370 - INFO - Epoch 21/200: +2026-06-24 17:05:20,870 - INFO - Train loss: 0.0314 (3.5s) +2026-06-24 17:05:21,130 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:05:21,147 - INFO - Best instance 0.6250, class 0.6250 (epoch 21) +2026-06-24 17:05:21,166 - INFO - Epoch 22/200: +2026-06-24 17:05:23,979 - INFO - Train loss: 0.0250 (2.8s) +2026-06-24 17:05:24,241 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:05:24,259 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:05:24,286 - INFO - Epoch 23/200: +2026-06-24 17:05:27,803 - INFO - Train loss: 0.0267 (3.5s) +2026-06-24 17:05:28,141 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:05:28,142 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:05:28,162 - INFO - Epoch 24/200: +2026-06-24 17:05:30,964 - INFO - Train loss: 0.0283 (2.8s) +2026-06-24 17:05:31,237 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:05:31,238 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:05:31,256 - INFO - Epoch 25/200: +2026-06-24 17:05:34,075 - INFO - Train loss: 0.0273 (2.8s) +2026-06-24 17:05:34,334 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:05:34,335 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:05:34,354 - INFO - Epoch 26/200: +2026-06-24 17:05:37,148 - INFO - Train loss: 0.0257 (2.8s) +2026-06-24 17:05:37,421 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:05:37,421 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:05:37,439 - INFO - Epoch 27/200: +2026-06-24 17:05:40,210 - INFO - Train loss: 0.0248 (2.8s) +2026-06-24 17:05:40,473 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:05:40,473 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:05:40,493 - INFO - Epoch 28/200: +2026-06-24 17:05:43,291 - INFO - Train loss: 0.0247 (2.8s) +2026-06-24 17:05:43,557 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:05:43,557 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:05:43,577 - INFO - Epoch 29/200: +2026-06-24 17:05:47,079 - INFO - Train loss: 0.0259 (3.5s) +2026-06-24 17:05:47,355 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:05:47,355 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:05:47,375 - INFO - Epoch 30/200: +2026-06-24 17:05:50,168 - INFO - Train loss: 0.0286 (2.8s) +2026-06-24 17:05:50,429 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:05:50,429 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:05:50,447 - INFO - Epoch 31/200: +2026-06-24 17:05:53,254 - INFO - Train loss: 0.0262 (2.8s) +2026-06-24 17:05:53,517 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:05:53,518 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:05:53,537 - INFO - Epoch 32/200: +2026-06-24 17:05:57,057 - INFO - Train loss: 0.0228 (3.5s) +2026-06-24 17:05:57,324 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:05:57,324 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:05:57,343 - INFO - Epoch 33/200: +2026-06-24 17:06:00,107 - INFO - Train loss: 0.0280 (2.8s) +2026-06-24 17:06:00,374 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:06:00,374 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:06:00,392 - INFO - Epoch 34/200: +2026-06-24 17:06:03,962 - INFO - Train loss: 0.0283 (3.6s) +2026-06-24 17:06:04,232 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:06:04,232 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:06:04,251 - INFO - Epoch 35/200: +2026-06-24 17:06:07,016 - INFO - Train loss: 0.0237 (2.8s) +2026-06-24 17:06:07,282 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:06:07,282 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:06:07,301 - INFO - Epoch 36/200: +2026-06-24 17:06:10,087 - INFO - Train loss: 0.0247 (2.8s) +2026-06-24 17:06:10,359 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:10,359 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:06:10,379 - INFO - Epoch 37/200: +2026-06-24 17:06:13,160 - INFO - Train loss: 0.0240 (2.8s) +2026-06-24 17:06:13,426 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:13,427 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:06:13,445 - INFO - Epoch 38/200: +2026-06-24 17:06:16,210 - INFO - Train loss: 0.0207 (2.8s) +2026-06-24 17:06:16,483 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:06:16,483 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:06:16,503 - INFO - Epoch 39/200: +2026-06-24 17:06:19,286 - INFO - Train loss: 0.0235 (2.8s) +2026-06-24 17:06:19,544 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:19,544 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:06:19,562 - INFO - Epoch 40/200: +2026-06-24 17:06:22,315 - INFO - Train loss: 0.0227 (2.8s) +2026-06-24 17:06:22,581 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:22,582 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:06:22,600 - INFO - Epoch 41/200: +2026-06-24 17:06:26,112 - INFO - Train loss: 0.0221 (3.5s) +2026-06-24 17:06:26,371 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:26,372 - INFO - Best instance 0.7000, class 0.7000 (epoch 22) +2026-06-24 17:06:26,391 - INFO - Epoch 42/200: +2026-06-24 17:06:29,185 - INFO - Train loss: 0.0226 (2.8s) +2026-06-24 17:06:29,462 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:06:29,480 - INFO - Best instance 0.7250, class 0.7250 (epoch 42) +2026-06-24 17:06:29,498 - INFO - Epoch 43/200: +2026-06-24 17:06:32,286 - INFO - Train loss: 0.0221 (2.8s) +2026-06-24 17:06:32,559 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:06:32,577 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:06:32,595 - INFO - Epoch 44/200: +2026-06-24 17:06:35,370 - INFO - Train loss: 0.0219 (2.8s) +2026-06-24 17:06:35,641 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:06:35,641 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:06:35,667 - INFO - Epoch 45/200: +2026-06-24 17:06:38,456 - INFO - Train loss: 0.0204 (2.8s) +2026-06-24 17:06:38,716 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:38,717 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:06:38,736 - INFO - Epoch 46/200: +2026-06-24 17:06:41,537 - INFO - Train loss: 0.0201 (2.8s) +2026-06-24 17:06:41,808 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:41,808 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:06:41,828 - INFO - Epoch 47/200: +2026-06-24 17:06:44,588 - INFO - Train loss: 0.0207 (2.8s) +2026-06-24 17:06:44,845 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:44,845 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:06:44,863 - INFO - Epoch 48/200: +2026-06-24 17:06:47,645 - INFO - Train loss: 0.0223 (2.8s) +2026-06-24 17:06:47,910 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:06:47,911 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:06:47,930 - INFO - Epoch 49/200: +2026-06-24 17:06:51,445 - INFO - Train loss: 0.0206 (3.5s) +2026-06-24 17:06:51,779 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:06:51,779 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:06:51,800 - INFO - Epoch 50/200: +2026-06-24 17:06:54,611 - INFO - Train loss: 0.0202 (2.8s) +2026-06-24 17:06:54,956 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:54,956 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:06:54,977 - INFO - Epoch 51/200: +2026-06-24 17:06:58,532 - INFO - Train loss: 0.0228 (3.6s) +2026-06-24 17:06:58,862 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:58,862 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:06:58,882 - INFO - Epoch 52/200: +2026-06-24 17:07:02,475 - INFO - Train loss: 0.0237 (3.6s) +2026-06-24 17:07:02,742 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:02,743 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:02,762 - INFO - Epoch 53/200: +2026-06-24 17:07:05,546 - INFO - Train loss: 0.0197 (2.8s) +2026-06-24 17:07:05,814 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:05,815 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:05,834 - INFO - Epoch 54/200: +2026-06-24 17:07:08,585 - INFO - Train loss: 0.0199 (2.8s) +2026-06-24 17:07:08,853 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:08,853 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:08,872 - INFO - Epoch 55/200: +2026-06-24 17:07:11,675 - INFO - Train loss: 0.0223 (2.8s) +2026-06-24 17:07:11,941 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:07:11,941 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:11,961 - INFO - Epoch 56/200: +2026-06-24 17:07:14,758 - INFO - Train loss: 0.0202 (2.8s) +2026-06-24 17:07:15,031 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:07:15,031 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:15,051 - INFO - Epoch 57/200: +2026-06-24 17:07:17,841 - INFO - Train loss: 0.0216 (2.8s) +2026-06-24 17:07:18,112 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:07:18,112 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:18,133 - INFO - Epoch 58/200: +2026-06-24 17:07:20,940 - INFO - Train loss: 0.0229 (2.8s) +2026-06-24 17:07:21,210 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:21,210 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:21,264 - INFO - Epoch 59/200: +2026-06-24 17:07:24,048 - INFO - Train loss: 0.0201 (2.8s) +2026-06-24 17:07:24,312 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:24,312 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:24,332 - INFO - Epoch 60/200: +2026-06-24 17:07:27,830 - INFO - Train loss: 0.0200 (3.5s) +2026-06-24 17:07:28,168 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:07:28,168 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:28,190 - INFO - Epoch 61/200: +2026-06-24 17:07:30,976 - INFO - Train loss: 0.0204 (2.8s) +2026-06-24 17:07:31,244 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:07:31,244 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:31,265 - INFO - Epoch 62/200: +2026-06-24 17:07:34,787 - INFO - Train loss: 0.0196 (3.5s) +2026-06-24 17:07:35,054 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:07:35,054 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:35,073 - INFO - Epoch 63/200: +2026-06-24 17:07:38,592 - INFO - Train loss: 0.0208 (3.5s) +2026-06-24 17:07:38,861 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:07:38,861 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:38,881 - INFO - Epoch 64/200: +2026-06-24 17:07:42,386 - INFO - Train loss: 0.0219 (3.5s) +2026-06-24 17:07:42,724 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:42,724 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:42,745 - INFO - Epoch 65/200: +2026-06-24 17:07:45,545 - INFO - Train loss: 0.0201 (2.8s) +2026-06-24 17:07:45,803 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:07:45,804 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:45,822 - INFO - Epoch 66/200: +2026-06-24 17:07:48,624 - INFO - Train loss: 0.0189 (2.8s) +2026-06-24 17:07:48,887 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:48,888 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:48,907 - INFO - Epoch 67/200: +2026-06-24 17:07:51,687 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 17:07:51,959 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:51,959 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:51,978 - INFO - Epoch 68/200: +2026-06-24 17:07:54,751 - INFO - Train loss: 0.0195 (2.8s) +2026-06-24 17:07:55,010 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:55,010 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:55,028 - INFO - Epoch 69/200: +2026-06-24 17:07:57,823 - INFO - Train loss: 0.0189 (2.8s) +2026-06-24 17:07:58,087 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:58,088 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:07:58,106 - INFO - Epoch 70/200: +2026-06-24 17:08:00,878 - INFO - Train loss: 0.0202 (2.8s) +2026-06-24 17:08:01,139 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:01,139 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:01,158 - INFO - Epoch 71/200: +2026-06-24 17:08:03,994 - INFO - Train loss: 0.0203 (2.8s) +2026-06-24 17:08:04,256 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:04,256 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:04,274 - INFO - Epoch 72/200: +2026-06-24 17:08:07,088 - INFO - Train loss: 0.0190 (2.8s) +2026-06-24 17:08:07,360 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:07,360 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:07,380 - INFO - Epoch 73/200: +2026-06-24 17:08:10,143 - INFO - Train loss: 0.0191 (2.8s) +2026-06-24 17:08:10,398 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:10,398 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:10,418 - INFO - Epoch 74/200: +2026-06-24 17:08:13,221 - INFO - Train loss: 0.0182 (2.8s) +2026-06-24 17:08:13,483 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:13,484 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:13,505 - INFO - Epoch 75/200: +2026-06-24 17:08:16,302 - INFO - Train loss: 0.0198 (2.8s) +2026-06-24 17:08:16,566 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:16,566 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:16,586 - INFO - Epoch 76/200: +2026-06-24 17:08:19,389 - INFO - Train loss: 0.0206 (2.8s) +2026-06-24 17:08:19,660 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:19,661 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:19,680 - INFO - Epoch 77/200: +2026-06-24 17:08:22,478 - INFO - Train loss: 0.0231 (2.8s) +2026-06-24 17:08:22,735 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:22,736 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:22,756 - INFO - Epoch 78/200: +2026-06-24 17:08:25,549 - INFO - Train loss: 0.0213 (2.8s) +2026-06-24 17:08:25,807 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:08:25,807 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:25,827 - INFO - Epoch 79/200: +2026-06-24 17:08:28,639 - INFO - Train loss: 0.0214 (2.8s) +2026-06-24 17:08:28,907 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:28,907 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:28,926 - INFO - Epoch 80/200: +2026-06-24 17:08:31,697 - INFO - Train loss: 0.0205 (2.8s) +2026-06-24 17:08:32,039 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:32,040 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:32,062 - INFO - Epoch 81/200: +2026-06-24 17:08:35,575 - INFO - Train loss: 0.0176 (3.5s) +2026-06-24 17:08:35,912 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:35,912 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:35,933 - INFO - Epoch 82/200: +2026-06-24 17:08:39,184 - INFO - Train loss: 0.0195 (3.3s) +2026-06-24 17:08:39,451 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:08:39,452 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:39,470 - INFO - Epoch 83/200: +2026-06-24 17:08:42,261 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 17:08:42,518 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:08:42,519 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:42,537 - INFO - Epoch 84/200: +2026-06-24 17:08:45,347 - INFO - Train loss: 0.0198 (2.8s) +2026-06-24 17:08:45,621 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:45,621 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:45,640 - INFO - Epoch 85/200: +2026-06-24 17:08:48,455 - INFO - Train loss: 0.0206 (2.8s) +2026-06-24 17:08:48,714 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:08:48,714 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:48,732 - INFO - Epoch 86/200: +2026-06-24 17:08:51,522 - INFO - Train loss: 0.0197 (2.8s) +2026-06-24 17:08:51,873 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:51,873 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:51,893 - INFO - Epoch 87/200: +2026-06-24 17:08:55,413 - INFO - Train loss: 0.0192 (3.5s) +2026-06-24 17:08:55,750 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:55,750 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:55,771 - INFO - Epoch 88/200: +2026-06-24 17:08:58,584 - INFO - Train loss: 0.0166 (2.8s) +2026-06-24 17:08:58,843 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:08:58,843 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:08:58,861 - INFO - Epoch 89/200: +2026-06-24 17:09:01,656 - INFO - Train loss: 0.0203 (2.8s) +2026-06-24 17:09:01,937 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:01,937 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:01,957 - INFO - Epoch 90/200: +2026-06-24 17:09:04,770 - INFO - Train loss: 0.0221 (2.8s) +2026-06-24 17:09:05,033 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:05,033 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:05,051 - INFO - Epoch 91/200: +2026-06-24 17:09:07,844 - INFO - Train loss: 0.0200 (2.8s) +2026-06-24 17:09:08,113 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:08,114 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:08,132 - INFO - Epoch 92/200: +2026-06-24 17:09:10,920 - INFO - Train loss: 0.0193 (2.8s) +2026-06-24 17:09:11,182 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:09:11,182 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:11,199 - INFO - Epoch 93/200: +2026-06-24 17:09:14,019 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 17:09:14,290 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:09:14,290 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:14,309 - INFO - Epoch 94/200: +2026-06-24 17:09:17,837 - INFO - Train loss: 0.0180 (3.5s) +2026-06-24 17:09:18,099 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:18,099 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:18,117 - INFO - Epoch 95/200: +2026-06-24 17:09:20,894 - INFO - Train loss: 0.0175 (2.8s) +2026-06-24 17:09:21,156 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:21,156 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:21,174 - INFO - Epoch 96/200: +2026-06-24 17:09:23,970 - INFO - Train loss: 0.0188 (2.8s) +2026-06-24 17:09:24,230 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:24,230 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:24,248 - INFO - Epoch 97/200: +2026-06-24 17:09:27,033 - INFO - Train loss: 0.0192 (2.8s) +2026-06-24 17:09:27,372 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:27,373 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:27,392 - INFO - Epoch 98/200: +2026-06-24 17:09:30,913 - INFO - Train loss: 0.0176 (3.5s) +2026-06-24 17:09:31,179 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:31,180 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:31,198 - INFO - Epoch 99/200: +2026-06-24 17:09:34,764 - INFO - Train loss: 0.0209 (3.6s) +2026-06-24 17:09:35,101 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:35,102 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:35,122 - INFO - Epoch 100/200: +2026-06-24 17:09:38,688 - INFO - Train loss: 0.0197 (3.6s) +2026-06-24 17:09:38,962 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:38,962 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:38,983 - INFO - Epoch 101/200: +2026-06-24 17:09:41,780 - INFO - Train loss: 0.0177 (2.8s) +2026-06-24 17:09:42,041 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:42,041 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:42,060 - INFO - Epoch 102/200: +2026-06-24 17:09:44,841 - INFO - Train loss: 0.0202 (2.8s) +2026-06-24 17:09:45,108 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:09:45,108 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:45,127 - INFO - Epoch 103/200: +2026-06-24 17:09:47,921 - INFO - Train loss: 0.0209 (2.8s) +2026-06-24 17:09:48,187 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:09:48,187 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:48,205 - INFO - Epoch 104/200: +2026-06-24 17:09:50,989 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 17:09:51,257 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:51,257 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:51,277 - INFO - Epoch 105/200: +2026-06-24 17:09:54,083 - INFO - Train loss: 0.0182 (2.8s) +2026-06-24 17:09:54,345 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:54,345 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:54,363 - INFO - Epoch 106/200: +2026-06-24 17:09:57,147 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:09:57,410 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:09:57,410 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:09:57,428 - INFO - Epoch 107/200: +2026-06-24 17:10:00,238 - INFO - Train loss: 0.0186 (2.8s) +2026-06-24 17:10:00,494 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:00,495 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:00,513 - INFO - Epoch 108/200: +2026-06-24 17:10:03,351 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 17:10:03,617 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:03,618 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:03,638 - INFO - Epoch 109/200: +2026-06-24 17:10:06,386 - INFO - Train loss: 0.0191 (2.7s) +2026-06-24 17:10:06,648 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:06,649 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:06,666 - INFO - Epoch 110/200: +2026-06-24 17:10:10,178 - INFO - Train loss: 0.0173 (3.5s) +2026-06-24 17:10:10,446 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:10,446 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:10,464 - INFO - Epoch 111/200: +2026-06-24 17:10:13,970 - INFO - Train loss: 0.0181 (3.5s) +2026-06-24 17:10:14,234 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:14,234 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:14,251 - INFO - Epoch 112/200: +2026-06-24 17:10:17,042 - INFO - Train loss: 0.0206 (2.8s) +2026-06-24 17:10:17,310 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:10:17,311 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:17,330 - INFO - Epoch 113/200: +2026-06-24 17:10:20,126 - INFO - Train loss: 0.0165 (2.8s) +2026-06-24 17:10:20,387 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:10:20,387 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:20,404 - INFO - Epoch 114/200: +2026-06-24 17:10:23,197 - INFO - Train loss: 0.0188 (2.8s) +2026-06-24 17:10:23,467 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:10:23,468 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:23,486 - INFO - Epoch 115/200: +2026-06-24 17:10:26,243 - INFO - Train loss: 0.0162 (2.8s) +2026-06-24 17:10:26,509 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:10:26,509 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:26,527 - INFO - Epoch 116/200: +2026-06-24 17:10:30,062 - INFO - Train loss: 0.0177 (3.5s) +2026-06-24 17:10:30,394 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:10:30,394 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:30,414 - INFO - Epoch 117/200: +2026-06-24 17:10:33,213 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 17:10:33,485 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:10:33,485 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:33,504 - INFO - Epoch 118/200: +2026-06-24 17:10:36,306 - INFO - Train loss: 0.0196 (2.8s) +2026-06-24 17:10:36,571 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:36,571 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:36,590 - INFO - Epoch 119/200: +2026-06-24 17:10:39,456 - INFO - Train loss: 0.0200 (2.9s) +2026-06-24 17:10:39,729 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:39,729 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:39,748 - INFO - Epoch 120/200: +2026-06-24 17:10:43,277 - INFO - Train loss: 0.0188 (3.5s) +2026-06-24 17:10:43,552 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:43,552 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:43,571 - INFO - Epoch 121/200: +2026-06-24 17:10:46,356 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 17:10:46,621 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:46,621 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:46,639 - INFO - Epoch 122/200: +2026-06-24 17:10:49,429 - INFO - Train loss: 0.0196 (2.8s) +2026-06-24 17:10:49,718 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:49,719 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:49,737 - INFO - Epoch 123/200: +2026-06-24 17:10:52,520 - INFO - Train loss: 0.0170 (2.8s) +2026-06-24 17:10:52,794 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:52,795 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:52,813 - INFO - Epoch 124/200: +2026-06-24 17:10:55,622 - INFO - Train loss: 0.0162 (2.8s) +2026-06-24 17:10:55,887 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:55,887 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:55,904 - INFO - Epoch 125/200: +2026-06-24 17:10:58,702 - INFO - Train loss: 0.0180 (2.8s) +2026-06-24 17:10:58,972 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:58,973 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:10:58,992 - INFO - Epoch 126/200: +2026-06-24 17:11:01,821 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:11:02,097 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:11:02,098 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:02,117 - INFO - Epoch 127/200: +2026-06-24 17:11:04,944 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 17:11:05,283 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:05,284 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:05,306 - INFO - Epoch 128/200: +2026-06-24 17:11:08,080 - INFO - Train loss: 0.0194 (2.8s) +2026-06-24 17:11:08,419 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:08,419 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:08,439 - INFO - Epoch 129/200: +2026-06-24 17:11:11,224 - INFO - Train loss: 0.0173 (2.8s) +2026-06-24 17:11:11,497 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:11,497 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:11,516 - INFO - Epoch 130/200: +2026-06-24 17:11:14,301 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 17:11:14,568 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:11:14,568 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:14,587 - INFO - Epoch 131/200: +2026-06-24 17:11:17,384 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 17:11:17,651 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:17,652 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:17,673 - INFO - Epoch 132/200: +2026-06-24 17:11:20,460 - INFO - Train loss: 0.0200 (2.8s) +2026-06-24 17:11:20,718 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:20,719 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:20,737 - INFO - Epoch 133/200: +2026-06-24 17:11:23,524 - INFO - Train loss: 0.0182 (2.8s) +2026-06-24 17:11:23,782 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:23,783 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:23,801 - INFO - Epoch 134/200: +2026-06-24 17:11:27,318 - INFO - Train loss: 0.0230 (3.5s) +2026-06-24 17:11:27,605 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:27,606 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:27,625 - INFO - Epoch 135/200: +2026-06-24 17:11:30,386 - INFO - Train loss: 0.0196 (2.8s) +2026-06-24 17:11:30,652 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:30,652 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:30,670 - INFO - Epoch 136/200: +2026-06-24 17:11:33,461 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 17:11:33,727 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:33,728 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:33,746 - INFO - Epoch 137/200: +2026-06-24 17:11:36,534 - INFO - Train loss: 0.0184 (2.8s) +2026-06-24 17:11:36,794 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:36,795 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:36,812 - INFO - Epoch 138/200: +2026-06-24 17:11:39,612 - INFO - Train loss: 0.0143 (2.8s) +2026-06-24 17:11:39,887 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:39,887 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:39,904 - INFO - Epoch 139/200: +2026-06-24 17:11:42,737 - INFO - Train loss: 0.0162 (2.8s) +2026-06-24 17:11:43,004 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:43,004 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:43,023 - INFO - Epoch 140/200: +2026-06-24 17:11:45,808 - INFO - Train loss: 0.0180 (2.8s) +2026-06-24 17:11:46,075 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:46,076 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:46,093 - INFO - Epoch 141/200: +2026-06-24 17:11:48,886 - INFO - Train loss: 0.0173 (2.8s) +2026-06-24 17:11:49,149 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:49,150 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:49,167 - INFO - Epoch 142/200: +2026-06-24 17:11:51,935 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 17:11:52,198 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:52,199 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:52,217 - INFO - Epoch 143/200: +2026-06-24 17:11:54,984 - INFO - Train loss: 0.0190 (2.8s) +2026-06-24 17:11:55,248 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:55,249 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:55,265 - INFO - Epoch 144/200: +2026-06-24 17:11:58,050 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 17:11:58,386 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:58,386 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:11:58,405 - INFO - Epoch 145/200: +2026-06-24 17:12:01,185 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:12:01,493 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:01,494 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:01,516 - INFO - Epoch 146/200: +2026-06-24 17:12:04,335 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 17:12:04,598 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:04,598 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:04,616 - INFO - Epoch 147/200: +2026-06-24 17:12:07,424 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 17:12:07,691 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:07,691 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:07,709 - INFO - Epoch 148/200: +2026-06-24 17:12:10,498 - INFO - Train loss: 0.0186 (2.8s) +2026-06-24 17:12:10,756 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:10,756 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:10,774 - INFO - Epoch 149/200: +2026-06-24 17:12:13,547 - INFO - Train loss: 0.0175 (2.8s) +2026-06-24 17:12:13,804 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:13,805 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:13,822 - INFO - Epoch 150/200: +2026-06-24 17:12:16,565 - INFO - Train loss: 0.0182 (2.7s) +2026-06-24 17:12:16,840 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:16,840 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:16,859 - INFO - Epoch 151/200: +2026-06-24 17:12:19,660 - INFO - Train loss: 0.0175 (2.8s) +2026-06-24 17:12:19,920 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:12:19,920 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:19,939 - INFO - Epoch 152/200: +2026-06-24 17:12:23,470 - INFO - Train loss: 0.0171 (3.5s) +2026-06-24 17:12:23,808 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:23,808 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:23,828 - INFO - Epoch 153/200: +2026-06-24 17:12:26,623 - INFO - Train loss: 0.0184 (2.8s) +2026-06-24 17:12:26,884 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:26,885 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:26,902 - INFO - Epoch 154/200: +2026-06-24 17:12:29,711 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:12:29,970 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:29,970 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:29,988 - INFO - Epoch 155/200: +2026-06-24 17:12:33,513 - INFO - Train loss: 0.0175 (3.5s) +2026-06-24 17:12:33,780 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:12:33,780 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:33,797 - INFO - Epoch 156/200: +2026-06-24 17:12:36,550 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 17:12:36,818 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:36,818 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:36,836 - INFO - Epoch 157/200: +2026-06-24 17:12:39,636 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:12:39,898 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:39,898 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:39,918 - INFO - Epoch 158/200: +2026-06-24 17:12:42,706 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:12:42,975 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:42,975 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:42,993 - INFO - Epoch 159/200: +2026-06-24 17:12:46,535 - INFO - Train loss: 0.0183 (3.5s) +2026-06-24 17:12:46,808 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:46,809 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:46,827 - INFO - Epoch 160/200: +2026-06-24 17:12:49,625 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 17:12:49,889 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:49,890 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:49,908 - INFO - Epoch 161/200: +2026-06-24 17:12:52,692 - INFO - Train loss: 0.0185 (2.8s) +2026-06-24 17:12:52,956 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:52,957 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:52,975 - INFO - Epoch 162/200: +2026-06-24 17:12:56,477 - INFO - Train loss: 0.0171 (3.5s) +2026-06-24 17:12:56,746 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:56,746 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:56,765 - INFO - Epoch 163/200: +2026-06-24 17:12:59,552 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 17:12:59,825 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:59,826 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:12:59,845 - INFO - Epoch 164/200: +2026-06-24 17:13:02,686 - INFO - Train loss: 0.0163 (2.8s) +2026-06-24 17:13:02,955 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:02,955 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:02,974 - INFO - Epoch 165/200: +2026-06-24 17:13:05,778 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:13:06,048 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:06,048 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:06,066 - INFO - Epoch 166/200: +2026-06-24 17:13:08,844 - INFO - Train loss: 0.0175 (2.8s) +2026-06-24 17:13:09,109 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:09,110 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:09,128 - INFO - Epoch 167/200: +2026-06-24 17:13:11,933 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:13:12,195 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:12,196 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:12,213 - INFO - Epoch 168/200: +2026-06-24 17:13:15,020 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:13:15,284 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:15,284 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:15,303 - INFO - Epoch 169/200: +2026-06-24 17:13:18,083 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 17:13:18,346 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:18,346 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:18,364 - INFO - Epoch 170/200: +2026-06-24 17:13:21,131 - INFO - Train loss: 0.0184 (2.8s) +2026-06-24 17:13:21,403 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:21,404 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:21,421 - INFO - Epoch 171/200: +2026-06-24 17:13:24,199 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 17:13:24,457 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:24,458 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:24,476 - INFO - Epoch 172/200: +2026-06-24 17:13:27,998 - INFO - Train loss: 0.0186 (3.5s) +2026-06-24 17:13:28,260 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:28,261 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:28,278 - INFO - Epoch 173/200: +2026-06-24 17:13:31,079 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 17:13:31,346 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:13:31,346 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:31,364 - INFO - Epoch 174/200: +2026-06-24 17:13:34,158 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 17:13:34,419 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:34,419 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:34,437 - INFO - Epoch 175/200: +2026-06-24 17:13:37,210 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 17:13:37,469 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:37,469 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:37,487 - INFO - Epoch 176/200: +2026-06-24 17:13:40,266 - INFO - Train loss: 0.0191 (2.8s) +2026-06-24 17:13:40,528 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:40,528 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:40,546 - INFO - Epoch 177/200: +2026-06-24 17:13:43,329 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 17:13:43,597 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:13:43,597 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:43,616 - INFO - Epoch 178/200: +2026-06-24 17:13:46,391 - INFO - Train loss: 0.0165 (2.8s) +2026-06-24 17:13:46,654 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:13:46,654 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:46,672 - INFO - Epoch 179/200: +2026-06-24 17:13:50,177 - INFO - Train loss: 0.0189 (3.5s) +2026-06-24 17:13:50,444 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:13:50,444 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:50,462 - INFO - Epoch 180/200: +2026-06-24 17:13:53,960 - INFO - Train loss: 0.0196 (3.5s) +2026-06-24 17:13:54,295 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:54,295 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:54,315 - INFO - Epoch 181/200: +2026-06-24 17:13:57,114 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 17:13:57,447 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:57,448 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:13:57,467 - INFO - Epoch 182/200: +2026-06-24 17:14:00,246 - INFO - Train loss: 0.0195 (2.8s) +2026-06-24 17:14:00,511 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:00,511 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:00,529 - INFO - Epoch 183/200: +2026-06-24 17:14:03,404 - INFO - Train loss: 0.0144 (2.9s) +2026-06-24 17:14:03,664 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:14:03,665 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:03,682 - INFO - Epoch 184/200: +2026-06-24 17:14:06,487 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 17:14:06,746 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:14:06,746 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:06,764 - INFO - Epoch 185/200: +2026-06-24 17:14:09,583 - INFO - Train loss: 0.0170 (2.8s) +2026-06-24 17:14:09,855 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:14:09,856 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:09,874 - INFO - Epoch 186/200: +2026-06-24 17:14:12,707 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 17:14:12,970 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:12,970 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:12,988 - INFO - Epoch 187/200: +2026-06-24 17:14:15,796 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 17:14:16,063 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:16,063 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:16,080 - INFO - Epoch 188/200: +2026-06-24 17:14:18,904 - INFO - Train loss: 0.0182 (2.8s) +2026-06-24 17:14:19,171 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:19,171 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:19,189 - INFO - Epoch 189/200: +2026-06-24 17:14:21,969 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 17:14:22,233 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:22,233 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:22,250 - INFO - Epoch 190/200: +2026-06-24 17:14:25,027 - INFO - Train loss: 0.0189 (2.8s) +2026-06-24 17:14:25,289 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:25,289 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:25,307 - INFO - Epoch 191/200: +2026-06-24 17:14:28,089 - INFO - Train loss: 0.0187 (2.8s) +2026-06-24 17:14:28,353 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:14:28,354 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:28,372 - INFO - Epoch 192/200: +2026-06-24 17:14:31,208 - INFO - Train loss: 0.0170 (2.8s) +2026-06-24 17:14:31,492 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:14:31,492 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:31,512 - INFO - Epoch 193/200: +2026-06-24 17:14:34,339 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 17:14:34,605 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:14:34,605 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:34,622 - INFO - Epoch 194/200: +2026-06-24 17:14:37,449 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:14:37,718 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:37,718 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:37,735 - INFO - Epoch 195/200: +2026-06-24 17:14:40,567 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:14:40,842 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:40,843 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:40,862 - INFO - Epoch 196/200: +2026-06-24 17:14:44,377 - INFO - Train loss: 0.0194 (3.5s) +2026-06-24 17:14:44,716 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:14:44,716 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:44,737 - INFO - Epoch 197/200: +2026-06-24 17:14:47,504 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 17:14:47,769 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:14:47,769 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:47,787 - INFO - Epoch 198/200: +2026-06-24 17:14:51,313 - INFO - Train loss: 0.0162 (3.5s) +2026-06-24 17:14:51,583 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:14:51,584 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:51,602 - INFO - Epoch 199/200: +2026-06-24 17:14:54,395 - INFO - Train loss: 0.0173 (2.8s) +2026-06-24 17:14:54,666 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:14:54,666 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:14:54,685 - INFO - Epoch 200/200: +2026-06-24 17:14:57,491 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 17:14:57,760 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:57,760 - INFO - Best instance 0.7500, class 0.7500 (epoch 43) +2026-06-24 17:15:25,215 - INFO - Student 1.42 MB, 82.97 ms +2026-06-24 22:37:24,775 - INFO - PARAMETER ... +2026-06-24 22:37:24,792 - 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_fedavg+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_fedavg_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:37:24,796 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:27,413 - INFO - >> Resumed from epoch 200/200 (best 0.7500). +2026-06-24 22:37:27,413 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..18fe45c27c0fe7aba3a82f37e4464e7811b99253 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+rkd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:04:14.169797Z", "split": "train", "epoch": 1, "loss": 0.12998636525410873, "epoch_seconds": 3.14497709274292} +{"timestamp": "2026-06-24T21:04:14.813563Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:04:17.658033Z", "split": "train", "epoch": 2, "loss": 0.10242038621352269, "epoch_seconds": 2.80352783203125} +{"timestamp": "2026-06-24T21:04:17.921195Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:20.716678Z", "split": "train", "epoch": 3, "loss": 0.09073929975812252, "epoch_seconds": 2.77565336227417} +{"timestamp": "2026-06-24T21:04:20.988862Z", "split": "eval", "epoch": 3, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:23.870530Z", "split": "train", "epoch": 4, "loss": 0.08409626094194558, "epoch_seconds": 2.8446505069732666} +{"timestamp": "2026-06-24T21:04:24.136515Z", "split": "eval", "epoch": 4, "instance_acc": 0.325, "class_acc": 0.32499999999999996, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:04:26.960794Z", "split": "train", "epoch": 5, "loss": 0.07154427411464545, "epoch_seconds": 2.7886476516723633} +{"timestamp": "2026-06-24T21:04:27.220115Z", "split": "eval", "epoch": 5, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:04:30.032325Z", "split": "train", "epoch": 6, "loss": 0.06382243736432149, "epoch_seconds": 2.7939488887786865} +{"timestamp": "2026-06-24T21:04:30.305098Z", "split": "eval", "epoch": 6, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:04:33.171144Z", "split": "train", "epoch": 7, "loss": 0.06648553248781425, "epoch_seconds": 2.846494674682617} +{"timestamp": "2026-06-24T21:04:33.426426Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:04:36.950834Z", "split": "train", "epoch": 8, "loss": 0.06111491786745878, "epoch_seconds": 3.5051968097686768} +{"timestamp": "2026-06-24T21:04:37.217764Z", "split": "eval", "epoch": 8, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:04:39.993912Z", "split": "train", "epoch": 9, "loss": 0.045738318361915074, "epoch_seconds": 2.754733085632324} +{"timestamp": "2026-06-24T21:04:40.260683Z", "split": "eval", "epoch": 9, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:04:43.082650Z", "split": "train", "epoch": 10, "loss": 0.053429029595393404, "epoch_seconds": 2.787336587905884} +{"timestamp": "2026-06-24T21:04:43.363963Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:04:46.181092Z", "split": "train", "epoch": 11, "loss": 0.051543261569279894, "epoch_seconds": 2.7976114749908447} +{"timestamp": "2026-06-24T21:04:46.445319Z", "split": "eval", "epoch": 11, "instance_acc": 0.4125, "class_acc": 0.41250000000000003, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:04:49.264102Z", "split": "train", "epoch": 12, "loss": 0.042864770556871705, "epoch_seconds": 2.7995216846466064} +{"timestamp": "2026-06-24T21:04:49.528467Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:04:53.080490Z", "split": "train", "epoch": 13, "loss": 0.03831446127822766, "epoch_seconds": 3.532578706741333} +{"timestamp": "2026-06-24T21:04:53.344666Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:04:56.151061Z", "split": "train", "epoch": 14, "loss": 0.03771136672450946, "epoch_seconds": 2.779240846633911} +{"timestamp": "2026-06-24T21:04:56.408967Z", "split": "eval", "epoch": 14, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:04:59.948408Z", "split": "train", "epoch": 15, "loss": 0.035649459379223675, "epoch_seconds": 3.520181655883789} +{"timestamp": "2026-06-24T21:05:00.284162Z", "split": "eval", "epoch": 15, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:05:03.168182Z", "split": "train", "epoch": 16, "loss": 0.0318245764535207, "epoch_seconds": 2.862797260284424} +{"timestamp": "2026-06-24T21:05:03.434080Z", "split": "eval", "epoch": 16, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:05:06.987930Z", "split": "train", "epoch": 17, "loss": 0.03376386558207182, "epoch_seconds": 3.5147876739501953} +{"timestamp": "2026-06-24T21:05:07.323607Z", "split": "eval", "epoch": 17, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:10.134332Z", "split": "train", "epoch": 18, "loss": 0.0321484192346151, "epoch_seconds": 2.78937029838562} +{"timestamp": "2026-06-24T21:05:10.476352Z", "split": "eval", "epoch": 18, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:14.021633Z", "split": "train", "epoch": 19, "loss": 0.029780840501189232, "epoch_seconds": 3.5235097408294678} +{"timestamp": "2026-06-24T21:05:14.292437Z", "split": "eval", "epoch": 19, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:17.091751Z", "split": "train", "epoch": 20, "loss": 0.026737143500493124, "epoch_seconds": 2.780747175216675} +{"timestamp": "2026-06-24T21:05:17.350820Z", "split": "eval", "epoch": 20, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:20.870874Z", "split": "train", "epoch": 21, "loss": 0.03140401797225842, "epoch_seconds": 3.5004913806915283} +{"timestamp": "2026-06-24T21:05:21.130223Z", "split": "eval", "epoch": 21, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:23.980039Z", "split": "train", "epoch": 22, "loss": 0.024980166783699624, "epoch_seconds": 2.8133175373077393} +{"timestamp": "2026-06-24T21:05:24.241646Z", "split": "eval", "epoch": 22, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T21:05:27.803878Z", "split": "train", "epoch": 23, "loss": 0.02673962561843487, "epoch_seconds": 3.5174455642700195} +{"timestamp": "2026-06-24T21:05:28.142111Z", "split": "eval", "epoch": 23, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:30.964567Z", "split": "train", "epoch": 24, "loss": 0.02833589123418698, "epoch_seconds": 2.8015758991241455} +{"timestamp": "2026-06-24T21:05:31.237992Z", "split": "eval", "epoch": 24, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:34.075727Z", "split": "train", "epoch": 25, "loss": 0.027316604669277485, "epoch_seconds": 2.8186330795288086} +{"timestamp": "2026-06-24T21:05:34.334913Z", "split": "eval", "epoch": 25, "instance_acc": 0.5375, "class_acc": 0.5375000000000001, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:37.148604Z", "split": "train", "epoch": 26, "loss": 0.025679398256425675, "epoch_seconds": 2.7940022945404053} +{"timestamp": "2026-06-24T21:05:37.421405Z", "split": "eval", "epoch": 26, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:40.211210Z", "split": "train", "epoch": 27, "loss": 0.024785884011250276, "epoch_seconds": 2.771259069442749} +{"timestamp": "2026-06-24T21:05:40.473423Z", "split": "eval", "epoch": 27, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:43.291826Z", "split": "train", "epoch": 28, "loss": 0.02473040412251766, "epoch_seconds": 2.797978401184082} +{"timestamp": "2026-06-24T21:05:43.557441Z", "split": "eval", "epoch": 28, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:47.079664Z", "split": "train", "epoch": 29, "loss": 0.02592321427968832, "epoch_seconds": 3.501906394958496} +{"timestamp": "2026-06-24T21:05:47.355578Z", "split": "eval", "epoch": 29, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:50.168235Z", "split": "train", "epoch": 30, "loss": 0.02857846150604578, "epoch_seconds": 2.792323589324951} +{"timestamp": "2026-06-24T21:05:50.429528Z", "split": "eval", "epoch": 30, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:53.254475Z", "split": "train", "epoch": 31, "loss": 0.0262153958185361, "epoch_seconds": 2.8059709072113037} +{"timestamp": "2026-06-24T21:05:53.518031Z", "split": "eval", "epoch": 31, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:57.057853Z", "split": "train", "epoch": 32, "loss": 0.02282164439272422, "epoch_seconds": 3.5193285942077637} +{"timestamp": "2026-06-24T21:05:57.324632Z", "split": "eval", "epoch": 32, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:00.107385Z", "split": "train", "epoch": 33, "loss": 0.027980815762510665, "epoch_seconds": 2.763345718383789} +{"timestamp": "2026-06-24T21:06:00.374495Z", "split": "eval", "epoch": 33, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:03.962361Z", "split": "train", "epoch": 34, "loss": 0.02834839144578347, "epoch_seconds": 3.5689358711242676} +{"timestamp": "2026-06-24T21:06:04.232412Z", "split": "eval", "epoch": 34, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:07.017097Z", "split": "train", "epoch": 35, "loss": 0.023742161261347625, "epoch_seconds": 2.7649450302124023} +{"timestamp": "2026-06-24T21:06:07.282481Z", "split": "eval", "epoch": 35, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:10.087550Z", "split": "train", "epoch": 36, "loss": 0.024675986299721096, "epoch_seconds": 2.785243034362793} +{"timestamp": "2026-06-24T21:06:10.359507Z", "split": "eval", "epoch": 36, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:13.160228Z", "split": "train", "epoch": 37, "loss": 0.02402639503662403, "epoch_seconds": 2.7807791233062744} +{"timestamp": "2026-06-24T21:06:13.427024Z", "split": "eval", "epoch": 37, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:16.210861Z", "split": "train", "epoch": 38, "loss": 0.020684378723112438, "epoch_seconds": 2.7647998332977295} +{"timestamp": "2026-06-24T21:06:16.483795Z", "split": "eval", "epoch": 38, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:19.287062Z", "split": "train", "epoch": 39, "loss": 0.02351856238853473, "epoch_seconds": 2.7834091186523438} +{"timestamp": "2026-06-24T21:06:19.544260Z", "split": "eval", "epoch": 39, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:22.315907Z", "split": "train", "epoch": 40, "loss": 0.022651333648424882, "epoch_seconds": 2.752985715866089} +{"timestamp": "2026-06-24T21:06:22.581962Z", "split": "eval", "epoch": 40, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:26.113202Z", "split": "train", "epoch": 41, "loss": 0.022126302409630556, "epoch_seconds": 3.5123469829559326} +{"timestamp": "2026-06-24T21:06:26.372163Z", "split": "eval", "epoch": 41, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:29.185391Z", "split": "train", "epoch": 42, "loss": 0.02256136924888079, "epoch_seconds": 2.7928988933563232} +{"timestamp": "2026-06-24T21:06:29.462810Z", "split": "eval", "epoch": 42, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:32.287018Z", "split": "train", "epoch": 43, "loss": 0.022051912517501757, "epoch_seconds": 2.7879762649536133} +{"timestamp": "2026-06-24T21:06:32.559931Z", "split": "eval", "epoch": 43, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:06:35.371110Z", "split": "train", "epoch": 44, "loss": 0.021901490453344125, "epoch_seconds": 2.775019407272339} +{"timestamp": "2026-06-24T21:06:35.641588Z", "split": "eval", "epoch": 44, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:06:38.457001Z", "split": "train", "epoch": 45, "loss": 0.020359858225744504, "epoch_seconds": 2.789219379425049} +{"timestamp": "2026-06-24T21:06:38.716979Z", "split": "eval", "epoch": 45, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:06:41.538037Z", "split": "train", "epoch": 46, "loss": 0.020095791954260606, "epoch_seconds": 2.801079273223877} +{"timestamp": "2026-06-24T21:06:41.808217Z", "split": "eval", "epoch": 46, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:06:44.588653Z", "split": "train", "epoch": 47, "loss": 0.020738589792297438, "epoch_seconds": 2.760244369506836} +{"timestamp": "2026-06-24T21:06:44.845399Z", "split": "eval", "epoch": 47, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:06:47.646036Z", "split": "train", "epoch": 48, "loss": 0.02226420334325387, "epoch_seconds": 2.7821083068847656} +{"timestamp": "2026-06-24T21:06:47.911049Z", "split": "eval", "epoch": 48, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:06:51.445352Z", "split": "train", "epoch": 49, "loss": 0.020557511382951185, "epoch_seconds": 3.514214038848877} +{"timestamp": "2026-06-24T21:06:51.779490Z", "split": "eval", "epoch": 49, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:06:54.612284Z", "split": "train", "epoch": 50, "loss": 0.020231364509807184, "epoch_seconds": 2.8109323978424072} +{"timestamp": "2026-06-24T21:06:54.956444Z", "split": "eval", "epoch": 50, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:06:58.532262Z", "split": "train", "epoch": 51, "loss": 0.022769292171757955, "epoch_seconds": 3.554280996322632} +{"timestamp": "2026-06-24T21:06:58.862209Z", "split": "eval", "epoch": 51, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:02.475693Z", "split": "train", "epoch": 52, "loss": 0.023709654951324828, "epoch_seconds": 3.592799186706543} +{"timestamp": "2026-06-24T21:07:02.742981Z", "split": "eval", "epoch": 52, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:05.547235Z", "split": "train", "epoch": 53, "loss": 0.019686321799571697, "epoch_seconds": 2.7843074798583984} +{"timestamp": "2026-06-24T21:07:05.814978Z", "split": "eval", "epoch": 53, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:08.585680Z", "split": "train", "epoch": 54, "loss": 0.019861031395311538, "epoch_seconds": 2.7509689331054688} +{"timestamp": "2026-06-24T21:07:08.853567Z", "split": "eval", "epoch": 54, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:11.675756Z", "split": "train", "epoch": 55, "loss": 0.022321987753877275, "epoch_seconds": 2.802673816680908} +{"timestamp": "2026-06-24T21:07:11.941529Z", "split": "eval", "epoch": 55, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:14.758247Z", "split": "train", "epoch": 56, "loss": 0.020228373674819104, "epoch_seconds": 2.7968246936798096} +{"timestamp": "2026-06-24T21:07:15.031177Z", "split": "eval", "epoch": 56, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:17.841676Z", "split": "train", "epoch": 57, "loss": 0.021597938182262275, "epoch_seconds": 2.789825677871704} +{"timestamp": "2026-06-24T21:07:18.112160Z", "split": "eval", "epoch": 57, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:20.941125Z", "split": "train", "epoch": 58, "loss": 0.022889891567711648, "epoch_seconds": 2.8066911697387695} +{"timestamp": "2026-06-24T21:07:21.210497Z", "split": "eval", "epoch": 58, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:24.049112Z", "split": "train", "epoch": 59, "loss": 0.020082928311939422, "epoch_seconds": 2.7847015857696533} +{"timestamp": "2026-06-24T21:07:24.312315Z", "split": "eval", "epoch": 59, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:27.830899Z", "split": "train", "epoch": 60, "loss": 0.02004095847503497, "epoch_seconds": 3.497555732727051} +{"timestamp": "2026-06-24T21:07:28.168792Z", "split": "eval", "epoch": 60, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:30.976439Z", "split": "train", "epoch": 61, "loss": 0.020427385846582744, "epoch_seconds": 2.785076856613159} +{"timestamp": "2026-06-24T21:07:31.244462Z", "split": "eval", "epoch": 61, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:34.788090Z", "split": "train", "epoch": 62, "loss": 0.01962923315855173, "epoch_seconds": 3.5223803520202637} +{"timestamp": "2026-06-24T21:07:35.054417Z", "split": "eval", "epoch": 62, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:38.592543Z", "split": "train", "epoch": 63, "loss": 0.020806102225413688, "epoch_seconds": 3.518585443496704} +{"timestamp": "2026-06-24T21:07:38.861593Z", "split": "eval", "epoch": 63, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:42.387201Z", "split": "train", "epoch": 64, "loss": 0.021864979098049495, "epoch_seconds": 3.5049548149108887} +{"timestamp": "2026-06-24T21:07:42.724516Z", "split": "eval", "epoch": 64, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:45.545393Z", "split": "train", "epoch": 65, "loss": 0.020098078924302872, "epoch_seconds": 2.7993829250335693} +{"timestamp": "2026-06-24T21:07:45.804148Z", "split": "eval", "epoch": 65, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:48.624975Z", "split": "train", "epoch": 66, "loss": 0.018860974205801122, "epoch_seconds": 2.801499843597412} +{"timestamp": "2026-06-24T21:07:48.887230Z", "split": "eval", "epoch": 66, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:51.688197Z", "split": "train", "epoch": 67, "loss": 0.016941402967159565, "epoch_seconds": 2.7800862789154053} +{"timestamp": "2026-06-24T21:07:51.959300Z", "split": "eval", "epoch": 67, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:54.751922Z", "split": "train", "epoch": 68, "loss": 0.01950749633117364, "epoch_seconds": 2.7728159427642822} +{"timestamp": "2026-06-24T21:07:55.010770Z", "split": "eval", "epoch": 68, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:07:57.823232Z", "split": "train", "epoch": 69, "loss": 0.01885261508421256, "epoch_seconds": 2.794435977935791} +{"timestamp": "2026-06-24T21:07:58.088150Z", "split": "eval", "epoch": 69, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:00.878331Z", "split": "train", "epoch": 70, "loss": 0.020151906861708715, "epoch_seconds": 2.77103328704834} +{"timestamp": "2026-06-24T21:08:01.139682Z", "split": "eval", "epoch": 70, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:03.994881Z", "split": "train", "epoch": 71, "loss": 0.020318016768074952, "epoch_seconds": 2.835568904876709} +{"timestamp": "2026-06-24T21:08:04.256763Z", "split": "eval", "epoch": 71, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:07.088901Z", "split": "train", "epoch": 72, "loss": 0.019025809561403897, "epoch_seconds": 2.813371181488037} +{"timestamp": "2026-06-24T21:08:07.360528Z", "split": "eval", "epoch": 72, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:10.143427Z", "split": "train", "epoch": 73, "loss": 0.019068964757025242, "epoch_seconds": 2.761937379837036} +{"timestamp": "2026-06-24T21:08:10.398196Z", "split": "eval", "epoch": 73, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:13.222347Z", "split": "train", "epoch": 74, "loss": 0.01817654402783284, "epoch_seconds": 2.803417444229126} +{"timestamp": "2026-06-24T21:08:13.484165Z", "split": "eval", "epoch": 74, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:16.302915Z", "split": "train", "epoch": 75, "loss": 0.01979195849540142, "epoch_seconds": 2.7966625690460205} +{"timestamp": "2026-06-24T21:08:16.566336Z", "split": "eval", "epoch": 75, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:19.390135Z", "split": "train", "epoch": 76, "loss": 0.020595291486153237, "epoch_seconds": 2.8035788536071777} +{"timestamp": "2026-06-24T21:08:19.661150Z", "split": "eval", "epoch": 76, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:22.479170Z", "split": "train", "epoch": 77, "loss": 0.023082915120399915, "epoch_seconds": 2.7976410388946533} +{"timestamp": "2026-06-24T21:08:22.735905Z", "split": "eval", "epoch": 77, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:25.549855Z", "split": "train", "epoch": 78, "loss": 0.021291433475338496, "epoch_seconds": 2.7927210330963135} +{"timestamp": "2026-06-24T21:08:25.807510Z", "split": "eval", "epoch": 78, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:28.639545Z", "split": "train", "epoch": 79, "loss": 0.021432760959634416, "epoch_seconds": 2.811755895614624} +{"timestamp": "2026-06-24T21:08:28.907514Z", "split": "eval", "epoch": 79, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:31.697423Z", "split": "train", "epoch": 80, "loss": 0.020467928968943082, "epoch_seconds": 2.770343780517578} +{"timestamp": "2026-06-24T21:08:32.040020Z", "split": "eval", "epoch": 80, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:35.575386Z", "split": "train", "epoch": 81, "loss": 0.017624859841397174, "epoch_seconds": 3.512899875640869} +{"timestamp": "2026-06-24T21:08:35.912304Z", "split": "eval", "epoch": 81, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:39.184751Z", "split": "train", "epoch": 82, "loss": 0.01947610151882355, "epoch_seconds": 3.2506918907165527} +{"timestamp": "2026-06-24T21:08:39.451892Z", "split": "eval", "epoch": 82, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:42.261203Z", "split": "train", "epoch": 83, "loss": 0.016375494189560413, "epoch_seconds": 2.7903048992156982} +{"timestamp": "2026-06-24T21:08:42.518972Z", "split": "eval", "epoch": 83, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:45.347685Z", "split": "train", "epoch": 84, "loss": 0.019790021774287406, "epoch_seconds": 2.809406280517578} +{"timestamp": "2026-06-24T21:08:45.621672Z", "split": "eval", "epoch": 84, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:48.455975Z", "split": "train", "epoch": 85, "loss": 0.02063787613923733, "epoch_seconds": 2.814629554748535} +{"timestamp": "2026-06-24T21:08:48.714183Z", "split": "eval", "epoch": 85, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:51.522387Z", "split": "train", "epoch": 86, "loss": 0.019687028386845037, "epoch_seconds": 2.789348602294922} +{"timestamp": "2026-06-24T21:08:51.873203Z", "split": "eval", "epoch": 86, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:55.413749Z", "split": "train", "epoch": 87, "loss": 0.01916338739773402, "epoch_seconds": 3.5194668769836426} +{"timestamp": "2026-06-24T21:08:55.750576Z", "split": "eval", "epoch": 87, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:08:58.584866Z", "split": "train", "epoch": 88, "loss": 0.016612361973294847, "epoch_seconds": 2.812880277633667} +{"timestamp": "2026-06-24T21:08:58.843441Z", "split": "eval", "epoch": 88, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:01.656217Z", "split": "train", "epoch": 89, "loss": 0.020282667273512252, "epoch_seconds": 2.7948458194732666} +{"timestamp": "2026-06-24T21:09:01.937692Z", "split": "eval", "epoch": 89, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:04.771245Z", "split": "train", "epoch": 90, "loss": 0.02206493025788894, "epoch_seconds": 2.8134922981262207} +{"timestamp": "2026-06-24T21:09:05.033226Z", "split": "eval", "epoch": 90, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:07.844590Z", "split": "train", "epoch": 91, "loss": 0.019990517113071222, "epoch_seconds": 2.7924439907073975} +{"timestamp": "2026-06-24T21:09:08.113901Z", "split": "eval", "epoch": 91, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:10.920973Z", "split": "train", "epoch": 92, "loss": 0.019315734075812194, "epoch_seconds": 2.787829637527466} +{"timestamp": "2026-06-24T21:09:11.182330Z", "split": "eval", "epoch": 92, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:14.019868Z", "split": "train", "epoch": 93, "loss": 0.017183151167745773, "epoch_seconds": 2.820233106613159} +{"timestamp": "2026-06-24T21:09:14.290412Z", "split": "eval", "epoch": 93, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:17.837910Z", "split": "train", "epoch": 94, "loss": 0.018018896978061933, "epoch_seconds": 3.527784585952759} +{"timestamp": "2026-06-24T21:09:18.099291Z", "split": "eval", "epoch": 94, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:20.894846Z", "split": "train", "epoch": 95, "loss": 0.017537320892398175, "epoch_seconds": 2.7763967514038086} +{"timestamp": "2026-06-24T21:09:21.156393Z", "split": "eval", "epoch": 95, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:23.971049Z", "split": "train", "epoch": 96, "loss": 0.018763397748653706, "epoch_seconds": 2.7963902950286865} +{"timestamp": "2026-06-24T21:09:24.230388Z", "split": "eval", "epoch": 96, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:27.033823Z", "split": "train", "epoch": 97, "loss": 0.01915154319543105, "epoch_seconds": 2.784842014312744} +{"timestamp": "2026-06-24T21:09:27.372865Z", "split": "eval", "epoch": 97, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:30.913522Z", "split": "train", "epoch": 98, "loss": 0.017576015196167506, "epoch_seconds": 3.5205562114715576} +{"timestamp": "2026-06-24T21:09:31.179959Z", "split": "eval", "epoch": 98, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:34.765315Z", "split": "train", "epoch": 99, "loss": 0.020926970701951247, "epoch_seconds": 3.5664989948272705} +{"timestamp": "2026-06-24T21:09:35.102134Z", "split": "eval", "epoch": 99, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:38.689019Z", "split": "train", "epoch": 100, "loss": 0.01969441384650194, "epoch_seconds": 3.5654335021972656} +{"timestamp": "2026-06-24T21:09:38.962630Z", "split": "eval", "epoch": 100, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:41.781132Z", "split": "train", "epoch": 101, "loss": 0.01767845580784174, "epoch_seconds": 2.796781301498413} +{"timestamp": "2026-06-24T21:09:42.041784Z", "split": "eval", "epoch": 101, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:44.842051Z", "split": "train", "epoch": 102, "loss": 0.020178499703223888, "epoch_seconds": 2.781372308731079} +{"timestamp": "2026-06-24T21:09:45.108762Z", "split": "eval", "epoch": 102, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:47.922244Z", "split": "train", "epoch": 103, "loss": 0.020902138489943285, "epoch_seconds": 2.7938072681427} +{"timestamp": "2026-06-24T21:09:48.187402Z", "split": "eval", "epoch": 103, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:50.989356Z", "split": "train", "epoch": 104, "loss": 0.01761316192837862, "epoch_seconds": 2.783303737640381} +{"timestamp": "2026-06-24T21:09:51.257520Z", "split": "eval", "epoch": 104, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:54.083677Z", "split": "train", "epoch": 105, "loss": 0.018225539189118605, "epoch_seconds": 2.805572986602783} +{"timestamp": "2026-06-24T21:09:54.345485Z", "split": "eval", "epoch": 105, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:09:57.147773Z", "split": "train", "epoch": 106, "loss": 0.015475381094102677, "epoch_seconds": 2.783356189727783} +{"timestamp": "2026-06-24T21:09:57.410759Z", "split": "eval", "epoch": 106, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:00.238501Z", "split": "train", "epoch": 107, "loss": 0.018567567547926538, "epoch_seconds": 2.8094117641448975} +{"timestamp": "2026-06-24T21:10:00.494995Z", "split": "eval", "epoch": 107, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:03.352113Z", "split": "train", "epoch": 108, "loss": 0.018308114188794907, "epoch_seconds": 2.8383548259735107} +{"timestamp": "2026-06-24T21:10:03.617847Z", "split": "eval", "epoch": 108, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:06.386252Z", "split": "train", "epoch": 109, "loss": 0.01913489422832544, "epoch_seconds": 2.747722864151001} +{"timestamp": "2026-06-24T21:10:06.649119Z", "split": "eval", "epoch": 109, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:10.179200Z", "split": "train", "epoch": 110, "loss": 0.01734671025322034, "epoch_seconds": 3.5122392177581787} +{"timestamp": "2026-06-24T21:10:10.446484Z", "split": "eval", "epoch": 110, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:13.971127Z", "split": "train", "epoch": 111, "loss": 0.01811190816358878, "epoch_seconds": 3.506016969680786} +{"timestamp": "2026-06-24T21:10:14.234146Z", "split": "eval", "epoch": 111, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:17.043053Z", "split": "train", "epoch": 112, "loss": 0.020632855235957183, "epoch_seconds": 2.7912445068359375} +{"timestamp": "2026-06-24T21:10:17.311126Z", "split": "eval", "epoch": 112, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:20.127166Z", "split": "train", "epoch": 113, "loss": 0.016463325932048835, "epoch_seconds": 2.7961933612823486} +{"timestamp": "2026-06-24T21:10:20.387407Z", "split": "eval", "epoch": 113, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:23.197889Z", "split": "train", "epoch": 114, "loss": 0.01882198195044811, "epoch_seconds": 2.7928974628448486} +{"timestamp": "2026-06-24T21:10:23.467936Z", "split": "eval", "epoch": 114, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:26.244017Z", "split": "train", "epoch": 115, "loss": 0.0162466553111489, "epoch_seconds": 2.756708860397339} +{"timestamp": "2026-06-24T21:10:26.509143Z", "split": "eval", "epoch": 115, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:30.063334Z", "split": "train", "epoch": 116, "loss": 0.017721007721355327, "epoch_seconds": 3.5346810817718506} +{"timestamp": "2026-06-24T21:10:30.394325Z", "split": "eval", "epoch": 116, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:33.214092Z", "split": "train", "epoch": 117, "loss": 0.017886409177803077, "epoch_seconds": 2.7989935874938965} +{"timestamp": "2026-06-24T21:10:33.485596Z", "split": "eval", "epoch": 117, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:36.306752Z", "split": "train", "epoch": 118, "loss": 0.019553430521717437, "epoch_seconds": 2.8013007640838623} +{"timestamp": "2026-06-24T21:10:36.571685Z", "split": "eval", "epoch": 118, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:39.457010Z", "split": "train", "epoch": 119, "loss": 0.020045950220754512, "epoch_seconds": 2.866032600402832} +{"timestamp": "2026-06-24T21:10:39.729526Z", "split": "eval", "epoch": 119, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:43.278219Z", "split": "train", "epoch": 120, "loss": 0.018758013414648864, "epoch_seconds": 3.5293900966644287} +{"timestamp": "2026-06-24T21:10:43.552502Z", "split": "eval", "epoch": 120, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:46.356574Z", "split": "train", "epoch": 121, "loss": 0.016731709958269045, "epoch_seconds": 2.784965753555298} +{"timestamp": "2026-06-24T21:10:46.621393Z", "split": "eval", "epoch": 121, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:49.429736Z", "split": "train", "epoch": 122, "loss": 0.01964189040546234, "epoch_seconds": 2.789179563522339} +{"timestamp": "2026-06-24T21:10:49.718856Z", "split": "eval", "epoch": 122, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:52.520710Z", "split": "train", "epoch": 123, "loss": 0.01698691577005845, "epoch_seconds": 2.7824227809906006} +{"timestamp": "2026-06-24T21:10:52.794961Z", "split": "eval", "epoch": 123, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:55.622454Z", "split": "train", "epoch": 124, "loss": 0.016248682227272254, "epoch_seconds": 2.808835506439209} +{"timestamp": "2026-06-24T21:10:55.887175Z", "split": "eval", "epoch": 124, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:10:58.702562Z", "split": "train", "epoch": 125, "loss": 0.017986840210281886, "epoch_seconds": 2.7973687648773193} +{"timestamp": "2026-06-24T21:10:58.973205Z", "split": "eval", "epoch": 125, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:01.821629Z", "split": "train", "epoch": 126, "loss": 0.015445821488705965, "epoch_seconds": 2.8281161785125732} +{"timestamp": "2026-06-24T21:11:02.098026Z", "split": "eval", "epoch": 126, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:04.944843Z", "split": "train", "epoch": 127, "loss": 0.017573022140333287, "epoch_seconds": 2.8269803524017334} +{"timestamp": "2026-06-24T21:11:05.283966Z", "split": "eval", "epoch": 127, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:08.080910Z", "split": "train", "epoch": 128, "loss": 0.01935368962585926, "epoch_seconds": 2.774010419845581} +{"timestamp": "2026-06-24T21:11:08.419639Z", "split": "eval", "epoch": 128, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:11.224611Z", "split": "train", "epoch": 129, "loss": 0.017251633250942595, "epoch_seconds": 2.78460693359375} +{"timestamp": "2026-06-24T21:11:11.497446Z", "split": "eval", "epoch": 129, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:14.302197Z", "split": "train", "epoch": 130, "loss": 0.017587250886628263, "epoch_seconds": 2.7853031158447266} +{"timestamp": "2026-06-24T21:11:14.568295Z", "split": "eval", "epoch": 130, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:17.385156Z", "split": "train", "epoch": 131, "loss": 0.016680584790614936, "epoch_seconds": 2.7970175743103027} +{"timestamp": "2026-06-24T21:11:17.652083Z", "split": "eval", "epoch": 131, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:20.460344Z", "split": "train", "epoch": 132, "loss": 0.019964336775816403, "epoch_seconds": 2.7867910861968994} +{"timestamp": "2026-06-24T21:11:20.719126Z", "split": "eval", "epoch": 132, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:23.524878Z", "split": "train", "epoch": 133, "loss": 0.018202438234136656, "epoch_seconds": 2.7872209548950195} +{"timestamp": "2026-06-24T21:11:23.782975Z", "split": "eval", "epoch": 133, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:27.318858Z", "split": "train", "epoch": 134, "loss": 0.02304073007634053, "epoch_seconds": 3.5170671939849854} +{"timestamp": "2026-06-24T21:11:27.605743Z", "split": "eval", "epoch": 134, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:30.386571Z", "split": "train", "epoch": 135, "loss": 0.01964894438592287, "epoch_seconds": 2.7604942321777344} +{"timestamp": "2026-06-24T21:11:30.652358Z", "split": "eval", "epoch": 135, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:33.461813Z", "split": "train", "epoch": 136, "loss": 0.016784031302309953, "epoch_seconds": 2.7914490699768066} +{"timestamp": "2026-06-24T21:11:33.727889Z", "split": "eval", "epoch": 136, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:36.535218Z", "split": "train", "epoch": 137, "loss": 0.018384199876051683, "epoch_seconds": 2.7878055572509766} +{"timestamp": "2026-06-24T21:11:36.794924Z", "split": "eval", "epoch": 137, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:39.613017Z", "split": "train", "epoch": 138, "loss": 0.014280203013465954, "epoch_seconds": 2.7998013496398926} +{"timestamp": "2026-06-24T21:11:39.887705Z", "split": "eval", "epoch": 138, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:42.737415Z", "split": "train", "epoch": 139, "loss": 0.01623952417419507, "epoch_seconds": 2.831960439682007} +{"timestamp": "2026-06-24T21:11:43.004233Z", "split": "eval", "epoch": 139, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:45.808747Z", "split": "train", "epoch": 140, "loss": 0.017973291114545785, "epoch_seconds": 2.7848448753356934} +{"timestamp": "2026-06-24T21:11:46.076108Z", "split": "eval", "epoch": 140, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:48.887124Z", "split": "train", "epoch": 141, "loss": 0.017337450184501134, "epoch_seconds": 2.7932586669921875} +{"timestamp": "2026-06-24T21:11:49.149962Z", "split": "eval", "epoch": 141, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:51.935846Z", "split": "train", "epoch": 142, "loss": 0.016051489286697827, "epoch_seconds": 2.7674145698547363} +{"timestamp": "2026-06-24T21:11:52.198538Z", "split": "eval", "epoch": 142, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:54.984489Z", "split": "train", "epoch": 143, "loss": 0.019004514082693137, "epoch_seconds": 2.7670609951019287} +{"timestamp": "2026-06-24T21:11:55.248906Z", "split": "eval", "epoch": 143, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:11:58.050399Z", "split": "train", "epoch": 144, "loss": 0.017917378375736568, "epoch_seconds": 2.784227132797241} +{"timestamp": "2026-06-24T21:11:58.386761Z", "split": "eval", "epoch": 144, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:01.185709Z", "split": "train", "epoch": 145, "loss": 0.015467945557947341, "epoch_seconds": 2.77947998046875} +{"timestamp": "2026-06-24T21:12:01.493636Z", "split": "eval", "epoch": 145, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:04.335841Z", "split": "train", "epoch": 146, "loss": 0.01786635500880388, "epoch_seconds": 2.819183349609375} +{"timestamp": "2026-06-24T21:12:04.598623Z", "split": "eval", "epoch": 146, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:07.424263Z", "split": "train", "epoch": 147, "loss": 0.016062319493637636, "epoch_seconds": 2.807684898376465} +{"timestamp": "2026-06-24T21:12:07.691581Z", "split": "eval", "epoch": 147, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:10.499062Z", "split": "train", "epoch": 148, "loss": 0.018633511705467336, "epoch_seconds": 2.788773775100708} +{"timestamp": "2026-06-24T21:12:10.756351Z", "split": "eval", "epoch": 148, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:13.548052Z", "split": "train", "epoch": 149, "loss": 0.017518448643386364, "epoch_seconds": 2.7729597091674805} +{"timestamp": "2026-06-24T21:12:13.805123Z", "split": "eval", "epoch": 149, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:16.565615Z", "split": "train", "epoch": 150, "loss": 0.018215822270856455, "epoch_seconds": 2.742048501968384} +{"timestamp": "2026-06-24T21:12:16.840502Z", "split": "eval", "epoch": 150, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:19.660247Z", "split": "train", "epoch": 151, "loss": 0.01752925098228913, "epoch_seconds": 2.799999713897705} +{"timestamp": "2026-06-24T21:12:19.920632Z", "split": "eval", "epoch": 151, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:23.470736Z", "split": "train", "epoch": 152, "loss": 0.017076556714108355, "epoch_seconds": 3.531146287918091} +{"timestamp": "2026-06-24T21:12:23.808627Z", "split": "eval", "epoch": 152, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:26.623438Z", "split": "train", "epoch": 153, "loss": 0.018444326777870838, "epoch_seconds": 2.7947564125061035} +{"timestamp": "2026-06-24T21:12:26.885002Z", "split": "eval", "epoch": 153, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:29.712042Z", "split": "train", "epoch": 154, "loss": 0.015852114328971274, "epoch_seconds": 2.808753252029419} +{"timestamp": "2026-06-24T21:12:29.970317Z", "split": "eval", "epoch": 154, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:33.513828Z", "split": "train", "epoch": 155, "loss": 0.01753983997668211, "epoch_seconds": 3.5246195793151855} +{"timestamp": "2026-06-24T21:12:33.780208Z", "split": "eval", "epoch": 155, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:36.550206Z", "split": "train", "epoch": 156, "loss": 0.015983348425764304, "epoch_seconds": 2.7516894340515137} +{"timestamp": "2026-06-24T21:12:36.818786Z", "split": "eval", "epoch": 156, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:39.636649Z", "split": "train", "epoch": 157, "loss": 0.01735296265150492, "epoch_seconds": 2.799859046936035} +{"timestamp": "2026-06-24T21:12:39.898266Z", "split": "eval", "epoch": 157, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:42.706469Z", "split": "train", "epoch": 158, "loss": 0.01741174988162059, "epoch_seconds": 2.787822723388672} +{"timestamp": "2026-06-24T21:12:42.975316Z", "split": "eval", "epoch": 158, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:46.535616Z", "split": "train", "epoch": 159, "loss": 0.01829154144686002, "epoch_seconds": 3.541125774383545} +{"timestamp": "2026-06-24T21:12:46.808845Z", "split": "eval", "epoch": 159, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:49.625629Z", "split": "train", "epoch": 160, "loss": 0.016932955441566613, "epoch_seconds": 2.79758358001709} +{"timestamp": "2026-06-24T21:12:49.890016Z", "split": "eval", "epoch": 160, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:52.692713Z", "split": "train", "epoch": 161, "loss": 0.018501896052979507, "epoch_seconds": 2.7836451530456543} +{"timestamp": "2026-06-24T21:12:52.957013Z", "split": "eval", "epoch": 161, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:56.478295Z", "split": "train", "epoch": 162, "loss": 0.017146005868338622, "epoch_seconds": 3.5020711421966553} +{"timestamp": "2026-06-24T21:12:56.746492Z", "split": "eval", "epoch": 162, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:59.552798Z", "split": "train", "epoch": 163, "loss": 0.01793518612304559, "epoch_seconds": 2.7871103286743164} +{"timestamp": "2026-06-24T21:12:59.826044Z", "split": "eval", "epoch": 163, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:02.686564Z", "split": "train", "epoch": 164, "loss": 0.016286983584555294, "epoch_seconds": 2.840993881225586} +{"timestamp": "2026-06-24T21:13:02.955381Z", "split": "eval", "epoch": 164, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:05.779252Z", "split": "train", "epoch": 165, "loss": 0.01741942032598532, "epoch_seconds": 2.803882360458374} +{"timestamp": "2026-06-24T21:13:06.048387Z", "split": "eval", "epoch": 165, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:08.844842Z", "split": "train", "epoch": 166, "loss": 0.017487667357692353, "epoch_seconds": 2.7774927616119385} +{"timestamp": "2026-06-24T21:13:09.109895Z", "split": "eval", "epoch": 166, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:11.933659Z", "split": "train", "epoch": 167, "loss": 0.017446410555679064, "epoch_seconds": 2.8046159744262695} +{"timestamp": "2026-06-24T21:13:12.195810Z", "split": "eval", "epoch": 167, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:15.020377Z", "split": "train", "epoch": 168, "loss": 0.015791888062197428, "epoch_seconds": 2.806469678878784} +{"timestamp": "2026-06-24T21:13:15.284476Z", "split": "eval", "epoch": 168, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:18.083649Z", "split": "train", "epoch": 169, "loss": 0.015733302284318667, "epoch_seconds": 2.780266284942627} +{"timestamp": "2026-06-24T21:13:18.346547Z", "split": "eval", "epoch": 169, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:21.131607Z", "split": "train", "epoch": 170, "loss": 0.01835268821853858, "epoch_seconds": 2.7669026851654053} +{"timestamp": "2026-06-24T21:13:21.404025Z", "split": "eval", "epoch": 170, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:24.199763Z", "split": "train", "epoch": 171, "loss": 0.016925831468632586, "epoch_seconds": 2.7772836685180664} +{"timestamp": "2026-06-24T21:13:24.457922Z", "split": "eval", "epoch": 171, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:27.998727Z", "split": "train", "epoch": 172, "loss": 0.018619059943235837, "epoch_seconds": 3.521721601486206} +{"timestamp": "2026-06-24T21:13:28.261001Z", "split": "eval", "epoch": 172, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:31.079860Z", "split": "train", "epoch": 173, "loss": 0.016434942515423663, "epoch_seconds": 2.800605297088623} +{"timestamp": "2026-06-24T21:13:31.346462Z", "split": "eval", "epoch": 173, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:34.158504Z", "split": "train", "epoch": 174, "loss": 0.016425692333051793, "epoch_seconds": 2.792973518371582} +{"timestamp": "2026-06-24T21:13:34.419426Z", "split": "eval", "epoch": 174, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:37.210565Z", "split": "train", "epoch": 175, "loss": 0.015662241225632336, "epoch_seconds": 2.7725348472595215} +{"timestamp": "2026-06-24T21:13:37.469342Z", "split": "eval", "epoch": 175, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:40.266904Z", "split": "train", "epoch": 176, "loss": 0.01913353306456254, "epoch_seconds": 2.7792704105377197} +{"timestamp": "2026-06-24T21:13:40.528565Z", "split": "eval", "epoch": 176, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:43.330002Z", "split": "train", "epoch": 177, "loss": 0.01677793901986801, "epoch_seconds": 2.7830610275268555} +{"timestamp": "2026-06-24T21:13:43.597774Z", "split": "eval", "epoch": 177, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:46.391782Z", "split": "train", "epoch": 178, "loss": 0.016527188726915762, "epoch_seconds": 2.7749698162078857} +{"timestamp": "2026-06-24T21:13:46.654172Z", "split": "eval", "epoch": 178, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:50.177317Z", "split": "train", "epoch": 179, "loss": 0.018856955477251455, "epoch_seconds": 3.504851818084717} +{"timestamp": "2026-06-24T21:13:50.444539Z", "split": "eval", "epoch": 179, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:53.960978Z", "split": "train", "epoch": 180, "loss": 0.019577784893604424, "epoch_seconds": 3.498642683029175} +{"timestamp": "2026-06-24T21:13:54.295341Z", "split": "eval", "epoch": 180, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:57.114580Z", "split": "train", "epoch": 181, "loss": 0.017850456472772818, "epoch_seconds": 2.7983596324920654} +{"timestamp": "2026-06-24T21:13:57.447944Z", "split": "eval", "epoch": 181, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:00.246693Z", "split": "train", "epoch": 182, "loss": 0.019490577925283175, "epoch_seconds": 2.779001474380493} +{"timestamp": "2026-06-24T21:14:00.511448Z", "split": "eval", "epoch": 182, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:03.405068Z", "split": "train", "epoch": 183, "loss": 0.014369095066705575, "epoch_seconds": 2.8756442070007324} +{"timestamp": "2026-06-24T21:14:03.665127Z", "split": "eval", "epoch": 183, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:06.487527Z", "split": "train", "epoch": 184, "loss": 0.01599227300343605, "epoch_seconds": 2.8044419288635254} +{"timestamp": "2026-06-24T21:14:06.746380Z", "split": "eval", "epoch": 184, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:09.583870Z", "split": "train", "epoch": 185, "loss": 0.017002085152153786, "epoch_seconds": 2.8194401264190674} +{"timestamp": "2026-06-24T21:14:09.856138Z", "split": "eval", "epoch": 185, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:12.707778Z", "split": "train", "epoch": 186, "loss": 0.017176725185261324, "epoch_seconds": 2.8323733806610107} +{"timestamp": "2026-06-24T21:14:12.970232Z", "split": "eval", "epoch": 186, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:15.796814Z", "split": "train", "epoch": 187, "loss": 0.018334226826062568, "epoch_seconds": 2.807919502258301} +{"timestamp": "2026-06-24T21:14:16.063486Z", "split": "eval", "epoch": 187, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:18.904698Z", "split": "train", "epoch": 188, "loss": 0.018208821232502278, "epoch_seconds": 2.8231539726257324} +{"timestamp": "2026-06-24T21:14:19.171700Z", "split": "eval", "epoch": 188, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:21.970132Z", "split": "train", "epoch": 189, "loss": 0.014932531863451004, "epoch_seconds": 2.780789852142334} +{"timestamp": "2026-06-24T21:14:22.233564Z", "split": "eval", "epoch": 189, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:25.028001Z", "split": "train", "epoch": 190, "loss": 0.018917443588949166, "epoch_seconds": 2.7767481803894043} +{"timestamp": "2026-06-24T21:14:25.289455Z", "split": "eval", "epoch": 190, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:28.089924Z", "split": "train", "epoch": 191, "loss": 0.018737951938349467, "epoch_seconds": 2.7825491428375244} +{"timestamp": "2026-06-24T21:14:28.354128Z", "split": "eval", "epoch": 191, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:31.208344Z", "split": "train", "epoch": 192, "loss": 0.017029823520435736, "epoch_seconds": 2.8348374366760254} +{"timestamp": "2026-06-24T21:14:31.492656Z", "split": "eval", "epoch": 192, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:34.339920Z", "split": "train", "epoch": 193, "loss": 0.01834347894271979, "epoch_seconds": 2.8268985748291016} +{"timestamp": "2026-06-24T21:14:34.605235Z", "split": "eval", "epoch": 193, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:37.449297Z", "split": "train", "epoch": 194, "loss": 0.017372999555216387, "epoch_seconds": 2.8260722160339355} +{"timestamp": "2026-06-24T21:14:37.718337Z", "split": "eval", "epoch": 194, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:40.567683Z", "split": "train", "epoch": 195, "loss": 0.01578000968751999, "epoch_seconds": 2.831279754638672} +{"timestamp": "2026-06-24T21:14:40.842797Z", "split": "eval", "epoch": 195, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:44.377977Z", "split": "train", "epoch": 196, "loss": 0.01944605841373022, "epoch_seconds": 3.514944314956665} +{"timestamp": "2026-06-24T21:14:44.716606Z", "split": "eval", "epoch": 196, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:47.504959Z", "split": "train", "epoch": 197, "loss": 0.017550834239675447, "epoch_seconds": 2.767596960067749} +{"timestamp": "2026-06-24T21:14:47.769296Z", "split": "eval", "epoch": 197, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:51.313791Z", "split": "train", "epoch": 198, "loss": 0.01624341903684231, "epoch_seconds": 3.525923252105713} +{"timestamp": "2026-06-24T21:14:51.584061Z", "split": "eval", "epoch": 198, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:54.395425Z", "split": "train", "epoch": 199, "loss": 0.01727528039079446, "epoch_seconds": 2.7922534942626953} +{"timestamp": "2026-06-24T21:14:54.666772Z", "split": "eval", "epoch": 199, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:57.491830Z", "split": "train", "epoch": 200, "loss": 0.014903159525531989, "epoch_seconds": 2.8057878017425537} +{"timestamp": "2026-06-24T21:14:57.760236Z", "split": "eval", "epoch": 200, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:25.214410Z", "split": "summary", "best_instance_acc": 0.75, "best_class_acc": 0.75, "last_instance_acc": 0.725, "last_class_acc": 0.725, "student_size_mb": 1.4230728149414062, "student_inference_ms": 82.96685592651367, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 166.39799240112305, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.13950905939313} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..50855d86708b9b31d3907672a24fd36d06c5f915 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e6c5494b1f030366b2be404dc8631e6fde21b14a3218b033dd2b225aae02f27 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..22a912a38dc529d67de6ec8092edb992db6e717f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69a248a3ae93425421b865b3705d2802dba0240dd2689be924ecbc8cadade920 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..b4c898beaa17652dc87f7ee523d6ca2f2dda94d5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76d623f6a3b9db6d6710c6de211d8ff721d697823c1c6a5dd1047621c8d67aff +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..01a3879b556ed9636f30837f5238f65487cf5071 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+self_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..e5f3a782362f84ef9fe47c353e0a06a3524b509a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:55:18,230 - INFO - PARAMETER ... +2026-06-24 16:55:18,230 - 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_fedavg+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_fedavg_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:55:18,231 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:18,238 - INFO - Epoch 1/200: +2026-06-24 16:55:23,313 - INFO - Train loss: 0.8273 (5.1s) +2026-06-24 16:55:23,942 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:23,964 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:23,980 - INFO - Epoch 2/200: +2026-06-24 16:55:26,570 - INFO - Train loss: 0.8223 (2.6s) +2026-06-24 16:55:26,827 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:26,828 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:26,845 - INFO - Epoch 3/200: +2026-06-24 16:55:29,457 - INFO - Train loss: 0.7798 (2.6s) +2026-06-24 16:55:29,708 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:29,709 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:29,726 - INFO - Epoch 4/200: +2026-06-24 16:55:32,333 - INFO - Train loss: 0.7684 (2.6s) +2026-06-24 16:55:32,589 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:32,590 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:32,608 - INFO - Epoch 5/200: +2026-06-24 16:55:35,221 - INFO - Train loss: 0.7584 (2.6s) +2026-06-24 16:55:35,482 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:55:35,500 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 16:55:35,519 - INFO - Epoch 6/200: +2026-06-24 16:55:38,127 - INFO - Train loss: 0.7495 (2.6s) +2026-06-24 16:55:38,390 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:55:38,409 - INFO - Best instance 0.4500, class 0.4500 (epoch 6) +2026-06-24 16:55:38,427 - INFO - Epoch 7/200: +2026-06-24 16:55:41,062 - INFO - Train loss: 0.7125 (2.6s) +2026-06-24 16:55:41,325 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:55:41,342 - INFO - Best instance 0.4625, class 0.4625 (epoch 7) +2026-06-24 16:55:41,360 - INFO - Epoch 8/200: +2026-06-24 16:55:43,947 - INFO - Train loss: 0.6976 (2.6s) +2026-06-24 16:55:44,195 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:55:44,195 - INFO - Best instance 0.4625, class 0.4625 (epoch 7) +2026-06-24 16:55:44,213 - INFO - Epoch 9/200: +2026-06-24 16:55:46,812 - INFO - Train loss: 0.6918 (2.6s) +2026-06-24 16:55:47,064 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:55:47,082 - INFO - Best instance 0.4875, class 0.4875 (epoch 9) +2026-06-24 16:55:47,099 - INFO - Epoch 10/200: +2026-06-24 16:55:49,681 - INFO - Train loss: 0.6923 (2.6s) +2026-06-24 16:55:49,935 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:55:49,935 - INFO - Best instance 0.4875, class 0.4875 (epoch 9) +2026-06-24 16:55:49,953 - INFO - Epoch 11/200: +2026-06-24 16:55:52,548 - INFO - Train loss: 0.6437 (2.6s) +2026-06-24 16:55:52,804 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:55:52,822 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 16:55:52,839 - INFO - Epoch 12/200: +2026-06-24 16:55:55,444 - INFO - Train loss: 0.6410 (2.6s) +2026-06-24 16:55:55,692 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:55:55,693 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 16:55:55,710 - INFO - Epoch 13/200: +2026-06-24 16:55:58,319 - INFO - Train loss: 0.6306 (2.6s) +2026-06-24 16:55:58,569 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:55:58,588 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 16:55:58,605 - INFO - Epoch 14/200: +2026-06-24 16:56:01,210 - INFO - Train loss: 0.6134 (2.6s) +2026-06-24 16:56:01,474 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:56:01,475 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 16:56:01,495 - INFO - Epoch 15/200: +2026-06-24 16:56:04,137 - INFO - Train loss: 0.5926 (2.6s) +2026-06-24 16:56:04,385 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:56:04,386 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 16:56:04,404 - INFO - Epoch 16/200: +2026-06-24 16:56:06,989 - INFO - Train loss: 0.5645 (2.6s) +2026-06-24 16:56:07,233 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:56:07,233 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 16:56:07,252 - INFO - Epoch 17/200: +2026-06-24 16:56:09,829 - INFO - Train loss: 0.5885 (2.6s) +2026-06-24 16:56:10,092 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:56:10,092 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 16:56:10,110 - INFO - Epoch 18/200: +2026-06-24 16:56:12,701 - INFO - Train loss: 0.5603 (2.6s) +2026-06-24 16:56:12,956 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:56:12,956 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 16:56:12,975 - INFO - Epoch 19/200: +2026-06-24 16:56:15,561 - INFO - Train loss: 0.5461 (2.6s) +2026-06-24 16:56:15,814 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:56:15,832 - INFO - Best instance 0.6500, class 0.6500 (epoch 19) +2026-06-24 16:56:15,850 - INFO - Epoch 20/200: +2026-06-24 16:56:18,434 - INFO - Train loss: 0.5291 (2.6s) +2026-06-24 16:56:18,683 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:18,701 - INFO - Best instance 0.6750, class 0.6750 (epoch 20) +2026-06-24 16:56:18,719 - INFO - Epoch 21/200: +2026-06-24 16:56:21,311 - INFO - Train loss: 0.5490 (2.6s) +2026-06-24 16:56:21,566 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:56:21,584 - INFO - Best instance 0.7375, class 0.7375 (epoch 21) +2026-06-24 16:56:21,602 - INFO - Epoch 22/200: +2026-06-24 16:56:24,193 - INFO - Train loss: 0.5187 (2.6s) +2026-06-24 16:56:24,440 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:24,440 - INFO - Best instance 0.7375, class 0.7375 (epoch 21) +2026-06-24 16:56:24,458 - INFO - Epoch 23/200: +2026-06-24 16:56:27,060 - INFO - Train loss: 0.5269 (2.6s) +2026-06-24 16:56:27,308 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:56:27,308 - INFO - Best instance 0.7375, class 0.7375 (epoch 21) +2026-06-24 16:56:27,326 - INFO - Epoch 24/200: +2026-06-24 16:56:29,926 - INFO - Train loss: 0.5087 (2.6s) +2026-06-24 16:56:30,174 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:56:30,192 - INFO - Best instance 0.8125, class 0.8125 (epoch 24) +2026-06-24 16:56:30,211 - INFO - Epoch 25/200: +2026-06-24 16:56:32,833 - INFO - Train loss: 0.5038 (2.6s) +2026-06-24 16:56:33,095 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:56:33,096 - INFO - Best instance 0.8125, class 0.8125 (epoch 24) +2026-06-24 16:56:33,113 - INFO - Epoch 26/200: +2026-06-24 16:56:35,744 - INFO - Train loss: 0.5145 (2.6s) +2026-06-24 16:56:36,003 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:56:36,003 - INFO - Best instance 0.8125, class 0.8125 (epoch 24) +2026-06-24 16:56:36,021 - INFO - Epoch 27/200: +2026-06-24 16:56:38,625 - INFO - Train loss: 0.5003 (2.6s) +2026-06-24 16:56:38,874 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:56:38,892 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:56:38,909 - INFO - Epoch 28/200: +2026-06-24 16:56:41,496 - INFO - Train loss: 0.5171 (2.6s) +2026-06-24 16:56:41,740 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:56:41,741 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:56:41,758 - INFO - Epoch 29/200: +2026-06-24 16:56:44,337 - INFO - Train loss: 0.4975 (2.6s) +2026-06-24 16:56:44,586 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:56:44,586 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:56:44,605 - INFO - Epoch 30/200: +2026-06-24 16:56:47,202 - INFO - Train loss: 0.4985 (2.6s) +2026-06-24 16:56:47,457 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:47,457 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:56:47,475 - INFO - Epoch 31/200: +2026-06-24 16:56:50,072 - INFO - Train loss: 0.5132 (2.6s) +2026-06-24 16:56:50,324 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:56:50,324 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:56:50,343 - INFO - Epoch 32/200: +2026-06-24 16:56:52,946 - INFO - Train loss: 0.4901 (2.6s) +2026-06-24 16:56:53,199 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:56:53,199 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:56:53,218 - INFO - Epoch 33/200: +2026-06-24 16:56:55,793 - INFO - Train loss: 0.4988 (2.6s) +2026-06-24 16:56:56,048 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:56:56,048 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:56:56,067 - INFO - Epoch 34/200: +2026-06-24 16:56:58,653 - INFO - Train loss: 0.4724 (2.6s) +2026-06-24 16:56:58,906 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:56:58,907 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:56:58,924 - INFO - Epoch 35/200: +2026-06-24 16:57:01,539 - INFO - Train loss: 0.4785 (2.6s) +2026-06-24 16:57:01,796 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:01,797 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:57:01,816 - INFO - Epoch 36/200: +2026-06-24 16:57:04,437 - INFO - Train loss: 0.4832 (2.6s) +2026-06-24 16:57:04,691 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:57:04,691 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:57:04,709 - INFO - Epoch 37/200: +2026-06-24 16:57:07,284 - INFO - Train loss: 0.4862 (2.6s) +2026-06-24 16:57:07,532 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:57:07,532 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:57:07,550 - INFO - Epoch 38/200: +2026-06-24 16:57:10,175 - INFO - Train loss: 0.4805 (2.6s) +2026-06-24 16:57:10,430 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:10,430 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:57:10,449 - INFO - Epoch 39/200: +2026-06-24 16:57:13,046 - INFO - Train loss: 0.4639 (2.6s) +2026-06-24 16:57:13,302 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:13,302 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:57:13,321 - INFO - Epoch 40/200: +2026-06-24 16:57:15,918 - INFO - Train loss: 0.4847 (2.6s) +2026-06-24 16:57:16,166 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:16,167 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:57:16,186 - INFO - Epoch 41/200: +2026-06-24 16:57:18,786 - INFO - Train loss: 0.4797 (2.6s) +2026-06-24 16:57:19,039 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:19,039 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:57:19,058 - INFO - Epoch 42/200: +2026-06-24 16:57:21,653 - INFO - Train loss: 0.4666 (2.6s) +2026-06-24 16:57:21,911 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:57:21,911 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:57:21,930 - INFO - Epoch 43/200: +2026-06-24 16:57:24,527 - INFO - Train loss: 0.4580 (2.6s) +2026-06-24 16:57:24,783 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:57:24,800 - INFO - Best instance 0.8500, class 0.8500 (epoch 43) +2026-06-24 16:57:24,817 - INFO - Epoch 44/200: +2026-06-24 16:57:27,437 - INFO - Train loss: 0.4660 (2.6s) +2026-06-24 16:57:27,698 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:27,698 - INFO - Best instance 0.8500, class 0.8500 (epoch 43) +2026-06-24 16:57:27,716 - INFO - Epoch 45/200: +2026-06-24 16:57:30,306 - INFO - Train loss: 0.4512 (2.6s) +2026-06-24 16:57:30,555 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:30,555 - INFO - Best instance 0.8500, class 0.8500 (epoch 43) +2026-06-24 16:57:30,573 - INFO - Epoch 46/200: +2026-06-24 16:57:33,152 - INFO - Train loss: 0.4725 (2.6s) +2026-06-24 16:57:33,397 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:33,415 - INFO - Best instance 0.8875, class 0.8875 (epoch 46) +2026-06-24 16:57:33,433 - INFO - Epoch 47/200: +2026-06-24 16:57:36,022 - INFO - Train loss: 0.4675 (2.6s) +2026-06-24 16:57:36,276 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:57:36,276 - INFO - Best instance 0.8875, class 0.8875 (epoch 46) +2026-06-24 16:57:36,295 - INFO - Epoch 48/200: +2026-06-24 16:57:38,901 - INFO - Train loss: 0.4602 (2.6s) +2026-06-24 16:57:39,151 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:39,151 - INFO - Best instance 0.8875, class 0.8875 (epoch 46) +2026-06-24 16:57:39,169 - INFO - Epoch 49/200: +2026-06-24 16:57:41,772 - INFO - Train loss: 0.4617 (2.6s) +2026-06-24 16:57:42,030 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:57:42,030 - INFO - Best instance 0.8875, class 0.8875 (epoch 46) +2026-06-24 16:57:42,051 - INFO - Epoch 50/200: +2026-06-24 16:57:44,630 - INFO - Train loss: 0.4691 (2.6s) +2026-06-24 16:57:44,880 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:57:44,880 - INFO - Best instance 0.8875, class 0.8875 (epoch 46) +2026-06-24 16:57:44,899 - INFO - Epoch 51/200: +2026-06-24 16:57:47,497 - INFO - Train loss: 0.4556 (2.6s) +2026-06-24 16:57:47,751 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:47,752 - INFO - Best instance 0.8875, class 0.8875 (epoch 46) +2026-06-24 16:57:47,769 - INFO - Epoch 52/200: +2026-06-24 16:57:50,354 - INFO - Train loss: 0.4522 (2.6s) +2026-06-24 16:57:50,603 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:50,604 - INFO - Best instance 0.8875, class 0.8875 (epoch 46) +2026-06-24 16:57:50,622 - INFO - Epoch 53/200: +2026-06-24 16:57:53,237 - INFO - Train loss: 0.4461 (2.6s) +2026-06-24 16:57:53,491 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:53,491 - INFO - Best instance 0.8875, class 0.8875 (epoch 46) +2026-06-24 16:57:53,510 - INFO - Epoch 54/200: +2026-06-24 16:57:56,111 - INFO - Train loss: 0.4609 (2.6s) +2026-06-24 16:57:56,354 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:56,355 - INFO - Best instance 0.8875, class 0.8875 (epoch 46) +2026-06-24 16:57:56,404 - INFO - Epoch 55/200: +2026-06-24 16:57:59,020 - INFO - Train loss: 0.4552 (2.6s) +2026-06-24 16:57:59,277 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:59,295 - INFO - Best instance 0.9000, class 0.9000 (epoch 55) +2026-06-24 16:57:59,313 - INFO - Epoch 56/200: +2026-06-24 16:58:02,002 - INFO - Train loss: 0.4337 (2.7s) +2026-06-24 16:58:02,276 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:02,277 - INFO - Best instance 0.9000, class 0.9000 (epoch 55) +2026-06-24 16:58:02,296 - INFO - Epoch 57/200: +2026-06-24 16:58:04,918 - INFO - Train loss: 0.4507 (2.6s) +2026-06-24 16:58:05,177 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:58:05,180 - INFO - Best instance 0.9000, class 0.9000 (epoch 55) +2026-06-24 16:58:05,198 - INFO - Epoch 58/200: +2026-06-24 16:58:07,826 - INFO - Train loss: 0.4571 (2.6s) +2026-06-24 16:58:08,079 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:08,079 - INFO - Best instance 0.9000, class 0.9000 (epoch 55) +2026-06-24 16:58:08,098 - INFO - Epoch 59/200: +2026-06-24 16:58:10,707 - INFO - Train loss: 0.4609 (2.6s) +2026-06-24 16:58:10,967 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:10,968 - INFO - Best instance 0.9000, class 0.9000 (epoch 55) +2026-06-24 16:58:10,986 - INFO - Epoch 60/200: +2026-06-24 16:58:13,598 - INFO - Train loss: 0.4433 (2.6s) +2026-06-24 16:58:13,850 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:13,850 - INFO - Best instance 0.9000, class 0.9000 (epoch 55) +2026-06-24 16:58:13,869 - INFO - Epoch 61/200: +2026-06-24 16:58:16,486 - INFO - Train loss: 0.4593 (2.6s) +2026-06-24 16:58:16,736 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:16,737 - INFO - Best instance 0.9000, class 0.9000 (epoch 55) +2026-06-24 16:58:16,755 - INFO - Epoch 62/200: +2026-06-24 16:58:19,352 - INFO - Train loss: 0.4467 (2.6s) +2026-06-24 16:58:19,602 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:19,621 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:19,638 - INFO - Epoch 63/200: +2026-06-24 16:58:22,235 - INFO - Train loss: 0.4434 (2.6s) +2026-06-24 16:58:22,498 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:22,498 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:22,517 - INFO - Epoch 64/200: +2026-06-24 16:58:25,103 - INFO - Train loss: 0.4486 (2.6s) +2026-06-24 16:58:25,361 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:25,362 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:25,379 - INFO - Epoch 65/200: +2026-06-24 16:58:27,976 - INFO - Train loss: 0.4633 (2.6s) +2026-06-24 16:58:28,232 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:28,232 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:28,249 - INFO - Epoch 66/200: +2026-06-24 16:58:30,859 - INFO - Train loss: 0.4326 (2.6s) +2026-06-24 16:58:31,118 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:31,119 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:31,136 - INFO - Epoch 67/200: +2026-06-24 16:58:33,753 - INFO - Train loss: 0.4518 (2.6s) +2026-06-24 16:58:34,011 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:34,011 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:34,029 - INFO - Epoch 68/200: +2026-06-24 16:58:36,640 - INFO - Train loss: 0.4402 (2.6s) +2026-06-24 16:58:36,893 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:58:36,893 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:36,911 - INFO - Epoch 69/200: +2026-06-24 16:58:39,508 - INFO - Train loss: 0.4411 (2.6s) +2026-06-24 16:58:39,769 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:39,769 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:39,788 - INFO - Epoch 70/200: +2026-06-24 16:58:42,394 - INFO - Train loss: 0.4585 (2.6s) +2026-06-24 16:58:42,645 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:58:42,645 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:42,664 - INFO - Epoch 71/200: +2026-06-24 16:58:45,252 - INFO - Train loss: 0.4361 (2.6s) +2026-06-24 16:58:45,498 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:45,498 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:45,516 - INFO - Epoch 72/200: +2026-06-24 16:58:48,108 - INFO - Train loss: 0.4276 (2.6s) +2026-06-24 16:58:48,372 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:48,372 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:48,391 - INFO - Epoch 73/200: +2026-06-24 16:58:50,982 - INFO - Train loss: 0.4413 (2.6s) +2026-06-24 16:58:51,239 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:51,239 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:51,258 - INFO - Epoch 74/200: +2026-06-24 16:58:53,853 - INFO - Train loss: 0.4542 (2.6s) +2026-06-24 16:58:54,107 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:54,107 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:54,125 - INFO - Epoch 75/200: +2026-06-24 16:58:56,762 - INFO - Train loss: 0.4299 (2.6s) +2026-06-24 16:58:57,010 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:57,011 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:57,029 - INFO - Epoch 76/200: +2026-06-24 16:58:59,612 - INFO - Train loss: 0.4332 (2.6s) +2026-06-24 16:58:59,859 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:59,859 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:58:59,877 - INFO - Epoch 77/200: +2026-06-24 16:59:02,521 - INFO - Train loss: 0.4515 (2.6s) +2026-06-24 16:59:02,772 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:02,772 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:59:02,791 - INFO - Epoch 78/200: +2026-06-24 16:59:05,394 - INFO - Train loss: 0.4441 (2.6s) +2026-06-24 16:59:05,645 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:05,645 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:59:05,664 - INFO - Epoch 79/200: +2026-06-24 16:59:08,282 - INFO - Train loss: 0.4561 (2.6s) +2026-06-24 16:59:08,538 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:08,539 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:59:08,557 - INFO - Epoch 80/200: +2026-06-24 16:59:11,186 - INFO - Train loss: 0.4430 (2.6s) +2026-06-24 16:59:11,437 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:11,454 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:11,471 - INFO - Epoch 81/200: +2026-06-24 16:59:14,061 - INFO - Train loss: 0.4581 (2.6s) +2026-06-24 16:59:14,312 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:59:14,312 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:14,330 - INFO - Epoch 82/200: +2026-06-24 16:59:16,938 - INFO - Train loss: 0.4390 (2.6s) +2026-06-24 16:59:17,196 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:17,197 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:17,215 - INFO - Epoch 83/200: +2026-06-24 16:59:19,816 - INFO - Train loss: 0.4412 (2.6s) +2026-06-24 16:59:20,070 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:20,070 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:20,089 - INFO - Epoch 84/200: +2026-06-24 16:59:22,683 - INFO - Train loss: 0.4421 (2.6s) +2026-06-24 16:59:22,940 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:22,941 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:22,960 - INFO - Epoch 85/200: +2026-06-24 16:59:25,593 - INFO - Train loss: 0.4338 (2.6s) +2026-06-24 16:59:25,842 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:25,842 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:25,860 - INFO - Epoch 86/200: +2026-06-24 16:59:28,451 - INFO - Train loss: 0.4345 (2.6s) +2026-06-24 16:59:28,701 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:28,701 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:28,720 - INFO - Epoch 87/200: +2026-06-24 16:59:31,305 - INFO - Train loss: 0.4267 (2.6s) +2026-06-24 16:59:31,552 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:31,552 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:31,570 - INFO - Epoch 88/200: +2026-06-24 16:59:34,146 - INFO - Train loss: 0.4411 (2.6s) +2026-06-24 16:59:34,394 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:34,394 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:34,413 - INFO - Epoch 89/200: +2026-06-24 16:59:36,995 - INFO - Train loss: 0.4428 (2.6s) +2026-06-24 16:59:37,245 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:37,245 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:37,263 - INFO - Epoch 90/200: +2026-06-24 16:59:39,887 - INFO - Train loss: 0.4227 (2.6s) +2026-06-24 16:59:40,150 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:40,151 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:40,170 - INFO - Epoch 91/200: +2026-06-24 16:59:42,820 - INFO - Train loss: 0.4350 (2.6s) +2026-06-24 16:59:43,074 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:43,074 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:43,092 - INFO - Epoch 92/200: +2026-06-24 16:59:45,690 - INFO - Train loss: 0.4245 (2.6s) +2026-06-24 16:59:45,947 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:45,947 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:45,966 - INFO - Epoch 93/200: +2026-06-24 16:59:48,557 - INFO - Train loss: 0.4401 (2.6s) +2026-06-24 16:59:48,813 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:48,813 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:48,830 - INFO - Epoch 94/200: +2026-06-24 16:59:51,404 - INFO - Train loss: 0.4165 (2.6s) +2026-06-24 16:59:51,666 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:51,666 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:51,685 - INFO - Epoch 95/200: +2026-06-24 16:59:54,283 - INFO - Train loss: 0.4425 (2.6s) +2026-06-24 16:59:54,536 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:54,536 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:54,553 - INFO - Epoch 96/200: +2026-06-24 16:59:57,172 - INFO - Train loss: 0.4266 (2.6s) +2026-06-24 16:59:57,422 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:57,422 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 16:59:57,441 - INFO - Epoch 97/200: +2026-06-24 17:00:00,040 - INFO - Train loss: 0.4468 (2.6s) +2026-06-24 17:00:00,301 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:00,301 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 17:00:00,319 - INFO - Epoch 98/200: +2026-06-24 17:00:02,974 - INFO - Train loss: 0.4240 (2.7s) +2026-06-24 17:00:03,233 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:03,233 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 17:00:03,251 - INFO - Epoch 99/200: +2026-06-24 17:00:05,873 - INFO - Train loss: 0.4316 (2.6s) +2026-06-24 17:00:06,128 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:00:06,128 - INFO - Best instance 0.9625, class 0.9625 (epoch 80) +2026-06-24 17:00:06,147 - INFO - Epoch 100/200: +2026-06-24 17:00:08,725 - INFO - Train loss: 0.4272 (2.6s) +2026-06-24 17:00:08,973 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:00:08,992 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:09,009 - INFO - Epoch 101/200: +2026-06-24 17:00:11,633 - INFO - Train loss: 0.4117 (2.6s) +2026-06-24 17:00:11,891 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:11,891 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:11,910 - INFO - Epoch 102/200: +2026-06-24 17:00:14,547 - INFO - Train loss: 0.4170 (2.6s) +2026-06-24 17:00:14,796 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:14,796 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:14,815 - INFO - Epoch 103/200: +2026-06-24 17:00:17,407 - INFO - Train loss: 0.4241 (2.6s) +2026-06-24 17:00:17,654 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:17,655 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:17,673 - INFO - Epoch 104/200: +2026-06-24 17:00:20,262 - INFO - Train loss: 0.4137 (2.6s) +2026-06-24 17:00:20,515 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:20,515 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:20,534 - INFO - Epoch 105/200: +2026-06-24 17:00:23,099 - INFO - Train loss: 0.4191 (2.6s) +2026-06-24 17:00:23,357 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:23,357 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:23,375 - INFO - Epoch 106/200: +2026-06-24 17:00:25,979 - INFO - Train loss: 0.4393 (2.6s) +2026-06-24 17:00:26,234 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:26,234 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:26,252 - INFO - Epoch 107/200: +2026-06-24 17:00:28,847 - INFO - Train loss: 0.4271 (2.6s) +2026-06-24 17:00:29,101 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:29,101 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:29,119 - INFO - Epoch 108/200: +2026-06-24 17:00:31,707 - INFO - Train loss: 0.4171 (2.6s) +2026-06-24 17:00:31,953 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:31,953 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:31,972 - INFO - Epoch 109/200: +2026-06-24 17:00:34,590 - INFO - Train loss: 0.4144 (2.6s) +2026-06-24 17:00:34,837 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:34,837 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:34,855 - INFO - Epoch 110/200: +2026-06-24 17:00:37,463 - INFO - Train loss: 0.4188 (2.6s) +2026-06-24 17:00:37,718 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:37,718 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:37,737 - INFO - Epoch 111/200: +2026-06-24 17:00:40,372 - INFO - Train loss: 0.4307 (2.6s) +2026-06-24 17:00:40,629 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:40,630 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:40,648 - INFO - Epoch 112/200: +2026-06-24 17:00:43,250 - INFO - Train loss: 0.4344 (2.6s) +2026-06-24 17:00:43,500 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:00:43,500 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:43,519 - INFO - Epoch 113/200: +2026-06-24 17:00:46,124 - INFO - Train loss: 0.4053 (2.6s) +2026-06-24 17:00:46,383 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:46,383 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:46,402 - INFO - Epoch 114/200: +2026-06-24 17:00:49,002 - INFO - Train loss: 0.4224 (2.6s) +2026-06-24 17:00:49,247 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:49,248 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:49,266 - INFO - Epoch 115/200: +2026-06-24 17:00:51,846 - INFO - Train loss: 0.4208 (2.6s) +2026-06-24 17:00:52,095 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:52,096 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:52,114 - INFO - Epoch 116/200: +2026-06-24 17:00:54,721 - INFO - Train loss: 0.4271 (2.6s) +2026-06-24 17:00:54,975 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:54,976 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:54,994 - INFO - Epoch 117/200: +2026-06-24 17:00:57,586 - INFO - Train loss: 0.4296 (2.6s) +2026-06-24 17:00:57,835 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:57,836 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:00:57,854 - INFO - Epoch 118/200: +2026-06-24 17:01:00,443 - INFO - Train loss: 0.4211 (2.6s) +2026-06-24 17:01:00,688 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:00,689 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:00,707 - INFO - Epoch 119/200: +2026-06-24 17:01:03,382 - INFO - Train loss: 0.4241 (2.7s) +2026-06-24 17:01:03,634 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:03,635 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:03,652 - INFO - Epoch 120/200: +2026-06-24 17:01:06,261 - INFO - Train loss: 0.4349 (2.6s) +2026-06-24 17:01:06,509 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:06,510 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:06,527 - INFO - Epoch 121/200: +2026-06-24 17:01:09,128 - INFO - Train loss: 0.4379 (2.6s) +2026-06-24 17:01:09,375 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:09,375 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:09,392 - INFO - Epoch 122/200: +2026-06-24 17:01:12,024 - INFO - Train loss: 0.4170 (2.6s) +2026-06-24 17:01:12,274 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:12,274 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:12,292 - INFO - Epoch 123/200: +2026-06-24 17:01:14,896 - INFO - Train loss: 0.4169 (2.6s) +2026-06-24 17:01:15,148 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:15,148 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:15,167 - INFO - Epoch 124/200: +2026-06-24 17:01:17,744 - INFO - Train loss: 0.4200 (2.6s) +2026-06-24 17:01:17,995 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:17,995 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:18,013 - INFO - Epoch 125/200: +2026-06-24 17:01:20,619 - INFO - Train loss: 0.4122 (2.6s) +2026-06-24 17:01:20,872 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:20,872 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:20,890 - INFO - Epoch 126/200: +2026-06-24 17:01:23,496 - INFO - Train loss: 0.4206 (2.6s) +2026-06-24 17:01:23,753 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:23,753 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:23,772 - INFO - Epoch 127/200: +2026-06-24 17:01:26,373 - INFO - Train loss: 0.4131 (2.6s) +2026-06-24 17:01:26,626 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:26,626 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:26,645 - INFO - Epoch 128/200: +2026-06-24 17:01:29,263 - INFO - Train loss: 0.4050 (2.6s) +2026-06-24 17:01:29,523 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:29,524 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:29,543 - INFO - Epoch 129/200: +2026-06-24 17:01:32,144 - INFO - Train loss: 0.4312 (2.6s) +2026-06-24 17:01:32,398 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:32,399 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:32,417 - INFO - Epoch 130/200: +2026-06-24 17:01:35,027 - INFO - Train loss: 0.4321 (2.6s) +2026-06-24 17:01:35,286 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:35,286 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:35,305 - INFO - Epoch 131/200: +2026-06-24 17:01:37,926 - INFO - Train loss: 0.4168 (2.6s) +2026-06-24 17:01:38,176 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:38,176 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:38,195 - INFO - Epoch 132/200: +2026-06-24 17:01:40,820 - INFO - Train loss: 0.4092 (2.6s) +2026-06-24 17:01:41,071 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:41,071 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:41,088 - INFO - Epoch 133/200: +2026-06-24 17:01:43,691 - INFO - Train loss: 0.4242 (2.6s) +2026-06-24 17:01:43,948 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:43,948 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:43,967 - INFO - Epoch 134/200: +2026-06-24 17:01:46,548 - INFO - Train loss: 0.4232 (2.6s) +2026-06-24 17:01:46,803 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:46,803 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:46,822 - INFO - Epoch 135/200: +2026-06-24 17:01:49,437 - INFO - Train loss: 0.4131 (2.6s) +2026-06-24 17:01:49,688 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:49,688 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:49,707 - INFO - Epoch 136/200: +2026-06-24 17:01:52,300 - INFO - Train loss: 0.4057 (2.6s) +2026-06-24 17:01:52,547 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:52,548 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:52,565 - INFO - Epoch 137/200: +2026-06-24 17:01:55,156 - INFO - Train loss: 0.4053 (2.6s) +2026-06-24 17:01:55,411 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:55,411 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:55,430 - INFO - Epoch 138/200: +2026-06-24 17:01:58,025 - INFO - Train loss: 0.4200 (2.6s) +2026-06-24 17:01:58,288 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:58,288 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:01:58,307 - INFO - Epoch 139/200: +2026-06-24 17:02:00,886 - INFO - Train loss: 0.4134 (2.6s) +2026-06-24 17:02:01,134 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:01,134 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:01,153 - INFO - Epoch 140/200: +2026-06-24 17:02:03,789 - INFO - Train loss: 0.4249 (2.6s) +2026-06-24 17:02:04,040 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:04,040 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:04,058 - INFO - Epoch 141/200: +2026-06-24 17:02:06,672 - INFO - Train loss: 0.4360 (2.6s) +2026-06-24 17:02:06,933 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:06,934 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:06,952 - INFO - Epoch 142/200: +2026-06-24 17:02:09,569 - INFO - Train loss: 0.4084 (2.6s) +2026-06-24 17:02:09,831 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:09,831 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:09,850 - INFO - Epoch 143/200: +2026-06-24 17:02:12,497 - INFO - Train loss: 0.4034 (2.6s) +2026-06-24 17:02:12,758 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:12,759 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:12,777 - INFO - Epoch 144/200: +2026-06-24 17:02:15,407 - INFO - Train loss: 0.4039 (2.6s) +2026-06-24 17:02:15,658 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:15,658 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:15,677 - INFO - Epoch 145/200: +2026-06-24 17:02:18,280 - INFO - Train loss: 0.4204 (2.6s) +2026-06-24 17:02:18,531 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:18,531 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:18,549 - INFO - Epoch 146/200: +2026-06-24 17:02:21,161 - INFO - Train loss: 0.4190 (2.6s) +2026-06-24 17:02:21,414 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:21,415 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:21,433 - INFO - Epoch 147/200: +2026-06-24 17:02:24,054 - INFO - Train loss: 0.4220 (2.6s) +2026-06-24 17:02:24,317 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:24,318 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:24,337 - INFO - Epoch 148/200: +2026-06-24 17:02:26,960 - INFO - Train loss: 0.4225 (2.6s) +2026-06-24 17:02:27,213 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:27,214 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:27,233 - INFO - Epoch 149/200: +2026-06-24 17:02:29,846 - INFO - Train loss: 0.4064 (2.6s) +2026-06-24 17:02:30,096 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:30,097 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:30,115 - INFO - Epoch 150/200: +2026-06-24 17:02:32,737 - INFO - Train loss: 0.4172 (2.6s) +2026-06-24 17:02:32,988 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:32,988 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:33,006 - INFO - Epoch 151/200: +2026-06-24 17:02:35,690 - INFO - Train loss: 0.4249 (2.7s) +2026-06-24 17:02:35,950 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:35,950 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:35,968 - INFO - Epoch 152/200: +2026-06-24 17:02:38,688 - INFO - Train loss: 0.4099 (2.7s) +2026-06-24 17:02:38,945 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:38,945 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:38,964 - INFO - Epoch 153/200: +2026-06-24 17:02:41,694 - INFO - Train loss: 0.4085 (2.7s) +2026-06-24 17:02:41,959 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:41,960 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:41,978 - INFO - Epoch 154/200: +2026-06-24 17:02:44,682 - INFO - Train loss: 0.4103 (2.7s) +2026-06-24 17:02:44,945 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:44,946 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:44,964 - INFO - Epoch 155/200: +2026-06-24 17:02:47,679 - INFO - Train loss: 0.3989 (2.7s) +2026-06-24 17:02:47,951 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:47,952 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:47,969 - INFO - Epoch 156/200: +2026-06-24 17:02:50,678 - INFO - Train loss: 0.3979 (2.7s) +2026-06-24 17:02:50,938 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:50,938 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:50,956 - INFO - Epoch 157/200: +2026-06-24 17:02:53,671 - INFO - Train loss: 0.4155 (2.7s) +2026-06-24 17:02:53,928 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:53,928 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:53,946 - INFO - Epoch 158/200: +2026-06-24 17:02:56,615 - INFO - Train loss: 0.4148 (2.7s) +2026-06-24 17:02:56,870 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:56,871 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:56,889 - INFO - Epoch 159/200: +2026-06-24 17:02:59,535 - INFO - Train loss: 0.4111 (2.6s) +2026-06-24 17:02:59,783 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:59,784 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:02:59,801 - INFO - Epoch 160/200: +2026-06-24 17:03:02,454 - INFO - Train loss: 0.4200 (2.7s) +2026-06-24 17:03:02,704 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:02,704 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:02,722 - INFO - Epoch 161/200: +2026-06-24 17:03:05,329 - INFO - Train loss: 0.4090 (2.6s) +2026-06-24 17:03:05,584 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:05,585 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:05,603 - INFO - Epoch 162/200: +2026-06-24 17:03:08,196 - INFO - Train loss: 0.3987 (2.6s) +2026-06-24 17:03:08,444 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:08,444 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:08,462 - INFO - Epoch 163/200: +2026-06-24 17:03:11,064 - INFO - Train loss: 0.4138 (2.6s) +2026-06-24 17:03:11,311 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:11,311 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:11,329 - INFO - Epoch 164/200: +2026-06-24 17:03:13,911 - INFO - Train loss: 0.4161 (2.6s) +2026-06-24 17:03:14,153 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:14,154 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:14,178 - INFO - Epoch 165/200: +2026-06-24 17:03:16,756 - INFO - Train loss: 0.4137 (2.6s) +2026-06-24 17:03:17,015 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:17,015 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:17,033 - INFO - Epoch 166/200: +2026-06-24 17:03:19,623 - INFO - Train loss: 0.3949 (2.6s) +2026-06-24 17:03:19,869 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:19,869 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:19,887 - INFO - Epoch 167/200: +2026-06-24 17:03:22,471 - INFO - Train loss: 0.4156 (2.6s) +2026-06-24 17:03:22,717 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:22,718 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:22,735 - INFO - Epoch 168/200: +2026-06-24 17:03:25,330 - INFO - Train loss: 0.4137 (2.6s) +2026-06-24 17:03:25,583 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:25,583 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:25,601 - INFO - Epoch 169/200: +2026-06-24 17:03:28,219 - INFO - Train loss: 0.4013 (2.6s) +2026-06-24 17:03:28,472 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:28,472 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:28,489 - INFO - Epoch 170/200: +2026-06-24 17:03:31,077 - INFO - Train loss: 0.4214 (2.6s) +2026-06-24 17:03:31,335 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:31,336 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:31,354 - INFO - Epoch 171/200: +2026-06-24 17:03:33,974 - INFO - Train loss: 0.4099 (2.6s) +2026-06-24 17:03:34,240 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:34,241 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:34,259 - INFO - Epoch 172/200: +2026-06-24 17:03:36,867 - INFO - Train loss: 0.4230 (2.6s) +2026-06-24 17:03:37,114 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:37,114 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:37,132 - INFO - Epoch 173/200: +2026-06-24 17:03:39,726 - INFO - Train loss: 0.4323 (2.6s) +2026-06-24 17:03:39,980 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:39,981 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:39,998 - INFO - Epoch 174/200: +2026-06-24 17:03:42,596 - INFO - Train loss: 0.4127 (2.6s) +2026-06-24 17:03:42,848 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:42,848 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:42,865 - INFO - Epoch 175/200: +2026-06-24 17:03:45,467 - INFO - Train loss: 0.4226 (2.6s) +2026-06-24 17:03:45,725 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:45,726 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:45,743 - INFO - Epoch 176/200: +2026-06-24 17:03:48,350 - INFO - Train loss: 0.4201 (2.6s) +2026-06-24 17:03:48,604 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:48,605 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:48,622 - INFO - Epoch 177/200: +2026-06-24 17:03:51,219 - INFO - Train loss: 0.4038 (2.6s) +2026-06-24 17:03:51,472 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:51,472 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:51,490 - INFO - Epoch 178/200: +2026-06-24 17:03:54,063 - INFO - Train loss: 0.4118 (2.6s) +2026-06-24 17:03:54,312 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:54,313 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:54,330 - INFO - Epoch 179/200: +2026-06-24 17:03:56,918 - INFO - Train loss: 0.4220 (2.6s) +2026-06-24 17:03:57,169 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:57,169 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:03:57,187 - INFO - Epoch 180/200: +2026-06-24 17:03:59,774 - INFO - Train loss: 0.3998 (2.6s) +2026-06-24 17:04:00,033 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:00,033 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:00,050 - INFO - Epoch 181/200: +2026-06-24 17:04:02,694 - INFO - Train loss: 0.4049 (2.6s) +2026-06-24 17:04:02,945 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:02,945 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:02,962 - INFO - Epoch 182/200: +2026-06-24 17:04:05,569 - INFO - Train loss: 0.4138 (2.6s) +2026-06-24 17:04:05,816 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:05,817 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:05,834 - INFO - Epoch 183/200: +2026-06-24 17:04:08,401 - INFO - Train loss: 0.4228 (2.6s) +2026-06-24 17:04:08,650 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:08,651 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:08,667 - INFO - Epoch 184/200: +2026-06-24 17:04:11,245 - INFO - Train loss: 0.4063 (2.6s) +2026-06-24 17:04:11,500 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:04:11,501 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:11,518 - INFO - Epoch 185/200: +2026-06-24 17:04:14,093 - INFO - Train loss: 0.4245 (2.6s) +2026-06-24 17:04:14,344 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:14,344 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:14,361 - INFO - Epoch 186/200: +2026-06-24 17:04:16,937 - INFO - Train loss: 0.4082 (2.6s) +2026-06-24 17:04:17,198 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:17,198 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:17,216 - INFO - Epoch 187/200: +2026-06-24 17:04:19,804 - INFO - Train loss: 0.4221 (2.6s) +2026-06-24 17:04:20,064 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:20,064 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:20,082 - INFO - Epoch 188/200: +2026-06-24 17:04:22,674 - INFO - Train loss: 0.4080 (2.6s) +2026-06-24 17:04:22,922 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:22,922 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:22,940 - INFO - Epoch 189/200: +2026-06-24 17:04:25,537 - INFO - Train loss: 0.4065 (2.6s) +2026-06-24 17:04:25,787 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:25,788 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:25,805 - INFO - Epoch 190/200: +2026-06-24 17:04:28,400 - INFO - Train loss: 0.4005 (2.6s) +2026-06-24 17:04:28,656 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:28,656 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:28,674 - INFO - Epoch 191/200: +2026-06-24 17:04:31,288 - INFO - Train loss: 0.4204 (2.6s) +2026-06-24 17:04:31,541 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:31,541 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:31,559 - INFO - Epoch 192/200: +2026-06-24 17:04:34,171 - INFO - Train loss: 0.4206 (2.6s) +2026-06-24 17:04:34,418 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:34,419 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:34,436 - INFO - Epoch 193/200: +2026-06-24 17:04:37,033 - INFO - Train loss: 0.4212 (2.6s) +2026-06-24 17:04:37,307 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:37,307 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:37,325 - INFO - Epoch 194/200: +2026-06-24 17:04:39,927 - INFO - Train loss: 0.4288 (2.6s) +2026-06-24 17:04:40,177 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:40,177 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:40,194 - INFO - Epoch 195/200: +2026-06-24 17:04:42,799 - INFO - Train loss: 0.4149 (2.6s) +2026-06-24 17:04:43,051 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:43,051 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:43,069 - INFO - Epoch 196/200: +2026-06-24 17:04:45,662 - INFO - Train loss: 0.4125 (2.6s) +2026-06-24 17:04:45,919 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:45,920 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:45,939 - INFO - Epoch 197/200: +2026-06-24 17:04:48,551 - INFO - Train loss: 0.4091 (2.6s) +2026-06-24 17:04:48,802 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:48,803 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:48,821 - INFO - Epoch 198/200: +2026-06-24 17:04:51,415 - INFO - Train loss: 0.4151 (2.6s) +2026-06-24 17:04:51,672 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:51,672 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:51,690 - INFO - Epoch 199/200: +2026-06-24 17:04:54,312 - INFO - Train loss: 0.4263 (2.6s) +2026-06-24 17:04:54,561 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:54,562 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:04:54,580 - INFO - Epoch 200/200: +2026-06-24 17:04:57,180 - INFO - Train loss: 0.4067 (2.6s) +2026-06-24 17:04:57,428 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:57,428 - INFO - Best instance 0.9875, class 0.9875 (epoch 100) +2026-06-24 17:05:18,047 - INFO - Student 1.42 MB, 61.06 ms +2026-06-24 22:37:13,703 - INFO - PARAMETER ... +2026-06-24 22:37:13,714 - 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_fedavg+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_fedavg_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:37:13,718 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:13,895 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:37:13,895 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..4487b8e8692197020797d187d4b5f0c2a9e3f857 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:23.313888Z", "split": "train", "epoch": 1, "loss": 0.8273370403509873, "epoch_seconds": 5.0753655433654785} +{"timestamp": "2026-06-24T20:55:23.942799Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:26.570196Z", "split": "train", "epoch": 2, "loss": 0.8223274120917687, "epoch_seconds": 2.589264392852783} +{"timestamp": "2026-06-24T20:55:26.827861Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:29.457365Z", "split": "train", "epoch": 3, "loss": 0.7798217718417828, "epoch_seconds": 2.6116435527801514} +{"timestamp": "2026-06-24T20:55:29.708901Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:32.333934Z", "split": "train", "epoch": 4, "loss": 0.7683926774905279, "epoch_seconds": 2.607455015182495} +{"timestamp": "2026-06-24T20:55:32.590090Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:35.222023Z", "split": "train", "epoch": 5, "loss": 0.7584235714032099, "epoch_seconds": 2.6129093170166016} +{"timestamp": "2026-06-24T20:55:35.482914Z", "split": "eval", "epoch": 5, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:38.127395Z", "split": "train", "epoch": 6, "loss": 0.7494737781011142, "epoch_seconds": 2.6078078746795654} +{"timestamp": "2026-06-24T20:55:38.390957Z", "split": "eval", "epoch": 6, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T20:55:41.062366Z", "split": "train", "epoch": 7, "loss": 0.7124660611152649, "epoch_seconds": 2.6344404220581055} +{"timestamp": "2026-06-24T20:55:41.325646Z", "split": "eval", "epoch": 7, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:55:43.947780Z", "split": "train", "epoch": 8, "loss": 0.697604761673854, "epoch_seconds": 2.5873477458953857} +{"timestamp": "2026-06-24T20:55:44.195168Z", "split": "eval", "epoch": 8, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T20:55:46.812435Z", "split": "train", "epoch": 9, "loss": 0.6917548042077285, "epoch_seconds": 2.5989115238189697} +{"timestamp": "2026-06-24T20:55:47.064658Z", "split": "eval", "epoch": 9, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T20:55:49.681351Z", "split": "train", "epoch": 10, "loss": 0.6923172840705285, "epoch_seconds": 2.581585168838501} +{"timestamp": "2026-06-24T20:55:49.935185Z", "split": "eval", "epoch": 10, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:55:52.548918Z", "split": "train", "epoch": 11, "loss": 0.6437257528305054, "epoch_seconds": 2.594996929168701} +{"timestamp": "2026-06-24T20:55:52.804515Z", "split": "eval", "epoch": 11, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:55:55.444788Z", "split": "train", "epoch": 12, "loss": 0.6409946771768423, "epoch_seconds": 2.6050102710723877} +{"timestamp": "2026-06-24T20:55:55.693051Z", "split": "eval", "epoch": 12, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:55:58.319974Z", "split": "train", "epoch": 13, "loss": 0.6306277330105121, "epoch_seconds": 2.608877420425415} +{"timestamp": "2026-06-24T20:55:58.570135Z", "split": "eval", "epoch": 13, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:01.210428Z", "split": "train", "epoch": 14, "loss": 0.6133928207250742, "epoch_seconds": 2.6049883365631104} +{"timestamp": "2026-06-24T20:56:01.474351Z", "split": "eval", "epoch": 14, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:56:04.137557Z", "split": "train", "epoch": 15, "loss": 0.5925601904208844, "epoch_seconds": 2.642169713973999} +{"timestamp": "2026-06-24T20:56:04.385847Z", "split": "eval", "epoch": 15, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:56:06.989586Z", "split": "train", "epoch": 16, "loss": 0.5645223672573383, "epoch_seconds": 2.5848937034606934} +{"timestamp": "2026-06-24T20:56:07.233436Z", "split": "eval", "epoch": 16, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:56:09.830000Z", "split": "train", "epoch": 17, "loss": 0.5885269275078406, "epoch_seconds": 2.5772531032562256} +{"timestamp": "2026-06-24T20:56:10.092223Z", "split": "eval", "epoch": 17, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:56:12.701822Z", "split": "train", "epoch": 18, "loss": 0.5603302189937005, "epoch_seconds": 2.590890884399414} +{"timestamp": "2026-06-24T20:56:12.956647Z", "split": "eval", "epoch": 18, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:56:15.561219Z", "split": "train", "epoch": 19, "loss": 0.5460997361403245, "epoch_seconds": 2.585463523864746} +{"timestamp": "2026-06-24T20:56:15.814660Z", "split": "eval", "epoch": 19, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:56:18.434905Z", "split": "train", "epoch": 20, "loss": 0.5291219858022836, "epoch_seconds": 2.584503650665283} +{"timestamp": "2026-06-24T20:56:18.683557Z", "split": "eval", "epoch": 20, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:56:21.311790Z", "split": "train", "epoch": 21, "loss": 0.5489945297057812, "epoch_seconds": 2.592484474182129} +{"timestamp": "2026-06-24T20:56:21.566515Z", "split": "eval", "epoch": 21, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T20:56:24.194165Z", "split": "train", "epoch": 22, "loss": 0.5187051296234131, "epoch_seconds": 2.591277837753296} +{"timestamp": "2026-06-24T20:56:24.440526Z", "split": "eval", "epoch": 22, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:56:27.060643Z", "split": "train", "epoch": 23, "loss": 0.5269499948391547, "epoch_seconds": 2.6013288497924805} +{"timestamp": "2026-06-24T20:56:27.308436Z", "split": "eval", "epoch": 23, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:56:29.927107Z", "split": "train", "epoch": 24, "loss": 0.5087216817415677, "epoch_seconds": 2.600085735321045} +{"timestamp": "2026-06-24T20:56:30.174931Z", "split": "eval", "epoch": 24, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T20:56:32.833978Z", "split": "train", "epoch": 25, "loss": 0.5038248208852915, "epoch_seconds": 2.622596263885498} +{"timestamp": "2026-06-24T20:56:33.095874Z", "split": "eval", "epoch": 25, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:56:35.744907Z", "split": "train", "epoch": 26, "loss": 0.5144924108798687, "epoch_seconds": 2.6308465003967285} +{"timestamp": "2026-06-24T20:56:36.003262Z", "split": "eval", "epoch": 26, "instance_acc": 0.6125, "class_acc": 0.6124999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:56:38.626111Z", "split": "train", "epoch": 27, "loss": 0.5003418395152459, "epoch_seconds": 2.604407787322998} +{"timestamp": "2026-06-24T20:56:38.874291Z", "split": "eval", "epoch": 27, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:56:41.496319Z", "split": "train", "epoch": 28, "loss": 0.5170656373867621, "epoch_seconds": 2.5865867137908936} +{"timestamp": "2026-06-24T20:56:41.740920Z", "split": "eval", "epoch": 28, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:56:44.337762Z", "split": "train", "epoch": 29, "loss": 0.4974884849328261, "epoch_seconds": 2.5790252685546875} +{"timestamp": "2026-06-24T20:56:44.586729Z", "split": "eval", "epoch": 29, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:56:47.202598Z", "split": "train", "epoch": 30, "loss": 0.4985301196575165, "epoch_seconds": 2.5970346927642822} +{"timestamp": "2026-06-24T20:56:47.457722Z", "split": "eval", "epoch": 30, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:56:50.072355Z", "split": "train", "epoch": 31, "loss": 0.5131832613394811, "epoch_seconds": 2.596839666366577} +{"timestamp": "2026-06-24T20:56:50.324369Z", "split": "eval", "epoch": 31, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:56:52.947140Z", "split": "train", "epoch": 32, "loss": 0.49013312963339, "epoch_seconds": 2.603111505508423} +{"timestamp": "2026-06-24T20:56:53.199829Z", "split": "eval", "epoch": 32, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:56:55.793817Z", "split": "train", "epoch": 33, "loss": 0.49878464753811175, "epoch_seconds": 2.5754802227020264} +{"timestamp": "2026-06-24T20:56:56.048402Z", "split": "eval", "epoch": 33, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:56:58.653669Z", "split": "train", "epoch": 34, "loss": 0.47244741595708406, "epoch_seconds": 2.586219072341919} +{"timestamp": "2026-06-24T20:56:58.906851Z", "split": "eval", "epoch": 34, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:01.539776Z", "split": "train", "epoch": 35, "loss": 0.47854430171159595, "epoch_seconds": 2.614447593688965} +{"timestamp": "2026-06-24T20:57:01.797105Z", "split": "eval", "epoch": 35, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:04.437396Z", "split": "train", "epoch": 36, "loss": 0.48315263711489165, "epoch_seconds": 2.6205759048461914} +{"timestamp": "2026-06-24T20:57:04.691202Z", "split": "eval", "epoch": 36, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:07.285133Z", "split": "train", "epoch": 37, "loss": 0.48623094191918004, "epoch_seconds": 2.575498580932617} +{"timestamp": "2026-06-24T20:57:07.532741Z", "split": "eval", "epoch": 37, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:10.175661Z", "split": "train", "epoch": 38, "loss": 0.4805326805664943, "epoch_seconds": 2.624391794204712} +{"timestamp": "2026-06-24T20:57:10.430296Z", "split": "eval", "epoch": 38, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:13.046418Z", "split": "train", "epoch": 39, "loss": 0.463859675022272, "epoch_seconds": 2.5969736576080322} +{"timestamp": "2026-06-24T20:57:13.302727Z", "split": "eval", "epoch": 39, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:15.918312Z", "split": "train", "epoch": 40, "loss": 0.4847156909795908, "epoch_seconds": 2.596865653991699} +{"timestamp": "2026-06-24T20:57:16.167133Z", "split": "eval", "epoch": 40, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:18.786202Z", "split": "train", "epoch": 41, "loss": 0.47965389031630296, "epoch_seconds": 2.599747657775879} +{"timestamp": "2026-06-24T20:57:19.039646Z", "split": "eval", "epoch": 41, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:21.654027Z", "split": "train", "epoch": 42, "loss": 0.46656501522431004, "epoch_seconds": 2.5956740379333496} +{"timestamp": "2026-06-24T20:57:21.911682Z", "split": "eval", "epoch": 42, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:24.527420Z", "split": "train", "epoch": 43, "loss": 0.45804627583577084, "epoch_seconds": 2.596482276916504} +{"timestamp": "2026-06-24T20:57:24.783327Z", "split": "eval", "epoch": 43, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:57:27.437488Z", "split": "train", "epoch": 44, "loss": 0.4659720223683577, "epoch_seconds": 2.6196999549865723} +{"timestamp": "2026-06-24T20:57:27.698413Z", "split": "eval", "epoch": 44, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:30.306808Z", "split": "train", "epoch": 45, "loss": 0.4511795983864711, "epoch_seconds": 2.589871406555176} +{"timestamp": "2026-06-24T20:57:30.555488Z", "split": "eval", "epoch": 45, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:33.153176Z", "split": "train", "epoch": 46, "loss": 0.4724906568343823, "epoch_seconds": 2.579073429107666} +{"timestamp": "2026-06-24T20:57:33.398086Z", "split": "eval", "epoch": 46, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:57:36.022708Z", "split": "train", "epoch": 47, "loss": 0.4674531794511355, "epoch_seconds": 2.5888030529022217} +{"timestamp": "2026-06-24T20:57:36.276222Z", "split": "eval", "epoch": 47, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:38.901855Z", "split": "train", "epoch": 48, "loss": 0.4601921095297887, "epoch_seconds": 2.60622239112854} +{"timestamp": "2026-06-24T20:57:39.151402Z", "split": "eval", "epoch": 48, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:41.772666Z", "split": "train", "epoch": 49, "loss": 0.4617175253537985, "epoch_seconds": 2.6027305126190186} +{"timestamp": "2026-06-24T20:57:42.030712Z", "split": "eval", "epoch": 49, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:44.630763Z", "split": "train", "epoch": 50, "loss": 0.469097375869751, "epoch_seconds": 2.5786025524139404} +{"timestamp": "2026-06-24T20:57:44.880755Z", "split": "eval", "epoch": 50, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:47.498068Z", "split": "train", "epoch": 51, "loss": 0.45562101098207325, "epoch_seconds": 2.598680019378662} +{"timestamp": "2026-06-24T20:57:47.751994Z", "split": "eval", "epoch": 51, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:50.355018Z", "split": "train", "epoch": 52, "loss": 0.4522402836726262, "epoch_seconds": 2.5848591327667236} +{"timestamp": "2026-06-24T20:57:50.603846Z", "split": "eval", "epoch": 52, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:53.237203Z", "split": "train", "epoch": 53, "loss": 0.4461293610242697, "epoch_seconds": 2.6141388416290283} +{"timestamp": "2026-06-24T20:57:53.491709Z", "split": "eval", "epoch": 53, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:56.111680Z", "split": "train", "epoch": 54, "loss": 0.46086182502599865, "epoch_seconds": 2.601100206375122} +{"timestamp": "2026-06-24T20:57:56.354982Z", "split": "eval", "epoch": 54, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:59.021087Z", "split": "train", "epoch": 55, "loss": 0.4552289866484128, "epoch_seconds": 2.616579294204712} +{"timestamp": "2026-06-24T20:57:59.277255Z", "split": "eval", "epoch": 55, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:58:02.002365Z", "split": "train", "epoch": 56, "loss": 0.4336602114714109, "epoch_seconds": 2.688910722732544} +{"timestamp": "2026-06-24T20:58:02.277022Z", "split": "eval", "epoch": 56, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:04.919156Z", "split": "train", "epoch": 57, "loss": 0.45066203750096834, "epoch_seconds": 2.622263193130493} +{"timestamp": "2026-06-24T20:58:05.177729Z", "split": "eval", "epoch": 57, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:07.826705Z", "split": "train", "epoch": 58, "loss": 0.4571102261543274, "epoch_seconds": 2.628239631652832} +{"timestamp": "2026-06-24T20:58:08.079412Z", "split": "eval", "epoch": 58, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:10.707376Z", "split": "train", "epoch": 59, "loss": 0.46087751938746524, "epoch_seconds": 2.608837127685547} +{"timestamp": "2026-06-24T20:58:10.967964Z", "split": "eval", "epoch": 59, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:13.598987Z", "split": "train", "epoch": 60, "loss": 0.4432763778246366, "epoch_seconds": 2.6122701168060303} +{"timestamp": "2026-06-24T20:58:13.850756Z", "split": "eval", "epoch": 60, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:16.486537Z", "split": "train", "epoch": 61, "loss": 0.4592734162624066, "epoch_seconds": 2.6169190406799316} +{"timestamp": "2026-06-24T20:58:16.736879Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:19.352786Z", "split": "train", "epoch": 62, "loss": 0.4467242979086362, "epoch_seconds": 2.597357749938965} +{"timestamp": "2026-06-24T20:58:19.602871Z", "split": "eval", "epoch": 62, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:58:22.235438Z", "split": "train", "epoch": 63, "loss": 0.4434294242125291, "epoch_seconds": 2.5966057777404785} +{"timestamp": "2026-06-24T20:58:22.498445Z", "split": "eval", "epoch": 63, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:25.103857Z", "split": "train", "epoch": 64, "loss": 0.4486334713605734, "epoch_seconds": 2.5863258838653564} +{"timestamp": "2026-06-24T20:58:25.362017Z", "split": "eval", "epoch": 64, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:27.977117Z", "split": "train", "epoch": 65, "loss": 0.4633301473580874, "epoch_seconds": 2.596829652786255} +{"timestamp": "2026-06-24T20:58:28.232238Z", "split": "eval", "epoch": 65, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:30.859299Z", "split": "train", "epoch": 66, "loss": 0.43263065814971924, "epoch_seconds": 2.6090991497039795} +{"timestamp": "2026-06-24T20:58:31.118879Z", "split": "eval", "epoch": 66, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:33.753439Z", "split": "train", "epoch": 67, "loss": 0.4518304283802326, "epoch_seconds": 2.616184949874878} +{"timestamp": "2026-06-24T20:58:34.011186Z", "split": "eval", "epoch": 67, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:36.640675Z", "split": "train", "epoch": 68, "loss": 0.4401953472540929, "epoch_seconds": 2.610731840133667} +{"timestamp": "2026-06-24T20:58:36.893787Z", "split": "eval", "epoch": 68, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:39.508704Z", "split": "train", "epoch": 69, "loss": 0.44111013870972854, "epoch_seconds": 2.597306966781616} +{"timestamp": "2026-06-24T20:58:39.769794Z", "split": "eval", "epoch": 69, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:42.394408Z", "split": "train", "epoch": 70, "loss": 0.45851672612703764, "epoch_seconds": 2.6056671142578125} +{"timestamp": "2026-06-24T20:58:42.645648Z", "split": "eval", "epoch": 70, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:45.252314Z", "split": "train", "epoch": 71, "loss": 0.4361179998287788, "epoch_seconds": 2.5874388217926025} +{"timestamp": "2026-06-24T20:58:45.498765Z", "split": "eval", "epoch": 71, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:48.108457Z", "split": "train", "epoch": 72, "loss": 0.4276403165780581, "epoch_seconds": 2.5914554595947266} +{"timestamp": "2026-06-24T20:58:48.372790Z", "split": "eval", "epoch": 72, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:50.982912Z", "split": "train", "epoch": 73, "loss": 0.44133450434758115, "epoch_seconds": 2.5909574031829834} +{"timestamp": "2026-06-24T20:58:51.239609Z", "split": "eval", "epoch": 73, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:53.854171Z", "split": "train", "epoch": 74, "loss": 0.45420456849611723, "epoch_seconds": 2.5956878662109375} +{"timestamp": "2026-06-24T20:58:54.107559Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:56.763129Z", "split": "train", "epoch": 75, "loss": 0.4298647894309117, "epoch_seconds": 2.637759208679199} +{"timestamp": "2026-06-24T20:58:57.011032Z", "split": "eval", "epoch": 75, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:59.612866Z", "split": "train", "epoch": 76, "loss": 0.43316691196881807, "epoch_seconds": 2.583311080932617} +{"timestamp": "2026-06-24T20:58:59.859516Z", "split": "eval", "epoch": 76, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:02.521829Z", "split": "train", "epoch": 77, "loss": 0.4515128410779513, "epoch_seconds": 2.6439013481140137} +{"timestamp": "2026-06-24T20:59:02.772592Z", "split": "eval", "epoch": 77, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:05.394909Z", "split": "train", "epoch": 78, "loss": 0.444097814651636, "epoch_seconds": 2.6031877994537354} +{"timestamp": "2026-06-24T20:59:05.645760Z", "split": "eval", "epoch": 78, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:08.283016Z", "split": "train", "epoch": 79, "loss": 0.45614173779120815, "epoch_seconds": 2.618457555770874} +{"timestamp": "2026-06-24T20:59:08.538830Z", "split": "eval", "epoch": 79, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:11.186668Z", "split": "train", "epoch": 80, "loss": 0.44297043406046355, "epoch_seconds": 2.628769874572754} +{"timestamp": "2026-06-24T20:59:11.437275Z", "split": "eval", "epoch": 80, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:14.061739Z", "split": "train", "epoch": 81, "loss": 0.45806466616117036, "epoch_seconds": 2.5902457237243652} +{"timestamp": "2026-06-24T20:59:14.312632Z", "split": "eval", "epoch": 81, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:16.938709Z", "split": "train", "epoch": 82, "loss": 0.4390196525133573, "epoch_seconds": 2.607743740081787} +{"timestamp": "2026-06-24T20:59:17.197008Z", "split": "eval", "epoch": 82, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:19.817135Z", "split": "train", "epoch": 83, "loss": 0.441239405136842, "epoch_seconds": 2.6015028953552246} +{"timestamp": "2026-06-24T20:59:20.070283Z", "split": "eval", "epoch": 83, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:22.683643Z", "split": "train", "epoch": 84, "loss": 0.44211866763921887, "epoch_seconds": 2.5934886932373047} +{"timestamp": "2026-06-24T20:59:22.941127Z", "split": "eval", "epoch": 84, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:25.593625Z", "split": "train", "epoch": 85, "loss": 0.43375331392655003, "epoch_seconds": 2.632728338241577} +{"timestamp": "2026-06-24T20:59:25.842234Z", "split": "eval", "epoch": 85, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:28.451985Z", "split": "train", "epoch": 86, "loss": 0.43451204666724574, "epoch_seconds": 2.5911688804626465} +{"timestamp": "2026-06-24T20:59:28.701420Z", "split": "eval", "epoch": 86, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:31.305426Z", "split": "train", "epoch": 87, "loss": 0.42674408279932463, "epoch_seconds": 2.5850162506103516} +{"timestamp": "2026-06-24T20:59:31.552554Z", "split": "eval", "epoch": 87, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:34.146499Z", "split": "train", "epoch": 88, "loss": 0.4411245286464691, "epoch_seconds": 2.575922727584839} +{"timestamp": "2026-06-24T20:59:34.394722Z", "split": "eval", "epoch": 88, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:36.995948Z", "split": "train", "epoch": 89, "loss": 0.4427658158999223, "epoch_seconds": 2.582583427429199} +{"timestamp": "2026-06-24T20:59:37.245177Z", "split": "eval", "epoch": 89, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:39.887431Z", "split": "train", "epoch": 90, "loss": 0.4226863796894367, "epoch_seconds": 2.623699903488159} +{"timestamp": "2026-06-24T20:59:40.150885Z", "split": "eval", "epoch": 90, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:42.820528Z", "split": "train", "epoch": 91, "loss": 0.43500825533500087, "epoch_seconds": 2.649806022644043} +{"timestamp": "2026-06-24T20:59:43.074349Z", "split": "eval", "epoch": 91, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:45.690957Z", "split": "train", "epoch": 92, "loss": 0.4245131749373216, "epoch_seconds": 2.598053455352783} +{"timestamp": "2026-06-24T20:59:45.947805Z", "split": "eval", "epoch": 92, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:48.557794Z", "split": "train", "epoch": 93, "loss": 0.4401080562518193, "epoch_seconds": 2.5912928581237793} +{"timestamp": "2026-06-24T20:59:48.813187Z", "split": "eval", "epoch": 93, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:51.404917Z", "split": "train", "epoch": 94, "loss": 0.4165206734950726, "epoch_seconds": 2.5737266540527344} +{"timestamp": "2026-06-24T20:59:51.666767Z", "split": "eval", "epoch": 94, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:54.284121Z", "split": "train", "epoch": 95, "loss": 0.44248922971578747, "epoch_seconds": 2.598677396774292} +{"timestamp": "2026-06-24T20:59:54.536833Z", "split": "eval", "epoch": 95, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:57.172775Z", "split": "train", "epoch": 96, "loss": 0.4265984228024116, "epoch_seconds": 2.6188502311706543} +{"timestamp": "2026-06-24T20:59:57.422559Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:00.040532Z", "split": "train", "epoch": 97, "loss": 0.44683767282045805, "epoch_seconds": 2.5989768505096436} +{"timestamp": "2026-06-24T21:00:00.301522Z", "split": "eval", "epoch": 97, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:02.974758Z", "split": "train", "epoch": 98, "loss": 0.42400769086984486, "epoch_seconds": 2.6546573638916016} +{"timestamp": "2026-06-24T21:00:03.233493Z", "split": "eval", "epoch": 98, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:05.873413Z", "split": "train", "epoch": 99, "loss": 0.4316120674976936, "epoch_seconds": 2.6211183071136475} +{"timestamp": "2026-06-24T21:00:06.128794Z", "split": "eval", "epoch": 99, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:08.725844Z", "split": "train", "epoch": 100, "loss": 0.42720817831846386, "epoch_seconds": 2.5781309604644775} +{"timestamp": "2026-06-24T21:00:08.974054Z", "split": "eval", "epoch": 100, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:11.633594Z", "split": "train", "epoch": 101, "loss": 0.41172293287057143, "epoch_seconds": 2.6236095428466797} +{"timestamp": "2026-06-24T21:00:11.891536Z", "split": "eval", "epoch": 101, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:14.548161Z", "split": "train", "epoch": 102, "loss": 0.417047734443958, "epoch_seconds": 2.637006998062134} +{"timestamp": "2026-06-24T21:00:14.796725Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:17.407818Z", "split": "train", "epoch": 103, "loss": 0.4240888448861929, "epoch_seconds": 2.5920963287353516} +{"timestamp": "2026-06-24T21:00:17.654887Z", "split": "eval", "epoch": 103, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:20.262260Z", "split": "train", "epoch": 104, "loss": 0.41370147925156814, "epoch_seconds": 2.5883476734161377} +{"timestamp": "2026-06-24T21:00:20.515528Z", "split": "eval", "epoch": 104, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:23.100004Z", "split": "train", "epoch": 105, "loss": 0.41911745300659764, "epoch_seconds": 2.565136194229126} +{"timestamp": "2026-06-24T21:00:23.357464Z", "split": "eval", "epoch": 105, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:25.979800Z", "split": "train", "epoch": 106, "loss": 0.43934475687833935, "epoch_seconds": 2.6043701171875} +{"timestamp": "2026-06-24T21:00:26.234522Z", "split": "eval", "epoch": 106, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:28.848180Z", "split": "train", "epoch": 107, "loss": 0.42710659824884856, "epoch_seconds": 2.595597982406616} +{"timestamp": "2026-06-24T21:00:29.101744Z", "split": "eval", "epoch": 107, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:31.707981Z", "split": "train", "epoch": 108, "loss": 0.4170580506324768, "epoch_seconds": 2.5881402492523193} +{"timestamp": "2026-06-24T21:00:31.953529Z", "split": "eval", "epoch": 108, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:34.590672Z", "split": "train", "epoch": 109, "loss": 0.414368783052151, "epoch_seconds": 2.617823839187622} +{"timestamp": "2026-06-24T21:00:34.837343Z", "split": "eval", "epoch": 109, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:37.463225Z", "split": "train", "epoch": 110, "loss": 0.41879984736442566, "epoch_seconds": 2.607243299484253} +{"timestamp": "2026-06-24T21:00:37.718679Z", "split": "eval", "epoch": 110, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:40.372862Z", "split": "train", "epoch": 111, "loss": 0.430689105620751, "epoch_seconds": 2.6349809169769287} +{"timestamp": "2026-06-24T21:00:40.629820Z", "split": "eval", "epoch": 111, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:43.250499Z", "split": "train", "epoch": 112, "loss": 0.43436310153741103, "epoch_seconds": 2.6020383834838867} +{"timestamp": "2026-06-24T21:00:43.500715Z", "split": "eval", "epoch": 112, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:46.125109Z", "split": "train", "epoch": 113, "loss": 0.4053106468457442, "epoch_seconds": 2.6056995391845703} +{"timestamp": "2026-06-24T21:00:46.383359Z", "split": "eval", "epoch": 113, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:49.003122Z", "split": "train", "epoch": 114, "loss": 0.42241155871978175, "epoch_seconds": 2.600128650665283} +{"timestamp": "2026-06-24T21:00:49.247955Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:51.846779Z", "split": "train", "epoch": 115, "loss": 0.4208074716421274, "epoch_seconds": 2.5802114009857178} +{"timestamp": "2026-06-24T21:00:52.096040Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:54.721709Z", "split": "train", "epoch": 116, "loss": 0.4271189043155083, "epoch_seconds": 2.6064910888671875} +{"timestamp": "2026-06-24T21:00:54.976049Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:57.586317Z", "split": "train", "epoch": 117, "loss": 0.42955145698327285, "epoch_seconds": 2.5912084579467773} +{"timestamp": "2026-06-24T21:00:57.836124Z", "split": "eval", "epoch": 117, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:00.443484Z", "split": "train", "epoch": 118, "loss": 0.42105717154649586, "epoch_seconds": 2.5887577533721924} +{"timestamp": "2026-06-24T21:01:00.689028Z", "split": "eval", "epoch": 118, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:03.382855Z", "split": "train", "epoch": 119, "loss": 0.4241373859919034, "epoch_seconds": 2.675244092941284} +{"timestamp": "2026-06-24T21:01:03.635021Z", "split": "eval", "epoch": 119, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:06.261584Z", "split": "train", "epoch": 120, "loss": 0.4349196094733018, "epoch_seconds": 2.608297109603882} +{"timestamp": "2026-06-24T21:01:06.510062Z", "split": "eval", "epoch": 120, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:09.128559Z", "split": "train", "epoch": 121, "loss": 0.4378895920056563, "epoch_seconds": 2.6002819538116455} +{"timestamp": "2026-06-24T21:01:09.375661Z", "split": "eval", "epoch": 121, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:12.024355Z", "split": "train", "epoch": 122, "loss": 0.41703920180980975, "epoch_seconds": 2.631321907043457} +{"timestamp": "2026-06-24T21:01:12.274449Z", "split": "eval", "epoch": 122, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:14.896335Z", "split": "train", "epoch": 123, "loss": 0.4169129775120662, "epoch_seconds": 2.603071451187134} +{"timestamp": "2026-06-24T21:01:15.148543Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:17.744846Z", "split": "train", "epoch": 124, "loss": 0.4200117014921628, "epoch_seconds": 2.5772318840026855} +{"timestamp": "2026-06-24T21:01:17.995183Z", "split": "eval", "epoch": 124, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:20.619406Z", "split": "train", "epoch": 125, "loss": 0.41223390285785383, "epoch_seconds": 2.605403184890747} +{"timestamp": "2026-06-24T21:01:20.872602Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:23.497011Z", "split": "train", "epoch": 126, "loss": 0.42064499167295605, "epoch_seconds": 2.6058671474456787} +{"timestamp": "2026-06-24T21:01:23.753464Z", "split": "eval", "epoch": 126, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:26.373683Z", "split": "train", "epoch": 127, "loss": 0.41311753254670364, "epoch_seconds": 2.600990056991577} +{"timestamp": "2026-06-24T21:01:26.626650Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:29.263375Z", "split": "train", "epoch": 128, "loss": 0.4049580945418431, "epoch_seconds": 2.61789608001709} +{"timestamp": "2026-06-24T21:01:29.523856Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:32.144885Z", "split": "train", "epoch": 129, "loss": 0.43116066318291885, "epoch_seconds": 2.6015162467956543} +{"timestamp": "2026-06-24T21:01:32.398947Z", "split": "eval", "epoch": 129, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:35.027849Z", "split": "train", "epoch": 130, "loss": 0.43207951004688555, "epoch_seconds": 2.6100234985351562} +{"timestamp": "2026-06-24T21:01:35.286482Z", "split": "eval", "epoch": 130, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:37.926912Z", "split": "train", "epoch": 131, "loss": 0.41683136041347796, "epoch_seconds": 2.6214890480041504} +{"timestamp": "2026-06-24T21:01:38.176598Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:40.820427Z", "split": "train", "epoch": 132, "loss": 0.4091506600379944, "epoch_seconds": 2.624941110610962} +{"timestamp": "2026-06-24T21:01:41.071183Z", "split": "eval", "epoch": 132, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:43.691608Z", "split": "train", "epoch": 133, "loss": 0.4242394451911633, "epoch_seconds": 2.602332592010498} +{"timestamp": "2026-06-24T21:01:43.948658Z", "split": "eval", "epoch": 133, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:46.549053Z", "split": "train", "epoch": 134, "loss": 0.4231726825237274, "epoch_seconds": 2.5807604789733887} +{"timestamp": "2026-06-24T21:01:46.803661Z", "split": "eval", "epoch": 134, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:49.437730Z", "split": "train", "epoch": 135, "loss": 0.4130895802607903, "epoch_seconds": 2.6151180267333984} +{"timestamp": "2026-06-24T21:01:49.688575Z", "split": "eval", "epoch": 135, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:52.300829Z", "split": "train", "epoch": 136, "loss": 0.40571688688718355, "epoch_seconds": 2.592787265777588} +{"timestamp": "2026-06-24T21:01:52.547833Z", "split": "eval", "epoch": 136, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:55.156276Z", "split": "train", "epoch": 137, "loss": 0.40532574974573576, "epoch_seconds": 2.589999198913574} +{"timestamp": "2026-06-24T21:01:55.411215Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:58.025451Z", "split": "train", "epoch": 138, "loss": 0.41995309178645795, "epoch_seconds": 2.5947179794311523} +{"timestamp": "2026-06-24T21:01:58.288566Z", "split": "eval", "epoch": 138, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:00.886787Z", "split": "train", "epoch": 139, "loss": 0.41341967995350176, "epoch_seconds": 2.5791382789611816} +{"timestamp": "2026-06-24T21:02:01.134762Z", "split": "eval", "epoch": 139, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:03.789423Z", "split": "train", "epoch": 140, "loss": 0.4248548677334419, "epoch_seconds": 2.6358182430267334} +{"timestamp": "2026-06-24T21:02:04.040530Z", "split": "eval", "epoch": 140, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:06.672798Z", "split": "train", "epoch": 141, "loss": 0.4360096752643585, "epoch_seconds": 2.6141858100891113} +{"timestamp": "2026-06-24T21:02:06.933914Z", "split": "eval", "epoch": 141, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:09.569977Z", "split": "train", "epoch": 142, "loss": 0.4084424147239098, "epoch_seconds": 2.6170315742492676} +{"timestamp": "2026-06-24T21:02:09.831520Z", "split": "eval", "epoch": 142, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:12.498148Z", "split": "train", "epoch": 143, "loss": 0.40344202059965867, "epoch_seconds": 2.6473491191864014} +{"timestamp": "2026-06-24T21:02:12.758912Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:15.407623Z", "split": "train", "epoch": 144, "loss": 0.4038543632397285, "epoch_seconds": 2.629807472229004} +{"timestamp": "2026-06-24T21:02:15.658173Z", "split": "eval", "epoch": 144, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:18.280802Z", "split": "train", "epoch": 145, "loss": 0.420372690145786, "epoch_seconds": 2.602987051010132} +{"timestamp": "2026-06-24T21:02:18.531629Z", "split": "eval", "epoch": 145, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:21.162172Z", "split": "train", "epoch": 146, "loss": 0.41904133558273315, "epoch_seconds": 2.6125595569610596} +{"timestamp": "2026-06-24T21:02:21.415017Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:24.054340Z", "split": "train", "epoch": 147, "loss": 0.42197856994775623, "epoch_seconds": 2.620502233505249} +{"timestamp": "2026-06-24T21:02:24.318154Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:26.960711Z", "split": "train", "epoch": 148, "loss": 0.42251296456043536, "epoch_seconds": 2.62300968170166} +{"timestamp": "2026-06-24T21:02:27.214084Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:29.847106Z", "split": "train", "epoch": 149, "loss": 0.4063629760191991, "epoch_seconds": 2.6137330532073975} +{"timestamp": "2026-06-24T21:02:30.097054Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:32.737510Z", "split": "train", "epoch": 150, "loss": 0.41719589783595157, "epoch_seconds": 2.6215078830718994} +{"timestamp": "2026-06-24T21:02:32.988220Z", "split": "eval", "epoch": 150, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:35.690987Z", "split": "train", "epoch": 151, "loss": 0.42493756459309506, "epoch_seconds": 2.683964490890503} +{"timestamp": "2026-06-24T21:02:35.950448Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:38.688441Z", "split": "train", "epoch": 152, "loss": 0.40991549308483416, "epoch_seconds": 2.7198166847229004} +{"timestamp": "2026-06-24T21:02:38.945183Z", "split": "eval", "epoch": 152, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:41.694767Z", "split": "train", "epoch": 153, "loss": 0.40852737656006444, "epoch_seconds": 2.7302796840667725} +{"timestamp": "2026-06-24T21:02:41.960067Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:44.682608Z", "split": "train", "epoch": 154, "loss": 0.4103347727885613, "epoch_seconds": 2.703350067138672} +{"timestamp": "2026-06-24T21:02:44.946113Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:47.680022Z", "split": "train", "epoch": 155, "loss": 0.3989131450653076, "epoch_seconds": 2.7153842449188232} +{"timestamp": "2026-06-24T21:02:47.952094Z", "split": "eval", "epoch": 155, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:50.678667Z", "split": "train", "epoch": 156, "loss": 0.397911406480349, "epoch_seconds": 2.708569049835205} +{"timestamp": "2026-06-24T21:02:50.938288Z", "split": "eval", "epoch": 156, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:53.671259Z", "split": "train", "epoch": 157, "loss": 0.41545517857258135, "epoch_seconds": 2.7144200801849365} +{"timestamp": "2026-06-24T21:02:53.928495Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:56.615555Z", "split": "train", "epoch": 158, "loss": 0.41477549305328953, "epoch_seconds": 2.6691362857818604} +{"timestamp": "2026-06-24T21:02:56.871001Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:59.535699Z", "split": "train", "epoch": 159, "loss": 0.4111466843348283, "epoch_seconds": 2.646256923675537} +{"timestamp": "2026-06-24T21:02:59.783953Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:02.454565Z", "split": "train", "epoch": 160, "loss": 0.4200252821812263, "epoch_seconds": 2.6523869037628174} +{"timestamp": "2026-06-24T21:03:02.704375Z", "split": "eval", "epoch": 160, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:05.329973Z", "split": "train", "epoch": 161, "loss": 0.40901689575268674, "epoch_seconds": 2.6072680950164795} +{"timestamp": "2026-06-24T21:03:05.585061Z", "split": "eval", "epoch": 161, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:08.196635Z", "split": "train", "epoch": 162, "loss": 0.3987320088423215, "epoch_seconds": 2.593057632446289} +{"timestamp": "2026-06-24T21:03:08.444824Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:11.065095Z", "split": "train", "epoch": 163, "loss": 0.4138120344051948, "epoch_seconds": 2.6023521423339844} +{"timestamp": "2026-06-24T21:03:11.311530Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:13.911836Z", "split": "train", "epoch": 164, "loss": 0.4161357604540311, "epoch_seconds": 2.582430124282837} +{"timestamp": "2026-06-24T21:03:14.153878Z", "split": "eval", "epoch": 164, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:16.756300Z", "split": "train", "epoch": 165, "loss": 0.4136832608626439, "epoch_seconds": 2.5773234367370605} +{"timestamp": "2026-06-24T21:03:17.015458Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:19.623429Z", "split": "train", "epoch": 166, "loss": 0.39489741508777326, "epoch_seconds": 2.5898938179016113} +{"timestamp": "2026-06-24T21:03:19.869694Z", "split": "eval", "epoch": 166, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:22.471886Z", "split": "train", "epoch": 167, "loss": 0.4156471055287581, "epoch_seconds": 2.58414626121521} +{"timestamp": "2026-06-24T21:03:22.718065Z", "split": "eval", "epoch": 167, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:25.330853Z", "split": "train", "epoch": 168, "loss": 0.4137347340583801, "epoch_seconds": 2.5949037075042725} +{"timestamp": "2026-06-24T21:03:25.583700Z", "split": "eval", "epoch": 168, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:28.219438Z", "split": "train", "epoch": 169, "loss": 0.4012595873612624, "epoch_seconds": 2.617657423019409} +{"timestamp": "2026-06-24T21:03:28.472618Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:31.077498Z", "split": "train", "epoch": 170, "loss": 0.4213870007258195, "epoch_seconds": 2.587672472000122} +{"timestamp": "2026-06-24T21:03:31.335821Z", "split": "eval", "epoch": 170, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:33.974356Z", "split": "train", "epoch": 171, "loss": 0.4098568558692932, "epoch_seconds": 2.619795322418213} +{"timestamp": "2026-06-24T21:03:34.241135Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:36.867207Z", "split": "train", "epoch": 172, "loss": 0.4230228249843304, "epoch_seconds": 2.60703444480896} +{"timestamp": "2026-06-24T21:03:37.114745Z", "split": "eval", "epoch": 172, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:39.727161Z", "split": "train", "epoch": 173, "loss": 0.4323147993821364, "epoch_seconds": 2.5944929122924805} +{"timestamp": "2026-06-24T21:03:39.981003Z", "split": "eval", "epoch": 173, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:42.596611Z", "split": "train", "epoch": 174, "loss": 0.41267902576006377, "epoch_seconds": 2.597917079925537} +{"timestamp": "2026-06-24T21:03:42.848369Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:45.467416Z", "split": "train", "epoch": 175, "loss": 0.42259074632938093, "epoch_seconds": 2.6018362045288086} +{"timestamp": "2026-06-24T21:03:45.726109Z", "split": "eval", "epoch": 175, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:48.350353Z", "split": "train", "epoch": 176, "loss": 0.42006747309978193, "epoch_seconds": 2.6062371730804443} +{"timestamp": "2026-06-24T21:03:48.605009Z", "split": "eval", "epoch": 176, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:51.220117Z", "split": "train", "epoch": 177, "loss": 0.403800579217764, "epoch_seconds": 2.597294330596924} +{"timestamp": "2026-06-24T21:03:51.472416Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:54.063723Z", "split": "train", "epoch": 178, "loss": 0.41176530948052037, "epoch_seconds": 2.573188304901123} +{"timestamp": "2026-06-24T21:03:54.313106Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:56.918248Z", "split": "train", "epoch": 179, "loss": 0.421989564712231, "epoch_seconds": 2.5873913764953613} +{"timestamp": "2026-06-24T21:03:57.169603Z", "split": "eval", "epoch": 179, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:59.775125Z", "split": "train", "epoch": 180, "loss": 0.3998403319945702, "epoch_seconds": 2.587242603302002} +{"timestamp": "2026-06-24T21:04:00.033440Z", "split": "eval", "epoch": 180, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:02.694244Z", "split": "train", "epoch": 181, "loss": 0.40486807089585525, "epoch_seconds": 2.6434736251831055} +{"timestamp": "2026-06-24T21:04:02.945573Z", "split": "eval", "epoch": 181, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:05.570090Z", "split": "train", "epoch": 182, "loss": 0.4137585186041318, "epoch_seconds": 2.6073129177093506} +{"timestamp": "2026-06-24T21:04:05.817108Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:08.401987Z", "split": "train", "epoch": 183, "loss": 0.4227544321463658, "epoch_seconds": 2.567565441131592} +{"timestamp": "2026-06-24T21:04:08.650964Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:11.245820Z", "split": "train", "epoch": 184, "loss": 0.40630871745256275, "epoch_seconds": 2.5776901245117188} +{"timestamp": "2026-06-24T21:04:11.500920Z", "split": "eval", "epoch": 184, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:14.093770Z", "split": "train", "epoch": 185, "loss": 0.42452322290493893, "epoch_seconds": 2.575418710708618} +{"timestamp": "2026-06-24T21:04:14.344303Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:16.937591Z", "split": "train", "epoch": 186, "loss": 0.40821490379480213, "epoch_seconds": 2.575535297393799} +{"timestamp": "2026-06-24T21:04:17.198678Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:19.805125Z", "split": "train", "epoch": 187, "loss": 0.42213823474370515, "epoch_seconds": 2.5884721279144287} +{"timestamp": "2026-06-24T21:04:20.064497Z", "split": "eval", "epoch": 187, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:22.674233Z", "split": "train", "epoch": 188, "loss": 0.40801415076622594, "epoch_seconds": 2.5915894508361816} +{"timestamp": "2026-06-24T21:04:22.922295Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:25.537896Z", "split": "train", "epoch": 189, "loss": 0.4064873709128453, "epoch_seconds": 2.5971782207489014} +{"timestamp": "2026-06-24T21:04:25.787972Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:28.400520Z", "split": "train", "epoch": 190, "loss": 0.4005479124876169, "epoch_seconds": 2.594522476196289} +{"timestamp": "2026-06-24T21:04:28.656691Z", "split": "eval", "epoch": 190, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:31.288537Z", "split": "train", "epoch": 191, "loss": 0.42042787029192996, "epoch_seconds": 2.6133902072906494} +{"timestamp": "2026-06-24T21:04:31.541274Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:34.171309Z", "split": "train", "epoch": 192, "loss": 0.42059720250276417, "epoch_seconds": 2.6113531589508057} +{"timestamp": "2026-06-24T21:04:34.418920Z", "split": "eval", "epoch": 192, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:37.033995Z", "split": "train", "epoch": 193, "loss": 0.42121968131798965, "epoch_seconds": 2.597208261489868} +{"timestamp": "2026-06-24T21:04:37.307392Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:39.927511Z", "split": "train", "epoch": 194, "loss": 0.42880146778546846, "epoch_seconds": 2.601377010345459} +{"timestamp": "2026-06-24T21:04:40.177211Z", "split": "eval", "epoch": 194, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:42.799527Z", "split": "train", "epoch": 195, "loss": 0.41492547209446246, "epoch_seconds": 2.6048641204833984} +{"timestamp": "2026-06-24T21:04:43.051271Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:45.662968Z", "split": "train", "epoch": 196, "loss": 0.4124648639788994, "epoch_seconds": 2.59330677986145} +{"timestamp": "2026-06-24T21:04:45.920153Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:48.551235Z", "split": "train", "epoch": 197, "loss": 0.4090800973085257, "epoch_seconds": 2.6115293502807617} +{"timestamp": "2026-06-24T21:04:48.802930Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:51.415973Z", "split": "train", "epoch": 198, "loss": 0.4151223393586966, "epoch_seconds": 2.594351291656494} +{"timestamp": "2026-06-24T21:04:51.672698Z", "split": "eval", "epoch": 198, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:54.312379Z", "split": "train", "epoch": 199, "loss": 0.426268790776913, "epoch_seconds": 2.621375322341919} +{"timestamp": "2026-06-24T21:04:54.562134Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:57.180191Z", "split": "train", "epoch": 200, "loss": 0.40669498306054336, "epoch_seconds": 2.59962797164917} +{"timestamp": "2026-06-24T21:04:57.428192Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:18.047613Z", "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": 61.05564182281494, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 125.87491355895996, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.494988082580576} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..7adfd895d18e44cc71ed311027fb8fcc2b11f094 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be80dc059a0e697de969fcd3a3dea0f5411e1410c1e48523ef5fe9d49336d2e0 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..cf3b3b3a4378795d06ecf6efee43e08128c7652d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7dca65fcd9debfd28923c3922ca3c3fa6b44ae532817d98dc270ce301e25de0 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..00ca991cfebe541b04f0c7182dd10f0d501b3d59 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68acd843bdd1c4f118595081b36eb2380c63488cd5c63ba7847d256da1783984 +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..d815df0e1ed02e0259145f83311728eca2e94319 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+self_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..29f90d73991999847261aaef60e422d793f5bb7d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:55:04,424 - INFO - PARAMETER ... +2026-06-24 16:55:04,424 - 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_fedavg+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_fedavg_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:55:04,425 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:04,432 - INFO - Epoch 1/200: +2026-06-24 16:55:09,607 - INFO - Train loss: 0.8487 (5.2s) +2026-06-24 16:55:10,243 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:10,263 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:10,279 - INFO - Epoch 2/200: +2026-06-24 16:55:12,908 - INFO - Train loss: 0.8007 (2.6s) +2026-06-24 16:55:13,167 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:13,167 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:13,186 - INFO - Epoch 3/200: +2026-06-24 16:55:15,828 - INFO - Train loss: 0.7878 (2.6s) +2026-06-24 16:55:16,084 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:16,085 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:16,102 - INFO - Epoch 4/200: +2026-06-24 16:55:18,741 - INFO - Train loss: 0.7464 (2.6s) +2026-06-24 16:55:19,006 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:19,006 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:19,024 - INFO - Epoch 5/200: +2026-06-24 16:55:21,693 - INFO - Train loss: 0.7416 (2.7s) +2026-06-24 16:55:21,954 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:55:21,972 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 16:55:21,989 - INFO - Epoch 6/200: +2026-06-24 16:55:24,621 - INFO - Train loss: 0.7276 (2.6s) +2026-06-24 16:55:24,875 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:55:24,893 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 16:55:24,908 - INFO - Epoch 7/200: +2026-06-24 16:55:27,556 - INFO - Train loss: 0.6746 (2.6s) +2026-06-24 16:55:27,816 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:55:27,817 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 16:55:27,834 - INFO - Epoch 8/200: +2026-06-24 16:55:30,463 - INFO - Train loss: 0.6814 (2.6s) +2026-06-24 16:55:30,716 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:55:30,717 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 16:55:30,736 - INFO - Epoch 9/200: +2026-06-24 16:55:33,378 - INFO - Train loss: 0.6450 (2.6s) +2026-06-24 16:55:33,640 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 16:55:33,640 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 16:55:33,658 - INFO - Epoch 10/200: +2026-06-24 16:55:36,313 - INFO - Train loss: 0.6493 (2.7s) +2026-06-24 16:55:36,583 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:55:36,584 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 16:55:36,601 - INFO - Epoch 11/200: +2026-06-24 16:55:39,249 - INFO - Train loss: 0.6548 (2.6s) +2026-06-24 16:55:39,506 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 16:55:39,506 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 16:55:39,525 - INFO - Epoch 12/200: +2026-06-24 16:55:42,181 - INFO - Train loss: 0.6134 (2.7s) +2026-06-24 16:55:42,437 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 16:55:42,437 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 16:55:42,454 - INFO - Epoch 13/200: +2026-06-24 16:55:45,134 - INFO - Train loss: 0.6003 (2.7s) +2026-06-24 16:55:45,400 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:55:45,419 - INFO - Best instance 0.6250, class 0.6250 (epoch 13) +2026-06-24 16:55:45,437 - INFO - Epoch 14/200: +2026-06-24 16:55:48,115 - INFO - Train loss: 0.5733 (2.7s) +2026-06-24 16:55:48,380 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:55:48,398 - INFO - Best instance 0.7125, class 0.7125 (epoch 14) +2026-06-24 16:55:48,416 - INFO - Epoch 15/200: +2026-06-24 16:55:51,076 - INFO - Train loss: 0.5933 (2.7s) +2026-06-24 16:55:51,328 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:55:51,328 - INFO - Best instance 0.7125, class 0.7125 (epoch 14) +2026-06-24 16:55:51,347 - INFO - Epoch 16/200: +2026-06-24 16:55:53,983 - INFO - Train loss: 0.5727 (2.6s) +2026-06-24 16:55:54,232 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:55:54,232 - INFO - Best instance 0.7125, class 0.7125 (epoch 14) +2026-06-24 16:55:54,250 - INFO - Epoch 17/200: +2026-06-24 16:55:56,925 - INFO - Train loss: 0.5586 (2.7s) +2026-06-24 16:55:57,181 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:55:57,199 - INFO - Best instance 0.7625, class 0.7625 (epoch 17) +2026-06-24 16:55:57,216 - INFO - Epoch 18/200: +2026-06-24 16:55:59,868 - INFO - Train loss: 0.5658 (2.7s) +2026-06-24 16:56:00,121 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:56:00,121 - INFO - Best instance 0.7625, class 0.7625 (epoch 17) +2026-06-24 16:56:00,140 - INFO - Epoch 19/200: +2026-06-24 16:56:02,842 - INFO - Train loss: 0.5469 (2.7s) +2026-06-24 16:56:03,097 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:56:03,097 - INFO - Best instance 0.7625, class 0.7625 (epoch 17) +2026-06-24 16:56:03,116 - INFO - Epoch 20/200: +2026-06-24 16:56:05,761 - INFO - Train loss: 0.5560 (2.6s) +2026-06-24 16:56:06,019 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:56:06,019 - INFO - Best instance 0.7625, class 0.7625 (epoch 17) +2026-06-24 16:56:06,038 - INFO - Epoch 21/200: +2026-06-24 16:56:08,692 - INFO - Train loss: 0.5406 (2.7s) +2026-06-24 16:56:08,949 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:56:08,968 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:56:08,986 - INFO - Epoch 22/200: +2026-06-24 16:56:11,642 - INFO - Train loss: 0.5481 (2.7s) +2026-06-24 16:56:11,897 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:56:11,897 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:56:11,915 - INFO - Epoch 23/200: +2026-06-24 16:56:14,552 - INFO - Train loss: 0.5513 (2.6s) +2026-06-24 16:56:14,810 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:56:14,810 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:56:14,828 - INFO - Epoch 24/200: +2026-06-24 16:56:17,481 - INFO - Train loss: 0.5220 (2.7s) +2026-06-24 16:56:17,734 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:56:17,753 - INFO - Best instance 0.8250, class 0.8250 (epoch 24) +2026-06-24 16:56:17,770 - INFO - Epoch 25/200: +2026-06-24 16:56:20,430 - INFO - Train loss: 0.5424 (2.7s) +2026-06-24 16:56:20,696 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:56:20,713 - INFO - Best instance 0.8500, class 0.8500 (epoch 25) +2026-06-24 16:56:20,731 - INFO - Epoch 26/200: +2026-06-24 16:56:23,379 - INFO - Train loss: 0.5279 (2.6s) +2026-06-24 16:56:23,630 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:23,631 - INFO - Best instance 0.8500, class 0.8500 (epoch 25) +2026-06-24 16:56:23,649 - INFO - Epoch 27/200: +2026-06-24 16:56:26,304 - INFO - Train loss: 0.5281 (2.7s) +2026-06-24 16:56:26,560 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:56:26,561 - INFO - Best instance 0.8500, class 0.8500 (epoch 25) +2026-06-24 16:56:26,578 - INFO - Epoch 28/200: +2026-06-24 16:56:29,219 - INFO - Train loss: 0.5125 (2.6s) +2026-06-24 16:56:29,476 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:56:29,477 - INFO - Best instance 0.8500, class 0.8500 (epoch 25) +2026-06-24 16:56:29,495 - INFO - Epoch 29/200: +2026-06-24 16:56:32,148 - INFO - Train loss: 0.5129 (2.7s) +2026-06-24 16:56:32,411 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:56:32,412 - INFO - Best instance 0.8500, class 0.8500 (epoch 25) +2026-06-24 16:56:32,430 - INFO - Epoch 30/200: +2026-06-24 16:56:35,077 - INFO - Train loss: 0.5139 (2.6s) +2026-06-24 16:56:35,334 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:56:35,335 - INFO - Best instance 0.8500, class 0.8500 (epoch 25) +2026-06-24 16:56:35,352 - INFO - Epoch 31/200: +2026-06-24 16:56:37,995 - INFO - Train loss: 0.5078 (2.6s) +2026-06-24 16:56:38,250 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:56:38,250 - INFO - Best instance 0.8500, class 0.8500 (epoch 25) +2026-06-24 16:56:38,269 - INFO - Epoch 32/200: +2026-06-24 16:56:40,907 - INFO - Train loss: 0.4932 (2.6s) +2026-06-24 16:56:41,167 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:56:41,167 - INFO - Best instance 0.8500, class 0.8500 (epoch 25) +2026-06-24 16:56:41,186 - INFO - Epoch 33/200: +2026-06-24 16:56:43,846 - INFO - Train loss: 0.4949 (2.7s) +2026-06-24 16:56:44,100 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:56:44,100 - INFO - Best instance 0.8500, class 0.8500 (epoch 25) +2026-06-24 16:56:44,118 - INFO - Epoch 34/200: +2026-06-24 16:56:46,763 - INFO - Train loss: 0.4778 (2.6s) +2026-06-24 16:56:47,027 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:56:47,044 - INFO - Best instance 0.8625, class 0.8625 (epoch 34) +2026-06-24 16:56:47,061 - INFO - Epoch 35/200: +2026-06-24 16:56:49,696 - INFO - Train loss: 0.4884 (2.6s) +2026-06-24 16:56:49,959 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:56:49,959 - INFO - Best instance 0.8625, class 0.8625 (epoch 34) +2026-06-24 16:56:49,977 - INFO - Epoch 36/200: +2026-06-24 16:56:52,629 - INFO - Train loss: 0.5066 (2.7s) +2026-06-24 16:56:52,879 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:56:52,879 - INFO - Best instance 0.8625, class 0.8625 (epoch 34) +2026-06-24 16:56:52,898 - INFO - Epoch 37/200: +2026-06-24 16:56:55,528 - INFO - Train loss: 0.4951 (2.6s) +2026-06-24 16:56:55,784 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:56:55,802 - INFO - Best instance 0.8750, class 0.8750 (epoch 37) +2026-06-24 16:56:55,819 - INFO - Epoch 38/200: +2026-06-24 16:56:58,475 - INFO - Train loss: 0.4785 (2.7s) +2026-06-24 16:56:58,724 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:56:58,741 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:56:58,759 - INFO - Epoch 39/200: +2026-06-24 16:57:01,410 - INFO - Train loss: 0.5064 (2.7s) +2026-06-24 16:57:01,692 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:01,692 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:57:01,711 - INFO - Epoch 40/200: +2026-06-24 16:57:04,381 - INFO - Train loss: 0.4910 (2.7s) +2026-06-24 16:57:04,643 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:04,643 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:57:04,662 - INFO - Epoch 41/200: +2026-06-24 16:57:07,333 - INFO - Train loss: 0.4877 (2.7s) +2026-06-24 16:57:07,584 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:07,585 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:57:07,603 - INFO - Epoch 42/200: +2026-06-24 16:57:10,240 - INFO - Train loss: 0.4797 (2.6s) +2026-06-24 16:57:10,490 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:57:10,491 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:57:10,509 - INFO - Epoch 43/200: +2026-06-24 16:57:13,139 - INFO - Train loss: 0.4821 (2.6s) +2026-06-24 16:57:13,406 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:13,424 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 16:57:13,441 - INFO - Epoch 44/200: +2026-06-24 16:57:16,090 - INFO - Train loss: 0.4541 (2.6s) +2026-06-24 16:57:16,345 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:57:16,345 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 16:57:16,364 - INFO - Epoch 45/200: +2026-06-24 16:57:19,005 - INFO - Train loss: 0.4813 (2.6s) +2026-06-24 16:57:19,260 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:19,261 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 16:57:19,279 - INFO - Epoch 46/200: +2026-06-24 16:57:21,908 - INFO - Train loss: 0.4787 (2.6s) +2026-06-24 16:57:22,159 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:57:22,159 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 16:57:22,177 - INFO - Epoch 47/200: +2026-06-24 16:57:24,815 - INFO - Train loss: 0.4764 (2.6s) +2026-06-24 16:57:25,071 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:25,072 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 16:57:25,089 - INFO - Epoch 48/200: +2026-06-24 16:57:27,758 - INFO - Train loss: 0.4797 (2.7s) +2026-06-24 16:57:28,023 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:28,024 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 16:57:28,042 - INFO - Epoch 49/200: +2026-06-24 16:57:30,683 - INFO - Train loss: 0.4512 (2.6s) +2026-06-24 16:57:30,934 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:30,952 - INFO - Best instance 0.9250, class 0.9250 (epoch 49) +2026-06-24 16:57:30,970 - INFO - Epoch 50/200: +2026-06-24 16:57:33,612 - INFO - Train loss: 0.4839 (2.6s) +2026-06-24 16:57:33,861 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:33,862 - INFO - Best instance 0.9250, class 0.9250 (epoch 49) +2026-06-24 16:57:33,879 - INFO - Epoch 51/200: +2026-06-24 16:57:36,529 - INFO - Train loss: 0.4686 (2.6s) +2026-06-24 16:57:36,778 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:36,779 - INFO - Best instance 0.9250, class 0.9250 (epoch 49) +2026-06-24 16:57:36,797 - INFO - Epoch 52/200: +2026-06-24 16:57:39,466 - INFO - Train loss: 0.4703 (2.7s) +2026-06-24 16:57:39,736 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:39,736 - INFO - Best instance 0.9250, class 0.9250 (epoch 49) +2026-06-24 16:57:39,755 - INFO - Epoch 53/200: +2026-06-24 16:57:42,410 - INFO - Train loss: 0.4802 (2.7s) +2026-06-24 16:57:42,670 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:42,670 - INFO - Best instance 0.9250, class 0.9250 (epoch 49) +2026-06-24 16:57:42,688 - INFO - Epoch 54/200: +2026-06-24 16:57:45,343 - INFO - Train loss: 0.4750 (2.7s) +2026-06-24 16:57:45,596 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:45,596 - INFO - Best instance 0.9250, class 0.9250 (epoch 49) +2026-06-24 16:57:45,645 - INFO - Epoch 55/200: +2026-06-24 16:57:48,312 - INFO - Train loss: 0.4552 (2.7s) +2026-06-24 16:57:48,567 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:48,567 - INFO - Best instance 0.9250, class 0.9250 (epoch 49) +2026-06-24 16:57:48,586 - INFO - Epoch 56/200: +2026-06-24 16:57:51,236 - INFO - Train loss: 0.4596 (2.6s) +2026-06-24 16:57:51,486 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:51,486 - INFO - Best instance 0.9250, class 0.9250 (epoch 49) +2026-06-24 16:57:51,504 - INFO - Epoch 57/200: +2026-06-24 16:57:54,137 - INFO - Train loss: 0.4809 (2.6s) +2026-06-24 16:57:54,393 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:54,394 - INFO - Best instance 0.9250, class 0.9250 (epoch 49) +2026-06-24 16:57:54,412 - INFO - Epoch 58/200: +2026-06-24 16:57:57,065 - INFO - Train loss: 0.4634 (2.7s) +2026-06-24 16:57:57,323 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:57,341 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:57:57,359 - INFO - Epoch 59/200: +2026-06-24 16:57:59,995 - INFO - Train loss: 0.4524 (2.6s) +2026-06-24 16:58:00,256 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:58:00,256 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:00,275 - INFO - Epoch 60/200: +2026-06-24 16:58:02,975 - INFO - Train loss: 0.4513 (2.7s) +2026-06-24 16:58:03,233 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:03,233 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:03,250 - INFO - Epoch 61/200: +2026-06-24 16:58:05,882 - INFO - Train loss: 0.4440 (2.6s) +2026-06-24 16:58:06,141 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:06,142 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:06,160 - INFO - Epoch 62/200: +2026-06-24 16:58:08,811 - INFO - Train loss: 0.4483 (2.7s) +2026-06-24 16:58:09,070 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:09,071 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:09,089 - INFO - Epoch 63/200: +2026-06-24 16:58:11,743 - INFO - Train loss: 0.4576 (2.7s) +2026-06-24 16:58:11,997 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:11,998 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:12,015 - INFO - Epoch 64/200: +2026-06-24 16:58:14,691 - INFO - Train loss: 0.4401 (2.7s) +2026-06-24 16:58:14,948 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:14,949 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:14,966 - INFO - Epoch 65/200: +2026-06-24 16:58:17,607 - INFO - Train loss: 0.4438 (2.6s) +2026-06-24 16:58:17,867 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:17,867 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:17,885 - INFO - Epoch 66/200: +2026-06-24 16:58:20,517 - INFO - Train loss: 0.4472 (2.6s) +2026-06-24 16:58:20,770 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:20,770 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:20,788 - INFO - Epoch 67/200: +2026-06-24 16:58:23,423 - INFO - Train loss: 0.4753 (2.6s) +2026-06-24 16:58:23,675 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:23,675 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:23,694 - INFO - Epoch 68/200: +2026-06-24 16:58:26,323 - INFO - Train loss: 0.4352 (2.6s) +2026-06-24 16:58:26,584 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:26,584 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:26,602 - INFO - Epoch 69/200: +2026-06-24 16:58:29,228 - INFO - Train loss: 0.4485 (2.6s) +2026-06-24 16:58:29,484 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:29,485 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:29,504 - INFO - Epoch 70/200: +2026-06-24 16:58:32,192 - INFO - Train loss: 0.4492 (2.7s) +2026-06-24 16:58:32,445 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:32,445 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:32,464 - INFO - Epoch 71/200: +2026-06-24 16:58:35,098 - INFO - Train loss: 0.4281 (2.6s) +2026-06-24 16:58:35,354 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:35,355 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:35,374 - INFO - Epoch 72/200: +2026-06-24 16:58:38,057 - INFO - Train loss: 0.4660 (2.7s) +2026-06-24 16:58:38,318 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:38,318 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:38,335 - INFO - Epoch 73/200: +2026-06-24 16:58:41,006 - INFO - Train loss: 0.4384 (2.7s) +2026-06-24 16:58:41,268 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:41,268 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:41,285 - INFO - Epoch 74/200: +2026-06-24 16:58:43,931 - INFO - Train loss: 0.4733 (2.6s) +2026-06-24 16:58:44,190 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:44,190 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:44,208 - INFO - Epoch 75/200: +2026-06-24 16:58:46,853 - INFO - Train loss: 0.4586 (2.6s) +2026-06-24 16:58:47,109 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:47,109 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:47,127 - INFO - Epoch 76/200: +2026-06-24 16:58:49,747 - INFO - Train loss: 0.4360 (2.6s) +2026-06-24 16:58:49,996 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:49,996 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:50,013 - INFO - Epoch 77/200: +2026-06-24 16:58:52,622 - INFO - Train loss: 0.4335 (2.6s) +2026-06-24 16:58:52,874 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:52,875 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:52,891 - INFO - Epoch 78/200: +2026-06-24 16:58:55,547 - INFO - Train loss: 0.4248 (2.7s) +2026-06-24 16:58:55,805 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:55,805 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:55,823 - INFO - Epoch 79/200: +2026-06-24 16:58:58,487 - INFO - Train loss: 0.4425 (2.7s) +2026-06-24 16:58:58,742 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:58,743 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:58:58,760 - INFO - Epoch 80/200: +2026-06-24 16:59:01,405 - INFO - Train loss: 0.4575 (2.6s) +2026-06-24 16:59:01,680 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:01,680 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:59:01,700 - INFO - Epoch 81/200: +2026-06-24 16:59:04,377 - INFO - Train loss: 0.4463 (2.7s) +2026-06-24 16:59:04,630 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:04,630 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:59:04,648 - INFO - Epoch 82/200: +2026-06-24 16:59:07,276 - INFO - Train loss: 0.4246 (2.6s) +2026-06-24 16:59:07,536 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:07,536 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:59:07,553 - INFO - Epoch 83/200: +2026-06-24 16:59:10,205 - INFO - Train loss: 0.4454 (2.7s) +2026-06-24 16:59:10,465 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:10,465 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:59:10,484 - INFO - Epoch 84/200: +2026-06-24 16:59:13,125 - INFO - Train loss: 0.4333 (2.6s) +2026-06-24 16:59:13,380 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:13,380 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:59:13,398 - INFO - Epoch 85/200: +2026-06-24 16:59:16,031 - INFO - Train loss: 0.4343 (2.6s) +2026-06-24 16:59:16,296 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:16,297 - INFO - Best instance 0.9500, class 0.9500 (epoch 58) +2026-06-24 16:59:16,314 - INFO - Epoch 86/200: +2026-06-24 16:59:18,953 - INFO - Train loss: 0.4275 (2.6s) +2026-06-24 16:59:19,206 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:19,224 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:19,241 - INFO - Epoch 87/200: +2026-06-24 16:59:21,873 - INFO - Train loss: 0.4371 (2.6s) +2026-06-24 16:59:22,130 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:22,131 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:22,148 - INFO - Epoch 88/200: +2026-06-24 16:59:24,767 - INFO - Train loss: 0.4237 (2.6s) +2026-06-24 16:59:25,023 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:25,024 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:25,041 - INFO - Epoch 89/200: +2026-06-24 16:59:27,684 - INFO - Train loss: 0.4281 (2.6s) +2026-06-24 16:59:27,943 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:27,944 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:27,961 - INFO - Epoch 90/200: +2026-06-24 16:59:30,593 - INFO - Train loss: 0.4362 (2.6s) +2026-06-24 16:59:30,850 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:30,850 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:30,867 - INFO - Epoch 91/200: +2026-06-24 16:59:33,520 - INFO - Train loss: 0.4332 (2.7s) +2026-06-24 16:59:33,780 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:33,780 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:33,798 - INFO - Epoch 92/200: +2026-06-24 16:59:36,476 - INFO - Train loss: 0.4304 (2.7s) +2026-06-24 16:59:36,735 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:36,735 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:36,753 - INFO - Epoch 93/200: +2026-06-24 16:59:39,395 - INFO - Train loss: 0.4274 (2.6s) +2026-06-24 16:59:39,656 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:39,656 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:39,681 - INFO - Epoch 94/200: +2026-06-24 16:59:42,321 - INFO - Train loss: 0.4434 (2.6s) +2026-06-24 16:59:42,572 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:42,572 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:42,590 - INFO - Epoch 95/200: +2026-06-24 16:59:45,239 - INFO - Train loss: 0.4358 (2.6s) +2026-06-24 16:59:45,491 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:45,491 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:45,509 - INFO - Epoch 96/200: +2026-06-24 16:59:48,161 - INFO - Train loss: 0.4486 (2.7s) +2026-06-24 16:59:48,426 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:48,427 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:48,444 - INFO - Epoch 97/200: +2026-06-24 16:59:51,084 - INFO - Train loss: 0.4413 (2.6s) +2026-06-24 16:59:51,337 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:51,337 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:51,355 - INFO - Epoch 98/200: +2026-06-24 16:59:53,992 - INFO - Train loss: 0.4256 (2.6s) +2026-06-24 16:59:54,247 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:54,248 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:54,266 - INFO - Epoch 99/200: +2026-06-24 16:59:56,908 - INFO - Train loss: 0.4329 (2.6s) +2026-06-24 16:59:57,161 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:57,161 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 16:59:57,178 - INFO - Epoch 100/200: +2026-06-24 16:59:59,804 - INFO - Train loss: 0.4248 (2.6s) +2026-06-24 17:00:00,069 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:00,070 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 17:00:00,087 - INFO - Epoch 101/200: +2026-06-24 17:00:02,792 - INFO - Train loss: 0.4277 (2.7s) +2026-06-24 17:00:03,048 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:03,048 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 17:00:03,066 - INFO - Epoch 102/200: +2026-06-24 17:00:05,708 - INFO - Train loss: 0.4320 (2.6s) +2026-06-24 17:00:05,962 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:05,963 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 17:00:05,981 - INFO - Epoch 103/200: +2026-06-24 17:00:08,633 - INFO - Train loss: 0.4212 (2.7s) +2026-06-24 17:00:08,887 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:08,887 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 17:00:08,905 - INFO - Epoch 104/200: +2026-06-24 17:00:11,570 - INFO - Train loss: 0.4139 (2.7s) +2026-06-24 17:00:11,830 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:11,830 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 17:00:11,848 - INFO - Epoch 105/200: +2026-06-24 17:00:14,476 - INFO - Train loss: 0.4198 (2.6s) +2026-06-24 17:00:14,736 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:14,736 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 17:00:14,754 - INFO - Epoch 106/200: +2026-06-24 17:00:17,411 - INFO - Train loss: 0.4329 (2.7s) +2026-06-24 17:00:17,671 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:17,672 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 17:00:17,689 - INFO - Epoch 107/200: +2026-06-24 17:00:20,315 - INFO - Train loss: 0.4184 (2.6s) +2026-06-24 17:00:20,567 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:20,568 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 17:00:20,585 - INFO - Epoch 108/200: +2026-06-24 17:00:23,242 - INFO - Train loss: 0.4294 (2.7s) +2026-06-24 17:00:23,504 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:23,505 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 17:00:23,522 - INFO - Epoch 109/200: +2026-06-24 17:00:26,162 - INFO - Train loss: 0.4349 (2.6s) +2026-06-24 17:00:26,424 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:26,425 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 17:00:26,442 - INFO - Epoch 110/200: +2026-06-24 17:00:29,071 - INFO - Train loss: 0.4077 (2.6s) +2026-06-24 17:00:29,332 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:29,349 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:00:29,366 - INFO - Epoch 111/200: +2026-06-24 17:00:32,004 - INFO - Train loss: 0.4165 (2.6s) +2026-06-24 17:00:32,263 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:32,263 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:00:32,281 - INFO - Epoch 112/200: +2026-06-24 17:00:34,911 - INFO - Train loss: 0.4239 (2.6s) +2026-06-24 17:00:35,178 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:00:35,179 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:00:35,196 - INFO - Epoch 113/200: +2026-06-24 17:00:37,845 - INFO - Train loss: 0.4230 (2.6s) +2026-06-24 17:00:38,105 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:38,106 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:00:38,124 - INFO - Epoch 114/200: +2026-06-24 17:00:40,779 - INFO - Train loss: 0.4180 (2.7s) +2026-06-24 17:00:41,046 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:41,047 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:00:41,065 - INFO - Epoch 115/200: +2026-06-24 17:00:43,718 - INFO - Train loss: 0.4197 (2.7s) +2026-06-24 17:00:43,977 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:43,978 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:00:43,995 - INFO - Epoch 116/200: +2026-06-24 17:00:46,663 - INFO - Train loss: 0.4128 (2.7s) +2026-06-24 17:00:46,929 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:46,930 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:00:46,947 - INFO - Epoch 117/200: +2026-06-24 17:00:49,570 - INFO - Train loss: 0.4131 (2.6s) +2026-06-24 17:00:49,827 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:49,827 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:00:49,844 - INFO - Epoch 118/200: +2026-06-24 17:00:52,479 - INFO - Train loss: 0.4321 (2.6s) +2026-06-24 17:00:52,737 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:52,737 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:00:52,755 - INFO - Epoch 119/200: +2026-06-24 17:00:55,419 - INFO - Train loss: 0.4174 (2.7s) +2026-06-24 17:00:55,677 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:55,678 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:00:55,695 - INFO - Epoch 120/200: +2026-06-24 17:00:58,369 - INFO - Train loss: 0.4197 (2.7s) +2026-06-24 17:00:58,623 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:58,624 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:00:58,641 - INFO - Epoch 121/200: +2026-06-24 17:01:01,290 - INFO - Train loss: 0.4208 (2.6s) +2026-06-24 17:01:01,548 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:01,548 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:01,568 - INFO - Epoch 122/200: +2026-06-24 17:01:04,257 - INFO - Train loss: 0.4298 (2.7s) +2026-06-24 17:01:04,506 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:04,506 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:04,524 - INFO - Epoch 123/200: +2026-06-24 17:01:07,199 - INFO - Train loss: 0.4102 (2.7s) +2026-06-24 17:01:07,456 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:07,456 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:07,474 - INFO - Epoch 124/200: +2026-06-24 17:01:10,161 - INFO - Train loss: 0.4309 (2.7s) +2026-06-24 17:01:10,417 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:10,417 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:10,435 - INFO - Epoch 125/200: +2026-06-24 17:01:13,080 - INFO - Train loss: 0.4262 (2.6s) +2026-06-24 17:01:13,341 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:13,342 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:13,360 - INFO - Epoch 126/200: +2026-06-24 17:01:16,003 - INFO - Train loss: 0.4249 (2.6s) +2026-06-24 17:01:16,259 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:16,260 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:16,278 - INFO - Epoch 127/200: +2026-06-24 17:01:18,911 - INFO - Train loss: 0.4176 (2.6s) +2026-06-24 17:01:19,179 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:19,179 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:19,197 - INFO - Epoch 128/200: +2026-06-24 17:01:21,820 - INFO - Train loss: 0.4069 (2.6s) +2026-06-24 17:01:22,071 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:22,071 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:22,095 - INFO - Epoch 129/200: +2026-06-24 17:01:24,721 - INFO - Train loss: 0.4386 (2.6s) +2026-06-24 17:01:24,975 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:24,975 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:24,993 - INFO - Epoch 130/200: +2026-06-24 17:01:27,626 - INFO - Train loss: 0.4263 (2.6s) +2026-06-24 17:01:27,877 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:27,878 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:27,895 - INFO - Epoch 131/200: +2026-06-24 17:01:30,517 - INFO - Train loss: 0.4209 (2.6s) +2026-06-24 17:01:30,770 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:30,770 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:30,788 - INFO - Epoch 132/200: +2026-06-24 17:01:33,437 - INFO - Train loss: 0.4280 (2.6s) +2026-06-24 17:01:33,693 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:33,693 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:33,711 - INFO - Epoch 133/200: +2026-06-24 17:01:36,363 - INFO - Train loss: 0.4209 (2.7s) +2026-06-24 17:01:36,620 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:01:36,621 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:36,638 - INFO - Epoch 134/200: +2026-06-24 17:01:39,285 - INFO - Train loss: 0.4317 (2.6s) +2026-06-24 17:01:39,543 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:39,543 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:39,561 - INFO - Epoch 135/200: +2026-06-24 17:01:42,229 - INFO - Train loss: 0.4109 (2.7s) +2026-06-24 17:01:42,487 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:42,488 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:42,505 - INFO - Epoch 136/200: +2026-06-24 17:01:45,162 - INFO - Train loss: 0.4047 (2.7s) +2026-06-24 17:01:45,417 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:45,417 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:45,435 - INFO - Epoch 137/200: +2026-06-24 17:01:48,111 - INFO - Train loss: 0.4256 (2.7s) +2026-06-24 17:01:48,372 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:48,372 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:48,390 - INFO - Epoch 138/200: +2026-06-24 17:01:51,025 - INFO - Train loss: 0.4292 (2.6s) +2026-06-24 17:01:51,280 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:51,280 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:51,298 - INFO - Epoch 139/200: +2026-06-24 17:01:53,954 - INFO - Train loss: 0.4270 (2.7s) +2026-06-24 17:01:54,209 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:54,209 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:54,227 - INFO - Epoch 140/200: +2026-06-24 17:01:56,892 - INFO - Train loss: 0.4260 (2.7s) +2026-06-24 17:01:57,148 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:57,149 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:57,166 - INFO - Epoch 141/200: +2026-06-24 17:01:59,841 - INFO - Train loss: 0.4116 (2.7s) +2026-06-24 17:02:00,103 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:00,103 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:00,121 - INFO - Epoch 142/200: +2026-06-24 17:02:02,837 - INFO - Train loss: 0.4342 (2.7s) +2026-06-24 17:02:03,100 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:03,101 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:03,119 - INFO - Epoch 143/200: +2026-06-24 17:02:05,779 - INFO - Train loss: 0.4109 (2.7s) +2026-06-24 17:02:06,036 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:06,037 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:06,055 - INFO - Epoch 144/200: +2026-06-24 17:02:08,752 - INFO - Train loss: 0.4041 (2.7s) +2026-06-24 17:02:09,016 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:09,016 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:09,034 - INFO - Epoch 145/200: +2026-06-24 17:02:11,730 - INFO - Train loss: 0.4232 (2.7s) +2026-06-24 17:02:11,992 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:11,993 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:12,011 - INFO - Epoch 146/200: +2026-06-24 17:02:14,683 - INFO - Train loss: 0.4205 (2.7s) +2026-06-24 17:02:14,954 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:14,954 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:14,972 - INFO - Epoch 147/200: +2026-06-24 17:02:17,622 - INFO - Train loss: 0.4092 (2.6s) +2026-06-24 17:02:17,873 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:17,890 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:17,907 - INFO - Epoch 148/200: +2026-06-24 17:02:20,569 - INFO - Train loss: 0.4023 (2.7s) +2026-06-24 17:02:20,826 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:20,826 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:20,844 - INFO - Epoch 149/200: +2026-06-24 17:02:23,554 - INFO - Train loss: 0.4107 (2.7s) +2026-06-24 17:02:23,811 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:23,812 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:23,830 - INFO - Epoch 150/200: +2026-06-24 17:02:26,520 - INFO - Train loss: 0.4086 (2.7s) +2026-06-24 17:02:26,782 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:26,782 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:26,800 - INFO - Epoch 151/200: +2026-06-24 17:02:29,430 - INFO - Train loss: 0.4139 (2.6s) +2026-06-24 17:02:29,678 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:29,679 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:29,696 - INFO - Epoch 152/200: +2026-06-24 17:02:32,329 - INFO - Train loss: 0.4169 (2.6s) +2026-06-24 17:02:32,583 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:32,583 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:32,601 - INFO - Epoch 153/200: +2026-06-24 17:02:35,222 - INFO - Train loss: 0.4076 (2.6s) +2026-06-24 17:02:35,484 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:35,484 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:35,502 - INFO - Epoch 154/200: +2026-06-24 17:02:38,157 - INFO - Train loss: 0.4221 (2.7s) +2026-06-24 17:02:38,411 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:38,412 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:38,430 - INFO - Epoch 155/200: +2026-06-24 17:02:41,090 - INFO - Train loss: 0.4240 (2.7s) +2026-06-24 17:02:41,348 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:41,348 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:41,366 - INFO - Epoch 156/200: +2026-06-24 17:02:44,007 - INFO - Train loss: 0.4120 (2.6s) +2026-06-24 17:02:44,259 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:44,259 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:44,276 - INFO - Epoch 157/200: +2026-06-24 17:02:46,945 - INFO - Train loss: 0.4147 (2.7s) +2026-06-24 17:02:47,202 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:47,202 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:47,220 - INFO - Epoch 158/200: +2026-06-24 17:02:49,897 - INFO - Train loss: 0.4098 (2.7s) +2026-06-24 17:02:50,163 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:50,164 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:50,182 - INFO - Epoch 159/200: +2026-06-24 17:02:52,870 - INFO - Train loss: 0.4137 (2.7s) +2026-06-24 17:02:53,133 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:53,133 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:53,151 - INFO - Epoch 160/200: +2026-06-24 17:02:55,791 - INFO - Train loss: 0.4174 (2.6s) +2026-06-24 17:02:56,044 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:56,045 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:56,063 - INFO - Epoch 161/200: +2026-06-24 17:02:58,723 - INFO - Train loss: 0.4078 (2.7s) +2026-06-24 17:02:58,984 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:58,984 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:02:59,001 - INFO - Epoch 162/200: +2026-06-24 17:03:01,640 - INFO - Train loss: 0.4142 (2.6s) +2026-06-24 17:03:01,914 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:01,914 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:01,932 - INFO - Epoch 163/200: +2026-06-24 17:03:04,604 - INFO - Train loss: 0.4112 (2.7s) +2026-06-24 17:03:04,854 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:04,855 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:04,871 - INFO - Epoch 164/200: +2026-06-24 17:03:07,542 - INFO - Train loss: 0.4079 (2.7s) +2026-06-24 17:03:07,795 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:07,795 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:07,812 - INFO - Epoch 165/200: +2026-06-24 17:03:10,494 - INFO - Train loss: 0.4145 (2.7s) +2026-06-24 17:03:10,755 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:10,755 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:10,773 - INFO - Epoch 166/200: +2026-06-24 17:03:13,429 - INFO - Train loss: 0.4116 (2.7s) +2026-06-24 17:03:13,685 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:13,686 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:13,703 - INFO - Epoch 167/200: +2026-06-24 17:03:16,359 - INFO - Train loss: 0.4114 (2.7s) +2026-06-24 17:03:16,610 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:16,610 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:16,628 - INFO - Epoch 168/200: +2026-06-24 17:03:19,274 - INFO - Train loss: 0.4090 (2.6s) +2026-06-24 17:03:19,539 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:19,540 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:19,558 - INFO - Epoch 169/200: +2026-06-24 17:03:22,224 - INFO - Train loss: 0.4092 (2.7s) +2026-06-24 17:03:22,483 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:22,483 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:22,500 - INFO - Epoch 170/200: +2026-06-24 17:03:25,130 - INFO - Train loss: 0.4191 (2.6s) +2026-06-24 17:03:25,390 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:25,391 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:25,408 - INFO - Epoch 171/200: +2026-06-24 17:03:28,074 - INFO - Train loss: 0.4073 (2.7s) +2026-06-24 17:03:28,340 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:28,341 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:28,358 - INFO - Epoch 172/200: +2026-06-24 17:03:31,023 - INFO - Train loss: 0.4252 (2.7s) +2026-06-24 17:03:31,293 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:31,293 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:31,311 - INFO - Epoch 173/200: +2026-06-24 17:03:33,985 - INFO - Train loss: 0.4023 (2.7s) +2026-06-24 17:03:34,244 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:34,244 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:34,262 - INFO - Epoch 174/200: +2026-06-24 17:03:36,916 - INFO - Train loss: 0.4044 (2.7s) +2026-06-24 17:03:37,175 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:37,175 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:37,192 - INFO - Epoch 175/200: +2026-06-24 17:03:39,832 - INFO - Train loss: 0.4034 (2.6s) +2026-06-24 17:03:40,087 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:40,087 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:40,105 - INFO - Epoch 176/200: +2026-06-24 17:03:42,739 - INFO - Train loss: 0.4173 (2.6s) +2026-06-24 17:03:42,999 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:42,999 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:43,018 - INFO - Epoch 177/200: +2026-06-24 17:03:45,648 - INFO - Train loss: 0.4151 (2.6s) +2026-06-24 17:03:45,894 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:45,895 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:45,912 - INFO - Epoch 178/200: +2026-06-24 17:03:48,553 - INFO - Train loss: 0.4218 (2.6s) +2026-06-24 17:03:48,809 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:48,810 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:48,826 - INFO - Epoch 179/200: +2026-06-24 17:03:51,435 - INFO - Train loss: 0.4057 (2.6s) +2026-06-24 17:03:51,694 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:51,694 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:51,711 - INFO - Epoch 180/200: +2026-06-24 17:03:54,327 - INFO - Train loss: 0.4302 (2.6s) +2026-06-24 17:03:54,589 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:54,590 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:54,607 - INFO - Epoch 181/200: +2026-06-24 17:03:57,258 - INFO - Train loss: 0.4173 (2.7s) +2026-06-24 17:03:57,512 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:57,512 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:03:57,530 - INFO - Epoch 182/200: +2026-06-24 17:04:00,162 - INFO - Train loss: 0.4128 (2.6s) +2026-06-24 17:04:00,417 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:00,418 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:00,435 - INFO - Epoch 183/200: +2026-06-24 17:04:03,073 - INFO - Train loss: 0.4223 (2.6s) +2026-06-24 17:04:03,330 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:03,331 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:03,348 - INFO - Epoch 184/200: +2026-06-24 17:04:05,967 - INFO - Train loss: 0.4133 (2.6s) +2026-06-24 17:04:06,228 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:06,228 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:06,246 - INFO - Epoch 185/200: +2026-06-24 17:04:08,862 - INFO - Train loss: 0.4191 (2.6s) +2026-06-24 17:04:09,124 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:09,124 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:09,142 - INFO - Epoch 186/200: +2026-06-24 17:04:11,790 - INFO - Train loss: 0.4052 (2.6s) +2026-06-24 17:04:12,049 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:12,049 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:12,066 - INFO - Epoch 187/200: +2026-06-24 17:04:14,700 - INFO - Train loss: 0.4193 (2.6s) +2026-06-24 17:04:14,956 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:14,956 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:14,974 - INFO - Epoch 188/200: +2026-06-24 17:04:17,594 - INFO - Train loss: 0.3873 (2.6s) +2026-06-24 17:04:17,851 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:17,851 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:17,868 - INFO - Epoch 189/200: +2026-06-24 17:04:20,504 - INFO - Train loss: 0.4064 (2.6s) +2026-06-24 17:04:20,765 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:20,766 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:20,783 - INFO - Epoch 190/200: +2026-06-24 17:04:23,416 - INFO - Train loss: 0.4167 (2.6s) +2026-06-24 17:04:23,680 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:23,680 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:23,697 - INFO - Epoch 191/200: +2026-06-24 17:04:26,326 - INFO - Train loss: 0.4005 (2.6s) +2026-06-24 17:04:26,585 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:26,586 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:26,603 - INFO - Epoch 192/200: +2026-06-24 17:04:29,229 - INFO - Train loss: 0.4101 (2.6s) +2026-06-24 17:04:29,484 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:29,484 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:29,501 - INFO - Epoch 193/200: +2026-06-24 17:04:32,126 - INFO - Train loss: 0.4093 (2.6s) +2026-06-24 17:04:32,375 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:32,376 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:32,393 - INFO - Epoch 194/200: +2026-06-24 17:04:35,031 - INFO - Train loss: 0.4174 (2.6s) +2026-06-24 17:04:35,290 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:35,290 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:35,307 - INFO - Epoch 195/200: +2026-06-24 17:04:37,943 - INFO - Train loss: 0.4206 (2.6s) +2026-06-24 17:04:38,197 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:38,197 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:38,214 - INFO - Epoch 196/200: +2026-06-24 17:04:40,845 - INFO - Train loss: 0.4063 (2.6s) +2026-06-24 17:04:41,100 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:41,100 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:41,117 - INFO - Epoch 197/200: +2026-06-24 17:04:43,747 - INFO - Train loss: 0.4288 (2.6s) +2026-06-24 17:04:44,000 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:44,001 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:44,018 - INFO - Epoch 198/200: +2026-06-24 17:04:46,664 - INFO - Train loss: 0.4127 (2.6s) +2026-06-24 17:04:46,921 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:46,922 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:46,938 - INFO - Epoch 199/200: +2026-06-24 17:04:49,568 - INFO - Train loss: 0.4052 (2.6s) +2026-06-24 17:04:49,833 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:49,833 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:04:49,850 - INFO - Epoch 200/200: +2026-06-24 17:04:52,471 - INFO - Train loss: 0.4199 (2.6s) +2026-06-24 17:04:52,727 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:52,728 - INFO - Best instance 0.9875, class 0.9875 (epoch 147) +2026-06-24 17:05:13,611 - INFO - Student 1.42 MB, 61.15 ms +2026-06-24 22:37:13,254 - INFO - PARAMETER ... +2026-06-24 22:37:13,273 - 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_fedavg+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_fedavg_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:37:13,278 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:13,522 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:37:13,523 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..e7161eda063e3f56d266feed0e51998ba7141214 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:09.607435Z", "split": "train", "epoch": 1, "loss": 0.848723801282736, "epoch_seconds": 5.17477822303772} +{"timestamp": "2026-06-24T20:55:10.243657Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:12.908674Z", "split": "train", "epoch": 2, "loss": 0.8006509221517123, "epoch_seconds": 2.6287875175476074} +{"timestamp": "2026-06-24T20:55:13.167336Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:15.828356Z", "split": "train", "epoch": 3, "loss": 0.7878081844403193, "epoch_seconds": 2.641709566116333} +{"timestamp": "2026-06-24T20:55:16.085125Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:18.741965Z", "split": "train", "epoch": 4, "loss": 0.7464261788588303, "epoch_seconds": 2.6396052837371826} +{"timestamp": "2026-06-24T20:55:19.006468Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:21.693220Z", "split": "train", "epoch": 5, "loss": 0.7415529902164752, "epoch_seconds": 2.668052911758423} +{"timestamp": "2026-06-24T20:55:21.954695Z", "split": "eval", "epoch": 5, "instance_acc": 0.325, "class_acc": 0.32499999999999996, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:24.621509Z", "split": "train", "epoch": 6, "loss": 0.7276312112808228, "epoch_seconds": 2.631363868713379} +{"timestamp": "2026-06-24T20:55:24.876024Z", "split": "eval", "epoch": 6, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:55:27.556871Z", "split": "train", "epoch": 7, "loss": 0.6746421318787795, "epoch_seconds": 2.648002862930298} +{"timestamp": "2026-06-24T20:55:27.816860Z", "split": "eval", "epoch": 7, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:55:30.463633Z", "split": "train", "epoch": 8, "loss": 0.6813542384367722, "epoch_seconds": 2.6290230751037598} +{"timestamp": "2026-06-24T20:55:30.717006Z", "split": "eval", "epoch": 8, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:55:33.379087Z", "split": "train", "epoch": 9, "loss": 0.6449625537945674, "epoch_seconds": 2.642681837081909} +{"timestamp": "2026-06-24T20:55:33.640515Z", "split": "eval", "epoch": 9, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:55:36.313356Z", "split": "train", "epoch": 10, "loss": 0.6493476537557749, "epoch_seconds": 2.6547634601593018} +{"timestamp": "2026-06-24T20:55:36.583332Z", "split": "eval", "epoch": 10, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:55:39.249609Z", "split": "train", "epoch": 11, "loss": 0.6547501362287081, "epoch_seconds": 2.6473147869110107} +{"timestamp": "2026-06-24T20:55:39.506541Z", "split": "eval", "epoch": 11, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:55:42.181621Z", "split": "train", "epoch": 12, "loss": 0.6133892490313604, "epoch_seconds": 2.6556501388549805} +{"timestamp": "2026-06-24T20:55:42.437337Z", "split": "eval", "epoch": 12, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:55:45.134527Z", "split": "train", "epoch": 13, "loss": 0.6002754477354196, "epoch_seconds": 2.6794402599334717} +{"timestamp": "2026-06-24T20:55:45.400863Z", "split": "eval", "epoch": 13, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T20:55:48.115869Z", "split": "train", "epoch": 14, "loss": 0.5733347122485821, "epoch_seconds": 2.6779286861419678} +{"timestamp": "2026-06-24T20:55:48.380411Z", "split": "eval", "epoch": 14, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T20:55:51.076945Z", "split": "train", "epoch": 15, "loss": 0.5933069082406851, "epoch_seconds": 2.660635232925415} +{"timestamp": "2026-06-24T20:55:51.328211Z", "split": "eval", "epoch": 15, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:55:53.983192Z", "split": "train", "epoch": 16, "loss": 0.5726624268751878, "epoch_seconds": 2.635713815689087} +{"timestamp": "2026-06-24T20:55:54.232262Z", "split": "eval", "epoch": 16, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:55:56.925219Z", "split": "train", "epoch": 17, "loss": 0.5585631407224215, "epoch_seconds": 2.674516201019287} +{"timestamp": "2026-06-24T20:55:57.181639Z", "split": "eval", "epoch": 17, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:55:59.868497Z", "split": "train", "epoch": 18, "loss": 0.5657514264950385, "epoch_seconds": 2.651629686355591} +{"timestamp": "2026-06-24T20:56:00.121220Z", "split": "eval", "epoch": 18, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:56:02.843186Z", "split": "train", "epoch": 19, "loss": 0.5468547229583447, "epoch_seconds": 2.702622413635254} +{"timestamp": "2026-06-24T20:56:03.097558Z", "split": "eval", "epoch": 19, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:56:05.762009Z", "split": "train", "epoch": 20, "loss": 0.5559736857047448, "epoch_seconds": 2.6454505920410156} +{"timestamp": "2026-06-24T20:56:06.019282Z", "split": "eval", "epoch": 20, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:56:08.692337Z", "split": "train", "epoch": 21, "loss": 0.5405535422838651, "epoch_seconds": 2.653703212738037} +{"timestamp": "2026-06-24T20:56:08.949660Z", "split": "eval", "epoch": 21, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:56:11.642766Z", "split": "train", "epoch": 22, "loss": 0.5481411722990183, "epoch_seconds": 2.6562533378601074} +{"timestamp": "2026-06-24T20:56:11.897418Z", "split": "eval", "epoch": 22, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:56:14.552780Z", "split": "train", "epoch": 23, "loss": 0.551294764647117, "epoch_seconds": 2.6368248462677} +{"timestamp": "2026-06-24T20:56:14.810256Z", "split": "eval", "epoch": 23, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:56:17.482035Z", "split": "train", "epoch": 24, "loss": 0.5219699075588813, "epoch_seconds": 2.6527910232543945} +{"timestamp": "2026-06-24T20:56:17.734831Z", "split": "eval", "epoch": 24, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:56:20.430537Z", "split": "train", "epoch": 25, "loss": 0.5423540266660544, "epoch_seconds": 2.6597673892974854} +{"timestamp": "2026-06-24T20:56:20.696399Z", "split": "eval", "epoch": 25, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:56:23.379442Z", "split": "train", "epoch": 26, "loss": 0.5279105718319232, "epoch_seconds": 2.6476995944976807} +{"timestamp": "2026-06-24T20:56:23.631000Z", "split": "eval", "epoch": 26, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:56:26.304536Z", "split": "train", "epoch": 27, "loss": 0.5280645764791049, "epoch_seconds": 2.65486741065979} +{"timestamp": "2026-06-24T20:56:26.561119Z", "split": "eval", "epoch": 27, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:56:29.219969Z", "split": "train", "epoch": 28, "loss": 0.5125347880216745, "epoch_seconds": 2.6408281326293945} +{"timestamp": "2026-06-24T20:56:29.476943Z", "split": "eval", "epoch": 28, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:56:32.149121Z", "split": "train", "epoch": 29, "loss": 0.5128981929558974, "epoch_seconds": 2.6534409523010254} +{"timestamp": "2026-06-24T20:56:32.411924Z", "split": "eval", "epoch": 29, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:56:35.077427Z", "split": "train", "epoch": 30, "loss": 0.5138705326960638, "epoch_seconds": 2.646822929382324} +{"timestamp": "2026-06-24T20:56:35.334934Z", "split": "eval", "epoch": 30, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:56:37.995759Z", "split": "train", "epoch": 31, "loss": 0.5077779453534347, "epoch_seconds": 2.6425764560699463} +{"timestamp": "2026-06-24T20:56:38.250547Z", "split": "eval", "epoch": 31, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:56:40.907991Z", "split": "train", "epoch": 32, "loss": 0.4931627672452193, "epoch_seconds": 2.6380996704101562} +{"timestamp": "2026-06-24T20:56:41.167564Z", "split": "eval", "epoch": 32, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:56:43.846900Z", "split": "train", "epoch": 33, "loss": 0.4948690373163957, "epoch_seconds": 2.660360336303711} +{"timestamp": "2026-06-24T20:56:44.100291Z", "split": "eval", "epoch": 33, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:56:46.763468Z", "split": "train", "epoch": 34, "loss": 0.47783717054587144, "epoch_seconds": 2.6447465419769287} +{"timestamp": "2026-06-24T20:56:47.027223Z", "split": "eval", "epoch": 34, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:56:49.696557Z", "split": "train", "epoch": 35, "loss": 0.4884061033909137, "epoch_seconds": 2.6345627307891846} +{"timestamp": "2026-06-24T20:56:49.959267Z", "split": "eval", "epoch": 35, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:56:52.629336Z", "split": "train", "epoch": 36, "loss": 0.5065850088229547, "epoch_seconds": 2.65101957321167} +{"timestamp": "2026-06-24T20:56:52.879651Z", "split": "eval", "epoch": 36, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:56:55.528487Z", "split": "train", "epoch": 37, "loss": 0.49507760772338283, "epoch_seconds": 2.6301426887512207} +{"timestamp": "2026-06-24T20:56:55.784441Z", "split": "eval", "epoch": 37, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:56:58.475358Z", "split": "train", "epoch": 38, "loss": 0.47851654428702134, "epoch_seconds": 2.6556921005249023} +{"timestamp": "2026-06-24T20:56:58.724154Z", "split": "eval", "epoch": 38, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:57:01.411102Z", "split": "train", "epoch": 39, "loss": 0.5064268226806934, "epoch_seconds": 2.651583194732666} +{"timestamp": "2026-06-24T20:57:01.692597Z", "split": "eval", "epoch": 39, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:04.381385Z", "split": "train", "epoch": 40, "loss": 0.4910443310554211, "epoch_seconds": 2.669635772705078} +{"timestamp": "2026-06-24T20:57:04.643512Z", "split": "eval", "epoch": 40, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:07.334092Z", "split": "train", "epoch": 41, "loss": 0.4876822645847614, "epoch_seconds": 2.671003818511963} +{"timestamp": "2026-06-24T20:57:07.584889Z", "split": "eval", "epoch": 41, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:10.240415Z", "split": "train", "epoch": 42, "loss": 0.47965845694908726, "epoch_seconds": 2.636850118637085} +{"timestamp": "2026-06-24T20:57:10.491067Z", "split": "eval", "epoch": 42, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:13.140104Z", "split": "train", "epoch": 43, "loss": 0.48208189927614653, "epoch_seconds": 2.629891872406006} +{"timestamp": "2026-06-24T20:57:13.406546Z", "split": "eval", "epoch": 43, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:16.090769Z", "split": "train", "epoch": 44, "loss": 0.45406256042993987, "epoch_seconds": 2.648975133895874} +{"timestamp": "2026-06-24T20:57:16.345745Z", "split": "eval", "epoch": 44, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:19.005461Z", "split": "train", "epoch": 45, "loss": 0.4813170937391428, "epoch_seconds": 2.640519618988037} +{"timestamp": "2026-06-24T20:57:19.260947Z", "split": "eval", "epoch": 45, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:21.908720Z", "split": "train", "epoch": 46, "loss": 0.47872636868403506, "epoch_seconds": 2.628577947616577} +{"timestamp": "2026-06-24T20:57:22.159554Z", "split": "eval", "epoch": 46, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:24.816013Z", "split": "train", "epoch": 47, "loss": 0.4764283001422882, "epoch_seconds": 2.6382791996002197} +{"timestamp": "2026-06-24T20:57:25.072007Z", "split": "eval", "epoch": 47, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:27.758473Z", "split": "train", "epoch": 48, "loss": 0.47966654942585873, "epoch_seconds": 2.6683666706085205} +{"timestamp": "2026-06-24T20:57:28.024055Z", "split": "eval", "epoch": 48, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:30.684091Z", "split": "train", "epoch": 49, "loss": 0.451211337859814, "epoch_seconds": 2.640856981277466} +{"timestamp": "2026-06-24T20:57:30.934791Z", "split": "eval", "epoch": 49, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:57:33.612869Z", "split": "train", "epoch": 50, "loss": 0.4838661184677711, "epoch_seconds": 2.6417508125305176} +{"timestamp": "2026-06-24T20:57:33.861861Z", "split": "eval", "epoch": 50, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:36.529912Z", "split": "train", "epoch": 51, "loss": 0.4686067127264463, "epoch_seconds": 2.6496360301971436} +{"timestamp": "2026-06-24T20:57:36.778970Z", "split": "eval", "epoch": 51, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:39.466639Z", "split": "train", "epoch": 52, "loss": 0.4703348187299875, "epoch_seconds": 2.6691246032714844} +{"timestamp": "2026-06-24T20:57:39.736534Z", "split": "eval", "epoch": 52, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:42.410845Z", "split": "train", "epoch": 53, "loss": 0.4802264846288241, "epoch_seconds": 2.655268430709839} +{"timestamp": "2026-06-24T20:57:42.670472Z", "split": "eval", "epoch": 53, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:45.343851Z", "split": "train", "epoch": 54, "loss": 0.4749550681847792, "epoch_seconds": 2.654801368713379} +{"timestamp": "2026-06-24T20:57:45.596523Z", "split": "eval", "epoch": 54, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:48.312627Z", "split": "train", "epoch": 55, "loss": 0.4552275057022388, "epoch_seconds": 2.666633367538452} +{"timestamp": "2026-06-24T20:57:48.567418Z", "split": "eval", "epoch": 55, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:51.236332Z", "split": "train", "epoch": 56, "loss": 0.459618873321093, "epoch_seconds": 2.6496219635009766} +{"timestamp": "2026-06-24T20:57:51.486604Z", "split": "eval", "epoch": 56, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:54.137558Z", "split": "train", "epoch": 57, "loss": 0.4808902763403379, "epoch_seconds": 2.632441997528076} +{"timestamp": "2026-06-24T20:57:54.394019Z", "split": "eval", "epoch": 57, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:57.065978Z", "split": "train", "epoch": 58, "loss": 0.46338380300081694, "epoch_seconds": 2.652758836746216} +{"timestamp": "2026-06-24T20:57:57.323772Z", "split": "eval", "epoch": 58, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:57:59.996096Z", "split": "train", "epoch": 59, "loss": 0.4523929816025954, "epoch_seconds": 2.636425018310547} +{"timestamp": "2026-06-24T20:58:00.256204Z", "split": "eval", "epoch": 59, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:02.975328Z", "split": "train", "epoch": 60, "loss": 0.45129544459856474, "epoch_seconds": 2.6988019943237305} +{"timestamp": "2026-06-24T20:58:03.233174Z", "split": "eval", "epoch": 60, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:05.883033Z", "split": "train", "epoch": 61, "loss": 0.4439531473013071, "epoch_seconds": 2.6320548057556152} +{"timestamp": "2026-06-24T20:58:06.142016Z", "split": "eval", "epoch": 61, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:08.812189Z", "split": "train", "epoch": 62, "loss": 0.4482712929065411, "epoch_seconds": 2.6513442993164062} +{"timestamp": "2026-06-24T20:58:09.071023Z", "split": "eval", "epoch": 62, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:11.743824Z", "split": "train", "epoch": 63, "loss": 0.4576088717350593, "epoch_seconds": 2.6540093421936035} +{"timestamp": "2026-06-24T20:58:11.997893Z", "split": "eval", "epoch": 63, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:14.691814Z", "split": "train", "epoch": 64, "loss": 0.44011897307175857, "epoch_seconds": 2.6756105422973633} +{"timestamp": "2026-06-24T20:58:14.949118Z", "split": "eval", "epoch": 64, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:17.608155Z", "split": "train", "epoch": 65, "loss": 0.4438249652202313, "epoch_seconds": 2.640885591506958} +{"timestamp": "2026-06-24T20:58:17.867199Z", "split": "eval", "epoch": 65, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:20.517854Z", "split": "train", "epoch": 66, "loss": 0.4471856218117934, "epoch_seconds": 2.63234806060791} +{"timestamp": "2026-06-24T20:58:20.770152Z", "split": "eval", "epoch": 66, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:23.424026Z", "split": "train", "epoch": 67, "loss": 0.47530890657351565, "epoch_seconds": 2.635141134262085} +{"timestamp": "2026-06-24T20:58:23.675472Z", "split": "eval", "epoch": 67, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:26.323334Z", "split": "train", "epoch": 68, "loss": 0.43520275675333464, "epoch_seconds": 2.628807306289673} +{"timestamp": "2026-06-24T20:58:26.584434Z", "split": "eval", "epoch": 68, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:29.228710Z", "split": "train", "epoch": 69, "loss": 0.448485601406831, "epoch_seconds": 2.6261308193206787} +{"timestamp": "2026-06-24T20:58:29.484834Z", "split": "eval", "epoch": 69, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:32.192289Z", "split": "train", "epoch": 70, "loss": 0.44915699500304, "epoch_seconds": 2.687913656234741} +{"timestamp": "2026-06-24T20:58:32.445729Z", "split": "eval", "epoch": 70, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:35.098227Z", "split": "train", "epoch": 71, "loss": 0.428066936823038, "epoch_seconds": 2.6335268020629883} +{"timestamp": "2026-06-24T20:58:35.354916Z", "split": "eval", "epoch": 71, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:38.057573Z", "split": "train", "epoch": 72, "loss": 0.4659900458959433, "epoch_seconds": 2.683150053024292} +{"timestamp": "2026-06-24T20:58:38.318382Z", "split": "eval", "epoch": 72, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:41.006755Z", "split": "train", "epoch": 73, "loss": 0.4383843311896691, "epoch_seconds": 2.6713063716888428} +{"timestamp": "2026-06-24T20:58:41.268448Z", "split": "eval", "epoch": 73, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:43.931651Z", "split": "train", "epoch": 74, "loss": 0.47328218588462245, "epoch_seconds": 2.6456878185272217} +{"timestamp": "2026-06-24T20:58:44.190643Z", "split": "eval", "epoch": 74, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:46.853411Z", "split": "train", "epoch": 75, "loss": 0.45859991587125337, "epoch_seconds": 2.644803524017334} +{"timestamp": "2026-06-24T20:58:47.109575Z", "split": "eval", "epoch": 75, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:49.747808Z", "split": "train", "epoch": 76, "loss": 0.4360356285021855, "epoch_seconds": 2.620410680770874} +{"timestamp": "2026-06-24T20:58:49.996690Z", "split": "eval", "epoch": 76, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:52.622846Z", "split": "train", "epoch": 77, "loss": 0.43352648615837097, "epoch_seconds": 2.6085622310638428} +{"timestamp": "2026-06-24T20:58:52.874856Z", "split": "eval", "epoch": 77, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:55.547747Z", "split": "train", "epoch": 78, "loss": 0.42481493720641506, "epoch_seconds": 2.65586256980896} +{"timestamp": "2026-06-24T20:58:55.805397Z", "split": "eval", "epoch": 78, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:58.487698Z", "split": "train", "epoch": 79, "loss": 0.44251120548981887, "epoch_seconds": 2.6641533374786377} +{"timestamp": "2026-06-24T20:58:58.742946Z", "split": "eval", "epoch": 79, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:01.405356Z", "split": "train", "epoch": 80, "loss": 0.4574540899350093, "epoch_seconds": 2.6440696716308594} +{"timestamp": "2026-06-24T20:59:01.680531Z", "split": "eval", "epoch": 80, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:04.378131Z", "split": "train", "epoch": 81, "loss": 0.44625357481149525, "epoch_seconds": 2.677743434906006} +{"timestamp": "2026-06-24T20:59:04.630813Z", "split": "eval", "epoch": 81, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:07.277104Z", "split": "train", "epoch": 82, "loss": 0.42458329980189985, "epoch_seconds": 2.6283979415893555} +{"timestamp": "2026-06-24T20:59:07.536784Z", "split": "eval", "epoch": 82, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:10.205477Z", "split": "train", "epoch": 83, "loss": 0.44540258325063264, "epoch_seconds": 2.6514549255371094} +{"timestamp": "2026-06-24T20:59:10.465571Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:13.125483Z", "split": "train", "epoch": 84, "loss": 0.43325355419745815, "epoch_seconds": 2.6408274173736572} +{"timestamp": "2026-06-24T20:59:13.380413Z", "split": "eval", "epoch": 84, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:16.031388Z", "split": "train", "epoch": 85, "loss": 0.43434861302375793, "epoch_seconds": 2.6327626705169678} +{"timestamp": "2026-06-24T20:59:16.296413Z", "split": "eval", "epoch": 85, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:18.953393Z", "split": "train", "epoch": 86, "loss": 0.427505965416248, "epoch_seconds": 2.638101816177368} +{"timestamp": "2026-06-24T20:59:19.206711Z", "split": "eval", "epoch": 86, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:21.873598Z", "split": "train", "epoch": 87, "loss": 0.4371071939284985, "epoch_seconds": 2.6320924758911133} +{"timestamp": "2026-06-24T20:59:22.131059Z", "split": "eval", "epoch": 87, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:24.767548Z", "split": "train", "epoch": 88, "loss": 0.4236506957274217, "epoch_seconds": 2.618682384490967} +{"timestamp": "2026-06-24T20:59:25.024047Z", "split": "eval", "epoch": 88, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:27.684334Z", "split": "train", "epoch": 89, "loss": 0.4281117595159091, "epoch_seconds": 2.642082929611206} +{"timestamp": "2026-06-24T20:59:27.943911Z", "split": "eval", "epoch": 89, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:30.594127Z", "split": "train", "epoch": 90, "loss": 0.43621707879579985, "epoch_seconds": 2.6322386264801025} +{"timestamp": "2026-06-24T20:59:30.850377Z", "split": "eval", "epoch": 90, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:33.520549Z", "split": "train", "epoch": 91, "loss": 0.43319325951429516, "epoch_seconds": 2.6522605419158936} +{"timestamp": "2026-06-24T20:59:33.780293Z", "split": "eval", "epoch": 91, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:36.476824Z", "split": "train", "epoch": 92, "loss": 0.4303985077601213, "epoch_seconds": 2.678215980529785} +{"timestamp": "2026-06-24T20:59:36.735282Z", "split": "eval", "epoch": 92, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:39.395951Z", "split": "train", "epoch": 93, "loss": 0.4273809011165912, "epoch_seconds": 2.6417763233184814} +{"timestamp": "2026-06-24T20:59:39.656374Z", "split": "eval", "epoch": 93, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:42.321886Z", "split": "train", "epoch": 94, "loss": 0.44336763482827407, "epoch_seconds": 2.640033006668091} +{"timestamp": "2026-06-24T20:59:42.572634Z", "split": "eval", "epoch": 94, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:45.239744Z", "split": "train", "epoch": 95, "loss": 0.43580537805190456, "epoch_seconds": 2.648437261581421} +{"timestamp": "2026-06-24T20:59:45.491283Z", "split": "eval", "epoch": 95, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:48.161514Z", "split": "train", "epoch": 96, "loss": 0.44856946284954363, "epoch_seconds": 2.6520962715148926} +{"timestamp": "2026-06-24T20:59:48.426925Z", "split": "eval", "epoch": 96, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:51.084476Z", "split": "train", "epoch": 97, "loss": 0.4413245893441714, "epoch_seconds": 2.639315366744995} +{"timestamp": "2026-06-24T20:59:51.337440Z", "split": "eval", "epoch": 97, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:53.992705Z", "split": "train", "epoch": 98, "loss": 0.42555288397348845, "epoch_seconds": 2.637328863143921} +{"timestamp": "2026-06-24T20:59:54.248111Z", "split": "eval", "epoch": 98, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:56.908738Z", "split": "train", "epoch": 99, "loss": 0.4329180877942305, "epoch_seconds": 2.6423873901367188} +{"timestamp": "2026-06-24T20:59:57.161158Z", "split": "eval", "epoch": 99, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:59:59.804496Z", "split": "train", "epoch": 100, "loss": 0.42477625608444214, "epoch_seconds": 2.6253886222839355} +{"timestamp": "2026-06-24T21:00:00.069952Z", "split": "eval", "epoch": 100, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:02.792620Z", "split": "train", "epoch": 101, "loss": 0.42766292507831866, "epoch_seconds": 2.704376220703125} +{"timestamp": "2026-06-24T21:00:03.048796Z", "split": "eval", "epoch": 101, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:05.708860Z", "split": "train", "epoch": 102, "loss": 0.43199265003204346, "epoch_seconds": 2.641603469848633} +{"timestamp": "2026-06-24T21:00:05.963053Z", "split": "eval", "epoch": 102, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:08.633604Z", "split": "train", "epoch": 103, "loss": 0.42116109682963443, "epoch_seconds": 2.652240514755249} +{"timestamp": "2026-06-24T21:00:08.887559Z", "split": "eval", "epoch": 103, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:11.570960Z", "split": "train", "epoch": 104, "loss": 0.4138785508962778, "epoch_seconds": 2.664985179901123} +{"timestamp": "2026-06-24T21:00:11.830806Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:14.476578Z", "split": "train", "epoch": 105, "loss": 0.4198173238680913, "epoch_seconds": 2.6273837089538574} +{"timestamp": "2026-06-24T21:00:14.736789Z", "split": "eval", "epoch": 105, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:17.411950Z", "split": "train", "epoch": 106, "loss": 0.4328855092708881, "epoch_seconds": 2.6570045948028564} +{"timestamp": "2026-06-24T21:00:17.671879Z", "split": "eval", "epoch": 106, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:20.316016Z", "split": "train", "epoch": 107, "loss": 0.41840801330713123, "epoch_seconds": 2.6259775161743164} +{"timestamp": "2026-06-24T21:00:20.567852Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:23.242226Z", "split": "train", "epoch": 108, "loss": 0.4293921200128702, "epoch_seconds": 2.6565632820129395} +{"timestamp": "2026-06-24T21:00:23.504840Z", "split": "eval", "epoch": 108, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:26.163131Z", "split": "train", "epoch": 109, "loss": 0.4349131469543164, "epoch_seconds": 2.6403586864471436} +{"timestamp": "2026-06-24T21:00:26.424825Z", "split": "eval", "epoch": 109, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:29.071673Z", "split": "train", "epoch": 110, "loss": 0.40766530541273266, "epoch_seconds": 2.6285862922668457} +{"timestamp": "2026-06-24T21:00:29.332231Z", "split": "eval", "epoch": 110, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:32.004593Z", "split": "train", "epoch": 111, "loss": 0.4165246945161086, "epoch_seconds": 2.637702465057373} +{"timestamp": "2026-06-24T21:00:32.263804Z", "split": "eval", "epoch": 111, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:34.911797Z", "split": "train", "epoch": 112, "loss": 0.4238608915072221, "epoch_seconds": 2.6298625469207764} +{"timestamp": "2026-06-24T21:00:35.179059Z", "split": "eval", "epoch": 112, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:37.845269Z", "split": "train", "epoch": 113, "loss": 0.4229743159734286, "epoch_seconds": 2.6482045650482178} +{"timestamp": "2026-06-24T21:00:38.106146Z", "split": "eval", "epoch": 113, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:40.780009Z", "split": "train", "epoch": 114, "loss": 0.4179915441916539, "epoch_seconds": 2.6556556224823} +{"timestamp": "2026-06-24T21:00:41.046932Z", "split": "eval", "epoch": 114, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:43.718723Z", "split": "train", "epoch": 115, "loss": 0.4197060397038093, "epoch_seconds": 2.653174638748169} +{"timestamp": "2026-06-24T21:00:43.977988Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:46.663732Z", "split": "train", "epoch": 116, "loss": 0.41278722423773545, "epoch_seconds": 2.6674323081970215} +{"timestamp": "2026-06-24T21:00:46.929872Z", "split": "eval", "epoch": 116, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:49.570480Z", "split": "train", "epoch": 117, "loss": 0.4130603556449597, "epoch_seconds": 2.6225433349609375} +{"timestamp": "2026-06-24T21:00:49.827441Z", "split": "eval", "epoch": 117, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:52.480188Z", "split": "train", "epoch": 118, "loss": 0.432053811275042, "epoch_seconds": 2.634897232055664} +{"timestamp": "2026-06-24T21:00:52.737556Z", "split": "eval", "epoch": 118, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:55.419772Z", "split": "train", "epoch": 119, "loss": 0.4173969878600194, "epoch_seconds": 2.6639556884765625} +{"timestamp": "2026-06-24T21:00:55.677894Z", "split": "eval", "epoch": 119, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:58.369819Z", "split": "train", "epoch": 120, "loss": 0.41971189700640166, "epoch_seconds": 2.6736459732055664} +{"timestamp": "2026-06-24T21:00:58.624105Z", "split": "eval", "epoch": 120, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:01.291030Z", "split": "train", "epoch": 121, "loss": 0.4208021645362561, "epoch_seconds": 2.648765802383423} +{"timestamp": "2026-06-24T21:01:01.548290Z", "split": "eval", "epoch": 121, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:04.258045Z", "split": "train", "epoch": 122, "loss": 0.4298258974001958, "epoch_seconds": 2.6889379024505615} +{"timestamp": "2026-06-24T21:01:04.506301Z", "split": "eval", "epoch": 122, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:07.199271Z", "split": "train", "epoch": 123, "loss": 0.4102331124819242, "epoch_seconds": 2.6748781204223633} +{"timestamp": "2026-06-24T21:01:07.456335Z", "split": "eval", "epoch": 123, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:10.161547Z", "split": "train", "epoch": 124, "loss": 0.4309017749933096, "epoch_seconds": 2.687135696411133} +{"timestamp": "2026-06-24T21:01:10.417287Z", "split": "eval", "epoch": 124, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:13.081178Z", "split": "train", "epoch": 125, "loss": 0.4261979093918434, "epoch_seconds": 2.6453964710235596} +{"timestamp": "2026-06-24T21:01:13.341969Z", "split": "eval", "epoch": 125, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:16.003199Z", "split": "train", "epoch": 126, "loss": 0.4249302584391374, "epoch_seconds": 2.642634630203247} +{"timestamp": "2026-06-24T21:01:16.259834Z", "split": "eval", "epoch": 126, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:18.912159Z", "split": "train", "epoch": 127, "loss": 0.4175645479789147, "epoch_seconds": 2.6336071491241455} +{"timestamp": "2026-06-24T21:01:19.179524Z", "split": "eval", "epoch": 127, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:21.820554Z", "split": "train", "epoch": 128, "loss": 0.40685675006646377, "epoch_seconds": 2.622844934463501} +{"timestamp": "2026-06-24T21:01:22.071478Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:24.722050Z", "split": "train", "epoch": 129, "loss": 0.4385954370865455, "epoch_seconds": 2.6265225410461426} +{"timestamp": "2026-06-24T21:01:24.975588Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:27.626658Z", "split": "train", "epoch": 130, "loss": 0.42634557302181536, "epoch_seconds": 2.6330957412719727} +{"timestamp": "2026-06-24T21:01:27.877922Z", "split": "eval", "epoch": 130, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:30.517503Z", "split": "train", "epoch": 131, "loss": 0.4208642106789809, "epoch_seconds": 2.621560573577881} +{"timestamp": "2026-06-24T21:01:30.770158Z", "split": "eval", "epoch": 131, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:33.437196Z", "split": "train", "epoch": 132, "loss": 0.4280386956838461, "epoch_seconds": 2.6487925052642822} +{"timestamp": "2026-06-24T21:01:33.693230Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:36.364030Z", "split": "train", "epoch": 133, "loss": 0.42091912718919605, "epoch_seconds": 2.6526238918304443} +{"timestamp": "2026-06-24T21:01:36.620961Z", "split": "eval", "epoch": 133, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:39.285518Z", "split": "train", "epoch": 134, "loss": 0.43171940400050235, "epoch_seconds": 2.646695137023926} +{"timestamp": "2026-06-24T21:01:39.543571Z", "split": "eval", "epoch": 134, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:42.229368Z", "split": "train", "epoch": 135, "loss": 0.41092631220817566, "epoch_seconds": 2.6677632331848145} +{"timestamp": "2026-06-24T21:01:42.487873Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:45.162704Z", "split": "train", "epoch": 136, "loss": 0.4046789545279283, "epoch_seconds": 2.6564931869506836} +{"timestamp": "2026-06-24T21:01:45.417650Z", "split": "eval", "epoch": 136, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:48.112048Z", "split": "train", "epoch": 137, "loss": 0.4256141185760498, "epoch_seconds": 2.676694393157959} +{"timestamp": "2026-06-24T21:01:48.372562Z", "split": "eval", "epoch": 137, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:51.026063Z", "split": "train", "epoch": 138, "loss": 0.42922998391664946, "epoch_seconds": 2.63525390625} +{"timestamp": "2026-06-24T21:01:51.280544Z", "split": "eval", "epoch": 138, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:53.954320Z", "split": "train", "epoch": 139, "loss": 0.42701191168565017, "epoch_seconds": 2.655280113220215} +{"timestamp": "2026-06-24T21:01:54.209465Z", "split": "eval", "epoch": 139, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:56.892346Z", "split": "train", "epoch": 140, "loss": 0.42596338803951556, "epoch_seconds": 2.664480209350586} +{"timestamp": "2026-06-24T21:01:57.149143Z", "split": "eval", "epoch": 140, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:59.841392Z", "split": "train", "epoch": 141, "loss": 0.4116376363314115, "epoch_seconds": 2.6741251945495605} +{"timestamp": "2026-06-24T21:02:00.103282Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:02.837247Z", "split": "train", "epoch": 142, "loss": 0.43415889831689686, "epoch_seconds": 2.7158005237579346} +{"timestamp": "2026-06-24T21:02:03.101024Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:05.779347Z", "split": "train", "epoch": 143, "loss": 0.4109235474696526, "epoch_seconds": 2.6599175930023193} +{"timestamp": "2026-06-24T21:02:06.037102Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:08.752666Z", "split": "train", "epoch": 144, "loss": 0.4041274373347943, "epoch_seconds": 2.697209596633911} +{"timestamp": "2026-06-24T21:02:09.016297Z", "split": "eval", "epoch": 144, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:11.730813Z", "split": "train", "epoch": 145, "loss": 0.42320287456879246, "epoch_seconds": 2.696276903152466} +{"timestamp": "2026-06-24T21:02:11.993084Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:14.684008Z", "split": "train", "epoch": 146, "loss": 0.42051647488887495, "epoch_seconds": 2.6726863384246826} +{"timestamp": "2026-06-24T21:02:14.954500Z", "split": "eval", "epoch": 146, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:17.622995Z", "split": "train", "epoch": 147, "loss": 0.4091674249905806, "epoch_seconds": 2.6497135162353516} +{"timestamp": "2026-06-24T21:02:17.873598Z", "split": "eval", "epoch": 147, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:20.570192Z", "split": "train", "epoch": 148, "loss": 0.4023256003856659, "epoch_seconds": 2.6620662212371826} +{"timestamp": "2026-06-24T21:02:20.826651Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:23.554556Z", "split": "train", "epoch": 149, "loss": 0.410662435568296, "epoch_seconds": 2.709397315979004} +{"timestamp": "2026-06-24T21:02:23.812023Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:26.520227Z", "split": "train", "epoch": 150, "loss": 0.4086432686218849, "epoch_seconds": 2.6895270347595215} +{"timestamp": "2026-06-24T21:02:26.782178Z", "split": "eval", "epoch": 150, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:29.430752Z", "split": "train", "epoch": 151, "loss": 0.4138650527367225, "epoch_seconds": 2.6303558349609375} +{"timestamp": "2026-06-24T21:02:29.679073Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:32.329595Z", "split": "train", "epoch": 152, "loss": 0.4168510597485762, "epoch_seconds": 2.632662057876587} +{"timestamp": "2026-06-24T21:02:32.583822Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:35.222461Z", "split": "train", "epoch": 153, "loss": 0.4076065787902245, "epoch_seconds": 2.6205108165740967} +{"timestamp": "2026-06-24T21:02:35.484623Z", "split": "eval", "epoch": 153, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:38.157657Z", "split": "train", "epoch": 154, "loss": 0.422128276183055, "epoch_seconds": 2.6545915603637695} +{"timestamp": "2026-06-24T21:02:38.411836Z", "split": "eval", "epoch": 154, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:41.090408Z", "split": "train", "epoch": 155, "loss": 0.4240249808018024, "epoch_seconds": 2.659912109375} +{"timestamp": "2026-06-24T21:02:41.348641Z", "split": "eval", "epoch": 155, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:44.007827Z", "split": "train", "epoch": 156, "loss": 0.412014344563851, "epoch_seconds": 2.641313076019287} +{"timestamp": "2026-06-24T21:02:44.259364Z", "split": "eval", "epoch": 156, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:46.945447Z", "split": "train", "epoch": 157, "loss": 0.4147350765191592, "epoch_seconds": 2.6681761741638184} +{"timestamp": "2026-06-24T21:02:47.202448Z", "split": "eval", "epoch": 157, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:49.898060Z", "split": "train", "epoch": 158, "loss": 0.40976436550800616, "epoch_seconds": 2.6769957542419434} +{"timestamp": "2026-06-24T21:02:50.164133Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:52.870914Z", "split": "train", "epoch": 159, "loss": 0.41365814208984375, "epoch_seconds": 2.688570499420166} +{"timestamp": "2026-06-24T21:02:53.133189Z", "split": "eval", "epoch": 159, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:55.791224Z", "split": "train", "epoch": 160, "loss": 0.4174470580541171, "epoch_seconds": 2.63979434967041} +{"timestamp": "2026-06-24T21:02:56.044954Z", "split": "eval", "epoch": 160, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:58.723701Z", "split": "train", "epoch": 161, "loss": 0.4077720596240117, "epoch_seconds": 2.6602566242218018} +{"timestamp": "2026-06-24T21:02:58.984247Z", "split": "eval", "epoch": 161, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:01.640230Z", "split": "train", "epoch": 162, "loss": 0.4141538991377904, "epoch_seconds": 2.6379785537719727} +{"timestamp": "2026-06-24T21:03:01.914478Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:04.604249Z", "split": "train", "epoch": 163, "loss": 0.41119711903425366, "epoch_seconds": 2.671098232269287} +{"timestamp": "2026-06-24T21:03:04.854976Z", "split": "eval", "epoch": 163, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:07.543027Z", "split": "train", "epoch": 164, "loss": 0.40792810458403367, "epoch_seconds": 2.6708407402038574} +{"timestamp": "2026-06-24T21:03:07.795204Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:10.494976Z", "split": "train", "epoch": 165, "loss": 0.4144947437139658, "epoch_seconds": 2.6817731857299805} +{"timestamp": "2026-06-24T21:03:10.755479Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:13.429507Z", "split": "train", "epoch": 166, "loss": 0.41164491268304676, "epoch_seconds": 2.6557087898254395} +{"timestamp": "2026-06-24T21:03:13.686059Z", "split": "eval", "epoch": 166, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:16.359852Z", "split": "train", "epoch": 167, "loss": 0.4114052882561317, "epoch_seconds": 2.6556758880615234} +{"timestamp": "2026-06-24T21:03:16.610295Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:19.274364Z", "split": "train", "epoch": 168, "loss": 0.4090392612493955, "epoch_seconds": 2.645939350128174} +{"timestamp": "2026-06-24T21:03:19.540147Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:22.224611Z", "split": "train", "epoch": 169, "loss": 0.40918921736570507, "epoch_seconds": 2.6659138202667236} +{"timestamp": "2026-06-24T21:03:22.483334Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:25.130491Z", "split": "train", "epoch": 170, "loss": 0.41909133012478167, "epoch_seconds": 2.6298224925994873} +{"timestamp": "2026-06-24T21:03:25.390861Z", "split": "eval", "epoch": 170, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:28.074578Z", "split": "train", "epoch": 171, "loss": 0.4072940922700442, "epoch_seconds": 2.6658289432525635} +{"timestamp": "2026-06-24T21:03:28.341062Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:31.024191Z", "split": "train", "epoch": 172, "loss": 0.4251602613008939, "epoch_seconds": 2.6654229164123535} +{"timestamp": "2026-06-24T21:03:31.293608Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:33.985926Z", "split": "train", "epoch": 173, "loss": 0.40227432205126834, "epoch_seconds": 2.67402720451355} +{"timestamp": "2026-06-24T21:03:34.244331Z", "split": "eval", "epoch": 173, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:36.916544Z", "split": "train", "epoch": 174, "loss": 0.4044186312418718, "epoch_seconds": 2.6541748046875} +{"timestamp": "2026-06-24T21:03:37.175458Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:39.832813Z", "split": "train", "epoch": 175, "loss": 0.40341920806811404, "epoch_seconds": 2.6397786140441895} +{"timestamp": "2026-06-24T21:03:40.087616Z", "split": "eval", "epoch": 175, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:42.739805Z", "split": "train", "epoch": 176, "loss": 0.4173233715387491, "epoch_seconds": 2.6338353157043457} +{"timestamp": "2026-06-24T21:03:42.999453Z", "split": "eval", "epoch": 176, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:45.648252Z", "split": "train", "epoch": 177, "loss": 0.4150804395859058, "epoch_seconds": 2.6297032833099365} +{"timestamp": "2026-06-24T21:03:45.895112Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:48.553409Z", "split": "train", "epoch": 178, "loss": 0.4217732777962318, "epoch_seconds": 2.6405768394470215} +{"timestamp": "2026-06-24T21:03:48.809885Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:51.435234Z", "split": "train", "epoch": 179, "loss": 0.40568626614717335, "epoch_seconds": 2.608173131942749} +{"timestamp": "2026-06-24T21:03:51.694164Z", "split": "eval", "epoch": 179, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:54.327620Z", "split": "train", "epoch": 180, "loss": 0.430190194111604, "epoch_seconds": 2.616093873977661} +{"timestamp": "2026-06-24T21:03:54.590091Z", "split": "eval", "epoch": 180, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:57.258372Z", "split": "train", "epoch": 181, "loss": 0.4172838353193723, "epoch_seconds": 2.650155544281006} +{"timestamp": "2026-06-24T21:03:57.512718Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:00.162847Z", "split": "train", "epoch": 182, "loss": 0.41277893919211167, "epoch_seconds": 2.631948232650757} +{"timestamp": "2026-06-24T21:04:00.417904Z", "split": "eval", "epoch": 182, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:03.074138Z", "split": "train", "epoch": 183, "loss": 0.42227983245482814, "epoch_seconds": 2.6383824348449707} +{"timestamp": "2026-06-24T21:04:03.330884Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:05.968114Z", "split": "train", "epoch": 184, "loss": 0.4133222813789661, "epoch_seconds": 2.6190009117126465} +{"timestamp": "2026-06-24T21:04:06.228322Z", "split": "eval", "epoch": 184, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:08.862245Z", "split": "train", "epoch": 185, "loss": 0.4190547282879169, "epoch_seconds": 2.6152849197387695} +{"timestamp": "2026-06-24T21:04:09.124240Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:11.790741Z", "split": "train", "epoch": 186, "loss": 0.40524157652488124, "epoch_seconds": 2.647891044616699} +{"timestamp": "2026-06-24T21:04:12.049762Z", "split": "eval", "epoch": 186, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:14.700273Z", "split": "train", "epoch": 187, "loss": 0.4192571502465468, "epoch_seconds": 2.6334359645843506} +{"timestamp": "2026-06-24T21:04:14.956638Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:17.594822Z", "split": "train", "epoch": 188, "loss": 0.38730714183587295, "epoch_seconds": 2.620220899581909} +{"timestamp": "2026-06-24T21:04:17.851384Z", "split": "eval", "epoch": 188, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:20.504417Z", "split": "train", "epoch": 189, "loss": 0.40642493733992946, "epoch_seconds": 2.6358370780944824} +{"timestamp": "2026-06-24T21:04:20.766097Z", "split": "eval", "epoch": 189, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:23.416670Z", "split": "train", "epoch": 190, "loss": 0.4167031622849978, "epoch_seconds": 2.6331357955932617} +{"timestamp": "2026-06-24T21:04:23.680527Z", "split": "eval", "epoch": 190, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:26.326981Z", "split": "train", "epoch": 191, "loss": 0.40053706902724046, "epoch_seconds": 2.629204034805298} +{"timestamp": "2026-06-24T21:04:26.585991Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:29.229584Z", "split": "train", "epoch": 192, "loss": 0.41009191366342396, "epoch_seconds": 2.626208543777466} +{"timestamp": "2026-06-24T21:04:29.484232Z", "split": "eval", "epoch": 192, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:32.126504Z", "split": "train", "epoch": 193, "loss": 0.40932178497314453, "epoch_seconds": 2.624971389770508} +{"timestamp": "2026-06-24T21:04:32.376002Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:35.031947Z", "split": "train", "epoch": 194, "loss": 0.4174303733385526, "epoch_seconds": 2.638293981552124} +{"timestamp": "2026-06-24T21:04:35.290353Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:37.943536Z", "split": "train", "epoch": 195, "loss": 0.42059946060180664, "epoch_seconds": 2.635899305343628} +{"timestamp": "2026-06-24T21:04:38.197438Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:40.845199Z", "split": "train", "epoch": 196, "loss": 0.40627201016132647, "epoch_seconds": 2.630512237548828} +{"timestamp": "2026-06-24T21:04:41.100338Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:43.747914Z", "split": "train", "epoch": 197, "loss": 0.42879019104517424, "epoch_seconds": 2.6302642822265625} +{"timestamp": "2026-06-24T21:04:44.000968Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:46.664877Z", "split": "train", "epoch": 198, "loss": 0.41272157659897435, "epoch_seconds": 2.6460812091827393} +{"timestamp": "2026-06-24T21:04:46.922053Z", "split": "eval", "epoch": 198, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:49.568280Z", "split": "train", "epoch": 199, "loss": 0.4052138901673831, "epoch_seconds": 2.6290817260742188} +{"timestamp": "2026-06-24T21:04:49.833687Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:52.472144Z", "split": "train", "epoch": 200, "loss": 0.41989089433963483, "epoch_seconds": 2.621178150177002} +{"timestamp": "2026-06-24T21:04:52.727881Z", "split": "eval", "epoch": 200, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:13.611525Z", "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": 61.15260433197022, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 128.15698936462402, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.283051720275076} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..cda694d52e86223ff040282e02a1b0c801f17346 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:044e445a3e85662aa6f8c20543e86b5cad48ea78fe77e515c76fd1d504b13d6b +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..8cc14289cea1030061dde2168a522c91ef1185c7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc6bbc8f4fe8cb4dbf5534fc17162baad59b6896dddbcf0118d7302b3c1d8156 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..c17fb78f8dbcd67bf81879aefd5b89125e279a08 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c04a2389171420be1f9f031099832db8ef6ae7bd3a3a46f0f1574e6d1c498ff +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..dcd3980e83f98aa54e8db83a0aa4308a30246c67 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+self_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..d268f537f898e9572dd73d740a32d514f67e53ce --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:55:36,351 - INFO - PARAMETER ... +2026-06-24 16:55:36,351 - 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_fedavg+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_fedavg_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:55:36,352 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:55:36,360 - INFO - Epoch 1/200: +2026-06-24 16:55:41,630 - INFO - Train loss: 0.8363 (5.3s) +2026-06-24 16:55:42,285 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:42,309 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:42,326 - INFO - Epoch 2/200: +2026-06-24 16:55:45,015 - INFO - Train loss: 0.8083 (2.7s) +2026-06-24 16:55:45,272 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:45,272 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:45,290 - INFO - Epoch 3/200: +2026-06-24 16:55:47,976 - INFO - Train loss: 0.8018 (2.7s) +2026-06-24 16:55:48,234 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:48,234 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:48,253 - INFO - Epoch 4/200: +2026-06-24 16:55:50,940 - INFO - Train loss: 0.7904 (2.7s) +2026-06-24 16:55:51,211 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 16:55:51,211 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:51,230 - INFO - Epoch 5/200: +2026-06-24 16:55:53,921 - INFO - Train loss: 0.7605 (2.7s) +2026-06-24 16:55:54,185 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:55:54,185 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:55:54,204 - INFO - Epoch 6/200: +2026-06-24 16:55:56,877 - INFO - Train loss: 0.7348 (2.7s) +2026-06-24 16:55:57,134 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:55:57,152 - INFO - Best instance 0.3500, class 0.3500 (epoch 6) +2026-06-24 16:55:57,169 - INFO - Epoch 7/200: +2026-06-24 16:55:59,849 - INFO - Train loss: 0.7363 (2.7s) +2026-06-24 16:56:00,116 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:56:00,116 - INFO - Best instance 0.3500, class 0.3500 (epoch 6) +2026-06-24 16:56:00,142 - INFO - Epoch 8/200: +2026-06-24 16:56:02,899 - INFO - Train loss: 0.7067 (2.8s) +2026-06-24 16:56:03,164 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 16:56:03,182 - INFO - Best instance 0.4250, class 0.4250 (epoch 8) +2026-06-24 16:56:03,200 - INFO - Epoch 9/200: +2026-06-24 16:56:05,906 - INFO - Train loss: 0.7069 (2.7s) +2026-06-24 16:56:06,169 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:56:06,170 - INFO - Best instance 0.4250, class 0.4250 (epoch 8) +2026-06-24 16:56:06,188 - INFO - Epoch 10/200: +2026-06-24 16:56:08,858 - INFO - Train loss: 0.6771 (2.7s) +2026-06-24 16:56:09,127 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:56:09,145 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:56:09,163 - INFO - Epoch 11/200: +2026-06-24 16:56:11,861 - INFO - Train loss: 0.6685 (2.7s) +2026-06-24 16:56:12,121 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:56:12,121 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:56:12,139 - INFO - Epoch 12/200: +2026-06-24 16:56:14,832 - INFO - Train loss: 0.6287 (2.7s) +2026-06-24 16:56:15,101 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:56:15,102 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:56:15,119 - INFO - Epoch 13/200: +2026-06-24 16:56:17,805 - INFO - Train loss: 0.6232 (2.7s) +2026-06-24 16:56:18,069 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:56:18,070 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:56:18,090 - INFO - Epoch 14/200: +2026-06-24 16:56:20,764 - INFO - Train loss: 0.6066 (2.7s) +2026-06-24 16:56:21,026 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:56:21,027 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:56:21,044 - INFO - Epoch 15/200: +2026-06-24 16:56:23,717 - INFO - Train loss: 0.5850 (2.7s) +2026-06-24 16:56:23,978 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:56:23,979 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:56:23,996 - INFO - Epoch 16/200: +2026-06-24 16:56:26,705 - INFO - Train loss: 0.5569 (2.7s) +2026-06-24 16:56:26,966 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:56:26,967 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:56:26,985 - INFO - Epoch 17/200: +2026-06-24 16:56:29,682 - INFO - Train loss: 0.5718 (2.7s) +2026-06-24 16:56:29,940 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:56:29,940 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:56:29,958 - INFO - Epoch 18/200: +2026-06-24 16:56:32,637 - INFO - Train loss: 0.5846 (2.7s) +2026-06-24 16:56:32,896 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:56:32,913 - INFO - Best instance 0.5375, class 0.5375 (epoch 18) +2026-06-24 16:56:32,930 - INFO - Epoch 19/200: +2026-06-24 16:56:35,608 - INFO - Train loss: 0.5672 (2.7s) +2026-06-24 16:56:35,866 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:56:35,867 - INFO - Best instance 0.5375, class 0.5375 (epoch 18) +2026-06-24 16:56:35,884 - INFO - Epoch 20/200: +2026-06-24 16:56:38,615 - INFO - Train loss: 0.5442 (2.7s) +2026-06-24 16:56:38,875 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:56:38,875 - INFO - Best instance 0.5375, class 0.5375 (epoch 18) +2026-06-24 16:56:38,894 - INFO - Epoch 21/200: +2026-06-24 16:56:41,655 - INFO - Train loss: 0.5378 (2.8s) +2026-06-24 16:56:41,922 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:56:41,940 - INFO - Best instance 0.5625, class 0.5625 (epoch 21) +2026-06-24 16:56:41,959 - INFO - Epoch 22/200: +2026-06-24 16:56:44,617 - INFO - Train loss: 0.5095 (2.7s) +2026-06-24 16:56:44,873 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:44,891 - INFO - Best instance 0.6875, class 0.6875 (epoch 22) +2026-06-24 16:56:44,907 - INFO - Epoch 23/200: +2026-06-24 16:56:47,587 - INFO - Train loss: 0.5191 (2.7s) +2026-06-24 16:56:47,844 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:56:47,861 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 16:56:47,878 - INFO - Epoch 24/200: +2026-06-24 16:56:50,555 - INFO - Train loss: 0.5041 (2.7s) +2026-06-24 16:56:50,816 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:56:50,817 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 16:56:50,834 - INFO - Epoch 25/200: +2026-06-24 16:56:53,539 - INFO - Train loss: 0.5154 (2.7s) +2026-06-24 16:56:53,811 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:56:53,811 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 16:56:53,829 - INFO - Epoch 26/200: +2026-06-24 16:56:56,533 - INFO - Train loss: 0.4908 (2.7s) +2026-06-24 16:56:56,797 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:56:56,797 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 16:56:56,815 - INFO - Epoch 27/200: +2026-06-24 16:56:59,481 - INFO - Train loss: 0.4939 (2.7s) +2026-06-24 16:56:59,742 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:56:59,742 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 16:56:59,760 - INFO - Epoch 28/200: +2026-06-24 16:57:02,491 - INFO - Train loss: 0.4961 (2.7s) +2026-06-24 16:57:02,769 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:02,787 - INFO - Best instance 0.7875, class 0.7875 (epoch 28) +2026-06-24 16:57:02,806 - INFO - Epoch 29/200: +2026-06-24 16:57:05,495 - INFO - Train loss: 0.4962 (2.7s) +2026-06-24 16:57:05,761 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:05,781 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:05,799 - INFO - Epoch 30/200: +2026-06-24 16:57:08,456 - INFO - Train loss: 0.5082 (2.7s) +2026-06-24 16:57:08,710 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:08,711 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:08,728 - INFO - Epoch 31/200: +2026-06-24 16:57:11,413 - INFO - Train loss: 0.4990 (2.7s) +2026-06-24 16:57:11,671 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:11,671 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:11,689 - INFO - Epoch 32/200: +2026-06-24 16:57:14,400 - INFO - Train loss: 0.4592 (2.7s) +2026-06-24 16:57:14,667 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:57:14,667 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:14,685 - INFO - Epoch 33/200: +2026-06-24 16:57:17,396 - INFO - Train loss: 0.4942 (2.7s) +2026-06-24 16:57:17,658 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:57:17,658 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:17,676 - INFO - Epoch 34/200: +2026-06-24 16:57:20,343 - INFO - Train loss: 0.4897 (2.7s) +2026-06-24 16:57:20,612 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:20,612 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:20,630 - INFO - Epoch 35/200: +2026-06-24 16:57:23,311 - INFO - Train loss: 0.4919 (2.7s) +2026-06-24 16:57:23,569 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:57:23,569 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:23,587 - INFO - Epoch 36/200: +2026-06-24 16:57:26,290 - INFO - Train loss: 0.4651 (2.7s) +2026-06-24 16:57:26,554 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:57:26,554 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:26,572 - INFO - Epoch 37/200: +2026-06-24 16:57:29,268 - INFO - Train loss: 0.4504 (2.7s) +2026-06-24 16:57:29,540 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:29,541 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:29,558 - INFO - Epoch 38/200: +2026-06-24 16:57:32,233 - INFO - Train loss: 0.4843 (2.7s) +2026-06-24 16:57:32,506 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:57:32,506 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:32,524 - INFO - Epoch 39/200: +2026-06-24 16:57:35,207 - INFO - Train loss: 0.4664 (2.7s) +2026-06-24 16:57:35,472 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:35,472 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:35,489 - INFO - Epoch 40/200: +2026-06-24 16:57:38,196 - INFO - Train loss: 0.4681 (2.7s) +2026-06-24 16:57:38,463 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:38,464 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:38,481 - INFO - Epoch 41/200: +2026-06-24 16:57:41,151 - INFO - Train loss: 0.4596 (2.7s) +2026-06-24 16:57:41,406 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:41,406 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:41,423 - INFO - Epoch 42/200: +2026-06-24 16:57:44,090 - INFO - Train loss: 0.4671 (2.7s) +2026-06-24 16:57:44,344 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:57:44,344 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:44,361 - INFO - Epoch 43/200: +2026-06-24 16:57:47,058 - INFO - Train loss: 0.4583 (2.7s) +2026-06-24 16:57:47,324 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:57:47,324 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:47,342 - INFO - Epoch 44/200: +2026-06-24 16:57:50,013 - INFO - Train loss: 0.4639 (2.7s) +2026-06-24 16:57:50,282 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:57:50,282 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:50,299 - INFO - Epoch 45/200: +2026-06-24 16:57:53,015 - INFO - Train loss: 0.4633 (2.7s) +2026-06-24 16:57:53,277 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:57:53,277 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:53,294 - INFO - Epoch 46/200: +2026-06-24 16:57:55,981 - INFO - Train loss: 0.4600 (2.7s) +2026-06-24 16:57:56,253 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:56,253 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:56,271 - INFO - Epoch 47/200: +2026-06-24 16:57:58,948 - INFO - Train loss: 0.4493 (2.7s) +2026-06-24 16:57:59,209 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:59,209 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:57:59,227 - INFO - Epoch 48/200: +2026-06-24 16:58:01,921 - INFO - Train loss: 0.4566 (2.7s) +2026-06-24 16:58:02,201 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:02,201 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:58:02,220 - INFO - Epoch 49/200: +2026-06-24 16:58:04,924 - INFO - Train loss: 0.4540 (2.7s) +2026-06-24 16:58:05,184 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:58:05,184 - INFO - Best instance 0.8875, class 0.8875 (epoch 29) +2026-06-24 16:58:05,202 - INFO - Epoch 50/200: +2026-06-24 16:58:07,869 - INFO - Train loss: 0.4582 (2.7s) +2026-06-24 16:58:08,124 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:08,142 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:08,160 - INFO - Epoch 51/200: +2026-06-24 16:58:10,855 - INFO - Train loss: 0.4640 (2.7s) +2026-06-24 16:58:11,117 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:58:11,117 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:11,135 - INFO - Epoch 52/200: +2026-06-24 16:58:13,836 - INFO - Train loss: 0.4582 (2.7s) +2026-06-24 16:58:14,093 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:14,093 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:14,112 - INFO - Epoch 53/200: +2026-06-24 16:58:16,833 - INFO - Train loss: 0.4584 (2.7s) +2026-06-24 16:58:17,107 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:58:17,107 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:17,126 - INFO - Epoch 54/200: +2026-06-24 16:58:19,859 - INFO - Train loss: 0.4464 (2.7s) +2026-06-24 16:58:20,129 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:20,129 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:20,148 - INFO - Epoch 55/200: +2026-06-24 16:58:22,818 - INFO - Train loss: 0.4558 (2.7s) +2026-06-24 16:58:23,073 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:23,073 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:23,091 - INFO - Epoch 56/200: +2026-06-24 16:58:25,817 - INFO - Train loss: 0.4445 (2.7s) +2026-06-24 16:58:26,080 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:26,081 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:26,098 - INFO - Epoch 57/200: +2026-06-24 16:58:28,743 - INFO - Train loss: 0.4572 (2.6s) +2026-06-24 16:58:29,013 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:29,014 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:29,065 - INFO - Epoch 58/200: +2026-06-24 16:58:31,772 - INFO - Train loss: 0.4717 (2.7s) +2026-06-24 16:58:32,035 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:32,036 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:32,055 - INFO - Epoch 59/200: +2026-06-24 16:58:34,758 - INFO - Train loss: 0.4400 (2.7s) +2026-06-24 16:58:35,023 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:35,023 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:35,041 - INFO - Epoch 60/200: +2026-06-24 16:58:37,738 - INFO - Train loss: 0.4639 (2.7s) +2026-06-24 16:58:38,009 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:58:38,009 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:38,028 - INFO - Epoch 61/200: +2026-06-24 16:58:40,707 - INFO - Train loss: 0.4306 (2.7s) +2026-06-24 16:58:40,961 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:40,962 - INFO - Best instance 0.9125, class 0.9125 (epoch 50) +2026-06-24 16:58:40,981 - INFO - Epoch 62/200: +2026-06-24 16:58:43,666 - INFO - Train loss: 0.4446 (2.7s) +2026-06-24 16:58:43,921 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:43,938 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:58:43,956 - INFO - Epoch 63/200: +2026-06-24 16:58:46,640 - INFO - Train loss: 0.4481 (2.7s) +2026-06-24 16:58:46,896 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:46,896 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:58:46,914 - INFO - Epoch 64/200: +2026-06-24 16:58:49,602 - INFO - Train loss: 0.4454 (2.7s) +2026-06-24 16:58:49,864 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:49,864 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:58:49,883 - INFO - Epoch 65/200: +2026-06-24 16:58:52,571 - INFO - Train loss: 0.4453 (2.7s) +2026-06-24 16:58:52,833 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:52,833 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:58:52,854 - INFO - Epoch 66/200: +2026-06-24 16:58:55,646 - INFO - Train loss: 0.4358 (2.8s) +2026-06-24 16:58:55,917 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:55,917 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:58:55,936 - INFO - Epoch 67/200: +2026-06-24 16:58:58,632 - INFO - Train loss: 0.4464 (2.7s) +2026-06-24 16:58:58,886 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:58:58,887 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:58:58,905 - INFO - Epoch 68/200: +2026-06-24 16:59:01,613 - INFO - Train loss: 0.4360 (2.7s) +2026-06-24 16:59:01,902 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:01,902 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:01,924 - INFO - Epoch 69/200: +2026-06-24 16:59:04,634 - INFO - Train loss: 0.4457 (2.7s) +2026-06-24 16:59:04,893 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:04,893 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:04,911 - INFO - Epoch 70/200: +2026-06-24 16:59:07,568 - INFO - Train loss: 0.4390 (2.7s) +2026-06-24 16:59:07,829 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:59:07,829 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:07,848 - INFO - Epoch 71/200: +2026-06-24 16:59:10,548 - INFO - Train loss: 0.4311 (2.7s) +2026-06-24 16:59:10,806 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:10,806 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:10,824 - INFO - Epoch 72/200: +2026-06-24 16:59:13,523 - INFO - Train loss: 0.4226 (2.7s) +2026-06-24 16:59:13,785 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:13,786 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:13,803 - INFO - Epoch 73/200: +2026-06-24 16:59:16,485 - INFO - Train loss: 0.4397 (2.7s) +2026-06-24 16:59:16,742 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:59:16,742 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:16,759 - INFO - Epoch 74/200: +2026-06-24 16:59:19,441 - INFO - Train loss: 0.4651 (2.7s) +2026-06-24 16:59:19,701 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:19,701 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:19,719 - INFO - Epoch 75/200: +2026-06-24 16:59:22,408 - INFO - Train loss: 0.4407 (2.7s) +2026-06-24 16:59:22,665 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:22,666 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:22,684 - INFO - Epoch 76/200: +2026-06-24 16:59:25,375 - INFO - Train loss: 0.4380 (2.7s) +2026-06-24 16:59:25,627 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:25,627 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:25,645 - INFO - Epoch 77/200: +2026-06-24 16:59:28,274 - INFO - Train loss: 0.4490 (2.6s) +2026-06-24 16:59:28,529 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:28,530 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:28,548 - INFO - Epoch 78/200: +2026-06-24 16:59:31,239 - INFO - Train loss: 0.4272 (2.7s) +2026-06-24 16:59:31,503 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:31,504 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:31,522 - INFO - Epoch 79/200: +2026-06-24 16:59:34,183 - INFO - Train loss: 0.4267 (2.7s) +2026-06-24 16:59:34,443 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:34,443 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:34,461 - INFO - Epoch 80/200: +2026-06-24 16:59:37,151 - INFO - Train loss: 0.4203 (2.7s) +2026-06-24 16:59:37,414 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:37,414 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:59:37,432 - INFO - Epoch 81/200: +2026-06-24 16:59:40,155 - INFO - Train loss: 0.4265 (2.7s) +2026-06-24 16:59:40,417 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:40,435 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 16:59:40,452 - INFO - Epoch 82/200: +2026-06-24 16:59:43,131 - INFO - Train loss: 0.4607 (2.7s) +2026-06-24 16:59:43,390 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:43,390 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 16:59:43,408 - INFO - Epoch 83/200: +2026-06-24 16:59:46,065 - INFO - Train loss: 0.4222 (2.7s) +2026-06-24 16:59:46,330 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:46,330 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 16:59:46,348 - INFO - Epoch 84/200: +2026-06-24 16:59:48,947 - INFO - Train loss: 0.4374 (2.6s) +2026-06-24 16:59:49,209 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:49,210 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 16:59:49,228 - INFO - Epoch 85/200: +2026-06-24 16:59:51,874 - INFO - Train loss: 0.4144 (2.6s) +2026-06-24 16:59:52,128 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:52,129 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 16:59:52,147 - INFO - Epoch 86/200: +2026-06-24 16:59:54,796 - INFO - Train loss: 0.4249 (2.6s) +2026-06-24 16:59:55,044 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:55,045 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 16:59:55,063 - INFO - Epoch 87/200: +2026-06-24 16:59:57,706 - INFO - Train loss: 0.4234 (2.6s) +2026-06-24 16:59:57,974 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:57,975 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 16:59:57,993 - INFO - Epoch 88/200: +2026-06-24 17:00:00,644 - INFO - Train loss: 0.4106 (2.7s) +2026-06-24 17:00:00,909 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:00:00,909 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 17:00:00,927 - INFO - Epoch 89/200: +2026-06-24 17:00:03,661 - INFO - Train loss: 0.4147 (2.7s) +2026-06-24 17:00:03,920 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:03,920 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 17:00:03,937 - INFO - Epoch 90/200: +2026-06-24 17:00:06,585 - INFO - Train loss: 0.4192 (2.6s) +2026-06-24 17:00:06,842 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:06,842 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 17:00:06,860 - INFO - Epoch 91/200: +2026-06-24 17:00:09,502 - INFO - Train loss: 0.4315 (2.6s) +2026-06-24 17:00:09,760 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:09,777 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:09,795 - INFO - Epoch 92/200: +2026-06-24 17:00:12,480 - INFO - Train loss: 0.4245 (2.7s) +2026-06-24 17:00:12,737 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:00:12,738 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:12,755 - INFO - Epoch 93/200: +2026-06-24 17:00:15,458 - INFO - Train loss: 0.4456 (2.7s) +2026-06-24 17:00:15,718 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:15,719 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:15,737 - INFO - Epoch 94/200: +2026-06-24 17:00:18,440 - INFO - Train loss: 0.4111 (2.7s) +2026-06-24 17:00:18,709 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:18,710 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:18,727 - INFO - Epoch 95/200: +2026-06-24 17:00:21,421 - INFO - Train loss: 0.4401 (2.7s) +2026-06-24 17:00:21,698 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:21,698 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:21,716 - INFO - Epoch 96/200: +2026-06-24 17:00:24,401 - INFO - Train loss: 0.4280 (2.7s) +2026-06-24 17:00:24,658 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:24,658 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:24,676 - INFO - Epoch 97/200: +2026-06-24 17:00:27,393 - INFO - Train loss: 0.4222 (2.7s) +2026-06-24 17:00:27,657 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:27,657 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:27,674 - INFO - Epoch 98/200: +2026-06-24 17:00:30,337 - INFO - Train loss: 0.4175 (2.7s) +2026-06-24 17:00:30,605 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:30,605 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:30,624 - INFO - Epoch 99/200: +2026-06-24 17:00:33,311 - INFO - Train loss: 0.4243 (2.7s) +2026-06-24 17:00:33,580 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:33,580 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:33,598 - INFO - Epoch 100/200: +2026-06-24 17:00:36,267 - INFO - Train loss: 0.4141 (2.7s) +2026-06-24 17:00:36,529 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:36,530 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:36,548 - INFO - Epoch 101/200: +2026-06-24 17:00:39,249 - INFO - Train loss: 0.4271 (2.7s) +2026-06-24 17:00:39,518 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:39,518 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:39,535 - INFO - Epoch 102/200: +2026-06-24 17:00:42,224 - INFO - Train loss: 0.4240 (2.7s) +2026-06-24 17:00:42,484 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:42,484 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:42,505 - INFO - Epoch 103/200: +2026-06-24 17:00:45,188 - INFO - Train loss: 0.4175 (2.7s) +2026-06-24 17:00:45,447 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:45,448 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:45,466 - INFO - Epoch 104/200: +2026-06-24 17:00:48,167 - INFO - Train loss: 0.4251 (2.7s) +2026-06-24 17:00:48,425 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:48,425 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:48,443 - INFO - Epoch 105/200: +2026-06-24 17:00:51,084 - INFO - Train loss: 0.4179 (2.6s) +2026-06-24 17:00:51,337 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:51,338 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:51,356 - INFO - Epoch 106/200: +2026-06-24 17:00:54,039 - INFO - Train loss: 0.4271 (2.7s) +2026-06-24 17:00:54,304 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:54,304 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:54,323 - INFO - Epoch 107/200: +2026-06-24 17:00:57,028 - INFO - Train loss: 0.4325 (2.7s) +2026-06-24 17:00:57,294 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:57,294 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:00:57,312 - INFO - Epoch 108/200: +2026-06-24 17:00:59,983 - INFO - Train loss: 0.4268 (2.7s) +2026-06-24 17:01:00,243 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:00,243 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:01:00,262 - INFO - Epoch 109/200: +2026-06-24 17:01:03,011 - INFO - Train loss: 0.4433 (2.7s) +2026-06-24 17:01:03,277 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:03,277 - INFO - Best instance 0.9625, class 0.9625 (epoch 91) +2026-06-24 17:01:03,295 - INFO - Epoch 110/200: +2026-06-24 17:01:06,017 - INFO - Train loss: 0.4226 (2.7s) +2026-06-24 17:01:06,282 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:06,300 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:06,316 - INFO - Epoch 111/200: +2026-06-24 17:01:09,048 - INFO - Train loss: 0.4244 (2.7s) +2026-06-24 17:01:09,314 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:09,314 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:09,332 - INFO - Epoch 112/200: +2026-06-24 17:01:12,093 - INFO - Train loss: 0.4035 (2.8s) +2026-06-24 17:01:12,356 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:12,356 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:12,375 - INFO - Epoch 113/200: +2026-06-24 17:01:15,084 - INFO - Train loss: 0.4236 (2.7s) +2026-06-24 17:01:15,348 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:01:15,349 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:15,367 - INFO - Epoch 114/200: +2026-06-24 17:01:18,050 - INFO - Train loss: 0.4209 (2.7s) +2026-06-24 17:01:18,314 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:18,314 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:18,333 - INFO - Epoch 115/200: +2026-06-24 17:01:21,026 - INFO - Train loss: 0.4133 (2.7s) +2026-06-24 17:01:21,292 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:21,292 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:21,310 - INFO - Epoch 116/200: +2026-06-24 17:01:23,979 - INFO - Train loss: 0.4064 (2.7s) +2026-06-24 17:01:24,241 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:24,241 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:24,260 - INFO - Epoch 117/200: +2026-06-24 17:01:26,940 - INFO - Train loss: 0.4195 (2.7s) +2026-06-24 17:01:27,205 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:27,206 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:27,224 - INFO - Epoch 118/200: +2026-06-24 17:01:29,900 - INFO - Train loss: 0.4094 (2.7s) +2026-06-24 17:01:30,158 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:30,159 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:30,177 - INFO - Epoch 119/200: +2026-06-24 17:01:32,849 - INFO - Train loss: 0.4167 (2.7s) +2026-06-24 17:01:33,116 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:33,116 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:33,134 - INFO - Epoch 120/200: +2026-06-24 17:01:35,838 - INFO - Train loss: 0.4262 (2.7s) +2026-06-24 17:01:36,101 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:36,101 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:36,119 - INFO - Epoch 121/200: +2026-06-24 17:01:38,844 - INFO - Train loss: 0.4100 (2.7s) +2026-06-24 17:01:39,107 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:39,108 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:39,126 - INFO - Epoch 122/200: +2026-06-24 17:01:41,809 - INFO - Train loss: 0.4186 (2.7s) +2026-06-24 17:01:42,066 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:42,066 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:42,084 - INFO - Epoch 123/200: +2026-06-24 17:01:44,785 - INFO - Train loss: 0.4137 (2.7s) +2026-06-24 17:01:45,054 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:45,054 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:45,072 - INFO - Epoch 124/200: +2026-06-24 17:01:47,763 - INFO - Train loss: 0.4057 (2.7s) +2026-06-24 17:01:48,022 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:48,022 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:48,040 - INFO - Epoch 125/200: +2026-06-24 17:01:50,700 - INFO - Train loss: 0.4055 (2.7s) +2026-06-24 17:01:50,955 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:50,955 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:50,973 - INFO - Epoch 126/200: +2026-06-24 17:01:53,675 - INFO - Train loss: 0.4194 (2.7s) +2026-06-24 17:01:53,942 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:53,942 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:53,960 - INFO - Epoch 127/200: +2026-06-24 17:01:56,636 - INFO - Train loss: 0.4192 (2.7s) +2026-06-24 17:01:56,886 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:56,886 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:56,904 - INFO - Epoch 128/200: +2026-06-24 17:01:59,592 - INFO - Train loss: 0.4137 (2.7s) +2026-06-24 17:01:59,849 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:59,849 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:01:59,867 - INFO - Epoch 129/200: +2026-06-24 17:02:02,651 - INFO - Train loss: 0.4218 (2.8s) +2026-06-24 17:02:02,919 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:02,919 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:02,936 - INFO - Epoch 130/200: +2026-06-24 17:02:05,608 - INFO - Train loss: 0.4126 (2.7s) +2026-06-24 17:02:05,863 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:05,864 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:05,884 - INFO - Epoch 131/200: +2026-06-24 17:02:08,576 - INFO - Train loss: 0.4100 (2.7s) +2026-06-24 17:02:08,832 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:08,832 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:08,850 - INFO - Epoch 132/200: +2026-06-24 17:02:11,496 - INFO - Train loss: 0.4024 (2.6s) +2026-06-24 17:02:11,759 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:11,760 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:11,778 - INFO - Epoch 133/200: +2026-06-24 17:02:14,483 - INFO - Train loss: 0.4204 (2.7s) +2026-06-24 17:02:14,750 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:14,750 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:14,768 - INFO - Epoch 134/200: +2026-06-24 17:02:17,455 - INFO - Train loss: 0.4096 (2.7s) +2026-06-24 17:02:17,711 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:17,711 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:17,729 - INFO - Epoch 135/200: +2026-06-24 17:02:20,408 - INFO - Train loss: 0.4128 (2.7s) +2026-06-24 17:02:20,676 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:20,676 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:20,694 - INFO - Epoch 136/200: +2026-06-24 17:02:23,392 - INFO - Train loss: 0.4050 (2.7s) +2026-06-24 17:02:23,649 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:23,650 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:23,667 - INFO - Epoch 137/200: +2026-06-24 17:02:26,343 - INFO - Train loss: 0.4211 (2.7s) +2026-06-24 17:02:26,596 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:26,597 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:26,614 - INFO - Epoch 138/200: +2026-06-24 17:02:29,327 - INFO - Train loss: 0.4197 (2.7s) +2026-06-24 17:02:29,594 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:29,595 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:29,612 - INFO - Epoch 139/200: +2026-06-24 17:02:32,268 - INFO - Train loss: 0.4247 (2.7s) +2026-06-24 17:02:32,517 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:32,518 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:32,536 - INFO - Epoch 140/200: +2026-06-24 17:02:35,231 - INFO - Train loss: 0.4202 (2.7s) +2026-06-24 17:02:35,493 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:35,494 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:35,513 - INFO - Epoch 141/200: +2026-06-24 17:02:38,185 - INFO - Train loss: 0.4181 (2.7s) +2026-06-24 17:02:38,451 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:38,451 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:38,470 - INFO - Epoch 142/200: +2026-06-24 17:02:41,143 - INFO - Train loss: 0.4118 (2.7s) +2026-06-24 17:02:41,402 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:41,403 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:41,420 - INFO - Epoch 143/200: +2026-06-24 17:02:44,112 - INFO - Train loss: 0.4147 (2.7s) +2026-06-24 17:02:44,380 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:44,380 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:44,398 - INFO - Epoch 144/200: +2026-06-24 17:02:47,074 - INFO - Train loss: 0.4143 (2.7s) +2026-06-24 17:02:47,332 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:47,332 - INFO - Best instance 0.9750, class 0.9750 (epoch 110) +2026-06-24 17:02:47,350 - INFO - Epoch 145/200: +2026-06-24 17:02:50,048 - INFO - Train loss: 0.4060 (2.7s) +2026-06-24 17:02:50,308 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:50,325 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:02:50,343 - INFO - Epoch 146/200: +2026-06-24 17:02:52,990 - INFO - Train loss: 0.4115 (2.6s) +2026-06-24 17:02:53,250 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:53,250 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:02:53,269 - INFO - Epoch 147/200: +2026-06-24 17:02:55,992 - INFO - Train loss: 0.4273 (2.7s) +2026-06-24 17:02:56,260 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:56,260 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:02:56,278 - INFO - Epoch 148/200: +2026-06-24 17:02:58,965 - INFO - Train loss: 0.4270 (2.7s) +2026-06-24 17:02:59,230 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:59,231 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:02:59,249 - INFO - Epoch 149/200: +2026-06-24 17:03:01,984 - INFO - Train loss: 0.3970 (2.7s) +2026-06-24 17:03:02,263 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:03:02,263 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:02,282 - INFO - Epoch 150/200: +2026-06-24 17:03:04,982 - INFO - Train loss: 0.4184 (2.7s) +2026-06-24 17:03:05,244 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:05,244 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:05,262 - INFO - Epoch 151/200: +2026-06-24 17:03:07,922 - INFO - Train loss: 0.4146 (2.7s) +2026-06-24 17:03:08,186 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:08,186 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:08,204 - INFO - Epoch 152/200: +2026-06-24 17:03:10,882 - INFO - Train loss: 0.3992 (2.7s) +2026-06-24 17:03:11,142 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:11,143 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:11,160 - INFO - Epoch 153/200: +2026-06-24 17:03:13,808 - INFO - Train loss: 0.4257 (2.6s) +2026-06-24 17:03:14,066 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:14,067 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:14,085 - INFO - Epoch 154/200: +2026-06-24 17:03:16,794 - INFO - Train loss: 0.3936 (2.7s) +2026-06-24 17:03:17,057 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:17,057 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:17,075 - INFO - Epoch 155/200: +2026-06-24 17:03:19,769 - INFO - Train loss: 0.4118 (2.7s) +2026-06-24 17:03:20,029 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:03:20,029 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:20,055 - INFO - Epoch 156/200: +2026-06-24 17:03:22,742 - INFO - Train loss: 0.4175 (2.7s) +2026-06-24 17:03:23,000 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:23,000 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:23,019 - INFO - Epoch 157/200: +2026-06-24 17:03:25,767 - INFO - Train loss: 0.4193 (2.7s) +2026-06-24 17:03:26,032 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:26,033 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:26,052 - INFO - Epoch 158/200: +2026-06-24 17:03:28,781 - INFO - Train loss: 0.4197 (2.7s) +2026-06-24 17:03:29,035 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:29,035 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:29,053 - INFO - Epoch 159/200: +2026-06-24 17:03:31,741 - INFO - Train loss: 0.4049 (2.7s) +2026-06-24 17:03:31,998 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:31,998 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:32,017 - INFO - Epoch 160/200: +2026-06-24 17:03:34,689 - INFO - Train loss: 0.4103 (2.7s) +2026-06-24 17:03:34,946 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:34,947 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:34,965 - INFO - Epoch 161/200: +2026-06-24 17:03:37,679 - INFO - Train loss: 0.4091 (2.7s) +2026-06-24 17:03:37,938 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:37,938 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:37,955 - INFO - Epoch 162/200: +2026-06-24 17:03:40,662 - INFO - Train loss: 0.4041 (2.7s) +2026-06-24 17:03:40,937 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:40,938 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:40,955 - INFO - Epoch 163/200: +2026-06-24 17:03:43,667 - INFO - Train loss: 0.4133 (2.7s) +2026-06-24 17:03:43,927 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:43,928 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:43,945 - INFO - Epoch 164/200: +2026-06-24 17:03:46,658 - INFO - Train loss: 0.4017 (2.7s) +2026-06-24 17:03:46,925 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:46,925 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:46,943 - INFO - Epoch 165/200: +2026-06-24 17:03:49,621 - INFO - Train loss: 0.4073 (2.7s) +2026-06-24 17:03:49,888 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:49,888 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:49,907 - INFO - Epoch 166/200: +2026-06-24 17:03:52,603 - INFO - Train loss: 0.4079 (2.7s) +2026-06-24 17:03:52,877 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:52,878 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:52,896 - INFO - Epoch 167/200: +2026-06-24 17:03:55,539 - INFO - Train loss: 0.3976 (2.6s) +2026-06-24 17:03:55,795 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:55,795 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:55,813 - INFO - Epoch 168/200: +2026-06-24 17:03:58,522 - INFO - Train loss: 0.4046 (2.7s) +2026-06-24 17:03:58,787 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:58,787 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:03:58,805 - INFO - Epoch 169/200: +2026-06-24 17:04:01,539 - INFO - Train loss: 0.3977 (2.7s) +2026-06-24 17:04:01,828 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:01,830 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:01,848 - INFO - Epoch 170/200: +2026-06-24 17:04:04,560 - INFO - Train loss: 0.4202 (2.7s) +2026-06-24 17:04:04,816 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:04,816 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:04,834 - INFO - Epoch 171/200: +2026-06-24 17:04:07,559 - INFO - Train loss: 0.3873 (2.7s) +2026-06-24 17:04:07,818 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:07,819 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:07,838 - INFO - Epoch 172/200: +2026-06-24 17:04:10,535 - INFO - Train loss: 0.4067 (2.7s) +2026-06-24 17:04:10,805 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:10,806 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:10,826 - INFO - Epoch 173/200: +2026-06-24 17:04:13,508 - INFO - Train loss: 0.3980 (2.7s) +2026-06-24 17:04:13,758 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:13,758 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:13,776 - INFO - Epoch 174/200: +2026-06-24 17:04:16,484 - INFO - Train loss: 0.4208 (2.7s) +2026-06-24 17:04:16,745 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:16,745 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:16,763 - INFO - Epoch 175/200: +2026-06-24 17:04:19,443 - INFO - Train loss: 0.4344 (2.7s) +2026-06-24 17:04:19,705 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:19,705 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:19,724 - INFO - Epoch 176/200: +2026-06-24 17:04:22,416 - INFO - Train loss: 0.4036 (2.7s) +2026-06-24 17:04:22,677 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:22,678 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:22,695 - INFO - Epoch 177/200: +2026-06-24 17:04:25,380 - INFO - Train loss: 0.4062 (2.7s) +2026-06-24 17:04:25,651 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:04:25,652 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:25,670 - INFO - Epoch 178/200: +2026-06-24 17:04:28,361 - INFO - Train loss: 0.4037 (2.7s) +2026-06-24 17:04:28,620 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:28,620 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:28,638 - INFO - Epoch 179/200: +2026-06-24 17:04:31,331 - INFO - Train loss: 0.3972 (2.7s) +2026-06-24 17:04:31,595 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:31,595 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:31,613 - INFO - Epoch 180/200: +2026-06-24 17:04:34,306 - INFO - Train loss: 0.4120 (2.7s) +2026-06-24 17:04:34,575 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:04:34,575 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:34,593 - INFO - Epoch 181/200: +2026-06-24 17:04:37,262 - INFO - Train loss: 0.4048 (2.7s) +2026-06-24 17:04:37,523 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:37,523 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:37,542 - INFO - Epoch 182/200: +2026-06-24 17:04:40,238 - INFO - Train loss: 0.4219 (2.7s) +2026-06-24 17:04:40,495 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:40,495 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:40,515 - INFO - Epoch 183/200: +2026-06-24 17:04:43,202 - INFO - Train loss: 0.3974 (2.7s) +2026-06-24 17:04:43,465 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:43,466 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:43,486 - INFO - Epoch 184/200: +2026-06-24 17:04:46,175 - INFO - Train loss: 0.4108 (2.7s) +2026-06-24 17:04:46,431 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:04:46,432 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:46,457 - INFO - Epoch 185/200: +2026-06-24 17:04:49,148 - INFO - Train loss: 0.3965 (2.7s) +2026-06-24 17:04:49,406 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:49,406 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:49,424 - INFO - Epoch 186/200: +2026-06-24 17:04:52,104 - INFO - Train loss: 0.4070 (2.7s) +2026-06-24 17:04:52,369 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:04:52,369 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:52,388 - INFO - Epoch 187/200: +2026-06-24 17:04:55,089 - INFO - Train loss: 0.4269 (2.7s) +2026-06-24 17:04:55,338 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:04:55,339 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:55,356 - INFO - Epoch 188/200: +2026-06-24 17:04:58,048 - INFO - Train loss: 0.4120 (2.7s) +2026-06-24 17:04:58,314 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:04:58,314 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:04:58,333 - INFO - Epoch 189/200: +2026-06-24 17:05:01,046 - INFO - Train loss: 0.3879 (2.7s) +2026-06-24 17:05:01,312 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:01,312 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:01,331 - INFO - Epoch 190/200: +2026-06-24 17:05:04,066 - INFO - Train loss: 0.3846 (2.7s) +2026-06-24 17:05:04,330 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:05:04,330 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:04,350 - INFO - Epoch 191/200: +2026-06-24 17:05:07,030 - INFO - Train loss: 0.3994 (2.7s) +2026-06-24 17:05:07,296 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:07,296 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:07,317 - INFO - Epoch 192/200: +2026-06-24 17:05:10,002 - INFO - Train loss: 0.4205 (2.7s) +2026-06-24 17:05:10,268 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:05:10,268 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:10,287 - INFO - Epoch 193/200: +2026-06-24 17:05:12,975 - INFO - Train loss: 0.3958 (2.7s) +2026-06-24 17:05:13,232 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:05:13,233 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:13,252 - INFO - Epoch 194/200: +2026-06-24 17:05:15,934 - INFO - Train loss: 0.4087 (2.7s) +2026-06-24 17:05:16,194 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:16,195 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:16,213 - INFO - Epoch 195/200: +2026-06-24 17:05:18,911 - INFO - Train loss: 0.3848 (2.7s) +2026-06-24 17:05:19,175 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:19,175 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:19,193 - INFO - Epoch 196/200: +2026-06-24 17:05:21,902 - INFO - Train loss: 0.4069 (2.7s) +2026-06-24 17:05:22,166 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:05:22,167 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:22,185 - INFO - Epoch 197/200: +2026-06-24 17:05:24,883 - INFO - Train loss: 0.3905 (2.7s) +2026-06-24 17:05:25,139 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:25,142 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:25,159 - INFO - Epoch 198/200: +2026-06-24 17:05:27,845 - INFO - Train loss: 0.4013 (2.7s) +2026-06-24 17:05:28,102 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:05:28,103 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:28,120 - INFO - Epoch 199/200: +2026-06-24 17:05:30,819 - INFO - Train loss: 0.3982 (2.7s) +2026-06-24 17:05:31,083 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:31,083 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:31,101 - INFO - Epoch 200/200: +2026-06-24 17:05:33,815 - INFO - Train loss: 0.3975 (2.7s) +2026-06-24 17:05:34,080 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:05:34,080 - INFO - Best instance 0.9875, class 0.9875 (epoch 145) +2026-06-24 17:05:55,286 - INFO - Student 1.42 MB, 62.18 ms +2026-06-24 22:37:13,073 - INFO - PARAMETER ... +2026-06-24 22:37:13,095 - 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_fedavg+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_fedavg_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:37:13,100 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:13,264 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:37:13,264 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..3114aeaac80893b34d370463b19109e8e915617d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+self_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:55:41.630841Z", "split": "train", "epoch": 1, "loss": 0.8362805476555457, "epoch_seconds": 5.2695393562316895} +{"timestamp": "2026-06-24T20:55:42.285889Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:55:45.015455Z", "split": "train", "epoch": 2, "loss": 0.8083393390362079, "epoch_seconds": 2.6886301040649414} +{"timestamp": "2026-06-24T20:55:45.272252Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:47.976624Z", "split": "train", "epoch": 3, "loss": 0.8018322999660785, "epoch_seconds": 2.6859664916992188} +{"timestamp": "2026-06-24T20:55:48.234743Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:50.940264Z", "split": "train", "epoch": 4, "loss": 0.7904207568902236, "epoch_seconds": 2.6864445209503174} +{"timestamp": "2026-06-24T20:55:51.211239Z", "split": "eval", "epoch": 4, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:53.921221Z", "split": "train", "epoch": 5, "loss": 0.7605146719859197, "epoch_seconds": 2.6908493041992188} +{"timestamp": "2026-06-24T20:55:54.185185Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:56.877851Z", "split": "train", "epoch": 6, "loss": 0.7347579781825726, "epoch_seconds": 2.6732912063598633} +{"timestamp": "2026-06-24T20:55:57.134941Z", "split": "eval", "epoch": 6, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:55:59.849452Z", "split": "train", "epoch": 7, "loss": 0.736312421468588, "epoch_seconds": 2.679330825805664} +{"timestamp": "2026-06-24T20:56:00.116724Z", "split": "eval", "epoch": 7, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T20:56:02.899515Z", "split": "train", "epoch": 8, "loss": 0.7067152215884283, "epoch_seconds": 2.7561728954315186} +{"timestamp": "2026-06-24T20:56:03.165034Z", "split": "eval", "epoch": 8, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T20:56:05.906839Z", "split": "train", "epoch": 9, "loss": 0.7068985517208393, "epoch_seconds": 2.706258773803711} +{"timestamp": "2026-06-24T20:56:06.170117Z", "split": "eval", "epoch": 9, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T20:56:08.858780Z", "split": "train", "epoch": 10, "loss": 0.6770528600766108, "epoch_seconds": 2.6699795722961426} +{"timestamp": "2026-06-24T20:56:09.127219Z", "split": "eval", "epoch": 10, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T20:56:11.861615Z", "split": "train", "epoch": 11, "loss": 0.6684818680469806, "epoch_seconds": 2.697502374649048} +{"timestamp": "2026-06-24T20:56:12.121563Z", "split": "eval", "epoch": 11, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:56:14.832515Z", "split": "train", "epoch": 12, "loss": 0.628689339527717, "epoch_seconds": 2.692260980606079} +{"timestamp": "2026-06-24T20:56:15.102113Z", "split": "eval", "epoch": 12, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:56:17.805333Z", "split": "train", "epoch": 13, "loss": 0.6232457573597248, "epoch_seconds": 2.685147762298584} +{"timestamp": "2026-06-24T20:56:18.069872Z", "split": "eval", "epoch": 13, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:56:20.764480Z", "split": "train", "epoch": 14, "loss": 0.6066236266723046, "epoch_seconds": 2.673902988433838} +{"timestamp": "2026-06-24T20:56:21.026473Z", "split": "eval", "epoch": 14, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:56:23.717309Z", "split": "train", "epoch": 15, "loss": 0.5849677782792312, "epoch_seconds": 2.6725010871887207} +{"timestamp": "2026-06-24T20:56:23.978930Z", "split": "eval", "epoch": 15, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:56:26.705965Z", "split": "train", "epoch": 16, "loss": 0.5569407527263348, "epoch_seconds": 2.7089924812316895} +{"timestamp": "2026-06-24T20:56:26.967130Z", "split": "eval", "epoch": 16, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:56:29.682252Z", "split": "train", "epoch": 17, "loss": 0.5718121964197892, "epoch_seconds": 2.696845531463623} +{"timestamp": "2026-06-24T20:56:29.940763Z", "split": "eval", "epoch": 17, "instance_acc": 0.525, "class_acc": 0.5249999999999999, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:56:32.638071Z", "split": "train", "epoch": 18, "loss": 0.5846023513720586, "epoch_seconds": 2.6793997287750244} +{"timestamp": "2026-06-24T20:56:32.896584Z", "split": "eval", "epoch": 18, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:56:35.608291Z", "split": "train", "epoch": 19, "loss": 0.567168611746568, "epoch_seconds": 2.6774260997772217} +{"timestamp": "2026-06-24T20:56:35.866867Z", "split": "eval", "epoch": 19, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T20:56:38.616180Z", "split": "train", "epoch": 20, "loss": 0.5442479734237378, "epoch_seconds": 2.7316548824310303} +{"timestamp": "2026-06-24T20:56:38.875260Z", "split": "eval", "epoch": 20, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T20:56:41.655837Z", "split": "train", "epoch": 21, "loss": 0.5377836135717539, "epoch_seconds": 2.7613556385040283} +{"timestamp": "2026-06-24T20:56:41.922913Z", "split": "eval", "epoch": 21, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T20:56:44.617687Z", "split": "train", "epoch": 22, "loss": 0.5095016245658581, "epoch_seconds": 2.6583244800567627} +{"timestamp": "2026-06-24T20:56:44.873573Z", "split": "eval", "epoch": 22, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:56:47.587334Z", "split": "train", "epoch": 23, "loss": 0.5190662833360525, "epoch_seconds": 2.6791188716888428} +{"timestamp": "2026-06-24T20:56:47.844486Z", "split": "eval", "epoch": 23, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:56:50.556104Z", "split": "train", "epoch": 24, "loss": 0.504127344259849, "epoch_seconds": 2.6773552894592285} +{"timestamp": "2026-06-24T20:56:50.817167Z", "split": "eval", "epoch": 24, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:56:53.540155Z", "split": "train", "epoch": 25, "loss": 0.5153569120627183, "epoch_seconds": 2.705110788345337} +{"timestamp": "2026-06-24T20:56:53.811426Z", "split": "eval", "epoch": 25, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:56:56.533552Z", "split": "train", "epoch": 26, "loss": 0.49084893556741566, "epoch_seconds": 2.7037711143493652} +{"timestamp": "2026-06-24T20:56:56.797507Z", "split": "eval", "epoch": 26, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:56:59.481441Z", "split": "train", "epoch": 27, "loss": 0.4939035544028649, "epoch_seconds": 2.666069746017456} +{"timestamp": "2026-06-24T20:56:59.742334Z", "split": "eval", "epoch": 27, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:57:02.492097Z", "split": "train", "epoch": 28, "loss": 0.49613967537879944, "epoch_seconds": 2.731738567352295} +{"timestamp": "2026-06-24T20:57:02.769228Z", "split": "eval", "epoch": 28, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:57:05.496016Z", "split": "train", "epoch": 29, "loss": 0.4962383944254655, "epoch_seconds": 2.6888864040374756} +{"timestamp": "2026-06-24T20:57:05.762009Z", "split": "eval", "epoch": 29, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:57:08.456620Z", "split": "train", "epoch": 30, "loss": 0.508182901602525, "epoch_seconds": 2.656283140182495} +{"timestamp": "2026-06-24T20:57:08.710944Z", "split": "eval", "epoch": 30, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:11.413336Z", "split": "train", "epoch": 31, "loss": 0.4990346454657041, "epoch_seconds": 2.6841094493865967} +{"timestamp": "2026-06-24T20:57:11.671210Z", "split": "eval", "epoch": 31, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:14.400371Z", "split": "train", "epoch": 32, "loss": 0.45919306920124936, "epoch_seconds": 2.710651397705078} +{"timestamp": "2026-06-24T20:57:14.667310Z", "split": "eval", "epoch": 32, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:17.397011Z", "split": "train", "epoch": 33, "loss": 0.49417081704506505, "epoch_seconds": 2.7109007835388184} +{"timestamp": "2026-06-24T20:57:17.658675Z", "split": "eval", "epoch": 33, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:20.344151Z", "split": "train", "epoch": 34, "loss": 0.4896621497777792, "epoch_seconds": 2.667548894882202} +{"timestamp": "2026-06-24T20:57:20.612522Z", "split": "eval", "epoch": 34, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:23.311522Z", "split": "train", "epoch": 35, "loss": 0.49193725219139683, "epoch_seconds": 2.680630922317505} +{"timestamp": "2026-06-24T20:57:23.569675Z", "split": "eval", "epoch": 35, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:26.291148Z", "split": "train", "epoch": 36, "loss": 0.46510804845736575, "epoch_seconds": 2.703592300415039} +{"timestamp": "2026-06-24T20:57:26.554668Z", "split": "eval", "epoch": 36, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:29.268811Z", "split": "train", "epoch": 37, "loss": 0.45040835784031796, "epoch_seconds": 2.6959407329559326} +{"timestamp": "2026-06-24T20:57:29.540929Z", "split": "eval", "epoch": 37, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:32.233284Z", "split": "train", "epoch": 38, "loss": 0.48428176458065325, "epoch_seconds": 2.674147605895996} +{"timestamp": "2026-06-24T20:57:32.506515Z", "split": "eval", "epoch": 38, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:35.207915Z", "split": "train", "epoch": 39, "loss": 0.466401599920713, "epoch_seconds": 2.683507204055786} +{"timestamp": "2026-06-24T20:57:35.472380Z", "split": "eval", "epoch": 39, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:38.197064Z", "split": "train", "epoch": 40, "loss": 0.468101116327139, "epoch_seconds": 2.7069921493530273} +{"timestamp": "2026-06-24T20:57:38.463914Z", "split": "eval", "epoch": 40, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:41.151679Z", "split": "train", "epoch": 41, "loss": 0.45958028389857364, "epoch_seconds": 2.66985821723938} +{"timestamp": "2026-06-24T20:57:41.406622Z", "split": "eval", "epoch": 41, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:44.090542Z", "split": "train", "epoch": 42, "loss": 0.4670819365061246, "epoch_seconds": 2.666198253631592} +{"timestamp": "2026-06-24T20:57:44.344506Z", "split": "eval", "epoch": 42, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:47.059170Z", "split": "train", "epoch": 43, "loss": 0.45833738492085385, "epoch_seconds": 2.6970746517181396} +{"timestamp": "2026-06-24T20:57:47.324504Z", "split": "eval", "epoch": 43, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:50.013256Z", "split": "train", "epoch": 44, "loss": 0.4638646886898921, "epoch_seconds": 2.6707396507263184} +{"timestamp": "2026-06-24T20:57:50.282404Z", "split": "eval", "epoch": 44, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:53.015541Z", "split": "train", "epoch": 45, "loss": 0.463269435442411, "epoch_seconds": 2.715243339538574} +{"timestamp": "2026-06-24T20:57:53.277375Z", "split": "eval", "epoch": 45, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:55.981832Z", "split": "train", "epoch": 46, "loss": 0.4599537184605232, "epoch_seconds": 2.68662166595459} +{"timestamp": "2026-06-24T20:57:56.253734Z", "split": "eval", "epoch": 46, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:57:58.948957Z", "split": "train", "epoch": 47, "loss": 0.4493354604794429, "epoch_seconds": 2.6774191856384277} +{"timestamp": "2026-06-24T20:57:59.209619Z", "split": "eval", "epoch": 47, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:58:01.922200Z", "split": "train", "epoch": 48, "loss": 0.4565809185688312, "epoch_seconds": 2.694427490234375} +{"timestamp": "2026-06-24T20:58:02.201334Z", "split": "eval", "epoch": 48, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:58:04.924690Z", "split": "train", "epoch": 49, "loss": 0.45404831491983855, "epoch_seconds": 2.704300880432129} +{"timestamp": "2026-06-24T20:58:05.184471Z", "split": "eval", "epoch": 49, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:58:07.869519Z", "split": "train", "epoch": 50, "loss": 0.45817757569826567, "epoch_seconds": 2.66623854637146} +{"timestamp": "2026-06-24T20:58:08.124350Z", "split": "eval", "epoch": 50, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:58:10.855597Z", "split": "train", "epoch": 51, "loss": 0.46398216715225804, "epoch_seconds": 2.6943345069885254} +{"timestamp": "2026-06-24T20:58:11.117220Z", "split": "eval", "epoch": 51, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:13.836427Z", "split": "train", "epoch": 52, "loss": 0.458182162963427, "epoch_seconds": 2.7006566524505615} +{"timestamp": "2026-06-24T20:58:14.093743Z", "split": "eval", "epoch": 52, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:16.833424Z", "split": "train", "epoch": 53, "loss": 0.45837677671359134, "epoch_seconds": 2.720708131790161} +{"timestamp": "2026-06-24T20:58:17.107678Z", "split": "eval", "epoch": 53, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:19.859619Z", "split": "train", "epoch": 54, "loss": 0.44635846752386826, "epoch_seconds": 2.732384443283081} +{"timestamp": "2026-06-24T20:58:20.129199Z", "split": "eval", "epoch": 54, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:22.818469Z", "split": "train", "epoch": 55, "loss": 0.4557797885858096, "epoch_seconds": 2.669645309448242} +{"timestamp": "2026-06-24T20:58:23.073465Z", "split": "eval", "epoch": 55, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:25.817928Z", "split": "train", "epoch": 56, "loss": 0.4444521367549896, "epoch_seconds": 2.7257862091064453} +{"timestamp": "2026-06-24T20:58:26.080877Z", "split": "eval", "epoch": 56, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:28.743235Z", "split": "train", "epoch": 57, "loss": 0.4572066618846013, "epoch_seconds": 2.644289016723633} +{"timestamp": "2026-06-24T20:58:29.014008Z", "split": "eval", "epoch": 57, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:31.772613Z", "split": "train", "epoch": 58, "loss": 0.47166173733197725, "epoch_seconds": 2.7066965103149414} +{"timestamp": "2026-06-24T20:58:32.036112Z", "split": "eval", "epoch": 58, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:34.758442Z", "split": "train", "epoch": 59, "loss": 0.4400054904130789, "epoch_seconds": 2.702967643737793} +{"timestamp": "2026-06-24T20:58:35.023178Z", "split": "eval", "epoch": 59, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:37.738935Z", "split": "train", "epoch": 60, "loss": 0.46394819708970875, "epoch_seconds": 2.696565866470337} +{"timestamp": "2026-06-24T20:58:38.009719Z", "split": "eval", "epoch": 60, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:40.707921Z", "split": "train", "epoch": 61, "loss": 0.4306139602110936, "epoch_seconds": 2.678865909576416} +{"timestamp": "2026-06-24T20:58:40.962104Z", "split": "eval", "epoch": 61, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:43.666700Z", "split": "train", "epoch": 62, "loss": 0.4446399395282452, "epoch_seconds": 2.68528151512146} +{"timestamp": "2026-06-24T20:58:43.921216Z", "split": "eval", "epoch": 62, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:58:46.641193Z", "split": "train", "epoch": 63, "loss": 0.44808329527194685, "epoch_seconds": 2.6843767166137695} +{"timestamp": "2026-06-24T20:58:46.896475Z", "split": "eval", "epoch": 63, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:58:49.602486Z", "split": "train", "epoch": 64, "loss": 0.44544819914377654, "epoch_seconds": 2.6880316734313965} +{"timestamp": "2026-06-24T20:58:49.864417Z", "split": "eval", "epoch": 64, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:58:52.571476Z", "split": "train", "epoch": 65, "loss": 0.4453340745889224, "epoch_seconds": 2.6873745918273926} +{"timestamp": "2026-06-24T20:58:52.833796Z", "split": "eval", "epoch": 65, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:58:55.646855Z", "split": "train", "epoch": 66, "loss": 0.43581993075517506, "epoch_seconds": 2.791926145553589} +{"timestamp": "2026-06-24T20:58:55.917460Z", "split": "eval", "epoch": 66, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:58:58.632525Z", "split": "train", "epoch": 67, "loss": 0.44643522455142093, "epoch_seconds": 2.6956238746643066} +{"timestamp": "2026-06-24T20:58:58.886856Z", "split": "eval", "epoch": 67, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:01.614044Z", "split": "train", "epoch": 68, "loss": 0.43600804530657256, "epoch_seconds": 2.707810640335083} +{"timestamp": "2026-06-24T20:59:01.902763Z", "split": "eval", "epoch": 68, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:04.634523Z", "split": "train", "epoch": 69, "loss": 0.44566135910841137, "epoch_seconds": 2.7093727588653564} +{"timestamp": "2026-06-24T20:59:04.893568Z", "split": "eval", "epoch": 69, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:07.568990Z", "split": "train", "epoch": 70, "loss": 0.43896058889535755, "epoch_seconds": 2.6567764282226562} +{"timestamp": "2026-06-24T20:59:07.829722Z", "split": "eval", "epoch": 70, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:10.548935Z", "split": "train", "epoch": 71, "loss": 0.43108047659580523, "epoch_seconds": 2.700601100921631} +{"timestamp": "2026-06-24T20:59:10.806230Z", "split": "eval", "epoch": 71, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:13.523798Z", "split": "train", "epoch": 72, "loss": 0.42256818138636076, "epoch_seconds": 2.699136257171631} +{"timestamp": "2026-06-24T20:59:13.786076Z", "split": "eval", "epoch": 72, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:16.485760Z", "split": "train", "epoch": 73, "loss": 0.43966564994591933, "epoch_seconds": 2.681466579437256} +{"timestamp": "2026-06-24T20:59:16.742331Z", "split": "eval", "epoch": 73, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:19.441470Z", "split": "train", "epoch": 74, "loss": 0.46507427325615514, "epoch_seconds": 2.6811678409576416} +{"timestamp": "2026-06-24T20:59:19.701385Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:22.408673Z", "split": "train", "epoch": 75, "loss": 0.44073739647865295, "epoch_seconds": 2.6888511180877686} +{"timestamp": "2026-06-24T20:59:22.665999Z", "split": "eval", "epoch": 75, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:25.375784Z", "split": "train", "epoch": 76, "loss": 0.4380217011158283, "epoch_seconds": 2.690918207168579} +{"timestamp": "2026-06-24T20:59:25.627636Z", "split": "eval", "epoch": 76, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:28.275121Z", "split": "train", "epoch": 77, "loss": 0.4489572506684523, "epoch_seconds": 2.6291418075561523} +{"timestamp": "2026-06-24T20:59:28.530091Z", "split": "eval", "epoch": 77, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:31.239940Z", "split": "train", "epoch": 78, "loss": 0.42720332053991467, "epoch_seconds": 2.6910247802734375} +{"timestamp": "2026-06-24T20:59:31.503961Z", "split": "eval", "epoch": 78, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:34.183567Z", "split": "train", "epoch": 79, "loss": 0.42669662145467907, "epoch_seconds": 2.6608896255493164} +{"timestamp": "2026-06-24T20:59:34.443578Z", "split": "eval", "epoch": 79, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:37.152012Z", "split": "train", "epoch": 80, "loss": 0.42033960956793565, "epoch_seconds": 2.6899354457855225} +{"timestamp": "2026-06-24T20:59:37.414202Z", "split": "eval", "epoch": 80, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:40.155378Z", "split": "train", "epoch": 81, "loss": 0.4264752291716062, "epoch_seconds": 2.722276210784912} +{"timestamp": "2026-06-24T20:59:40.417609Z", "split": "eval", "epoch": 81, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:59:43.131517Z", "split": "train", "epoch": 82, "loss": 0.46068564974344695, "epoch_seconds": 2.6788618564605713} +{"timestamp": "2026-06-24T20:59:43.390462Z", "split": "eval", "epoch": 82, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:46.065441Z", "split": "train", "epoch": 83, "loss": 0.422225874203902, "epoch_seconds": 2.656412363052368} +{"timestamp": "2026-06-24T20:59:46.330454Z", "split": "eval", "epoch": 83, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:48.947554Z", "split": "train", "epoch": 84, "loss": 0.4373859190023862, "epoch_seconds": 2.5983192920684814} +{"timestamp": "2026-06-24T20:59:49.209859Z", "split": "eval", "epoch": 84, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:51.874700Z", "split": "train", "epoch": 85, "loss": 0.41435240323726946, "epoch_seconds": 2.6455740928649902} +{"timestamp": "2026-06-24T20:59:52.128525Z", "split": "eval", "epoch": 85, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:54.797049Z", "split": "train", "epoch": 86, "loss": 0.4249440133571625, "epoch_seconds": 2.6495821475982666} +{"timestamp": "2026-06-24T20:59:55.045118Z", "split": "eval", "epoch": 86, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:57.706490Z", "split": "train", "epoch": 87, "loss": 0.42335922901447004, "epoch_seconds": 2.6430060863494873} +{"timestamp": "2026-06-24T20:59:57.974837Z", "split": "eval", "epoch": 87, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:00.644578Z", "split": "train", "epoch": 88, "loss": 0.4105597986624791, "epoch_seconds": 2.6510117053985596} +{"timestamp": "2026-06-24T21:00:00.909602Z", "split": "eval", "epoch": 88, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:03.661252Z", "split": "train", "epoch": 89, "loss": 0.41465272582494295, "epoch_seconds": 2.732996702194214} +{"timestamp": "2026-06-24T21:00:03.920227Z", "split": "eval", "epoch": 89, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:06.585263Z", "split": "train", "epoch": 90, "loss": 0.41915071927584135, "epoch_seconds": 2.6471683979034424} +{"timestamp": "2026-06-24T21:00:06.842538Z", "split": "eval", "epoch": 90, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:09.502622Z", "split": "train", "epoch": 91, "loss": 0.4314944789959834, "epoch_seconds": 2.64169979095459} +{"timestamp": "2026-06-24T21:00:09.760593Z", "split": "eval", "epoch": 91, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:00:12.480377Z", "split": "train", "epoch": 92, "loss": 0.4245120034768031, "epoch_seconds": 2.684478521347046} +{"timestamp": "2026-06-24T21:00:12.738127Z", "split": "eval", "epoch": 92, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:15.458921Z", "split": "train", "epoch": 93, "loss": 0.44555349533374494, "epoch_seconds": 2.7027862071990967} +{"timestamp": "2026-06-24T21:00:15.718937Z", "split": "eval", "epoch": 93, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:18.441036Z", "split": "train", "epoch": 94, "loss": 0.4111093649497399, "epoch_seconds": 2.703352928161621} +{"timestamp": "2026-06-24T21:00:18.709799Z", "split": "eval", "epoch": 94, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:21.422097Z", "split": "train", "epoch": 95, "loss": 0.4400551892243899, "epoch_seconds": 2.6938514709472656} +{"timestamp": "2026-06-24T21:00:21.698301Z", "split": "eval", "epoch": 95, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:24.401746Z", "split": "train", "epoch": 96, "loss": 0.4280211306535281, "epoch_seconds": 2.684782028198242} +{"timestamp": "2026-06-24T21:00:24.658589Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:27.394185Z", "split": "train", "epoch": 97, "loss": 0.42219076936061567, "epoch_seconds": 2.717048406600952} +{"timestamp": "2026-06-24T21:00:27.657169Z", "split": "eval", "epoch": 97, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:30.337299Z", "split": "train", "epoch": 98, "loss": 0.4174656661657187, "epoch_seconds": 2.6622226238250732} +{"timestamp": "2026-06-24T21:00:30.605637Z", "split": "eval", "epoch": 98, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:33.311426Z", "split": "train", "epoch": 99, "loss": 0.424269430912458, "epoch_seconds": 2.68701434135437} +{"timestamp": "2026-06-24T21:00:33.580214Z", "split": "eval", "epoch": 99, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:36.268182Z", "split": "train", "epoch": 100, "loss": 0.4140913165532626, "epoch_seconds": 2.669813871383667} +{"timestamp": "2026-06-24T21:00:36.529907Z", "split": "eval", "epoch": 100, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:39.250088Z", "split": "train", "epoch": 101, "loss": 0.42711692360731274, "epoch_seconds": 2.700856924057007} +{"timestamp": "2026-06-24T21:00:39.518473Z", "split": "eval", "epoch": 101, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:42.224916Z", "split": "train", "epoch": 102, "loss": 0.4239783241198613, "epoch_seconds": 2.68906831741333} +{"timestamp": "2026-06-24T21:00:42.484786Z", "split": "eval", "epoch": 102, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:45.188362Z", "split": "train", "epoch": 103, "loss": 0.41752041990940386, "epoch_seconds": 2.682858943939209} +{"timestamp": "2026-06-24T21:00:45.448172Z", "split": "eval", "epoch": 103, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:48.167569Z", "split": "train", "epoch": 104, "loss": 0.4251097349020151, "epoch_seconds": 2.7008790969848633} +{"timestamp": "2026-06-24T21:00:48.425552Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:51.084389Z", "split": "train", "epoch": 105, "loss": 0.41788209630892825, "epoch_seconds": 2.6402387619018555} +{"timestamp": "2026-06-24T21:00:51.337929Z", "split": "eval", "epoch": 105, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:54.039351Z", "split": "train", "epoch": 106, "loss": 0.4271483031603006, "epoch_seconds": 2.68296480178833} +{"timestamp": "2026-06-24T21:00:54.304447Z", "split": "eval", "epoch": 106, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:57.028552Z", "split": "train", "epoch": 107, "loss": 0.43253647134854245, "epoch_seconds": 2.705059289932251} +{"timestamp": "2026-06-24T21:00:57.294736Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:00:59.984011Z", "split": "train", "epoch": 108, "loss": 0.4267542522687178, "epoch_seconds": 2.671436309814453} +{"timestamp": "2026-06-24T21:01:00.243803Z", "split": "eval", "epoch": 108, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:03.011712Z", "split": "train", "epoch": 109, "loss": 0.44334516387719375, "epoch_seconds": 2.7492592334747314} +{"timestamp": "2026-06-24T21:01:03.277423Z", "split": "eval", "epoch": 109, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:06.017267Z", "split": "train", "epoch": 110, "loss": 0.42263567676910985, "epoch_seconds": 2.721604347229004} +{"timestamp": "2026-06-24T21:01:06.282739Z", "split": "eval", "epoch": 110, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:01:09.048793Z", "split": "train", "epoch": 111, "loss": 0.4244007353599255, "epoch_seconds": 2.7318625450134277} +{"timestamp": "2026-06-24T21:01:09.314282Z", "split": "eval", "epoch": 111, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:12.093447Z", "split": "train", "epoch": 112, "loss": 0.40353725735957807, "epoch_seconds": 2.7609550952911377} +{"timestamp": "2026-06-24T21:01:12.356712Z", "split": "eval", "epoch": 112, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:15.084990Z", "split": "train", "epoch": 113, "loss": 0.42358016738524806, "epoch_seconds": 2.709207057952881} +{"timestamp": "2026-06-24T21:01:15.349140Z", "split": "eval", "epoch": 113, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:18.050290Z", "split": "train", "epoch": 114, "loss": 0.4209149800814115, "epoch_seconds": 2.682123899459839} +{"timestamp": "2026-06-24T21:01:18.314606Z", "split": "eval", "epoch": 114, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:21.026642Z", "split": "train", "epoch": 115, "loss": 0.41328986791464, "epoch_seconds": 2.692389488220215} +{"timestamp": "2026-06-24T21:01:21.292240Z", "split": "eval", "epoch": 115, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:23.980191Z", "split": "train", "epoch": 116, "loss": 0.4063621713564946, "epoch_seconds": 2.6693058013916016} +{"timestamp": "2026-06-24T21:01:24.241615Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:26.941086Z", "split": "train", "epoch": 117, "loss": 0.4195233010328733, "epoch_seconds": 2.680682420730591} +{"timestamp": "2026-06-24T21:01:27.205949Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:29.901120Z", "split": "train", "epoch": 118, "loss": 0.40937657998158383, "epoch_seconds": 2.676593542098999} +{"timestamp": "2026-06-24T21:01:30.158979Z", "split": "eval", "epoch": 118, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:32.849712Z", "split": "train", "epoch": 119, "loss": 0.41671095903103167, "epoch_seconds": 2.6717710494995117} +{"timestamp": "2026-06-24T21:01:33.116412Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:35.838322Z", "split": "train", "epoch": 120, "loss": 0.4261629535601689, "epoch_seconds": 2.7031404972076416} +{"timestamp": "2026-06-24T21:01:36.101545Z", "split": "eval", "epoch": 120, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:38.844929Z", "split": "train", "epoch": 121, "loss": 0.410003873018118, "epoch_seconds": 2.725255012512207} +{"timestamp": "2026-06-24T21:01:39.108143Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:41.809685Z", "split": "train", "epoch": 122, "loss": 0.4186478096705217, "epoch_seconds": 2.6830923557281494} +{"timestamp": "2026-06-24T21:01:42.066367Z", "split": "eval", "epoch": 122, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:44.785524Z", "split": "train", "epoch": 123, "loss": 0.4136538803577423, "epoch_seconds": 2.700298309326172} +{"timestamp": "2026-06-24T21:01:45.054688Z", "split": "eval", "epoch": 123, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:47.764118Z", "split": "train", "epoch": 124, "loss": 0.40570786136847276, "epoch_seconds": 2.6909613609313965} +{"timestamp": "2026-06-24T21:01:48.022163Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:50.700278Z", "split": "train", "epoch": 125, "loss": 0.4055325434758113, "epoch_seconds": 2.659365177154541} +{"timestamp": "2026-06-24T21:01:50.955424Z", "split": "eval", "epoch": 125, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:53.676016Z", "split": "train", "epoch": 126, "loss": 0.41938149470549363, "epoch_seconds": 2.7021756172180176} +{"timestamp": "2026-06-24T21:01:53.942378Z", "split": "eval", "epoch": 126, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:56.636459Z", "split": "train", "epoch": 127, "loss": 0.4191971031519083, "epoch_seconds": 2.675806999206543} +{"timestamp": "2026-06-24T21:01:56.886289Z", "split": "eval", "epoch": 127, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:59.593000Z", "split": "train", "epoch": 128, "loss": 0.4137373406153459, "epoch_seconds": 2.6884028911590576} +{"timestamp": "2026-06-24T21:01:59.849253Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:02.651308Z", "split": "train", "epoch": 129, "loss": 0.42176111386372495, "epoch_seconds": 2.7834651470184326} +{"timestamp": "2026-06-24T21:02:02.919247Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:05.608682Z", "split": "train", "epoch": 130, "loss": 0.4126379948395949, "epoch_seconds": 2.6714935302734375} +{"timestamp": "2026-06-24T21:02:05.864163Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:08.576727Z", "split": "train", "epoch": 131, "loss": 0.4100165390051328, "epoch_seconds": 2.692082405090332} +{"timestamp": "2026-06-24T21:02:08.832198Z", "split": "eval", "epoch": 131, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:11.497083Z", "split": "train", "epoch": 132, "loss": 0.40243123127863956, "epoch_seconds": 2.6462154388427734} +{"timestamp": "2026-06-24T21:02:11.760029Z", "split": "eval", "epoch": 132, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:14.483507Z", "split": "train", "epoch": 133, "loss": 0.42043720300381, "epoch_seconds": 2.7051103115081787} +{"timestamp": "2026-06-24T21:02:14.750685Z", "split": "eval", "epoch": 133, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:17.456172Z", "split": "train", "epoch": 134, "loss": 0.409589755993623, "epoch_seconds": 2.687668800354004} +{"timestamp": "2026-06-24T21:02:17.711648Z", "split": "eval", "epoch": 134, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:20.408563Z", "split": "train", "epoch": 135, "loss": 0.41283565071912914, "epoch_seconds": 2.6782877445220947} +{"timestamp": "2026-06-24T21:02:20.676562Z", "split": "eval", "epoch": 135, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:23.392856Z", "split": "train", "epoch": 136, "loss": 0.4050402091099666, "epoch_seconds": 2.697727680206299} +{"timestamp": "2026-06-24T21:02:23.649850Z", "split": "eval", "epoch": 136, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:26.343911Z", "split": "train", "epoch": 137, "loss": 0.42111372489195603, "epoch_seconds": 2.6756434440612793} +{"timestamp": "2026-06-24T21:02:26.596941Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:29.327995Z", "split": "train", "epoch": 138, "loss": 0.4197349021067986, "epoch_seconds": 2.7127726078033447} +{"timestamp": "2026-06-24T21:02:29.594858Z", "split": "eval", "epoch": 138, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:32.268715Z", "split": "train", "epoch": 139, "loss": 0.4247141182422638, "epoch_seconds": 2.6555421352386475} +{"timestamp": "2026-06-24T21:02:32.518108Z", "split": "eval", "epoch": 139, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:35.231990Z", "split": "train", "epoch": 140, "loss": 0.4202064504990211, "epoch_seconds": 2.6950390338897705} +{"timestamp": "2026-06-24T21:02:35.493892Z", "split": "eval", "epoch": 140, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:38.186015Z", "split": "train", "epoch": 141, "loss": 0.41809079968012297, "epoch_seconds": 2.672647714614868} +{"timestamp": "2026-06-24T21:02:38.451793Z", "split": "eval", "epoch": 141, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:41.143987Z", "split": "train", "epoch": 142, "loss": 0.4117814073195824, "epoch_seconds": 2.673638105392456} +{"timestamp": "2026-06-24T21:02:41.402882Z", "split": "eval", "epoch": 142, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:44.112344Z", "split": "train", "epoch": 143, "loss": 0.4146591929289011, "epoch_seconds": 2.691206932067871} +{"timestamp": "2026-06-24T21:02:44.380750Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:47.074563Z", "split": "train", "epoch": 144, "loss": 0.41431772021146923, "epoch_seconds": 2.6757447719573975} +{"timestamp": "2026-06-24T21:02:47.332488Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:50.048198Z", "split": "train", "epoch": 145, "loss": 0.4060363013010759, "epoch_seconds": 2.6973209381103516} +{"timestamp": "2026-06-24T21:02:50.308650Z", "split": "eval", "epoch": 145, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:52.991049Z", "split": "train", "epoch": 146, "loss": 0.41145450793779814, "epoch_seconds": 2.6471097469329834} +{"timestamp": "2026-06-24T21:02:53.250736Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:55.992793Z", "split": "train", "epoch": 147, "loss": 0.42730905230228716, "epoch_seconds": 2.723362684249878} +{"timestamp": "2026-06-24T21:02:56.260342Z", "split": "eval", "epoch": 147, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:58.965307Z", "split": "train", "epoch": 148, "loss": 0.42700520845559925, "epoch_seconds": 2.686145305633545} +{"timestamp": "2026-06-24T21:02:59.230880Z", "split": "eval", "epoch": 148, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:01.984880Z", "split": "train", "epoch": 149, "loss": 0.39697046004808867, "epoch_seconds": 2.735445976257324} +{"timestamp": "2026-06-24T21:03:02.263519Z", "split": "eval", "epoch": 149, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:04.982563Z", "split": "train", "epoch": 150, "loss": 0.41839268803596497, "epoch_seconds": 2.6994237899780273} +{"timestamp": "2026-06-24T21:03:05.244538Z", "split": "eval", "epoch": 150, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:07.922233Z", "split": "train", "epoch": 151, "loss": 0.4146168140264658, "epoch_seconds": 2.65895414352417} +{"timestamp": "2026-06-24T21:03:08.186555Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:10.882887Z", "split": "train", "epoch": 152, "loss": 0.39916099034822905, "epoch_seconds": 2.677786111831665} +{"timestamp": "2026-06-24T21:03:11.142825Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:13.808449Z", "split": "train", "epoch": 153, "loss": 0.42574970997296846, "epoch_seconds": 2.647355556488037} +{"timestamp": "2026-06-24T21:03:14.067148Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:16.794273Z", "split": "train", "epoch": 154, "loss": 0.39359976236636823, "epoch_seconds": 2.7085022926330566} +{"timestamp": "2026-06-24T21:03:17.057794Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:19.769890Z", "split": "train", "epoch": 155, "loss": 0.4118499274437244, "epoch_seconds": 2.693833589553833} +{"timestamp": "2026-06-24T21:03:20.029513Z", "split": "eval", "epoch": 155, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:22.742640Z", "split": "train", "epoch": 156, "loss": 0.41754647401662975, "epoch_seconds": 2.6870646476745605} +{"timestamp": "2026-06-24T21:03:23.000449Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:25.767904Z", "split": "train", "epoch": 157, "loss": 0.41929792211605954, "epoch_seconds": 2.7483913898468018} +{"timestamp": "2026-06-24T21:03:26.033121Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:28.781970Z", "split": "train", "epoch": 158, "loss": 0.4197467588461362, "epoch_seconds": 2.7287423610687256} +{"timestamp": "2026-06-24T21:03:29.035321Z", "split": "eval", "epoch": 158, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:31.742076Z", "split": "train", "epoch": 159, "loss": 0.40492772368284374, "epoch_seconds": 2.688284397125244} +{"timestamp": "2026-06-24T21:03:31.998790Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:34.689414Z", "split": "train", "epoch": 160, "loss": 0.4102775454521179, "epoch_seconds": 2.671196937561035} +{"timestamp": "2026-06-24T21:03:34.946946Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:37.679504Z", "split": "train", "epoch": 161, "loss": 0.4090999043904818, "epoch_seconds": 2.7140369415283203} +{"timestamp": "2026-06-24T21:03:37.938165Z", "split": "eval", "epoch": 161, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:40.662588Z", "split": "train", "epoch": 162, "loss": 0.4040524157193991, "epoch_seconds": 2.706843614578247} +{"timestamp": "2026-06-24T21:03:40.937841Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:43.667893Z", "split": "train", "epoch": 163, "loss": 0.413316187950281, "epoch_seconds": 2.712038993835449} +{"timestamp": "2026-06-24T21:03:43.928145Z", "split": "eval", "epoch": 163, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:46.658236Z", "split": "train", "epoch": 164, "loss": 0.4017085066208473, "epoch_seconds": 2.7121341228485107} +{"timestamp": "2026-06-24T21:03:46.925206Z", "split": "eval", "epoch": 164, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:49.621619Z", "split": "train", "epoch": 165, "loss": 0.4073040187358856, "epoch_seconds": 2.6774144172668457} +{"timestamp": "2026-06-24T21:03:49.888763Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:52.603915Z", "split": "train", "epoch": 166, "loss": 0.4079425518329327, "epoch_seconds": 2.696073293685913} +{"timestamp": "2026-06-24T21:03:52.877982Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:55.539481Z", "split": "train", "epoch": 167, "loss": 0.39756543590472293, "epoch_seconds": 2.6428956985473633} +{"timestamp": "2026-06-24T21:03:55.795656Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:58.522920Z", "split": "train", "epoch": 168, "loss": 0.40459888256513155, "epoch_seconds": 2.7090673446655273} +{"timestamp": "2026-06-24T21:03:58.787266Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:01.540004Z", "split": "train", "epoch": 169, "loss": 0.39770439037909877, "epoch_seconds": 2.734611749649048} +{"timestamp": "2026-06-24T21:04:01.829035Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:04.561154Z", "split": "train", "epoch": 170, "loss": 0.420156540778967, "epoch_seconds": 2.7125048637390137} +{"timestamp": "2026-06-24T21:04:04.816702Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:07.560197Z", "split": "train", "epoch": 171, "loss": 0.3872770988024198, "epoch_seconds": 2.7256274223327637} +{"timestamp": "2026-06-24T21:04:07.819048Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:10.535230Z", "split": "train", "epoch": 172, "loss": 0.40665773245004505, "epoch_seconds": 2.6967594623565674} +{"timestamp": "2026-06-24T21:04:10.806112Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:13.508197Z", "split": "train", "epoch": 173, "loss": 0.3980199946806981, "epoch_seconds": 2.6811249256134033} +{"timestamp": "2026-06-24T21:04:13.758322Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:16.484735Z", "split": "train", "epoch": 174, "loss": 0.4207652761385991, "epoch_seconds": 2.707509994506836} +{"timestamp": "2026-06-24T21:04:16.745330Z", "split": "eval", "epoch": 174, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:19.444146Z", "split": "train", "epoch": 175, "loss": 0.4344452688327202, "epoch_seconds": 2.680398941040039} +{"timestamp": "2026-06-24T21:04:19.705287Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:22.417195Z", "split": "train", "epoch": 176, "loss": 0.4035867773569547, "epoch_seconds": 2.692805767059326} +{"timestamp": "2026-06-24T21:04:22.678127Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:25.380701Z", "split": "train", "epoch": 177, "loss": 0.4061548365996434, "epoch_seconds": 2.6848793029785156} +{"timestamp": "2026-06-24T21:04:25.651941Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:28.361355Z", "split": "train", "epoch": 178, "loss": 0.40373562161739057, "epoch_seconds": 2.690538167953491} +{"timestamp": "2026-06-24T21:04:28.620515Z", "split": "eval", "epoch": 178, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:31.331707Z", "split": "train", "epoch": 179, "loss": 0.3971976821239178, "epoch_seconds": 2.693028450012207} +{"timestamp": "2026-06-24T21:04:31.595389Z", "split": "eval", "epoch": 179, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:34.306845Z", "split": "train", "epoch": 180, "loss": 0.4120334272201245, "epoch_seconds": 2.692723512649536} +{"timestamp": "2026-06-24T21:04:34.575437Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:37.262998Z", "split": "train", "epoch": 181, "loss": 0.40484193196663487, "epoch_seconds": 2.6687533855438232} +{"timestamp": "2026-06-24T21:04:37.523398Z", "split": "eval", "epoch": 181, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:40.238226Z", "split": "train", "epoch": 182, "loss": 0.42185765504837036, "epoch_seconds": 2.6954116821289062} +{"timestamp": "2026-06-24T21:04:40.495425Z", "split": "eval", "epoch": 182, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:43.202509Z", "split": "train", "epoch": 183, "loss": 0.39736754160660964, "epoch_seconds": 2.6868975162506104} +{"timestamp": "2026-06-24T21:04:43.465889Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:46.175602Z", "split": "train", "epoch": 184, "loss": 0.41076051730376023, "epoch_seconds": 2.689209461212158} +{"timestamp": "2026-06-24T21:04:46.431933Z", "split": "eval", "epoch": 184, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:49.148423Z", "split": "train", "epoch": 185, "loss": 0.3965198787359091, "epoch_seconds": 2.690976142883301} +{"timestamp": "2026-06-24T21:04:49.406447Z", "split": "eval", "epoch": 185, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:52.104334Z", "split": "train", "epoch": 186, "loss": 0.40696980403019833, "epoch_seconds": 2.679466962814331} +{"timestamp": "2026-06-24T21:04:52.369449Z", "split": "eval", "epoch": 186, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:55.089808Z", "split": "train", "epoch": 187, "loss": 0.42693413908664996, "epoch_seconds": 2.7006008625030518} +{"timestamp": "2026-06-24T21:04:55.339078Z", "split": "eval", "epoch": 187, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:04:58.048745Z", "split": "train", "epoch": 188, "loss": 0.4119878892715161, "epoch_seconds": 2.691485643386841} +{"timestamp": "2026-06-24T21:04:58.314677Z", "split": "eval", "epoch": 188, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:01.047088Z", "split": "train", "epoch": 189, "loss": 0.3878540304990915, "epoch_seconds": 2.7136924266815186} +{"timestamp": "2026-06-24T21:05:01.312639Z", "split": "eval", "epoch": 189, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:04.066649Z", "split": "train", "epoch": 190, "loss": 0.38462610428149885, "epoch_seconds": 2.7351491451263428} +{"timestamp": "2026-06-24T21:05:04.330361Z", "split": "eval", "epoch": 190, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:07.030687Z", "split": "train", "epoch": 191, "loss": 0.3993876645198235, "epoch_seconds": 2.680166244506836} +{"timestamp": "2026-06-24T21:05:07.296486Z", "split": "eval", "epoch": 191, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:10.002781Z", "split": "train", "epoch": 192, "loss": 0.4204606001193707, "epoch_seconds": 2.685065269470215} +{"timestamp": "2026-06-24T21:05:10.268301Z", "split": "eval", "epoch": 192, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:12.975347Z", "split": "train", "epoch": 193, "loss": 0.39582836627960205, "epoch_seconds": 2.687866449356079} +{"timestamp": "2026-06-24T21:05:13.232816Z", "split": "eval", "epoch": 193, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:15.934601Z", "split": "train", "epoch": 194, "loss": 0.40867961370027983, "epoch_seconds": 2.6815080642700195} +{"timestamp": "2026-06-24T21:05:16.195124Z", "split": "eval", "epoch": 194, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:18.911998Z", "split": "train", "epoch": 195, "loss": 0.3847767389737643, "epoch_seconds": 2.6983418464660645} +{"timestamp": "2026-06-24T21:05:19.175240Z", "split": "eval", "epoch": 195, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:21.902800Z", "split": "train", "epoch": 196, "loss": 0.4069121296589191, "epoch_seconds": 2.7087666988372803} +{"timestamp": "2026-06-24T21:05:22.166861Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:24.884106Z", "split": "train", "epoch": 197, "loss": 0.39046048201047456, "epoch_seconds": 2.6984050273895264} +{"timestamp": "2026-06-24T21:05:25.139839Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:27.845957Z", "split": "train", "epoch": 198, "loss": 0.40125699914418733, "epoch_seconds": 2.6860711574554443} +{"timestamp": "2026-06-24T21:05:28.102931Z", "split": "eval", "epoch": 198, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:30.819565Z", "split": "train", "epoch": 199, "loss": 0.39817214470643264, "epoch_seconds": 2.6989247798919678} +{"timestamp": "2026-06-24T21:05:31.083700Z", "split": "eval", "epoch": 199, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:33.815439Z", "split": "train", "epoch": 200, "loss": 0.3974762215064122, "epoch_seconds": 2.713688850402832} +{"timestamp": "2026-06-24T21:05:34.080690Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:05:55.286011Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.9625, "last_class_acc": 0.9625, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.183598098754885, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.87048988342286, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.118762195650866} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..2ad331f183bf5703c550001ffe943d9084964f66 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9abf6ea6840f18f169ea76b459ac2338717e49195e4f75c682a42ebd006811b1 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1149b229d8b02d48cd1ae1506f48bbdcf0ae62ef --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77d6aa256249c20711c780301b2f614cc5e07727ec856a663fb6210e0dc6ec12 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..e285fb68fa15a1b18df972e82e7ee6dcd4f28b8a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61553d5795f590da4dd2bff4b1e11162b5b13f15a6ff4bbeeaec5040b691d355 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..f85576fe704d83e843637da0aa6bc8262680802e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+sp_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..9eaaf3d33f373e5c49252b43ba5ef2c7068018d9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:04:30,625 - INFO - PARAMETER ... +2026-06-24 17:04:30,626 - 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_fedavg+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_fedavg_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 17:04:30,627 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:04:33,184 - INFO - Epoch 1/200: +2026-06-24 17:04:36,304 - INFO - Train loss: 0.0885 (3.1s) +2026-06-24 17:04:36,950 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:36,973 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:36,992 - INFO - Epoch 2/200: +2026-06-24 17:04:39,728 - INFO - Train loss: 0.0767 (2.7s) +2026-06-24 17:04:39,998 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:39,998 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:40,017 - INFO - Epoch 3/200: +2026-06-24 17:04:42,774 - INFO - Train loss: 0.0687 (2.8s) +2026-06-24 17:04:43,030 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:43,031 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:43,048 - INFO - Epoch 4/200: +2026-06-24 17:04:45,782 - INFO - Train loss: 0.0565 (2.7s) +2026-06-24 17:04:46,039 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:46,039 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:46,057 - INFO - Epoch 5/200: +2026-06-24 17:04:48,820 - INFO - Train loss: 0.0526 (2.8s) +2026-06-24 17:04:49,088 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:49,088 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:49,106 - INFO - Epoch 6/200: +2026-06-24 17:04:51,856 - INFO - Train loss: 0.0550 (2.8s) +2026-06-24 17:04:52,119 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 17:04:52,137 - INFO - Best instance 0.2750, class 0.2750 (epoch 6) +2026-06-24 17:04:52,153 - INFO - Epoch 7/200: +2026-06-24 17:04:54,880 - INFO - Train loss: 0.0432 (2.7s) +2026-06-24 17:04:55,147 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 17:04:55,147 - INFO - Best instance 0.2750, class 0.2750 (epoch 6) +2026-06-24 17:04:55,165 - INFO - Epoch 8/200: +2026-06-24 17:04:57,909 - INFO - Train loss: 0.0393 (2.7s) +2026-06-24 17:04:58,175 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:04:58,193 - INFO - Best instance 0.4125, class 0.4125 (epoch 8) +2026-06-24 17:04:58,213 - INFO - Epoch 9/200: +2026-06-24 17:05:00,967 - INFO - Train loss: 0.0393 (2.8s) +2026-06-24 17:05:01,236 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 17:05:01,236 - INFO - Best instance 0.4125, class 0.4125 (epoch 8) +2026-06-24 17:05:01,256 - INFO - Epoch 10/200: +2026-06-24 17:05:04,081 - INFO - Train loss: 0.0363 (2.8s) +2026-06-24 17:05:04,345 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:05:04,346 - INFO - Best instance 0.4125, class 0.4125 (epoch 8) +2026-06-24 17:05:04,365 - INFO - Epoch 11/200: +2026-06-24 17:05:07,110 - INFO - Train loss: 0.0313 (2.7s) +2026-06-24 17:05:07,380 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 17:05:07,381 - INFO - Best instance 0.4125, class 0.4125 (epoch 8) +2026-06-24 17:05:07,399 - INFO - Epoch 12/200: +2026-06-24 17:05:10,163 - INFO - Train loss: 0.0281 (2.8s) +2026-06-24 17:05:10,421 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:05:10,438 - INFO - Best instance 0.4375, class 0.4375 (epoch 12) +2026-06-24 17:05:10,455 - INFO - Epoch 13/200: +2026-06-24 17:05:13,217 - INFO - Train loss: 0.0307 (2.8s) +2026-06-24 17:05:13,487 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:05:13,488 - INFO - Best instance 0.4375, class 0.4375 (epoch 12) +2026-06-24 17:05:13,506 - INFO - Epoch 14/200: +2026-06-24 17:05:16,247 - INFO - Train loss: 0.0253 (2.7s) +2026-06-24 17:05:16,511 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:05:16,529 - INFO - Best instance 0.5875, class 0.5875 (epoch 14) +2026-06-24 17:05:16,547 - INFO - Epoch 15/200: +2026-06-24 17:05:19,276 - INFO - Train loss: 0.0244 (2.7s) +2026-06-24 17:05:19,539 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:05:19,539 - INFO - Best instance 0.5875, class 0.5875 (epoch 14) +2026-06-24 17:05:19,558 - INFO - Epoch 16/200: +2026-06-24 17:05:22,298 - INFO - Train loss: 0.0247 (2.7s) +2026-06-24 17:05:22,562 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 17:05:22,562 - INFO - Best instance 0.5875, class 0.5875 (epoch 14) +2026-06-24 17:05:22,581 - INFO - Epoch 17/200: +2026-06-24 17:05:25,350 - INFO - Train loss: 0.0218 (2.8s) +2026-06-24 17:05:25,617 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:05:25,618 - INFO - Best instance 0.5875, class 0.5875 (epoch 14) +2026-06-24 17:05:25,636 - INFO - Epoch 18/200: +2026-06-24 17:05:28,415 - INFO - Train loss: 0.0219 (2.8s) +2026-06-24 17:05:28,676 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:05:28,694 - INFO - Best instance 0.6125, class 0.6125 (epoch 18) +2026-06-24 17:05:28,712 - INFO - Epoch 19/200: +2026-06-24 17:05:31,467 - INFO - Train loss: 0.0226 (2.8s) +2026-06-24 17:05:31,741 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:05:31,742 - INFO - Best instance 0.6125, class 0.6125 (epoch 18) +2026-06-24 17:05:31,760 - INFO - Epoch 20/200: +2026-06-24 17:05:34,525 - INFO - Train loss: 0.0197 (2.8s) +2026-06-24 17:05:34,781 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:05:34,782 - INFO - Best instance 0.6125, class 0.6125 (epoch 18) +2026-06-24 17:05:34,800 - INFO - Epoch 21/200: +2026-06-24 17:05:37,554 - INFO - Train loss: 0.0209 (2.8s) +2026-06-24 17:05:37,812 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:05:37,830 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 17:05:37,849 - INFO - Epoch 22/200: +2026-06-24 17:05:40,592 - INFO - Train loss: 0.0178 (2.7s) +2026-06-24 17:05:40,874 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:05:40,875 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 17:05:40,894 - INFO - Epoch 23/200: +2026-06-24 17:05:43,646 - INFO - Train loss: 0.0211 (2.8s) +2026-06-24 17:05:43,905 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:05:43,905 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 17:05:43,924 - INFO - Epoch 24/200: +2026-06-24 17:05:46,661 - INFO - Train loss: 0.0183 (2.7s) +2026-06-24 17:05:46,920 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:05:46,921 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 17:05:46,939 - INFO - Epoch 25/200: +2026-06-24 17:05:49,709 - INFO - Train loss: 0.0175 (2.8s) +2026-06-24 17:05:49,969 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 17:05:49,970 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 17:05:49,988 - INFO - Epoch 26/200: +2026-06-24 17:05:52,735 - INFO - Train loss: 0.0199 (2.7s) +2026-06-24 17:05:52,991 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:05:52,991 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 17:05:53,009 - INFO - Epoch 27/200: +2026-06-24 17:05:55,743 - INFO - Train loss: 0.0158 (2.7s) +2026-06-24 17:05:56,006 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:05:56,006 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 17:05:56,025 - INFO - Epoch 28/200: +2026-06-24 17:05:58,749 - INFO - Train loss: 0.0193 (2.7s) +2026-06-24 17:05:59,018 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:05:59,018 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 17:05:59,044 - INFO - Epoch 29/200: +2026-06-24 17:06:01,799 - INFO - Train loss: 0.0184 (2.8s) +2026-06-24 17:06:02,074 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:06:02,074 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 17:06:02,095 - INFO - Epoch 30/200: +2026-06-24 17:06:04,847 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:06:05,110 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:06:05,110 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 17:06:05,128 - INFO - Epoch 31/200: +2026-06-24 17:06:07,881 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 17:06:08,145 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:06:08,145 - INFO - Best instance 0.6750, class 0.6750 (epoch 21) +2026-06-24 17:06:08,163 - INFO - Epoch 32/200: +2026-06-24 17:06:10,927 - INFO - Train loss: 0.0186 (2.8s) +2026-06-24 17:06:11,190 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:11,210 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:11,228 - INFO - Epoch 33/200: +2026-06-24 17:06:13,984 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 17:06:14,252 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:06:14,252 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:14,272 - INFO - Epoch 34/200: +2026-06-24 17:06:16,997 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:06:17,256 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:06:17,257 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:17,275 - INFO - Epoch 35/200: +2026-06-24 17:06:20,026 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:06:20,284 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:06:20,284 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:20,303 - INFO - Epoch 36/200: +2026-06-24 17:06:23,026 - INFO - Train loss: 0.0163 (2.7s) +2026-06-24 17:06:23,293 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:06:23,293 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:23,312 - INFO - Epoch 37/200: +2026-06-24 17:06:26,043 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 17:06:26,310 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:06:26,310 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:26,330 - INFO - Epoch 38/200: +2026-06-24 17:06:29,074 - INFO - Train loss: 0.0166 (2.7s) +2026-06-24 17:06:29,349 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:06:29,349 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:29,368 - INFO - Epoch 39/200: +2026-06-24 17:06:32,140 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 17:06:32,408 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:06:32,408 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:32,427 - INFO - Epoch 40/200: +2026-06-24 17:06:35,146 - INFO - Train loss: 0.0159 (2.7s) +2026-06-24 17:06:35,408 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:06:35,408 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:35,427 - INFO - Epoch 41/200: +2026-06-24 17:06:38,187 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 17:06:38,457 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:06:38,457 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:38,476 - INFO - Epoch 42/200: +2026-06-24 17:06:41,237 - INFO - Train loss: 0.0156 (2.8s) +2026-06-24 17:06:41,504 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:06:41,504 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:41,524 - INFO - Epoch 43/200: +2026-06-24 17:06:44,250 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 17:06:44,514 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:44,514 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:44,532 - INFO - Epoch 44/200: +2026-06-24 17:06:47,278 - INFO - Train loss: 0.0155 (2.7s) +2026-06-24 17:06:47,536 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:47,536 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:47,555 - INFO - Epoch 45/200: +2026-06-24 17:06:50,306 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 17:06:50,578 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:06:50,579 - INFO - Best instance 0.6875, class 0.6875 (epoch 32) +2026-06-24 17:06:50,596 - INFO - Epoch 46/200: +2026-06-24 17:06:53,349 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 17:06:53,620 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:53,638 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:06:53,658 - INFO - Epoch 47/200: +2026-06-24 17:06:56,424 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 17:06:56,689 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:56,689 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:06:56,707 - INFO - Epoch 48/200: +2026-06-24 17:06:59,489 - INFO - Train loss: 0.0126 (2.8s) +2026-06-24 17:06:59,754 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:59,755 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:06:59,774 - INFO - Epoch 49/200: +2026-06-24 17:07:02,610 - INFO - Train loss: 0.0139 (2.8s) +2026-06-24 17:07:02,876 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:07:02,876 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:02,895 - INFO - Epoch 50/200: +2026-06-24 17:07:05,645 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 17:07:05,904 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:07:05,905 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:05,923 - INFO - Epoch 51/200: +2026-06-24 17:07:08,648 - INFO - Train loss: 0.0174 (2.7s) +2026-06-24 17:07:08,917 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:07:08,917 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:08,936 - INFO - Epoch 52/200: +2026-06-24 17:07:11,705 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:07:11,982 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:11,982 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:12,000 - INFO - Epoch 53/200: +2026-06-24 17:07:14,776 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 17:07:15,036 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:07:15,036 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:15,054 - INFO - Epoch 54/200: +2026-06-24 17:07:17,819 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 17:07:18,090 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:18,091 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:18,110 - INFO - Epoch 55/200: +2026-06-24 17:07:20,853 - INFO - Train loss: 0.0148 (2.7s) +2026-06-24 17:07:21,117 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:07:21,118 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:21,136 - INFO - Epoch 56/200: +2026-06-24 17:07:23,937 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 17:07:24,196 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:24,197 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:24,215 - INFO - Epoch 57/200: +2026-06-24 17:07:26,963 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 17:07:27,221 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:07:27,222 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:27,240 - INFO - Epoch 58/200: +2026-06-24 17:07:29,960 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:07:30,222 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:07:30,223 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:30,273 - INFO - Epoch 59/200: +2026-06-24 17:07:33,035 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:07:33,293 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:33,293 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:33,313 - INFO - Epoch 60/200: +2026-06-24 17:07:36,065 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 17:07:36,328 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:07:36,329 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:36,346 - INFO - Epoch 61/200: +2026-06-24 17:07:39,111 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:07:39,382 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:07:39,382 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:39,400 - INFO - Epoch 62/200: +2026-06-24 17:07:42,167 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:07:42,439 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:07:42,440 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:42,458 - INFO - Epoch 63/200: +2026-06-24 17:07:45,194 - INFO - Train loss: 0.0136 (2.7s) +2026-06-24 17:07:45,461 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:07:45,461 - INFO - Best instance 0.7000, class 0.7000 (epoch 46) +2026-06-24 17:07:45,480 - INFO - Epoch 64/200: +2026-06-24 17:07:48,210 - INFO - Train loss: 0.0131 (2.7s) +2026-06-24 17:07:48,480 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:48,499 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:07:48,517 - INFO - Epoch 65/200: +2026-06-24 17:07:51,221 - INFO - Train loss: 0.0113 (2.7s) +2026-06-24 17:07:51,487 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:51,487 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:07:51,505 - INFO - Epoch 66/200: +2026-06-24 17:07:54,259 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:07:54,520 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:54,520 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:07:54,539 - INFO - Epoch 67/200: +2026-06-24 17:07:57,256 - INFO - Train loss: 0.0155 (2.7s) +2026-06-24 17:07:57,524 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:07:57,524 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:07:57,543 - INFO - Epoch 68/200: +2026-06-24 17:08:00,276 - INFO - Train loss: 0.0141 (2.7s) +2026-06-24 17:08:00,535 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:00,536 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:00,555 - INFO - Epoch 69/200: +2026-06-24 17:08:03,355 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:08:03,621 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:08:03,622 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:03,640 - INFO - Epoch 70/200: +2026-06-24 17:08:06,377 - INFO - Train loss: 0.0147 (2.7s) +2026-06-24 17:08:06,640 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:08:06,640 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:06,659 - INFO - Epoch 71/200: +2026-06-24 17:08:09,408 - INFO - Train loss: 0.0115 (2.7s) +2026-06-24 17:08:09,667 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:08:09,667 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:09,685 - INFO - Epoch 72/200: +2026-06-24 17:08:12,409 - INFO - Train loss: 0.0128 (2.7s) +2026-06-24 17:08:12,683 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:12,684 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:12,702 - INFO - Epoch 73/200: +2026-06-24 17:08:15,442 - INFO - Train loss: 0.0124 (2.7s) +2026-06-24 17:08:15,715 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:08:15,716 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:15,734 - INFO - Epoch 74/200: +2026-06-24 17:08:18,482 - INFO - Train loss: 0.0122 (2.7s) +2026-06-24 17:08:18,753 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:08:18,754 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:18,773 - INFO - Epoch 75/200: +2026-06-24 17:08:21,522 - INFO - Train loss: 0.0124 (2.7s) +2026-06-24 17:08:21,786 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:21,786 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:21,804 - INFO - Epoch 76/200: +2026-06-24 17:08:24,529 - INFO - Train loss: 0.0117 (2.7s) +2026-06-24 17:08:24,792 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:24,792 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:24,811 - INFO - Epoch 77/200: +2026-06-24 17:08:27,582 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:08:27,846 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:08:27,846 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:27,864 - INFO - Epoch 78/200: +2026-06-24 17:08:30,620 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 17:08:30,882 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:30,882 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:30,900 - INFO - Epoch 79/200: +2026-06-24 17:08:33,655 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 17:08:33,928 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:33,928 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:33,947 - INFO - Epoch 80/200: +2026-06-24 17:08:36,708 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:08:36,967 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:08:36,968 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:36,986 - INFO - Epoch 81/200: +2026-06-24 17:08:39,736 - INFO - Train loss: 0.0118 (2.7s) +2026-06-24 17:08:40,001 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:08:40,001 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:40,019 - INFO - Epoch 82/200: +2026-06-24 17:08:42,761 - INFO - Train loss: 0.0148 (2.7s) +2026-06-24 17:08:43,022 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:43,022 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:43,041 - INFO - Epoch 83/200: +2026-06-24 17:08:45,799 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 17:08:46,068 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:46,068 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:46,086 - INFO - Epoch 84/200: +2026-06-24 17:08:48,849 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:08:49,106 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:49,107 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:49,125 - INFO - Epoch 85/200: +2026-06-24 17:08:51,913 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:08:52,177 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:08:52,178 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:52,196 - INFO - Epoch 86/200: +2026-06-24 17:08:54,932 - INFO - Train loss: 0.0122 (2.7s) +2026-06-24 17:08:55,194 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:08:55,194 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:55,211 - INFO - Epoch 87/200: +2026-06-24 17:08:57,985 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 17:08:58,254 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:58,255 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:08:58,273 - INFO - Epoch 88/200: +2026-06-24 17:09:00,992 - INFO - Train loss: 0.0126 (2.7s) +2026-06-24 17:09:01,261 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:09:01,261 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:09:01,278 - INFO - Epoch 89/200: +2026-06-24 17:09:04,114 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 17:09:04,373 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:04,374 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:09:04,391 - INFO - Epoch 90/200: +2026-06-24 17:09:07,163 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:09:07,427 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:09:07,427 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:09:07,444 - INFO - Epoch 91/200: +2026-06-24 17:09:10,223 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 17:09:10,486 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:09:10,486 - INFO - Best instance 0.7125, class 0.7125 (epoch 64) +2026-06-24 17:09:10,504 - INFO - Epoch 92/200: +2026-06-24 17:09:13,269 - INFO - Train loss: 0.0112 (2.8s) +2026-06-24 17:09:13,544 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:13,561 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:13,578 - INFO - Epoch 93/200: +2026-06-24 17:09:16,320 - INFO - Train loss: 0.0127 (2.7s) +2026-06-24 17:09:16,582 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:09:16,582 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:16,599 - INFO - Epoch 94/200: +2026-06-24 17:09:19,365 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:09:19,632 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:09:19,632 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:19,650 - INFO - Epoch 95/200: +2026-06-24 17:09:22,386 - INFO - Train loss: 0.0135 (2.7s) +2026-06-24 17:09:22,648 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:09:22,649 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:22,667 - INFO - Epoch 96/200: +2026-06-24 17:09:25,421 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 17:09:25,682 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:25,683 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:25,700 - INFO - Epoch 97/200: +2026-06-24 17:09:28,472 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 17:09:28,743 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:09:28,743 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:28,761 - INFO - Epoch 98/200: +2026-06-24 17:09:31,501 - INFO - Train loss: 0.0110 (2.7s) +2026-06-24 17:09:31,767 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:09:31,767 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:31,784 - INFO - Epoch 99/200: +2026-06-24 17:09:34,562 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:09:34,837 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:09:34,837 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:34,855 - INFO - Epoch 100/200: +2026-06-24 17:09:37,623 - INFO - Train loss: 0.0126 (2.8s) +2026-06-24 17:09:37,896 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:09:37,896 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:37,913 - INFO - Epoch 101/200: +2026-06-24 17:09:40,694 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:09:40,966 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:09:40,966 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:40,984 - INFO - Epoch 102/200: +2026-06-24 17:09:43,734 - INFO - Train loss: 0.0116 (2.7s) +2026-06-24 17:09:44,000 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:09:44,000 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:44,019 - INFO - Epoch 103/200: +2026-06-24 17:09:46,764 - INFO - Train loss: 0.0107 (2.7s) +2026-06-24 17:09:47,031 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:09:47,031 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:47,049 - INFO - Epoch 104/200: +2026-06-24 17:09:49,805 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 17:09:50,071 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:09:50,071 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:50,088 - INFO - Epoch 105/200: +2026-06-24 17:09:52,837 - INFO - Train loss: 0.0135 (2.7s) +2026-06-24 17:09:53,099 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:09:53,099 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:53,118 - INFO - Epoch 106/200: +2026-06-24 17:09:55,883 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 17:09:56,152 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:09:56,152 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:56,170 - INFO - Epoch 107/200: +2026-06-24 17:09:58,923 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:09:59,191 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:09:59,191 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:09:59,209 - INFO - Epoch 108/200: +2026-06-24 17:10:02,010 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 17:10:02,284 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:02,284 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:02,302 - INFO - Epoch 109/200: +2026-06-24 17:10:05,018 - INFO - Train loss: 0.0126 (2.7s) +2026-06-24 17:10:05,281 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:05,283 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:05,300 - INFO - Epoch 110/200: +2026-06-24 17:10:08,050 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:10:08,322 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:10:08,322 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:08,339 - INFO - Epoch 111/200: +2026-06-24 17:10:11,101 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 17:10:11,364 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:10:11,365 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:11,382 - INFO - Epoch 112/200: +2026-06-24 17:10:14,119 - INFO - Train loss: 0.0106 (2.7s) +2026-06-24 17:10:14,389 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:10:14,389 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:14,407 - INFO - Epoch 113/200: +2026-06-24 17:10:17,156 - INFO - Train loss: 0.0118 (2.7s) +2026-06-24 17:10:17,442 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:10:17,443 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:17,462 - INFO - Epoch 114/200: +2026-06-24 17:10:20,193 - INFO - Train loss: 0.0121 (2.7s) +2026-06-24 17:10:20,457 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:20,457 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:20,475 - INFO - Epoch 115/200: +2026-06-24 17:10:23,212 - INFO - Train loss: 0.0115 (2.7s) +2026-06-24 17:10:23,474 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:10:23,475 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:23,492 - INFO - Epoch 116/200: +2026-06-24 17:10:26,221 - INFO - Train loss: 0.0131 (2.7s) +2026-06-24 17:10:26,497 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:10:26,497 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:26,515 - INFO - Epoch 117/200: +2026-06-24 17:10:29,290 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:10:29,555 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:10:29,555 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:29,572 - INFO - Epoch 118/200: +2026-06-24 17:10:32,312 - INFO - Train loss: 0.0128 (2.7s) +2026-06-24 17:10:32,574 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:32,574 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:32,592 - INFO - Epoch 119/200: +2026-06-24 17:10:35,361 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 17:10:35,628 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:10:35,629 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:35,646 - INFO - Epoch 120/200: +2026-06-24 17:10:38,423 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 17:10:38,694 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:10:38,694 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:38,713 - INFO - Epoch 121/200: +2026-06-24 17:10:41,483 - INFO - Train loss: 0.0105 (2.8s) +2026-06-24 17:10:41,746 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:41,746 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:41,764 - INFO - Epoch 122/200: +2026-06-24 17:10:44,515 - INFO - Train loss: 0.0120 (2.8s) +2026-06-24 17:10:44,784 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:44,784 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:44,801 - INFO - Epoch 123/200: +2026-06-24 17:10:47,529 - INFO - Train loss: 0.0122 (2.7s) +2026-06-24 17:10:47,796 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:47,796 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:47,813 - INFO - Epoch 124/200: +2026-06-24 17:10:50,559 - INFO - Train loss: 0.0125 (2.7s) +2026-06-24 17:10:50,830 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:10:50,830 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:50,847 - INFO - Epoch 125/200: +2026-06-24 17:10:53,595 - INFO - Train loss: 0.0111 (2.7s) +2026-06-24 17:10:53,871 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:10:53,871 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:53,889 - INFO - Epoch 126/200: +2026-06-24 17:10:56,654 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 17:10:56,929 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:56,930 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:10:56,947 - INFO - Epoch 127/200: +2026-06-24 17:10:59,719 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:10:59,989 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:10:59,990 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:00,007 - INFO - Epoch 128/200: +2026-06-24 17:11:02,812 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 17:11:03,073 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:11:03,074 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:03,091 - INFO - Epoch 129/200: +2026-06-24 17:11:05,855 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 17:11:06,127 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:06,128 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:06,145 - INFO - Epoch 130/200: +2026-06-24 17:11:08,878 - INFO - Train loss: 0.0124 (2.7s) +2026-06-24 17:11:09,137 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:09,137 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:09,154 - INFO - Epoch 131/200: +2026-06-24 17:11:11,907 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 17:11:12,170 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:11:12,170 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:12,188 - INFO - Epoch 132/200: +2026-06-24 17:11:14,946 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 17:11:15,213 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:11:15,213 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:15,231 - INFO - Epoch 133/200: +2026-06-24 17:11:18,018 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:11:18,279 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:18,279 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:18,297 - INFO - Epoch 134/200: +2026-06-24 17:11:21,071 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 17:11:21,345 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:11:21,345 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:21,363 - INFO - Epoch 135/200: +2026-06-24 17:11:24,114 - INFO - Train loss: 0.0112 (2.8s) +2026-06-24 17:11:24,381 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:24,381 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:24,399 - INFO - Epoch 136/200: +2026-06-24 17:11:27,139 - INFO - Train loss: 0.0107 (2.7s) +2026-06-24 17:11:27,404 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:27,405 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:27,423 - INFO - Epoch 137/200: +2026-06-24 17:11:30,156 - INFO - Train loss: 0.0128 (2.7s) +2026-06-24 17:11:30,421 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:30,421 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:30,438 - INFO - Epoch 138/200: +2026-06-24 17:11:33,197 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 17:11:33,475 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:33,475 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:33,496 - INFO - Epoch 139/200: +2026-06-24 17:11:36,227 - INFO - Train loss: 0.0113 (2.7s) +2026-06-24 17:11:36,491 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:36,491 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:36,516 - INFO - Epoch 140/200: +2026-06-24 17:11:39,266 - INFO - Train loss: 0.0100 (2.7s) +2026-06-24 17:11:39,529 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:39,529 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:39,548 - INFO - Epoch 141/200: +2026-06-24 17:11:42,338 - INFO - Train loss: 0.0105 (2.8s) +2026-06-24 17:11:42,604 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:11:42,605 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:42,622 - INFO - Epoch 142/200: +2026-06-24 17:11:45,376 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:11:45,642 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:11:45,642 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:45,659 - INFO - Epoch 143/200: +2026-06-24 17:11:48,417 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 17:11:48,690 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:11:48,691 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:48,708 - INFO - Epoch 144/200: +2026-06-24 17:11:51,446 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 17:11:51,709 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:11:51,709 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:51,727 - INFO - Epoch 145/200: +2026-06-24 17:11:54,482 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 17:11:54,747 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:11:54,747 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:54,764 - INFO - Epoch 146/200: +2026-06-24 17:11:57,488 - INFO - Train loss: 0.0109 (2.7s) +2026-06-24 17:11:57,753 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:11:57,753 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:11:57,770 - INFO - Epoch 147/200: +2026-06-24 17:12:00,536 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:12:00,798 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:12:00,798 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:00,816 - INFO - Epoch 148/200: +2026-06-24 17:12:03,631 - INFO - Train loss: 0.0098 (2.8s) +2026-06-24 17:12:03,902 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:12:03,903 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:03,920 - INFO - Epoch 149/200: +2026-06-24 17:12:06,670 - INFO - Train loss: 0.0156 (2.7s) +2026-06-24 17:12:06,940 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:06,941 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:06,958 - INFO - Epoch 150/200: +2026-06-24 17:12:09,709 - INFO - Train loss: 0.0121 (2.8s) +2026-06-24 17:12:09,973 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:12:09,974 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:09,991 - INFO - Epoch 151/200: +2026-06-24 17:12:12,723 - INFO - Train loss: 0.0129 (2.7s) +2026-06-24 17:12:12,986 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:12:12,987 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:13,005 - INFO - Epoch 152/200: +2026-06-24 17:12:15,705 - INFO - Train loss: 0.0112 (2.7s) +2026-06-24 17:12:15,965 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:12:15,965 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:15,982 - INFO - Epoch 153/200: +2026-06-24 17:12:18,738 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 17:12:19,007 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:12:19,007 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:19,026 - INFO - Epoch 154/200: +2026-06-24 17:12:21,762 - INFO - Train loss: 0.0127 (2.7s) +2026-06-24 17:12:22,037 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:22,037 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:22,055 - INFO - Epoch 155/200: +2026-06-24 17:12:24,809 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 17:12:25,076 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:12:25,076 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:25,094 - INFO - Epoch 156/200: +2026-06-24 17:12:27,867 - INFO - Train loss: 0.0119 (2.8s) +2026-06-24 17:12:28,138 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:12:28,138 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:28,156 - INFO - Epoch 157/200: +2026-06-24 17:12:30,917 - INFO - Train loss: 0.0121 (2.8s) +2026-06-24 17:12:31,183 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:12:31,183 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:31,201 - INFO - Epoch 158/200: +2026-06-24 17:12:33,952 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 17:12:34,217 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:12:34,218 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:34,235 - INFO - Epoch 159/200: +2026-06-24 17:12:36,956 - INFO - Train loss: 0.0157 (2.7s) +2026-06-24 17:12:37,227 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:12:37,227 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:37,245 - INFO - Epoch 160/200: +2026-06-24 17:12:39,996 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:12:40,258 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:40,259 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:40,276 - INFO - Epoch 161/200: +2026-06-24 17:12:43,023 - INFO - Train loss: 0.0108 (2.7s) +2026-06-24 17:12:43,296 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:43,296 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:43,314 - INFO - Epoch 162/200: +2026-06-24 17:12:46,086 - INFO - Train loss: 0.0105 (2.8s) +2026-06-24 17:12:46,357 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:12:46,358 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:46,375 - INFO - Epoch 163/200: +2026-06-24 17:12:49,144 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:12:49,405 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:12:49,405 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:49,423 - INFO - Epoch 164/200: +2026-06-24 17:12:52,172 - INFO - Train loss: 0.0131 (2.7s) +2026-06-24 17:12:52,429 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:12:52,429 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:52,447 - INFO - Epoch 165/200: +2026-06-24 17:12:55,199 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 17:12:55,460 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:12:55,461 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:55,479 - INFO - Epoch 166/200: +2026-06-24 17:12:58,228 - INFO - Train loss: 0.0115 (2.7s) +2026-06-24 17:12:58,492 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:12:58,492 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:12:58,510 - INFO - Epoch 167/200: +2026-06-24 17:13:01,273 - INFO - Train loss: 0.0110 (2.8s) +2026-06-24 17:13:01,569 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:01,570 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:01,588 - INFO - Epoch 168/200: +2026-06-24 17:13:04,373 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 17:13:04,630 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:04,630 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:04,648 - INFO - Epoch 169/200: +2026-06-24 17:13:07,415 - INFO - Train loss: 0.0112 (2.8s) +2026-06-24 17:13:07,684 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:13:07,685 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:07,702 - INFO - Epoch 170/200: +2026-06-24 17:13:10,448 - INFO - Train loss: 0.0115 (2.7s) +2026-06-24 17:13:10,709 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:10,710 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:10,727 - INFO - Epoch 171/200: +2026-06-24 17:13:13,524 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:13:13,796 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:13,796 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:13,814 - INFO - Epoch 172/200: +2026-06-24 17:13:16,546 - INFO - Train loss: 0.0121 (2.7s) +2026-06-24 17:13:16,816 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:16,816 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:16,834 - INFO - Epoch 173/200: +2026-06-24 17:13:19,577 - INFO - Train loss: 0.0125 (2.7s) +2026-06-24 17:13:19,846 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:19,847 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:19,864 - INFO - Epoch 174/200: +2026-06-24 17:13:22,614 - INFO - Train loss: 0.0110 (2.7s) +2026-06-24 17:13:22,885 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:22,885 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:22,903 - INFO - Epoch 175/200: +2026-06-24 17:13:25,642 - INFO - Train loss: 0.0117 (2.7s) +2026-06-24 17:13:25,905 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:25,905 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:25,922 - INFO - Epoch 176/200: +2026-06-24 17:13:28,669 - INFO - Train loss: 0.0114 (2.7s) +2026-06-24 17:13:28,932 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:28,932 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:28,950 - INFO - Epoch 177/200: +2026-06-24 17:13:31,700 - INFO - Train loss: 0.0122 (2.7s) +2026-06-24 17:13:31,964 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:13:31,964 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:31,981 - INFO - Epoch 178/200: +2026-06-24 17:13:34,743 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 17:13:35,003 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:35,003 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:35,022 - INFO - Epoch 179/200: +2026-06-24 17:13:37,750 - INFO - Train loss: 0.0113 (2.7s) +2026-06-24 17:13:38,015 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:38,015 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:38,033 - INFO - Epoch 180/200: +2026-06-24 17:13:40,767 - INFO - Train loss: 0.0099 (2.7s) +2026-06-24 17:13:41,031 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:41,031 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:41,049 - INFO - Epoch 181/200: +2026-06-24 17:13:43,794 - INFO - Train loss: 0.0129 (2.7s) +2026-06-24 17:13:44,059 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:44,060 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:44,077 - INFO - Epoch 182/200: +2026-06-24 17:13:46,800 - INFO - Train loss: 0.0113 (2.7s) +2026-06-24 17:13:47,058 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:13:47,059 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:47,077 - INFO - Epoch 183/200: +2026-06-24 17:13:49,812 - INFO - Train loss: 0.0105 (2.7s) +2026-06-24 17:13:50,078 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:50,078 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:50,095 - INFO - Epoch 184/200: +2026-06-24 17:13:52,844 - INFO - Train loss: 0.0116 (2.7s) +2026-06-24 17:13:53,111 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:53,111 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:53,129 - INFO - Epoch 185/200: +2026-06-24 17:13:55,873 - INFO - Train loss: 0.0103 (2.7s) +2026-06-24 17:13:56,130 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:56,130 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:56,147 - INFO - Epoch 186/200: +2026-06-24 17:13:58,883 - INFO - Train loss: 0.0113 (2.7s) +2026-06-24 17:13:59,150 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:59,150 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:13:59,167 - INFO - Epoch 187/200: +2026-06-24 17:14:01,954 - INFO - Train loss: 0.0120 (2.8s) +2026-06-24 17:14:02,235 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:14:02,235 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:02,253 - INFO - Epoch 188/200: +2026-06-24 17:14:05,010 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 17:14:05,266 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:14:05,266 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:05,284 - INFO - Epoch 189/200: +2026-06-24 17:14:08,048 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 17:14:08,318 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:14:08,318 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:08,336 - INFO - Epoch 190/200: +2026-06-24 17:14:11,116 - INFO - Train loss: 0.0094 (2.8s) +2026-06-24 17:14:11,387 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:11,387 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:11,404 - INFO - Epoch 191/200: +2026-06-24 17:14:14,165 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:14:14,434 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:14,434 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:14,452 - INFO - Epoch 192/200: +2026-06-24 17:14:17,240 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 17:14:17,500 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:14:17,500 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:17,518 - INFO - Epoch 193/200: +2026-06-24 17:14:20,260 - INFO - Train loss: 0.0140 (2.7s) +2026-06-24 17:14:20,523 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:14:20,524 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:20,541 - INFO - Epoch 194/200: +2026-06-24 17:14:23,284 - INFO - Train loss: 0.0106 (2.7s) +2026-06-24 17:14:23,554 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:23,554 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:23,572 - INFO - Epoch 195/200: +2026-06-24 17:14:26,284 - INFO - Train loss: 0.0116 (2.7s) +2026-06-24 17:14:26,546 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:14:26,546 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:26,565 - INFO - Epoch 196/200: +2026-06-24 17:14:29,317 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 17:14:29,589 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:29,590 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:29,607 - INFO - Epoch 197/200: +2026-06-24 17:14:32,370 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 17:14:32,632 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:14:32,633 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:32,651 - INFO - Epoch 198/200: +2026-06-24 17:14:35,402 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 17:14:35,662 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:35,662 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:35,679 - INFO - Epoch 199/200: +2026-06-24 17:14:38,444 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:14:38,703 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:14:38,704 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:14:38,721 - INFO - Epoch 200/200: +2026-06-24 17:14:41,476 - INFO - Train loss: 0.0121 (2.8s) +2026-06-24 17:14:41,745 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:14:41,746 - INFO - Best instance 0.7250, class 0.7250 (epoch 92) +2026-06-24 17:15:03,116 - INFO - Student 1.42 MB, 62.80 ms +2026-06-24 22:37:18,719 - INFO - PARAMETER ... +2026-06-24 22:37:18,736 - 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_fedavg+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_fedavg_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:37:18,740 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:21,264 - INFO - >> Resumed from epoch 200/200 (best 0.7250). +2026-06-24 22:37:21,264 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..ad9755112a9057fcb45c796038f101f6763ffe64 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:04:36.305136Z", "split": "train", "epoch": 1, "loss": 0.0885427539738325, "epoch_seconds": 3.1204822063446045} +{"timestamp": "2026-06-24T21:04:36.950997Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:04:39.728997Z", "split": "train", "epoch": 2, "loss": 0.07668301205222423, "epoch_seconds": 2.7362613677978516} +{"timestamp": "2026-06-24T21:04:39.998693Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:42.774354Z", "split": "train", "epoch": 3, "loss": 0.06869786232709885, "epoch_seconds": 2.756084680557251} +{"timestamp": "2026-06-24T21:04:43.031161Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:45.782800Z", "split": "train", "epoch": 4, "loss": 0.056471034311331235, "epoch_seconds": 2.733604669570923} +{"timestamp": "2026-06-24T21:04:46.039274Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:48.820338Z", "split": "train", "epoch": 5, "loss": 0.05261578210271322, "epoch_seconds": 2.762085199356079} +{"timestamp": "2026-06-24T21:04:49.088189Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:51.856945Z", "split": "train", "epoch": 6, "loss": 0.05504221669756449, "epoch_seconds": 2.7504141330718994} +{"timestamp": "2026-06-24T21:04:52.120055Z", "split": "eval", "epoch": 6, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:54.880879Z", "split": "train", "epoch": 7, "loss": 0.04323467039144956, "epoch_seconds": 2.7265777587890625} +{"timestamp": "2026-06-24T21:04:55.147781Z", "split": "eval", "epoch": 7, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:04:57.909453Z", "split": "train", "epoch": 8, "loss": 0.03925174259795593, "epoch_seconds": 2.7438013553619385} +{"timestamp": "2026-06-24T21:04:58.175348Z", "split": "eval", "epoch": 8, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:05:00.967673Z", "split": "train", "epoch": 9, "loss": 0.03929573770325918, "epoch_seconds": 2.7533507347106934} +{"timestamp": "2026-06-24T21:05:01.236449Z", "split": "eval", "epoch": 9, "instance_acc": 0.3625, "class_acc": 0.36250000000000004, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:05:04.081334Z", "split": "train", "epoch": 10, "loss": 0.036330066478023164, "epoch_seconds": 2.824063777923584} +{"timestamp": "2026-06-24T21:05:04.345889Z", "split": "eval", "epoch": 10, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:05:07.110522Z", "split": "train", "epoch": 11, "loss": 0.031294264973929294, "epoch_seconds": 2.7450006008148193} +{"timestamp": "2026-06-24T21:05:07.380907Z", "split": "eval", "epoch": 11, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:05:10.163529Z", "split": "train", "epoch": 12, "loss": 0.02809372157431566, "epoch_seconds": 2.7641072273254395} +{"timestamp": "2026-06-24T21:05:10.421794Z", "split": "eval", "epoch": 12, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:05:13.218112Z", "split": "train", "epoch": 13, "loss": 0.030698443977878645, "epoch_seconds": 2.762174606323242} +{"timestamp": "2026-06-24T21:05:13.488143Z", "split": "eval", "epoch": 13, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:05:16.247977Z", "split": "train", "epoch": 14, "loss": 0.02525475864800123, "epoch_seconds": 2.74137544631958} +{"timestamp": "2026-06-24T21:05:16.511226Z", "split": "eval", "epoch": 14, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:05:19.276678Z", "split": "train", "epoch": 15, "loss": 0.02441169794362325, "epoch_seconds": 2.7286949157714844} +{"timestamp": "2026-06-24T21:05:19.539539Z", "split": "eval", "epoch": 15, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T21:05:22.298780Z", "split": "train", "epoch": 16, "loss": 0.024682363065389488, "epoch_seconds": 2.7399227619171143} +{"timestamp": "2026-06-24T21:05:22.562283Z", "split": "eval", "epoch": 16, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T21:05:25.350289Z", "split": "train", "epoch": 17, "loss": 0.021811766693225272, "epoch_seconds": 2.7687273025512695} +{"timestamp": "2026-06-24T21:05:25.617834Z", "split": "eval", "epoch": 17, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T21:05:28.415310Z", "split": "train", "epoch": 18, "loss": 0.02186038660315367, "epoch_seconds": 2.778010845184326} +{"timestamp": "2026-06-24T21:05:28.676879Z", "split": "eval", "epoch": 18, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T21:05:31.468101Z", "split": "train", "epoch": 19, "loss": 0.022601624091084186, "epoch_seconds": 2.755492925643921} +{"timestamp": "2026-06-24T21:05:31.741991Z", "split": "eval", "epoch": 19, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:34.525629Z", "split": "train", "epoch": 20, "loss": 0.01965348723416145, "epoch_seconds": 2.7645986080169678} +{"timestamp": "2026-06-24T21:05:34.782038Z", "split": "eval", "epoch": 20, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:37.555064Z", "split": "train", "epoch": 21, "loss": 0.020862924579817515, "epoch_seconds": 2.754328727722168} +{"timestamp": "2026-06-24T21:05:37.812690Z", "split": "eval", "epoch": 21, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:40.592230Z", "split": "train", "epoch": 22, "loss": 0.0177860943457255, "epoch_seconds": 2.742838144302368} +{"timestamp": "2026-06-24T21:05:40.875051Z", "split": "eval", "epoch": 22, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:05:43.646680Z", "split": "train", "epoch": 23, "loss": 0.02109161656923019, "epoch_seconds": 2.751635789871216} +{"timestamp": "2026-06-24T21:05:43.905625Z", "split": "eval", "epoch": 23, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:05:46.661400Z", "split": "train", "epoch": 24, "loss": 0.018263765324193697, "epoch_seconds": 2.7365329265594482} +{"timestamp": "2026-06-24T21:05:46.921140Z", "split": "eval", "epoch": 24, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:05:49.709263Z", "split": "train", "epoch": 25, "loss": 0.017536525901120443, "epoch_seconds": 2.7692952156066895} +{"timestamp": "2026-06-24T21:05:49.970108Z", "split": "eval", "epoch": 25, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:05:52.736027Z", "split": "train", "epoch": 26, "loss": 0.01994257441793497, "epoch_seconds": 2.746988296508789} +{"timestamp": "2026-06-24T21:05:52.991615Z", "split": "eval", "epoch": 26, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:05:55.743872Z", "split": "train", "epoch": 27, "loss": 0.01577892046994888, "epoch_seconds": 2.7336313724517822} +{"timestamp": "2026-06-24T21:05:56.006694Z", "split": "eval", "epoch": 27, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:05:58.750014Z", "split": "train", "epoch": 28, "loss": 0.019263658815851577, "epoch_seconds": 2.7245078086853027} +{"timestamp": "2026-06-24T21:05:59.018265Z", "split": "eval", "epoch": 28, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:06:01.799238Z", "split": "train", "epoch": 29, "loss": 0.01841412799862715, "epoch_seconds": 2.7541074752807617} +{"timestamp": "2026-06-24T21:06:02.074423Z", "split": "eval", "epoch": 29, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:06:04.847590Z", "split": "train", "epoch": 30, "loss": 0.015815080215151493, "epoch_seconds": 2.752173900604248} +{"timestamp": "2026-06-24T21:06:05.110622Z", "split": "eval", "epoch": 30, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:06:07.881629Z", "split": "train", "epoch": 31, "loss": 0.016854389785574034, "epoch_seconds": 2.7524027824401855} +{"timestamp": "2026-06-24T21:06:08.145266Z", "split": "eval", "epoch": 31, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:06:10.927556Z", "split": "train", "epoch": 32, "loss": 0.01864090017401255, "epoch_seconds": 2.7636311054229736} +{"timestamp": "2026-06-24T21:06:11.190813Z", "split": "eval", "epoch": 32, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:06:13.985203Z", "split": "train", "epoch": 33, "loss": 0.014873153458421048, "epoch_seconds": 2.7567222118377686} +{"timestamp": "2026-06-24T21:06:14.252745Z", "split": "eval", "epoch": 33, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:16.997529Z", "split": "train", "epoch": 34, "loss": 0.015389304178265424, "epoch_seconds": 2.7243146896362305} +{"timestamp": "2026-06-24T21:06:17.257101Z", "split": "eval", "epoch": 34, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:20.026559Z", "split": "train", "epoch": 35, "loss": 0.015524029158628903, "epoch_seconds": 2.7503693103790283} +{"timestamp": "2026-06-24T21:06:20.284803Z", "split": "eval", "epoch": 35, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:23.026500Z", "split": "train", "epoch": 36, "loss": 0.016330712618162997, "epoch_seconds": 2.723104953765869} +{"timestamp": "2026-06-24T21:06:23.293750Z", "split": "eval", "epoch": 36, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:26.043478Z", "split": "train", "epoch": 37, "loss": 0.01492393403672255, "epoch_seconds": 2.7305471897125244} +{"timestamp": "2026-06-24T21:06:26.310804Z", "split": "eval", "epoch": 37, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:29.074241Z", "split": "train", "epoch": 38, "loss": 0.016624326889331523, "epoch_seconds": 2.7435433864593506} +{"timestamp": "2026-06-24T21:06:29.349427Z", "split": "eval", "epoch": 38, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:32.140853Z", "split": "train", "epoch": 39, "loss": 0.01742827580668605, "epoch_seconds": 2.771714210510254} +{"timestamp": "2026-06-24T21:06:32.408285Z", "split": "eval", "epoch": 39, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:35.147076Z", "split": "train", "epoch": 40, "loss": 0.01590125484821888, "epoch_seconds": 2.7196285724639893} +{"timestamp": "2026-06-24T21:06:35.408797Z", "split": "eval", "epoch": 40, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:38.187332Z", "split": "train", "epoch": 41, "loss": 0.015108599112584041, "epoch_seconds": 2.7597734928131104} +{"timestamp": "2026-06-24T21:06:38.457463Z", "split": "eval", "epoch": 41, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:41.237649Z", "split": "train", "epoch": 42, "loss": 0.015607511051572286, "epoch_seconds": 2.7607803344726562} +{"timestamp": "2026-06-24T21:06:41.504206Z", "split": "eval", "epoch": 42, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:44.250995Z", "split": "train", "epoch": 43, "loss": 0.013381551019847393, "epoch_seconds": 2.7266411781311035} +{"timestamp": "2026-06-24T21:06:44.514436Z", "split": "eval", "epoch": 43, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:47.278721Z", "split": "train", "epoch": 44, "loss": 0.015506075193675665, "epoch_seconds": 2.7457733154296875} +{"timestamp": "2026-06-24T21:06:47.536281Z", "split": "eval", "epoch": 44, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:50.306596Z", "split": "train", "epoch": 45, "loss": 0.013967166583125409, "epoch_seconds": 2.7511422634124756} +{"timestamp": "2026-06-24T21:06:50.579109Z", "split": "eval", "epoch": 45, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:53.349943Z", "split": "train", "epoch": 46, "loss": 0.014683432948703948, "epoch_seconds": 2.7526204586029053} +{"timestamp": "2026-06-24T21:06:53.621040Z", "split": "eval", "epoch": 46, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:56.424502Z", "split": "train", "epoch": 47, "loss": 0.013540651577596482, "epoch_seconds": 2.766070604324341} +{"timestamp": "2026-06-24T21:06:56.689218Z", "split": "eval", "epoch": 47, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:59.489399Z", "split": "train", "epoch": 48, "loss": 0.012588556139514996, "epoch_seconds": 2.781559944152832} +{"timestamp": "2026-06-24T21:06:59.755156Z", "split": "eval", "epoch": 48, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:02.610312Z", "split": "train", "epoch": 49, "loss": 0.013894326304300474, "epoch_seconds": 2.835437059402466} +{"timestamp": "2026-06-24T21:07:02.876532Z", "split": "eval", "epoch": 49, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:05.645545Z", "split": "train", "epoch": 50, "loss": 0.014917083657704867, "epoch_seconds": 2.749574661254883} +{"timestamp": "2026-06-24T21:07:05.905078Z", "split": "eval", "epoch": 50, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:08.649062Z", "split": "train", "epoch": 51, "loss": 0.017369830371955268, "epoch_seconds": 2.7255263328552246} +{"timestamp": "2026-06-24T21:07:08.917715Z", "split": "eval", "epoch": 51, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:11.705428Z", "split": "train", "epoch": 52, "loss": 0.014358628899432145, "epoch_seconds": 2.769045114517212} +{"timestamp": "2026-06-24T21:07:11.982483Z", "split": "eval", "epoch": 52, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:14.776327Z", "split": "train", "epoch": 53, "loss": 0.015705347168617524, "epoch_seconds": 2.775770425796509} +{"timestamp": "2026-06-24T21:07:15.036441Z", "split": "eval", "epoch": 53, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:17.820103Z", "split": "train", "epoch": 54, "loss": 0.013740676885040907, "epoch_seconds": 2.7653489112854004} +{"timestamp": "2026-06-24T21:07:18.091054Z", "split": "eval", "epoch": 54, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:20.853574Z", "split": "train", "epoch": 55, "loss": 0.01481502975981969, "epoch_seconds": 2.7431511878967285} +{"timestamp": "2026-06-24T21:07:21.117884Z", "split": "eval", "epoch": 55, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:23.937334Z", "split": "train", "epoch": 56, "loss": 0.01164880248073202, "epoch_seconds": 2.8002774715423584} +{"timestamp": "2026-06-24T21:07:24.197138Z", "split": "eval", "epoch": 56, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:26.963507Z", "split": "train", "epoch": 57, "loss": 0.014927931022472106, "epoch_seconds": 2.747459888458252} +{"timestamp": "2026-06-24T21:07:27.222112Z", "split": "eval", "epoch": 57, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:29.960972Z", "split": "train", "epoch": 58, "loss": 0.01541667589201377, "epoch_seconds": 2.7196638584136963} +{"timestamp": "2026-06-24T21:07:30.223030Z", "split": "eval", "epoch": 58, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:33.035774Z", "split": "train", "epoch": 59, "loss": 0.013824563330182662, "epoch_seconds": 2.761594533920288} +{"timestamp": "2026-06-24T21:07:33.293805Z", "split": "eval", "epoch": 59, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:36.065673Z", "split": "train", "epoch": 60, "loss": 0.013450216000469832, "epoch_seconds": 2.7518279552459717} +{"timestamp": "2026-06-24T21:07:36.329004Z", "split": "eval", "epoch": 60, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:39.111425Z", "split": "train", "epoch": 61, "loss": 0.013000820333567949, "epoch_seconds": 2.7641727924346924} +{"timestamp": "2026-06-24T21:07:39.382218Z", "split": "eval", "epoch": 61, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:42.168080Z", "split": "train", "epoch": 62, "loss": 0.013221891023791753, "epoch_seconds": 2.7673683166503906} +{"timestamp": "2026-06-24T21:07:42.439817Z", "split": "eval", "epoch": 62, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:45.194766Z", "split": "train", "epoch": 63, "loss": 0.01356636037906775, "epoch_seconds": 2.735609769821167} +{"timestamp": "2026-06-24T21:07:45.461689Z", "split": "eval", "epoch": 63, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:48.210312Z", "split": "train", "epoch": 64, "loss": 0.013114392542495178, "epoch_seconds": 2.7292630672454834} +{"timestamp": "2026-06-24T21:07:48.480461Z", "split": "eval", "epoch": 64, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:51.222080Z", "split": "train", "epoch": 65, "loss": 0.011297931643919302, "epoch_seconds": 2.7045319080352783} +{"timestamp": "2026-06-24T21:07:51.487271Z", "split": "eval", "epoch": 65, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:54.259835Z", "split": "train", "epoch": 66, "loss": 0.01533490397895758, "epoch_seconds": 2.7539687156677246} +{"timestamp": "2026-06-24T21:07:54.520560Z", "split": "eval", "epoch": 66, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:57.257167Z", "split": "train", "epoch": 67, "loss": 0.015539677670368781, "epoch_seconds": 2.717653512954712} +{"timestamp": "2026-06-24T21:07:57.524546Z", "split": "eval", "epoch": 67, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:00.276478Z", "split": "train", "epoch": 68, "loss": 0.01410231158997004, "epoch_seconds": 2.732820987701416} +{"timestamp": "2026-06-24T21:08:00.535928Z", "split": "eval", "epoch": 68, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:03.355531Z", "split": "train", "epoch": 69, "loss": 0.013181281490967823, "epoch_seconds": 2.799574613571167} +{"timestamp": "2026-06-24T21:08:03.621961Z", "split": "eval", "epoch": 69, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:06.378110Z", "split": "train", "epoch": 70, "loss": 0.014665454912644166, "epoch_seconds": 2.737774610519409} +{"timestamp": "2026-06-24T21:08:06.640425Z", "split": "eval", "epoch": 70, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:09.409004Z", "split": "train", "epoch": 71, "loss": 0.011468366361581363, "epoch_seconds": 2.74920654296875} +{"timestamp": "2026-06-24T21:08:09.667366Z", "split": "eval", "epoch": 71, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:12.409778Z", "split": "train", "epoch": 72, "loss": 0.012766175724279422, "epoch_seconds": 2.723928689956665} +{"timestamp": "2026-06-24T21:08:12.683927Z", "split": "eval", "epoch": 72, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:15.442821Z", "split": "train", "epoch": 73, "loss": 0.012427476306374256, "epoch_seconds": 2.7398788928985596} +{"timestamp": "2026-06-24T21:08:15.716052Z", "split": "eval", "epoch": 73, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:18.483030Z", "split": "train", "epoch": 74, "loss": 0.012201069925840084, "epoch_seconds": 2.748584032058716} +{"timestamp": "2026-06-24T21:08:18.754131Z", "split": "eval", "epoch": 74, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:21.522827Z", "split": "train", "epoch": 75, "loss": 0.012405188324359747, "epoch_seconds": 2.748704671859741} +{"timestamp": "2026-06-24T21:08:21.786174Z", "split": "eval", "epoch": 75, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:24.530027Z", "split": "train", "epoch": 76, "loss": 0.0117150150740949, "epoch_seconds": 2.725145101547241} +{"timestamp": "2026-06-24T21:08:24.792776Z", "split": "eval", "epoch": 76, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:27.582752Z", "split": "train", "epoch": 77, "loss": 0.013755295497293655, "epoch_seconds": 2.7712631225585938} +{"timestamp": "2026-06-24T21:08:27.846465Z", "split": "eval", "epoch": 77, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:30.620993Z", "split": "train", "epoch": 78, "loss": 0.011398069811268495, "epoch_seconds": 2.755892753601074} +{"timestamp": "2026-06-24T21:08:30.882228Z", "split": "eval", "epoch": 78, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:33.655927Z", "split": "train", "epoch": 79, "loss": 0.011623698824013654, "epoch_seconds": 2.7551076412200928} +{"timestamp": "2026-06-24T21:08:33.928706Z", "split": "eval", "epoch": 79, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:36.708217Z", "split": "train", "epoch": 80, "loss": 0.013781641717427053, "epoch_seconds": 2.7599358558654785} +{"timestamp": "2026-06-24T21:08:36.968137Z", "split": "eval", "epoch": 80, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:39.736820Z", "split": "train", "epoch": 81, "loss": 0.011821873378581725, "epoch_seconds": 2.7497758865356445} +{"timestamp": "2026-06-24T21:08:40.001645Z", "split": "eval", "epoch": 81, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:42.761690Z", "split": "train", "epoch": 82, "loss": 0.014843922180051986, "epoch_seconds": 2.7419984340667725} +{"timestamp": "2026-06-24T21:08:43.022400Z", "split": "eval", "epoch": 82, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:45.799365Z", "split": "train", "epoch": 83, "loss": 0.011765831651595922, "epoch_seconds": 2.757141590118408} +{"timestamp": "2026-06-24T21:08:46.068239Z", "split": "eval", "epoch": 83, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:48.849424Z", "split": "train", "epoch": 84, "loss": 0.01303476861749704, "epoch_seconds": 2.7622334957122803} +{"timestamp": "2026-06-24T21:08:49.107010Z", "split": "eval", "epoch": 84, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:51.913444Z", "split": "train", "epoch": 85, "loss": 0.013008702582178207, "epoch_seconds": 2.78725528717041} +{"timestamp": "2026-06-24T21:08:52.177412Z", "split": "eval", "epoch": 85, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:54.932905Z", "split": "train", "epoch": 86, "loss": 0.012224207059122048, "epoch_seconds": 2.7361669540405273} +{"timestamp": "2026-06-24T21:08:55.194438Z", "split": "eval", "epoch": 86, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:08:57.985692Z", "split": "train", "epoch": 87, "loss": 0.01148210745304823, "epoch_seconds": 2.7735135555267334} +{"timestamp": "2026-06-24T21:08:58.254914Z", "split": "eval", "epoch": 87, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:09:00.993075Z", "split": "train", "epoch": 88, "loss": 0.012630890660847608, "epoch_seconds": 2.719194173812866} +{"timestamp": "2026-06-24T21:09:01.261752Z", "split": "eval", "epoch": 88, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:09:04.114810Z", "split": "train", "epoch": 89, "loss": 0.012384809732723694, "epoch_seconds": 2.8355941772460938} +{"timestamp": "2026-06-24T21:09:04.373993Z", "split": "eval", "epoch": 89, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:09:07.163344Z", "split": "train", "epoch": 90, "loss": 0.01383816465162314, "epoch_seconds": 2.7709767818450928} +{"timestamp": "2026-06-24T21:09:07.427271Z", "split": "eval", "epoch": 90, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:09:10.223583Z", "split": "train", "epoch": 91, "loss": 0.01371381700468751, "epoch_seconds": 2.7786030769348145} +{"timestamp": "2026-06-24T21:09:10.486760Z", "split": "eval", "epoch": 91, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:09:13.269264Z", "split": "train", "epoch": 92, "loss": 0.011219490355310531, "epoch_seconds": 2.7640109062194824} +{"timestamp": "2026-06-24T21:09:13.544545Z", "split": "eval", "epoch": 92, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:09:16.320627Z", "split": "train", "epoch": 93, "loss": 0.01269028142381173, "epoch_seconds": 2.7416348457336426} +{"timestamp": "2026-06-24T21:09:16.582217Z", "split": "eval", "epoch": 93, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:19.365919Z", "split": "train", "epoch": 94, "loss": 0.013756185555114197, "epoch_seconds": 2.766418933868408} +{"timestamp": "2026-06-24T21:09:19.632691Z", "split": "eval", "epoch": 94, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:22.386968Z", "split": "train", "epoch": 95, "loss": 0.013497208961500572, "epoch_seconds": 2.736213207244873} +{"timestamp": "2026-06-24T21:09:22.648898Z", "split": "eval", "epoch": 95, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:25.421554Z", "split": "train", "epoch": 96, "loss": 0.013954367416982468, "epoch_seconds": 2.753491163253784} +{"timestamp": "2026-06-24T21:09:25.683084Z", "split": "eval", "epoch": 96, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:28.472608Z", "split": "train", "epoch": 97, "loss": 0.013953738416043611, "epoch_seconds": 2.7719576358795166} +{"timestamp": "2026-06-24T21:09:28.743770Z", "split": "eval", "epoch": 97, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:31.501471Z", "split": "train", "epoch": 98, "loss": 0.01103567324865323, "epoch_seconds": 2.73962664604187} +{"timestamp": "2026-06-24T21:09:31.767405Z", "split": "eval", "epoch": 98, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:34.562966Z", "split": "train", "epoch": 99, "loss": 0.015411087741645483, "epoch_seconds": 2.7781314849853516} +{"timestamp": "2026-06-24T21:09:34.837780Z", "split": "eval", "epoch": 99, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:37.624154Z", "split": "train", "epoch": 100, "loss": 0.012558237434579777, "epoch_seconds": 2.7683191299438477} +{"timestamp": "2026-06-24T21:09:37.896224Z", "split": "eval", "epoch": 100, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:40.694911Z", "split": "train", "epoch": 101, "loss": 0.011731387832416939, "epoch_seconds": 2.7808890342712402} +{"timestamp": "2026-06-24T21:09:40.966575Z", "split": "eval", "epoch": 101, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:43.734235Z", "split": "train", "epoch": 102, "loss": 0.011644883833539028, "epoch_seconds": 2.7497403621673584} +{"timestamp": "2026-06-24T21:09:44.000777Z", "split": "eval", "epoch": 102, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:46.764761Z", "split": "train", "epoch": 103, "loss": 0.010695483034046797, "epoch_seconds": 2.7453842163085938} +{"timestamp": "2026-06-24T21:09:47.031584Z", "split": "eval", "epoch": 103, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:49.805234Z", "split": "train", "epoch": 104, "loss": 0.011793051703045001, "epoch_seconds": 2.7555956840515137} +{"timestamp": "2026-06-24T21:09:50.071568Z", "split": "eval", "epoch": 104, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:52.837958Z", "split": "train", "epoch": 105, "loss": 0.013468648951787215, "epoch_seconds": 2.7486677169799805} +{"timestamp": "2026-06-24T21:09:53.099648Z", "split": "eval", "epoch": 105, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:55.883788Z", "split": "train", "epoch": 106, "loss": 0.011835266227045884, "epoch_seconds": 2.764755964279175} +{"timestamp": "2026-06-24T21:09:56.152416Z", "split": "eval", "epoch": 106, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:09:58.924061Z", "split": "train", "epoch": 107, "loss": 0.011681237795318548, "epoch_seconds": 2.753180742263794} +{"timestamp": "2026-06-24T21:09:59.191613Z", "split": "eval", "epoch": 107, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:02.010861Z", "split": "train", "epoch": 108, "loss": 0.012786487833811687, "epoch_seconds": 2.801417112350464} +{"timestamp": "2026-06-24T21:10:02.284281Z", "split": "eval", "epoch": 108, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:05.018754Z", "split": "train", "epoch": 109, "loss": 0.012580818639924893, "epoch_seconds": 2.7159032821655273} +{"timestamp": "2026-06-24T21:10:05.282134Z", "split": "eval", "epoch": 109, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:08.051179Z", "split": "train", "epoch": 110, "loss": 0.012897041626274586, "epoch_seconds": 2.750481605529785} +{"timestamp": "2026-06-24T21:10:08.322368Z", "split": "eval", "epoch": 110, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:11.102141Z", "split": "train", "epoch": 111, "loss": 0.011814533517910885, "epoch_seconds": 2.762234926223755} +{"timestamp": "2026-06-24T21:10:11.364827Z", "split": "eval", "epoch": 111, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:14.119543Z", "split": "train", "epoch": 112, "loss": 0.010568466037511826, "epoch_seconds": 2.737046003341675} +{"timestamp": "2026-06-24T21:10:14.389486Z", "split": "eval", "epoch": 112, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:17.157130Z", "split": "train", "epoch": 113, "loss": 0.011819159504599296, "epoch_seconds": 2.7490174770355225} +{"timestamp": "2026-06-24T21:10:17.442599Z", "split": "eval", "epoch": 113, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:20.194021Z", "split": "train", "epoch": 114, "loss": 0.012140910857572006, "epoch_seconds": 2.730865240097046} +{"timestamp": "2026-06-24T21:10:20.457233Z", "split": "eval", "epoch": 114, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:23.212563Z", "split": "train", "epoch": 115, "loss": 0.011505484151152464, "epoch_seconds": 2.7366552352905273} +{"timestamp": "2026-06-24T21:10:23.474918Z", "split": "eval", "epoch": 115, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:26.222178Z", "split": "train", "epoch": 116, "loss": 0.013079159105053315, "epoch_seconds": 2.729020833969116} +{"timestamp": "2026-06-24T21:10:26.497626Z", "split": "eval", "epoch": 116, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:29.290938Z", "split": "train", "epoch": 117, "loss": 0.012986334578062479, "epoch_seconds": 2.7749335765838623} +{"timestamp": "2026-06-24T21:10:29.555191Z", "split": "eval", "epoch": 117, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:32.312412Z", "split": "train", "epoch": 118, "loss": 0.01278655080554577, "epoch_seconds": 2.7395083904266357} +{"timestamp": "2026-06-24T21:10:32.574325Z", "split": "eval", "epoch": 118, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:35.361721Z", "split": "train", "epoch": 119, "loss": 0.011442786225905785, "epoch_seconds": 2.7685554027557373} +{"timestamp": "2026-06-24T21:10:35.628869Z", "split": "eval", "epoch": 119, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:38.423306Z", "split": "train", "epoch": 120, "loss": 0.01159601522466311, "epoch_seconds": 2.7765917778015137} +{"timestamp": "2026-06-24T21:10:38.694703Z", "split": "eval", "epoch": 120, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:41.483744Z", "split": "train", "epoch": 121, "loss": 0.010543959107823096, "epoch_seconds": 2.7702198028564453} +{"timestamp": "2026-06-24T21:10:41.746665Z", "split": "eval", "epoch": 121, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:44.515440Z", "split": "train", "epoch": 122, "loss": 0.012043203155581769, "epoch_seconds": 2.751037359237671} +{"timestamp": "2026-06-24T21:10:44.784649Z", "split": "eval", "epoch": 122, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:47.529459Z", "split": "train", "epoch": 123, "loss": 0.012171728214105735, "epoch_seconds": 2.7271785736083984} +{"timestamp": "2026-06-24T21:10:47.796600Z", "split": "eval", "epoch": 123, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:50.559267Z", "split": "train", "epoch": 124, "loss": 0.01245470430988532, "epoch_seconds": 2.7449986934661865} +{"timestamp": "2026-06-24T21:10:50.830679Z", "split": "eval", "epoch": 124, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:53.595577Z", "split": "train", "epoch": 125, "loss": 0.011105502131753243, "epoch_seconds": 2.7472949028015137} +{"timestamp": "2026-06-24T21:10:53.871605Z", "split": "eval", "epoch": 125, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:56.654500Z", "split": "train", "epoch": 126, "loss": 0.012191291182087017, "epoch_seconds": 2.7650959491729736} +{"timestamp": "2026-06-24T21:10:56.929806Z", "split": "eval", "epoch": 126, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:10:59.720157Z", "split": "train", "epoch": 127, "loss": 0.015378170933287878, "epoch_seconds": 2.7726540565490723} +{"timestamp": "2026-06-24T21:10:59.989905Z", "split": "eval", "epoch": 127, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:02.812475Z", "split": "train", "epoch": 128, "loss": 0.011577193696911518, "epoch_seconds": 2.8042290210723877} +{"timestamp": "2026-06-24T21:11:03.074145Z", "split": "eval", "epoch": 128, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:05.855484Z", "split": "train", "epoch": 129, "loss": 0.011531807840443574, "epoch_seconds": 2.7637434005737305} +{"timestamp": "2026-06-24T21:11:06.128000Z", "split": "eval", "epoch": 129, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:08.878921Z", "split": "train", "epoch": 130, "loss": 0.012365762395067858, "epoch_seconds": 2.7334749698638916} +{"timestamp": "2026-06-24T21:11:09.137502Z", "split": "eval", "epoch": 130, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:11.907867Z", "split": "train", "epoch": 131, "loss": 0.01135709871036502, "epoch_seconds": 2.7527263164520264} +{"timestamp": "2026-06-24T21:11:12.170714Z", "split": "eval", "epoch": 131, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:14.946791Z", "split": "train", "epoch": 132, "loss": 0.010597712396142574, "epoch_seconds": 2.7582285404205322} +{"timestamp": "2026-06-24T21:11:15.213315Z", "split": "eval", "epoch": 132, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:18.018282Z", "split": "train", "epoch": 133, "loss": 0.012655587795262154, "epoch_seconds": 2.786684989929199} +{"timestamp": "2026-06-24T21:11:18.279691Z", "split": "eval", "epoch": 133, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:21.072086Z", "split": "train", "epoch": 134, "loss": 0.013139622572522897, "epoch_seconds": 2.7745282649993896} +{"timestamp": "2026-06-24T21:11:21.345692Z", "split": "eval", "epoch": 134, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:24.114664Z", "split": "train", "epoch": 135, "loss": 0.011167853999023255, "epoch_seconds": 2.7505991458892822} +{"timestamp": "2026-06-24T21:11:24.381764Z", "split": "eval", "epoch": 135, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:27.140140Z", "split": "train", "epoch": 136, "loss": 0.010688583688953748, "epoch_seconds": 2.740464448928833} +{"timestamp": "2026-06-24T21:11:27.404935Z", "split": "eval", "epoch": 136, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:30.156365Z", "split": "train", "epoch": 137, "loss": 0.012765832137889586, "epoch_seconds": 2.7329177856445312} +{"timestamp": "2026-06-24T21:11:30.421553Z", "split": "eval", "epoch": 137, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:33.197213Z", "split": "train", "epoch": 138, "loss": 0.010567619751852293, "epoch_seconds": 2.7579965591430664} +{"timestamp": "2026-06-24T21:11:33.475748Z", "split": "eval", "epoch": 138, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:36.228182Z", "split": "train", "epoch": 139, "loss": 0.011286301215967307, "epoch_seconds": 2.7317378520965576} +{"timestamp": "2026-06-24T21:11:36.491424Z", "split": "eval", "epoch": 139, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:39.266497Z", "split": "train", "epoch": 140, "loss": 0.009997571961810956, "epoch_seconds": 2.7497289180755615} +{"timestamp": "2026-06-24T21:11:39.529769Z", "split": "eval", "epoch": 140, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:42.338881Z", "split": "train", "epoch": 141, "loss": 0.010509334397144042, "epoch_seconds": 2.7899205684661865} +{"timestamp": "2026-06-24T21:11:42.604385Z", "split": "eval", "epoch": 141, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:45.376833Z", "split": "train", "epoch": 142, "loss": 0.012859610697397819, "epoch_seconds": 2.753676652908325} +{"timestamp": "2026-06-24T21:11:45.642198Z", "split": "eval", "epoch": 142, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:48.417710Z", "split": "train", "epoch": 143, "loss": 0.011592657126199741, "epoch_seconds": 2.757591724395752} +{"timestamp": "2026-06-24T21:11:48.691108Z", "split": "eval", "epoch": 143, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:51.447201Z", "split": "train", "epoch": 144, "loss": 0.013413967242321143, "epoch_seconds": 2.7380504608154297} +{"timestamp": "2026-06-24T21:11:51.709307Z", "split": "eval", "epoch": 144, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:54.482536Z", "split": "train", "epoch": 145, "loss": 0.01130485380641543, "epoch_seconds": 2.7550604343414307} +{"timestamp": "2026-06-24T21:11:54.747524Z", "split": "eval", "epoch": 145, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:11:57.489080Z", "split": "train", "epoch": 146, "loss": 0.01092776133177372, "epoch_seconds": 2.7240850925445557} +{"timestamp": "2026-06-24T21:11:57.753278Z", "split": "eval", "epoch": 146, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:00.536550Z", "split": "train", "epoch": 147, "loss": 0.01304275574735724, "epoch_seconds": 2.7656402587890625} +{"timestamp": "2026-06-24T21:12:00.798739Z", "split": "eval", "epoch": 147, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:03.632188Z", "split": "train", "epoch": 148, "loss": 0.009786868969408365, "epoch_seconds": 2.8155951499938965} +{"timestamp": "2026-06-24T21:12:03.902992Z", "split": "eval", "epoch": 148, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:06.670598Z", "split": "train", "epoch": 149, "loss": 0.015600979543076111, "epoch_seconds": 2.749911069869995} +{"timestamp": "2026-06-24T21:12:06.941113Z", "split": "eval", "epoch": 149, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:09.709939Z", "split": "train", "epoch": 150, "loss": 0.012058602395252539, "epoch_seconds": 2.7511985301971436} +{"timestamp": "2026-06-24T21:12:09.974004Z", "split": "eval", "epoch": 150, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:12.723793Z", "split": "train", "epoch": 151, "loss": 0.01289551959444697, "epoch_seconds": 2.731462001800537} +{"timestamp": "2026-06-24T21:12:12.987147Z", "split": "eval", "epoch": 151, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:15.705212Z", "split": "train", "epoch": 152, "loss": 0.011202801556254808, "epoch_seconds": 2.6994612216949463} +{"timestamp": "2026-06-24T21:12:15.965606Z", "split": "eval", "epoch": 152, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:18.738291Z", "split": "train", "epoch": 153, "loss": 0.010882757568302063, "epoch_seconds": 2.7549750804901123} +{"timestamp": "2026-06-24T21:12:19.007781Z", "split": "eval", "epoch": 153, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:21.762486Z", "split": "train", "epoch": 154, "loss": 0.012722312042919489, "epoch_seconds": 2.7358195781707764} +{"timestamp": "2026-06-24T21:12:22.037731Z", "split": "eval", "epoch": 154, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:24.809675Z", "split": "train", "epoch": 155, "loss": 0.011789936823054003, "epoch_seconds": 2.754096031188965} +{"timestamp": "2026-06-24T21:12:25.076597Z", "split": "eval", "epoch": 155, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:27.867791Z", "split": "train", "epoch": 156, "loss": 0.011900598111634072, "epoch_seconds": 2.772679328918457} +{"timestamp": "2026-06-24T21:12:28.138465Z", "split": "eval", "epoch": 156, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:30.917249Z", "split": "train", "epoch": 157, "loss": 0.012053608894348145, "epoch_seconds": 2.760484457015991} +{"timestamp": "2026-06-24T21:12:31.183371Z", "split": "eval", "epoch": 157, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:33.952423Z", "split": "train", "epoch": 158, "loss": 0.013698599014717799, "epoch_seconds": 2.7507004737854004} +{"timestamp": "2026-06-24T21:12:34.217872Z", "split": "eval", "epoch": 158, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:36.956387Z", "split": "train", "epoch": 159, "loss": 0.01573764647428806, "epoch_seconds": 2.7204198837280273} +{"timestamp": "2026-06-24T21:12:37.227564Z", "split": "eval", "epoch": 159, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:39.996197Z", "split": "train", "epoch": 160, "loss": 0.012865339620755268, "epoch_seconds": 2.750805616378784} +{"timestamp": "2026-06-24T21:12:40.259037Z", "split": "eval", "epoch": 160, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:43.023758Z", "split": "train", "epoch": 161, "loss": 0.010779970755370764, "epoch_seconds": 2.747298002243042} +{"timestamp": "2026-06-24T21:12:43.296263Z", "split": "eval", "epoch": 161, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:46.087010Z", "split": "train", "epoch": 162, "loss": 0.010529376566410065, "epoch_seconds": 2.772549629211426} +{"timestamp": "2026-06-24T21:12:46.358000Z", "split": "eval", "epoch": 162, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:49.144779Z", "split": "train", "epoch": 163, "loss": 0.01320908354738584, "epoch_seconds": 2.769117832183838} +{"timestamp": "2026-06-24T21:12:49.405572Z", "split": "eval", "epoch": 163, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:52.172654Z", "split": "train", "epoch": 164, "loss": 0.013128483667969704, "epoch_seconds": 2.74868106842041} +{"timestamp": "2026-06-24T21:12:52.429702Z", "split": "eval", "epoch": 164, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:55.199713Z", "split": "train", "epoch": 165, "loss": 0.011499174798910435, "epoch_seconds": 2.752288818359375} +{"timestamp": "2026-06-24T21:12:55.460964Z", "split": "eval", "epoch": 165, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:12:58.229033Z", "split": "train", "epoch": 166, "loss": 0.011548391794069456, "epoch_seconds": 2.7487008571624756} +{"timestamp": "2026-06-24T21:12:58.492739Z", "split": "eval", "epoch": 166, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:01.273946Z", "split": "train", "epoch": 167, "loss": 0.011030370477013864, "epoch_seconds": 2.7634780406951904} +{"timestamp": "2026-06-24T21:13:01.570081Z", "split": "eval", "epoch": 167, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:04.373703Z", "split": "train", "epoch": 168, "loss": 0.011316428211732553, "epoch_seconds": 2.7847046852111816} +{"timestamp": "2026-06-24T21:13:04.630782Z", "split": "eval", "epoch": 168, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:07.415535Z", "split": "train", "epoch": 169, "loss": 0.011239333257365685, "epoch_seconds": 2.7666845321655273} +{"timestamp": "2026-06-24T21:13:07.684589Z", "split": "eval", "epoch": 169, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:10.448792Z", "split": "train", "epoch": 170, "loss": 0.01148367590772418, "epoch_seconds": 2.745821475982666} +{"timestamp": "2026-06-24T21:13:10.709799Z", "split": "eval", "epoch": 170, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:13.524845Z", "split": "train", "epoch": 171, "loss": 0.011691216415224167, "epoch_seconds": 2.7968497276306152} +{"timestamp": "2026-06-24T21:13:13.796662Z", "split": "eval", "epoch": 171, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:16.546198Z", "split": "train", "epoch": 172, "loss": 0.012084901762696413, "epoch_seconds": 2.7317728996276855} +{"timestamp": "2026-06-24T21:13:16.816227Z", "split": "eval", "epoch": 172, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:19.577762Z", "split": "train", "epoch": 173, "loss": 0.01246373738663701, "epoch_seconds": 2.7427022457122803} +{"timestamp": "2026-06-24T21:13:19.846923Z", "split": "eval", "epoch": 173, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:22.614822Z", "split": "train", "epoch": 174, "loss": 0.011049710285778228, "epoch_seconds": 2.749997854232788} +{"timestamp": "2026-06-24T21:13:22.885532Z", "split": "eval", "epoch": 174, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:25.643033Z", "split": "train", "epoch": 175, "loss": 0.011724353553010868, "epoch_seconds": 2.739640474319458} +{"timestamp": "2026-06-24T21:13:25.905251Z", "split": "eval", "epoch": 175, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:28.670181Z", "split": "train", "epoch": 176, "loss": 0.011376708208654936, "epoch_seconds": 2.747070550918579} +{"timestamp": "2026-06-24T21:13:28.932700Z", "split": "eval", "epoch": 176, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:31.700798Z", "split": "train", "epoch": 177, "loss": 0.012217263529936854, "epoch_seconds": 2.7495148181915283} +{"timestamp": "2026-06-24T21:13:31.964376Z", "split": "eval", "epoch": 177, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:34.743887Z", "split": "train", "epoch": 178, "loss": 0.013075498219292898, "epoch_seconds": 2.761903762817383} +{"timestamp": "2026-06-24T21:13:35.003602Z", "split": "eval", "epoch": 178, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:37.750738Z", "split": "train", "epoch": 179, "loss": 0.01134072795796853, "epoch_seconds": 2.7281007766723633} +{"timestamp": "2026-06-24T21:13:38.015581Z", "split": "eval", "epoch": 179, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:40.767213Z", "split": "train", "epoch": 180, "loss": 0.00992616258848172, "epoch_seconds": 2.7337772846221924} +{"timestamp": "2026-06-24T21:13:41.031664Z", "split": "eval", "epoch": 180, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:43.794834Z", "split": "train", "epoch": 181, "loss": 0.012948323578502122, "epoch_seconds": 2.7454371452331543} +{"timestamp": "2026-06-24T21:13:44.059868Z", "split": "eval", "epoch": 181, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:46.800252Z", "split": "train", "epoch": 182, "loss": 0.011275283490809111, "epoch_seconds": 2.7226076126098633} +{"timestamp": "2026-06-24T21:13:47.058952Z", "split": "eval", "epoch": 182, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:49.812674Z", "split": "train", "epoch": 183, "loss": 0.010490296157793356, "epoch_seconds": 2.7348670959472656} +{"timestamp": "2026-06-24T21:13:50.078313Z", "split": "eval", "epoch": 183, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:52.844934Z", "split": "train", "epoch": 184, "loss": 0.011609644557421025, "epoch_seconds": 2.7488651275634766} +{"timestamp": "2026-06-24T21:13:53.111728Z", "split": "eval", "epoch": 184, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:55.873703Z", "split": "train", "epoch": 185, "loss": 0.010280460513268527, "epoch_seconds": 2.744008779525757} +{"timestamp": "2026-06-24T21:13:56.130411Z", "split": "eval", "epoch": 185, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:13:58.883547Z", "split": "train", "epoch": 186, "loss": 0.011348316087745704, "epoch_seconds": 2.73529314994812} +{"timestamp": "2026-06-24T21:13:59.150549Z", "split": "eval", "epoch": 186, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:01.954308Z", "split": "train", "epoch": 187, "loss": 0.012017571904624883, "epoch_seconds": 2.786025285720825} +{"timestamp": "2026-06-24T21:14:02.235326Z", "split": "eval", "epoch": 187, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:05.010677Z", "split": "train", "epoch": 188, "loss": 0.010631949712450687, "epoch_seconds": 2.7566728591918945} +{"timestamp": "2026-06-24T21:14:05.266584Z", "split": "eval", "epoch": 188, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:08.048817Z", "split": "train", "epoch": 189, "loss": 0.01127719388415034, "epoch_seconds": 2.7641396522521973} +{"timestamp": "2026-06-24T21:14:08.318178Z", "split": "eval", "epoch": 189, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:11.116854Z", "split": "train", "epoch": 190, "loss": 0.009434107368668685, "epoch_seconds": 2.7803969383239746} +{"timestamp": "2026-06-24T21:14:11.387460Z", "split": "eval", "epoch": 190, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:14.165784Z", "split": "train", "epoch": 191, "loss": 0.012949473582781278, "epoch_seconds": 2.760498523712158} +{"timestamp": "2026-06-24T21:14:14.434568Z", "split": "eval", "epoch": 191, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:17.240350Z", "split": "train", "epoch": 192, "loss": 0.010925282186900195, "epoch_seconds": 2.7878260612487793} +{"timestamp": "2026-06-24T21:14:17.500518Z", "split": "eval", "epoch": 192, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:20.260613Z", "split": "train", "epoch": 193, "loss": 0.013977208353865605, "epoch_seconds": 2.742042064666748} +{"timestamp": "2026-06-24T21:14:20.524032Z", "split": "eval", "epoch": 193, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:23.285176Z", "split": "train", "epoch": 194, "loss": 0.010631308067016877, "epoch_seconds": 2.742964029312134} +{"timestamp": "2026-06-24T21:14:23.554300Z", "split": "eval", "epoch": 194, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:26.284880Z", "split": "train", "epoch": 195, "loss": 0.011630582945564618, "epoch_seconds": 2.712409496307373} +{"timestamp": "2026-06-24T21:14:26.546799Z", "split": "eval", "epoch": 195, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:29.317634Z", "split": "train", "epoch": 196, "loss": 0.011681844086314622, "epoch_seconds": 2.7520885467529297} +{"timestamp": "2026-06-24T21:14:29.590070Z", "split": "eval", "epoch": 196, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:32.370496Z", "split": "train", "epoch": 197, "loss": 0.011557686859025406, "epoch_seconds": 2.7624528408050537} +{"timestamp": "2026-06-24T21:14:32.632397Z", "split": "eval", "epoch": 197, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:35.402756Z", "split": "train", "epoch": 198, "loss": 0.013091805283553325, "epoch_seconds": 2.7513675689697266} +{"timestamp": "2026-06-24T21:14:35.662801Z", "split": "eval", "epoch": 198, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:38.444699Z", "split": "train", "epoch": 199, "loss": 0.012697788456884714, "epoch_seconds": 2.764467716217041} +{"timestamp": "2026-06-24T21:14:38.704142Z", "split": "eval", "epoch": 199, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:14:41.476574Z", "split": "train", "epoch": 200, "loss": 0.012099146807136444, "epoch_seconds": 2.7543797492980957} +{"timestamp": "2026-06-24T21:14:41.746156Z", "split": "eval", "epoch": 200, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:15:03.116691Z", "split": "summary", "best_instance_acc": 0.725, "best_class_acc": 0.725, "last_instance_acc": 0.7125, "last_class_acc": 0.7124999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.79996417999268, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.90978759765625, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.02806044342171} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..bb7edae4f9b85b5b6130a04c1bd61244edc3ca00 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:164ddc3640c44f9cc800635b440104c4bd864678301cdf2bac3a637f2b315e86 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..7b4217c728b67de031d9da75a6ab2d43ab5ca0f5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc040f33eb9cdef37ebd9cb77a1210866088d88b3a2472a14815eb8c259ba42c +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..a553510a23c7e5bff4504355caa1e0df000f4d74 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4aa654c9533b51223e367e78a01be5f750c59a6506874460315885bf695f76b +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..e6b0f8692953f816f54e5ed4223b972271fe1346 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+sp_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..6c2719a5051e024ef76fba3329503a3d9aedbbfe --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:04:05,033 - INFO - PARAMETER ... +2026-06-24 17:04:05,033 - 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_fedavg+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_fedavg_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 17:04:05,035 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:04:07,596 - INFO - Epoch 1/200: +2026-06-24 17:04:10,713 - INFO - Train loss: 0.0924 (3.1s) +2026-06-24 17:04:11,372 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:11,394 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:11,413 - INFO - Epoch 2/200: +2026-06-24 17:04:14,141 - INFO - Train loss: 0.0786 (2.7s) +2026-06-24 17:04:14,408 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:14,408 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:14,428 - INFO - Epoch 3/200: +2026-06-24 17:04:17,154 - INFO - Train loss: 0.0645 (2.7s) +2026-06-24 17:04:17,413 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:17,413 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:17,431 - INFO - Epoch 4/200: +2026-06-24 17:04:20,162 - INFO - Train loss: 0.0599 (2.7s) +2026-06-24 17:04:20,415 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:04:20,415 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:04:20,433 - INFO - Epoch 5/200: +2026-06-24 17:04:23,163 - INFO - Train loss: 0.0554 (2.7s) +2026-06-24 17:04:23,419 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:04:23,436 - INFO - Best instance 0.3000, class 0.3000 (epoch 5) +2026-06-24 17:04:23,453 - INFO - Epoch 6/200: +2026-06-24 17:04:26,170 - INFO - Train loss: 0.0547 (2.7s) +2026-06-24 17:04:26,429 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 17:04:26,429 - INFO - Best instance 0.3000, class 0.3000 (epoch 5) +2026-06-24 17:04:26,448 - INFO - Epoch 7/200: +2026-06-24 17:04:29,178 - INFO - Train loss: 0.0448 (2.7s) +2026-06-24 17:04:29,444 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:04:29,444 - INFO - Best instance 0.3000, class 0.3000 (epoch 5) +2026-06-24 17:04:29,463 - INFO - Epoch 8/200: +2026-06-24 17:04:32,197 - INFO - Train loss: 0.0441 (2.7s) +2026-06-24 17:04:32,459 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 17:04:32,476 - INFO - Best instance 0.3250, class 0.3250 (epoch 8) +2026-06-24 17:04:32,493 - INFO - Epoch 9/200: +2026-06-24 17:04:35,237 - INFO - Train loss: 0.0399 (2.7s) +2026-06-24 17:04:35,495 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 17:04:35,496 - INFO - Best instance 0.3250, class 0.3250 (epoch 8) +2026-06-24 17:04:35,513 - INFO - Epoch 10/200: +2026-06-24 17:04:38,230 - INFO - Train loss: 0.0392 (2.7s) +2026-06-24 17:04:38,487 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:04:38,504 - INFO - Best instance 0.5625, class 0.5625 (epoch 10) +2026-06-24 17:04:38,520 - INFO - Epoch 11/200: +2026-06-24 17:04:41,252 - INFO - Train loss: 0.0389 (2.7s) +2026-06-24 17:04:41,520 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:04:41,521 - INFO - Best instance 0.5625, class 0.5625 (epoch 10) +2026-06-24 17:04:41,538 - INFO - Epoch 12/200: +2026-06-24 17:04:44,239 - INFO - Train loss: 0.0380 (2.7s) +2026-06-24 17:04:44,496 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:04:44,496 - INFO - Best instance 0.5625, class 0.5625 (epoch 10) +2026-06-24 17:04:44,514 - INFO - Epoch 13/200: +2026-06-24 17:04:47,238 - INFO - Train loss: 0.0313 (2.7s) +2026-06-24 17:04:47,503 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:04:47,520 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 17:04:47,537 - INFO - Epoch 14/200: +2026-06-24 17:04:50,278 - INFO - Train loss: 0.0314 (2.7s) +2026-06-24 17:04:50,531 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:04:50,532 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 17:04:50,549 - INFO - Epoch 15/200: +2026-06-24 17:04:53,288 - INFO - Train loss: 0.0320 (2.7s) +2026-06-24 17:04:53,546 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:04:53,547 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 17:04:53,564 - INFO - Epoch 16/200: +2026-06-24 17:04:56,295 - INFO - Train loss: 0.0302 (2.7s) +2026-06-24 17:04:56,562 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:04:56,562 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 17:04:56,580 - INFO - Epoch 17/200: +2026-06-24 17:04:59,315 - INFO - Train loss: 0.0336 (2.7s) +2026-06-24 17:04:59,576 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:04:59,576 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 17:04:59,593 - INFO - Epoch 18/200: +2026-06-24 17:05:02,390 - INFO - Train loss: 0.0261 (2.8s) +2026-06-24 17:05:02,663 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 17:05:02,664 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 17:05:02,681 - INFO - Epoch 19/200: +2026-06-24 17:05:05,438 - INFO - Train loss: 0.0278 (2.8s) +2026-06-24 17:05:05,700 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:05:05,700 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 17:05:05,717 - INFO - Epoch 20/200: +2026-06-24 17:05:08,462 - INFO - Train loss: 0.0256 (2.7s) +2026-06-24 17:05:08,728 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:05:08,745 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:08,762 - INFO - Epoch 21/200: +2026-06-24 17:05:11,526 - INFO - Train loss: 0.0255 (2.8s) +2026-06-24 17:05:11,800 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:05:11,800 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:11,817 - INFO - Epoch 22/200: +2026-06-24 17:05:14,590 - INFO - Train loss: 0.0263 (2.8s) +2026-06-24 17:05:14,851 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:05:14,851 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:14,868 - INFO - Epoch 23/200: +2026-06-24 17:05:17,605 - INFO - Train loss: 0.0243 (2.7s) +2026-06-24 17:05:17,877 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:05:17,877 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:17,896 - INFO - Epoch 24/200: +2026-06-24 17:05:20,639 - INFO - Train loss: 0.0208 (2.7s) +2026-06-24 17:05:20,904 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:05:20,904 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:20,922 - INFO - Epoch 25/200: +2026-06-24 17:05:23,694 - INFO - Train loss: 0.0200 (2.8s) +2026-06-24 17:05:23,960 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:05:23,961 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:23,978 - INFO - Epoch 26/200: +2026-06-24 17:05:26,733 - INFO - Train loss: 0.0212 (2.8s) +2026-06-24 17:05:26,992 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:05:26,992 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:27,009 - INFO - Epoch 27/200: +2026-06-24 17:05:29,753 - INFO - Train loss: 0.0248 (2.7s) +2026-06-24 17:05:30,021 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:05:30,021 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:30,040 - INFO - Epoch 28/200: +2026-06-24 17:05:32,772 - INFO - Train loss: 0.0188 (2.7s) +2026-06-24 17:05:33,033 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 17:05:33,033 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:33,052 - INFO - Epoch 29/200: +2026-06-24 17:05:35,812 - INFO - Train loss: 0.0196 (2.8s) +2026-06-24 17:05:36,072 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:05:36,073 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:36,091 - INFO - Epoch 30/200: +2026-06-24 17:05:38,843 - INFO - Train loss: 0.0216 (2.8s) +2026-06-24 17:05:39,107 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:05:39,107 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:39,126 - INFO - Epoch 31/200: +2026-06-24 17:05:41,868 - INFO - Train loss: 0.0194 (2.7s) +2026-06-24 17:05:42,128 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:05:42,129 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:42,147 - INFO - Epoch 32/200: +2026-06-24 17:05:44,901 - INFO - Train loss: 0.0194 (2.8s) +2026-06-24 17:05:45,160 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:05:45,160 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:45,178 - INFO - Epoch 33/200: +2026-06-24 17:05:47,886 - INFO - Train loss: 0.0239 (2.7s) +2026-06-24 17:05:48,158 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:05:48,158 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:48,175 - INFO - Epoch 34/200: +2026-06-24 17:05:50,880 - INFO - Train loss: 0.0197 (2.7s) +2026-06-24 17:05:51,137 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 17:05:51,137 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:51,155 - INFO - Epoch 35/200: +2026-06-24 17:05:53,895 - INFO - Train loss: 0.0194 (2.7s) +2026-06-24 17:05:54,160 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:05:54,161 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 17:05:54,179 - INFO - Epoch 36/200: +2026-06-24 17:05:56,935 - INFO - Train loss: 0.0217 (2.8s) +2026-06-24 17:05:57,195 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:05:57,214 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 17:05:57,234 - INFO - Epoch 37/200: +2026-06-24 17:05:59,963 - INFO - Train loss: 0.0206 (2.7s) +2026-06-24 17:06:00,226 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:06:00,226 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 17:06:00,245 - INFO - Epoch 38/200: +2026-06-24 17:06:03,014 - INFO - Train loss: 0.0208 (2.8s) +2026-06-24 17:06:03,280 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:06:03,284 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 17:06:03,302 - INFO - Epoch 39/200: +2026-06-24 17:06:06,001 - INFO - Train loss: 0.0214 (2.7s) +2026-06-24 17:06:06,260 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:06:06,261 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 17:06:06,279 - INFO - Epoch 40/200: +2026-06-24 17:06:09,017 - INFO - Train loss: 0.0193 (2.7s) +2026-06-24 17:06:09,276 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:06:09,276 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 17:06:09,295 - INFO - Epoch 41/200: +2026-06-24 17:06:12,015 - INFO - Train loss: 0.0182 (2.7s) +2026-06-24 17:06:12,276 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:06:12,294 - INFO - Best instance 0.7375, class 0.7375 (epoch 41) +2026-06-24 17:06:12,316 - INFO - Epoch 42/200: +2026-06-24 17:06:15,026 - INFO - Train loss: 0.0183 (2.7s) +2026-06-24 17:06:15,289 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:15,289 - INFO - Best instance 0.7375, class 0.7375 (epoch 41) +2026-06-24 17:06:15,307 - INFO - Epoch 43/200: +2026-06-24 17:06:18,026 - INFO - Train loss: 0.0192 (2.7s) +2026-06-24 17:06:18,289 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:06:18,289 - INFO - Best instance 0.7375, class 0.7375 (epoch 41) +2026-06-24 17:06:18,307 - INFO - Epoch 44/200: +2026-06-24 17:06:21,048 - INFO - Train loss: 0.0198 (2.7s) +2026-06-24 17:06:21,316 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:06:21,317 - INFO - Best instance 0.7375, class 0.7375 (epoch 41) +2026-06-24 17:06:21,335 - INFO - Epoch 45/200: +2026-06-24 17:06:24,040 - INFO - Train loss: 0.0205 (2.7s) +2026-06-24 17:06:24,302 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:06:24,303 - INFO - Best instance 0.7375, class 0.7375 (epoch 41) +2026-06-24 17:06:24,322 - INFO - Epoch 46/200: +2026-06-24 17:06:27,058 - INFO - Train loss: 0.0181 (2.7s) +2026-06-24 17:06:27,329 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:06:27,329 - INFO - Best instance 0.7375, class 0.7375 (epoch 41) +2026-06-24 17:06:27,348 - INFO - Epoch 47/200: +2026-06-24 17:06:30,084 - INFO - Train loss: 0.0167 (2.7s) +2026-06-24 17:06:30,350 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:06:30,350 - INFO - Best instance 0.7375, class 0.7375 (epoch 41) +2026-06-24 17:06:30,368 - INFO - Epoch 48/200: +2026-06-24 17:06:33,107 - INFO - Train loss: 0.0205 (2.7s) +2026-06-24 17:06:33,373 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:06:33,374 - INFO - Best instance 0.7375, class 0.7375 (epoch 41) +2026-06-24 17:06:33,392 - INFO - Epoch 49/200: +2026-06-24 17:06:36,122 - INFO - Train loss: 0.0187 (2.7s) +2026-06-24 17:06:36,391 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:36,392 - INFO - Best instance 0.7375, class 0.7375 (epoch 41) +2026-06-24 17:06:36,410 - INFO - Epoch 50/200: +2026-06-24 17:06:39,161 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 17:06:39,422 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:06:39,422 - INFO - Best instance 0.7375, class 0.7375 (epoch 41) +2026-06-24 17:06:39,440 - INFO - Epoch 51/200: +2026-06-24 17:06:42,173 - INFO - Train loss: 0.0184 (2.7s) +2026-06-24 17:06:42,432 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:06:42,450 - INFO - Best instance 0.7750, class 0.7750 (epoch 51) +2026-06-24 17:06:42,468 - INFO - Epoch 52/200: +2026-06-24 17:06:45,192 - INFO - Train loss: 0.0171 (2.7s) +2026-06-24 17:06:45,454 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:45,455 - INFO - Best instance 0.7750, class 0.7750 (epoch 51) +2026-06-24 17:06:45,473 - INFO - Epoch 53/200: +2026-06-24 17:06:48,203 - INFO - Train loss: 0.0169 (2.7s) +2026-06-24 17:06:48,468 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:48,468 - INFO - Best instance 0.7750, class 0.7750 (epoch 51) +2026-06-24 17:06:48,486 - INFO - Epoch 54/200: +2026-06-24 17:06:51,244 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 17:06:51,509 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:06:51,510 - INFO - Best instance 0.7750, class 0.7750 (epoch 51) +2026-06-24 17:06:51,528 - INFO - Epoch 55/200: +2026-06-24 17:06:54,259 - INFO - Train loss: 0.0177 (2.7s) +2026-06-24 17:06:54,530 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:06:54,530 - INFO - Best instance 0.7750, class 0.7750 (epoch 51) +2026-06-24 17:06:54,549 - INFO - Epoch 56/200: +2026-06-24 17:06:57,270 - INFO - Train loss: 0.0180 (2.7s) +2026-06-24 17:06:57,527 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:06:57,528 - INFO - Best instance 0.7750, class 0.7750 (epoch 51) +2026-06-24 17:06:57,546 - INFO - Epoch 57/200: +2026-06-24 17:07:00,303 - INFO - Train loss: 0.0199 (2.8s) +2026-06-24 17:07:00,575 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:07:00,576 - INFO - Best instance 0.7750, class 0.7750 (epoch 51) +2026-06-24 17:07:00,594 - INFO - Epoch 58/200: +2026-06-24 17:07:03,398 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 17:07:03,673 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:07:03,723 - INFO - Best instance 0.7875, class 0.7875 (epoch 58) +2026-06-24 17:07:03,740 - INFO - Epoch 59/200: +2026-06-24 17:07:06,479 - INFO - Train loss: 0.0153 (2.7s) +2026-06-24 17:07:06,739 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:07:06,740 - INFO - Best instance 0.7875, class 0.7875 (epoch 58) +2026-06-24 17:07:06,757 - INFO - Epoch 60/200: +2026-06-24 17:07:09,485 - INFO - Train loss: 0.0187 (2.7s) +2026-06-24 17:07:09,747 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:07:09,747 - INFO - Best instance 0.7875, class 0.7875 (epoch 58) +2026-06-24 17:07:09,765 - INFO - Epoch 61/200: +2026-06-24 17:07:12,501 - INFO - Train loss: 0.0178 (2.7s) +2026-06-24 17:07:12,757 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:07:12,757 - INFO - Best instance 0.7875, class 0.7875 (epoch 58) +2026-06-24 17:07:12,774 - INFO - Epoch 62/200: +2026-06-24 17:07:15,512 - INFO - Train loss: 0.0177 (2.7s) +2026-06-24 17:07:15,778 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:15,778 - INFO - Best instance 0.7875, class 0.7875 (epoch 58) +2026-06-24 17:07:15,796 - INFO - Epoch 63/200: +2026-06-24 17:07:18,511 - INFO - Train loss: 0.0193 (2.7s) +2026-06-24 17:07:18,777 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:18,778 - INFO - Best instance 0.7875, class 0.7875 (epoch 58) +2026-06-24 17:07:18,796 - INFO - Epoch 64/200: +2026-06-24 17:07:21,538 - INFO - Train loss: 0.0173 (2.7s) +2026-06-24 17:07:21,801 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:21,801 - INFO - Best instance 0.7875, class 0.7875 (epoch 58) +2026-06-24 17:07:21,819 - INFO - Epoch 65/200: +2026-06-24 17:07:24,571 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 17:07:24,831 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:07:24,831 - INFO - Best instance 0.7875, class 0.7875 (epoch 58) +2026-06-24 17:07:24,849 - INFO - Epoch 66/200: +2026-06-24 17:07:27,582 - INFO - Train loss: 0.0150 (2.7s) +2026-06-24 17:07:27,843 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:07:27,861 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:07:27,878 - INFO - Epoch 67/200: +2026-06-24 17:07:30,611 - INFO - Train loss: 0.0156 (2.7s) +2026-06-24 17:07:30,880 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:07:30,881 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:07:30,898 - INFO - Epoch 68/200: +2026-06-24 17:07:33,649 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:07:33,910 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:07:33,910 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:07:33,928 - INFO - Epoch 69/200: +2026-06-24 17:07:36,678 - INFO - Train loss: 0.0157 (2.7s) +2026-06-24 17:07:36,943 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:36,944 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:07:36,962 - INFO - Epoch 70/200: +2026-06-24 17:07:39,669 - INFO - Train loss: 0.0186 (2.7s) +2026-06-24 17:07:39,933 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:07:39,934 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:07:39,959 - INFO - Epoch 71/200: +2026-06-24 17:07:42,684 - INFO - Train loss: 0.0176 (2.7s) +2026-06-24 17:07:42,949 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:07:42,949 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:07:42,968 - INFO - Epoch 72/200: +2026-06-24 17:07:45,691 - INFO - Train loss: 0.0143 (2.7s) +2026-06-24 17:07:45,963 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:45,963 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:07:45,980 - INFO - Epoch 73/200: +2026-06-24 17:07:48,708 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:07:48,967 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:07:48,968 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:07:48,988 - INFO - Epoch 74/200: +2026-06-24 17:07:51,699 - INFO - Train loss: 0.0159 (2.7s) +2026-06-24 17:07:51,964 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:51,965 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:07:51,983 - INFO - Epoch 75/200: +2026-06-24 17:07:54,714 - INFO - Train loss: 0.0161 (2.7s) +2026-06-24 17:07:54,974 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:54,974 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:07:54,993 - INFO - Epoch 76/200: +2026-06-24 17:07:57,723 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:07:57,997 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:07:57,998 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:07:58,016 - INFO - Epoch 77/200: +2026-06-24 17:08:00,768 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 17:08:01,022 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:08:01,022 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:08:01,039 - INFO - Epoch 78/200: +2026-06-24 17:08:03,846 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:08:04,114 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:08:04,114 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:08:04,133 - INFO - Epoch 79/200: +2026-06-24 17:08:06,876 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:08:07,143 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:08:07,143 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:08:07,160 - INFO - Epoch 80/200: +2026-06-24 17:08:09,912 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:08:10,175 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:10,176 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:08:10,193 - INFO - Epoch 81/200: +2026-06-24 17:08:12,923 - INFO - Train loss: 0.0160 (2.7s) +2026-06-24 17:08:13,186 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:08:13,187 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:08:13,204 - INFO - Epoch 82/200: +2026-06-24 17:08:15,932 - INFO - Train loss: 0.0156 (2.7s) +2026-06-24 17:08:16,191 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:16,192 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:08:16,209 - INFO - Epoch 83/200: +2026-06-24 17:08:18,934 - INFO - Train loss: 0.0156 (2.7s) +2026-06-24 17:08:19,197 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:19,197 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:08:19,215 - INFO - Epoch 84/200: +2026-06-24 17:08:21,942 - INFO - Train loss: 0.0157 (2.7s) +2026-06-24 17:08:22,199 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:08:22,200 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:08:22,217 - INFO - Epoch 85/200: +2026-06-24 17:08:24,959 - INFO - Train loss: 0.0178 (2.7s) +2026-06-24 17:08:25,223 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:25,224 - INFO - Best instance 0.8000, class 0.8000 (epoch 66) +2026-06-24 17:08:25,241 - INFO - Epoch 86/200: +2026-06-24 17:08:27,975 - INFO - Train loss: 0.0166 (2.7s) +2026-06-24 17:08:28,232 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:08:28,249 - INFO - Best instance 0.8125, class 0.8125 (epoch 86) +2026-06-24 17:08:28,267 - INFO - Epoch 87/200: +2026-06-24 17:08:30,994 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:08:31,253 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:31,254 - INFO - Best instance 0.8125, class 0.8125 (epoch 86) +2026-06-24 17:08:31,272 - INFO - Epoch 88/200: +2026-06-24 17:08:34,017 - INFO - Train loss: 0.0153 (2.7s) +2026-06-24 17:08:34,285 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:34,286 - INFO - Best instance 0.8125, class 0.8125 (epoch 86) +2026-06-24 17:08:34,305 - INFO - Epoch 89/200: +2026-06-24 17:08:37,062 - INFO - Train loss: 0.0176 (2.8s) +2026-06-24 17:08:37,330 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:08:37,349 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:08:37,368 - INFO - Epoch 90/200: +2026-06-24 17:08:40,121 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 17:08:40,383 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:08:40,383 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:08:40,401 - INFO - Epoch 91/200: +2026-06-24 17:08:43,158 - INFO - Train loss: 0.0154 (2.8s) +2026-06-24 17:08:43,427 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:08:43,427 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:08:43,446 - INFO - Epoch 92/200: +2026-06-24 17:08:46,182 - INFO - Train loss: 0.0152 (2.7s) +2026-06-24 17:08:46,437 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:46,437 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:08:46,457 - INFO - Epoch 93/200: +2026-06-24 17:08:49,223 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:08:49,493 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:49,494 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:08:49,513 - INFO - Epoch 94/200: +2026-06-24 17:08:52,264 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:08:52,526 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:08:52,527 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:08:52,545 - INFO - Epoch 95/200: +2026-06-24 17:08:55,297 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:08:55,562 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:08:55,563 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:08:55,581 - INFO - Epoch 96/200: +2026-06-24 17:08:58,330 - INFO - Train loss: 0.0151 (2.7s) +2026-06-24 17:08:58,592 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:58,592 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:08:58,610 - INFO - Epoch 97/200: +2026-06-24 17:09:01,354 - INFO - Train loss: 0.0158 (2.7s) +2026-06-24 17:09:01,656 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:09:01,657 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:01,676 - INFO - Epoch 98/200: +2026-06-24 17:09:04,466 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 17:09:04,726 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:04,727 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:04,744 - INFO - Epoch 99/200: +2026-06-24 17:09:07,508 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 17:09:07,782 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:09:07,783 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:07,801 - INFO - Epoch 100/200: +2026-06-24 17:09:10,527 - INFO - Train loss: 0.0162 (2.7s) +2026-06-24 17:09:10,790 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:09:10,791 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:10,810 - INFO - Epoch 101/200: +2026-06-24 17:09:13,560 - INFO - Train loss: 0.0152 (2.7s) +2026-06-24 17:09:13,829 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:09:13,830 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:13,847 - INFO - Epoch 102/200: +2026-06-24 17:09:16,595 - INFO - Train loss: 0.0131 (2.7s) +2026-06-24 17:09:16,856 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:09:16,857 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:16,874 - INFO - Epoch 103/200: +2026-06-24 17:09:19,592 - INFO - Train loss: 0.0145 (2.7s) +2026-06-24 17:09:19,866 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:09:19,866 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:19,884 - INFO - Epoch 104/200: +2026-06-24 17:09:22,614 - INFO - Train loss: 0.0166 (2.7s) +2026-06-24 17:09:22,875 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:09:22,876 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:22,894 - INFO - Epoch 105/200: +2026-06-24 17:09:25,641 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:09:25,909 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:09:25,909 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:25,928 - INFO - Epoch 106/200: +2026-06-24 17:09:28,667 - INFO - Train loss: 0.0166 (2.7s) +2026-06-24 17:09:28,923 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:09:28,927 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:28,945 - INFO - Epoch 107/200: +2026-06-24 17:09:31,642 - INFO - Train loss: 0.0120 (2.7s) +2026-06-24 17:09:31,903 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:31,904 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:31,922 - INFO - Epoch 108/200: +2026-06-24 17:09:34,674 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 17:09:34,942 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:09:34,942 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:34,959 - INFO - Epoch 109/200: +2026-06-24 17:09:37,688 - INFO - Train loss: 0.0135 (2.7s) +2026-06-24 17:09:37,958 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:37,958 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:37,976 - INFO - Epoch 110/200: +2026-06-24 17:09:40,740 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:09:41,009 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:09:41,010 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:41,028 - INFO - Epoch 111/200: +2026-06-24 17:09:43,789 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:09:44,051 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:44,052 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:44,070 - INFO - Epoch 112/200: +2026-06-24 17:09:46,789 - INFO - Train loss: 0.0131 (2.7s) +2026-06-24 17:09:47,055 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:09:47,056 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:47,074 - INFO - Epoch 113/200: +2026-06-24 17:09:49,820 - INFO - Train loss: 0.0151 (2.7s) +2026-06-24 17:09:50,089 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:09:50,091 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:50,109 - INFO - Epoch 114/200: +2026-06-24 17:09:52,831 - INFO - Train loss: 0.0127 (2.7s) +2026-06-24 17:09:53,089 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:09:53,090 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:53,108 - INFO - Epoch 115/200: +2026-06-24 17:09:55,841 - INFO - Train loss: 0.0132 (2.7s) +2026-06-24 17:09:56,116 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:56,116 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:56,135 - INFO - Epoch 116/200: +2026-06-24 17:09:58,882 - INFO - Train loss: 0.0147 (2.7s) +2026-06-24 17:09:59,145 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:59,145 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:09:59,164 - INFO - Epoch 117/200: +2026-06-24 17:10:01,921 - INFO - Train loss: 0.0139 (2.8s) +2026-06-24 17:10:02,204 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:10:02,205 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:02,224 - INFO - Epoch 118/200: +2026-06-24 17:10:04,946 - INFO - Train loss: 0.0150 (2.7s) +2026-06-24 17:10:05,211 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:05,212 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:05,230 - INFO - Epoch 119/200: +2026-06-24 17:10:07,982 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 17:10:08,252 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:08,252 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:08,271 - INFO - Epoch 120/200: +2026-06-24 17:10:11,001 - INFO - Train loss: 0.0128 (2.7s) +2026-06-24 17:10:11,261 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:10:11,261 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:11,279 - INFO - Epoch 121/200: +2026-06-24 17:10:13,972 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 17:10:14,231 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:14,231 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:14,249 - INFO - Epoch 122/200: +2026-06-24 17:10:16,965 - INFO - Train loss: 0.0151 (2.7s) +2026-06-24 17:10:17,234 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:10:17,234 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:17,253 - INFO - Epoch 123/200: +2026-06-24 17:10:19,984 - INFO - Train loss: 0.0162 (2.7s) +2026-06-24 17:10:20,244 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:20,245 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:20,265 - INFO - Epoch 124/200: +2026-06-24 17:10:22,988 - INFO - Train loss: 0.0140 (2.7s) +2026-06-24 17:10:23,253 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:10:23,253 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:23,272 - INFO - Epoch 125/200: +2026-06-24 17:10:25,984 - INFO - Train loss: 0.0131 (2.7s) +2026-06-24 17:10:26,243 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:10:26,244 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:26,263 - INFO - Epoch 126/200: +2026-06-24 17:10:28,980 - INFO - Train loss: 0.0130 (2.7s) +2026-06-24 17:10:29,232 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:10:29,233 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:29,251 - INFO - Epoch 127/200: +2026-06-24 17:10:31,991 - INFO - Train loss: 0.0158 (2.7s) +2026-06-24 17:10:32,254 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:10:32,254 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:32,273 - INFO - Epoch 128/200: +2026-06-24 17:10:34,989 - INFO - Train loss: 0.0138 (2.7s) +2026-06-24 17:10:35,246 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:10:35,246 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:35,264 - INFO - Epoch 129/200: +2026-06-24 17:10:37,972 - INFO - Train loss: 0.0136 (2.7s) +2026-06-24 17:10:38,236 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:10:38,237 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:38,256 - INFO - Epoch 130/200: +2026-06-24 17:10:41,011 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 17:10:41,268 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:10:41,268 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:41,286 - INFO - Epoch 131/200: +2026-06-24 17:10:44,004 - INFO - Train loss: 0.0143 (2.7s) +2026-06-24 17:10:44,268 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:10:44,269 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:44,287 - INFO - Epoch 132/200: +2026-06-24 17:10:47,020 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 17:10:47,288 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:47,288 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:47,308 - INFO - Epoch 133/200: +2026-06-24 17:10:50,056 - INFO - Train loss: 0.0143 (2.7s) +2026-06-24 17:10:50,327 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:10:50,327 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:50,346 - INFO - Epoch 134/200: +2026-06-24 17:10:53,099 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 17:10:53,362 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:53,363 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:53,381 - INFO - Epoch 135/200: +2026-06-24 17:10:56,167 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 17:10:56,431 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:10:56,431 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:56,449 - INFO - Epoch 136/200: +2026-06-24 17:10:59,160 - INFO - Train loss: 0.0151 (2.7s) +2026-06-24 17:10:59,423 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:10:59,423 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:10:59,441 - INFO - Epoch 137/200: +2026-06-24 17:11:02,251 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 17:11:02,524 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:11:02,525 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:02,543 - INFO - Epoch 138/200: +2026-06-24 17:11:05,285 - INFO - Train loss: 0.0169 (2.7s) +2026-06-24 17:11:05,541 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:05,541 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:05,560 - INFO - Epoch 139/200: +2026-06-24 17:11:08,316 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:11:08,572 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:11:08,573 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:08,594 - INFO - Epoch 140/200: +2026-06-24 17:11:11,348 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:11:11,616 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:11:11,617 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:11,635 - INFO - Epoch 141/200: +2026-06-24 17:11:14,365 - INFO - Train loss: 0.0132 (2.7s) +2026-06-24 17:11:14,629 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:14,630 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:14,648 - INFO - Epoch 142/200: +2026-06-24 17:11:17,388 - INFO - Train loss: 0.0136 (2.7s) +2026-06-24 17:11:17,648 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:17,648 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:17,666 - INFO - Epoch 143/200: +2026-06-24 17:11:20,391 - INFO - Train loss: 0.0163 (2.7s) +2026-06-24 17:11:20,653 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:20,654 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:20,671 - INFO - Epoch 144/200: +2026-06-24 17:11:23,411 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 17:11:23,676 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:23,676 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:23,693 - INFO - Epoch 145/200: +2026-06-24 17:11:26,423 - INFO - Train loss: 0.0129 (2.7s) +2026-06-24 17:11:26,677 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:11:26,678 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:26,696 - INFO - Epoch 146/200: +2026-06-24 17:11:29,416 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 17:11:29,681 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:11:29,681 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:29,699 - INFO - Epoch 147/200: +2026-06-24 17:11:32,438 - INFO - Train loss: 0.0126 (2.7s) +2026-06-24 17:11:32,703 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:32,704 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:32,721 - INFO - Epoch 148/200: +2026-06-24 17:11:35,452 - INFO - Train loss: 0.0137 (2.7s) +2026-06-24 17:11:35,726 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:35,726 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:35,745 - INFO - Epoch 149/200: +2026-06-24 17:11:38,470 - INFO - Train loss: 0.0124 (2.7s) +2026-06-24 17:11:38,728 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:11:38,728 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:38,745 - INFO - Epoch 150/200: +2026-06-24 17:11:41,468 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 17:11:41,742 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:41,742 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:41,760 - INFO - Epoch 151/200: +2026-06-24 17:11:44,512 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 17:11:44,768 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:11:44,768 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:44,786 - INFO - Epoch 152/200: +2026-06-24 17:11:47,546 - INFO - Train loss: 0.0152 (2.8s) +2026-06-24 17:11:47,811 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:47,811 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:47,829 - INFO - Epoch 153/200: +2026-06-24 17:11:50,581 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 17:11:50,849 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:50,849 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:50,867 - INFO - Epoch 154/200: +2026-06-24 17:11:53,598 - INFO - Train loss: 0.0147 (2.7s) +2026-06-24 17:11:53,862 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:11:53,863 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:53,880 - INFO - Epoch 155/200: +2026-06-24 17:11:56,602 - INFO - Train loss: 0.0123 (2.7s) +2026-06-24 17:11:56,864 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:11:56,865 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:56,882 - INFO - Epoch 156/200: +2026-06-24 17:11:59,580 - INFO - Train loss: 0.0147 (2.7s) +2026-06-24 17:11:59,836 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:11:59,836 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:11:59,854 - INFO - Epoch 157/200: +2026-06-24 17:12:02,595 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:12:02,867 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:02,868 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:12:02,885 - INFO - Epoch 158/200: +2026-06-24 17:12:05,610 - INFO - Train loss: 0.0138 (2.7s) +2026-06-24 17:12:05,871 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:05,872 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:12:05,892 - INFO - Epoch 159/200: +2026-06-24 17:12:08,614 - INFO - Train loss: 0.0152 (2.7s) +2026-06-24 17:12:08,878 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:12:08,878 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:12:08,895 - INFO - Epoch 160/200: +2026-06-24 17:12:11,660 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:12:11,929 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:12:11,930 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:12:11,947 - INFO - Epoch 161/200: +2026-06-24 17:12:14,668 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:12:14,959 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:12:14,960 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:12:14,978 - INFO - Epoch 162/200: +2026-06-24 17:12:17,729 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:12:17,989 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:12:17,990 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:12:18,008 - INFO - Epoch 163/200: +2026-06-24 17:12:20,743 - INFO - Train loss: 0.0143 (2.7s) +2026-06-24 17:12:20,999 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:12:20,999 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:12:21,016 - INFO - Epoch 164/200: +2026-06-24 17:12:23,711 - INFO - Train loss: 0.0165 (2.7s) +2026-06-24 17:12:23,970 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:12:23,970 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:12:23,988 - INFO - Epoch 165/200: +2026-06-24 17:12:26,722 - INFO - Train loss: 0.0159 (2.7s) +2026-06-24 17:12:26,990 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:12:26,991 - INFO - Best instance 0.8250, class 0.8250 (epoch 89) +2026-06-24 17:12:27,009 - INFO - Epoch 166/200: +2026-06-24 17:12:29,731 - INFO - Train loss: 0.0136 (2.7s) +2026-06-24 17:12:29,995 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:12:30,012 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:12:30,028 - INFO - Epoch 167/200: +2026-06-24 17:12:32,749 - INFO - Train loss: 0.0160 (2.7s) +2026-06-24 17:12:33,010 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:33,010 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:12:33,027 - INFO - Epoch 168/200: +2026-06-24 17:12:35,780 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 17:12:36,049 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:12:36,049 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:12:36,066 - INFO - Epoch 169/200: +2026-06-24 17:12:38,825 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:12:39,096 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:39,096 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:12:39,114 - INFO - Epoch 170/200: +2026-06-24 17:12:41,875 - INFO - Train loss: 0.0166 (2.8s) +2026-06-24 17:12:42,137 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:42,138 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:12:42,155 - INFO - Epoch 171/200: +2026-06-24 17:12:44,851 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 17:12:45,126 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:12:45,127 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:12:45,144 - INFO - Epoch 172/200: +2026-06-24 17:12:47,883 - INFO - Train loss: 0.0141 (2.7s) +2026-06-24 17:12:48,153 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:48,154 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:12:48,171 - INFO - Epoch 173/200: +2026-06-24 17:12:50,966 - INFO - Train loss: 0.0120 (2.8s) +2026-06-24 17:12:51,233 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:51,234 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:12:51,251 - INFO - Epoch 174/200: +2026-06-24 17:12:53,997 - INFO - Train loss: 0.0146 (2.7s) +2026-06-24 17:12:54,267 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:12:54,268 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:12:54,287 - INFO - Epoch 175/200: +2026-06-24 17:12:57,019 - INFO - Train loss: 0.0131 (2.7s) +2026-06-24 17:12:57,275 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:57,276 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:12:57,293 - INFO - Epoch 176/200: +2026-06-24 17:13:00,039 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 17:13:00,297 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:13:00,298 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:00,315 - INFO - Epoch 177/200: +2026-06-24 17:13:03,132 - INFO - Train loss: 0.0126 (2.8s) +2026-06-24 17:13:03,407 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:13:03,408 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:03,425 - INFO - Epoch 178/200: +2026-06-24 17:13:06,130 - INFO - Train loss: 0.0129 (2.7s) +2026-06-24 17:13:06,389 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:13:06,389 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:06,406 - INFO - Epoch 179/200: +2026-06-24 17:13:09,142 - INFO - Train loss: 0.0131 (2.7s) +2026-06-24 17:13:09,405 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:13:09,406 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:09,423 - INFO - Epoch 180/200: +2026-06-24 17:13:12,177 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 17:13:12,456 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:12,457 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:12,474 - INFO - Epoch 181/200: +2026-06-24 17:13:15,220 - INFO - Train loss: 0.0137 (2.7s) +2026-06-24 17:13:15,478 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:13:15,479 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:15,496 - INFO - Epoch 182/200: +2026-06-24 17:13:18,230 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 17:13:18,494 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:13:18,494 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:18,513 - INFO - Epoch 183/200: +2026-06-24 17:13:21,238 - INFO - Train loss: 0.0137 (2.7s) +2026-06-24 17:13:21,503 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:21,503 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:21,520 - INFO - Epoch 184/200: +2026-06-24 17:13:24,253 - INFO - Train loss: 0.0128 (2.7s) +2026-06-24 17:13:24,514 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:13:24,515 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:24,533 - INFO - Epoch 185/200: +2026-06-24 17:13:27,228 - INFO - Train loss: 0.0151 (2.7s) +2026-06-24 17:13:27,490 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:13:27,491 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:27,508 - INFO - Epoch 186/200: +2026-06-24 17:13:30,262 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:13:30,528 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:13:30,528 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:30,546 - INFO - Epoch 187/200: +2026-06-24 17:13:33,277 - INFO - Train loss: 0.0139 (2.7s) +2026-06-24 17:13:33,557 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:13:33,557 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:33,576 - INFO - Epoch 188/200: +2026-06-24 17:13:36,289 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 17:13:36,561 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:13:36,561 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:36,579 - INFO - Epoch 189/200: +2026-06-24 17:13:39,333 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:13:39,591 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:13:39,591 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:39,609 - INFO - Epoch 190/200: +2026-06-24 17:13:42,346 - INFO - Train loss: 0.0139 (2.7s) +2026-06-24 17:13:42,603 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:42,603 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:42,621 - INFO - Epoch 191/200: +2026-06-24 17:13:45,351 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:13:45,609 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:13:45,610 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:45,627 - INFO - Epoch 192/200: +2026-06-24 17:13:48,351 - INFO - Train loss: 0.0130 (2.7s) +2026-06-24 17:13:48,607 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:13:48,607 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:48,625 - INFO - Epoch 193/200: +2026-06-24 17:13:51,334 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:13:51,594 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:51,595 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:51,613 - INFO - Epoch 194/200: +2026-06-24 17:13:54,346 - INFO - Train loss: 0.0132 (2.7s) +2026-06-24 17:13:54,605 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:13:54,605 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:54,623 - INFO - Epoch 195/200: +2026-06-24 17:13:57,360 - INFO - Train loss: 0.0150 (2.7s) +2026-06-24 17:13:57,621 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:13:57,622 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:13:57,641 - INFO - Epoch 196/200: +2026-06-24 17:14:00,373 - INFO - Train loss: 0.0137 (2.7s) +2026-06-24 17:14:00,643 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:14:00,643 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:14:00,660 - INFO - Epoch 197/200: +2026-06-24 17:14:03,454 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 17:14:03,717 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:14:03,717 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:14:03,736 - INFO - Epoch 198/200: +2026-06-24 17:14:06,471 - INFO - Train loss: 0.0137 (2.7s) +2026-06-24 17:14:06,731 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:14:06,731 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:14:06,749 - INFO - Epoch 199/200: +2026-06-24 17:14:09,471 - INFO - Train loss: 0.0161 (2.7s) +2026-06-24 17:14:09,722 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:14:09,723 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:14:09,740 - INFO - Epoch 200/200: +2026-06-24 17:14:12,484 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 17:14:12,752 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:14:12,752 - INFO - Best instance 0.8500, class 0.8500 (epoch 166) +2026-06-24 17:14:34,213 - INFO - Student 1.42 MB, 63.21 ms +2026-06-24 22:37:27,535 - INFO - PARAMETER ... +2026-06-24 22:37:27,554 - 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_fedavg+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_fedavg_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:37:27,558 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:30,413 - INFO - >> Resumed from epoch 200/200 (best 0.8500). +2026-06-24 22:37:30,414 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..c0d7ae691603126931c375f89b8e90441de318a3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:04:10.713942Z", "split": "train", "epoch": 1, "loss": 0.09236190353448574, "epoch_seconds": 3.1174371242523193} +{"timestamp": "2026-06-24T21:04:11.373297Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:04:14.141991Z", "split": "train", "epoch": 2, "loss": 0.07857582832758243, "epoch_seconds": 2.7283272743225098} +{"timestamp": "2026-06-24T21:04:14.408448Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:17.154923Z", "split": "train", "epoch": 3, "loss": 0.06448278690759952, "epoch_seconds": 2.7264795303344727} +{"timestamp": "2026-06-24T21:04:17.413376Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:20.162356Z", "split": "train", "epoch": 4, "loss": 0.05990879610180855, "epoch_seconds": 2.7309556007385254} +{"timestamp": "2026-06-24T21:04:20.415796Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:23.163575Z", "split": "train", "epoch": 5, "loss": 0.05535464117733332, "epoch_seconds": 2.7296714782714844} +{"timestamp": "2026-06-24T21:04:23.419723Z", "split": "eval", "epoch": 5, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:04:26.170426Z", "split": "train", "epoch": 6, "loss": 0.054689386716255776, "epoch_seconds": 2.716820478439331} +{"timestamp": "2026-06-24T21:04:26.429772Z", "split": "eval", "epoch": 6, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:04:29.178450Z", "split": "train", "epoch": 7, "loss": 0.04480552415435131, "epoch_seconds": 2.72910475730896} +{"timestamp": "2026-06-24T21:04:29.444598Z", "split": "eval", "epoch": 7, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:04:32.197665Z", "split": "train", "epoch": 8, "loss": 0.04405517474963115, "epoch_seconds": 2.734161853790283} +{"timestamp": "2026-06-24T21:04:32.459699Z", "split": "eval", "epoch": 8, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:04:35.237676Z", "split": "train", "epoch": 9, "loss": 0.039873564759126075, "epoch_seconds": 2.7442874908447266} +{"timestamp": "2026-06-24T21:04:35.496050Z", "split": "eval", "epoch": 9, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:04:38.231021Z", "split": "train", "epoch": 10, "loss": 0.03919327531296473, "epoch_seconds": 2.716853141784668} +{"timestamp": "2026-06-24T21:04:38.487319Z", "split": "eval", "epoch": 10, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:04:41.252537Z", "split": "train", "epoch": 11, "loss": 0.0389024386039147, "epoch_seconds": 2.7314558029174805} +{"timestamp": "2026-06-24T21:04:41.520842Z", "split": "eval", "epoch": 11, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T21:04:44.240053Z", "split": "train", "epoch": 12, "loss": 0.03800549630362254, "epoch_seconds": 2.7010021209716797} +{"timestamp": "2026-06-24T21:04:44.496387Z", "split": "eval", "epoch": 12, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T21:04:47.238428Z", "split": "train", "epoch": 13, "loss": 0.031326827664787955, "epoch_seconds": 2.7236340045928955} +{"timestamp": "2026-06-24T21:04:47.503952Z", "split": "eval", "epoch": 13, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T21:04:50.278578Z", "split": "train", "epoch": 14, "loss": 0.03142319505031292, "epoch_seconds": 2.740412712097168} +{"timestamp": "2026-06-24T21:04:50.531443Z", "split": "eval", "epoch": 14, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:04:53.288969Z", "split": "train", "epoch": 15, "loss": 0.03195844934536861, "epoch_seconds": 2.7389066219329834} +{"timestamp": "2026-06-24T21:04:53.547004Z", "split": "eval", "epoch": 15, "instance_acc": 0.5, "class_acc": 0.49999999999999994, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:04:56.295392Z", "split": "train", "epoch": 16, "loss": 0.030172082810447767, "epoch_seconds": 2.7302162647247314} +{"timestamp": "2026-06-24T21:04:56.562515Z", "split": "eval", "epoch": 16, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:04:59.315446Z", "split": "train", "epoch": 17, "loss": 0.03360365238040686, "epoch_seconds": 2.7347986698150635} +{"timestamp": "2026-06-24T21:04:59.576456Z", "split": "eval", "epoch": 17, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:02.390974Z", "split": "train", "epoch": 18, "loss": 0.026052553206682205, "epoch_seconds": 2.7967305183410645} +{"timestamp": "2026-06-24T21:05:02.664159Z", "split": "eval", "epoch": 18, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:05.438394Z", "split": "train", "epoch": 19, "loss": 0.027836328730560266, "epoch_seconds": 2.756395101547241} +{"timestamp": "2026-06-24T21:05:05.700511Z", "split": "eval", "epoch": 19, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:08.463075Z", "split": "train", "epoch": 20, "loss": 0.025607246332443677, "epoch_seconds": 2.744828939437866} +{"timestamp": "2026-06-24T21:05:08.728583Z", "split": "eval", "epoch": 20, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:05:11.526255Z", "split": "train", "epoch": 21, "loss": 0.02545384274652371, "epoch_seconds": 2.763296365737915} +{"timestamp": "2026-06-24T21:05:11.800243Z", "split": "eval", "epoch": 21, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:14.590645Z", "split": "train", "epoch": 22, "loss": 0.026276592165231705, "epoch_seconds": 2.7723889350891113} +{"timestamp": "2026-06-24T21:05:14.851260Z", "split": "eval", "epoch": 22, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:17.605225Z", "split": "train", "epoch": 23, "loss": 0.024335583528647058, "epoch_seconds": 2.735930919647217} +{"timestamp": "2026-06-24T21:05:17.877467Z", "split": "eval", "epoch": 23, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:20.639551Z", "split": "train", "epoch": 24, "loss": 0.02080307327784025, "epoch_seconds": 2.7431540489196777} +{"timestamp": "2026-06-24T21:05:20.904677Z", "split": "eval", "epoch": 24, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:23.694585Z", "split": "train", "epoch": 25, "loss": 0.020029515457841065, "epoch_seconds": 2.7717790603637695} +{"timestamp": "2026-06-24T21:05:23.961183Z", "split": "eval", "epoch": 25, "instance_acc": 0.6, "class_acc": 0.6000000000000001, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:26.733793Z", "split": "train", "epoch": 26, "loss": 0.02118033213684192, "epoch_seconds": 2.754666328430176} +{"timestamp": "2026-06-24T21:05:26.992202Z", "split": "eval", "epoch": 26, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:29.753860Z", "split": "train", "epoch": 27, "loss": 0.024753715556401473, "epoch_seconds": 2.7439584732055664} +{"timestamp": "2026-06-24T21:05:30.021673Z", "split": "eval", "epoch": 27, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:32.773072Z", "split": "train", "epoch": 28, "loss": 0.01881402888550208, "epoch_seconds": 2.732295036315918} +{"timestamp": "2026-06-24T21:05:33.033734Z", "split": "eval", "epoch": 28, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:35.812380Z", "split": "train", "epoch": 29, "loss": 0.019580617905236207, "epoch_seconds": 2.759711265563965} +{"timestamp": "2026-06-24T21:05:36.073072Z", "split": "eval", "epoch": 29, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:38.843436Z", "split": "train", "epoch": 30, "loss": 0.021614551544189453, "epoch_seconds": 2.7514612674713135} +{"timestamp": "2026-06-24T21:05:39.107567Z", "split": "eval", "epoch": 30, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:41.868211Z", "split": "train", "epoch": 31, "loss": 0.01943229088703027, "epoch_seconds": 2.7418699264526367} +{"timestamp": "2026-06-24T21:05:42.129153Z", "split": "eval", "epoch": 31, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:44.901721Z", "split": "train", "epoch": 32, "loss": 0.019431137336561315, "epoch_seconds": 2.7542121410369873} +{"timestamp": "2026-06-24T21:05:45.160748Z", "split": "eval", "epoch": 32, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:47.886632Z", "split": "train", "epoch": 33, "loss": 0.023874035606590602, "epoch_seconds": 2.708108901977539} +{"timestamp": "2026-06-24T21:05:48.158194Z", "split": "eval", "epoch": 33, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:50.880228Z", "split": "train", "epoch": 34, "loss": 0.01969586771268111, "epoch_seconds": 2.704376697540283} +{"timestamp": "2026-06-24T21:05:51.137485Z", "split": "eval", "epoch": 34, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:53.896000Z", "split": "train", "epoch": 35, "loss": 0.019403153242400058, "epoch_seconds": 2.739711046218872} +{"timestamp": "2026-06-24T21:05:54.160921Z", "split": "eval", "epoch": 35, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:56.936011Z", "split": "train", "epoch": 36, "loss": 0.021692725399938915, "epoch_seconds": 2.755812168121338} +{"timestamp": "2026-06-24T21:05:57.195994Z", "split": "eval", "epoch": 36, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:05:59.963985Z", "split": "train", "epoch": 37, "loss": 0.020609750054203547, "epoch_seconds": 2.729419231414795} +{"timestamp": "2026-06-24T21:06:00.226373Z", "split": "eval", "epoch": 37, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:03.015012Z", "split": "train", "epoch": 38, "loss": 0.020809300172214325, "epoch_seconds": 2.769411325454712} +{"timestamp": "2026-06-24T21:06:03.280189Z", "split": "eval", "epoch": 38, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:06.001795Z", "split": "train", "epoch": 39, "loss": 0.021401645329136115, "epoch_seconds": 2.698870897293091} +{"timestamp": "2026-06-24T21:06:06.260955Z", "split": "eval", "epoch": 39, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:09.017409Z", "split": "train", "epoch": 40, "loss": 0.019330332557169292, "epoch_seconds": 2.737926721572876} +{"timestamp": "2026-06-24T21:06:09.276541Z", "split": "eval", "epoch": 40, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:12.015478Z", "split": "train", "epoch": 41, "loss": 0.01818528785728491, "epoch_seconds": 2.7193305492401123} +{"timestamp": "2026-06-24T21:06:12.276724Z", "split": "eval", "epoch": 41, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:06:15.026920Z", "split": "train", "epoch": 42, "loss": 0.0183054507495119, "epoch_seconds": 2.7098922729492188} +{"timestamp": "2026-06-24T21:06:15.289186Z", "split": "eval", "epoch": 42, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:06:18.026599Z", "split": "train", "epoch": 43, "loss": 0.0191978716936249, "epoch_seconds": 2.718672037124634} +{"timestamp": "2026-06-24T21:06:18.289402Z", "split": "eval", "epoch": 43, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:06:21.048605Z", "split": "train", "epoch": 44, "loss": 0.019849260982412558, "epoch_seconds": 2.740563154220581} +{"timestamp": "2026-06-24T21:06:21.316820Z", "split": "eval", "epoch": 44, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:06:24.041078Z", "split": "train", "epoch": 45, "loss": 0.020490891085221216, "epoch_seconds": 2.7049167156219482} +{"timestamp": "2026-06-24T21:06:24.303111Z", "split": "eval", "epoch": 45, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:06:27.058811Z", "split": "train", "epoch": 46, "loss": 0.018082500507052127, "epoch_seconds": 2.736398220062256} +{"timestamp": "2026-06-24T21:06:27.329248Z", "split": "eval", "epoch": 46, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:06:30.084574Z", "split": "train", "epoch": 47, "loss": 0.016740584674362954, "epoch_seconds": 2.736246347427368} +{"timestamp": "2026-06-24T21:06:30.350770Z", "split": "eval", "epoch": 47, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:06:33.107703Z", "split": "train", "epoch": 48, "loss": 0.020501638404451884, "epoch_seconds": 2.7383832931518555} +{"timestamp": "2026-06-24T21:06:33.374054Z", "split": "eval", "epoch": 48, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:06:36.122877Z", "split": "train", "epoch": 49, "loss": 0.018679448403418064, "epoch_seconds": 2.7304205894470215} +{"timestamp": "2026-06-24T21:06:36.391969Z", "split": "eval", "epoch": 49, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:06:39.162123Z", "split": "train", "epoch": 50, "loss": 0.01717507903679059, "epoch_seconds": 2.751385450363159} +{"timestamp": "2026-06-24T21:06:39.422195Z", "split": "eval", "epoch": 50, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:06:42.173959Z", "split": "train", "epoch": 51, "loss": 0.018395479553594038, "epoch_seconds": 2.7329232692718506} +{"timestamp": "2026-06-24T21:06:42.432699Z", "split": "eval", "epoch": 51, "instance_acc": 0.775, "class_acc": 0.7750000000000001, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:06:45.192941Z", "split": "train", "epoch": 52, "loss": 0.017071281129924152, "epoch_seconds": 2.724520683288574} +{"timestamp": "2026-06-24T21:06:45.454856Z", "split": "eval", "epoch": 52, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:06:48.204091Z", "split": "train", "epoch": 53, "loss": 0.016870143321844246, "epoch_seconds": 2.730013608932495} +{"timestamp": "2026-06-24T21:06:48.468196Z", "split": "eval", "epoch": 53, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:06:51.245127Z", "split": "train", "epoch": 54, "loss": 0.017887849217424028, "epoch_seconds": 2.7582881450653076} +{"timestamp": "2026-06-24T21:06:51.510158Z", "split": "eval", "epoch": 54, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:06:54.259224Z", "split": "train", "epoch": 55, "loss": 0.0177463129019508, "epoch_seconds": 2.7305943965911865} +{"timestamp": "2026-06-24T21:06:54.530515Z", "split": "eval", "epoch": 55, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:06:57.270524Z", "split": "train", "epoch": 56, "loss": 0.017977917853456277, "epoch_seconds": 2.7204084396362305} +{"timestamp": "2026-06-24T21:06:57.527917Z", "split": "eval", "epoch": 56, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:07:00.303803Z", "split": "train", "epoch": 57, "loss": 0.019893804350151464, "epoch_seconds": 2.756927490234375} +{"timestamp": "2026-06-24T21:07:00.575675Z", "split": "eval", "epoch": 57, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:07:03.398589Z", "split": "train", "epoch": 58, "loss": 0.016069080250767562, "epoch_seconds": 2.8034234046936035} +{"timestamp": "2026-06-24T21:07:03.673852Z", "split": "eval", "epoch": 58, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T21:07:06.479223Z", "split": "train", "epoch": 59, "loss": 0.015317008687326541, "epoch_seconds": 2.7387869358062744} +{"timestamp": "2026-06-24T21:07:06.739918Z", "split": "eval", "epoch": 59, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:07:09.485814Z", "split": "train", "epoch": 60, "loss": 0.01873345744724457, "epoch_seconds": 2.7279443740844727} +{"timestamp": "2026-06-24T21:07:09.747543Z", "split": "eval", "epoch": 60, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:07:12.501724Z", "split": "train", "epoch": 61, "loss": 0.01776257945367923, "epoch_seconds": 2.735952138900757} +{"timestamp": "2026-06-24T21:07:12.757516Z", "split": "eval", "epoch": 61, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:07:15.512922Z", "split": "train", "epoch": 62, "loss": 0.017674316222277973, "epoch_seconds": 2.738039493560791} +{"timestamp": "2026-06-24T21:07:15.778785Z", "split": "eval", "epoch": 62, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:07:18.511860Z", "split": "train", "epoch": 63, "loss": 0.019267921694196187, "epoch_seconds": 2.7149081230163574} +{"timestamp": "2026-06-24T21:07:18.777881Z", "split": "eval", "epoch": 63, "instance_acc": 0.7125, "class_acc": 0.7125000000000001, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:07:21.539100Z", "split": "train", "epoch": 64, "loss": 0.017254345333920076, "epoch_seconds": 2.742307424545288} +{"timestamp": "2026-06-24T21:07:21.801481Z", "split": "eval", "epoch": 64, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:07:24.571365Z", "split": "train", "epoch": 65, "loss": 0.016824878537311003, "epoch_seconds": 2.751832962036133} +{"timestamp": "2026-06-24T21:07:24.831587Z", "split": "eval", "epoch": 65, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:07:27.582319Z", "split": "train", "epoch": 66, "loss": 0.015029189893259453, "epoch_seconds": 2.7320470809936523} +{"timestamp": "2026-06-24T21:07:27.844048Z", "split": "eval", "epoch": 66, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:07:30.611284Z", "split": "train", "epoch": 67, "loss": 0.015594955533742905, "epoch_seconds": 2.7327487468719482} +{"timestamp": "2026-06-24T21:07:30.881106Z", "split": "eval", "epoch": 67, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:07:33.649999Z", "split": "train", "epoch": 68, "loss": 0.01589485487112632, "epoch_seconds": 2.751065969467163} +{"timestamp": "2026-06-24T21:07:33.910672Z", "split": "eval", "epoch": 68, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:07:36.678924Z", "split": "train", "epoch": 69, "loss": 0.015669610924445666, "epoch_seconds": 2.749891519546509} +{"timestamp": "2026-06-24T21:07:36.944031Z", "split": "eval", "epoch": 69, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:07:39.669634Z", "split": "train", "epoch": 70, "loss": 0.018616661715966005, "epoch_seconds": 2.706806182861328} +{"timestamp": "2026-06-24T21:07:39.934000Z", "split": "eval", "epoch": 70, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:07:42.685167Z", "split": "train", "epoch": 71, "loss": 0.017627754965080664, "epoch_seconds": 2.724764108657837} +{"timestamp": "2026-06-24T21:07:42.949691Z", "split": "eval", "epoch": 71, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:07:45.691502Z", "split": "train", "epoch": 72, "loss": 0.014272241566616755, "epoch_seconds": 2.7221925258636475} +{"timestamp": "2026-06-24T21:07:45.963282Z", "split": "eval", "epoch": 72, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:07:48.708323Z", "split": "train", "epoch": 73, "loss": 0.015398165211081505, "epoch_seconds": 2.727289915084839} +{"timestamp": "2026-06-24T21:07:48.967874Z", "split": "eval", "epoch": 73, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:07:51.699676Z", "split": "train", "epoch": 74, "loss": 0.01592111888413246, "epoch_seconds": 2.710411787033081} +{"timestamp": "2026-06-24T21:07:51.964877Z", "split": "eval", "epoch": 74, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:07:54.714261Z", "split": "train", "epoch": 75, "loss": 0.016088992930375613, "epoch_seconds": 2.730464458465576} +{"timestamp": "2026-06-24T21:07:54.974733Z", "split": "eval", "epoch": 75, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:07:57.724074Z", "split": "train", "epoch": 76, "loss": 0.01540950800363834, "epoch_seconds": 2.7299349308013916} +{"timestamp": "2026-06-24T21:07:57.997878Z", "split": "eval", "epoch": 76, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:08:00.768890Z", "split": "train", "epoch": 77, "loss": 0.01692837791947218, "epoch_seconds": 2.7518043518066406} +{"timestamp": "2026-06-24T21:08:01.022446Z", "split": "eval", "epoch": 77, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:08:03.846255Z", "split": "train", "epoch": 78, "loss": 0.014207642382154098, "epoch_seconds": 2.8059613704681396} +{"timestamp": "2026-06-24T21:08:04.114696Z", "split": "eval", "epoch": 78, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:08:06.876673Z", "split": "train", "epoch": 79, "loss": 0.015436209523333954, "epoch_seconds": 2.743220090866089} +{"timestamp": "2026-06-24T21:08:07.143329Z", "split": "eval", "epoch": 79, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:08:09.912481Z", "split": "train", "epoch": 80, "loss": 0.01549876882479741, "epoch_seconds": 2.7512998580932617} +{"timestamp": "2026-06-24T21:08:10.175814Z", "split": "eval", "epoch": 80, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:08:12.923649Z", "split": "train", "epoch": 81, "loss": 0.015971913288992185, "epoch_seconds": 2.7301266193389893} +{"timestamp": "2026-06-24T21:08:13.187150Z", "split": "eval", "epoch": 81, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:08:15.932673Z", "split": "train", "epoch": 82, "loss": 0.015571608279760066, "epoch_seconds": 2.7277746200561523} +{"timestamp": "2026-06-24T21:08:16.192154Z", "split": "eval", "epoch": 82, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:08:18.935128Z", "split": "train", "epoch": 83, "loss": 0.015601499221072746, "epoch_seconds": 2.7251789569854736} +{"timestamp": "2026-06-24T21:08:19.197518Z", "split": "eval", "epoch": 83, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:08:21.942748Z", "split": "train", "epoch": 84, "loss": 0.015696783406803243, "epoch_seconds": 2.727187395095825} +{"timestamp": "2026-06-24T21:08:22.199985Z", "split": "eval", "epoch": 84, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:08:24.959314Z", "split": "train", "epoch": 85, "loss": 0.0177564939770561, "epoch_seconds": 2.7415764331817627} +{"timestamp": "2026-06-24T21:08:25.223484Z", "split": "eval", "epoch": 85, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:08:27.976147Z", "split": "train", "epoch": 86, "loss": 0.016615179510643847, "epoch_seconds": 2.7339284420013428} +{"timestamp": "2026-06-24T21:08:28.232937Z", "split": "eval", "epoch": 86, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T21:08:30.995130Z", "split": "train", "epoch": 87, "loss": 0.01435771520034625, "epoch_seconds": 2.727027654647827} +{"timestamp": "2026-06-24T21:08:31.253947Z", "split": "eval", "epoch": 87, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:08:34.017835Z", "split": "train", "epoch": 88, "loss": 0.0152958665544597, "epoch_seconds": 2.7448577880859375} +{"timestamp": "2026-06-24T21:08:34.286059Z", "split": "eval", "epoch": 88, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:08:37.062824Z", "split": "train", "epoch": 89, "loss": 0.017552465128783997, "epoch_seconds": 2.7567226886749268} +{"timestamp": "2026-06-24T21:08:37.330879Z", "split": "eval", "epoch": 89, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:08:40.121424Z", "split": "train", "epoch": 90, "loss": 0.015142095705064444, "epoch_seconds": 2.752977132797241} +{"timestamp": "2026-06-24T21:08:40.383234Z", "split": "eval", "epoch": 90, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:08:43.158664Z", "split": "train", "epoch": 91, "loss": 0.015411802066060213, "epoch_seconds": 2.7565195560455322} +{"timestamp": "2026-06-24T21:08:43.427518Z", "split": "eval", "epoch": 91, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:08:46.182277Z", "split": "train", "epoch": 92, "loss": 0.015231948274259385, "epoch_seconds": 2.7353615760803223} +{"timestamp": "2026-06-24T21:08:46.437758Z", "split": "eval", "epoch": 92, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:08:49.223311Z", "split": "train", "epoch": 93, "loss": 0.013787106467554202, "epoch_seconds": 2.7657663822174072} +{"timestamp": "2026-06-24T21:08:49.493803Z", "split": "eval", "epoch": 93, "instance_acc": 0.7125, "class_acc": 0.7125000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:08:52.264883Z", "split": "train", "epoch": 94, "loss": 0.015300965581375819, "epoch_seconds": 2.751132011413574} +{"timestamp": "2026-06-24T21:08:52.526846Z", "split": "eval", "epoch": 94, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:08:55.297669Z", "split": "train", "epoch": 95, "loss": 0.014409328166108865, "epoch_seconds": 2.751993179321289} +{"timestamp": "2026-06-24T21:08:55.562933Z", "split": "eval", "epoch": 95, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:08:58.331167Z", "split": "train", "epoch": 96, "loss": 0.015054799831257416, "epoch_seconds": 2.7488460540771484} +{"timestamp": "2026-06-24T21:08:58.592485Z", "split": "eval", "epoch": 96, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:01.354626Z", "split": "train", "epoch": 97, "loss": 0.015813232614443853, "epoch_seconds": 2.7435004711151123} +{"timestamp": "2026-06-24T21:09:01.656932Z", "split": "eval", "epoch": 97, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:04.466713Z", "split": "train", "epoch": 98, "loss": 0.015222666785120964, "epoch_seconds": 2.7894160747528076} +{"timestamp": "2026-06-24T21:09:04.726971Z", "split": "eval", "epoch": 98, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:07.508797Z", "split": "train", "epoch": 99, "loss": 0.014700852549419953, "epoch_seconds": 2.764028787612915} +{"timestamp": "2026-06-24T21:09:07.783108Z", "split": "eval", "epoch": 99, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:10.528166Z", "split": "train", "epoch": 100, "loss": 0.0162494729917783, "epoch_seconds": 2.7264466285705566} +{"timestamp": "2026-06-24T21:09:10.791052Z", "split": "eval", "epoch": 100, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:13.560260Z", "split": "train", "epoch": 101, "loss": 0.015240351382929545, "epoch_seconds": 2.7494587898254395} +{"timestamp": "2026-06-24T21:09:13.829979Z", "split": "eval", "epoch": 101, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:16.595727Z", "split": "train", "epoch": 102, "loss": 0.013134118885948108, "epoch_seconds": 2.748065948486328} +{"timestamp": "2026-06-24T21:09:16.857011Z", "split": "eval", "epoch": 102, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:19.593015Z", "split": "train", "epoch": 103, "loss": 0.014535934807589421, "epoch_seconds": 2.7182865142822266} +{"timestamp": "2026-06-24T21:09:19.866641Z", "split": "eval", "epoch": 103, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:22.615105Z", "split": "train", "epoch": 104, "loss": 0.016575409887501828, "epoch_seconds": 2.73010516166687} +{"timestamp": "2026-06-24T21:09:22.875895Z", "split": "eval", "epoch": 104, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:25.641785Z", "split": "train", "epoch": 105, "loss": 0.014433130621910095, "epoch_seconds": 2.746861219406128} +{"timestamp": "2026-06-24T21:09:25.909801Z", "split": "eval", "epoch": 105, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:28.667527Z", "split": "train", "epoch": 106, "loss": 0.016594315305925332, "epoch_seconds": 2.7385613918304443} +{"timestamp": "2026-06-24T21:09:28.923868Z", "split": "eval", "epoch": 106, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:31.642282Z", "split": "train", "epoch": 107, "loss": 0.01204967054610069, "epoch_seconds": 2.6969165802001953} +{"timestamp": "2026-06-24T21:09:31.904063Z", "split": "eval", "epoch": 107, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:34.675166Z", "split": "train", "epoch": 108, "loss": 0.013816347632270593, "epoch_seconds": 2.7520651817321777} +{"timestamp": "2026-06-24T21:09:34.942218Z", "split": "eval", "epoch": 108, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:37.688752Z", "split": "train", "epoch": 109, "loss": 0.013458506419108464, "epoch_seconds": 2.728480100631714} +{"timestamp": "2026-06-24T21:09:37.958446Z", "split": "eval", "epoch": 109, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:40.740410Z", "split": "train", "epoch": 110, "loss": 0.015916328662290022, "epoch_seconds": 2.763211727142334} +{"timestamp": "2026-06-24T21:09:41.009825Z", "split": "eval", "epoch": 110, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:43.789233Z", "split": "train", "epoch": 111, "loss": 0.015786750242114067, "epoch_seconds": 2.7606561183929443} +{"timestamp": "2026-06-24T21:09:44.051839Z", "split": "eval", "epoch": 111, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:46.789303Z", "split": "train", "epoch": 112, "loss": 0.013113209118063632, "epoch_seconds": 2.718728542327881} +{"timestamp": "2026-06-24T21:09:47.056122Z", "split": "eval", "epoch": 112, "instance_acc": 0.7875, "class_acc": 0.7874999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:49.820732Z", "split": "train", "epoch": 113, "loss": 0.015122463066990558, "epoch_seconds": 2.745349645614624} +{"timestamp": "2026-06-24T21:09:50.089609Z", "split": "eval", "epoch": 113, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:52.831822Z", "split": "train", "epoch": 114, "loss": 0.012732068936412152, "epoch_seconds": 2.722038745880127} +{"timestamp": "2026-06-24T21:09:53.089849Z", "split": "eval", "epoch": 114, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:55.842002Z", "split": "train", "epoch": 115, "loss": 0.013164709895276107, "epoch_seconds": 2.7329795360565186} +{"timestamp": "2026-06-24T21:09:56.116477Z", "split": "eval", "epoch": 115, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:09:58.882502Z", "split": "train", "epoch": 116, "loss": 0.01474203928731955, "epoch_seconds": 2.7468719482421875} +{"timestamp": "2026-06-24T21:09:59.145313Z", "split": "eval", "epoch": 116, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:01.922126Z", "split": "train", "epoch": 117, "loss": 0.013871926671037307, "epoch_seconds": 2.757469415664673} +{"timestamp": "2026-06-24T21:10:02.205027Z", "split": "eval", "epoch": 117, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:04.946377Z", "split": "train", "epoch": 118, "loss": 0.01499616985137646, "epoch_seconds": 2.7211410999298096} +{"timestamp": "2026-06-24T21:10:05.212161Z", "split": "eval", "epoch": 118, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:07.982478Z", "split": "train", "epoch": 119, "loss": 0.015657173899503853, "epoch_seconds": 2.751688003540039} +{"timestamp": "2026-06-24T21:10:08.252476Z", "split": "eval", "epoch": 119, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:11.001925Z", "split": "train", "epoch": 120, "loss": 0.012784233352599235, "epoch_seconds": 2.7301437854766846} +{"timestamp": "2026-06-24T21:10:11.261732Z", "split": "eval", "epoch": 120, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:13.972375Z", "split": "train", "epoch": 121, "loss": 0.014876883047131391, "epoch_seconds": 2.6921918392181396} +{"timestamp": "2026-06-24T21:10:14.231603Z", "split": "eval", "epoch": 121, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:16.966129Z", "split": "train", "epoch": 122, "loss": 0.015113627896285974, "epoch_seconds": 2.7158212661743164} +{"timestamp": "2026-06-24T21:10:17.234462Z", "split": "eval", "epoch": 122, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:19.984437Z", "split": "train", "epoch": 123, "loss": 0.01621673908084631, "epoch_seconds": 2.7306718826293945} +{"timestamp": "2026-06-24T21:10:20.245066Z", "split": "eval", "epoch": 123, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:22.988994Z", "split": "train", "epoch": 124, "loss": 0.01404224207194952, "epoch_seconds": 2.723151683807373} +{"timestamp": "2026-06-24T21:10:23.253447Z", "split": "eval", "epoch": 124, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:25.984972Z", "split": "train", "epoch": 125, "loss": 0.013121929521170946, "epoch_seconds": 2.712509870529175} +{"timestamp": "2026-06-24T21:10:26.244175Z", "split": "eval", "epoch": 125, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:28.980570Z", "split": "train", "epoch": 126, "loss": 0.012996513897982927, "epoch_seconds": 2.7166998386383057} +{"timestamp": "2026-06-24T21:10:29.232957Z", "split": "eval", "epoch": 126, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:31.991534Z", "split": "train", "epoch": 127, "loss": 0.01583387623899258, "epoch_seconds": 2.7401225566864014} +{"timestamp": "2026-06-24T21:10:32.254441Z", "split": "eval", "epoch": 127, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:34.989245Z", "split": "train", "epoch": 128, "loss": 0.013823630825544778, "epoch_seconds": 2.715810775756836} +{"timestamp": "2026-06-24T21:10:35.246523Z", "split": "eval", "epoch": 128, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:37.972904Z", "split": "train", "epoch": 129, "loss": 0.013573426036880566, "epoch_seconds": 2.7078027725219727} +{"timestamp": "2026-06-24T21:10:38.237005Z", "split": "eval", "epoch": 129, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:41.011228Z", "split": "train", "epoch": 130, "loss": 0.013168324644748982, "epoch_seconds": 2.7546679973602295} +{"timestamp": "2026-06-24T21:10:41.268504Z", "split": "eval", "epoch": 130, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:44.005085Z", "split": "train", "epoch": 131, "loss": 0.014320870145009114, "epoch_seconds": 2.7180049419403076} +{"timestamp": "2026-06-24T21:10:44.268940Z", "split": "eval", "epoch": 131, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:47.020365Z", "split": "train", "epoch": 132, "loss": 0.014851627298272572, "epoch_seconds": 2.732814311981201} +{"timestamp": "2026-06-24T21:10:47.288698Z", "split": "eval", "epoch": 132, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:50.056758Z", "split": "train", "epoch": 133, "loss": 0.014297984038981108, "epoch_seconds": 2.7483115196228027} +{"timestamp": "2026-06-24T21:10:50.327465Z", "split": "eval", "epoch": 133, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:53.099706Z", "split": "train", "epoch": 134, "loss": 0.016092735915802993, "epoch_seconds": 2.752800703048706} +{"timestamp": "2026-06-24T21:10:53.363161Z", "split": "eval", "epoch": 134, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:56.167428Z", "split": "train", "epoch": 135, "loss": 0.013461655005812645, "epoch_seconds": 2.78532338142395} +{"timestamp": "2026-06-24T21:10:56.431348Z", "split": "eval", "epoch": 135, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:10:59.160698Z", "split": "train", "epoch": 136, "loss": 0.015069204167677807, "epoch_seconds": 2.7108733654022217} +{"timestamp": "2026-06-24T21:10:59.423259Z", "split": "eval", "epoch": 136, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:02.251578Z", "split": "train", "epoch": 137, "loss": 0.014446440117003826, "epoch_seconds": 2.8097968101501465} +{"timestamp": "2026-06-24T21:11:02.524959Z", "split": "eval", "epoch": 137, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:05.285453Z", "split": "train", "epoch": 138, "loss": 0.016862783007896863, "epoch_seconds": 2.7415478229522705} +{"timestamp": "2026-06-24T21:11:05.541416Z", "split": "eval", "epoch": 138, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:08.316257Z", "split": "train", "epoch": 139, "loss": 0.015040315974217195, "epoch_seconds": 2.75551176071167} +{"timestamp": "2026-06-24T21:11:08.573100Z", "split": "eval", "epoch": 139, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:11.349002Z", "split": "train", "epoch": 140, "loss": 0.015035023375485953, "epoch_seconds": 2.7544965744018555} +{"timestamp": "2026-06-24T21:11:11.617053Z", "split": "eval", "epoch": 140, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:14.365862Z", "split": "train", "epoch": 141, "loss": 0.013223595487383695, "epoch_seconds": 2.7301955223083496} +{"timestamp": "2026-06-24T21:11:14.629922Z", "split": "eval", "epoch": 141, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:17.388515Z", "split": "train", "epoch": 142, "loss": 0.01356124641517034, "epoch_seconds": 2.739341974258423} +{"timestamp": "2026-06-24T21:11:17.648561Z", "split": "eval", "epoch": 142, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:20.391655Z", "split": "train", "epoch": 143, "loss": 0.016280343397878684, "epoch_seconds": 2.725015163421631} +{"timestamp": "2026-06-24T21:11:20.653981Z", "split": "eval", "epoch": 143, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:23.412124Z", "split": "train", "epoch": 144, "loss": 0.01327266819918385, "epoch_seconds": 2.7402467727661133} +{"timestamp": "2026-06-24T21:11:23.676300Z", "split": "eval", "epoch": 144, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:26.424144Z", "split": "train", "epoch": 145, "loss": 0.012935931901805676, "epoch_seconds": 2.730003833770752} +{"timestamp": "2026-06-24T21:11:26.677837Z", "split": "eval", "epoch": 145, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:29.416952Z", "split": "train", "epoch": 146, "loss": 0.01339341879177552, "epoch_seconds": 2.7203667163848877} +{"timestamp": "2026-06-24T21:11:29.681541Z", "split": "eval", "epoch": 146, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:32.438849Z", "split": "train", "epoch": 147, "loss": 0.01256090710656001, "epoch_seconds": 2.7394449710845947} +{"timestamp": "2026-06-24T21:11:32.703824Z", "split": "eval", "epoch": 147, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:35.452699Z", "split": "train", "epoch": 148, "loss": 0.013715613490113845, "epoch_seconds": 2.7310049533843994} +{"timestamp": "2026-06-24T21:11:35.726568Z", "split": "eval", "epoch": 148, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:38.470840Z", "split": "train", "epoch": 149, "loss": 0.012400163910709895, "epoch_seconds": 2.7254738807678223} +{"timestamp": "2026-06-24T21:11:38.728527Z", "split": "eval", "epoch": 149, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:41.468986Z", "split": "train", "epoch": 150, "loss": 0.013433550197917681, "epoch_seconds": 2.722771406173706} +{"timestamp": "2026-06-24T21:11:41.742433Z", "split": "eval", "epoch": 150, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:44.513171Z", "split": "train", "epoch": 151, "loss": 0.013974857015105395, "epoch_seconds": 2.751934051513672} +{"timestamp": "2026-06-24T21:11:44.768506Z", "split": "eval", "epoch": 151, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:47.547006Z", "split": "train", "epoch": 152, "loss": 0.015229575192699065, "epoch_seconds": 2.7600667476654053} +{"timestamp": "2026-06-24T21:11:47.811373Z", "split": "eval", "epoch": 152, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:50.582174Z", "split": "train", "epoch": 153, "loss": 0.01495751473479546, "epoch_seconds": 2.7525434494018555} +{"timestamp": "2026-06-24T21:11:50.849761Z", "split": "eval", "epoch": 153, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:53.599097Z", "split": "train", "epoch": 154, "loss": 0.014736442396847101, "epoch_seconds": 2.731290340423584} +{"timestamp": "2026-06-24T21:11:53.863158Z", "split": "eval", "epoch": 154, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:56.602300Z", "split": "train", "epoch": 155, "loss": 0.012328731648337383, "epoch_seconds": 2.721248149871826} +{"timestamp": "2026-06-24T21:11:56.864997Z", "split": "eval", "epoch": 155, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:11:59.581043Z", "split": "train", "epoch": 156, "loss": 0.014672139158042578, "epoch_seconds": 2.6979568004608154} +{"timestamp": "2026-06-24T21:11:59.836257Z", "split": "eval", "epoch": 156, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:12:02.596031Z", "split": "train", "epoch": 157, "loss": 0.014435882966678876, "epoch_seconds": 2.7407124042510986} +{"timestamp": "2026-06-24T21:12:02.867968Z", "split": "eval", "epoch": 157, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:12:05.610497Z", "split": "train", "epoch": 158, "loss": 0.013807342316095646, "epoch_seconds": 2.7242319583892822} +{"timestamp": "2026-06-24T21:12:05.872085Z", "split": "eval", "epoch": 158, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:12:08.615082Z", "split": "train", "epoch": 159, "loss": 0.015159300170265712, "epoch_seconds": 2.7219486236572266} +{"timestamp": "2026-06-24T21:12:08.878257Z", "split": "eval", "epoch": 159, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:12:11.661200Z", "split": "train", "epoch": 160, "loss": 0.01272290565360051, "epoch_seconds": 2.76485013961792} +{"timestamp": "2026-06-24T21:12:11.930040Z", "split": "eval", "epoch": 160, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:12:14.668971Z", "split": "train", "epoch": 161, "loss": 0.014435786037490917, "epoch_seconds": 2.7208166122436523} +{"timestamp": "2026-06-24T21:12:14.960091Z", "split": "eval", "epoch": 161, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:12:17.729997Z", "split": "train", "epoch": 162, "loss": 0.013603206365727462, "epoch_seconds": 2.7512075901031494} +{"timestamp": "2026-06-24T21:12:17.989887Z", "split": "eval", "epoch": 162, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:12:20.744158Z", "split": "train", "epoch": 163, "loss": 0.014260987249704508, "epoch_seconds": 2.735015392303467} +{"timestamp": "2026-06-24T21:12:20.999578Z", "split": "eval", "epoch": 163, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:12:23.711760Z", "split": "train", "epoch": 164, "loss": 0.016535239079250738, "epoch_seconds": 2.694438934326172} +{"timestamp": "2026-06-24T21:12:23.970817Z", "split": "eval", "epoch": 164, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:12:26.722335Z", "split": "train", "epoch": 165, "loss": 0.01593436408214844, "epoch_seconds": 2.7336928844451904} +{"timestamp": "2026-06-24T21:12:26.991055Z", "split": "eval", "epoch": 165, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:12:29.731433Z", "split": "train", "epoch": 166, "loss": 0.01360693946480751, "epoch_seconds": 2.7212443351745605} +{"timestamp": "2026-06-24T21:12:29.996130Z", "split": "eval", "epoch": 166, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:12:32.749957Z", "split": "train", "epoch": 167, "loss": 0.015965213211110003, "epoch_seconds": 2.7210044860839844} +{"timestamp": "2026-06-24T21:12:33.010355Z", "split": "eval", "epoch": 167, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:12:35.780394Z", "split": "train", "epoch": 168, "loss": 0.013974929729906412, "epoch_seconds": 2.752551794052124} +{"timestamp": "2026-06-24T21:12:36.049707Z", "split": "eval", "epoch": 168, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:12:38.825952Z", "split": "train", "epoch": 169, "loss": 0.013375685765193058, "epoch_seconds": 2.758836269378662} +{"timestamp": "2026-06-24T21:12:39.096246Z", "split": "eval", "epoch": 169, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:12:41.875567Z", "split": "train", "epoch": 170, "loss": 0.016559914542505376, "epoch_seconds": 2.760823965072632} +{"timestamp": "2026-06-24T21:12:42.137900Z", "split": "eval", "epoch": 170, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:12:44.851467Z", "split": "train", "epoch": 171, "loss": 0.013434548575717669, "epoch_seconds": 2.6952693462371826} +{"timestamp": "2026-06-24T21:12:45.127015Z", "split": "eval", "epoch": 171, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:12:47.884100Z", "split": "train", "epoch": 172, "loss": 0.014112636661873413, "epoch_seconds": 2.738865613937378} +{"timestamp": "2026-06-24T21:12:48.153869Z", "split": "eval", "epoch": 172, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:12:50.966797Z", "split": "train", "epoch": 173, "loss": 0.012008873530878471, "epoch_seconds": 2.7949225902557373} +{"timestamp": "2026-06-24T21:12:51.233824Z", "split": "eval", "epoch": 173, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:12:53.997796Z", "split": "train", "epoch": 174, "loss": 0.014625649182842327, "epoch_seconds": 2.7461512088775635} +{"timestamp": "2026-06-24T21:12:54.268065Z", "split": "eval", "epoch": 174, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:12:57.019527Z", "split": "train", "epoch": 175, "loss": 0.013135515010127654, "epoch_seconds": 2.731680393218994} +{"timestamp": "2026-06-24T21:12:57.276051Z", "split": "eval", "epoch": 175, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:00.040056Z", "split": "train", "epoch": 176, "loss": 0.014862494399914375, "epoch_seconds": 2.7459044456481934} +{"timestamp": "2026-06-24T21:13:00.297822Z", "split": "eval", "epoch": 176, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:03.132239Z", "split": "train", "epoch": 177, "loss": 0.01261918662259212, "epoch_seconds": 2.816195011138916} +{"timestamp": "2026-06-24T21:13:03.407996Z", "split": "eval", "epoch": 177, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:06.130733Z", "split": "train", "epoch": 178, "loss": 0.012922225663295159, "epoch_seconds": 2.7048020362854004} +{"timestamp": "2026-06-24T21:13:06.389512Z", "split": "eval", "epoch": 178, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:09.143082Z", "split": "train", "epoch": 179, "loss": 0.013118962972210003, "epoch_seconds": 2.7359492778778076} +{"timestamp": "2026-06-24T21:13:09.405868Z", "split": "eval", "epoch": 179, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:12.177465Z", "split": "train", "epoch": 180, "loss": 0.013056454571107259, "epoch_seconds": 2.7534170150756836} +{"timestamp": "2026-06-24T21:13:12.456895Z", "split": "eval", "epoch": 180, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:15.221091Z", "split": "train", "epoch": 181, "loss": 0.013726508603073083, "epoch_seconds": 2.7458949089050293} +{"timestamp": "2026-06-24T21:13:15.478839Z", "split": "eval", "epoch": 181, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:18.231193Z", "split": "train", "epoch": 182, "loss": 0.013341319962189747, "epoch_seconds": 2.734619617462158} +{"timestamp": "2026-06-24T21:13:18.494249Z", "split": "eval", "epoch": 182, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:21.238681Z", "split": "train", "epoch": 183, "loss": 0.013697760036358466, "epoch_seconds": 2.7248573303222656} +{"timestamp": "2026-06-24T21:13:21.503176Z", "split": "eval", "epoch": 183, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:24.254096Z", "split": "train", "epoch": 184, "loss": 0.012800450221850323, "epoch_seconds": 2.7330968379974365} +{"timestamp": "2026-06-24T21:13:24.514899Z", "split": "eval", "epoch": 184, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:27.228344Z", "split": "train", "epoch": 185, "loss": 0.015114856454042288, "epoch_seconds": 2.694403886795044} +{"timestamp": "2026-06-24T21:13:27.490968Z", "split": "eval", "epoch": 185, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:30.262283Z", "split": "train", "epoch": 186, "loss": 0.01293936250014947, "epoch_seconds": 2.7533278465270996} +{"timestamp": "2026-06-24T21:13:30.528509Z", "split": "eval", "epoch": 186, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:33.277972Z", "split": "train", "epoch": 187, "loss": 0.013904716318043379, "epoch_seconds": 2.7311742305755615} +{"timestamp": "2026-06-24T21:13:33.557247Z", "split": "eval", "epoch": 187, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:36.289923Z", "split": "train", "epoch": 188, "loss": 0.013292764026958209, "epoch_seconds": 2.713320016860962} +{"timestamp": "2026-06-24T21:13:36.561318Z", "split": "eval", "epoch": 188, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:39.333532Z", "split": "train", "epoch": 189, "loss": 0.01287727072261847, "epoch_seconds": 2.7541186809539795} +{"timestamp": "2026-06-24T21:13:39.591539Z", "split": "eval", "epoch": 189, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:42.347010Z", "split": "train", "epoch": 190, "loss": 0.01388771215883585, "epoch_seconds": 2.737544059753418} +{"timestamp": "2026-06-24T21:13:42.603567Z", "split": "eval", "epoch": 190, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:45.351951Z", "split": "train", "epoch": 191, "loss": 0.015369696399340263, "epoch_seconds": 2.730560779571533} +{"timestamp": "2026-06-24T21:13:45.610088Z", "split": "eval", "epoch": 191, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:48.351771Z", "split": "train", "epoch": 192, "loss": 0.012971251773146482, "epoch_seconds": 2.7238693237304688} +{"timestamp": "2026-06-24T21:13:48.607291Z", "split": "eval", "epoch": 192, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:51.334333Z", "split": "train", "epoch": 193, "loss": 0.014366103586955713, "epoch_seconds": 2.708451986312866} +{"timestamp": "2026-06-24T21:13:51.594816Z", "split": "eval", "epoch": 193, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:54.346244Z", "split": "train", "epoch": 194, "loss": 0.013175305695487903, "epoch_seconds": 2.732689142227173} +{"timestamp": "2026-06-24T21:13:54.605298Z", "split": "eval", "epoch": 194, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:13:57.361012Z", "split": "train", "epoch": 195, "loss": 0.015018207164338002, "epoch_seconds": 2.736943483352661} +{"timestamp": "2026-06-24T21:13:57.622103Z", "split": "eval", "epoch": 195, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:14:00.373447Z", "split": "train", "epoch": 196, "loss": 0.013659921044913622, "epoch_seconds": 2.7310986518859863} +{"timestamp": "2026-06-24T21:14:00.643294Z", "split": "eval", "epoch": 196, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:14:03.454373Z", "split": "train", "epoch": 197, "loss": 0.013314337899478583, "epoch_seconds": 2.7931723594665527} +{"timestamp": "2026-06-24T21:14:03.717555Z", "split": "eval", "epoch": 197, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:14:06.471438Z", "split": "train", "epoch": 198, "loss": 0.013711988997574035, "epoch_seconds": 2.7346203327178955} +{"timestamp": "2026-06-24T21:14:06.731559Z", "split": "eval", "epoch": 198, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:14:09.471453Z", "split": "train", "epoch": 199, "loss": 0.0161196908268791, "epoch_seconds": 2.721395492553711} +{"timestamp": "2026-06-24T21:14:09.722934Z", "split": "eval", "epoch": 199, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:14:12.485131Z", "split": "train", "epoch": 200, "loss": 0.013355253550868768, "epoch_seconds": 2.7441763877868652} +{"timestamp": "2026-06-24T21:14:12.752494Z", "split": "eval", "epoch": 200, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:14:34.213571Z", "split": "summary", "best_instance_acc": 0.85, "best_class_acc": 0.8500000000000001, "last_instance_acc": 0.7375, "last_class_acc": 0.7375, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.21011680603027, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 131.2506883239746, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.84016357308189} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..81c83133094f5ccea4d4f742ab815a6e92ddfc06 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9337e6fa535bfc47caa0abad70b28547a128106c32aa489d4e73c7e667370366 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..0c55c309abf63b77381e1d2836e5722365c4fe5b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd7e8727c338584190baf35fb8cb72bdeb710e8a7795e9cb5c76549410df843f +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..0bca7f8fa1dbe0a6f81c59d1e41a4a990973ee75 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2c8f90f1bae93a0841c86ec8109318dbf17e2c4b27f07faccd95be6504bb95e +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..fc64e205fa27990b1750d739710faa42dce0f327 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+sp_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..261a4102cbdf23309b7c846901069b20ce207353 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:05:22,259 - INFO - PARAMETER ... +2026-06-24 17:05:22,259 - 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_fedavg+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_fedavg_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 17:05:22,260 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:05:24,828 - INFO - Epoch 1/200: +2026-06-24 17:05:28,572 - INFO - Train loss: 0.1089 (3.7s) +2026-06-24 17:05:29,217 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:05:29,237 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:05:29,256 - INFO - Epoch 2/200: +2026-06-24 17:05:32,008 - INFO - Train loss: 0.0880 (2.8s) +2026-06-24 17:05:32,271 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:05:32,272 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:05:32,291 - INFO - Epoch 3/200: +2026-06-24 17:05:35,069 - INFO - Train loss: 0.0788 (2.8s) +2026-06-24 17:05:35,331 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:05:35,331 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:05:35,349 - INFO - Epoch 4/200: +2026-06-24 17:05:38,136 - INFO - Train loss: 0.0767 (2.8s) +2026-06-24 17:05:38,397 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:05:38,398 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:05:38,422 - INFO - Epoch 5/200: +2026-06-24 17:05:41,214 - INFO - Train loss: 0.0631 (2.8s) +2026-06-24 17:05:41,476 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 17:05:41,494 - INFO - Best instance 0.2750, class 0.2750 (epoch 5) +2026-06-24 17:05:41,513 - INFO - Epoch 6/200: +2026-06-24 17:05:44,271 - INFO - Train loss: 0.0596 (2.8s) +2026-06-24 17:05:44,617 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:05:44,638 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 17:05:44,656 - INFO - Epoch 7/200: +2026-06-24 17:05:48,076 - INFO - Train loss: 0.0570 (3.4s) +2026-06-24 17:05:48,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:05:48,413 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 17:05:48,432 - INFO - Epoch 8/200: +2026-06-24 17:05:51,141 - INFO - Train loss: 0.0542 (2.7s) +2026-06-24 17:05:51,476 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 17:05:51,476 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 17:05:51,497 - INFO - Epoch 9/200: +2026-06-24 17:05:54,242 - INFO - Train loss: 0.0385 (2.7s) +2026-06-24 17:05:54,507 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:05:54,508 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 17:05:54,526 - INFO - Epoch 10/200: +2026-06-24 17:05:57,279 - INFO - Train loss: 0.0456 (2.8s) +2026-06-24 17:05:57,535 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:05:57,535 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 17:05:57,553 - INFO - Epoch 11/200: +2026-06-24 17:06:01,005 - INFO - Train loss: 0.0407 (3.5s) +2026-06-24 17:06:01,333 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 17:06:01,353 - INFO - Best instance 0.3875, class 0.3875 (epoch 11) +2026-06-24 17:06:01,372 - INFO - Epoch 12/200: +2026-06-24 17:06:04,867 - INFO - Train loss: 0.0331 (3.5s) +2026-06-24 17:06:05,135 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:06:05,152 - INFO - Best instance 0.4875, class 0.4875 (epoch 12) +2026-06-24 17:06:05,178 - INFO - Epoch 13/200: +2026-06-24 17:06:08,625 - INFO - Train loss: 0.0309 (3.4s) +2026-06-24 17:06:08,882 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:06:08,882 - INFO - Best instance 0.4875, class 0.4875 (epoch 12) +2026-06-24 17:06:08,900 - INFO - Epoch 14/200: +2026-06-24 17:06:11,650 - INFO - Train loss: 0.0324 (2.7s) +2026-06-24 17:06:11,914 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 17:06:11,915 - INFO - Best instance 0.4875, class 0.4875 (epoch 12) +2026-06-24 17:06:11,933 - INFO - Epoch 15/200: +2026-06-24 17:06:15,350 - INFO - Train loss: 0.0296 (3.4s) +2026-06-24 17:06:15,614 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 17:06:15,632 - INFO - Best instance 0.5125, class 0.5125 (epoch 15) +2026-06-24 17:06:15,649 - INFO - Epoch 16/200: +2026-06-24 17:06:18,361 - INFO - Train loss: 0.0255 (2.7s) +2026-06-24 17:06:18,629 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:06:18,629 - INFO - Best instance 0.5125, class 0.5125 (epoch 15) +2026-06-24 17:06:18,648 - INFO - Epoch 17/200: +2026-06-24 17:06:21,373 - INFO - Train loss: 0.0298 (2.7s) +2026-06-24 17:06:21,637 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:06:21,655 - INFO - Best instance 0.6625, class 0.6625 (epoch 17) +2026-06-24 17:06:21,673 - INFO - Epoch 18/200: +2026-06-24 17:06:24,389 - INFO - Train loss: 0.0267 (2.7s) +2026-06-24 17:06:24,655 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:06:24,655 - INFO - Best instance 0.6625, class 0.6625 (epoch 17) +2026-06-24 17:06:24,674 - INFO - Epoch 19/200: +2026-06-24 17:06:28,120 - INFO - Train loss: 0.0253 (3.4s) +2026-06-24 17:06:28,386 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:06:28,387 - INFO - Best instance 0.6625, class 0.6625 (epoch 17) +2026-06-24 17:06:28,406 - INFO - Epoch 20/200: +2026-06-24 17:06:31,168 - INFO - Train loss: 0.0240 (2.8s) +2026-06-24 17:06:31,445 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:06:31,445 - INFO - Best instance 0.6625, class 0.6625 (epoch 17) +2026-06-24 17:06:31,464 - INFO - Epoch 21/200: +2026-06-24 17:06:34,171 - INFO - Train loss: 0.0271 (2.7s) +2026-06-24 17:06:34,512 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:06:34,513 - INFO - Best instance 0.6625, class 0.6625 (epoch 17) +2026-06-24 17:06:34,533 - INFO - Epoch 22/200: +2026-06-24 17:06:37,254 - INFO - Train loss: 0.0236 (2.7s) +2026-06-24 17:06:37,511 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:37,529 - INFO - Best instance 0.6875, class 0.6875 (epoch 22) +2026-06-24 17:06:37,547 - INFO - Epoch 23/200: +2026-06-24 17:06:40,270 - INFO - Train loss: 0.0230 (2.7s) +2026-06-24 17:06:40,527 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:06:40,527 - INFO - Best instance 0.6875, class 0.6875 (epoch 22) +2026-06-24 17:06:40,546 - INFO - Epoch 24/200: +2026-06-24 17:06:44,014 - INFO - Train loss: 0.0240 (3.5s) +2026-06-24 17:06:44,286 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:06:44,304 - INFO - Best instance 0.7000, class 0.7000 (epoch 24) +2026-06-24 17:06:44,322 - INFO - Epoch 25/200: +2026-06-24 17:06:47,032 - INFO - Train loss: 0.0225 (2.7s) +2026-06-24 17:06:47,296 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:06:47,296 - INFO - Best instance 0.7000, class 0.7000 (epoch 24) +2026-06-24 17:06:47,315 - INFO - Epoch 26/200: +2026-06-24 17:06:50,795 - INFO - Train loss: 0.0190 (3.5s) +2026-06-24 17:06:51,062 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:06:51,062 - INFO - Best instance 0.7000, class 0.7000 (epoch 24) +2026-06-24 17:06:51,081 - INFO - Epoch 27/200: +2026-06-24 17:06:53,800 - INFO - Train loss: 0.0207 (2.7s) +2026-06-24 17:06:54,063 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:06:54,063 - INFO - Best instance 0.7000, class 0.7000 (epoch 24) +2026-06-24 17:06:54,081 - INFO - Epoch 28/200: +2026-06-24 17:06:56,794 - INFO - Train loss: 0.0216 (2.7s) +2026-06-24 17:06:57,052 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:06:57,053 - INFO - Best instance 0.7000, class 0.7000 (epoch 24) +2026-06-24 17:06:57,071 - INFO - Epoch 29/200: +2026-06-24 17:06:59,797 - INFO - Train loss: 0.0200 (2.7s) +2026-06-24 17:07:00,138 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:07:00,139 - INFO - Best instance 0.7000, class 0.7000 (epoch 24) +2026-06-24 17:07:00,160 - INFO - Epoch 30/200: +2026-06-24 17:07:02,962 - INFO - Train loss: 0.0232 (2.8s) +2026-06-24 17:07:03,226 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:07:03,227 - INFO - Best instance 0.7000, class 0.7000 (epoch 24) +2026-06-24 17:07:03,245 - INFO - Epoch 31/200: +2026-06-24 17:07:05,984 - INFO - Train loss: 0.0215 (2.7s) +2026-06-24 17:07:06,240 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:07:06,240 - INFO - Best instance 0.7000, class 0.7000 (epoch 24) +2026-06-24 17:07:06,257 - INFO - Epoch 32/200: +2026-06-24 17:07:09,013 - INFO - Train loss: 0.0188 (2.8s) +2026-06-24 17:07:09,272 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:07:09,272 - INFO - Best instance 0.7000, class 0.7000 (epoch 24) +2026-06-24 17:07:09,290 - INFO - Epoch 33/200: +2026-06-24 17:07:12,019 - INFO - Train loss: 0.0212 (2.7s) +2026-06-24 17:07:12,280 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:07:12,281 - INFO - Best instance 0.7000, class 0.7000 (epoch 24) +2026-06-24 17:07:12,301 - INFO - Epoch 34/200: +2026-06-24 17:07:15,044 - INFO - Train loss: 0.0234 (2.7s) +2026-06-24 17:07:15,304 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:15,321 - INFO - Best instance 0.7125, class 0.7125 (epoch 34) +2026-06-24 17:07:15,337 - INFO - Epoch 35/200: +2026-06-24 17:07:18,039 - INFO - Train loss: 0.0191 (2.7s) +2026-06-24 17:07:18,292 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:07:18,308 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:18,325 - INFO - Epoch 36/200: +2026-06-24 17:07:21,056 - INFO - Train loss: 0.0195 (2.7s) +2026-06-24 17:07:21,316 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:21,317 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:21,334 - INFO - Epoch 37/200: +2026-06-24 17:07:24,067 - INFO - Train loss: 0.0188 (2.7s) +2026-06-24 17:07:24,336 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:07:24,337 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:24,354 - INFO - Epoch 38/200: +2026-06-24 17:07:27,808 - INFO - Train loss: 0.0166 (3.5s) +2026-06-24 17:07:28,076 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:07:28,076 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:28,094 - INFO - Epoch 39/200: +2026-06-24 17:07:30,828 - INFO - Train loss: 0.0190 (2.7s) +2026-06-24 17:07:31,094 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:31,095 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:31,112 - INFO - Epoch 40/200: +2026-06-24 17:07:33,843 - INFO - Train loss: 0.0179 (2.7s) +2026-06-24 17:07:34,118 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:07:34,119 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:34,136 - INFO - Epoch 41/200: +2026-06-24 17:07:36,869 - INFO - Train loss: 0.0173 (2.7s) +2026-06-24 17:07:37,138 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:37,139 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:37,156 - INFO - Epoch 42/200: +2026-06-24 17:07:39,856 - INFO - Train loss: 0.0196 (2.7s) +2026-06-24 17:07:40,121 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:40,121 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:40,139 - INFO - Epoch 43/200: +2026-06-24 17:07:42,857 - INFO - Train loss: 0.0182 (2.7s) +2026-06-24 17:07:43,120 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:43,120 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:43,137 - INFO - Epoch 44/200: +2026-06-24 17:07:45,855 - INFO - Train loss: 0.0166 (2.7s) +2026-06-24 17:07:46,196 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:46,196 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:46,216 - INFO - Epoch 45/200: +2026-06-24 17:07:49,651 - INFO - Train loss: 0.0170 (3.4s) +2026-06-24 17:07:49,916 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:07:49,916 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:49,934 - INFO - Epoch 46/200: +2026-06-24 17:07:52,651 - INFO - Train loss: 0.0163 (2.7s) +2026-06-24 17:07:52,912 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:52,912 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:52,929 - INFO - Epoch 47/200: +2026-06-24 17:07:55,651 - INFO - Train loss: 0.0177 (2.7s) +2026-06-24 17:07:55,910 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:07:55,910 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:55,929 - INFO - Epoch 48/200: +2026-06-24 17:07:59,380 - INFO - Train loss: 0.0185 (3.5s) +2026-06-24 17:07:59,651 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:07:59,652 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:07:59,669 - INFO - Epoch 49/200: +2026-06-24 17:08:02,448 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 17:08:02,711 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:08:02,711 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:08:02,728 - INFO - Epoch 50/200: +2026-06-24 17:08:05,468 - INFO - Train loss: 0.0168 (2.7s) +2026-06-24 17:08:05,729 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:08:05,729 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:08:05,746 - INFO - Epoch 51/200: +2026-06-24 17:08:08,489 - INFO - Train loss: 0.0198 (2.7s) +2026-06-24 17:08:08,746 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:08,747 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:08:08,765 - INFO - Epoch 52/200: +2026-06-24 17:08:11,501 - INFO - Train loss: 0.0207 (2.7s) +2026-06-24 17:08:11,757 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:08:11,758 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:08:11,776 - INFO - Epoch 53/200: +2026-06-24 17:08:14,487 - INFO - Train loss: 0.0164 (2.7s) +2026-06-24 17:08:14,749 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:14,750 - INFO - Best instance 0.7250, class 0.7250 (epoch 35) +2026-06-24 17:08:14,767 - INFO - Epoch 54/200: +2026-06-24 17:08:17,498 - INFO - Train loss: 0.0155 (2.7s) +2026-06-24 17:08:17,765 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:08:17,782 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:17,798 - INFO - Epoch 55/200: +2026-06-24 17:08:21,240 - INFO - Train loss: 0.0181 (3.4s) +2026-06-24 17:08:21,497 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:21,497 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:21,546 - INFO - Epoch 56/200: +2026-06-24 17:08:24,986 - INFO - Train loss: 0.0165 (3.4s) +2026-06-24 17:08:25,258 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:25,258 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:25,278 - INFO - Epoch 57/200: +2026-06-24 17:08:27,987 - INFO - Train loss: 0.0173 (2.7s) +2026-06-24 17:08:28,248 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:08:28,249 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:28,267 - INFO - Epoch 58/200: +2026-06-24 17:08:31,738 - INFO - Train loss: 0.0167 (3.5s) +2026-06-24 17:08:31,997 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:31,998 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:32,016 - INFO - Epoch 59/200: +2026-06-24 17:08:34,745 - INFO - Train loss: 0.0160 (2.7s) +2026-06-24 17:08:35,014 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:35,014 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:35,032 - INFO - Epoch 60/200: +2026-06-24 17:08:37,790 - INFO - Train loss: 0.0171 (2.8s) +2026-06-24 17:08:38,056 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:38,056 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:38,076 - INFO - Epoch 61/200: +2026-06-24 17:08:40,835 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 17:08:41,097 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:41,098 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:41,116 - INFO - Epoch 62/200: +2026-06-24 17:08:43,837 - INFO - Train loss: 0.0162 (2.7s) +2026-06-24 17:08:44,102 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:08:44,102 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:44,120 - INFO - Epoch 63/200: +2026-06-24 17:08:46,849 - INFO - Train loss: 0.0175 (2.7s) +2026-06-24 17:08:47,117 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:47,117 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:47,136 - INFO - Epoch 64/200: +2026-06-24 17:08:49,888 - INFO - Train loss: 0.0171 (2.8s) +2026-06-24 17:08:50,152 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:08:50,152 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:50,170 - INFO - Epoch 65/200: +2026-06-24 17:08:52,949 - INFO - Train loss: 0.0171 (2.8s) +2026-06-24 17:08:53,217 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:08:53,217 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:53,236 - INFO - Epoch 66/200: +2026-06-24 17:08:56,707 - INFO - Train loss: 0.0154 (3.5s) +2026-06-24 17:08:57,046 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:08:57,046 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:08:57,066 - INFO - Epoch 67/200: +2026-06-24 17:09:00,549 - INFO - Train loss: 0.0159 (3.5s) +2026-06-24 17:09:00,877 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:09:00,878 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:00,897 - INFO - Epoch 68/200: +2026-06-24 17:09:03,703 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:09:03,968 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:03,968 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:03,985 - INFO - Epoch 69/200: +2026-06-24 17:09:06,759 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:09:07,018 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:09:07,018 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:07,036 - INFO - Epoch 70/200: +2026-06-24 17:09:09,780 - INFO - Train loss: 0.0161 (2.7s) +2026-06-24 17:09:10,038 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:09:10,038 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:10,056 - INFO - Epoch 71/200: +2026-06-24 17:09:12,829 - INFO - Train loss: 0.0182 (2.8s) +2026-06-24 17:09:13,095 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:09:13,095 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:13,114 - INFO - Epoch 72/200: +2026-06-24 17:09:15,853 - INFO - Train loss: 0.0148 (2.7s) +2026-06-24 17:09:16,191 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:16,191 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:16,211 - INFO - Epoch 73/200: +2026-06-24 17:09:19,677 - INFO - Train loss: 0.0149 (3.5s) +2026-06-24 17:09:19,946 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:09:19,946 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:19,966 - INFO - Epoch 74/200: +2026-06-24 17:09:23,436 - INFO - Train loss: 0.0159 (3.5s) +2026-06-24 17:09:23,698 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:23,699 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:23,720 - INFO - Epoch 75/200: +2026-06-24 17:09:26,463 - INFO - Train loss: 0.0157 (2.7s) +2026-06-24 17:09:26,717 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:09:26,718 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:26,736 - INFO - Epoch 76/200: +2026-06-24 17:09:29,501 - INFO - Train loss: 0.0148 (2.8s) +2026-06-24 17:09:29,835 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:09:29,836 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:29,857 - INFO - Epoch 77/200: +2026-06-24 17:09:33,281 - INFO - Train loss: 0.0217 (3.4s) +2026-06-24 17:09:33,558 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:09:33,558 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:33,579 - INFO - Epoch 78/200: +2026-06-24 17:09:36,320 - INFO - Train loss: 0.0180 (2.7s) +2026-06-24 17:09:36,591 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:36,591 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:36,609 - INFO - Epoch 79/200: +2026-06-24 17:09:39,368 - INFO - Train loss: 0.0178 (2.8s) +2026-06-24 17:09:39,633 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:39,633 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:39,654 - INFO - Epoch 80/200: +2026-06-24 17:09:42,443 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 17:09:42,700 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:09:42,700 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:42,719 - INFO - Epoch 81/200: +2026-06-24 17:09:45,482 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 17:09:45,737 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:09:45,737 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:45,755 - INFO - Epoch 82/200: +2026-06-24 17:09:48,507 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:09:48,774 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:09:48,774 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:48,794 - INFO - Epoch 83/200: +2026-06-24 17:09:51,560 - INFO - Train loss: 0.0139 (2.8s) +2026-06-24 17:09:51,809 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:09:51,809 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:51,827 - INFO - Epoch 84/200: +2026-06-24 17:09:55,240 - INFO - Train loss: 0.0158 (3.4s) +2026-06-24 17:09:55,511 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:55,511 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:55,530 - INFO - Epoch 85/200: +2026-06-24 17:09:58,270 - INFO - Train loss: 0.0172 (2.7s) +2026-06-24 17:09:58,524 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:09:58,525 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:09:58,543 - INFO - Epoch 86/200: +2026-06-24 17:10:01,270 - INFO - Train loss: 0.0172 (2.7s) +2026-06-24 17:10:01,567 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:10:01,567 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:01,587 - INFO - Epoch 87/200: +2026-06-24 17:10:05,073 - INFO - Train loss: 0.0161 (3.5s) +2026-06-24 17:10:05,347 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:05,347 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:05,365 - INFO - Epoch 88/200: +2026-06-24 17:10:08,123 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 17:10:08,386 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:08,387 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:08,406 - INFO - Epoch 89/200: +2026-06-24 17:10:11,164 - INFO - Train loss: 0.0181 (2.8s) +2026-06-24 17:10:11,503 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:11,503 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:11,523 - INFO - Epoch 90/200: +2026-06-24 17:10:14,936 - INFO - Train loss: 0.0177 (3.4s) +2026-06-24 17:10:15,263 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:15,263 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:15,286 - INFO - Epoch 91/200: +2026-06-24 17:10:18,031 - INFO - Train loss: 0.0159 (2.7s) +2026-06-24 17:10:18,295 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:10:18,296 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:18,314 - INFO - Epoch 92/200: +2026-06-24 17:10:21,076 - INFO - Train loss: 0.0163 (2.8s) +2026-06-24 17:10:21,409 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:21,409 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:21,429 - INFO - Epoch 93/200: +2026-06-24 17:10:24,185 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 17:10:24,446 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:24,447 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:24,471 - INFO - Epoch 94/200: +2026-06-24 17:10:27,901 - INFO - Train loss: 0.0153 (3.4s) +2026-06-24 17:10:28,166 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:28,167 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:28,184 - INFO - Epoch 95/200: +2026-06-24 17:10:30,939 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 17:10:31,195 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:31,196 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:31,214 - INFO - Epoch 96/200: +2026-06-24 17:10:33,973 - INFO - Train loss: 0.0146 (2.8s) +2026-06-24 17:10:34,228 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:34,229 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:34,247 - INFO - Epoch 97/200: +2026-06-24 17:10:36,962 - INFO - Train loss: 0.0166 (2.7s) +2026-06-24 17:10:37,220 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:37,221 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:37,239 - INFO - Epoch 98/200: +2026-06-24 17:10:40,018 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 17:10:40,281 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:40,282 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:40,300 - INFO - Epoch 99/200: +2026-06-24 17:10:43,040 - INFO - Train loss: 0.0180 (2.7s) +2026-06-24 17:10:43,301 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:10:43,301 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:43,320 - INFO - Epoch 100/200: +2026-06-24 17:10:46,765 - INFO - Train loss: 0.0165 (3.4s) +2026-06-24 17:10:47,038 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:10:47,039 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:47,057 - INFO - Epoch 101/200: +2026-06-24 17:10:49,802 - INFO - Train loss: 0.0150 (2.7s) +2026-06-24 17:10:50,080 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:10:50,080 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:50,099 - INFO - Epoch 102/200: +2026-06-24 17:10:52,867 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 17:10:53,130 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:53,130 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:53,149 - INFO - Epoch 103/200: +2026-06-24 17:10:55,896 - INFO - Train loss: 0.0175 (2.7s) +2026-06-24 17:10:56,158 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:10:56,158 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:56,177 - INFO - Epoch 104/200: +2026-06-24 17:10:59,626 - INFO - Train loss: 0.0146 (3.4s) +2026-06-24 17:10:59,900 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:10:59,901 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:10:59,919 - INFO - Epoch 105/200: +2026-06-24 17:11:02,744 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 17:11:03,002 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:03,003 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:03,021 - INFO - Epoch 106/200: +2026-06-24 17:11:05,791 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 17:11:06,047 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:06,047 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:06,065 - INFO - Epoch 107/200: +2026-06-24 17:11:08,806 - INFO - Train loss: 0.0159 (2.7s) +2026-06-24 17:11:09,070 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:09,071 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:09,089 - INFO - Epoch 108/200: +2026-06-24 17:11:11,820 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 17:11:12,087 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:12,087 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:12,106 - INFO - Epoch 109/200: +2026-06-24 17:11:14,826 - INFO - Train loss: 0.0160 (2.7s) +2026-06-24 17:11:15,083 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:11:15,084 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:15,101 - INFO - Epoch 110/200: +2026-06-24 17:11:17,830 - INFO - Train loss: 0.0148 (2.7s) +2026-06-24 17:11:18,094 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:11:18,094 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:18,111 - INFO - Epoch 111/200: +2026-06-24 17:11:20,839 - INFO - Train loss: 0.0173 (2.7s) +2026-06-24 17:11:21,101 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:21,101 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:21,118 - INFO - Epoch 112/200: +2026-06-24 17:11:23,832 - INFO - Train loss: 0.0158 (2.7s) +2026-06-24 17:11:24,165 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:24,165 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:24,184 - INFO - Epoch 113/200: +2026-06-24 17:11:27,636 - INFO - Train loss: 0.0128 (3.5s) +2026-06-24 17:11:27,974 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:11:27,975 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:27,995 - INFO - Epoch 114/200: +2026-06-24 17:11:30,724 - INFO - Train loss: 0.0164 (2.7s) +2026-06-24 17:11:30,982 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:30,983 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:31,001 - INFO - Epoch 115/200: +2026-06-24 17:11:33,752 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 17:11:34,014 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:11:34,014 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:34,034 - INFO - Epoch 116/200: +2026-06-24 17:11:36,760 - INFO - Train loss: 0.0134 (2.7s) +2026-06-24 17:11:37,097 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:37,098 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:37,117 - INFO - Epoch 117/200: +2026-06-24 17:11:39,822 - INFO - Train loss: 0.0153 (2.7s) +2026-06-24 17:11:40,086 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:40,087 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:40,104 - INFO - Epoch 118/200: +2026-06-24 17:11:42,836 - INFO - Train loss: 0.0162 (2.7s) +2026-06-24 17:11:43,094 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:11:43,094 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:43,111 - INFO - Epoch 119/200: +2026-06-24 17:11:46,578 - INFO - Train loss: 0.0170 (3.5s) +2026-06-24 17:11:46,914 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:46,915 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:46,935 - INFO - Epoch 120/200: +2026-06-24 17:11:49,662 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:11:49,933 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:49,933 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:49,951 - INFO - Epoch 121/200: +2026-06-24 17:11:52,684 - INFO - Train loss: 0.0132 (2.7s) +2026-06-24 17:11:52,941 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:52,941 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:52,958 - INFO - Epoch 122/200: +2026-06-24 17:11:55,676 - INFO - Train loss: 0.0163 (2.7s) +2026-06-24 17:11:55,939 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:11:55,939 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:55,961 - INFO - Epoch 123/200: +2026-06-24 17:11:59,280 - INFO - Train loss: 0.0132 (3.3s) +2026-06-24 17:11:59,613 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:11:59,614 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:11:59,634 - INFO - Epoch 124/200: +2026-06-24 17:12:02,402 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 17:12:02,666 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:02,666 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:12:02,684 - INFO - Epoch 125/200: +2026-06-24 17:12:06,141 - INFO - Train loss: 0.0144 (3.5s) +2026-06-24 17:12:06,473 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:06,473 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:12:06,495 - INFO - Epoch 126/200: +2026-06-24 17:12:09,229 - INFO - Train loss: 0.0128 (2.7s) +2026-06-24 17:12:09,488 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:09,489 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:12:09,508 - INFO - Epoch 127/200: +2026-06-24 17:12:12,240 - INFO - Train loss: 0.0146 (2.7s) +2026-06-24 17:12:12,582 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:12,582 - INFO - Best instance 0.7375, class 0.7375 (epoch 54) +2026-06-24 17:12:12,603 - INFO - Epoch 128/200: +2026-06-24 17:12:15,351 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 17:12:15,613 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:12:15,631 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:15,648 - INFO - Epoch 129/200: +2026-06-24 17:12:18,385 - INFO - Train loss: 0.0148 (2.7s) +2026-06-24 17:12:18,644 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:18,645 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:18,663 - INFO - Epoch 130/200: +2026-06-24 17:12:21,389 - INFO - Train loss: 0.0138 (2.7s) +2026-06-24 17:12:21,651 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:12:21,652 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:21,669 - INFO - Epoch 131/200: +2026-06-24 17:12:24,360 - INFO - Train loss: 0.0123 (2.7s) +2026-06-24 17:12:24,623 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:24,624 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:24,641 - INFO - Epoch 132/200: +2026-06-24 17:12:28,086 - INFO - Train loss: 0.0155 (3.4s) +2026-06-24 17:12:28,349 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:28,349 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:28,367 - INFO - Epoch 133/200: +2026-06-24 17:12:31,100 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:12:31,362 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:31,362 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:31,379 - INFO - Epoch 134/200: +2026-06-24 17:12:34,109 - INFO - Train loss: 0.0187 (2.7s) +2026-06-24 17:12:34,368 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:34,369 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:34,387 - INFO - Epoch 135/200: +2026-06-24 17:12:37,109 - INFO - Train loss: 0.0175 (2.7s) +2026-06-24 17:12:37,370 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:12:37,370 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:37,387 - INFO - Epoch 136/200: +2026-06-24 17:12:40,889 - INFO - Train loss: 0.0133 (3.5s) +2026-06-24 17:12:41,235 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:12:41,236 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:41,256 - INFO - Epoch 137/200: +2026-06-24 17:12:44,687 - INFO - Train loss: 0.0140 (3.4s) +2026-06-24 17:12:45,019 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:12:45,019 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:45,040 - INFO - Epoch 138/200: +2026-06-24 17:12:47,771 - INFO - Train loss: 0.0126 (2.7s) +2026-06-24 17:12:48,040 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:48,041 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:48,058 - INFO - Epoch 139/200: +2026-06-24 17:12:50,831 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 17:12:51,092 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:12:51,092 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:51,109 - INFO - Epoch 140/200: +2026-06-24 17:12:54,588 - INFO - Train loss: 0.0158 (3.5s) +2026-06-24 17:12:54,922 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:54,922 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:54,943 - INFO - Epoch 141/200: +2026-06-24 17:12:58,411 - INFO - Train loss: 0.0148 (3.5s) +2026-06-24 17:12:58,750 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:12:58,750 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:12:58,770 - INFO - Epoch 142/200: +2026-06-24 17:13:01,538 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 17:13:01,812 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:01,812 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:01,830 - INFO - Epoch 143/200: +2026-06-24 17:13:04,575 - INFO - Train loss: 0.0164 (2.7s) +2026-06-24 17:13:04,830 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:04,831 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:04,848 - INFO - Epoch 144/200: +2026-06-24 17:13:07,552 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:13:07,824 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:07,825 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:07,845 - INFO - Epoch 145/200: +2026-06-24 17:13:10,557 - INFO - Train loss: 0.0124 (2.7s) +2026-06-24 17:13:10,815 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:10,815 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:10,835 - INFO - Epoch 146/200: +2026-06-24 17:13:13,571 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:13:13,835 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:13,836 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:13,853 - INFO - Epoch 147/200: +2026-06-24 17:13:17,319 - INFO - Train loss: 0.0138 (3.5s) +2026-06-24 17:13:17,580 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:17,580 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:17,598 - INFO - Epoch 148/200: +2026-06-24 17:13:20,343 - INFO - Train loss: 0.0166 (2.7s) +2026-06-24 17:13:20,608 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:20,608 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:20,626 - INFO - Epoch 149/200: +2026-06-24 17:13:24,092 - INFO - Train loss: 0.0151 (3.5s) +2026-06-24 17:13:24,426 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:24,427 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:24,447 - INFO - Epoch 150/200: +2026-06-24 17:13:27,143 - INFO - Train loss: 0.0164 (2.7s) +2026-06-24 17:13:27,406 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:13:27,407 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:27,424 - INFO - Epoch 151/200: +2026-06-24 17:13:30,173 - INFO - Train loss: 0.0142 (2.7s) +2026-06-24 17:13:30,433 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:13:30,434 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:30,451 - INFO - Epoch 152/200: +2026-06-24 17:13:33,185 - INFO - Train loss: 0.0145 (2.7s) +2026-06-24 17:13:33,457 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:33,457 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:33,476 - INFO - Epoch 153/200: +2026-06-24 17:13:36,221 - INFO - Train loss: 0.0176 (2.7s) +2026-06-24 17:13:36,482 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:36,482 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:36,500 - INFO - Epoch 154/200: +2026-06-24 17:13:39,258 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 17:13:39,517 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:13:39,517 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:39,534 - INFO - Epoch 155/200: +2026-06-24 17:13:43,004 - INFO - Train loss: 0.0149 (3.5s) +2026-06-24 17:13:43,274 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:13:43,274 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:43,292 - INFO - Epoch 156/200: +2026-06-24 17:13:46,746 - INFO - Train loss: 0.0140 (3.5s) +2026-06-24 17:13:47,010 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:13:47,010 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:47,028 - INFO - Epoch 157/200: +2026-06-24 17:13:49,745 - INFO - Train loss: 0.0143 (2.7s) +2026-06-24 17:13:50,011 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:50,012 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:50,030 - INFO - Epoch 158/200: +2026-06-24 17:13:52,770 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:13:53,031 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:13:53,032 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:53,049 - INFO - Epoch 159/200: +2026-06-24 17:13:55,788 - INFO - Train loss: 0.0152 (2.7s) +2026-06-24 17:13:56,055 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:13:56,056 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:56,073 - INFO - Epoch 160/200: +2026-06-24 17:13:58,802 - INFO - Train loss: 0.0129 (2.7s) +2026-06-24 17:13:59,060 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:13:59,060 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:13:59,077 - INFO - Epoch 161/200: +2026-06-24 17:14:02,599 - INFO - Train loss: 0.0150 (3.5s) +2026-06-24 17:14:02,860 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:14:02,860 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:02,877 - INFO - Epoch 162/200: +2026-06-24 17:14:05,602 - INFO - Train loss: 0.0145 (2.7s) +2026-06-24 17:14:05,859 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:05,859 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:05,877 - INFO - Epoch 163/200: +2026-06-24 17:14:08,621 - INFO - Train loss: 0.0164 (2.7s) +2026-06-24 17:14:08,882 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:14:08,883 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:08,900 - INFO - Epoch 164/200: +2026-06-24 17:14:11,619 - INFO - Train loss: 0.0143 (2.7s) +2026-06-24 17:14:11,873 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:14:11,873 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:11,891 - INFO - Epoch 165/200: +2026-06-24 17:14:15,347 - INFO - Train loss: 0.0150 (3.5s) +2026-06-24 17:14:15,615 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:14:15,615 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:15,634 - INFO - Epoch 166/200: +2026-06-24 17:14:18,360 - INFO - Train loss: 0.0145 (2.7s) +2026-06-24 17:14:18,620 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:14:18,621 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:18,638 - INFO - Epoch 167/200: +2026-06-24 17:14:21,379 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:14:21,635 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:21,635 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:21,653 - INFO - Epoch 168/200: +2026-06-24 17:14:25,100 - INFO - Train loss: 0.0132 (3.4s) +2026-06-24 17:14:25,441 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:25,441 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:25,462 - INFO - Epoch 169/200: +2026-06-24 17:14:28,201 - INFO - Train loss: 0.0127 (2.7s) +2026-06-24 17:14:28,462 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:28,462 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:28,480 - INFO - Epoch 170/200: +2026-06-24 17:14:31,216 - INFO - Train loss: 0.0153 (2.7s) +2026-06-24 17:14:31,474 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:31,475 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:31,492 - INFO - Epoch 171/200: +2026-06-24 17:14:34,202 - INFO - Train loss: 0.0141 (2.7s) +2026-06-24 17:14:34,483 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:14:34,483 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:34,501 - INFO - Epoch 172/200: +2026-06-24 17:14:37,243 - INFO - Train loss: 0.0162 (2.7s) +2026-06-24 17:14:37,501 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:37,502 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:37,519 - INFO - Epoch 173/200: +2026-06-24 17:14:40,958 - INFO - Train loss: 0.0134 (3.4s) +2026-06-24 17:14:41,224 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:14:41,225 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:41,242 - INFO - Epoch 174/200: +2026-06-24 17:14:44,010 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 17:14:44,274 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:44,275 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:44,291 - INFO - Epoch 175/200: +2026-06-24 17:14:47,021 - INFO - Train loss: 0.0120 (2.7s) +2026-06-24 17:14:47,286 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:47,286 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:47,305 - INFO - Epoch 176/200: +2026-06-24 17:14:50,786 - INFO - Train loss: 0.0158 (3.5s) +2026-06-24 17:14:51,057 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:51,058 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:51,075 - INFO - Epoch 177/200: +2026-06-24 17:14:53,807 - INFO - Train loss: 0.0135 (2.7s) +2026-06-24 17:14:54,062 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:54,062 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:54,079 - INFO - Epoch 178/200: +2026-06-24 17:14:56,818 - INFO - Train loss: 0.0135 (2.7s) +2026-06-24 17:14:57,158 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:14:57,159 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:14:57,180 - INFO - Epoch 179/200: +2026-06-24 17:14:59,909 - INFO - Train loss: 0.0151 (2.7s) +2026-06-24 17:15:00,173 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:15:00,174 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:00,191 - INFO - Epoch 180/200: +2026-06-24 17:15:02,984 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 17:15:03,251 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:15:03,251 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:03,269 - INFO - Epoch 181/200: +2026-06-24 17:15:05,990 - INFO - Train loss: 0.0151 (2.7s) +2026-06-24 17:15:06,250 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:15:06,250 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:06,268 - INFO - Epoch 182/200: +2026-06-24 17:15:09,025 - INFO - Train loss: 0.0158 (2.8s) +2026-06-24 17:15:09,284 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:15:09,284 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:09,302 - INFO - Epoch 183/200: +2026-06-24 17:15:12,044 - INFO - Train loss: 0.0119 (2.7s) +2026-06-24 17:15:12,314 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:15:12,314 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:12,331 - INFO - Epoch 184/200: +2026-06-24 17:15:15,044 - INFO - Train loss: 0.0138 (2.7s) +2026-06-24 17:15:15,302 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:15:15,303 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:15,320 - INFO - Epoch 185/200: +2026-06-24 17:15:18,065 - INFO - Train loss: 0.0138 (2.7s) +2026-06-24 17:15:18,328 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:15:18,328 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:18,346 - INFO - Epoch 186/200: +2026-06-24 17:15:21,802 - INFO - Train loss: 0.0147 (3.5s) +2026-06-24 17:15:22,139 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:15:22,139 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:22,159 - INFO - Epoch 187/200: +2026-06-24 17:15:25,631 - INFO - Train loss: 0.0151 (3.5s) +2026-06-24 17:15:25,965 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:15:25,966 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:25,987 - INFO - Epoch 188/200: +2026-06-24 17:15:28,699 - INFO - Train loss: 0.0139 (2.7s) +2026-06-24 17:15:28,962 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:15:28,962 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:28,980 - INFO - Epoch 189/200: +2026-06-24 17:15:31,716 - INFO - Train loss: 0.0125 (2.7s) +2026-06-24 17:15:31,987 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:15:31,988 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:32,005 - INFO - Epoch 190/200: +2026-06-24 17:15:34,750 - INFO - Train loss: 0.0161 (2.7s) +2026-06-24 17:15:35,010 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:15:35,011 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:35,028 - INFO - Epoch 191/200: +2026-06-24 17:15:37,729 - INFO - Train loss: 0.0172 (2.7s) +2026-06-24 17:15:38,062 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:15:38,063 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:38,082 - INFO - Epoch 192/200: +2026-06-24 17:15:40,831 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 17:15:41,090 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:15:41,091 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:41,108 - INFO - Epoch 193/200: +2026-06-24 17:15:43,833 - INFO - Train loss: 0.0156 (2.7s) +2026-06-24 17:15:44,089 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:15:44,089 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:44,107 - INFO - Epoch 194/200: +2026-06-24 17:15:46,814 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 17:15:47,078 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:15:47,078 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:47,101 - INFO - Epoch 195/200: +2026-06-24 17:15:49,831 - INFO - Train loss: 0.0136 (2.7s) +2026-06-24 17:15:50,096 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:15:50,096 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:50,114 - INFO - Epoch 196/200: +2026-06-24 17:15:52,842 - INFO - Train loss: 0.0158 (2.7s) +2026-06-24 17:15:53,098 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:15:53,099 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:53,117 - INFO - Epoch 197/200: +2026-06-24 17:15:55,850 - INFO - Train loss: 0.0155 (2.7s) +2026-06-24 17:15:56,109 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:15:56,109 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:56,126 - INFO - Epoch 198/200: +2026-06-24 17:15:58,836 - INFO - Train loss: 0.0130 (2.7s) +2026-06-24 17:15:59,094 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:15:59,094 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:15:59,112 - INFO - Epoch 199/200: +2026-06-24 17:16:01,816 - INFO - Train loss: 0.0151 (2.7s) +2026-06-24 17:16:02,089 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:16:02,089 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:16:02,109 - INFO - Epoch 200/200: +2026-06-24 17:16:04,896 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 17:16:05,162 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:16:05,163 - INFO - Best instance 0.7500, class 0.7500 (epoch 128) +2026-06-24 17:16:26,426 - INFO - Student 1.42 MB, 62.77 ms +2026-06-24 22:37:16,437 - INFO - PARAMETER ... +2026-06-24 22:37:16,448 - 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_fedavg+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_fedavg_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:37:16,451 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:19,540 - INFO - >> Resumed from epoch 200/200 (best 0.7500). +2026-06-24 22:37:19,541 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..4157b57333776a3f2b4455521cc42370c36a77d8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+sp_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:05:28.572601Z", "split": "train", "epoch": 1, "loss": 0.1088582959312659, "epoch_seconds": 3.743452310562134} +{"timestamp": "2026-06-24T21:05:29.217748Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:05:32.008835Z", "split": "train", "epoch": 2, "loss": 0.08803814878830543, "epoch_seconds": 2.752227306365967} +{"timestamp": "2026-06-24T21:05:32.271951Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:05:35.069937Z", "split": "train", "epoch": 3, "loss": 0.078830492324554, "epoch_seconds": 2.777700424194336} +{"timestamp": "2026-06-24T21:05:35.331396Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:05:38.136646Z", "split": "train", "epoch": 4, "loss": 0.0766537908751231, "epoch_seconds": 2.7863516807556152} +{"timestamp": "2026-06-24T21:05:38.397937Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:05:41.214267Z", "split": "train", "epoch": 5, "loss": 0.06312520429491997, "epoch_seconds": 2.7912418842315674} +{"timestamp": "2026-06-24T21:05:41.476532Z", "split": "eval", "epoch": 5, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:05:44.272080Z", "split": "train", "epoch": 6, "loss": 0.05955866724252701, "epoch_seconds": 2.7584636211395264} +{"timestamp": "2026-06-24T21:05:44.617814Z", "split": "eval", "epoch": 6, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:05:48.076755Z", "split": "train", "epoch": 7, "loss": 0.0569710828937017, "epoch_seconds": 3.4195308685302734} +{"timestamp": "2026-06-24T21:05:48.412844Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:05:51.142140Z", "split": "train", "epoch": 8, "loss": 0.05423805848337137, "epoch_seconds": 2.708939790725708} +{"timestamp": "2026-06-24T21:05:51.476221Z", "split": "eval", "epoch": 8, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:05:54.243044Z", "split": "train", "epoch": 9, "loss": 0.03853420340097868, "epoch_seconds": 2.744770050048828} +{"timestamp": "2026-06-24T21:05:54.507919Z", "split": "eval", "epoch": 9, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:05:57.279856Z", "split": "train", "epoch": 10, "loss": 0.04556628631857725, "epoch_seconds": 2.753249406814575} +{"timestamp": "2026-06-24T21:05:57.535213Z", "split": "eval", "epoch": 10, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:06:01.006138Z", "split": "train", "epoch": 11, "loss": 0.040662393547021426, "epoch_seconds": 3.4524457454681396} +{"timestamp": "2026-06-24T21:06:01.333446Z", "split": "eval", "epoch": 11, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:06:04.868146Z", "split": "train", "epoch": 12, "loss": 0.03312778788117262, "epoch_seconds": 3.494267225265503} +{"timestamp": "2026-06-24T21:06:05.135418Z", "split": "eval", "epoch": 12, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T21:06:08.625713Z", "split": "train", "epoch": 13, "loss": 0.030949596029061537, "epoch_seconds": 3.4472951889038086} +{"timestamp": "2026-06-24T21:06:08.882590Z", "split": "eval", "epoch": 13, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:06:11.650625Z", "split": "train", "epoch": 14, "loss": 0.03242030596503845, "epoch_seconds": 2.749866485595703} +{"timestamp": "2026-06-24T21:06:11.914656Z", "split": "eval", "epoch": 14, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:06:15.350334Z", "split": "train", "epoch": 15, "loss": 0.029599485703958914, "epoch_seconds": 3.41634464263916} +{"timestamp": "2026-06-24T21:06:15.614749Z", "split": "eval", "epoch": 15, "instance_acc": 0.5125, "class_acc": 0.5125000000000001, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:06:18.361522Z", "split": "train", "epoch": 16, "loss": 0.025518699190937556, "epoch_seconds": 2.7112905979156494} +{"timestamp": "2026-06-24T21:06:18.629576Z", "split": "eval", "epoch": 16, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T21:06:21.373918Z", "split": "train", "epoch": 17, "loss": 0.02977232835613764, "epoch_seconds": 2.7254178524017334} +{"timestamp": "2026-06-24T21:06:21.637983Z", "split": "eval", "epoch": 17, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T21:06:24.389818Z", "split": "train", "epoch": 18, "loss": 0.02669669630435797, "epoch_seconds": 2.7162466049194336} +{"timestamp": "2026-06-24T21:06:24.655329Z", "split": "eval", "epoch": 18, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:06:28.120742Z", "split": "train", "epoch": 19, "loss": 0.025262878419688113, "epoch_seconds": 3.445350170135498} +{"timestamp": "2026-06-24T21:06:28.387169Z", "split": "eval", "epoch": 19, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:06:31.168982Z", "split": "train", "epoch": 20, "loss": 0.023972664673167925, "epoch_seconds": 2.761949300765991} +{"timestamp": "2026-06-24T21:06:31.445185Z", "split": "eval", "epoch": 20, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:06:34.171780Z", "split": "train", "epoch": 21, "loss": 0.027090037528138895, "epoch_seconds": 2.7065982818603516} +{"timestamp": "2026-06-24T21:06:34.512837Z", "split": "eval", "epoch": 21, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:06:37.254651Z", "split": "train", "epoch": 22, "loss": 0.02359892585529731, "epoch_seconds": 2.7211790084838867} +{"timestamp": "2026-06-24T21:06:37.511341Z", "split": "eval", "epoch": 22, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:06:40.270287Z", "split": "train", "epoch": 23, "loss": 0.023028583337481204, "epoch_seconds": 2.722170829772949} +{"timestamp": "2026-06-24T21:06:40.527611Z", "split": "eval", "epoch": 23, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:44.015057Z", "split": "train", "epoch": 24, "loss": 0.024046058838184062, "epoch_seconds": 3.468330144882202} +{"timestamp": "2026-06-24T21:06:44.286516Z", "split": "eval", "epoch": 24, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:06:47.032419Z", "split": "train", "epoch": 25, "loss": 0.02246172933910902, "epoch_seconds": 2.7098352909088135} +{"timestamp": "2026-06-24T21:06:47.296654Z", "split": "eval", "epoch": 25, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:50.795403Z", "split": "train", "epoch": 26, "loss": 0.01900081207545904, "epoch_seconds": 3.479557991027832} +{"timestamp": "2026-06-24T21:06:51.062643Z", "split": "eval", "epoch": 26, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:53.800656Z", "split": "train", "epoch": 27, "loss": 0.020665663222853955, "epoch_seconds": 2.7190842628479004} +{"timestamp": "2026-06-24T21:06:54.063401Z", "split": "eval", "epoch": 27, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:56.795076Z", "split": "train", "epoch": 28, "loss": 0.02157696787841045, "epoch_seconds": 2.713519811630249} +{"timestamp": "2026-06-24T21:06:57.052945Z", "split": "eval", "epoch": 28, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:06:59.797730Z", "split": "train", "epoch": 29, "loss": 0.02002831383679922, "epoch_seconds": 2.7262167930603027} +{"timestamp": "2026-06-24T21:07:00.139009Z", "split": "eval", "epoch": 29, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:02.962352Z", "split": "train", "epoch": 30, "loss": 0.023222722614613864, "epoch_seconds": 2.801968574523926} +{"timestamp": "2026-06-24T21:07:03.227137Z", "split": "eval", "epoch": 30, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:05.984234Z", "split": "train", "epoch": 31, "loss": 0.021520094014704227, "epoch_seconds": 2.738312005996704} +{"timestamp": "2026-06-24T21:07:06.240180Z", "split": "eval", "epoch": 31, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:09.014087Z", "split": "train", "epoch": 32, "loss": 0.0188219934128798, "epoch_seconds": 2.7560040950775146} +{"timestamp": "2026-06-24T21:07:09.272264Z", "split": "eval", "epoch": 32, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:12.020168Z", "split": "train", "epoch": 33, "loss": 0.02122615449703657, "epoch_seconds": 2.729811668395996} +{"timestamp": "2026-06-24T21:07:12.281166Z", "split": "eval", "epoch": 33, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:15.044338Z", "split": "train", "epoch": 34, "loss": 0.023425846790465023, "epoch_seconds": 2.742701292037964} +{"timestamp": "2026-06-24T21:07:15.304777Z", "split": "eval", "epoch": 34, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:07:18.040086Z", "split": "train", "epoch": 35, "loss": 0.019092415746014852, "epoch_seconds": 2.7019996643066406} +{"timestamp": "2026-06-24T21:07:18.292289Z", "split": "eval", "epoch": 35, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:07:21.056414Z", "split": "train", "epoch": 36, "loss": 0.019543383485422686, "epoch_seconds": 2.7306649684906006} +{"timestamp": "2026-06-24T21:07:21.316869Z", "split": "eval", "epoch": 36, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:24.068151Z", "split": "train", "epoch": 37, "loss": 0.018808964568261918, "epoch_seconds": 2.7336509227752686} +{"timestamp": "2026-06-24T21:07:24.337080Z", "split": "eval", "epoch": 37, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:27.808470Z", "split": "train", "epoch": 38, "loss": 0.016614607714403134, "epoch_seconds": 3.4535257816314697} +{"timestamp": "2026-06-24T21:07:28.076621Z", "split": "eval", "epoch": 38, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:30.828532Z", "split": "train", "epoch": 39, "loss": 0.018970448738680437, "epoch_seconds": 2.7339346408843994} +{"timestamp": "2026-06-24T21:07:31.095008Z", "split": "eval", "epoch": 39, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:33.843259Z", "split": "train", "epoch": 40, "loss": 0.017942070316236753, "epoch_seconds": 2.730215072631836} +{"timestamp": "2026-06-24T21:07:34.118952Z", "split": "eval", "epoch": 40, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:36.869860Z", "split": "train", "epoch": 41, "loss": 0.017301188710217293, "epoch_seconds": 2.7330195903778076} +{"timestamp": "2026-06-24T21:07:37.138870Z", "split": "eval", "epoch": 41, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:39.856879Z", "split": "train", "epoch": 42, "loss": 0.01956192833872942, "epoch_seconds": 2.7003862857818604} +{"timestamp": "2026-06-24T21:07:40.121649Z", "split": "eval", "epoch": 42, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:42.858076Z", "split": "train", "epoch": 43, "loss": 0.01819254823315602, "epoch_seconds": 2.7184059619903564} +{"timestamp": "2026-06-24T21:07:43.120522Z", "split": "eval", "epoch": 43, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:45.855534Z", "split": "train", "epoch": 44, "loss": 0.01657628669188573, "epoch_seconds": 2.7175889015197754} +{"timestamp": "2026-06-24T21:07:46.196600Z", "split": "eval", "epoch": 44, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:49.652008Z", "split": "train", "epoch": 45, "loss": 0.017025500034483578, "epoch_seconds": 3.4352993965148926} +{"timestamp": "2026-06-24T21:07:49.916294Z", "split": "eval", "epoch": 45, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:52.651558Z", "split": "train", "epoch": 46, "loss": 0.016284778929100588, "epoch_seconds": 2.716703176498413} +{"timestamp": "2026-06-24T21:07:52.912443Z", "split": "eval", "epoch": 46, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:55.651756Z", "split": "train", "epoch": 47, "loss": 0.017653684275081523, "epoch_seconds": 2.721559524536133} +{"timestamp": "2026-06-24T21:07:55.910718Z", "split": "eval", "epoch": 47, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:07:59.380507Z", "split": "train", "epoch": 48, "loss": 0.018541757160654433, "epoch_seconds": 3.45072340965271} +{"timestamp": "2026-06-24T21:07:59.651864Z", "split": "eval", "epoch": 48, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:08:02.449092Z", "split": "train", "epoch": 49, "loss": 0.017207556762374364, "epoch_seconds": 2.7789199352264404} +{"timestamp": "2026-06-24T21:08:02.711225Z", "split": "eval", "epoch": 49, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:08:05.468997Z", "split": "train", "epoch": 50, "loss": 0.016787350034484498, "epoch_seconds": 2.739766836166382} +{"timestamp": "2026-06-24T21:08:05.729428Z", "split": "eval", "epoch": 50, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:08:08.489956Z", "split": "train", "epoch": 51, "loss": 0.019794342609552238, "epoch_seconds": 2.742819309234619} +{"timestamp": "2026-06-24T21:08:08.746803Z", "split": "eval", "epoch": 51, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:08:11.501413Z", "split": "train", "epoch": 52, "loss": 0.020719016543947734, "epoch_seconds": 2.7355122566223145} +{"timestamp": "2026-06-24T21:08:11.758123Z", "split": "eval", "epoch": 52, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:08:14.488149Z", "split": "train", "epoch": 53, "loss": 0.0164071055702292, "epoch_seconds": 2.711040496826172} +{"timestamp": "2026-06-24T21:08:14.750105Z", "split": "eval", "epoch": 53, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:08:17.498957Z", "split": "train", "epoch": 54, "loss": 0.015483812643931462, "epoch_seconds": 2.730997085571289} +{"timestamp": "2026-06-24T21:08:17.765250Z", "split": "eval", "epoch": 54, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:08:21.240437Z", "split": "train", "epoch": 55, "loss": 0.01805541470933419, "epoch_seconds": 3.4412922859191895} +{"timestamp": "2026-06-24T21:08:21.497744Z", "split": "eval", "epoch": 55, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:08:24.986877Z", "split": "train", "epoch": 56, "loss": 0.016535586964052457, "epoch_seconds": 3.4396896362304688} +{"timestamp": "2026-06-24T21:08:25.258369Z", "split": "eval", "epoch": 56, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:08:27.987800Z", "split": "train", "epoch": 57, "loss": 0.017276614116361506, "epoch_seconds": 2.7093145847320557} +{"timestamp": "2026-06-24T21:08:28.248436Z", "split": "eval", "epoch": 57, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:08:31.738674Z", "split": "train", "epoch": 58, "loss": 0.016700859324863322, "epoch_seconds": 3.4709205627441406} +{"timestamp": "2026-06-24T21:08:31.997951Z", "split": "eval", "epoch": 58, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:08:34.746123Z", "split": "train", "epoch": 59, "loss": 0.01601760401032292, "epoch_seconds": 2.729146718978882} +{"timestamp": "2026-06-24T21:08:35.014365Z", "split": "eval", "epoch": 59, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:08:37.790303Z", "split": "train", "epoch": 60, "loss": 0.017110382923139975, "epoch_seconds": 2.7572853565216064} +{"timestamp": "2026-06-24T21:08:38.056715Z", "split": "eval", "epoch": 60, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:08:40.835531Z", "split": "train", "epoch": 61, "loss": 0.016030906699597836, "epoch_seconds": 2.7588798999786377} +{"timestamp": "2026-06-24T21:08:41.097959Z", "split": "eval", "epoch": 61, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:08:43.838008Z", "split": "train", "epoch": 62, "loss": 0.016152579050797682, "epoch_seconds": 2.7212417125701904} +{"timestamp": "2026-06-24T21:08:44.102259Z", "split": "eval", "epoch": 62, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:08:46.849298Z", "split": "train", "epoch": 63, "loss": 0.01752912410749839, "epoch_seconds": 2.7281246185302734} +{"timestamp": "2026-06-24T21:08:47.117479Z", "split": "eval", "epoch": 63, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:08:49.888903Z", "split": "train", "epoch": 64, "loss": 0.017114058495140992, "epoch_seconds": 2.7523252964019775} +{"timestamp": "2026-06-24T21:08:50.152628Z", "split": "eval", "epoch": 64, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:08:52.949597Z", "split": "train", "epoch": 65, "loss": 0.017089004771640666, "epoch_seconds": 2.7783048152923584} +{"timestamp": "2026-06-24T21:08:53.217692Z", "split": "eval", "epoch": 65, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:08:56.708102Z", "split": "train", "epoch": 66, "loss": 0.015356953864773879, "epoch_seconds": 3.4709701538085938} +{"timestamp": "2026-06-24T21:08:57.046398Z", "split": "eval", "epoch": 66, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:00.549839Z", "split": "train", "epoch": 67, "loss": 0.0158718189654442, "epoch_seconds": 3.4824864864349365} +{"timestamp": "2026-06-24T21:09:00.877941Z", "split": "eval", "epoch": 67, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:03.703307Z", "split": "train", "epoch": 68, "loss": 0.015490060027402181, "epoch_seconds": 2.8053042888641357} +{"timestamp": "2026-06-24T21:09:03.968239Z", "split": "eval", "epoch": 68, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:06.759317Z", "split": "train", "epoch": 69, "loss": 0.015515172424224706, "epoch_seconds": 2.77311372756958} +{"timestamp": "2026-06-24T21:09:07.018741Z", "split": "eval", "epoch": 69, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:09.780256Z", "split": "train", "epoch": 70, "loss": 0.016112704331485126, "epoch_seconds": 2.7437498569488525} +{"timestamp": "2026-06-24T21:09:10.038425Z", "split": "eval", "epoch": 70, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:12.829441Z", "split": "train", "epoch": 71, "loss": 0.018218997937555496, "epoch_seconds": 2.772005319595337} +{"timestamp": "2026-06-24T21:09:13.095440Z", "split": "eval", "epoch": 71, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:15.854045Z", "split": "train", "epoch": 72, "loss": 0.014801850434965812, "epoch_seconds": 2.73960280418396} +{"timestamp": "2026-06-24T21:09:16.191301Z", "split": "eval", "epoch": 72, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:19.677654Z", "split": "train", "epoch": 73, "loss": 0.014865921738629159, "epoch_seconds": 3.465923547744751} +{"timestamp": "2026-06-24T21:09:19.946343Z", "split": "eval", "epoch": 73, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:23.436359Z", "split": "train", "epoch": 74, "loss": 0.015870099385770466, "epoch_seconds": 3.469606637954712} +{"timestamp": "2026-06-24T21:09:23.699152Z", "split": "eval", "epoch": 74, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:26.463475Z", "split": "train", "epoch": 75, "loss": 0.015701141351690658, "epoch_seconds": 2.7421438694000244} +{"timestamp": "2026-06-24T21:09:26.717964Z", "split": "eval", "epoch": 75, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:29.501379Z", "split": "train", "epoch": 76, "loss": 0.014763054366295155, "epoch_seconds": 2.764533519744873} +{"timestamp": "2026-06-24T21:09:29.835913Z", "split": "eval", "epoch": 76, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:33.281757Z", "split": "train", "epoch": 77, "loss": 0.021717786932220824, "epoch_seconds": 3.4239814281463623} +{"timestamp": "2026-06-24T21:09:33.558645Z", "split": "eval", "epoch": 77, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:36.320857Z", "split": "train", "epoch": 78, "loss": 0.01803445679923663, "epoch_seconds": 2.7405521869659424} +{"timestamp": "2026-06-24T21:09:36.591557Z", "split": "eval", "epoch": 78, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:39.368959Z", "split": "train", "epoch": 79, "loss": 0.01776841447616999, "epoch_seconds": 2.759265422821045} +{"timestamp": "2026-06-24T21:09:39.633806Z", "split": "eval", "epoch": 79, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:42.443627Z", "split": "train", "epoch": 80, "loss": 0.01719452591183094, "epoch_seconds": 2.7887415885925293} +{"timestamp": "2026-06-24T21:09:42.700786Z", "split": "eval", "epoch": 80, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:45.482613Z", "split": "train", "epoch": 81, "loss": 0.01486002618017105, "epoch_seconds": 2.762730360031128} +{"timestamp": "2026-06-24T21:09:45.737508Z", "split": "eval", "epoch": 81, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:48.507908Z", "split": "train", "epoch": 82, "loss": 0.01531056916484466, "epoch_seconds": 2.7524003982543945} +{"timestamp": "2026-06-24T21:09:48.774646Z", "split": "eval", "epoch": 82, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:51.560943Z", "split": "train", "epoch": 83, "loss": 0.013933169154020457, "epoch_seconds": 2.766530752182007} +{"timestamp": "2026-06-24T21:09:51.809675Z", "split": "eval", "epoch": 83, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:55.240687Z", "split": "train", "epoch": 84, "loss": 0.015762174430374917, "epoch_seconds": 3.4125587940216064} +{"timestamp": "2026-06-24T21:09:55.511765Z", "split": "eval", "epoch": 84, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:09:58.270199Z", "split": "train", "epoch": 85, "loss": 0.01715178802036322, "epoch_seconds": 2.73931622505188} +{"timestamp": "2026-06-24T21:09:58.524604Z", "split": "eval", "epoch": 85, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:01.271278Z", "split": "train", "epoch": 86, "loss": 0.017225932903014697, "epoch_seconds": 2.727292776107788} +{"timestamp": "2026-06-24T21:10:01.567732Z", "split": "eval", "epoch": 86, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:05.073456Z", "split": "train", "epoch": 87, "loss": 0.016144999446204074, "epoch_seconds": 3.485671043395996} +{"timestamp": "2026-06-24T21:10:05.347775Z", "split": "eval", "epoch": 87, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:08.123477Z", "split": "train", "epoch": 88, "loss": 0.015134112336314641, "epoch_seconds": 2.757321834564209} +{"timestamp": "2026-06-24T21:10:08.387154Z", "split": "eval", "epoch": 88, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:11.164844Z", "split": "train", "epoch": 89, "loss": 0.018073986570995588, "epoch_seconds": 2.7582030296325684} +{"timestamp": "2026-06-24T21:10:11.503512Z", "split": "eval", "epoch": 89, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:14.937053Z", "split": "train", "epoch": 90, "loss": 0.01771029170889121, "epoch_seconds": 3.413043737411499} +{"timestamp": "2026-06-24T21:10:15.263497Z", "split": "eval", "epoch": 90, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:18.031748Z", "split": "train", "epoch": 91, "loss": 0.015920147514687136, "epoch_seconds": 2.7445952892303467} +{"timestamp": "2026-06-24T21:10:18.295832Z", "split": "eval", "epoch": 91, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:21.076357Z", "split": "train", "epoch": 92, "loss": 0.016326492580656823, "epoch_seconds": 2.7618837356567383} +{"timestamp": "2026-06-24T21:10:21.409387Z", "split": "eval", "epoch": 92, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:24.185666Z", "split": "train", "epoch": 93, "loss": 0.015122332681830112, "epoch_seconds": 2.75545334815979} +{"timestamp": "2026-06-24T21:10:24.447048Z", "split": "eval", "epoch": 93, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:27.901661Z", "split": "train", "epoch": 94, "loss": 0.015290929434391169, "epoch_seconds": 3.429454803466797} +{"timestamp": "2026-06-24T21:10:28.167012Z", "split": "eval", "epoch": 94, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:30.939637Z", "split": "train", "epoch": 95, "loss": 0.012416096260914436, "epoch_seconds": 2.7544422149658203} +{"timestamp": "2026-06-24T21:10:31.196110Z", "split": "eval", "epoch": 95, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:33.973862Z", "split": "train", "epoch": 96, "loss": 0.014577176995002307, "epoch_seconds": 2.7585391998291016} +{"timestamp": "2026-06-24T21:10:34.228851Z", "split": "eval", "epoch": 96, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:36.963075Z", "split": "train", "epoch": 97, "loss": 0.016581768814760905, "epoch_seconds": 2.7154881954193115} +{"timestamp": "2026-06-24T21:10:37.221152Z", "split": "eval", "epoch": 97, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:40.018843Z", "split": "train", "epoch": 98, "loss": 0.013995489821984218, "epoch_seconds": 2.779353380203247} +{"timestamp": "2026-06-24T21:10:40.282109Z", "split": "eval", "epoch": 98, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:43.040512Z", "split": "train", "epoch": 99, "loss": 0.018010221923199985, "epoch_seconds": 2.739558458328247} +{"timestamp": "2026-06-24T21:10:43.301528Z", "split": "eval", "epoch": 99, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:46.765626Z", "split": "train", "epoch": 100, "loss": 0.01649283252369899, "epoch_seconds": 3.444416046142578} +{"timestamp": "2026-06-24T21:10:47.038818Z", "split": "eval", "epoch": 100, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:49.802874Z", "split": "train", "epoch": 101, "loss": 0.015024109456974726, "epoch_seconds": 2.745509147644043} +{"timestamp": "2026-06-24T21:10:50.080784Z", "split": "eval", "epoch": 101, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:52.867709Z", "split": "train", "epoch": 102, "loss": 0.015854572948928062, "epoch_seconds": 2.768219232559204} +{"timestamp": "2026-06-24T21:10:53.130739Z", "split": "eval", "epoch": 102, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:55.897083Z", "split": "train", "epoch": 103, "loss": 0.01753834613527243, "epoch_seconds": 2.747432231903076} +{"timestamp": "2026-06-24T21:10:56.158189Z", "split": "eval", "epoch": 103, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:10:59.626583Z", "split": "train", "epoch": 104, "loss": 0.014636484691156791, "epoch_seconds": 3.4482526779174805} +{"timestamp": "2026-06-24T21:10:59.901151Z", "split": "eval", "epoch": 104, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:02.744269Z", "split": "train", "epoch": 105, "loss": 0.015275288444872085, "epoch_seconds": 2.823981761932373} +{"timestamp": "2026-06-24T21:11:03.003150Z", "split": "eval", "epoch": 105, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:05.791638Z", "split": "train", "epoch": 106, "loss": 0.013286740877307378, "epoch_seconds": 2.7695984840393066} +{"timestamp": "2026-06-24T21:11:06.047298Z", "split": "eval", "epoch": 106, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:08.806926Z", "split": "train", "epoch": 107, "loss": 0.015941484902913753, "epoch_seconds": 2.741349935531616} +{"timestamp": "2026-06-24T21:11:09.070978Z", "split": "eval", "epoch": 107, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:11.820951Z", "split": "train", "epoch": 108, "loss": 0.013388191922925986, "epoch_seconds": 2.731153726577759} +{"timestamp": "2026-06-24T21:11:12.087772Z", "split": "eval", "epoch": 108, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:14.826659Z", "split": "train", "epoch": 109, "loss": 0.01595825870306446, "epoch_seconds": 2.719683885574341} +{"timestamp": "2026-06-24T21:11:15.084039Z", "split": "eval", "epoch": 109, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:17.830555Z", "split": "train", "epoch": 110, "loss": 0.0147700675118428, "epoch_seconds": 2.7286527156829834} +{"timestamp": "2026-06-24T21:11:18.094579Z", "split": "eval", "epoch": 110, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:20.839672Z", "split": "train", "epoch": 111, "loss": 0.017250910687905092, "epoch_seconds": 2.727576971054077} +{"timestamp": "2026-06-24T21:11:21.101358Z", "split": "eval", "epoch": 111, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:23.832984Z", "split": "train", "epoch": 112, "loss": 0.015843390093113367, "epoch_seconds": 2.713728189468384} +{"timestamp": "2026-06-24T21:11:24.165186Z", "split": "eval", "epoch": 112, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:27.636622Z", "split": "train", "epoch": 113, "loss": 0.012821921613067389, "epoch_seconds": 3.451791286468506} +{"timestamp": "2026-06-24T21:11:27.974196Z", "split": "eval", "epoch": 113, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:30.724540Z", "split": "train", "epoch": 114, "loss": 0.01638299713914211, "epoch_seconds": 2.728764057159424} +{"timestamp": "2026-06-24T21:11:30.983072Z", "split": "eval", "epoch": 114, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:33.752412Z", "split": "train", "epoch": 115, "loss": 0.01547315727489499, "epoch_seconds": 2.7504994869232178} +{"timestamp": "2026-06-24T21:11:34.014758Z", "split": "eval", "epoch": 115, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:36.760561Z", "split": "train", "epoch": 116, "loss": 0.013417339346443232, "epoch_seconds": 2.72523832321167} +{"timestamp": "2026-06-24T21:11:37.098021Z", "split": "eval", "epoch": 116, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:39.822771Z", "split": "train", "epoch": 117, "loss": 0.01529128455485289, "epoch_seconds": 2.7050368785858154} +{"timestamp": "2026-06-24T21:11:40.087024Z", "split": "eval", "epoch": 117, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:42.836261Z", "split": "train", "epoch": 118, "loss": 0.01618499351808658, "epoch_seconds": 2.731593608856201} +{"timestamp": "2026-06-24T21:11:43.094227Z", "split": "eval", "epoch": 118, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:46.579179Z", "split": "train", "epoch": 119, "loss": 0.01700818115988603, "epoch_seconds": 3.467184543609619} +{"timestamp": "2026-06-24T21:11:46.915047Z", "split": "eval", "epoch": 119, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:49.662630Z", "split": "train", "epoch": 120, "loss": 0.015397254628344225, "epoch_seconds": 2.726627826690674} +{"timestamp": "2026-06-24T21:11:49.933656Z", "split": "eval", "epoch": 120, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:52.684736Z", "split": "train", "epoch": 121, "loss": 0.013186183471519213, "epoch_seconds": 2.732555389404297} +{"timestamp": "2026-06-24T21:11:52.941415Z", "split": "eval", "epoch": 121, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:55.676907Z", "split": "train", "epoch": 122, "loss": 0.016275800872020997, "epoch_seconds": 2.717573404312134} +{"timestamp": "2026-06-24T21:11:55.939640Z", "split": "eval", "epoch": 122, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:11:59.281306Z", "split": "train", "epoch": 123, "loss": 0.01315724620452294, "epoch_seconds": 3.3195888996124268} +{"timestamp": "2026-06-24T21:11:59.613827Z", "split": "eval", "epoch": 123, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:12:02.403264Z", "split": "train", "epoch": 124, "loss": 0.014222750082038917, "epoch_seconds": 2.7678205966949463} +{"timestamp": "2026-06-24T21:12:02.666447Z", "split": "eval", "epoch": 124, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:12:06.141520Z", "split": "train", "epoch": 125, "loss": 0.014397867346325746, "epoch_seconds": 3.4562861919403076} +{"timestamp": "2026-06-24T21:12:06.473462Z", "split": "eval", "epoch": 125, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:12:09.229998Z", "split": "train", "epoch": 126, "loss": 0.012838202313734936, "epoch_seconds": 2.734544277191162} +{"timestamp": "2026-06-24T21:12:09.488900Z", "split": "eval", "epoch": 126, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:12:12.240355Z", "split": "train", "epoch": 127, "loss": 0.014555164756110081, "epoch_seconds": 2.7309045791625977} +{"timestamp": "2026-06-24T21:12:12.582634Z", "split": "eval", "epoch": 127, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:12:15.351923Z", "split": "train", "epoch": 128, "loss": 0.01487755997536274, "epoch_seconds": 2.747905731201172} +{"timestamp": "2026-06-24T21:12:15.613251Z", "split": "eval", "epoch": 128, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T21:12:18.385796Z", "split": "train", "epoch": 129, "loss": 0.014827064166848477, "epoch_seconds": 2.7370142936706543} +{"timestamp": "2026-06-24T21:12:18.644903Z", "split": "eval", "epoch": 129, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:21.389945Z", "split": "train", "epoch": 130, "loss": 0.013784780453604002, "epoch_seconds": 2.7263247966766357} +{"timestamp": "2026-06-24T21:12:21.651822Z", "split": "eval", "epoch": 130, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:24.360282Z", "split": "train", "epoch": 131, "loss": 0.012334557679983286, "epoch_seconds": 2.6900746822357178} +{"timestamp": "2026-06-24T21:12:24.624054Z", "split": "eval", "epoch": 131, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:28.086754Z", "split": "train", "epoch": 132, "loss": 0.015476728073106362, "epoch_seconds": 3.4443137645721436} +{"timestamp": "2026-06-24T21:12:28.349212Z", "split": "eval", "epoch": 132, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:31.100289Z", "split": "train", "epoch": 133, "loss": 0.015437293332070112, "epoch_seconds": 2.732433795928955} +{"timestamp": "2026-06-24T21:12:31.362517Z", "split": "eval", "epoch": 133, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:34.110098Z", "split": "train", "epoch": 134, "loss": 0.018733741679730322, "epoch_seconds": 2.729689359664917} +{"timestamp": "2026-06-24T21:12:34.368989Z", "split": "eval", "epoch": 134, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:37.109639Z", "split": "train", "epoch": 135, "loss": 0.017456292389677122, "epoch_seconds": 2.722226858139038} +{"timestamp": "2026-06-24T21:12:37.370310Z", "split": "eval", "epoch": 135, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:40.889591Z", "split": "train", "epoch": 136, "loss": 0.013300581835210323, "epoch_seconds": 3.5015575885772705} +{"timestamp": "2026-06-24T21:12:41.236106Z", "split": "eval", "epoch": 136, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:44.688220Z", "split": "train", "epoch": 137, "loss": 0.01397523763947762, "epoch_seconds": 3.4315760135650635} +{"timestamp": "2026-06-24T21:12:45.019775Z", "split": "eval", "epoch": 137, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:47.772168Z", "split": "train", "epoch": 138, "loss": 0.012608809898105951, "epoch_seconds": 2.731139898300171} +{"timestamp": "2026-06-24T21:12:48.040878Z", "split": "eval", "epoch": 138, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:50.831801Z", "split": "train", "epoch": 139, "loss": 0.01363071921066596, "epoch_seconds": 2.7726094722747803} +{"timestamp": "2026-06-24T21:12:51.092398Z", "split": "eval", "epoch": 139, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:54.588562Z", "split": "train", "epoch": 140, "loss": 0.015833096721997626, "epoch_seconds": 3.4781808853149414} +{"timestamp": "2026-06-24T21:12:54.922609Z", "split": "eval", "epoch": 140, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:12:58.412237Z", "split": "train", "epoch": 141, "loss": 0.014840741068697892, "epoch_seconds": 3.468489170074463} +{"timestamp": "2026-06-24T21:12:58.750665Z", "split": "eval", "epoch": 141, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:01.538901Z", "split": "train", "epoch": 142, "loss": 0.013443614069658976, "epoch_seconds": 2.7676804065704346} +{"timestamp": "2026-06-24T21:13:01.812474Z", "split": "eval", "epoch": 142, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:04.575821Z", "split": "train", "epoch": 143, "loss": 0.016394995367870882, "epoch_seconds": 2.744847059249878} +{"timestamp": "2026-06-24T21:13:04.830926Z", "split": "eval", "epoch": 143, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:07.552741Z", "split": "train", "epoch": 144, "loss": 0.014375387117839776, "epoch_seconds": 2.7037272453308105} +{"timestamp": "2026-06-24T21:13:07.825195Z", "split": "eval", "epoch": 144, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:10.557733Z", "split": "train", "epoch": 145, "loss": 0.012438970761230359, "epoch_seconds": 2.7119803428649902} +{"timestamp": "2026-06-24T21:13:10.815369Z", "split": "eval", "epoch": 145, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:13.572081Z", "split": "train", "epoch": 146, "loss": 0.015414014530296508, "epoch_seconds": 2.7366673946380615} +{"timestamp": "2026-06-24T21:13:13.835866Z", "split": "eval", "epoch": 146, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:17.319242Z", "split": "train", "epoch": 147, "loss": 0.01384811894968152, "epoch_seconds": 3.4655797481536865} +{"timestamp": "2026-06-24T21:13:17.580674Z", "split": "eval", "epoch": 147, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:20.343778Z", "split": "train", "epoch": 148, "loss": 0.016646769255972825, "epoch_seconds": 2.745190382003784} +{"timestamp": "2026-06-24T21:13:20.608772Z", "split": "eval", "epoch": 148, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:24.092911Z", "split": "train", "epoch": 149, "loss": 0.015084072983322235, "epoch_seconds": 3.466390371322632} +{"timestamp": "2026-06-24T21:13:24.427080Z", "split": "eval", "epoch": 149, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:27.144082Z", "split": "train", "epoch": 150, "loss": 0.016382365200955134, "epoch_seconds": 2.6957719326019287} +{"timestamp": "2026-06-24T21:13:27.407105Z", "split": "eval", "epoch": 150, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:30.174111Z", "split": "train", "epoch": 151, "loss": 0.014249018142716242, "epoch_seconds": 2.749098539352417} +{"timestamp": "2026-06-24T21:13:30.434090Z", "split": "eval", "epoch": 151, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:33.185605Z", "split": "train", "epoch": 152, "loss": 0.014501338394788595, "epoch_seconds": 2.7334561347961426} +{"timestamp": "2026-06-24T21:13:33.457750Z", "split": "eval", "epoch": 152, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:36.221495Z", "split": "train", "epoch": 153, "loss": 0.01762591588955659, "epoch_seconds": 2.7442777156829834} +{"timestamp": "2026-06-24T21:13:36.482685Z", "split": "eval", "epoch": 153, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:39.258250Z", "split": "train", "epoch": 154, "loss": 0.01304732897103979, "epoch_seconds": 2.75740122795105} +{"timestamp": "2026-06-24T21:13:39.517400Z", "split": "eval", "epoch": 154, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:43.004768Z", "split": "train", "epoch": 155, "loss": 0.014930492302832695, "epoch_seconds": 3.4697844982147217} +{"timestamp": "2026-06-24T21:13:43.274470Z", "split": "eval", "epoch": 155, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:46.747125Z", "split": "train", "epoch": 156, "loss": 0.014020447189418169, "epoch_seconds": 3.454691171646118} +{"timestamp": "2026-06-24T21:13:47.010278Z", "split": "eval", "epoch": 156, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:49.746063Z", "split": "train", "epoch": 157, "loss": 0.014266052211706456, "epoch_seconds": 2.7175240516662598} +{"timestamp": "2026-06-24T21:13:50.012052Z", "split": "eval", "epoch": 157, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:52.770877Z", "split": "train", "epoch": 158, "loss": 0.014443360878011355, "epoch_seconds": 2.740084648132324} +{"timestamp": "2026-06-24T21:13:53.032058Z", "split": "eval", "epoch": 158, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:55.789076Z", "split": "train", "epoch": 159, "loss": 0.015182173166137476, "epoch_seconds": 2.739485502243042} +{"timestamp": "2026-06-24T21:13:56.055937Z", "split": "eval", "epoch": 159, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:13:58.802683Z", "split": "train", "epoch": 160, "loss": 0.0128966045136062, "epoch_seconds": 2.7287724018096924} +{"timestamp": "2026-06-24T21:13:59.060427Z", "split": "eval", "epoch": 160, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:02.599692Z", "split": "train", "epoch": 161, "loss": 0.014988663176504465, "epoch_seconds": 3.521571397781372} +{"timestamp": "2026-06-24T21:14:02.860247Z", "split": "eval", "epoch": 161, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:05.602237Z", "split": "train", "epoch": 162, "loss": 0.014494486905347843, "epoch_seconds": 2.7241339683532715} +{"timestamp": "2026-06-24T21:14:05.859536Z", "split": "eval", "epoch": 162, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:08.621624Z", "split": "train", "epoch": 163, "loss": 0.016362728694310553, "epoch_seconds": 2.7441036701202393} +{"timestamp": "2026-06-24T21:14:08.883122Z", "split": "eval", "epoch": 163, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:11.619492Z", "split": "train", "epoch": 164, "loss": 0.014297598901276406, "epoch_seconds": 2.7184932231903076} +{"timestamp": "2026-06-24T21:14:11.873690Z", "split": "eval", "epoch": 164, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:15.347857Z", "split": "train", "epoch": 165, "loss": 0.014962654202603377, "epoch_seconds": 3.4563283920288086} +{"timestamp": "2026-06-24T21:14:15.615458Z", "split": "eval", "epoch": 165, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:18.360349Z", "split": "train", "epoch": 166, "loss": 0.014507597097410606, "epoch_seconds": 2.725595474243164} +{"timestamp": "2026-06-24T21:14:18.620914Z", "split": "eval", "epoch": 166, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:21.379275Z", "split": "train", "epoch": 167, "loss": 0.015390972284456858, "epoch_seconds": 2.740468740463257} +{"timestamp": "2026-06-24T21:14:21.635792Z", "split": "eval", "epoch": 167, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:25.100308Z", "split": "train", "epoch": 168, "loss": 0.013242659517205678, "epoch_seconds": 3.446737051010132} +{"timestamp": "2026-06-24T21:14:25.441239Z", "split": "eval", "epoch": 168, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:28.202038Z", "split": "train", "epoch": 169, "loss": 0.012744852986473303, "epoch_seconds": 2.739501476287842} +{"timestamp": "2026-06-24T21:14:28.462617Z", "split": "eval", "epoch": 169, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:31.216231Z", "split": "train", "epoch": 170, "loss": 0.015340819095189754, "epoch_seconds": 2.735401153564453} +{"timestamp": "2026-06-24T21:14:31.475067Z", "split": "eval", "epoch": 170, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:34.202806Z", "split": "train", "epoch": 171, "loss": 0.014058391850155134, "epoch_seconds": 2.7098824977874756} +{"timestamp": "2026-06-24T21:14:34.483421Z", "split": "eval", "epoch": 171, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:37.243625Z", "split": "train", "epoch": 172, "loss": 0.016209521259252842, "epoch_seconds": 2.7422029972076416} +{"timestamp": "2026-06-24T21:14:37.502075Z", "split": "eval", "epoch": 172, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:40.958323Z", "split": "train", "epoch": 173, "loss": 0.013395550875709606, "epoch_seconds": 3.4388833045959473} +{"timestamp": "2026-06-24T21:14:41.224845Z", "split": "eval", "epoch": 173, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:44.010793Z", "split": "train", "epoch": 174, "loss": 0.012873427763294715, "epoch_seconds": 2.76826810836792} +{"timestamp": "2026-06-24T21:14:44.274839Z", "split": "eval", "epoch": 174, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:47.021882Z", "split": "train", "epoch": 175, "loss": 0.012004077792740785, "epoch_seconds": 2.729621410369873} +{"timestamp": "2026-06-24T21:14:47.286523Z", "split": "eval", "epoch": 175, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:50.786313Z", "split": "train", "epoch": 176, "loss": 0.015834050754515026, "epoch_seconds": 3.4808919429779053} +{"timestamp": "2026-06-24T21:14:51.057884Z", "split": "eval", "epoch": 176, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:53.807487Z", "split": "train", "epoch": 177, "loss": 0.013481217329032145, "epoch_seconds": 2.731438636779785} +{"timestamp": "2026-06-24T21:14:54.062437Z", "split": "eval", "epoch": 177, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:56.819150Z", "split": "train", "epoch": 178, "loss": 0.013492478057742119, "epoch_seconds": 2.739565134048462} +{"timestamp": "2026-06-24T21:14:57.158847Z", "split": "eval", "epoch": 178, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:14:59.909751Z", "split": "train", "epoch": 179, "loss": 0.015118398309613649, "epoch_seconds": 2.729351282119751} +{"timestamp": "2026-06-24T21:15:00.174103Z", "split": "eval", "epoch": 179, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:02.984375Z", "split": "train", "epoch": 180, "loss": 0.014473142818762707, "epoch_seconds": 2.792680025100708} +{"timestamp": "2026-06-24T21:15:03.251438Z", "split": "eval", "epoch": 180, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:05.990615Z", "split": "train", "epoch": 181, "loss": 0.01510891282501129, "epoch_seconds": 2.7204582691192627} +{"timestamp": "2026-06-24T21:15:06.250744Z", "split": "eval", "epoch": 181, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:09.025836Z", "split": "train", "epoch": 182, "loss": 0.015804475674835537, "epoch_seconds": 2.757401466369629} +{"timestamp": "2026-06-24T21:15:09.284358Z", "split": "eval", "epoch": 182, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:12.044926Z", "split": "train", "epoch": 183, "loss": 0.01185802760748909, "epoch_seconds": 2.7425665855407715} +{"timestamp": "2026-06-24T21:15:12.314781Z", "split": "eval", "epoch": 183, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:15.044667Z", "split": "train", "epoch": 184, "loss": 0.01384688072049847, "epoch_seconds": 2.7128124237060547} +{"timestamp": "2026-06-24T21:15:15.303030Z", "split": "eval", "epoch": 184, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:18.066181Z", "split": "train", "epoch": 185, "loss": 0.01378971549610679, "epoch_seconds": 2.7457525730133057} +{"timestamp": "2026-06-24T21:15:18.328767Z", "split": "eval", "epoch": 185, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:21.803130Z", "split": "train", "epoch": 186, "loss": 0.014709083148493217, "epoch_seconds": 3.456650972366333} +{"timestamp": "2026-06-24T21:15:22.139279Z", "split": "eval", "epoch": 186, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:25.631321Z", "split": "train", "epoch": 187, "loss": 0.015144539567140432, "epoch_seconds": 3.471726655960083} +{"timestamp": "2026-06-24T21:15:25.966106Z", "split": "eval", "epoch": 187, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:28.699553Z", "split": "train", "epoch": 188, "loss": 0.013904913830069395, "epoch_seconds": 2.711778402328491} +{"timestamp": "2026-06-24T21:15:28.962781Z", "split": "eval", "epoch": 188, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:31.716500Z", "split": "train", "epoch": 189, "loss": 0.012533057122849502, "epoch_seconds": 2.735886335372925} +{"timestamp": "2026-06-24T21:15:31.987905Z", "split": "eval", "epoch": 189, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:34.750260Z", "split": "train", "epoch": 190, "loss": 0.016055546700954437, "epoch_seconds": 2.74397873878479} +{"timestamp": "2026-06-24T21:15:35.010917Z", "split": "eval", "epoch": 190, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:37.729349Z", "split": "train", "epoch": 191, "loss": 0.01722972782758566, "epoch_seconds": 2.700570821762085} +{"timestamp": "2026-06-24T21:15:38.062962Z", "split": "eval", "epoch": 191, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:40.831276Z", "split": "train", "epoch": 192, "loss": 0.013296789167305598, "epoch_seconds": 2.7486484050750732} +{"timestamp": "2026-06-24T21:15:41.091006Z", "split": "eval", "epoch": 192, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:43.833632Z", "split": "train", "epoch": 193, "loss": 0.015596363335274734, "epoch_seconds": 2.724752426147461} +{"timestamp": "2026-06-24T21:15:44.089772Z", "split": "eval", "epoch": 193, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:46.814548Z", "split": "train", "epoch": 194, "loss": 0.014388031541154934, "epoch_seconds": 2.7069742679595947} +{"timestamp": "2026-06-24T21:15:47.078304Z", "split": "eval", "epoch": 194, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:49.831647Z", "split": "train", "epoch": 195, "loss": 0.013611332298471378, "epoch_seconds": 2.729841947555542} +{"timestamp": "2026-06-24T21:15:50.096179Z", "split": "eval", "epoch": 195, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:52.843028Z", "split": "train", "epoch": 196, "loss": 0.01578728170492328, "epoch_seconds": 2.728132724761963} +{"timestamp": "2026-06-24T21:15:53.098831Z", "split": "eval", "epoch": 196, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:55.850301Z", "split": "train", "epoch": 197, "loss": 0.015516838452850398, "epoch_seconds": 2.7322027683258057} +{"timestamp": "2026-06-24T21:15:56.109577Z", "split": "eval", "epoch": 197, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:15:58.836346Z", "split": "train", "epoch": 198, "loss": 0.012969716953543516, "epoch_seconds": 2.709251642227173} +{"timestamp": "2026-06-24T21:15:59.094560Z", "split": "eval", "epoch": 198, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:16:01.816428Z", "split": "train", "epoch": 199, "loss": 0.015075905391803155, "epoch_seconds": 2.7040863037109375} +{"timestamp": "2026-06-24T21:16:02.089581Z", "split": "eval", "epoch": 199, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:16:04.896245Z", "split": "train", "epoch": 200, "loss": 0.012651242387409393, "epoch_seconds": 2.7865054607391357} +{"timestamp": "2026-06-24T21:16:05.163104Z", "split": "eval", "epoch": 200, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:16:26.426309Z", "split": "summary", "best_instance_acc": 0.75, "best_class_acc": 0.75, "last_instance_acc": 0.7125, "last_class_acc": 0.7124999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.77091323852539, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.98217720031738, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.708061373838774} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..445f629b7a1d1e565f2b763855beb02694164af3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:045d8baf68a94b0b6c9059b812a9a9d08cc5d53b9eb459e616fcfcaf6c97e32b +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..54de43733f1652cb328c7733ab59758dc1270b7e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12a60963548842554754adce2a086cd7305ce7ace3ef0be7cb403bf0baa71858 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..980b7b8e9f03af26fd6b64c0ca7b288c2dbe585a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ce4292aceaa91ebac07e0aa5ee6700a8d99287c13b81b8b9a0f2611d5b45cbb +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..4526dc541c0cbb5de135813d98ccbe900c815c68 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+vanilla_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..b361558b09a1202fd061dade2671a3056d537c6e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:53:35,705 - INFO - PARAMETER ... +2026-06-24 16:53:35,706 - 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_fedavg+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_fedavg_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:53:35,706 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:53:35,714 - INFO - Epoch 1/200: +2026-06-24 16:53:41,020 - INFO - Train loss: 0.8253 (5.3s) +2026-06-24 16:53:41,647 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:53:41,668 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:53:41,688 - INFO - Epoch 2/200: +2026-06-24 16:53:44,363 - INFO - Train loss: 0.8361 (2.7s) +2026-06-24 16:53:44,628 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:53:44,628 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:53:44,647 - INFO - Epoch 3/200: +2026-06-24 16:53:47,306 - INFO - Train loss: 0.7851 (2.7s) +2026-06-24 16:53:47,562 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 16:53:47,562 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:53:47,580 - INFO - Epoch 4/200: +2026-06-24 16:53:50,230 - INFO - Train loss: 0.7593 (2.7s) +2026-06-24 16:53:50,487 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:53:50,505 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 16:53:50,521 - INFO - Epoch 5/200: +2026-06-24 16:53:53,159 - INFO - Train loss: 0.7522 (2.6s) +2026-06-24 16:53:53,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:53:53,413 - INFO - Best instance 0.3250, class 0.3250 (epoch 4) +2026-06-24 16:53:53,430 - INFO - Epoch 6/200: +2026-06-24 16:53:56,068 - INFO - Train loss: 0.7210 (2.6s) +2026-06-24 16:53:56,320 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 16:53:56,337 - INFO - Best instance 0.3625, class 0.3625 (epoch 6) +2026-06-24 16:53:56,354 - INFO - Epoch 7/200: +2026-06-24 16:53:58,997 - INFO - Train loss: 0.7014 (2.6s) +2026-06-24 16:53:59,258 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:53:59,276 - INFO - Best instance 0.5500, class 0.5500 (epoch 7) +2026-06-24 16:53:59,293 - INFO - Epoch 8/200: +2026-06-24 16:54:01,976 - INFO - Train loss: 0.6871 (2.7s) +2026-06-24 16:54:02,243 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:54:02,243 - INFO - Best instance 0.5500, class 0.5500 (epoch 7) +2026-06-24 16:54:02,261 - INFO - Epoch 9/200: +2026-06-24 16:54:04,912 - INFO - Train loss: 0.6617 (2.6s) +2026-06-24 16:54:05,166 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:54:05,167 - INFO - Best instance 0.5500, class 0.5500 (epoch 7) +2026-06-24 16:54:05,184 - INFO - Epoch 10/200: +2026-06-24 16:54:07,837 - INFO - Train loss: 0.6466 (2.7s) +2026-06-24 16:54:08,097 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:54:08,098 - INFO - Best instance 0.5500, class 0.5500 (epoch 7) +2026-06-24 16:54:08,116 - INFO - Epoch 11/200: +2026-06-24 16:54:10,770 - INFO - Train loss: 0.6242 (2.7s) +2026-06-24 16:54:11,026 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:54:11,027 - INFO - Best instance 0.5500, class 0.5500 (epoch 7) +2026-06-24 16:54:11,045 - INFO - Epoch 12/200: +2026-06-24 16:54:13,701 - INFO - Train loss: 0.6050 (2.7s) +2026-06-24 16:54:13,962 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:54:13,979 - INFO - Best instance 0.7625, class 0.7625 (epoch 12) +2026-06-24 16:54:13,997 - INFO - Epoch 13/200: +2026-06-24 16:54:16,689 - INFO - Train loss: 0.5811 (2.7s) +2026-06-24 16:54:16,948 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:54:16,949 - INFO - Best instance 0.7625, class 0.7625 (epoch 12) +2026-06-24 16:54:16,966 - INFO - Epoch 14/200: +2026-06-24 16:54:19,604 - INFO - Train loss: 0.5638 (2.6s) +2026-06-24 16:54:19,857 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:54:19,857 - INFO - Best instance 0.7625, class 0.7625 (epoch 12) +2026-06-24 16:54:19,875 - INFO - Epoch 15/200: +2026-06-24 16:54:22,497 - INFO - Train loss: 0.5725 (2.6s) +2026-06-24 16:54:22,753 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:54:22,753 - INFO - Best instance 0.7625, class 0.7625 (epoch 12) +2026-06-24 16:54:22,770 - INFO - Epoch 16/200: +2026-06-24 16:54:25,392 - INFO - Train loss: 0.5600 (2.6s) +2026-06-24 16:54:25,643 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 16:54:25,643 - INFO - Best instance 0.7625, class 0.7625 (epoch 12) +2026-06-24 16:54:25,661 - INFO - Epoch 17/200: +2026-06-24 16:54:28,263 - INFO - Train loss: 0.5622 (2.6s) +2026-06-24 16:54:28,514 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:54:28,514 - INFO - Best instance 0.7625, class 0.7625 (epoch 12) +2026-06-24 16:54:28,531 - INFO - Epoch 18/200: +2026-06-24 16:54:31,173 - INFO - Train loss: 0.5433 (2.6s) +2026-06-24 16:54:31,430 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:54:31,447 - INFO - Best instance 0.8125, class 0.8125 (epoch 18) +2026-06-24 16:54:31,465 - INFO - Epoch 19/200: +2026-06-24 16:54:34,115 - INFO - Train loss: 0.5326 (2.7s) +2026-06-24 16:54:34,373 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:54:34,374 - INFO - Best instance 0.8125, class 0.8125 (epoch 18) +2026-06-24 16:54:34,391 - INFO - Epoch 20/200: +2026-06-24 16:54:37,024 - INFO - Train loss: 0.5290 (2.6s) +2026-06-24 16:54:37,283 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:54:37,284 - INFO - Best instance 0.8125, class 0.8125 (epoch 18) +2026-06-24 16:54:37,301 - INFO - Epoch 21/200: +2026-06-24 16:54:39,907 - INFO - Train loss: 0.5489 (2.6s) +2026-06-24 16:54:40,167 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:54:40,167 - INFO - Best instance 0.8125, class 0.8125 (epoch 18) +2026-06-24 16:54:40,185 - INFO - Epoch 22/200: +2026-06-24 16:54:42,806 - INFO - Train loss: 0.5357 (2.6s) +2026-06-24 16:54:43,062 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:54:43,079 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 16:54:43,096 - INFO - Epoch 23/200: +2026-06-24 16:54:45,746 - INFO - Train loss: 0.5196 (2.7s) +2026-06-24 16:54:45,997 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:54:45,997 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 16:54:46,015 - INFO - Epoch 24/200: +2026-06-24 16:54:48,671 - INFO - Train loss: 0.5138 (2.7s) +2026-06-24 16:54:48,926 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:54:48,927 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 16:54:48,945 - INFO - Epoch 25/200: +2026-06-24 16:54:51,570 - INFO - Train loss: 0.5108 (2.6s) +2026-06-24 16:54:51,821 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:54:51,822 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 16:54:51,839 - INFO - Epoch 26/200: +2026-06-24 16:54:54,477 - INFO - Train loss: 0.4953 (2.6s) +2026-06-24 16:54:54,735 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:54:54,735 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 16:54:54,752 - INFO - Epoch 27/200: +2026-06-24 16:54:57,391 - INFO - Train loss: 0.4990 (2.6s) +2026-06-24 16:54:57,653 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:54:57,653 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 16:54:57,670 - INFO - Epoch 28/200: +2026-06-24 16:55:00,262 - INFO - Train loss: 0.5129 (2.6s) +2026-06-24 16:55:00,520 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:55:00,521 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 16:55:00,537 - INFO - Epoch 29/200: +2026-06-24 16:55:03,226 - INFO - Train loss: 0.4842 (2.7s) +2026-06-24 16:55:03,482 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:55:03,483 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 16:55:03,500 - INFO - Epoch 30/200: +2026-06-24 16:55:06,153 - INFO - Train loss: 0.5050 (2.7s) +2026-06-24 16:55:06,408 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:55:06,408 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 16:55:06,426 - INFO - Epoch 31/200: +2026-06-24 16:55:09,093 - INFO - Train loss: 0.5015 (2.7s) +2026-06-24 16:55:09,351 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:55:09,351 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 16:55:09,369 - INFO - Epoch 32/200: +2026-06-24 16:55:12,036 - INFO - Train loss: 0.4872 (2.7s) +2026-06-24 16:55:12,294 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:55:12,294 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 16:55:12,312 - INFO - Epoch 33/200: +2026-06-24 16:55:14,959 - INFO - Train loss: 0.4968 (2.6s) +2026-06-24 16:55:15,224 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:55:15,241 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:15,258 - INFO - Epoch 34/200: +2026-06-24 16:55:17,889 - INFO - Train loss: 0.4748 (2.6s) +2026-06-24 16:55:18,147 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:55:18,147 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:18,165 - INFO - Epoch 35/200: +2026-06-24 16:55:20,814 - INFO - Train loss: 0.4779 (2.6s) +2026-06-24 16:55:21,074 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:55:21,075 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:21,093 - INFO - Epoch 36/200: +2026-06-24 16:55:23,732 - INFO - Train loss: 0.4804 (2.6s) +2026-06-24 16:55:23,989 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:55:23,989 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:24,008 - INFO - Epoch 37/200: +2026-06-24 16:55:26,645 - INFO - Train loss: 0.4752 (2.6s) +2026-06-24 16:55:26,897 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:55:26,898 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:26,916 - INFO - Epoch 38/200: +2026-06-24 16:55:29,545 - INFO - Train loss: 0.4784 (2.6s) +2026-06-24 16:55:29,800 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:55:29,800 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:29,819 - INFO - Epoch 39/200: +2026-06-24 16:55:32,444 - INFO - Train loss: 0.4655 (2.6s) +2026-06-24 16:55:32,705 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:55:32,706 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:32,724 - INFO - Epoch 40/200: +2026-06-24 16:55:35,357 - INFO - Train loss: 0.4726 (2.6s) +2026-06-24 16:55:35,612 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:55:35,612 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:35,630 - INFO - Epoch 41/200: +2026-06-24 16:55:38,279 - INFO - Train loss: 0.4736 (2.6s) +2026-06-24 16:55:38,539 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:55:38,539 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:38,557 - INFO - Epoch 42/200: +2026-06-24 16:55:41,204 - INFO - Train loss: 0.4662 (2.6s) +2026-06-24 16:55:41,465 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:55:41,466 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:41,483 - INFO - Epoch 43/200: +2026-06-24 16:55:44,123 - INFO - Train loss: 0.4588 (2.6s) +2026-06-24 16:55:44,382 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:55:44,382 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:44,401 - INFO - Epoch 44/200: +2026-06-24 16:55:47,045 - INFO - Train loss: 0.4702 (2.6s) +2026-06-24 16:55:47,297 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:55:47,298 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:47,316 - INFO - Epoch 45/200: +2026-06-24 16:55:49,915 - INFO - Train loss: 0.4669 (2.6s) +2026-06-24 16:55:50,170 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:55:50,170 - INFO - Best instance 0.8875, class 0.8875 (epoch 33) +2026-06-24 16:55:50,189 - INFO - Epoch 46/200: +2026-06-24 16:55:52,831 - INFO - Train loss: 0.4607 (2.6s) +2026-06-24 16:55:53,090 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:55:53,108 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 16:55:53,127 - INFO - Epoch 47/200: +2026-06-24 16:55:55,759 - INFO - Train loss: 0.4623 (2.6s) +2026-06-24 16:55:56,019 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:55:56,019 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 16:55:56,038 - INFO - Epoch 48/200: +2026-06-24 16:55:58,680 - INFO - Train loss: 0.4614 (2.6s) +2026-06-24 16:55:58,947 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:55:58,947 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 16:55:58,966 - INFO - Epoch 49/200: +2026-06-24 16:56:01,623 - INFO - Train loss: 0.4576 (2.7s) +2026-06-24 16:56:01,893 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:56:01,893 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 16:56:01,912 - INFO - Epoch 50/200: +2026-06-24 16:56:04,561 - INFO - Train loss: 0.4708 (2.6s) +2026-06-24 16:56:04,817 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:56:04,835 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:04,853 - INFO - Epoch 51/200: +2026-06-24 16:56:07,497 - INFO - Train loss: 0.4500 (2.6s) +2026-06-24 16:56:07,753 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:56:07,753 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:07,771 - INFO - Epoch 52/200: +2026-06-24 16:56:10,432 - INFO - Train loss: 0.4603 (2.7s) +2026-06-24 16:56:10,693 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:56:10,694 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:10,712 - INFO - Epoch 53/200: +2026-06-24 16:56:13,342 - INFO - Train loss: 0.4595 (2.6s) +2026-06-24 16:56:13,600 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:56:13,601 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:13,619 - INFO - Epoch 54/200: +2026-06-24 16:56:16,262 - INFO - Train loss: 0.4545 (2.6s) +2026-06-24 16:56:16,526 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:56:16,526 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:16,544 - INFO - Epoch 55/200: +2026-06-24 16:56:19,179 - INFO - Train loss: 0.4676 (2.6s) +2026-06-24 16:56:19,434 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:56:19,435 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:19,453 - INFO - Epoch 56/200: +2026-06-24 16:56:22,079 - INFO - Train loss: 0.4414 (2.6s) +2026-06-24 16:56:22,339 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:56:22,339 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:22,357 - INFO - Epoch 57/200: +2026-06-24 16:56:24,997 - INFO - Train loss: 0.4469 (2.6s) +2026-06-24 16:56:25,249 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:56:25,268 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:25,319 - INFO - Epoch 58/200: +2026-06-24 16:56:27,956 - INFO - Train loss: 0.4502 (2.6s) +2026-06-24 16:56:28,208 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:56:28,209 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:28,227 - INFO - Epoch 59/200: +2026-06-24 16:56:30,868 - INFO - Train loss: 0.4500 (2.6s) +2026-06-24 16:56:31,123 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:56:31,123 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:31,141 - INFO - Epoch 60/200: +2026-06-24 16:56:33,777 - INFO - Train loss: 0.4558 (2.6s) +2026-06-24 16:56:34,029 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:56:34,030 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:34,048 - INFO - Epoch 61/200: +2026-06-24 16:56:36,687 - INFO - Train loss: 0.4637 (2.6s) +2026-06-24 16:56:36,950 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:56:36,951 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:36,969 - INFO - Epoch 62/200: +2026-06-24 16:56:39,621 - INFO - Train loss: 0.4414 (2.7s) +2026-06-24 16:56:39,873 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:56:39,874 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:39,892 - INFO - Epoch 63/200: +2026-06-24 16:56:42,528 - INFO - Train loss: 0.4336 (2.6s) +2026-06-24 16:56:42,779 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:56:42,779 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:42,797 - INFO - Epoch 64/200: +2026-06-24 16:56:45,448 - INFO - Train loss: 0.4461 (2.7s) +2026-06-24 16:56:45,707 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:56:45,708 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:45,726 - INFO - Epoch 65/200: +2026-06-24 16:56:48,397 - INFO - Train loss: 0.4655 (2.7s) +2026-06-24 16:56:48,654 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:56:48,654 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:48,673 - INFO - Epoch 66/200: +2026-06-24 16:56:51,325 - INFO - Train loss: 0.4368 (2.7s) +2026-06-24 16:56:51,577 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:56:51,577 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:51,596 - INFO - Epoch 67/200: +2026-06-24 16:56:54,258 - INFO - Train loss: 0.4569 (2.7s) +2026-06-24 16:56:54,511 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:56:54,512 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:54,529 - INFO - Epoch 68/200: +2026-06-24 16:56:57,175 - INFO - Train loss: 0.4388 (2.6s) +2026-06-24 16:56:57,431 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:56:57,431 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:56:57,449 - INFO - Epoch 69/200: +2026-06-24 16:57:00,090 - INFO - Train loss: 0.4424 (2.6s) +2026-06-24 16:57:00,352 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:00,352 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:57:00,370 - INFO - Epoch 70/200: +2026-06-24 16:57:03,077 - INFO - Train loss: 0.4393 (2.7s) +2026-06-24 16:57:03,340 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:57:03,340 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:57:03,358 - INFO - Epoch 71/200: +2026-06-24 16:57:06,021 - INFO - Train loss: 0.4452 (2.7s) +2026-06-24 16:57:06,280 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:06,280 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 16:57:06,300 - INFO - Epoch 72/200: +2026-06-24 16:57:08,945 - INFO - Train loss: 0.4356 (2.6s) +2026-06-24 16:57:09,201 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:57:09,218 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:09,236 - INFO - Epoch 73/200: +2026-06-24 16:57:11,877 - INFO - Train loss: 0.4373 (2.6s) +2026-06-24 16:57:12,130 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:12,130 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:12,149 - INFO - Epoch 74/200: +2026-06-24 16:57:14,788 - INFO - Train loss: 0.4511 (2.6s) +2026-06-24 16:57:15,043 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:15,044 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:15,062 - INFO - Epoch 75/200: +2026-06-24 16:57:17,718 - INFO - Train loss: 0.4312 (2.7s) +2026-06-24 16:57:17,976 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:17,976 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:17,995 - INFO - Epoch 76/200: +2026-06-24 16:57:20,630 - INFO - Train loss: 0.4318 (2.6s) +2026-06-24 16:57:20,889 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:20,889 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:20,908 - INFO - Epoch 77/200: +2026-06-24 16:57:23,550 - INFO - Train loss: 0.4417 (2.6s) +2026-06-24 16:57:23,809 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:23,810 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:23,828 - INFO - Epoch 78/200: +2026-06-24 16:57:26,486 - INFO - Train loss: 0.4428 (2.7s) +2026-06-24 16:57:26,739 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:26,739 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:26,758 - INFO - Epoch 79/200: +2026-06-24 16:57:29,402 - INFO - Train loss: 0.4549 (2.6s) +2026-06-24 16:57:29,658 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:29,658 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:29,676 - INFO - Epoch 80/200: +2026-06-24 16:57:32,312 - INFO - Train loss: 0.4494 (2.6s) +2026-06-24 16:57:32,568 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:32,568 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:32,587 - INFO - Epoch 81/200: +2026-06-24 16:57:35,222 - INFO - Train loss: 0.4568 (2.6s) +2026-06-24 16:57:35,476 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:57:35,476 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:35,495 - INFO - Epoch 82/200: +2026-06-24 16:57:38,152 - INFO - Train loss: 0.4306 (2.7s) +2026-06-24 16:57:38,409 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:57:38,410 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:38,428 - INFO - Epoch 83/200: +2026-06-24 16:57:41,103 - INFO - Train loss: 0.4380 (2.7s) +2026-06-24 16:57:41,358 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:41,358 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:41,377 - INFO - Epoch 84/200: +2026-06-24 16:57:44,007 - INFO - Train loss: 0.4434 (2.6s) +2026-06-24 16:57:44,262 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:44,262 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:44,280 - INFO - Epoch 85/200: +2026-06-24 16:57:46,925 - INFO - Train loss: 0.4326 (2.6s) +2026-06-24 16:57:47,181 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:47,183 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:47,202 - INFO - Epoch 86/200: +2026-06-24 16:57:49,866 - INFO - Train loss: 0.4348 (2.7s) +2026-06-24 16:57:50,121 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:57:50,122 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:50,140 - INFO - Epoch 87/200: +2026-06-24 16:57:52,803 - INFO - Train loss: 0.4252 (2.7s) +2026-06-24 16:57:53,065 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:57:53,065 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:53,083 - INFO - Epoch 88/200: +2026-06-24 16:57:55,715 - INFO - Train loss: 0.4351 (2.6s) +2026-06-24 16:57:55,974 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:55,975 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:55,993 - INFO - Epoch 89/200: +2026-06-24 16:57:58,665 - INFO - Train loss: 0.4407 (2.7s) +2026-06-24 16:57:58,928 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:58,929 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:57:58,948 - INFO - Epoch 90/200: +2026-06-24 16:58:01,610 - INFO - Train loss: 0.4315 (2.7s) +2026-06-24 16:58:01,876 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:58:01,876 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:58:01,895 - INFO - Epoch 91/200: +2026-06-24 16:58:04,558 - INFO - Train loss: 0.4429 (2.7s) +2026-06-24 16:58:04,813 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:04,814 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:58:04,832 - INFO - Epoch 92/200: +2026-06-24 16:58:07,473 - INFO - Train loss: 0.4334 (2.6s) +2026-06-24 16:58:07,728 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:07,729 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:58:07,747 - INFO - Epoch 93/200: +2026-06-24 16:58:10,411 - INFO - Train loss: 0.4421 (2.7s) +2026-06-24 16:58:10,671 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:58:10,671 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:58:10,689 - INFO - Epoch 94/200: +2026-06-24 16:58:13,372 - INFO - Train loss: 0.4178 (2.7s) +2026-06-24 16:58:13,622 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:13,622 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:58:13,641 - INFO - Epoch 95/200: +2026-06-24 16:58:16,290 - INFO - Train loss: 0.4338 (2.6s) +2026-06-24 16:58:16,540 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:16,540 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:58:16,558 - INFO - Epoch 96/200: +2026-06-24 16:58:19,233 - INFO - Train loss: 0.4311 (2.7s) +2026-06-24 16:58:19,488 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:19,489 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:58:19,507 - INFO - Epoch 97/200: +2026-06-24 16:58:22,162 - INFO - Train loss: 0.4508 (2.7s) +2026-06-24 16:58:22,415 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:22,415 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:58:22,434 - INFO - Epoch 98/200: +2026-06-24 16:58:25,076 - INFO - Train loss: 0.4287 (2.6s) +2026-06-24 16:58:25,338 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:25,338 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:58:25,356 - INFO - Epoch 99/200: +2026-06-24 16:58:27,995 - INFO - Train loss: 0.4383 (2.6s) +2026-06-24 16:58:28,249 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:58:28,250 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:58:28,268 - INFO - Epoch 100/200: +2026-06-24 16:58:30,930 - INFO - Train loss: 0.4274 (2.7s) +2026-06-24 16:58:31,195 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:31,195 - INFO - Best instance 0.9625, class 0.9625 (epoch 72) +2026-06-24 16:58:31,214 - INFO - Epoch 101/200: +2026-06-24 16:58:33,873 - INFO - Train loss: 0.4123 (2.7s) +2026-06-24 16:58:34,131 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:58:34,151 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:58:34,174 - INFO - Epoch 102/200: +2026-06-24 16:58:36,808 - INFO - Train loss: 0.4224 (2.6s) +2026-06-24 16:58:37,057 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:37,058 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:58:37,075 - INFO - Epoch 103/200: +2026-06-24 16:58:39,704 - INFO - Train loss: 0.4279 (2.6s) +2026-06-24 16:58:39,965 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:39,965 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:58:39,983 - INFO - Epoch 104/200: +2026-06-24 16:58:42,650 - INFO - Train loss: 0.4201 (2.7s) +2026-06-24 16:58:42,903 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:42,903 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:58:42,921 - INFO - Epoch 105/200: +2026-06-24 16:58:45,584 - INFO - Train loss: 0.4238 (2.7s) +2026-06-24 16:58:45,849 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:45,849 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:58:45,868 - INFO - Epoch 106/200: +2026-06-24 16:58:48,527 - INFO - Train loss: 0.4370 (2.7s) +2026-06-24 16:58:48,792 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:48,792 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:58:48,810 - INFO - Epoch 107/200: +2026-06-24 16:58:51,452 - INFO - Train loss: 0.4234 (2.6s) +2026-06-24 16:58:51,707 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:51,707 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:58:51,725 - INFO - Epoch 108/200: +2026-06-24 16:58:54,379 - INFO - Train loss: 0.4205 (2.7s) +2026-06-24 16:58:54,642 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:54,642 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:58:54,660 - INFO - Epoch 109/200: +2026-06-24 16:58:57,312 - INFO - Train loss: 0.4181 (2.7s) +2026-06-24 16:58:57,565 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:57,566 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:58:57,583 - INFO - Epoch 110/200: +2026-06-24 16:59:00,238 - INFO - Train loss: 0.4207 (2.7s) +2026-06-24 16:59:00,498 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:00,498 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:00,516 - INFO - Epoch 111/200: +2026-06-24 16:59:03,207 - INFO - Train loss: 0.4233 (2.7s) +2026-06-24 16:59:03,463 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:03,463 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:03,480 - INFO - Epoch 112/200: +2026-06-24 16:59:06,142 - INFO - Train loss: 0.4306 (2.7s) +2026-06-24 16:59:06,403 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:06,403 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:06,421 - INFO - Epoch 113/200: +2026-06-24 16:59:09,065 - INFO - Train loss: 0.4024 (2.6s) +2026-06-24 16:59:09,319 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:09,321 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:09,338 - INFO - Epoch 114/200: +2026-06-24 16:59:11,997 - INFO - Train loss: 0.4432 (2.7s) +2026-06-24 16:59:12,257 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:59:12,257 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:12,276 - INFO - Epoch 115/200: +2026-06-24 16:59:14,937 - INFO - Train loss: 0.4222 (2.7s) +2026-06-24 16:59:15,206 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:15,206 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:15,231 - INFO - Epoch 116/200: +2026-06-24 16:59:17,879 - INFO - Train loss: 0.4323 (2.6s) +2026-06-24 16:59:18,131 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:18,131 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:18,149 - INFO - Epoch 117/200: +2026-06-24 16:59:20,794 - INFO - Train loss: 0.4332 (2.6s) +2026-06-24 16:59:21,046 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:21,047 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:21,064 - INFO - Epoch 118/200: +2026-06-24 16:59:23,716 - INFO - Train loss: 0.4260 (2.7s) +2026-06-24 16:59:23,972 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:23,972 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:23,993 - INFO - Epoch 119/200: +2026-06-24 16:59:26,653 - INFO - Train loss: 0.4107 (2.7s) +2026-06-24 16:59:26,913 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:59:26,913 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:26,931 - INFO - Epoch 120/200: +2026-06-24 16:59:29,597 - INFO - Train loss: 0.4272 (2.7s) +2026-06-24 16:59:29,857 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:29,858 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:29,875 - INFO - Epoch 121/200: +2026-06-24 16:59:32,531 - INFO - Train loss: 0.4287 (2.7s) +2026-06-24 16:59:32,783 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:32,783 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:32,801 - INFO - Epoch 122/200: +2026-06-24 16:59:35,416 - INFO - Train loss: 0.4194 (2.6s) +2026-06-24 16:59:35,661 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:35,661 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:35,678 - INFO - Epoch 123/200: +2026-06-24 16:59:38,318 - INFO - Train loss: 0.4145 (2.6s) +2026-06-24 16:59:38,580 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:38,581 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:38,599 - INFO - Epoch 124/200: +2026-06-24 16:59:41,257 - INFO - Train loss: 0.4140 (2.7s) +2026-06-24 16:59:41,530 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:41,530 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:41,548 - INFO - Epoch 125/200: +2026-06-24 16:59:44,209 - INFO - Train loss: 0.4187 (2.7s) +2026-06-24 16:59:44,466 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:44,466 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:44,485 - INFO - Epoch 126/200: +2026-06-24 16:59:47,143 - INFO - Train loss: 0.4199 (2.7s) +2026-06-24 16:59:47,400 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:47,400 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:47,418 - INFO - Epoch 127/200: +2026-06-24 16:59:50,060 - INFO - Train loss: 0.4232 (2.6s) +2026-06-24 16:59:50,313 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:50,313 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:50,334 - INFO - Epoch 128/200: +2026-06-24 16:59:52,981 - INFO - Train loss: 0.4193 (2.6s) +2026-06-24 16:59:53,231 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:53,231 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:53,250 - INFO - Epoch 129/200: +2026-06-24 16:59:55,898 - INFO - Train loss: 0.4365 (2.6s) +2026-06-24 16:59:56,151 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:56,151 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:56,169 - INFO - Epoch 130/200: +2026-06-24 16:59:58,831 - INFO - Train loss: 0.4320 (2.7s) +2026-06-24 16:59:59,085 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:59,085 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 16:59:59,103 - INFO - Epoch 131/200: +2026-06-24 17:00:01,776 - INFO - Train loss: 0.4237 (2.7s) +2026-06-24 17:00:02,047 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:02,048 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:02,067 - INFO - Epoch 132/200: +2026-06-24 17:00:04,707 - INFO - Train loss: 0.4099 (2.6s) +2026-06-24 17:00:04,977 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:04,977 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:04,995 - INFO - Epoch 133/200: +2026-06-24 17:00:07,637 - INFO - Train loss: 0.4208 (2.6s) +2026-06-24 17:00:07,895 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:07,895 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:07,913 - INFO - Epoch 134/200: +2026-06-24 17:00:10,557 - INFO - Train loss: 0.4236 (2.6s) +2026-06-24 17:00:10,813 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:10,814 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:10,832 - INFO - Epoch 135/200: +2026-06-24 17:00:13,470 - INFO - Train loss: 0.4123 (2.6s) +2026-06-24 17:00:13,728 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:13,728 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:13,746 - INFO - Epoch 136/200: +2026-06-24 17:00:16,396 - INFO - Train loss: 0.4125 (2.7s) +2026-06-24 17:00:16,662 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:16,663 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:16,680 - INFO - Epoch 137/200: +2026-06-24 17:00:19,352 - INFO - Train loss: 0.4132 (2.7s) +2026-06-24 17:00:19,619 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:19,619 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:19,637 - INFO - Epoch 138/200: +2026-06-24 17:00:22,275 - INFO - Train loss: 0.4174 (2.6s) +2026-06-24 17:00:22,530 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:22,530 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:22,548 - INFO - Epoch 139/200: +2026-06-24 17:00:25,208 - INFO - Train loss: 0.4156 (2.7s) +2026-06-24 17:00:25,470 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:25,470 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:25,488 - INFO - Epoch 140/200: +2026-06-24 17:00:28,117 - INFO - Train loss: 0.4324 (2.6s) +2026-06-24 17:00:28,373 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:28,373 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:28,392 - INFO - Epoch 141/200: +2026-06-24 17:00:31,037 - INFO - Train loss: 0.4251 (2.6s) +2026-06-24 17:00:31,300 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:31,301 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:31,320 - INFO - Epoch 142/200: +2026-06-24 17:00:33,958 - INFO - Train loss: 0.4122 (2.6s) +2026-06-24 17:00:34,218 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:34,218 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:34,236 - INFO - Epoch 143/200: +2026-06-24 17:00:36,884 - INFO - Train loss: 0.4059 (2.6s) +2026-06-24 17:00:37,146 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:37,146 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:37,164 - INFO - Epoch 144/200: +2026-06-24 17:00:39,826 - INFO - Train loss: 0.4081 (2.7s) +2026-06-24 17:00:40,090 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:40,091 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:40,108 - INFO - Epoch 145/200: +2026-06-24 17:00:42,775 - INFO - Train loss: 0.4199 (2.7s) +2026-06-24 17:00:43,036 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:43,036 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:43,054 - INFO - Epoch 146/200: +2026-06-24 17:00:45,705 - INFO - Train loss: 0.4193 (2.7s) +2026-06-24 17:00:45,969 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:45,970 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:45,987 - INFO - Epoch 147/200: +2026-06-24 17:00:48,645 - INFO - Train loss: 0.4167 (2.7s) +2026-06-24 17:00:48,903 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:48,903 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:48,921 - INFO - Epoch 148/200: +2026-06-24 17:00:51,575 - INFO - Train loss: 0.4243 (2.7s) +2026-06-24 17:00:51,834 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:51,834 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:51,852 - INFO - Epoch 149/200: +2026-06-24 17:00:54,494 - INFO - Train loss: 0.4071 (2.6s) +2026-06-24 17:00:54,755 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:54,755 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:54,773 - INFO - Epoch 150/200: +2026-06-24 17:00:57,378 - INFO - Train loss: 0.4176 (2.6s) +2026-06-24 17:00:57,637 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:57,637 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:00:57,655 - INFO - Epoch 151/200: +2026-06-24 17:01:00,301 - INFO - Train loss: 0.4260 (2.6s) +2026-06-24 17:01:00,559 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:00,559 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:00,577 - INFO - Epoch 152/200: +2026-06-24 17:01:03,265 - INFO - Train loss: 0.4199 (2.7s) +2026-06-24 17:01:03,527 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:01:03,527 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:03,545 - INFO - Epoch 153/200: +2026-06-24 17:01:06,203 - INFO - Train loss: 0.4138 (2.7s) +2026-06-24 17:01:06,454 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:06,455 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:06,473 - INFO - Epoch 154/200: +2026-06-24 17:01:09,062 - INFO - Train loss: 0.4103 (2.6s) +2026-06-24 17:01:09,319 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:09,320 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:09,337 - INFO - Epoch 155/200: +2026-06-24 17:01:11,949 - INFO - Train loss: 0.4017 (2.6s) +2026-06-24 17:01:12,201 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:12,201 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:12,219 - INFO - Epoch 156/200: +2026-06-24 17:01:14,861 - INFO - Train loss: 0.4113 (2.6s) +2026-06-24 17:01:15,123 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:15,123 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:15,141 - INFO - Epoch 157/200: +2026-06-24 17:01:17,783 - INFO - Train loss: 0.4187 (2.6s) +2026-06-24 17:01:18,046 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:18,046 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:18,065 - INFO - Epoch 158/200: +2026-06-24 17:01:20,739 - INFO - Train loss: 0.4075 (2.7s) +2026-06-24 17:01:20,996 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:20,996 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:21,014 - INFO - Epoch 159/200: +2026-06-24 17:01:23,657 - INFO - Train loss: 0.4084 (2.6s) +2026-06-24 17:01:23,911 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:23,912 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:23,929 - INFO - Epoch 160/200: +2026-06-24 17:01:26,596 - INFO - Train loss: 0.4294 (2.7s) +2026-06-24 17:01:26,857 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:26,857 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:26,875 - INFO - Epoch 161/200: +2026-06-24 17:01:29,532 - INFO - Train loss: 0.4154 (2.7s) +2026-06-24 17:01:29,795 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:29,795 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:29,814 - INFO - Epoch 162/200: +2026-06-24 17:01:32,446 - INFO - Train loss: 0.4089 (2.6s) +2026-06-24 17:01:32,703 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:32,703 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:32,721 - INFO - Epoch 163/200: +2026-06-24 17:01:35,400 - INFO - Train loss: 0.4138 (2.7s) +2026-06-24 17:01:35,653 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:35,654 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:35,672 - INFO - Epoch 164/200: +2026-06-24 17:01:38,324 - INFO - Train loss: 0.4083 (2.7s) +2026-06-24 17:01:38,580 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:38,580 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:38,598 - INFO - Epoch 165/200: +2026-06-24 17:01:41,258 - INFO - Train loss: 0.4037 (2.7s) +2026-06-24 17:01:41,510 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:41,510 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:41,527 - INFO - Epoch 166/200: +2026-06-24 17:01:44,206 - INFO - Train loss: 0.4021 (2.7s) +2026-06-24 17:01:44,468 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:01:44,468 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:44,486 - INFO - Epoch 167/200: +2026-06-24 17:01:47,146 - INFO - Train loss: 0.4239 (2.7s) +2026-06-24 17:01:47,409 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:47,410 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:47,429 - INFO - Epoch 168/200: +2026-06-24 17:01:50,098 - INFO - Train loss: 0.4154 (2.7s) +2026-06-24 17:01:50,358 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:50,359 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:50,376 - INFO - Epoch 169/200: +2026-06-24 17:01:53,021 - INFO - Train loss: 0.4117 (2.6s) +2026-06-24 17:01:53,273 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:53,274 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:53,292 - INFO - Epoch 170/200: +2026-06-24 17:01:55,955 - INFO - Train loss: 0.4234 (2.7s) +2026-06-24 17:01:56,218 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:56,219 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:56,237 - INFO - Epoch 171/200: +2026-06-24 17:01:58,875 - INFO - Train loss: 0.4097 (2.6s) +2026-06-24 17:01:59,131 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:01:59,131 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:01:59,149 - INFO - Epoch 172/200: +2026-06-24 17:02:01,830 - INFO - Train loss: 0.4302 (2.7s) +2026-06-24 17:02:02,089 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:02,089 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:02,107 - INFO - Epoch 173/200: +2026-06-24 17:02:04,813 - INFO - Train loss: 0.4319 (2.7s) +2026-06-24 17:02:05,072 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:05,072 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:05,090 - INFO - Epoch 174/200: +2026-06-24 17:02:07,825 - INFO - Train loss: 0.4146 (2.7s) +2026-06-24 17:02:08,083 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:02:08,083 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:08,101 - INFO - Epoch 175/200: +2026-06-24 17:02:10,824 - INFO - Train loss: 0.4163 (2.7s) +2026-06-24 17:02:11,095 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:11,095 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:11,113 - INFO - Epoch 176/200: +2026-06-24 17:02:13,850 - INFO - Train loss: 0.4200 (2.7s) +2026-06-24 17:02:14,116 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:14,117 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:14,135 - INFO - Epoch 177/200: +2026-06-24 17:02:16,872 - INFO - Train loss: 0.4121 (2.7s) +2026-06-24 17:02:17,144 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:17,144 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:17,162 - INFO - Epoch 178/200: +2026-06-24 17:02:19,894 - INFO - Train loss: 0.4183 (2.7s) +2026-06-24 17:02:20,171 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:02:20,171 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:20,190 - INFO - Epoch 179/200: +2026-06-24 17:02:22,913 - INFO - Train loss: 0.4223 (2.7s) +2026-06-24 17:02:23,187 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:23,187 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:23,207 - INFO - Epoch 180/200: +2026-06-24 17:02:25,893 - INFO - Train loss: 0.4035 (2.7s) +2026-06-24 17:02:26,154 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:26,154 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:26,172 - INFO - Epoch 181/200: +2026-06-24 17:02:28,826 - INFO - Train loss: 0.4030 (2.7s) +2026-06-24 17:02:29,089 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:29,089 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:29,106 - INFO - Epoch 182/200: +2026-06-24 17:02:31,775 - INFO - Train loss: 0.4283 (2.7s) +2026-06-24 17:02:32,038 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:32,038 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:32,056 - INFO - Epoch 183/200: +2026-06-24 17:02:34,701 - INFO - Train loss: 0.4242 (2.6s) +2026-06-24 17:02:34,951 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:34,952 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:34,969 - INFO - Epoch 184/200: +2026-06-24 17:02:37,638 - INFO - Train loss: 0.4113 (2.7s) +2026-06-24 17:02:37,894 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:37,894 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:37,912 - INFO - Epoch 185/200: +2026-06-24 17:02:40,567 - INFO - Train loss: 0.4200 (2.7s) +2026-06-24 17:02:40,819 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:40,819 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:40,836 - INFO - Epoch 186/200: +2026-06-24 17:02:43,486 - INFO - Train loss: 0.4139 (2.7s) +2026-06-24 17:02:43,744 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:43,745 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:43,762 - INFO - Epoch 187/200: +2026-06-24 17:02:46,436 - INFO - Train loss: 0.4151 (2.7s) +2026-06-24 17:02:46,694 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:46,695 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:46,713 - INFO - Epoch 188/200: +2026-06-24 17:02:49,366 - INFO - Train loss: 0.4131 (2.7s) +2026-06-24 17:02:49,627 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:49,627 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:49,645 - INFO - Epoch 189/200: +2026-06-24 17:02:52,254 - INFO - Train loss: 0.4100 (2.6s) +2026-06-24 17:02:52,509 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:52,509 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:52,527 - INFO - Epoch 190/200: +2026-06-24 17:02:55,161 - INFO - Train loss: 0.4021 (2.6s) +2026-06-24 17:02:55,415 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:55,416 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:55,434 - INFO - Epoch 191/200: +2026-06-24 17:02:58,087 - INFO - Train loss: 0.4266 (2.7s) +2026-06-24 17:02:58,346 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:58,346 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:02:58,365 - INFO - Epoch 192/200: +2026-06-24 17:03:01,024 - INFO - Train loss: 0.4243 (2.7s) +2026-06-24 17:03:01,276 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:01,277 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:03:01,294 - INFO - Epoch 193/200: +2026-06-24 17:03:03,980 - INFO - Train loss: 0.4258 (2.7s) +2026-06-24 17:03:04,244 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:04,244 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:03:04,261 - INFO - Epoch 194/200: +2026-06-24 17:03:06,903 - INFO - Train loss: 0.4296 (2.6s) +2026-06-24 17:03:07,154 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:07,154 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:03:07,172 - INFO - Epoch 195/200: +2026-06-24 17:03:09,818 - INFO - Train loss: 0.4136 (2.6s) +2026-06-24 17:03:10,070 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:10,071 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:03:10,088 - INFO - Epoch 196/200: +2026-06-24 17:03:12,717 - INFO - Train loss: 0.4160 (2.6s) +2026-06-24 17:03:12,974 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:12,974 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:03:12,992 - INFO - Epoch 197/200: +2026-06-24 17:03:15,644 - INFO - Train loss: 0.4123 (2.7s) +2026-06-24 17:03:15,894 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:15,895 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:03:15,912 - INFO - Epoch 198/200: +2026-06-24 17:03:18,573 - INFO - Train loss: 0.4165 (2.7s) +2026-06-24 17:03:18,837 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:03:18,837 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:03:18,855 - INFO - Epoch 199/200: +2026-06-24 17:03:21,474 - INFO - Train loss: 0.4242 (2.6s) +2026-06-24 17:03:21,731 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:03:21,731 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:03:21,749 - INFO - Epoch 200/200: +2026-06-24 17:03:24,387 - INFO - Train loss: 0.4084 (2.6s) +2026-06-24 17:03:24,653 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:24,654 - INFO - Best instance 0.9750, class 0.9750 (epoch 101) +2026-06-24 17:03:45,353 - INFO - Student 1.42 MB, 60.66 ms +2026-06-24 22:37:15,888 - INFO - PARAMETER ... +2026-06-24 22:37:15,907 - 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_fedavg+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_fedavg_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:37:15,912 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:16,089 - INFO - >> Resumed from epoch 200/200 (best 0.9750). +2026-06-24 22:37:16,089 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..45bdb55339516912e33e0f331fb5990d4b0d26ad --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:53:41.020902Z", "split": "train", "epoch": 1, "loss": 0.8253050492360041, "epoch_seconds": 5.305736780166626} +{"timestamp": "2026-06-24T20:53:41.647958Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:53:44.363642Z", "split": "train", "epoch": 2, "loss": 0.8360513907212478, "epoch_seconds": 2.674654483795166} +{"timestamp": "2026-06-24T20:53:44.628446Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:53:47.306633Z", "split": "train", "epoch": 3, "loss": 0.7850989378415622, "epoch_seconds": 2.659177303314209} +{"timestamp": "2026-06-24T20:53:47.562492Z", "split": "eval", "epoch": 3, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:53:50.231188Z", "split": "train", "epoch": 4, "loss": 0.7593307953614455, "epoch_seconds": 2.6504855155944824} +{"timestamp": "2026-06-24T20:53:50.487979Z", "split": "eval", "epoch": 4, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:53:53.159490Z", "split": "train", "epoch": 5, "loss": 0.7522352979733393, "epoch_seconds": 2.637432336807251} +{"timestamp": "2026-06-24T20:53:53.412857Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:53:56.068251Z", "split": "train", "epoch": 6, "loss": 0.7210045594435471, "epoch_seconds": 2.637024164199829} +{"timestamp": "2026-06-24T20:53:56.320728Z", "split": "eval", "epoch": 6, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T20:53:58.998077Z", "split": "train", "epoch": 7, "loss": 0.701447097154764, "epoch_seconds": 2.6436679363250732} +{"timestamp": "2026-06-24T20:53:59.259141Z", "split": "eval", "epoch": 7, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.3625} +{"timestamp": "2026-06-24T20:54:01.976625Z", "split": "train", "epoch": 8, "loss": 0.6871126294136047, "epoch_seconds": 2.6825637817382812} +{"timestamp": "2026-06-24T20:54:02.243213Z", "split": "eval", "epoch": 8, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:54:04.912228Z", "split": "train", "epoch": 9, "loss": 0.6617194735086881, "epoch_seconds": 2.6499247550964355} +{"timestamp": "2026-06-24T20:54:05.166968Z", "split": "eval", "epoch": 9, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:54:07.838053Z", "split": "train", "epoch": 10, "loss": 0.6465536860319284, "epoch_seconds": 2.6527211666107178} +{"timestamp": "2026-06-24T20:54:08.097897Z", "split": "eval", "epoch": 10, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:54:10.770295Z", "split": "train", "epoch": 11, "loss": 0.6241658146564777, "epoch_seconds": 2.653273582458496} +{"timestamp": "2026-06-24T20:54:11.027146Z", "split": "eval", "epoch": 11, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:54:13.701928Z", "split": "train", "epoch": 12, "loss": 0.6049646735191345, "epoch_seconds": 2.655836343765259} +{"timestamp": "2026-06-24T20:54:13.962217Z", "split": "eval", "epoch": 12, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:54:16.689790Z", "split": "train", "epoch": 13, "loss": 0.581059089073768, "epoch_seconds": 2.692213773727417} +{"timestamp": "2026-06-24T20:54:16.949102Z", "split": "eval", "epoch": 13, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:54:19.604207Z", "split": "train", "epoch": 14, "loss": 0.5638449788093567, "epoch_seconds": 2.6370325088500977} +{"timestamp": "2026-06-24T20:54:19.857222Z", "split": "eval", "epoch": 14, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:54:22.497359Z", "split": "train", "epoch": 15, "loss": 0.5724650483865005, "epoch_seconds": 2.622004985809326} +{"timestamp": "2026-06-24T20:54:22.753302Z", "split": "eval", "epoch": 15, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:54:25.392808Z", "split": "train", "epoch": 16, "loss": 0.5599750578403473, "epoch_seconds": 2.6216390132904053} +{"timestamp": "2026-06-24T20:54:25.643791Z", "split": "eval", "epoch": 16, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:54:28.263575Z", "split": "train", "epoch": 17, "loss": 0.5622234825904553, "epoch_seconds": 2.602027416229248} +{"timestamp": "2026-06-24T20:54:28.514463Z", "split": "eval", "epoch": 17, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:54:31.173601Z", "split": "train", "epoch": 18, "loss": 0.543316682943931, "epoch_seconds": 2.641505002975464} +{"timestamp": "2026-06-24T20:54:31.430298Z", "split": "eval", "epoch": 18, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T20:54:34.115564Z", "split": "train", "epoch": 19, "loss": 0.5326029543693249, "epoch_seconds": 2.650102138519287} +{"timestamp": "2026-06-24T20:54:34.373952Z", "split": "eval", "epoch": 19, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:54:37.024269Z", "split": "train", "epoch": 20, "loss": 0.528992045384187, "epoch_seconds": 2.632049560546875} +{"timestamp": "2026-06-24T20:54:37.284072Z", "split": "eval", "epoch": 20, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:54:39.907201Z", "split": "train", "epoch": 21, "loss": 0.5488774959857647, "epoch_seconds": 2.605130672454834} +{"timestamp": "2026-06-24T20:54:40.167627Z", "split": "eval", "epoch": 21, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:54:42.806696Z", "split": "train", "epoch": 22, "loss": 0.5357289864466741, "epoch_seconds": 2.6212809085845947} +{"timestamp": "2026-06-24T20:54:43.062564Z", "split": "eval", "epoch": 22, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:54:45.746772Z", "split": "train", "epoch": 23, "loss": 0.5196038988920358, "epoch_seconds": 2.650097608566284} +{"timestamp": "2026-06-24T20:54:45.997398Z", "split": "eval", "epoch": 23, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:54:48.671511Z", "split": "train", "epoch": 24, "loss": 0.5137530794510474, "epoch_seconds": 2.6560299396514893} +{"timestamp": "2026-06-24T20:54:48.927153Z", "split": "eval", "epoch": 24, "instance_acc": 0.75, "class_acc": 0.7500000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:54:51.570886Z", "split": "train", "epoch": 25, "loss": 0.5107666460367349, "epoch_seconds": 2.625394344329834} +{"timestamp": "2026-06-24T20:54:51.821933Z", "split": "eval", "epoch": 25, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:54:54.477728Z", "split": "train", "epoch": 26, "loss": 0.4952788307116582, "epoch_seconds": 2.6374735832214355} +{"timestamp": "2026-06-24T20:54:54.735250Z", "split": "eval", "epoch": 26, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:54:57.391672Z", "split": "train", "epoch": 27, "loss": 0.498968984072025, "epoch_seconds": 2.6391232013702393} +{"timestamp": "2026-06-24T20:54:57.653243Z", "split": "eval", "epoch": 27, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:00.263034Z", "split": "train", "epoch": 28, "loss": 0.512861600288978, "epoch_seconds": 2.59187650680542} +{"timestamp": "2026-06-24T20:55:00.520905Z", "split": "eval", "epoch": 28, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:03.227026Z", "split": "train", "epoch": 29, "loss": 0.4842079281806946, "epoch_seconds": 2.6890439987182617} +{"timestamp": "2026-06-24T20:55:03.482836Z", "split": "eval", "epoch": 29, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:06.154014Z", "split": "train", "epoch": 30, "loss": 0.50502953850306, "epoch_seconds": 2.652885913848877} +{"timestamp": "2026-06-24T20:55:06.408733Z", "split": "eval", "epoch": 30, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:09.093439Z", "split": "train", "epoch": 31, "loss": 0.5014913792793567, "epoch_seconds": 2.6668834686279297} +{"timestamp": "2026-06-24T20:55:09.351813Z", "split": "eval", "epoch": 31, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:12.036818Z", "split": "train", "epoch": 32, "loss": 0.4871535484607403, "epoch_seconds": 2.6670315265655518} +{"timestamp": "2026-06-24T20:55:12.294498Z", "split": "eval", "epoch": 32, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:14.960020Z", "split": "train", "epoch": 33, "loss": 0.49678579660562366, "epoch_seconds": 2.646872043609619} +{"timestamp": "2026-06-24T20:55:15.224509Z", "split": "eval", "epoch": 33, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:17.890143Z", "split": "train", "epoch": 34, "loss": 0.4747674029607039, "epoch_seconds": 2.6314899921417236} +{"timestamp": "2026-06-24T20:55:18.147378Z", "split": "eval", "epoch": 34, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:20.814965Z", "split": "train", "epoch": 35, "loss": 0.47788918706086964, "epoch_seconds": 2.6487178802490234} +{"timestamp": "2026-06-24T20:55:21.075112Z", "split": "eval", "epoch": 35, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:23.732837Z", "split": "train", "epoch": 36, "loss": 0.480449371612989, "epoch_seconds": 2.638629674911499} +{"timestamp": "2026-06-24T20:55:23.989538Z", "split": "eval", "epoch": 36, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:26.645345Z", "split": "train", "epoch": 37, "loss": 0.47517186861771804, "epoch_seconds": 2.636915445327759} +{"timestamp": "2026-06-24T20:55:26.897938Z", "split": "eval", "epoch": 37, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:29.545872Z", "split": "train", "epoch": 38, "loss": 0.47841771749349743, "epoch_seconds": 2.629420757293701} +{"timestamp": "2026-06-24T20:55:29.800797Z", "split": "eval", "epoch": 38, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:32.444644Z", "split": "train", "epoch": 39, "loss": 0.46551648011574376, "epoch_seconds": 2.6251347064971924} +{"timestamp": "2026-06-24T20:55:32.705934Z", "split": "eval", "epoch": 39, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:35.357534Z", "split": "train", "epoch": 40, "loss": 0.4726177660318521, "epoch_seconds": 2.63259220123291} +{"timestamp": "2026-06-24T20:55:35.612734Z", "split": "eval", "epoch": 40, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:38.279644Z", "split": "train", "epoch": 41, "loss": 0.4735930860042572, "epoch_seconds": 2.648646831512451} +{"timestamp": "2026-06-24T20:55:38.539342Z", "split": "eval", "epoch": 41, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:41.204567Z", "split": "train", "epoch": 42, "loss": 0.4662200923149402, "epoch_seconds": 2.6464247703552246} +{"timestamp": "2026-06-24T20:55:41.465859Z", "split": "eval", "epoch": 42, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:44.124106Z", "split": "train", "epoch": 43, "loss": 0.4588132042151231, "epoch_seconds": 2.639935255050659} +{"timestamp": "2026-06-24T20:55:44.382623Z", "split": "eval", "epoch": 43, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:47.045655Z", "split": "train", "epoch": 44, "loss": 0.4702403476605049, "epoch_seconds": 2.6437368392944336} +{"timestamp": "2026-06-24T20:55:47.298080Z", "split": "eval", "epoch": 44, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:49.915822Z", "split": "train", "epoch": 45, "loss": 0.46688369604257435, "epoch_seconds": 2.5989773273468018} +{"timestamp": "2026-06-24T20:55:50.170603Z", "split": "eval", "epoch": 45, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:52.831613Z", "split": "train", "epoch": 46, "loss": 0.4606598432247455, "epoch_seconds": 2.642089366912842} +{"timestamp": "2026-06-24T20:55:53.090580Z", "split": "eval", "epoch": 46, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:55:55.759674Z", "split": "train", "epoch": 47, "loss": 0.4622792876683749, "epoch_seconds": 2.6316449642181396} +{"timestamp": "2026-06-24T20:55:56.019734Z", "split": "eval", "epoch": 47, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:55:58.680997Z", "split": "train", "epoch": 48, "loss": 0.4613584898985349, "epoch_seconds": 2.642530679702759} +{"timestamp": "2026-06-24T20:55:58.947780Z", "split": "eval", "epoch": 48, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:56:01.623319Z", "split": "train", "epoch": 49, "loss": 0.4576381261532123, "epoch_seconds": 2.6568949222564697} +{"timestamp": "2026-06-24T20:56:01.893801Z", "split": "eval", "epoch": 49, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:56:04.561365Z", "split": "train", "epoch": 50, "loss": 0.4708393101508801, "epoch_seconds": 2.6486191749572754} +{"timestamp": "2026-06-24T20:56:04.817301Z", "split": "eval", "epoch": 50, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:56:07.497694Z", "split": "train", "epoch": 51, "loss": 0.4499515959849724, "epoch_seconds": 2.6435317993164062} +{"timestamp": "2026-06-24T20:56:07.753517Z", "split": "eval", "epoch": 51, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:10.432492Z", "split": "train", "epoch": 52, "loss": 0.4603279232978821, "epoch_seconds": 2.660560131072998} +{"timestamp": "2026-06-24T20:56:10.694070Z", "split": "eval", "epoch": 52, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:13.342679Z", "split": "train", "epoch": 53, "loss": 0.45952244905325085, "epoch_seconds": 2.6299548149108887} +{"timestamp": "2026-06-24T20:56:13.601125Z", "split": "eval", "epoch": 53, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:16.262728Z", "split": "train", "epoch": 54, "loss": 0.4544830253491035, "epoch_seconds": 2.6427934169769287} +{"timestamp": "2026-06-24T20:56:16.526300Z", "split": "eval", "epoch": 54, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:19.179705Z", "split": "train", "epoch": 55, "loss": 0.4676390175635998, "epoch_seconds": 2.6347639560699463} +{"timestamp": "2026-06-24T20:56:19.435111Z", "split": "eval", "epoch": 55, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:22.080091Z", "split": "train", "epoch": 56, "loss": 0.4414098308636592, "epoch_seconds": 2.626220226287842} +{"timestamp": "2026-06-24T20:56:22.339357Z", "split": "eval", "epoch": 56, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:24.997802Z", "split": "train", "epoch": 57, "loss": 0.44692692160606384, "epoch_seconds": 2.640012741088867} +{"timestamp": "2026-06-24T20:56:25.249285Z", "split": "eval", "epoch": 57, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:27.956789Z", "split": "train", "epoch": 58, "loss": 0.4502061582528628, "epoch_seconds": 2.6366589069366455} +{"timestamp": "2026-06-24T20:56:28.208848Z", "split": "eval", "epoch": 58, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:56:30.868764Z", "split": "train", "epoch": 59, "loss": 0.4499572011140677, "epoch_seconds": 2.641073703765869} +{"timestamp": "2026-06-24T20:56:31.123568Z", "split": "eval", "epoch": 59, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:56:33.777218Z", "split": "train", "epoch": 60, "loss": 0.45581138363251317, "epoch_seconds": 2.6350481510162354} +{"timestamp": "2026-06-24T20:56:34.030021Z", "split": "eval", "epoch": 60, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:56:36.687890Z", "split": "train", "epoch": 61, "loss": 0.4636531105408302, "epoch_seconds": 2.639169454574585} +{"timestamp": "2026-06-24T20:56:36.951111Z", "split": "eval", "epoch": 61, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:56:39.621656Z", "split": "train", "epoch": 62, "loss": 0.44136873804605925, "epoch_seconds": 2.651864767074585} +{"timestamp": "2026-06-24T20:56:39.874019Z", "split": "eval", "epoch": 62, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:56:42.528482Z", "split": "train", "epoch": 63, "loss": 0.43362123232621413, "epoch_seconds": 2.635758399963379} +{"timestamp": "2026-06-24T20:56:42.779739Z", "split": "eval", "epoch": 63, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:56:45.448671Z", "split": "train", "epoch": 64, "loss": 0.44611552586922276, "epoch_seconds": 2.650432825088501} +{"timestamp": "2026-06-24T20:56:45.708144Z", "split": "eval", "epoch": 64, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:56:48.397293Z", "split": "train", "epoch": 65, "loss": 0.46547595812724185, "epoch_seconds": 2.6706018447875977} +{"timestamp": "2026-06-24T20:56:48.654634Z", "split": "eval", "epoch": 65, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:56:51.325241Z", "split": "train", "epoch": 66, "loss": 0.43681596104915327, "epoch_seconds": 2.6512506008148193} +{"timestamp": "2026-06-24T20:56:51.577492Z", "split": "eval", "epoch": 66, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:56:54.258548Z", "split": "train", "epoch": 67, "loss": 0.45689964294433594, "epoch_seconds": 2.662165880203247} +{"timestamp": "2026-06-24T20:56:54.511891Z", "split": "eval", "epoch": 67, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:56:57.175361Z", "split": "train", "epoch": 68, "loss": 0.4387962863995479, "epoch_seconds": 2.6450443267822266} +{"timestamp": "2026-06-24T20:56:57.431275Z", "split": "eval", "epoch": 68, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:00.090776Z", "split": "train", "epoch": 69, "loss": 0.44240491206829363, "epoch_seconds": 2.640965700149536} +{"timestamp": "2026-06-24T20:57:00.352167Z", "split": "eval", "epoch": 69, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:03.077638Z", "split": "train", "epoch": 70, "loss": 0.43928369879722595, "epoch_seconds": 2.707207441329956} +{"timestamp": "2026-06-24T20:57:03.340292Z", "split": "eval", "epoch": 70, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:06.021695Z", "split": "train", "epoch": 71, "loss": 0.4451529085636139, "epoch_seconds": 2.6630959510803223} +{"timestamp": "2026-06-24T20:57:06.280735Z", "split": "eval", "epoch": 71, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:08.945288Z", "split": "train", "epoch": 72, "loss": 0.435588002204895, "epoch_seconds": 2.6447250843048096} +{"timestamp": "2026-06-24T20:57:09.201500Z", "split": "eval", "epoch": 72, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:11.877212Z", "split": "train", "epoch": 73, "loss": 0.43729472389587987, "epoch_seconds": 2.6405327320098877} +{"timestamp": "2026-06-24T20:57:12.130271Z", "split": "eval", "epoch": 73, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:14.788756Z", "split": "train", "epoch": 74, "loss": 0.45106108830525327, "epoch_seconds": 2.6393814086914062} +{"timestamp": "2026-06-24T20:57:15.044144Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:17.718860Z", "split": "train", "epoch": 75, "loss": 0.4312062699061174, "epoch_seconds": 2.6556246280670166} +{"timestamp": "2026-06-24T20:57:17.976625Z", "split": "eval", "epoch": 75, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:20.630607Z", "split": "train", "epoch": 76, "loss": 0.4318474577023433, "epoch_seconds": 2.6350698471069336} +{"timestamp": "2026-06-24T20:57:20.889813Z", "split": "eval", "epoch": 76, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:23.550326Z", "split": "train", "epoch": 77, "loss": 0.4417481995545901, "epoch_seconds": 2.641538381576538} +{"timestamp": "2026-06-24T20:57:23.810081Z", "split": "eval", "epoch": 77, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:26.486625Z", "split": "train", "epoch": 78, "loss": 0.4427656118686383, "epoch_seconds": 2.657660722732544} +{"timestamp": "2026-06-24T20:57:26.739437Z", "split": "eval", "epoch": 78, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:29.403148Z", "split": "train", "epoch": 79, "loss": 0.45486127642484814, "epoch_seconds": 2.6443376541137695} +{"timestamp": "2026-06-24T20:57:29.658646Z", "split": "eval", "epoch": 79, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:32.312528Z", "split": "train", "epoch": 80, "loss": 0.44936001988557667, "epoch_seconds": 2.6353037357330322} +{"timestamp": "2026-06-24T20:57:32.568724Z", "split": "eval", "epoch": 80, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:35.222834Z", "split": "train", "epoch": 81, "loss": 0.4567640240375812, "epoch_seconds": 2.6354260444641113} +{"timestamp": "2026-06-24T20:57:35.476468Z", "split": "eval", "epoch": 81, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:38.152555Z", "split": "train", "epoch": 82, "loss": 0.4305967711485349, "epoch_seconds": 2.6567108631134033} +{"timestamp": "2026-06-24T20:57:38.409977Z", "split": "eval", "epoch": 82, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:41.103478Z", "split": "train", "epoch": 83, "loss": 0.4379638571005601, "epoch_seconds": 2.67447566986084} +{"timestamp": "2026-06-24T20:57:41.358205Z", "split": "eval", "epoch": 83, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:44.007599Z", "split": "train", "epoch": 84, "loss": 0.44339380585230315, "epoch_seconds": 2.630049467086792} +{"timestamp": "2026-06-24T20:57:44.262696Z", "split": "eval", "epoch": 84, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:46.925319Z", "split": "train", "epoch": 85, "loss": 0.4326207637786865, "epoch_seconds": 2.6440863609313965} +{"timestamp": "2026-06-24T20:57:47.181611Z", "split": "eval", "epoch": 85, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:49.866853Z", "split": "train", "epoch": 86, "loss": 0.4348296798192538, "epoch_seconds": 2.664289951324463} +{"timestamp": "2026-06-24T20:57:50.122076Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:52.803840Z", "split": "train", "epoch": 87, "loss": 0.4252283779474405, "epoch_seconds": 2.6634647846221924} +{"timestamp": "2026-06-24T20:57:53.065318Z", "split": "eval", "epoch": 87, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:55.715255Z", "split": "train", "epoch": 88, "loss": 0.43510612616172206, "epoch_seconds": 2.6311120986938477} +{"timestamp": "2026-06-24T20:57:55.975071Z", "split": "eval", "epoch": 88, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:57:58.665711Z", "split": "train", "epoch": 89, "loss": 0.440741282242995, "epoch_seconds": 2.6714580059051514} +{"timestamp": "2026-06-24T20:57:58.929142Z", "split": "eval", "epoch": 89, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:01.610858Z", "split": "train", "epoch": 90, "loss": 0.4314502546420464, "epoch_seconds": 2.662073850631714} +{"timestamp": "2026-06-24T20:58:01.876329Z", "split": "eval", "epoch": 90, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:04.559161Z", "split": "train", "epoch": 91, "loss": 0.44286335431612456, "epoch_seconds": 2.6632044315338135} +{"timestamp": "2026-06-24T20:58:04.813925Z", "split": "eval", "epoch": 91, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:07.474023Z", "split": "train", "epoch": 92, "loss": 0.4334148604136247, "epoch_seconds": 2.641111135482788} +{"timestamp": "2026-06-24T20:58:07.728885Z", "split": "eval", "epoch": 92, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:10.411823Z", "split": "train", "epoch": 93, "loss": 0.4420519837966332, "epoch_seconds": 2.6636505126953125} +{"timestamp": "2026-06-24T20:58:10.671319Z", "split": "eval", "epoch": 93, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:13.372280Z", "split": "train", "epoch": 94, "loss": 0.41782660209215605, "epoch_seconds": 2.681973457336426} +{"timestamp": "2026-06-24T20:58:13.622802Z", "split": "eval", "epoch": 94, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:16.291113Z", "split": "train", "epoch": 95, "loss": 0.4338352817755479, "epoch_seconds": 2.649751901626587} +{"timestamp": "2026-06-24T20:58:16.540652Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:19.233797Z", "split": "train", "epoch": 96, "loss": 0.4310971223391019, "epoch_seconds": 2.675058126449585} +{"timestamp": "2026-06-24T20:58:19.488967Z", "split": "eval", "epoch": 96, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:22.162951Z", "split": "train", "epoch": 97, "loss": 0.45076234753315264, "epoch_seconds": 2.654797077178955} +{"timestamp": "2026-06-24T20:58:22.415680Z", "split": "eval", "epoch": 97, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:25.076262Z", "split": "train", "epoch": 98, "loss": 0.42869627704987157, "epoch_seconds": 2.6414072513580322} +{"timestamp": "2026-06-24T20:58:25.338489Z", "split": "eval", "epoch": 98, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:27.995481Z", "split": "train", "epoch": 99, "loss": 0.43825446642362154, "epoch_seconds": 2.638242483139038} +{"timestamp": "2026-06-24T20:58:28.249916Z", "split": "eval", "epoch": 99, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:30.930803Z", "split": "train", "epoch": 100, "loss": 0.42735936091496396, "epoch_seconds": 2.662154197692871} +{"timestamp": "2026-06-24T20:58:31.195593Z", "split": "eval", "epoch": 100, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:33.873915Z", "split": "train", "epoch": 101, "loss": 0.41234960235082185, "epoch_seconds": 2.6593713760375977} +{"timestamp": "2026-06-24T20:58:34.131983Z", "split": "eval", "epoch": 101, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:58:36.808298Z", "split": "train", "epoch": 102, "loss": 0.42239922055831325, "epoch_seconds": 2.6332569122314453} +{"timestamp": "2026-06-24T20:58:37.057978Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:39.704365Z", "split": "train", "epoch": 103, "loss": 0.42787072291741, "epoch_seconds": 2.6283133029937744} +{"timestamp": "2026-06-24T20:58:39.965523Z", "split": "eval", "epoch": 103, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:42.651145Z", "split": "train", "epoch": 104, "loss": 0.4201031762820024, "epoch_seconds": 2.667184829711914} +{"timestamp": "2026-06-24T20:58:42.903264Z", "split": "eval", "epoch": 104, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:45.584576Z", "split": "train", "epoch": 105, "loss": 0.42382818231215846, "epoch_seconds": 2.663116931915283} +{"timestamp": "2026-06-24T20:58:45.849742Z", "split": "eval", "epoch": 105, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:48.528048Z", "split": "train", "epoch": 106, "loss": 0.43701546925764817, "epoch_seconds": 2.6586577892303467} +{"timestamp": "2026-06-24T20:58:48.792359Z", "split": "eval", "epoch": 106, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:51.452810Z", "split": "train", "epoch": 107, "loss": 0.42341407904258144, "epoch_seconds": 2.641927480697632} +{"timestamp": "2026-06-24T20:58:51.707758Z", "split": "eval", "epoch": 107, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:54.379355Z", "split": "train", "epoch": 108, "loss": 0.4205297048275287, "epoch_seconds": 2.6538941860198975} +{"timestamp": "2026-06-24T20:58:54.642661Z", "split": "eval", "epoch": 108, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:57.313094Z", "split": "train", "epoch": 109, "loss": 0.41810468526986927, "epoch_seconds": 2.6523194313049316} +{"timestamp": "2026-06-24T20:58:57.566011Z", "split": "eval", "epoch": 109, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:00.238671Z", "split": "train", "epoch": 110, "loss": 0.4206998898432805, "epoch_seconds": 2.6547749042510986} +{"timestamp": "2026-06-24T20:59:00.498720Z", "split": "eval", "epoch": 110, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:03.207209Z", "split": "train", "epoch": 111, "loss": 0.42325564989676845, "epoch_seconds": 2.690356731414795} +{"timestamp": "2026-06-24T20:59:03.463514Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:06.142449Z", "split": "train", "epoch": 112, "loss": 0.43055646694623506, "epoch_seconds": 2.661245346069336} +{"timestamp": "2026-06-24T20:59:06.403801Z", "split": "eval", "epoch": 112, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:09.065914Z", "split": "train", "epoch": 113, "loss": 0.4023971993189592, "epoch_seconds": 2.644386053085327} +{"timestamp": "2026-06-24T20:59:09.319393Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:11.997462Z", "split": "train", "epoch": 114, "loss": 0.4431739174402677, "epoch_seconds": 2.659116744995117} +{"timestamp": "2026-06-24T20:59:12.257774Z", "split": "eval", "epoch": 114, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:14.937620Z", "split": "train", "epoch": 115, "loss": 0.4222128093242645, "epoch_seconds": 2.661005973815918} +{"timestamp": "2026-06-24T20:59:15.206410Z", "split": "eval", "epoch": 115, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:17.880075Z", "split": "train", "epoch": 116, "loss": 0.43234934027378374, "epoch_seconds": 2.647662401199341} +{"timestamp": "2026-06-24T20:59:18.131770Z", "split": "eval", "epoch": 116, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:20.794424Z", "split": "train", "epoch": 117, "loss": 0.43320722534106326, "epoch_seconds": 2.6441304683685303} +{"timestamp": "2026-06-24T20:59:21.046953Z", "split": "eval", "epoch": 117, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:23.716671Z", "split": "train", "epoch": 118, "loss": 0.42602709852732146, "epoch_seconds": 2.651400566101074} +{"timestamp": "2026-06-24T20:59:23.972637Z", "split": "eval", "epoch": 118, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:26.653436Z", "split": "train", "epoch": 119, "loss": 0.4107337456483107, "epoch_seconds": 2.6589772701263428} +{"timestamp": "2026-06-24T20:59:26.913826Z", "split": "eval", "epoch": 119, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:29.598125Z", "split": "train", "epoch": 120, "loss": 0.4271874725818634, "epoch_seconds": 2.6660869121551514} +{"timestamp": "2026-06-24T20:59:29.857843Z", "split": "eval", "epoch": 120, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:32.531219Z", "split": "train", "epoch": 121, "loss": 0.4286922033016498, "epoch_seconds": 2.655017852783203} +{"timestamp": "2026-06-24T20:59:32.783525Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:35.416928Z", "split": "train", "epoch": 122, "loss": 0.41935022748433626, "epoch_seconds": 2.6153252124786377} +{"timestamp": "2026-06-24T20:59:35.661602Z", "split": "eval", "epoch": 122, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:38.318908Z", "split": "train", "epoch": 123, "loss": 0.4144673141149374, "epoch_seconds": 2.6402199268341064} +{"timestamp": "2026-06-24T20:59:38.581130Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:41.258053Z", "split": "train", "epoch": 124, "loss": 0.41397805168078494, "epoch_seconds": 2.658625602722168} +{"timestamp": "2026-06-24T20:59:41.530305Z", "split": "eval", "epoch": 124, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:44.209688Z", "split": "train", "epoch": 125, "loss": 0.4186925544188573, "epoch_seconds": 2.6610143184661865} +{"timestamp": "2026-06-24T20:59:44.466672Z", "split": "eval", "epoch": 125, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:47.143455Z", "split": "train", "epoch": 126, "loss": 0.41992239768688494, "epoch_seconds": 2.658094644546509} +{"timestamp": "2026-06-24T20:59:47.400791Z", "split": "eval", "epoch": 126, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:50.060722Z", "split": "train", "epoch": 127, "loss": 0.423166424036026, "epoch_seconds": 2.6417746543884277} +{"timestamp": "2026-06-24T20:59:50.313442Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:52.981875Z", "split": "train", "epoch": 128, "loss": 0.4193386068710914, "epoch_seconds": 2.6472480297088623} +{"timestamp": "2026-06-24T20:59:53.231758Z", "split": "eval", "epoch": 128, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:55.898593Z", "split": "train", "epoch": 129, "loss": 0.4365350099710318, "epoch_seconds": 2.6475141048431396} +{"timestamp": "2026-06-24T20:59:56.151347Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:58.832106Z", "split": "train", "epoch": 130, "loss": 0.4319873337562268, "epoch_seconds": 2.6623051166534424} +{"timestamp": "2026-06-24T20:59:59.085374Z", "split": "eval", "epoch": 130, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:01.777103Z", "split": "train", "epoch": 131, "loss": 0.42373732190865737, "epoch_seconds": 2.673549175262451} +{"timestamp": "2026-06-24T21:00:02.048103Z", "split": "eval", "epoch": 131, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:04.707562Z", "split": "train", "epoch": 132, "loss": 0.40994049723331744, "epoch_seconds": 2.639876127243042} +{"timestamp": "2026-06-24T21:00:04.977274Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:07.637424Z", "split": "train", "epoch": 133, "loss": 0.4207919171223274, "epoch_seconds": 2.641359806060791} +{"timestamp": "2026-06-24T21:00:07.895466Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:10.557649Z", "split": "train", "epoch": 134, "loss": 0.423572301864624, "epoch_seconds": 2.6435749530792236} +{"timestamp": "2026-06-24T21:00:10.813906Z", "split": "eval", "epoch": 134, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:13.470709Z", "split": "train", "epoch": 135, "loss": 0.41231977939605713, "epoch_seconds": 2.638103723526001} +{"timestamp": "2026-06-24T21:00:13.728366Z", "split": "eval", "epoch": 135, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:16.396695Z", "split": "train", "epoch": 136, "loss": 0.4125470519065857, "epoch_seconds": 2.65000581741333} +{"timestamp": "2026-06-24T21:00:16.662885Z", "split": "eval", "epoch": 136, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:19.353113Z", "split": "train", "epoch": 137, "loss": 0.4132399581945859, "epoch_seconds": 2.6720314025878906} +{"timestamp": "2026-06-24T21:00:19.619273Z", "split": "eval", "epoch": 137, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:22.275395Z", "split": "train", "epoch": 138, "loss": 0.41735436824651867, "epoch_seconds": 2.6376452445983887} +{"timestamp": "2026-06-24T21:00:22.530477Z", "split": "eval", "epoch": 138, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:25.208628Z", "split": "train", "epoch": 139, "loss": 0.4156279999476213, "epoch_seconds": 2.6599009037017822} +{"timestamp": "2026-06-24T21:00:25.470389Z", "split": "eval", "epoch": 139, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:28.117636Z", "split": "train", "epoch": 140, "loss": 0.43238497926638675, "epoch_seconds": 2.6284070014953613} +{"timestamp": "2026-06-24T21:00:28.373567Z", "split": "eval", "epoch": 140, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:31.037243Z", "split": "train", "epoch": 141, "loss": 0.4251369512998141, "epoch_seconds": 2.644758462905884} +{"timestamp": "2026-06-24T21:00:31.301145Z", "split": "eval", "epoch": 141, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:33.959158Z", "split": "train", "epoch": 142, "loss": 0.41217339955843413, "epoch_seconds": 2.638293981552124} +{"timestamp": "2026-06-24T21:00:34.218513Z", "split": "eval", "epoch": 142, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:36.884985Z", "split": "train", "epoch": 143, "loss": 0.4059132154171283, "epoch_seconds": 2.6482667922973633} +{"timestamp": "2026-06-24T21:00:37.146433Z", "split": "eval", "epoch": 143, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:39.826214Z", "split": "train", "epoch": 144, "loss": 0.40805999361551726, "epoch_seconds": 2.660891056060791} +{"timestamp": "2026-06-24T21:00:40.090829Z", "split": "eval", "epoch": 144, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:42.775220Z", "split": "train", "epoch": 145, "loss": 0.4198812498496129, "epoch_seconds": 2.666276454925537} +{"timestamp": "2026-06-24T21:00:43.036516Z", "split": "eval", "epoch": 145, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:45.705362Z", "split": "train", "epoch": 146, "loss": 0.41934685294444746, "epoch_seconds": 2.650430917739868} +{"timestamp": "2026-06-24T21:00:45.970042Z", "split": "eval", "epoch": 146, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:48.645335Z", "split": "train", "epoch": 147, "loss": 0.41665802093652576, "epoch_seconds": 2.6573731899261475} +{"timestamp": "2026-06-24T21:00:48.903572Z", "split": "eval", "epoch": 147, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:51.575511Z", "split": "train", "epoch": 148, "loss": 0.42431841446803165, "epoch_seconds": 2.6536448001861572} +{"timestamp": "2026-06-24T21:00:51.834669Z", "split": "eval", "epoch": 148, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:54.494236Z", "split": "train", "epoch": 149, "loss": 0.4071365434389848, "epoch_seconds": 2.6409642696380615} +{"timestamp": "2026-06-24T21:00:54.755647Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:57.379106Z", "split": "train", "epoch": 150, "loss": 0.4176237193437723, "epoch_seconds": 2.605224132537842} +{"timestamp": "2026-06-24T21:00:57.637790Z", "split": "eval", "epoch": 150, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:00.302199Z", "split": "train", "epoch": 151, "loss": 0.42604642647963303, "epoch_seconds": 2.645937919616699} +{"timestamp": "2026-06-24T21:01:00.559199Z", "split": "eval", "epoch": 151, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:03.266081Z", "split": "train", "epoch": 152, "loss": 0.41994468523905826, "epoch_seconds": 2.6883857250213623} +{"timestamp": "2026-06-24T21:01:03.527375Z", "split": "eval", "epoch": 152, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:06.203411Z", "split": "train", "epoch": 153, "loss": 0.4137541903899266, "epoch_seconds": 2.657611608505249} +{"timestamp": "2026-06-24T21:01:06.455095Z", "split": "eval", "epoch": 153, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:09.062774Z", "split": "train", "epoch": 154, "loss": 0.4102978568810683, "epoch_seconds": 2.5891942977905273} +{"timestamp": "2026-06-24T21:01:09.319902Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:11.949388Z", "split": "train", "epoch": 155, "loss": 0.40169256696334255, "epoch_seconds": 2.6112048625946045} +{"timestamp": "2026-06-24T21:01:12.201289Z", "split": "eval", "epoch": 155, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:14.861786Z", "split": "train", "epoch": 156, "loss": 0.4112910467844743, "epoch_seconds": 2.6422061920166016} +{"timestamp": "2026-06-24T21:01:15.123296Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:17.783881Z", "split": "train", "epoch": 157, "loss": 0.4186907479396233, "epoch_seconds": 2.6421549320220947} +{"timestamp": "2026-06-24T21:01:18.046714Z", "split": "eval", "epoch": 157, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:20.739291Z", "split": "train", "epoch": 158, "loss": 0.40748030176529515, "epoch_seconds": 2.673921585083008} +{"timestamp": "2026-06-24T21:01:20.996486Z", "split": "eval", "epoch": 158, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:23.657902Z", "split": "train", "epoch": 159, "loss": 0.408380762888835, "epoch_seconds": 2.642866611480713} +{"timestamp": "2026-06-24T21:01:23.911944Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:26.596264Z", "split": "train", "epoch": 160, "loss": 0.4294127065401811, "epoch_seconds": 2.666433095932007} +{"timestamp": "2026-06-24T21:01:26.857781Z", "split": "eval", "epoch": 160, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:29.532484Z", "split": "train", "epoch": 161, "loss": 0.4153931736946106, "epoch_seconds": 2.656372308731079} +{"timestamp": "2026-06-24T21:01:29.795301Z", "split": "eval", "epoch": 161, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:32.446920Z", "split": "train", "epoch": 162, "loss": 0.40891292691230774, "epoch_seconds": 2.6325387954711914} +{"timestamp": "2026-06-24T21:01:32.703781Z", "split": "eval", "epoch": 162, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:35.400503Z", "split": "train", "epoch": 163, "loss": 0.4137692841199728, "epoch_seconds": 2.6782281398773193} +{"timestamp": "2026-06-24T21:01:35.654000Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:38.324659Z", "split": "train", "epoch": 164, "loss": 0.4082659116158119, "epoch_seconds": 2.652235746383667} +{"timestamp": "2026-06-24T21:01:38.580806Z", "split": "eval", "epoch": 164, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:41.258767Z", "split": "train", "epoch": 165, "loss": 0.40369465259405285, "epoch_seconds": 2.6595749855041504} +{"timestamp": "2026-06-24T21:01:41.510333Z", "split": "eval", "epoch": 165, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:44.206223Z", "split": "train", "epoch": 166, "loss": 0.4021196892628303, "epoch_seconds": 2.677886486053467} +{"timestamp": "2026-06-24T21:01:44.468703Z", "split": "eval", "epoch": 166, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:47.146656Z", "split": "train", "epoch": 167, "loss": 0.4239007280423091, "epoch_seconds": 2.659456491470337} +{"timestamp": "2026-06-24T21:01:47.410134Z", "split": "eval", "epoch": 167, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:50.098444Z", "split": "train", "epoch": 168, "loss": 0.41544216871261597, "epoch_seconds": 2.669006824493408} +{"timestamp": "2026-06-24T21:01:50.358934Z", "split": "eval", "epoch": 168, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:53.021839Z", "split": "train", "epoch": 169, "loss": 0.41168883672127354, "epoch_seconds": 2.6445891857147217} +{"timestamp": "2026-06-24T21:01:53.274119Z", "split": "eval", "epoch": 169, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:55.955707Z", "split": "train", "epoch": 170, "loss": 0.42335830284998965, "epoch_seconds": 2.6628787517547607} +{"timestamp": "2026-06-24T21:01:56.218984Z", "split": "eval", "epoch": 170, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:58.876005Z", "split": "train", "epoch": 171, "loss": 0.4096799928408403, "epoch_seconds": 2.6382057666778564} +{"timestamp": "2026-06-24T21:01:59.131294Z", "split": "eval", "epoch": 171, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:01.830732Z", "split": "train", "epoch": 172, "loss": 0.4302078118691078, "epoch_seconds": 2.6810054779052734} +{"timestamp": "2026-06-24T21:02:02.089336Z", "split": "eval", "epoch": 172, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:04.813273Z", "split": "train", "epoch": 173, "loss": 0.4318816249187176, "epoch_seconds": 2.705244302749634} +{"timestamp": "2026-06-24T21:02:05.072640Z", "split": "eval", "epoch": 173, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:07.825479Z", "split": "train", "epoch": 174, "loss": 0.4146241729076092, "epoch_seconds": 2.734285831451416} +{"timestamp": "2026-06-24T21:02:08.083493Z", "split": "eval", "epoch": 174, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:10.825107Z", "split": "train", "epoch": 175, "loss": 0.416309118270874, "epoch_seconds": 2.7227611541748047} +{"timestamp": "2026-06-24T21:02:11.095528Z", "split": "eval", "epoch": 175, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:13.851062Z", "split": "train", "epoch": 176, "loss": 0.42000962220705473, "epoch_seconds": 2.7372426986694336} +{"timestamp": "2026-06-24T21:02:14.117153Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:16.872967Z", "split": "train", "epoch": 177, "loss": 0.4121280931509458, "epoch_seconds": 2.7370963096618652} +{"timestamp": "2026-06-24T21:02:17.144568Z", "split": "eval", "epoch": 177, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:19.894367Z", "split": "train", "epoch": 178, "loss": 0.418280860552421, "epoch_seconds": 2.731048345565796} +{"timestamp": "2026-06-24T21:02:20.171552Z", "split": "eval", "epoch": 178, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:22.914065Z", "split": "train", "epoch": 179, "loss": 0.4223354527583489, "epoch_seconds": 2.7235846519470215} +{"timestamp": "2026-06-24T21:02:23.187759Z", "split": "eval", "epoch": 179, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:25.893606Z", "split": "train", "epoch": 180, "loss": 0.4034836452740889, "epoch_seconds": 2.6861143112182617} +{"timestamp": "2026-06-24T21:02:26.154228Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:28.826291Z", "split": "train", "epoch": 181, "loss": 0.40298449534636277, "epoch_seconds": 2.6537723541259766} +{"timestamp": "2026-06-24T21:02:29.089165Z", "split": "eval", "epoch": 181, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:31.775281Z", "split": "train", "epoch": 182, "loss": 0.4283399604834043, "epoch_seconds": 2.6682181358337402} +{"timestamp": "2026-06-24T21:02:32.038449Z", "split": "eval", "epoch": 182, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:34.701484Z", "split": "train", "epoch": 183, "loss": 0.42418737365649295, "epoch_seconds": 2.6449813842773438} +{"timestamp": "2026-06-24T21:02:34.951936Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:37.638921Z", "split": "train", "epoch": 184, "loss": 0.4112595824094919, "epoch_seconds": 2.6689293384552} +{"timestamp": "2026-06-24T21:02:37.894260Z", "split": "eval", "epoch": 184, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:40.567228Z", "split": "train", "epoch": 185, "loss": 0.41997933158507716, "epoch_seconds": 2.6547493934631348} +{"timestamp": "2026-06-24T21:02:40.819281Z", "split": "eval", "epoch": 185, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:43.487099Z", "split": "train", "epoch": 186, "loss": 0.41390471962782055, "epoch_seconds": 2.6501569747924805} +{"timestamp": "2026-06-24T21:02:43.745019Z", "split": "eval", "epoch": 186, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:46.437140Z", "split": "train", "epoch": 187, "loss": 0.4150526294341454, "epoch_seconds": 2.674588203430176} +{"timestamp": "2026-06-24T21:02:46.695100Z", "split": "eval", "epoch": 187, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:49.366426Z", "split": "train", "epoch": 188, "loss": 0.413078452532108, "epoch_seconds": 2.652773141860962} +{"timestamp": "2026-06-24T21:02:49.627772Z", "split": "eval", "epoch": 188, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:52.254475Z", "split": "train", "epoch": 189, "loss": 0.4099543255109053, "epoch_seconds": 2.6082236766815186} +{"timestamp": "2026-06-24T21:02:52.509482Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:55.161766Z", "split": "train", "epoch": 190, "loss": 0.4021338361960191, "epoch_seconds": 2.6343612670898438} +{"timestamp": "2026-06-24T21:02:55.416011Z", "split": "eval", "epoch": 190, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:02:58.087726Z", "split": "train", "epoch": 191, "loss": 0.4265510050150064, "epoch_seconds": 2.6531107425689697} +{"timestamp": "2026-06-24T21:02:58.346411Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:01.025043Z", "split": "train", "epoch": 192, "loss": 0.42426140721027666, "epoch_seconds": 2.6596949100494385} +{"timestamp": "2026-06-24T21:03:01.277049Z", "split": "eval", "epoch": 192, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:03.980756Z", "split": "train", "epoch": 193, "loss": 0.42576200228471023, "epoch_seconds": 2.685811996459961} +{"timestamp": "2026-06-24T21:03:04.244768Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:06.903429Z", "split": "train", "epoch": 194, "loss": 0.42962336310973537, "epoch_seconds": 2.641309976577759} +{"timestamp": "2026-06-24T21:03:07.154340Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:09.819035Z", "split": "train", "epoch": 195, "loss": 0.4135923798267658, "epoch_seconds": 2.6466727256774902} +{"timestamp": "2026-06-24T21:03:10.071002Z", "split": "eval", "epoch": 195, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:12.717593Z", "split": "train", "epoch": 196, "loss": 0.41599052915206325, "epoch_seconds": 2.6285207271575928} +{"timestamp": "2026-06-24T21:03:12.974566Z", "split": "eval", "epoch": 196, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:15.645084Z", "split": "train", "epoch": 197, "loss": 0.4123373054541074, "epoch_seconds": 2.6519696712493896} +{"timestamp": "2026-06-24T21:03:15.894965Z", "split": "eval", "epoch": 197, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:18.574148Z", "split": "train", "epoch": 198, "loss": 0.4165043807946719, "epoch_seconds": 2.660862445831299} +{"timestamp": "2026-06-24T21:03:18.837823Z", "split": "eval", "epoch": 198, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:21.474304Z", "split": "train", "epoch": 199, "loss": 0.4242213483040149, "epoch_seconds": 2.6184797286987305} +{"timestamp": "2026-06-24T21:03:21.731774Z", "split": "eval", "epoch": 199, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:24.388134Z", "split": "train", "epoch": 200, "loss": 0.40837491246370167, "epoch_seconds": 2.638676404953003} +{"timestamp": "2026-06-24T21:03:24.654011Z", "split": "eval", "epoch": 200, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:03:45.353353Z", "split": "summary", "best_instance_acc": 0.975, "best_class_acc": 0.9750000000000001, "last_instance_acc": 0.95, "last_class_acc": 0.95, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.65575942993164, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.79175170898438, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.161115677973854} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..86756eb968cbf13529158fc2ae55ea68d3bd5bea --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d03aa5963e4b529a62a16d1b6ee64d5f47c159cbaa674fa53f529fd4c70e76d1 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..d1131c2291e23000c61d82c71a3840cc463e9cff --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80402b4882a6db42ade2223201d415cb1ff022018c9a8b3bfaae83661142f291 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..de0e2360582ad6d189eab03959b62f12baa7ccad --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:946f6821a7cf194a7c171723707d59b4fc6af1fd10d0917ed69c2035b098693b +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..7fc7a9f12e689ad6da996cef1235cdcfda3d3c8d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+vanilla_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..d4d7e8d675ebf256aecc90d3023741e9350e8359 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:50:33,483 - INFO - PARAMETER ... +2026-06-24 16:50:33,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_fedavg+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_fedavg_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:50:33,486 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:50:33,497 - INFO - Epoch 1/200: +2026-06-24 16:50:38,755 - INFO - Train loss: 0.8313 (5.3s) +2026-06-24 16:50:39,400 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:50:39,421 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:50:39,441 - INFO - Epoch 2/200: +2026-06-24 16:50:42,089 - INFO - Train loss: 0.8005 (2.6s) +2026-06-24 16:50:42,349 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:50:42,350 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:50:42,368 - INFO - Epoch 3/200: +2026-06-24 16:50:45,737 - INFO - Train loss: 0.8037 (3.4s) +2026-06-24 16:50:45,994 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 16:50:46,019 - INFO - Best instance 0.2750, class 0.2750 (epoch 3) +2026-06-24 16:50:46,039 - INFO - Epoch 4/200: +2026-06-24 16:50:48,692 - INFO - Train loss: 0.7699 (2.7s) +2026-06-24 16:50:48,946 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:50:48,947 - INFO - Best instance 0.2750, class 0.2750 (epoch 3) +2026-06-24 16:50:48,967 - INFO - Epoch 5/200: +2026-06-24 16:50:51,644 - INFO - Train loss: 0.7642 (2.7s) +2026-06-24 16:50:51,904 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:50:51,905 - INFO - Best instance 0.2750, class 0.2750 (epoch 3) +2026-06-24 16:50:51,924 - INFO - Epoch 6/200: +2026-06-24 16:50:54,608 - INFO - Train loss: 0.7589 (2.7s) +2026-06-24 16:50:54,866 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:50:54,885 - INFO - Best instance 0.4500, class 0.4500 (epoch 6) +2026-06-24 16:50:54,901 - INFO - Epoch 7/200: +2026-06-24 16:50:57,589 - INFO - Train loss: 0.7048 (2.7s) +2026-06-24 16:50:57,847 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:50:57,865 - INFO - Best instance 0.4875, class 0.4875 (epoch 7) +2026-06-24 16:50:57,882 - INFO - Epoch 8/200: +2026-06-24 16:51:00,571 - INFO - Train loss: 0.7075 (2.7s) +2026-06-24 16:51:00,898 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:51:00,898 - INFO - Best instance 0.4875, class 0.4875 (epoch 7) +2026-06-24 16:51:00,926 - INFO - Epoch 9/200: +2026-06-24 16:51:03,667 - INFO - Train loss: 0.6821 (2.7s) +2026-06-24 16:51:03,924 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:51:03,924 - INFO - Best instance 0.4875, class 0.4875 (epoch 7) +2026-06-24 16:51:03,942 - INFO - Epoch 10/200: +2026-06-24 16:51:06,615 - INFO - Train loss: 0.6744 (2.7s) +2026-06-24 16:51:06,869 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:51:06,889 - INFO - Best instance 0.5500, class 0.5500 (epoch 10) +2026-06-24 16:51:06,905 - INFO - Epoch 11/200: +2026-06-24 16:51:09,593 - INFO - Train loss: 0.6662 (2.7s) +2026-06-24 16:51:09,853 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:51:09,871 - INFO - Best instance 0.5750, class 0.5750 (epoch 11) +2026-06-24 16:51:09,889 - INFO - Epoch 12/200: +2026-06-24 16:51:12,555 - INFO - Train loss: 0.6363 (2.7s) +2026-06-24 16:51:12,815 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:51:12,815 - INFO - Best instance 0.5750, class 0.5750 (epoch 11) +2026-06-24 16:51:12,832 - INFO - Epoch 13/200: +2026-06-24 16:51:15,508 - INFO - Train loss: 0.6377 (2.7s) +2026-06-24 16:51:15,763 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:51:15,764 - INFO - Best instance 0.5750, class 0.5750 (epoch 11) +2026-06-24 16:51:15,780 - INFO - Epoch 14/200: +2026-06-24 16:51:19,172 - INFO - Train loss: 0.6022 (3.4s) +2026-06-24 16:51:19,430 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:51:19,447 - INFO - Best instance 0.6000, class 0.6000 (epoch 14) +2026-06-24 16:51:19,463 - INFO - Epoch 15/200: +2026-06-24 16:51:22,854 - INFO - Train loss: 0.6239 (3.4s) +2026-06-24 16:51:23,178 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 16:51:23,178 - INFO - Best instance 0.6000, class 0.6000 (epoch 14) +2026-06-24 16:51:23,197 - INFO - Epoch 16/200: +2026-06-24 16:51:25,876 - INFO - Train loss: 0.5927 (2.7s) +2026-06-24 16:51:26,137 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:51:26,154 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 16:51:26,170 - INFO - Epoch 17/200: +2026-06-24 16:51:29,516 - INFO - Train loss: 0.5678 (3.3s) +2026-06-24 16:51:29,848 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:51:29,848 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 16:51:29,869 - INFO - Epoch 18/200: +2026-06-24 16:51:32,511 - INFO - Train loss: 0.5856 (2.6s) +2026-06-24 16:51:32,773 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:51:32,773 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 16:51:32,791 - INFO - Epoch 19/200: +2026-06-24 16:51:35,417 - INFO - Train loss: 0.5486 (2.6s) +2026-06-24 16:51:35,666 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:51:35,667 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 16:51:35,686 - INFO - Epoch 20/200: +2026-06-24 16:51:39,040 - INFO - Train loss: 0.5626 (3.4s) +2026-06-24 16:51:39,301 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:51:39,318 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 16:51:39,335 - INFO - Epoch 21/200: +2026-06-24 16:51:42,038 - INFO - Train loss: 0.5415 (2.7s) +2026-06-24 16:51:42,306 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:51:42,323 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 16:51:42,340 - INFO - Epoch 22/200: +2026-06-24 16:51:45,029 - INFO - Train loss: 0.5430 (2.7s) +2026-06-24 16:51:45,290 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:51:45,291 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 16:51:45,309 - INFO - Epoch 23/200: +2026-06-24 16:51:48,009 - INFO - Train loss: 0.5363 (2.7s) +2026-06-24 16:51:48,283 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:51:48,301 - INFO - Best instance 0.7875, class 0.7875 (epoch 23) +2026-06-24 16:51:48,317 - INFO - Epoch 24/200: +2026-06-24 16:51:51,026 - INFO - Train loss: 0.5394 (2.7s) +2026-06-24 16:51:51,285 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:51:51,285 - INFO - Best instance 0.7875, class 0.7875 (epoch 23) +2026-06-24 16:51:51,302 - INFO - Epoch 25/200: +2026-06-24 16:51:53,962 - INFO - Train loss: 0.5529 (2.7s) +2026-06-24 16:51:54,223 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:51:54,223 - INFO - Best instance 0.7875, class 0.7875 (epoch 23) +2026-06-24 16:51:54,241 - INFO - Epoch 26/200: +2026-06-24 16:51:56,898 - INFO - Train loss: 0.5450 (2.7s) +2026-06-24 16:51:57,179 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:51:57,179 - INFO - Best instance 0.7875, class 0.7875 (epoch 23) +2026-06-24 16:51:57,199 - INFO - Epoch 27/200: +2026-06-24 16:51:59,858 - INFO - Train loss: 0.5523 (2.7s) +2026-06-24 16:52:00,116 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:52:00,116 - INFO - Best instance 0.7875, class 0.7875 (epoch 23) +2026-06-24 16:52:00,135 - INFO - Epoch 28/200: +2026-06-24 16:52:02,872 - INFO - Train loss: 0.5104 (2.7s) +2026-06-24 16:52:03,132 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:52:03,132 - INFO - Best instance 0.7875, class 0.7875 (epoch 23) +2026-06-24 16:52:03,150 - INFO - Epoch 29/200: +2026-06-24 16:52:05,807 - INFO - Train loss: 0.5182 (2.7s) +2026-06-24 16:52:06,073 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:52:06,074 - INFO - Best instance 0.7875, class 0.7875 (epoch 23) +2026-06-24 16:52:06,092 - INFO - Epoch 30/200: +2026-06-24 16:52:08,767 - INFO - Train loss: 0.5080 (2.7s) +2026-06-24 16:52:09,023 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:52:09,043 - INFO - Best instance 0.8500, class 0.8500 (epoch 30) +2026-06-24 16:52:09,068 - INFO - Epoch 31/200: +2026-06-24 16:52:11,766 - INFO - Train loss: 0.5101 (2.7s) +2026-06-24 16:52:12,027 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:52:12,027 - INFO - Best instance 0.8500, class 0.8500 (epoch 30) +2026-06-24 16:52:12,045 - INFO - Epoch 32/200: +2026-06-24 16:52:14,728 - INFO - Train loss: 0.4949 (2.7s) +2026-06-24 16:52:14,989 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:52:15,006 - INFO - Best instance 0.8625, class 0.8625 (epoch 32) +2026-06-24 16:52:15,023 - INFO - Epoch 33/200: +2026-06-24 16:52:17,704 - INFO - Train loss: 0.4987 (2.7s) +2026-06-24 16:52:17,968 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:52:17,969 - INFO - Best instance 0.8625, class 0.8625 (epoch 32) +2026-06-24 16:52:17,988 - INFO - Epoch 34/200: +2026-06-24 16:52:20,680 - INFO - Train loss: 0.4789 (2.7s) +2026-06-24 16:52:20,948 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:52:20,948 - INFO - Best instance 0.8625, class 0.8625 (epoch 32) +2026-06-24 16:52:20,965 - INFO - Epoch 35/200: +2026-06-24 16:52:23,662 - INFO - Train loss: 0.4903 (2.7s) +2026-06-24 16:52:23,920 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:52:23,920 - INFO - Best instance 0.8625, class 0.8625 (epoch 32) +2026-06-24 16:52:23,945 - INFO - Epoch 36/200: +2026-06-24 16:52:26,608 - INFO - Train loss: 0.5066 (2.7s) +2026-06-24 16:52:26,864 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:52:26,864 - INFO - Best instance 0.8625, class 0.8625 (epoch 32) +2026-06-24 16:52:26,882 - INFO - Epoch 37/200: +2026-06-24 16:52:29,572 - INFO - Train loss: 0.4969 (2.7s) +2026-06-24 16:52:29,841 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:52:29,841 - INFO - Best instance 0.8625, class 0.8625 (epoch 32) +2026-06-24 16:52:29,859 - INFO - Epoch 38/200: +2026-06-24 16:52:32,525 - INFO - Train loss: 0.4781 (2.7s) +2026-06-24 16:52:32,795 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:52:32,795 - INFO - Best instance 0.8625, class 0.8625 (epoch 32) +2026-06-24 16:52:32,814 - INFO - Epoch 39/200: +2026-06-24 16:52:35,474 - INFO - Train loss: 0.5102 (2.7s) +2026-06-24 16:52:35,804 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:52:35,804 - INFO - Best instance 0.8625, class 0.8625 (epoch 32) +2026-06-24 16:52:35,824 - INFO - Epoch 40/200: +2026-06-24 16:52:39,164 - INFO - Train loss: 0.4812 (3.3s) +2026-06-24 16:52:39,426 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:52:39,426 - INFO - Best instance 0.8625, class 0.8625 (epoch 32) +2026-06-24 16:52:39,445 - INFO - Epoch 41/200: +2026-06-24 16:52:42,112 - INFO - Train loss: 0.4963 (2.7s) +2026-06-24 16:52:42,364 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:52:42,381 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:52:42,399 - INFO - Epoch 42/200: +2026-06-24 16:52:45,062 - INFO - Train loss: 0.4763 (2.7s) +2026-06-24 16:52:45,321 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:52:45,321 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:52:45,339 - INFO - Epoch 43/200: +2026-06-24 16:52:48,760 - INFO - Train loss: 0.4767 (3.4s) +2026-06-24 16:52:49,033 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:52:49,033 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:52:49,051 - INFO - Epoch 44/200: +2026-06-24 16:52:51,745 - INFO - Train loss: 0.4510 (2.7s) +2026-06-24 16:52:52,007 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:52:52,007 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:52:52,026 - INFO - Epoch 45/200: +2026-06-24 16:52:54,697 - INFO - Train loss: 0.4964 (2.7s) +2026-06-24 16:52:54,962 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:52:54,962 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:52:54,982 - INFO - Epoch 46/200: +2026-06-24 16:52:57,686 - INFO - Train loss: 0.4929 (2.7s) +2026-06-24 16:52:57,945 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:52:57,946 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:52:57,965 - INFO - Epoch 47/200: +2026-06-24 16:53:00,647 - INFO - Train loss: 0.4873 (2.7s) +2026-06-24 16:53:00,908 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:53:00,908 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:53:00,927 - INFO - Epoch 48/200: +2026-06-24 16:53:03,685 - INFO - Train loss: 0.4834 (2.8s) +2026-06-24 16:53:03,949 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:53:03,949 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:53:03,967 - INFO - Epoch 49/200: +2026-06-24 16:53:06,651 - INFO - Train loss: 0.4618 (2.7s) +2026-06-24 16:53:06,932 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:53:06,932 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:53:06,951 - INFO - Epoch 50/200: +2026-06-24 16:53:09,598 - INFO - Train loss: 0.4720 (2.6s) +2026-06-24 16:53:09,858 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:53:09,859 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:53:09,876 - INFO - Epoch 51/200: +2026-06-24 16:53:12,527 - INFO - Train loss: 0.4698 (2.7s) +2026-06-24 16:53:12,780 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:53:12,781 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:53:12,799 - INFO - Epoch 52/200: +2026-06-24 16:53:15,444 - INFO - Train loss: 0.4736 (2.6s) +2026-06-24 16:53:15,694 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:53:15,694 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:53:15,712 - INFO - Epoch 53/200: +2026-06-24 16:53:18,378 - INFO - Train loss: 0.4925 (2.7s) +2026-06-24 16:53:18,635 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:53:18,636 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:53:18,653 - INFO - Epoch 54/200: +2026-06-24 16:53:21,322 - INFO - Train loss: 0.4921 (2.7s) +2026-06-24 16:53:21,669 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:53:21,669 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 16:53:21,729 - INFO - Epoch 55/200: +2026-06-24 16:53:24,436 - INFO - Train loss: 0.4678 (2.7s) +2026-06-24 16:53:24,701 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:53:24,719 - INFO - Best instance 0.8875, class 0.8875 (epoch 55) +2026-06-24 16:53:24,736 - INFO - Epoch 56/200: +2026-06-24 16:53:27,450 - INFO - Train loss: 0.4581 (2.7s) +2026-06-24 16:53:27,706 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:53:27,722 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 16:53:27,739 - INFO - Epoch 57/200: +2026-06-24 16:53:30,443 - INFO - Train loss: 0.4750 (2.7s) +2026-06-24 16:53:30,705 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:53:30,706 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 16:53:30,722 - INFO - Epoch 58/200: +2026-06-24 16:53:33,398 - INFO - Train loss: 0.4594 (2.7s) +2026-06-24 16:53:33,668 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:53:33,668 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 16:53:33,688 - INFO - Epoch 59/200: +2026-06-24 16:53:36,401 - INFO - Train loss: 0.4550 (2.7s) +2026-06-24 16:53:36,666 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:53:36,667 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 16:53:36,684 - INFO - Epoch 60/200: +2026-06-24 16:53:39,381 - INFO - Train loss: 0.4432 (2.7s) +2026-06-24 16:53:39,724 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:53:39,725 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 16:53:39,745 - INFO - Epoch 61/200: +2026-06-24 16:53:43,151 - INFO - Train loss: 0.4510 (3.4s) +2026-06-24 16:53:43,416 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:53:43,416 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 16:53:43,434 - INFO - Epoch 62/200: +2026-06-24 16:53:46,113 - INFO - Train loss: 0.4566 (2.7s) +2026-06-24 16:53:46,375 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:53:46,393 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:53:46,411 - INFO - Epoch 63/200: +2026-06-24 16:53:49,101 - INFO - Train loss: 0.4570 (2.7s) +2026-06-24 16:53:49,361 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:53:49,362 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:53:49,381 - INFO - Epoch 64/200: +2026-06-24 16:53:52,067 - INFO - Train loss: 0.4451 (2.7s) +2026-06-24 16:53:52,327 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:53:52,327 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:53:52,346 - INFO - Epoch 65/200: +2026-06-24 16:53:55,034 - INFO - Train loss: 0.4399 (2.7s) +2026-06-24 16:53:55,291 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:53:55,292 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:53:55,310 - INFO - Epoch 66/200: +2026-06-24 16:53:57,992 - INFO - Train loss: 0.4360 (2.7s) +2026-06-24 16:53:58,255 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:53:58,255 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:53:58,275 - INFO - Epoch 67/200: +2026-06-24 16:54:00,979 - INFO - Train loss: 0.4711 (2.7s) +2026-06-24 16:54:01,236 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:54:01,236 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:01,254 - INFO - Epoch 68/200: +2026-06-24 16:54:04,006 - INFO - Train loss: 0.4341 (2.8s) +2026-06-24 16:54:04,267 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:54:04,268 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:04,285 - INFO - Epoch 69/200: +2026-06-24 16:54:06,983 - INFO - Train loss: 0.4425 (2.7s) +2026-06-24 16:54:07,241 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:54:07,242 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:07,259 - INFO - Epoch 70/200: +2026-06-24 16:54:09,962 - INFO - Train loss: 0.4554 (2.7s) +2026-06-24 16:54:10,223 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:54:10,223 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:10,241 - INFO - Epoch 71/200: +2026-06-24 16:54:12,907 - INFO - Train loss: 0.4414 (2.7s) +2026-06-24 16:54:13,166 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:54:13,166 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:13,184 - INFO - Epoch 72/200: +2026-06-24 16:54:15,854 - INFO - Train loss: 0.4725 (2.7s) +2026-06-24 16:54:16,114 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:54:16,114 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:16,132 - INFO - Epoch 73/200: +2026-06-24 16:54:18,827 - INFO - Train loss: 0.4474 (2.7s) +2026-06-24 16:54:19,092 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:54:19,092 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:19,111 - INFO - Epoch 74/200: +2026-06-24 16:54:21,804 - INFO - Train loss: 0.4635 (2.7s) +2026-06-24 16:54:22,062 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:54:22,062 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:22,081 - INFO - Epoch 75/200: +2026-06-24 16:54:24,749 - INFO - Train loss: 0.4516 (2.7s) +2026-06-24 16:54:25,007 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:54:25,008 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:25,026 - INFO - Epoch 76/200: +2026-06-24 16:54:27,666 - INFO - Train loss: 0.4315 (2.6s) +2026-06-24 16:54:27,925 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:54:27,926 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:27,944 - INFO - Epoch 77/200: +2026-06-24 16:54:30,618 - INFO - Train loss: 0.4284 (2.7s) +2026-06-24 16:54:30,876 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:54:30,876 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:30,896 - INFO - Epoch 78/200: +2026-06-24 16:54:33,589 - INFO - Train loss: 0.4209 (2.7s) +2026-06-24 16:54:33,847 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:54:33,847 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:33,865 - INFO - Epoch 79/200: +2026-06-24 16:54:36,519 - INFO - Train loss: 0.4291 (2.7s) +2026-06-24 16:54:36,775 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:54:36,775 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:36,793 - INFO - Epoch 80/200: +2026-06-24 16:54:39,491 - INFO - Train loss: 0.4483 (2.7s) +2026-06-24 16:54:39,751 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:54:39,751 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:39,769 - INFO - Epoch 81/200: +2026-06-24 16:54:42,435 - INFO - Train loss: 0.4502 (2.7s) +2026-06-24 16:54:42,709 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:54:42,710 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:42,728 - INFO - Epoch 82/200: +2026-06-24 16:54:45,419 - INFO - Train loss: 0.4248 (2.7s) +2026-06-24 16:54:45,682 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:54:45,682 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:45,700 - INFO - Epoch 83/200: +2026-06-24 16:54:48,385 - INFO - Train loss: 0.4417 (2.7s) +2026-06-24 16:54:48,639 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:54:48,639 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:48,657 - INFO - Epoch 84/200: +2026-06-24 16:54:51,317 - INFO - Train loss: 0.4226 (2.7s) +2026-06-24 16:54:51,572 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:54:51,572 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:51,590 - INFO - Epoch 85/200: +2026-06-24 16:54:54,262 - INFO - Train loss: 0.4292 (2.7s) +2026-06-24 16:54:54,519 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:54:54,520 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:54,539 - INFO - Epoch 86/200: +2026-06-24 16:54:57,228 - INFO - Train loss: 0.4230 (2.7s) +2026-06-24 16:54:57,481 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:54:57,481 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:54:57,499 - INFO - Epoch 87/200: +2026-06-24 16:55:00,126 - INFO - Train loss: 0.4285 (2.6s) +2026-06-24 16:55:00,385 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:55:00,385 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:55:00,403 - INFO - Epoch 88/200: +2026-06-24 16:55:03,124 - INFO - Train loss: 0.4172 (2.7s) +2026-06-24 16:55:03,385 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:55:03,386 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:55:03,403 - INFO - Epoch 89/200: +2026-06-24 16:55:06,032 - INFO - Train loss: 0.4319 (2.6s) +2026-06-24 16:55:06,288 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:55:06,289 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:55:06,306 - INFO - Epoch 90/200: +2026-06-24 16:55:08,954 - INFO - Train loss: 0.4407 (2.6s) +2026-06-24 16:55:09,228 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:55:09,228 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:55:09,248 - INFO - Epoch 91/200: +2026-06-24 16:55:11,888 - INFO - Train loss: 0.4359 (2.6s) +2026-06-24 16:55:12,224 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:55:12,224 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:55:12,246 - INFO - Epoch 92/200: +2026-06-24 16:55:14,908 - INFO - Train loss: 0.4293 (2.7s) +2026-06-24 16:55:15,241 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:55:15,242 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:55:15,261 - INFO - Epoch 93/200: +2026-06-24 16:55:17,963 - INFO - Train loss: 0.4455 (2.7s) +2026-06-24 16:55:18,221 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:55:18,222 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:55:18,244 - INFO - Epoch 94/200: +2026-06-24 16:55:20,937 - INFO - Train loss: 0.4449 (2.7s) +2026-06-24 16:55:21,199 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:55:21,199 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:55:21,217 - INFO - Epoch 95/200: +2026-06-24 16:55:23,894 - INFO - Train loss: 0.4338 (2.7s) +2026-06-24 16:55:24,150 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:55:24,150 - INFO - Best instance 0.9500, class 0.9500 (epoch 62) +2026-06-24 16:55:24,168 - INFO - Epoch 96/200: +2026-06-24 16:55:26,832 - INFO - Train loss: 0.4486 (2.7s) +2026-06-24 16:55:27,098 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:55:27,115 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:55:27,133 - INFO - Epoch 97/200: +2026-06-24 16:55:29,826 - INFO - Train loss: 0.4416 (2.7s) +2026-06-24 16:55:30,167 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:55:30,168 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:55:30,188 - INFO - Epoch 98/200: +2026-06-24 16:55:32,870 - INFO - Train loss: 0.4264 (2.7s) +2026-06-24 16:55:33,130 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:55:33,130 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:55:33,147 - INFO - Epoch 99/200: +2026-06-24 16:55:35,848 - INFO - Train loss: 0.4458 (2.7s) +2026-06-24 16:55:36,119 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:55:36,119 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:55:36,136 - INFO - Epoch 100/200: +2026-06-24 16:55:38,897 - INFO - Train loss: 0.4323 (2.8s) +2026-06-24 16:55:39,161 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:55:39,161 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:55:39,181 - INFO - Epoch 101/200: +2026-06-24 16:55:42,539 - INFO - Train loss: 0.4233 (3.4s) +2026-06-24 16:55:42,802 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:55:42,802 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:55:42,820 - INFO - Epoch 102/200: +2026-06-24 16:55:45,453 - INFO - Train loss: 0.4274 (2.6s) +2026-06-24 16:55:45,767 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:55:45,772 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:55:45,791 - INFO - Epoch 103/200: +2026-06-24 16:55:48,451 - INFO - Train loss: 0.4293 (2.7s) +2026-06-24 16:55:48,718 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:55:48,719 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:55:48,737 - INFO - Epoch 104/200: +2026-06-24 16:55:51,378 - INFO - Train loss: 0.4200 (2.6s) +2026-06-24 16:55:51,645 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:55:51,646 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:55:51,663 - INFO - Epoch 105/200: +2026-06-24 16:55:54,367 - INFO - Train loss: 0.4170 (2.7s) +2026-06-24 16:55:54,628 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:55:54,629 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:55:54,646 - INFO - Epoch 106/200: +2026-06-24 16:55:57,351 - INFO - Train loss: 0.4327 (2.7s) +2026-06-24 16:55:57,616 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:55:57,616 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:55:57,634 - INFO - Epoch 107/200: +2026-06-24 16:56:00,331 - INFO - Train loss: 0.4262 (2.7s) +2026-06-24 16:56:00,589 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:56:00,589 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:00,607 - INFO - Epoch 108/200: +2026-06-24 16:56:04,076 - INFO - Train loss: 0.4297 (3.5s) +2026-06-24 16:56:04,339 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:56:04,339 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:04,358 - INFO - Epoch 109/200: +2026-06-24 16:56:07,758 - INFO - Train loss: 0.4294 (3.4s) +2026-06-24 16:56:08,019 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:56:08,019 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:08,037 - INFO - Epoch 110/200: +2026-06-24 16:56:10,733 - INFO - Train loss: 0.4138 (2.7s) +2026-06-24 16:56:10,994 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:56:10,995 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:11,012 - INFO - Epoch 111/200: +2026-06-24 16:56:13,692 - INFO - Train loss: 0.4108 (2.7s) +2026-06-24 16:56:14,027 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:56:14,027 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:14,047 - INFO - Epoch 112/200: +2026-06-24 16:56:16,697 - INFO - Train loss: 0.4436 (2.6s) +2026-06-24 16:56:16,959 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:56:16,960 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:16,977 - INFO - Epoch 113/200: +2026-06-24 16:56:19,641 - INFO - Train loss: 0.4109 (2.7s) +2026-06-24 16:56:19,916 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:56:19,916 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:19,935 - INFO - Epoch 114/200: +2026-06-24 16:56:22,578 - INFO - Train loss: 0.4200 (2.6s) +2026-06-24 16:56:22,836 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:56:22,837 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:22,855 - INFO - Epoch 115/200: +2026-06-24 16:56:25,498 - INFO - Train loss: 0.4361 (2.6s) +2026-06-24 16:56:25,756 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:56:25,757 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:25,775 - INFO - Epoch 116/200: +2026-06-24 16:56:28,457 - INFO - Train loss: 0.4061 (2.7s) +2026-06-24 16:56:28,718 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:56:28,718 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:28,736 - INFO - Epoch 117/200: +2026-06-24 16:56:31,487 - INFO - Train loss: 0.4129 (2.8s) +2026-06-24 16:56:31,747 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:56:31,747 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:31,764 - INFO - Epoch 118/200: +2026-06-24 16:56:34,488 - INFO - Train loss: 0.4332 (2.7s) +2026-06-24 16:56:34,750 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:56:34,751 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:34,769 - INFO - Epoch 119/200: +2026-06-24 16:56:37,470 - INFO - Train loss: 0.4078 (2.7s) +2026-06-24 16:56:37,805 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:56:37,806 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:37,829 - INFO - Epoch 120/200: +2026-06-24 16:56:40,526 - INFO - Train loss: 0.4245 (2.7s) +2026-06-24 16:56:40,791 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:56:40,791 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:40,808 - INFO - Epoch 121/200: +2026-06-24 16:56:43,519 - INFO - Train loss: 0.4158 (2.7s) +2026-06-24 16:56:43,793 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:56:43,794 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:43,811 - INFO - Epoch 122/200: +2026-06-24 16:56:47,181 - INFO - Train loss: 0.4388 (3.4s) +2026-06-24 16:56:47,513 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:56:47,513 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:47,534 - INFO - Epoch 123/200: +2026-06-24 16:56:50,223 - INFO - Train loss: 0.4117 (2.7s) +2026-06-24 16:56:50,476 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:56:50,477 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:50,493 - INFO - Epoch 124/200: +2026-06-24 16:56:53,169 - INFO - Train loss: 0.4329 (2.7s) +2026-06-24 16:56:53,421 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:56:53,422 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:53,438 - INFO - Epoch 125/200: +2026-06-24 16:56:56,135 - INFO - Train loss: 0.4263 (2.7s) +2026-06-24 16:56:56,394 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:56:56,394 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:56,411 - INFO - Epoch 126/200: +2026-06-24 16:56:59,071 - INFO - Train loss: 0.4222 (2.7s) +2026-06-24 16:56:59,321 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:56:59,321 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:56:59,338 - INFO - Epoch 127/200: +2026-06-24 16:57:02,063 - INFO - Train loss: 0.4322 (2.7s) +2026-06-24 16:57:02,338 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:02,338 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:02,355 - INFO - Epoch 128/200: +2026-06-24 16:57:05,028 - INFO - Train loss: 0.4133 (2.7s) +2026-06-24 16:57:05,292 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:05,293 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:05,311 - INFO - Epoch 129/200: +2026-06-24 16:57:08,059 - INFO - Train loss: 0.4397 (2.7s) +2026-06-24 16:57:08,328 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:08,328 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:08,346 - INFO - Epoch 130/200: +2026-06-24 16:57:11,084 - INFO - Train loss: 0.4244 (2.7s) +2026-06-24 16:57:11,348 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:11,348 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:11,365 - INFO - Epoch 131/200: +2026-06-24 16:57:14,057 - INFO - Train loss: 0.4292 (2.7s) +2026-06-24 16:57:14,321 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:14,321 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:14,339 - INFO - Epoch 132/200: +2026-06-24 16:57:17,082 - INFO - Train loss: 0.4223 (2.7s) +2026-06-24 16:57:17,343 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:17,343 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:17,361 - INFO - Epoch 133/200: +2026-06-24 16:57:20,778 - INFO - Train loss: 0.4177 (3.4s) +2026-06-24 16:57:21,108 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:57:21,109 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:21,128 - INFO - Epoch 134/200: +2026-06-24 16:57:23,802 - INFO - Train loss: 0.4293 (2.7s) +2026-06-24 16:57:24,059 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:57:24,059 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:24,076 - INFO - Epoch 135/200: +2026-06-24 16:57:26,738 - INFO - Train loss: 0.4110 (2.7s) +2026-06-24 16:57:27,011 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:57:27,011 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:27,028 - INFO - Epoch 136/200: +2026-06-24 16:57:29,747 - INFO - Train loss: 0.3958 (2.7s) +2026-06-24 16:57:30,004 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:30,004 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:30,022 - INFO - Epoch 137/200: +2026-06-24 16:57:33,393 - INFO - Train loss: 0.4236 (3.4s) +2026-06-24 16:57:33,722 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:57:33,722 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:33,741 - INFO - Epoch 138/200: +2026-06-24 16:57:36,398 - INFO - Train loss: 0.4257 (2.7s) +2026-06-24 16:57:36,659 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:36,659 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:36,676 - INFO - Epoch 139/200: +2026-06-24 16:57:39,334 - INFO - Train loss: 0.4284 (2.7s) +2026-06-24 16:57:39,592 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:39,592 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:39,609 - INFO - Epoch 140/200: +2026-06-24 16:57:42,966 - INFO - Train loss: 0.4229 (3.4s) +2026-06-24 16:57:43,296 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:43,296 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:43,315 - INFO - Epoch 141/200: +2026-06-24 16:57:46,054 - INFO - Train loss: 0.4112 (2.7s) +2026-06-24 16:57:46,317 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:46,318 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:46,335 - INFO - Epoch 142/200: +2026-06-24 16:57:49,776 - INFO - Train loss: 0.4307 (3.4s) +2026-06-24 16:57:50,102 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:50,103 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:50,123 - INFO - Epoch 143/200: +2026-06-24 16:57:53,549 - INFO - Train loss: 0.4177 (3.4s) +2026-06-24 16:57:53,812 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:53,813 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:53,830 - INFO - Epoch 144/200: +2026-06-24 16:57:56,507 - INFO - Train loss: 0.4014 (2.7s) +2026-06-24 16:57:56,774 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:57:56,775 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:56,792 - INFO - Epoch 145/200: +2026-06-24 16:57:59,509 - INFO - Train loss: 0.4222 (2.7s) +2026-06-24 16:57:59,767 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:59,767 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:57:59,785 - INFO - Epoch 146/200: +2026-06-24 16:58:02,549 - INFO - Train loss: 0.4192 (2.8s) +2026-06-24 16:58:02,805 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:02,805 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:02,822 - INFO - Epoch 147/200: +2026-06-24 16:58:05,521 - INFO - Train loss: 0.4180 (2.7s) +2026-06-24 16:58:05,793 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:58:05,794 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:05,811 - INFO - Epoch 148/200: +2026-06-24 16:58:08,506 - INFO - Train loss: 0.4058 (2.7s) +2026-06-24 16:58:08,842 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:58:08,842 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:08,861 - INFO - Epoch 149/200: +2026-06-24 16:58:12,235 - INFO - Train loss: 0.4049 (3.4s) +2026-06-24 16:58:12,500 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:12,500 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:12,517 - INFO - Epoch 150/200: +2026-06-24 16:58:15,198 - INFO - Train loss: 0.4075 (2.7s) +2026-06-24 16:58:15,455 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:15,455 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:15,473 - INFO - Epoch 151/200: +2026-06-24 16:58:18,152 - INFO - Train loss: 0.4133 (2.7s) +2026-06-24 16:58:18,412 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:58:18,412 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:18,429 - INFO - Epoch 152/200: +2026-06-24 16:58:21,074 - INFO - Train loss: 0.4197 (2.6s) +2026-06-24 16:58:21,328 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:58:21,328 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:21,346 - INFO - Epoch 153/200: +2026-06-24 16:58:24,772 - INFO - Train loss: 0.4169 (3.4s) +2026-06-24 16:58:25,038 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:58:25,038 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:25,055 - INFO - Epoch 154/200: +2026-06-24 16:58:27,781 - INFO - Train loss: 0.4213 (2.7s) +2026-06-24 16:58:28,049 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:58:28,049 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:28,067 - INFO - Epoch 155/200: +2026-06-24 16:58:31,490 - INFO - Train loss: 0.4158 (3.4s) +2026-06-24 16:58:31,823 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:31,823 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:31,843 - INFO - Epoch 156/200: +2026-06-24 16:58:35,237 - INFO - Train loss: 0.4104 (3.4s) +2026-06-24 16:58:35,501 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:35,501 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:35,519 - INFO - Epoch 157/200: +2026-06-24 16:58:38,202 - INFO - Train loss: 0.4026 (2.7s) +2026-06-24 16:58:38,457 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:38,458 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:38,476 - INFO - Epoch 158/200: +2026-06-24 16:58:41,164 - INFO - Train loss: 0.4138 (2.7s) +2026-06-24 16:58:41,425 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:41,426 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:41,443 - INFO - Epoch 159/200: +2026-06-24 16:58:44,096 - INFO - Train loss: 0.4085 (2.7s) +2026-06-24 16:58:44,437 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:44,438 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:44,458 - INFO - Epoch 160/200: +2026-06-24 16:58:47,127 - INFO - Train loss: 0.4136 (2.7s) +2026-06-24 16:58:47,386 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:47,387 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:47,404 - INFO - Epoch 161/200: +2026-06-24 16:58:50,067 - INFO - Train loss: 0.4047 (2.7s) +2026-06-24 16:58:50,325 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:50,325 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:50,342 - INFO - Epoch 162/200: +2026-06-24 16:58:53,722 - INFO - Train loss: 0.4082 (3.4s) +2026-06-24 16:58:53,983 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:58:53,984 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:54,001 - INFO - Epoch 163/200: +2026-06-24 16:58:56,645 - INFO - Train loss: 0.4169 (2.6s) +2026-06-24 16:58:56,895 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:56,895 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:56,912 - INFO - Epoch 164/200: +2026-06-24 16:58:59,611 - INFO - Train loss: 0.4183 (2.7s) +2026-06-24 16:58:59,880 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:59,881 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:58:59,899 - INFO - Epoch 165/200: +2026-06-24 16:59:02,631 - INFO - Train loss: 0.4210 (2.7s) +2026-06-24 16:59:02,887 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:02,887 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:02,905 - INFO - Epoch 166/200: +2026-06-24 16:59:05,590 - INFO - Train loss: 0.4098 (2.7s) +2026-06-24 16:59:05,848 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:05,848 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:05,865 - INFO - Epoch 167/200: +2026-06-24 16:59:08,556 - INFO - Train loss: 0.4091 (2.7s) +2026-06-24 16:59:08,817 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:08,817 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:08,834 - INFO - Epoch 168/200: +2026-06-24 16:59:11,523 - INFO - Train loss: 0.4066 (2.7s) +2026-06-24 16:59:11,777 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:11,777 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:11,794 - INFO - Epoch 169/200: +2026-06-24 16:59:14,458 - INFO - Train loss: 0.4117 (2.7s) +2026-06-24 16:59:14,712 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:14,713 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:14,730 - INFO - Epoch 170/200: +2026-06-24 16:59:17,428 - INFO - Train loss: 0.4190 (2.7s) +2026-06-24 16:59:17,692 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:17,692 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:17,709 - INFO - Epoch 171/200: +2026-06-24 16:59:21,130 - INFO - Train loss: 0.4145 (3.4s) +2026-06-24 16:59:21,462 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:21,462 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:21,483 - INFO - Epoch 172/200: +2026-06-24 16:59:24,160 - INFO - Train loss: 0.4132 (2.7s) +2026-06-24 16:59:24,418 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:24,419 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:24,436 - INFO - Epoch 173/200: +2026-06-24 16:59:27,085 - INFO - Train loss: 0.4095 (2.6s) +2026-06-24 16:59:27,342 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:27,342 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:27,359 - INFO - Epoch 174/200: +2026-06-24 16:59:30,018 - INFO - Train loss: 0.4109 (2.7s) +2026-06-24 16:59:30,275 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:30,275 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:30,292 - INFO - Epoch 175/200: +2026-06-24 16:59:32,957 - INFO - Train loss: 0.3948 (2.7s) +2026-06-24 16:59:33,224 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:33,224 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:33,242 - INFO - Epoch 176/200: +2026-06-24 16:59:35,891 - INFO - Train loss: 0.4171 (2.6s) +2026-06-24 16:59:36,226 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:59:36,227 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:36,245 - INFO - Epoch 177/200: +2026-06-24 16:59:39,681 - INFO - Train loss: 0.4074 (3.4s) +2026-06-24 16:59:39,953 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:39,954 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:39,972 - INFO - Epoch 178/200: +2026-06-24 16:59:42,684 - INFO - Train loss: 0.4227 (2.7s) +2026-06-24 16:59:42,952 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:42,952 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:42,971 - INFO - Epoch 179/200: +2026-06-24 16:59:45,675 - INFO - Train loss: 0.4032 (2.7s) +2026-06-24 16:59:45,942 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:59:45,942 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:45,959 - INFO - Epoch 180/200: +2026-06-24 16:59:48,682 - INFO - Train loss: 0.4332 (2.7s) +2026-06-24 16:59:48,947 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:48,947 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:48,966 - INFO - Epoch 181/200: +2026-06-24 16:59:52,377 - INFO - Train loss: 0.4134 (3.4s) +2026-06-24 16:59:52,642 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:52,643 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:52,660 - INFO - Epoch 182/200: +2026-06-24 16:59:55,338 - INFO - Train loss: 0.4105 (2.7s) +2026-06-24 16:59:55,603 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:59:55,603 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:55,622 - INFO - Epoch 183/200: +2026-06-24 16:59:58,326 - INFO - Train loss: 0.4160 (2.7s) +2026-06-24 16:59:58,594 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:59:58,594 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 16:59:58,612 - INFO - Epoch 184/200: +2026-06-24 17:00:01,323 - INFO - Train loss: 0.4132 (2.7s) +2026-06-24 17:00:01,684 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:01,685 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:01,706 - INFO - Epoch 185/200: +2026-06-24 17:00:04,398 - INFO - Train loss: 0.4176 (2.7s) +2026-06-24 17:00:04,659 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:04,659 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:04,678 - INFO - Epoch 186/200: +2026-06-24 17:00:07,325 - INFO - Train loss: 0.4041 (2.6s) +2026-06-24 17:00:07,587 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:07,588 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:07,605 - INFO - Epoch 187/200: +2026-06-24 17:00:10,265 - INFO - Train loss: 0.4169 (2.7s) +2026-06-24 17:00:10,518 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:10,519 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:10,536 - INFO - Epoch 188/200: +2026-06-24 17:00:13,181 - INFO - Train loss: 0.3948 (2.6s) +2026-06-24 17:00:13,444 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:13,444 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:13,461 - INFO - Epoch 189/200: +2026-06-24 17:00:16,156 - INFO - Train loss: 0.4103 (2.7s) +2026-06-24 17:00:16,411 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:16,412 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:16,429 - INFO - Epoch 190/200: +2026-06-24 17:00:19,153 - INFO - Train loss: 0.4251 (2.7s) +2026-06-24 17:00:19,408 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:19,408 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:19,425 - INFO - Epoch 191/200: +2026-06-24 17:00:22,141 - INFO - Train loss: 0.4041 (2.7s) +2026-06-24 17:00:22,408 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:22,408 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:22,426 - INFO - Epoch 192/200: +2026-06-24 17:00:25,110 - INFO - Train loss: 0.4197 (2.7s) +2026-06-24 17:00:25,378 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:25,378 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:25,396 - INFO - Epoch 193/200: +2026-06-24 17:00:28,817 - INFO - Train loss: 0.4022 (3.4s) +2026-06-24 17:00:29,146 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:29,146 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:29,166 - INFO - Epoch 194/200: +2026-06-24 17:00:31,873 - INFO - Train loss: 0.4198 (2.7s) +2026-06-24 17:00:32,140 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:32,140 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:32,157 - INFO - Epoch 195/200: +2026-06-24 17:00:34,855 - INFO - Train loss: 0.4130 (2.7s) +2026-06-24 17:00:35,121 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:35,121 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:35,138 - INFO - Epoch 196/200: +2026-06-24 17:00:37,835 - INFO - Train loss: 0.4086 (2.7s) +2026-06-24 17:00:38,096 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:38,097 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:38,116 - INFO - Epoch 197/200: +2026-06-24 17:00:40,823 - INFO - Train loss: 0.4216 (2.7s) +2026-06-24 17:00:41,078 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:41,078 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:41,096 - INFO - Epoch 198/200: +2026-06-24 17:00:43,777 - INFO - Train loss: 0.4098 (2.7s) +2026-06-24 17:00:44,039 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:44,040 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:44,057 - INFO - Epoch 199/200: +2026-06-24 17:00:46,737 - INFO - Train loss: 0.4095 (2.7s) +2026-06-24 17:00:47,001 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:47,001 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:00:47,019 - INFO - Epoch 200/200: +2026-06-24 17:00:49,740 - INFO - Train loss: 0.4346 (2.7s) +2026-06-24 17:00:50,003 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:50,003 - INFO - Best instance 0.9750, class 0.9750 (epoch 96) +2026-06-24 17:01:11,189 - INFO - Student 1.42 MB, 62.53 ms +2026-06-24 22:37:13,599 - INFO - PARAMETER ... +2026-06-24 22:37:13,614 - 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_fedavg+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_fedavg_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:37:13,620 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:13,917 - INFO - >> Resumed from epoch 200/200 (best 0.9750). +2026-06-24 22:37:13,917 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..ecd0063ced8158fde64f598ad0e1a2523fb506a9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:50:38.756303Z", "split": "train", "epoch": 1, "loss": 0.8313472958711478, "epoch_seconds": 5.258374929428101} +{"timestamp": "2026-06-24T20:50:39.400741Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:50:42.089448Z", "split": "train", "epoch": 2, "loss": 0.8004549374947181, "epoch_seconds": 2.6480484008789062} +{"timestamp": "2026-06-24T20:50:42.349930Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:50:45.737481Z", "split": "train", "epoch": 3, "loss": 0.8036889250461872, "epoch_seconds": 3.3688433170318604} +{"timestamp": "2026-06-24T20:50:45.994210Z", "split": "eval", "epoch": 3, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:50:48.692386Z", "split": "train", "epoch": 4, "loss": 0.7698944944601792, "epoch_seconds": 2.6519930362701416} +{"timestamp": "2026-06-24T20:50:48.947004Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T20:50:51.644478Z", "split": "train", "epoch": 5, "loss": 0.7642104304753817, "epoch_seconds": 2.6771275997161865} +{"timestamp": "2026-06-24T20:50:51.905136Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T20:50:54.608741Z", "split": "train", "epoch": 6, "loss": 0.7589079829362723, "epoch_seconds": 2.684131622314453} +{"timestamp": "2026-06-24T20:50:54.866868Z", "split": "eval", "epoch": 6, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T20:50:57.590062Z", "split": "train", "epoch": 7, "loss": 0.7048433835689838, "epoch_seconds": 2.688689708709717} +{"timestamp": "2026-06-24T20:50:57.847391Z", "split": "eval", "epoch": 7, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:51:00.571623Z", "split": "train", "epoch": 8, "loss": 0.7075001093057486, "epoch_seconds": 2.68831467628479} +{"timestamp": "2026-06-24T20:51:00.898350Z", "split": "eval", "epoch": 8, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:51:03.667755Z", "split": "train", "epoch": 9, "loss": 0.6821433672538171, "epoch_seconds": 2.741244316101074} +{"timestamp": "2026-06-24T20:51:03.924528Z", "split": "eval", "epoch": 9, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:51:06.615775Z", "split": "train", "epoch": 10, "loss": 0.6743702934338496, "epoch_seconds": 2.6730411052703857} +{"timestamp": "2026-06-24T20:51:06.869593Z", "split": "eval", "epoch": 10, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:51:09.593922Z", "split": "train", "epoch": 11, "loss": 0.6662229758042556, "epoch_seconds": 2.6882922649383545} +{"timestamp": "2026-06-24T20:51:09.853486Z", "split": "eval", "epoch": 11, "instance_acc": 0.575, "class_acc": 0.5750000000000001, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T20:51:12.556130Z", "split": "train", "epoch": 12, "loss": 0.636258771786323, "epoch_seconds": 2.666527032852173} +{"timestamp": "2026-06-24T20:51:12.815668Z", "split": "eval", "epoch": 12, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:51:15.508486Z", "split": "train", "epoch": 13, "loss": 0.6377116991923406, "epoch_seconds": 2.675591468811035} +{"timestamp": "2026-06-24T20:51:15.764030Z", "split": "eval", "epoch": 13, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:51:19.172392Z", "split": "train", "epoch": 14, "loss": 0.6021784543991089, "epoch_seconds": 3.3913393020629883} +{"timestamp": "2026-06-24T20:51:19.430626Z", "split": "eval", "epoch": 14, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:51:22.854698Z", "split": "train", "epoch": 15, "loss": 0.6239185883448675, "epoch_seconds": 3.390709161758423} +{"timestamp": "2026-06-24T20:51:23.178539Z", "split": "eval", "epoch": 15, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:51:25.876689Z", "split": "train", "epoch": 16, "loss": 0.5927388072013855, "epoch_seconds": 2.679166555404663} +{"timestamp": "2026-06-24T20:51:26.137169Z", "split": "eval", "epoch": 16, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T20:51:29.517307Z", "split": "train", "epoch": 17, "loss": 0.5678261312154623, "epoch_seconds": 3.3460283279418945} +{"timestamp": "2026-06-24T20:51:29.848312Z", "split": "eval", "epoch": 17, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:51:32.511535Z", "split": "train", "epoch": 18, "loss": 0.5856193487460797, "epoch_seconds": 2.641843557357788} +{"timestamp": "2026-06-24T20:51:32.773519Z", "split": "eval", "epoch": 18, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:51:35.417958Z", "split": "train", "epoch": 19, "loss": 0.5486454138389001, "epoch_seconds": 2.6256442070007324} +{"timestamp": "2026-06-24T20:51:35.667080Z", "split": "eval", "epoch": 19, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:51:39.040596Z", "split": "train", "epoch": 20, "loss": 0.5625888315530924, "epoch_seconds": 3.353987693786621} +{"timestamp": "2026-06-24T20:51:39.301542Z", "split": "eval", "epoch": 20, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:51:42.039071Z", "split": "train", "epoch": 21, "loss": 0.5414694433028882, "epoch_seconds": 2.7033212184906006} +{"timestamp": "2026-06-24T20:51:42.306618Z", "split": "eval", "epoch": 21, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:51:45.029895Z", "split": "train", "epoch": 22, "loss": 0.5429749076183026, "epoch_seconds": 2.6889989376068115} +{"timestamp": "2026-06-24T20:51:45.291089Z", "split": "eval", "epoch": 22, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:51:48.009302Z", "split": "train", "epoch": 23, "loss": 0.5362504514364096, "epoch_seconds": 2.6997523307800293} +{"timestamp": "2026-06-24T20:51:48.284073Z", "split": "eval", "epoch": 23, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T20:51:51.026378Z", "split": "train", "epoch": 24, "loss": 0.5393908482331496, "epoch_seconds": 2.7083632946014404} +{"timestamp": "2026-06-24T20:51:51.285391Z", "split": "eval", "epoch": 24, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:51:53.962417Z", "split": "train", "epoch": 25, "loss": 0.5529331931701074, "epoch_seconds": 2.6592578887939453} +{"timestamp": "2026-06-24T20:51:54.223359Z", "split": "eval", "epoch": 25, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:51:56.898968Z", "split": "train", "epoch": 26, "loss": 0.5450326892045828, "epoch_seconds": 2.657493829727173} +{"timestamp": "2026-06-24T20:51:57.179410Z", "split": "eval", "epoch": 26, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:51:59.858555Z", "split": "train", "epoch": 27, "loss": 0.552337089410195, "epoch_seconds": 2.658808469772339} +{"timestamp": "2026-06-24T20:52:00.116218Z", "split": "eval", "epoch": 27, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:52:02.872310Z", "split": "train", "epoch": 28, "loss": 0.5103587049704331, "epoch_seconds": 2.736626148223877} +{"timestamp": "2026-06-24T20:52:03.132679Z", "split": "eval", "epoch": 28, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:52:05.807286Z", "split": "train", "epoch": 29, "loss": 0.5182093909153571, "epoch_seconds": 2.656710624694824} +{"timestamp": "2026-06-24T20:52:06.074018Z", "split": "eval", "epoch": 29, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:52:08.767384Z", "split": "train", "epoch": 30, "loss": 0.5080426495808822, "epoch_seconds": 2.674147844314575} +{"timestamp": "2026-06-24T20:52:09.023302Z", "split": "eval", "epoch": 30, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T20:52:11.766626Z", "split": "train", "epoch": 31, "loss": 0.5101383145038898, "epoch_seconds": 2.6982016563415527} +{"timestamp": "2026-06-24T20:52:12.027799Z", "split": "eval", "epoch": 31, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:52:14.728219Z", "split": "train", "epoch": 32, "loss": 0.49490217979137713, "epoch_seconds": 2.682748794555664} +{"timestamp": "2026-06-24T20:52:14.989487Z", "split": "eval", "epoch": 32, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:52:17.704908Z", "split": "train", "epoch": 33, "loss": 0.49870121479034424, "epoch_seconds": 2.6804535388946533} +{"timestamp": "2026-06-24T20:52:17.969030Z", "split": "eval", "epoch": 33, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:52:20.681828Z", "split": "train", "epoch": 34, "loss": 0.47894832033377427, "epoch_seconds": 2.6921234130859375} +{"timestamp": "2026-06-24T20:52:20.948260Z", "split": "eval", "epoch": 34, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:52:23.662546Z", "split": "train", "epoch": 35, "loss": 0.49028144432948184, "epoch_seconds": 2.6963119506835938} +{"timestamp": "2026-06-24T20:52:23.920627Z", "split": "eval", "epoch": 35, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:52:26.608260Z", "split": "train", "epoch": 36, "loss": 0.506601870059967, "epoch_seconds": 2.6619715690612793} +{"timestamp": "2026-06-24T20:52:26.864574Z", "split": "eval", "epoch": 36, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:52:29.572330Z", "split": "train", "epoch": 37, "loss": 0.49686895654751706, "epoch_seconds": 2.68955135345459} +{"timestamp": "2026-06-24T20:52:29.841581Z", "split": "eval", "epoch": 37, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:52:32.525421Z", "split": "train", "epoch": 38, "loss": 0.47805549318973833, "epoch_seconds": 2.665148973464966} +{"timestamp": "2026-06-24T20:52:32.795381Z", "split": "eval", "epoch": 38, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:52:35.474353Z", "split": "train", "epoch": 39, "loss": 0.5102076003184686, "epoch_seconds": 2.6593267917633057} +{"timestamp": "2026-06-24T20:52:35.804171Z", "split": "eval", "epoch": 39, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:52:39.164947Z", "split": "train", "epoch": 40, "loss": 0.4812070452249967, "epoch_seconds": 3.3403494358062744} +{"timestamp": "2026-06-24T20:52:39.426504Z", "split": "eval", "epoch": 40, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:52:42.113064Z", "split": "train", "epoch": 41, "loss": 0.49626704591971177, "epoch_seconds": 2.667433500289917} +{"timestamp": "2026-06-24T20:52:42.364320Z", "split": "eval", "epoch": 41, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:52:45.062735Z", "split": "train", "epoch": 42, "loss": 0.47628987293977004, "epoch_seconds": 2.663336992263794} +{"timestamp": "2026-06-24T20:52:45.321509Z", "split": "eval", "epoch": 42, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:52:48.761037Z", "split": "train", "epoch": 43, "loss": 0.4766542109159323, "epoch_seconds": 3.420861005783081} +{"timestamp": "2026-06-24T20:52:49.033225Z", "split": "eval", "epoch": 43, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:52:51.746019Z", "split": "train", "epoch": 44, "loss": 0.4510131822182582, "epoch_seconds": 2.6943206787109375} +{"timestamp": "2026-06-24T20:52:52.007378Z", "split": "eval", "epoch": 44, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:52:54.697858Z", "split": "train", "epoch": 45, "loss": 0.49643999338150024, "epoch_seconds": 2.6707377433776855} +{"timestamp": "2026-06-24T20:52:54.962402Z", "split": "eval", "epoch": 45, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:52:57.686707Z", "split": "train", "epoch": 46, "loss": 0.4929268153814169, "epoch_seconds": 2.703263998031616} +{"timestamp": "2026-06-24T20:52:57.945827Z", "split": "eval", "epoch": 46, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:53:00.647846Z", "split": "train", "epoch": 47, "loss": 0.4872705409160027, "epoch_seconds": 2.6823370456695557} +{"timestamp": "2026-06-24T20:53:00.908572Z", "split": "eval", "epoch": 47, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:53:03.686120Z", "split": "train", "epoch": 48, "loss": 0.4834327445580409, "epoch_seconds": 2.758098840713501} +{"timestamp": "2026-06-24T20:53:03.949325Z", "split": "eval", "epoch": 48, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:53:06.651504Z", "split": "train", "epoch": 49, "loss": 0.4618206001245059, "epoch_seconds": 2.6839592456817627} +{"timestamp": "2026-06-24T20:53:06.932416Z", "split": "eval", "epoch": 49, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:53:09.598340Z", "split": "train", "epoch": 50, "loss": 0.4720072906750899, "epoch_seconds": 2.64639949798584} +{"timestamp": "2026-06-24T20:53:09.859100Z", "split": "eval", "epoch": 50, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:53:12.527676Z", "split": "train", "epoch": 51, "loss": 0.4698488505987021, "epoch_seconds": 2.650761604309082} +{"timestamp": "2026-06-24T20:53:12.781058Z", "split": "eval", "epoch": 51, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:53:15.444264Z", "split": "train", "epoch": 52, "loss": 0.47355385239307696, "epoch_seconds": 2.644451379776001} +{"timestamp": "2026-06-24T20:53:15.694213Z", "split": "eval", "epoch": 52, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:53:18.379279Z", "split": "train", "epoch": 53, "loss": 0.49250909915337193, "epoch_seconds": 2.6658477783203125} +{"timestamp": "2026-06-24T20:53:18.635921Z", "split": "eval", "epoch": 53, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:53:21.322562Z", "split": "train", "epoch": 54, "loss": 0.49211988082298863, "epoch_seconds": 2.6682467460632324} +{"timestamp": "2026-06-24T20:53:21.669600Z", "split": "eval", "epoch": 54, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:53:24.436208Z", "split": "train", "epoch": 55, "loss": 0.46784010300269496, "epoch_seconds": 2.7058069705963135} +{"timestamp": "2026-06-24T20:53:24.701555Z", "split": "eval", "epoch": 55, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:53:27.450823Z", "split": "train", "epoch": 56, "loss": 0.4581295389395494, "epoch_seconds": 2.7141525745391846} +{"timestamp": "2026-06-24T20:53:27.706316Z", "split": "eval", "epoch": 56, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:53:30.443762Z", "split": "train", "epoch": 57, "loss": 0.47501770578897917, "epoch_seconds": 2.704007625579834} +{"timestamp": "2026-06-24T20:53:30.705441Z", "split": "eval", "epoch": 57, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:53:33.398701Z", "split": "train", "epoch": 58, "loss": 0.45942922738882214, "epoch_seconds": 2.675553798675537} +{"timestamp": "2026-06-24T20:53:33.668328Z", "split": "eval", "epoch": 58, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:53:36.401790Z", "split": "train", "epoch": 59, "loss": 0.4549783697495094, "epoch_seconds": 2.7131996154785156} +{"timestamp": "2026-06-24T20:53:36.666972Z", "split": "eval", "epoch": 59, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:53:39.381388Z", "split": "train", "epoch": 60, "loss": 0.44319485701047456, "epoch_seconds": 2.695802927017212} +{"timestamp": "2026-06-24T20:53:39.725154Z", "split": "eval", "epoch": 60, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:53:43.151760Z", "split": "train", "epoch": 61, "loss": 0.45096515921445995, "epoch_seconds": 3.406280994415283} +{"timestamp": "2026-06-24T20:53:43.416647Z", "split": "eval", "epoch": 61, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:53:46.113807Z", "split": "train", "epoch": 62, "loss": 0.4565674181167896, "epoch_seconds": 2.6786324977874756} +{"timestamp": "2026-06-24T20:53:46.375801Z", "split": "eval", "epoch": 62, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:53:49.101445Z", "split": "train", "epoch": 63, "loss": 0.45695136143611026, "epoch_seconds": 2.690039873123169} +{"timestamp": "2026-06-24T20:53:49.362059Z", "split": "eval", "epoch": 63, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:53:52.067315Z", "split": "train", "epoch": 64, "loss": 0.4450912888233478, "epoch_seconds": 2.6856729984283447} +{"timestamp": "2026-06-24T20:53:52.327321Z", "split": "eval", "epoch": 64, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:53:55.034799Z", "split": "train", "epoch": 65, "loss": 0.43989289036163914, "epoch_seconds": 2.6878204345703125} +{"timestamp": "2026-06-24T20:53:55.292071Z", "split": "eval", "epoch": 65, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:53:57.992447Z", "split": "train", "epoch": 66, "loss": 0.4360210872613467, "epoch_seconds": 2.681523323059082} +{"timestamp": "2026-06-24T20:53:58.255395Z", "split": "eval", "epoch": 66, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:00.980103Z", "split": "train", "epoch": 67, "loss": 0.47109467020401585, "epoch_seconds": 2.7045700550079346} +{"timestamp": "2026-06-24T20:54:01.236372Z", "split": "eval", "epoch": 67, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:04.006675Z", "split": "train", "epoch": 68, "loss": 0.4340818776534154, "epoch_seconds": 2.7517411708831787} +{"timestamp": "2026-06-24T20:54:04.267961Z", "split": "eval", "epoch": 68, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:06.984108Z", "split": "train", "epoch": 69, "loss": 0.44254125310824466, "epoch_seconds": 2.6987195014953613} +{"timestamp": "2026-06-24T20:54:07.241827Z", "split": "eval", "epoch": 69, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:09.962930Z", "split": "train", "epoch": 70, "loss": 0.4553640599434192, "epoch_seconds": 2.7025256156921387} +{"timestamp": "2026-06-24T20:54:10.223562Z", "split": "eval", "epoch": 70, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:12.907484Z", "split": "train", "epoch": 71, "loss": 0.44142297827280486, "epoch_seconds": 2.6652591228485107} +{"timestamp": "2026-06-24T20:54:13.166418Z", "split": "eval", "epoch": 71, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:15.854694Z", "split": "train", "epoch": 72, "loss": 0.47247798855488116, "epoch_seconds": 2.6696665287017822} +{"timestamp": "2026-06-24T20:54:16.114194Z", "split": "eval", "epoch": 72, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:18.827444Z", "split": "train", "epoch": 73, "loss": 0.44737635209010196, "epoch_seconds": 2.69482421875} +{"timestamp": "2026-06-24T20:54:19.092468Z", "split": "eval", "epoch": 73, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:21.805140Z", "split": "train", "epoch": 74, "loss": 0.46350648311468273, "epoch_seconds": 2.6932220458984375} +{"timestamp": "2026-06-24T20:54:22.062615Z", "split": "eval", "epoch": 74, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:24.749340Z", "split": "train", "epoch": 75, "loss": 0.4516127063677861, "epoch_seconds": 2.667665481567383} +{"timestamp": "2026-06-24T20:54:25.007824Z", "split": "eval", "epoch": 75, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:27.666536Z", "split": "train", "epoch": 76, "loss": 0.4314980529821836, "epoch_seconds": 2.6401541233062744} +{"timestamp": "2026-06-24T20:54:27.925875Z", "split": "eval", "epoch": 76, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:30.618849Z", "split": "train", "epoch": 77, "loss": 0.4284331798553467, "epoch_seconds": 2.6742348670959473} +{"timestamp": "2026-06-24T20:54:30.876746Z", "split": "eval", "epoch": 77, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:33.590063Z", "split": "train", "epoch": 78, "loss": 0.42086401123266953, "epoch_seconds": 2.693471908569336} +{"timestamp": "2026-06-24T20:54:33.847337Z", "split": "eval", "epoch": 78, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:36.519785Z", "split": "train", "epoch": 79, "loss": 0.42908669205812305, "epoch_seconds": 2.653513193130493} +{"timestamp": "2026-06-24T20:54:36.775473Z", "split": "eval", "epoch": 79, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:39.491353Z", "split": "train", "epoch": 80, "loss": 0.4482598235973945, "epoch_seconds": 2.697282552719116} +{"timestamp": "2026-06-24T20:54:39.751273Z", "split": "eval", "epoch": 80, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:42.435811Z", "split": "train", "epoch": 81, "loss": 0.4502284320501181, "epoch_seconds": 2.666102647781372} +{"timestamp": "2026-06-24T20:54:42.709863Z", "split": "eval", "epoch": 81, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:45.419940Z", "split": "train", "epoch": 82, "loss": 0.4247517929627345, "epoch_seconds": 2.6914470195770264} +{"timestamp": "2026-06-24T20:54:45.682630Z", "split": "eval", "epoch": 82, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:48.385608Z", "split": "train", "epoch": 83, "loss": 0.4416532745728126, "epoch_seconds": 2.6844749450683594} +{"timestamp": "2026-06-24T20:54:48.639237Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:51.317632Z", "split": "train", "epoch": 84, "loss": 0.4226192556894742, "epoch_seconds": 2.6601827144622803} +{"timestamp": "2026-06-24T20:54:51.572321Z", "split": "eval", "epoch": 84, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:54.262980Z", "split": "train", "epoch": 85, "loss": 0.4292267079536731, "epoch_seconds": 2.6717426776885986} +{"timestamp": "2026-06-24T20:54:54.519950Z", "split": "eval", "epoch": 85, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:54:57.229066Z", "split": "train", "epoch": 86, "loss": 0.42295284683887774, "epoch_seconds": 2.6890320777893066} +{"timestamp": "2026-06-24T20:54:57.481557Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:55:00.126283Z", "split": "train", "epoch": 87, "loss": 0.4285239279270172, "epoch_seconds": 2.6261234283447266} +{"timestamp": "2026-06-24T20:55:00.385605Z", "split": "eval", "epoch": 87, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:55:03.124816Z", "split": "train", "epoch": 88, "loss": 0.4172303286882547, "epoch_seconds": 2.72066068649292} +{"timestamp": "2026-06-24T20:55:03.385960Z", "split": "eval", "epoch": 88, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:55:06.032813Z", "split": "train", "epoch": 89, "loss": 0.4318595093030196, "epoch_seconds": 2.629340410232544} +{"timestamp": "2026-06-24T20:55:06.289030Z", "split": "eval", "epoch": 89, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:55:08.955090Z", "split": "train", "epoch": 90, "loss": 0.4406763246426216, "epoch_seconds": 2.6478464603424072} +{"timestamp": "2026-06-24T20:55:09.228193Z", "split": "eval", "epoch": 90, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:55:11.888666Z", "split": "train", "epoch": 91, "loss": 0.4359144109946031, "epoch_seconds": 2.6401822566986084} +{"timestamp": "2026-06-24T20:55:12.224298Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:55:14.908475Z", "split": "train", "epoch": 92, "loss": 0.42931456520007205, "epoch_seconds": 2.66162109375} +{"timestamp": "2026-06-24T20:55:15.242018Z", "split": "eval", "epoch": 92, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:55:17.964036Z", "split": "train", "epoch": 93, "loss": 0.44548262311862064, "epoch_seconds": 2.702275514602661} +{"timestamp": "2026-06-24T20:55:18.222142Z", "split": "eval", "epoch": 93, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:55:20.938060Z", "split": "train", "epoch": 94, "loss": 0.44487013266636777, "epoch_seconds": 2.6935739517211914} +{"timestamp": "2026-06-24T20:55:21.199642Z", "split": "eval", "epoch": 94, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:55:23.894210Z", "split": "train", "epoch": 95, "loss": 0.4337870295231159, "epoch_seconds": 2.676117181777954} +{"timestamp": "2026-06-24T20:55:24.150727Z", "split": "eval", "epoch": 95, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:55:26.832997Z", "split": "train", "epoch": 96, "loss": 0.44864304249103254, "epoch_seconds": 2.6639609336853027} +{"timestamp": "2026-06-24T20:55:27.098471Z", "split": "eval", "epoch": 96, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:55:29.826872Z", "split": "train", "epoch": 97, "loss": 0.4415902357835036, "epoch_seconds": 2.6927831172943115} +{"timestamp": "2026-06-24T20:55:30.167829Z", "split": "eval", "epoch": 97, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:55:32.870544Z", "split": "train", "epoch": 98, "loss": 0.42637682878054106, "epoch_seconds": 2.6816799640655518} +{"timestamp": "2026-06-24T20:55:33.130192Z", "split": "eval", "epoch": 98, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:55:35.848727Z", "split": "train", "epoch": 99, "loss": 0.44580817222595215, "epoch_seconds": 2.700406789779663} +{"timestamp": "2026-06-24T20:55:36.119454Z", "split": "eval", "epoch": 99, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:55:38.897618Z", "split": "train", "epoch": 100, "loss": 0.43229333941753095, "epoch_seconds": 2.760546922683716} +{"timestamp": "2026-06-24T20:55:39.161737Z", "split": "eval", "epoch": 100, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:55:42.539513Z", "split": "train", "epoch": 101, "loss": 0.42334724160341114, "epoch_seconds": 3.3577089309692383} +{"timestamp": "2026-06-24T20:55:42.802195Z", "split": "eval", "epoch": 101, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:55:45.453198Z", "split": "train", "epoch": 102, "loss": 0.427421890772306, "epoch_seconds": 2.6327412128448486} +{"timestamp": "2026-06-24T20:55:45.768109Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:55:48.451670Z", "split": "train", "epoch": 103, "loss": 0.42927137934244597, "epoch_seconds": 2.6595652103424072} +{"timestamp": "2026-06-24T20:55:48.718907Z", "split": "eval", "epoch": 103, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:55:51.378463Z", "split": "train", "epoch": 104, "loss": 0.41999712586402893, "epoch_seconds": 2.6406235694885254} +{"timestamp": "2026-06-24T20:55:51.646068Z", "split": "eval", "epoch": 104, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:55:54.367636Z", "split": "train", "epoch": 105, "loss": 0.4169615713449625, "epoch_seconds": 2.70375919342041} +{"timestamp": "2026-06-24T20:55:54.629030Z", "split": "eval", "epoch": 105, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:55:57.352023Z", "split": "train", "epoch": 106, "loss": 0.432662117939729, "epoch_seconds": 2.7052457332611084} +{"timestamp": "2026-06-24T20:55:57.616505Z", "split": "eval", "epoch": 106, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:00.331406Z", "split": "train", "epoch": 107, "loss": 0.42623366530124956, "epoch_seconds": 2.6966428756713867} +{"timestamp": "2026-06-24T20:56:00.589776Z", "split": "eval", "epoch": 107, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:04.076207Z", "split": "train", "epoch": 108, "loss": 0.429722024844243, "epoch_seconds": 3.4678940773010254} +{"timestamp": "2026-06-24T20:56:04.339647Z", "split": "eval", "epoch": 108, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:07.758728Z", "split": "train", "epoch": 109, "loss": 0.42937447474553037, "epoch_seconds": 3.400108814239502} +{"timestamp": "2026-06-24T20:56:08.019384Z", "split": "eval", "epoch": 109, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:10.734069Z", "split": "train", "epoch": 110, "loss": 0.41382656876857465, "epoch_seconds": 2.696099281311035} +{"timestamp": "2026-06-24T20:56:10.995024Z", "split": "eval", "epoch": 110, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:13.692257Z", "split": "train", "epoch": 111, "loss": 0.4107582225249364, "epoch_seconds": 2.6796977519989014} +{"timestamp": "2026-06-24T20:56:14.027440Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:16.697677Z", "split": "train", "epoch": 112, "loss": 0.4435944121617537, "epoch_seconds": 2.649916172027588} +{"timestamp": "2026-06-24T20:56:16.959873Z", "split": "eval", "epoch": 112, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:19.641893Z", "split": "train", "epoch": 113, "loss": 0.4109408763738779, "epoch_seconds": 2.664004325866699} +{"timestamp": "2026-06-24T20:56:19.916485Z", "split": "eval", "epoch": 113, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:22.579030Z", "split": "train", "epoch": 114, "loss": 0.42001372346511257, "epoch_seconds": 2.642981767654419} +{"timestamp": "2026-06-24T20:56:22.837146Z", "split": "eval", "epoch": 114, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:25.498600Z", "split": "train", "epoch": 115, "loss": 0.43606615983522856, "epoch_seconds": 2.642962694168091} +{"timestamp": "2026-06-24T20:56:25.757101Z", "split": "eval", "epoch": 115, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:28.458005Z", "split": "train", "epoch": 116, "loss": 0.40614667305579555, "epoch_seconds": 2.682020902633667} +{"timestamp": "2026-06-24T20:56:28.718538Z", "split": "eval", "epoch": 116, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:31.487875Z", "split": "train", "epoch": 117, "loss": 0.4129103674338414, "epoch_seconds": 2.750917673110962} +{"timestamp": "2026-06-24T20:56:31.747289Z", "split": "eval", "epoch": 117, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:34.489229Z", "split": "train", "epoch": 118, "loss": 0.4332200242922856, "epoch_seconds": 2.7244186401367188} +{"timestamp": "2026-06-24T20:56:34.751002Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:37.470301Z", "split": "train", "epoch": 119, "loss": 0.4077756634125343, "epoch_seconds": 2.7008213996887207} +{"timestamp": "2026-06-24T20:56:37.806069Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:40.526607Z", "split": "train", "epoch": 120, "loss": 0.4245496323475471, "epoch_seconds": 2.696606159210205} +{"timestamp": "2026-06-24T20:56:40.791492Z", "split": "eval", "epoch": 120, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:43.519322Z", "split": "train", "epoch": 121, "loss": 0.4158349885390355, "epoch_seconds": 2.710122585296631} +{"timestamp": "2026-06-24T20:56:43.793893Z", "split": "eval", "epoch": 121, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:47.181973Z", "split": "train", "epoch": 122, "loss": 0.4388307218368237, "epoch_seconds": 3.3696751594543457} +{"timestamp": "2026-06-24T20:56:47.513642Z", "split": "eval", "epoch": 122, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:50.223722Z", "split": "train", "epoch": 123, "loss": 0.41168893300569975, "epoch_seconds": 2.689232587814331} +{"timestamp": "2026-06-24T20:56:50.476896Z", "split": "eval", "epoch": 123, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:53.169255Z", "split": "train", "epoch": 124, "loss": 0.4329075217247009, "epoch_seconds": 2.6749420166015625} +{"timestamp": "2026-06-24T20:56:53.421917Z", "split": "eval", "epoch": 124, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:56.135504Z", "split": "train", "epoch": 125, "loss": 0.4262654735491826, "epoch_seconds": 2.696260929107666} +{"timestamp": "2026-06-24T20:56:56.394606Z", "split": "eval", "epoch": 125, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:56:59.072052Z", "split": "train", "epoch": 126, "loss": 0.4221625007115878, "epoch_seconds": 2.65981125831604} +{"timestamp": "2026-06-24T20:56:59.321463Z", "split": "eval", "epoch": 126, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:02.063548Z", "split": "train", "epoch": 127, "loss": 0.4321856086070721, "epoch_seconds": 2.7245309352874756} +{"timestamp": "2026-06-24T20:57:02.338403Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:05.029180Z", "split": "train", "epoch": 128, "loss": 0.41325048758433414, "epoch_seconds": 2.6729207038879395} +{"timestamp": "2026-06-24T20:57:05.293058Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:08.059447Z", "split": "train", "epoch": 129, "loss": 0.43972096076378453, "epoch_seconds": 2.7476065158843994} +{"timestamp": "2026-06-24T20:57:08.328323Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:11.084878Z", "split": "train", "epoch": 130, "loss": 0.4244246757947482, "epoch_seconds": 2.7382965087890625} +{"timestamp": "2026-06-24T20:57:11.348717Z", "split": "eval", "epoch": 130, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:14.058122Z", "split": "train", "epoch": 131, "loss": 0.42917176622610825, "epoch_seconds": 2.691823720932007} +{"timestamp": "2026-06-24T20:57:14.321687Z", "split": "eval", "epoch": 131, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:17.082554Z", "split": "train", "epoch": 132, "loss": 0.42232555609482986, "epoch_seconds": 2.743016242980957} +{"timestamp": "2026-06-24T20:57:17.343744Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:20.778204Z", "split": "train", "epoch": 133, "loss": 0.41767597656983596, "epoch_seconds": 3.4167418479919434} +{"timestamp": "2026-06-24T20:57:21.108908Z", "split": "eval", "epoch": 133, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:23.802795Z", "split": "train", "epoch": 134, "loss": 0.42927688360214233, "epoch_seconds": 2.6741623878479004} +{"timestamp": "2026-06-24T20:57:24.059467Z", "split": "eval", "epoch": 134, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:26.739134Z", "split": "train", "epoch": 135, "loss": 0.41097022936894345, "epoch_seconds": 2.6621901988983154} +{"timestamp": "2026-06-24T20:57:27.011352Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:29.747482Z", "split": "train", "epoch": 136, "loss": 0.39577348644916827, "epoch_seconds": 2.7182230949401855} +{"timestamp": "2026-06-24T20:57:30.004768Z", "split": "eval", "epoch": 136, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:33.394083Z", "split": "train", "epoch": 137, "loss": 0.4235549752528851, "epoch_seconds": 3.371063709259033} +{"timestamp": "2026-06-24T20:57:33.722557Z", "split": "eval", "epoch": 137, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:36.398874Z", "split": "train", "epoch": 138, "loss": 0.42572011397435117, "epoch_seconds": 2.6570966243743896} +{"timestamp": "2026-06-24T20:57:36.659223Z", "split": "eval", "epoch": 138, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:39.335072Z", "split": "train", "epoch": 139, "loss": 0.42842036485671997, "epoch_seconds": 2.6586384773254395} +{"timestamp": "2026-06-24T20:57:39.592654Z", "split": "eval", "epoch": 139, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:42.967076Z", "split": "train", "epoch": 140, "loss": 0.42294513491483837, "epoch_seconds": 3.357171058654785} +{"timestamp": "2026-06-24T20:57:43.296762Z", "split": "eval", "epoch": 140, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:46.054671Z", "split": "train", "epoch": 141, "loss": 0.41116704849096447, "epoch_seconds": 2.738375425338745} +{"timestamp": "2026-06-24T20:57:46.317916Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:49.776318Z", "split": "train", "epoch": 142, "loss": 0.430672287940979, "epoch_seconds": 3.4405384063720703} +{"timestamp": "2026-06-24T20:57:50.103062Z", "split": "eval", "epoch": 142, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:53.549895Z", "split": "train", "epoch": 143, "loss": 0.41766852140426636, "epoch_seconds": 3.4259724617004395} +{"timestamp": "2026-06-24T20:57:53.812857Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:56.508042Z", "split": "train", "epoch": 144, "loss": 0.4013514014390799, "epoch_seconds": 2.67710280418396} +{"timestamp": "2026-06-24T20:57:56.775159Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:57:59.509920Z", "split": "train", "epoch": 145, "loss": 0.4221880298394423, "epoch_seconds": 2.7167105674743652} +{"timestamp": "2026-06-24T20:57:59.767742Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:02.550058Z", "split": "train", "epoch": 146, "loss": 0.41924262276062596, "epoch_seconds": 2.764352321624756} +{"timestamp": "2026-06-24T20:58:02.805383Z", "split": "eval", "epoch": 146, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:05.521812Z", "split": "train", "epoch": 147, "loss": 0.41802608049832857, "epoch_seconds": 2.6987714767456055} +{"timestamp": "2026-06-24T20:58:05.794035Z", "split": "eval", "epoch": 147, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:08.506451Z", "split": "train", "epoch": 148, "loss": 0.4058126417490152, "epoch_seconds": 2.6947901248931885} +{"timestamp": "2026-06-24T20:58:08.842195Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:12.235752Z", "split": "train", "epoch": 149, "loss": 0.4048928664280818, "epoch_seconds": 3.3735122680664062} +{"timestamp": "2026-06-24T20:58:12.500193Z", "split": "eval", "epoch": 149, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:15.198563Z", "split": "train", "epoch": 150, "loss": 0.40754517683616054, "epoch_seconds": 2.6807689666748047} +{"timestamp": "2026-06-24T20:58:15.455444Z", "split": "eval", "epoch": 150, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:18.152430Z", "split": "train", "epoch": 151, "loss": 0.41334422735067516, "epoch_seconds": 2.6791088581085205} +{"timestamp": "2026-06-24T20:58:18.412493Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:21.074731Z", "split": "train", "epoch": 152, "loss": 0.41967249375123244, "epoch_seconds": 2.6444950103759766} +{"timestamp": "2026-06-24T20:58:21.328640Z", "split": "eval", "epoch": 152, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:24.772424Z", "split": "train", "epoch": 153, "loss": 0.4169037089898036, "epoch_seconds": 3.4260613918304443} +{"timestamp": "2026-06-24T20:58:25.038666Z", "split": "eval", "epoch": 153, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:27.781457Z", "split": "train", "epoch": 154, "loss": 0.4212592840194702, "epoch_seconds": 2.7250635623931885} +{"timestamp": "2026-06-24T20:58:28.049175Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:31.491071Z", "split": "train", "epoch": 155, "loss": 0.41581660279860866, "epoch_seconds": 3.4227375984191895} +{"timestamp": "2026-06-24T20:58:31.823614Z", "split": "eval", "epoch": 155, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:35.238237Z", "split": "train", "epoch": 156, "loss": 0.410391988662573, "epoch_seconds": 3.3943564891815186} +{"timestamp": "2026-06-24T20:58:35.501521Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:38.202431Z", "split": "train", "epoch": 157, "loss": 0.4026263470833118, "epoch_seconds": 2.6821227073669434} +{"timestamp": "2026-06-24T20:58:38.457947Z", "split": "eval", "epoch": 157, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:41.164919Z", "split": "train", "epoch": 158, "loss": 0.4138406538046323, "epoch_seconds": 2.6883115768432617} +{"timestamp": "2026-06-24T20:58:41.425965Z", "split": "eval", "epoch": 158, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:44.097093Z", "split": "train", "epoch": 159, "loss": 0.4084930144823514, "epoch_seconds": 2.6536500453948975} +{"timestamp": "2026-06-24T20:58:44.438173Z", "split": "eval", "epoch": 159, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:47.127523Z", "split": "train", "epoch": 160, "loss": 0.4136041058943822, "epoch_seconds": 2.6680431365966797} +{"timestamp": "2026-06-24T20:58:47.386891Z", "split": "eval", "epoch": 160, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:50.067619Z", "split": "train", "epoch": 161, "loss": 0.40471928394757783, "epoch_seconds": 2.6628170013427734} +{"timestamp": "2026-06-24T20:58:50.325456Z", "split": "eval", "epoch": 161, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:53.722760Z", "split": "train", "epoch": 162, "loss": 0.40822620116747343, "epoch_seconds": 3.3798251152038574} +{"timestamp": "2026-06-24T20:58:53.983913Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:56.645985Z", "split": "train", "epoch": 163, "loss": 0.4169448201472943, "epoch_seconds": 2.6439976692199707} +{"timestamp": "2026-06-24T20:58:56.895290Z", "split": "eval", "epoch": 163, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:58:59.611328Z", "split": "train", "epoch": 164, "loss": 0.4182639695130862, "epoch_seconds": 2.6985080242156982} +{"timestamp": "2026-06-24T20:58:59.880942Z", "split": "eval", "epoch": 164, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:02.631465Z", "split": "train", "epoch": 165, "loss": 0.42100427471674406, "epoch_seconds": 2.731738805770874} +{"timestamp": "2026-06-24T20:59:02.887608Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:05.590211Z", "split": "train", "epoch": 166, "loss": 0.4098349465773656, "epoch_seconds": 2.684035301208496} +{"timestamp": "2026-06-24T20:59:05.848602Z", "split": "eval", "epoch": 166, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:08.557098Z", "split": "train", "epoch": 167, "loss": 0.4090694578794333, "epoch_seconds": 2.690803289413452} +{"timestamp": "2026-06-24T20:59:08.817415Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:11.523390Z", "split": "train", "epoch": 168, "loss": 0.40662376238749576, "epoch_seconds": 2.6881821155548096} +{"timestamp": "2026-06-24T20:59:11.777704Z", "split": "eval", "epoch": 168, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:14.459043Z", "split": "train", "epoch": 169, "loss": 0.41165374104793256, "epoch_seconds": 2.6640872955322266} +{"timestamp": "2026-06-24T20:59:14.713141Z", "split": "eval", "epoch": 169, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:17.428401Z", "split": "train", "epoch": 170, "loss": 0.41902470130186814, "epoch_seconds": 2.6975319385528564} +{"timestamp": "2026-06-24T20:59:17.692419Z", "split": "eval", "epoch": 170, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:21.131179Z", "split": "train", "epoch": 171, "loss": 0.414505823300435, "epoch_seconds": 3.4208810329437256} +{"timestamp": "2026-06-24T20:59:21.462688Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:24.160950Z", "split": "train", "epoch": 172, "loss": 0.4131888380417457, "epoch_seconds": 2.6771037578582764} +{"timestamp": "2026-06-24T20:59:24.418904Z", "split": "eval", "epoch": 172, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:27.085442Z", "split": "train", "epoch": 173, "loss": 0.4094897187673129, "epoch_seconds": 2.6480934619903564} +{"timestamp": "2026-06-24T20:59:27.342313Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:30.018534Z", "split": "train", "epoch": 174, "loss": 0.41087838319631725, "epoch_seconds": 2.658186435699463} +{"timestamp": "2026-06-24T20:59:30.275640Z", "split": "eval", "epoch": 174, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:32.958058Z", "split": "train", "epoch": 175, "loss": 0.39484238166075486, "epoch_seconds": 2.665038824081421} +{"timestamp": "2026-06-24T20:59:33.224653Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:35.891968Z", "split": "train", "epoch": 176, "loss": 0.4171128479334024, "epoch_seconds": 2.6496055126190186} +{"timestamp": "2026-06-24T20:59:36.226940Z", "split": "eval", "epoch": 176, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:39.681891Z", "split": "train", "epoch": 177, "loss": 0.4074161213177901, "epoch_seconds": 3.435492753982544} +{"timestamp": "2026-06-24T20:59:39.954061Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:42.685119Z", "split": "train", "epoch": 178, "loss": 0.42268865612836987, "epoch_seconds": 2.7122955322265625} +{"timestamp": "2026-06-24T20:59:42.952581Z", "split": "eval", "epoch": 178, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:45.675968Z", "split": "train", "epoch": 179, "loss": 0.4032010848705585, "epoch_seconds": 2.704052686691284} +{"timestamp": "2026-06-24T20:59:45.942615Z", "split": "eval", "epoch": 179, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:48.682730Z", "split": "train", "epoch": 180, "loss": 0.43320377514912534, "epoch_seconds": 2.72257137298584} +{"timestamp": "2026-06-24T20:59:48.947355Z", "split": "eval", "epoch": 180, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:52.378187Z", "split": "train", "epoch": 181, "loss": 0.413399895796409, "epoch_seconds": 3.411412477493286} +{"timestamp": "2026-06-24T20:59:52.643028Z", "split": "eval", "epoch": 181, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:55.338659Z", "split": "train", "epoch": 182, "loss": 0.4105248542932364, "epoch_seconds": 2.6773111820220947} +{"timestamp": "2026-06-24T20:59:55.603717Z", "split": "eval", "epoch": 182, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:58.326771Z", "split": "train", "epoch": 183, "loss": 0.4160425112797664, "epoch_seconds": 2.704349994659424} +{"timestamp": "2026-06-24T20:59:58.594437Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:01.323478Z", "split": "train", "epoch": 184, "loss": 0.4131618600625258, "epoch_seconds": 2.7106995582580566} +{"timestamp": "2026-06-24T21:00:01.685080Z", "split": "eval", "epoch": 184, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:04.399154Z", "split": "train", "epoch": 185, "loss": 0.4175852674704332, "epoch_seconds": 2.6920278072357178} +{"timestamp": "2026-06-24T21:00:04.659703Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:07.325669Z", "split": "train", "epoch": 186, "loss": 0.4040777591558603, "epoch_seconds": 2.6471056938171387} +{"timestamp": "2026-06-24T21:00:07.588067Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:10.265237Z", "split": "train", "epoch": 187, "loss": 0.41692158121329087, "epoch_seconds": 2.6596269607543945} +{"timestamp": "2026-06-24T21:00:10.519096Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:13.181501Z", "split": "train", "epoch": 188, "loss": 0.39477906777308536, "epoch_seconds": 2.6443068981170654} +{"timestamp": "2026-06-24T21:00:13.444359Z", "split": "eval", "epoch": 188, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:16.157052Z", "split": "train", "epoch": 189, "loss": 0.4102659317163321, "epoch_seconds": 2.694732666015625} +{"timestamp": "2026-06-24T21:00:16.412129Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:19.153398Z", "split": "train", "epoch": 190, "loss": 0.42513821445978606, "epoch_seconds": 2.7232508659362793} +{"timestamp": "2026-06-24T21:00:19.408443Z", "split": "eval", "epoch": 190, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:22.141924Z", "split": "train", "epoch": 191, "loss": 0.4041487712126512, "epoch_seconds": 2.7157399654388428} +{"timestamp": "2026-06-24T21:00:22.408707Z", "split": "eval", "epoch": 191, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:25.110902Z", "split": "train", "epoch": 192, "loss": 0.41965184991176313, "epoch_seconds": 2.6843552589416504} +{"timestamp": "2026-06-24T21:00:25.378551Z", "split": "eval", "epoch": 192, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:28.817234Z", "split": "train", "epoch": 193, "loss": 0.40216635969968945, "epoch_seconds": 3.4207441806793213} +{"timestamp": "2026-06-24T21:00:29.146631Z", "split": "eval", "epoch": 193, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:31.873224Z", "split": "train", "epoch": 194, "loss": 0.419833059494312, "epoch_seconds": 2.706716299057007} +{"timestamp": "2026-06-24T21:00:32.140507Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:34.856050Z", "split": "train", "epoch": 195, "loss": 0.4129754717533405, "epoch_seconds": 2.6977310180664062} +{"timestamp": "2026-06-24T21:00:35.121343Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:37.836053Z", "split": "train", "epoch": 196, "loss": 0.40860272829349226, "epoch_seconds": 2.6969637870788574} +{"timestamp": "2026-06-24T21:00:38.096929Z", "split": "eval", "epoch": 196, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:40.823371Z", "split": "train", "epoch": 197, "loss": 0.42156993655058056, "epoch_seconds": 2.7064592838287354} +{"timestamp": "2026-06-24T21:00:41.078659Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:43.777671Z", "split": "train", "epoch": 198, "loss": 0.40976550028874326, "epoch_seconds": 2.6812167167663574} +{"timestamp": "2026-06-24T21:00:44.039919Z", "split": "eval", "epoch": 198, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:46.738113Z", "split": "train", "epoch": 199, "loss": 0.40949485852168155, "epoch_seconds": 2.6805036067962646} +{"timestamp": "2026-06-24T21:00:47.001479Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:00:49.740880Z", "split": "train", "epoch": 200, "loss": 0.43457332482704747, "epoch_seconds": 2.7213621139526367} +{"timestamp": "2026-06-24T21:00:50.003543Z", "split": "eval", "epoch": 200, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:01:11.189446Z", "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": 62.52948490142822, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.47525665283203, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.705455916498856} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..3490a95a68cc5f8d96b71b2b9faf53cfc1f1bea5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37f6f9b7cde1e01681bdee1052fded39acbf99b363c7226c05288034d3c22ec1 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..5496426dae2a5abd413525e44dcf27389a431313 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffb23923298813d3261836117eed176f05495969d8327a5be02c3e82d93803e4 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..b1e9bf9cf2e9afac22f7bc59cc0060d491e5d374 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:103c716ec33e1c546025b3d00be452a9f9889923ccd02d34d02eb83e72c06701 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..2341192530dcfdf0f73556cb33e061f43f8a8f5e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+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_fedavg+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_fedavg_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_fedavg+vanilla_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..0e30d3559f9912d7656216db8428a162d7869fde --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:53:36,857 - INFO - PARAMETER ... +2026-06-24 16:53:36,857 - 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_fedavg+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_fedavg_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:53:36,858 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:53:36,867 - INFO - Epoch 1/200: +2026-06-24 16:53:42,207 - INFO - Train loss: 0.8259 (5.3s) +2026-06-24 16:53:42,825 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:53:42,847 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:53:42,864 - INFO - Epoch 2/200: +2026-06-24 16:53:45,500 - INFO - Train loss: 0.8202 (2.6s) +2026-06-24 16:53:45,763 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:53:45,763 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:53:45,781 - INFO - Epoch 3/200: +2026-06-24 16:53:48,392 - INFO - Train loss: 0.7848 (2.6s) +2026-06-24 16:53:48,644 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:53:48,644 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:53:48,661 - INFO - Epoch 4/200: +2026-06-24 16:53:51,283 - INFO - Train loss: 0.7679 (2.6s) +2026-06-24 16:53:51,541 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:53:51,541 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:53:51,558 - INFO - Epoch 5/200: +2026-06-24 16:53:54,174 - INFO - Train loss: 0.7778 (2.6s) +2026-06-24 16:53:54,428 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:53:54,446 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 16:53:54,464 - INFO - Epoch 6/200: +2026-06-24 16:53:57,079 - INFO - Train loss: 0.7262 (2.6s) +2026-06-24 16:53:57,336 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:53:57,353 - INFO - Best instance 0.3500, class 0.3500 (epoch 6) +2026-06-24 16:53:57,370 - INFO - Epoch 7/200: +2026-06-24 16:54:00,001 - INFO - Train loss: 0.7120 (2.6s) +2026-06-24 16:54:00,256 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 16:54:00,256 - INFO - Best instance 0.3500, class 0.3500 (epoch 6) +2026-06-24 16:54:00,274 - INFO - Epoch 8/200: +2026-06-24 16:54:02,950 - INFO - Train loss: 0.6784 (2.7s) +2026-06-24 16:54:03,197 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:54:03,225 - INFO - Best instance 0.4625, class 0.4625 (epoch 8) +2026-06-24 16:54:03,243 - INFO - Epoch 9/200: +2026-06-24 16:54:05,877 - INFO - Train loss: 0.6568 (2.6s) +2026-06-24 16:54:06,143 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:54:06,143 - INFO - Best instance 0.4625, class 0.4625 (epoch 8) +2026-06-24 16:54:06,162 - INFO - Epoch 10/200: +2026-06-24 16:54:08,797 - INFO - Train loss: 0.6192 (2.6s) +2026-06-24 16:54:09,050 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:54:09,067 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:54:09,085 - INFO - Epoch 11/200: +2026-06-24 16:54:11,713 - INFO - Train loss: 0.6437 (2.6s) +2026-06-24 16:54:11,962 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:54:11,962 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:54:11,980 - INFO - Epoch 12/200: +2026-06-24 16:54:14,611 - INFO - Train loss: 0.5948 (2.6s) +2026-06-24 16:54:14,865 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:54:14,865 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:54:14,884 - INFO - Epoch 13/200: +2026-06-24 16:54:17,512 - INFO - Train loss: 0.5909 (2.6s) +2026-06-24 16:54:17,766 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:54:17,766 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:54:17,783 - INFO - Epoch 14/200: +2026-06-24 16:54:20,387 - INFO - Train loss: 0.5797 (2.6s) +2026-06-24 16:54:20,635 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:54:20,636 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:54:20,653 - INFO - Epoch 15/200: +2026-06-24 16:54:23,265 - INFO - Train loss: 0.6019 (2.6s) +2026-06-24 16:54:23,514 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:54:23,514 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:54:23,531 - INFO - Epoch 16/200: +2026-06-24 16:54:26,119 - INFO - Train loss: 0.5843 (2.6s) +2026-06-24 16:54:26,366 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 16:54:26,367 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:54:26,384 - INFO - Epoch 17/200: +2026-06-24 16:54:28,954 - INFO - Train loss: 0.5801 (2.6s) +2026-06-24 16:54:29,200 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:54:29,200 - INFO - Best instance 0.5250, class 0.5250 (epoch 10) +2026-06-24 16:54:29,217 - INFO - Epoch 18/200: +2026-06-24 16:54:31,836 - INFO - Train loss: 0.5826 (2.6s) +2026-06-24 16:54:32,086 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:54:32,103 - INFO - Best instance 0.6875, class 0.6875 (epoch 18) +2026-06-24 16:54:32,119 - INFO - Epoch 19/200: +2026-06-24 16:54:34,720 - INFO - Train loss: 0.5702 (2.6s) +2026-06-24 16:54:34,972 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:54:34,973 - INFO - Best instance 0.6875, class 0.6875 (epoch 18) +2026-06-24 16:54:34,990 - INFO - Epoch 20/200: +2026-06-24 16:54:37,581 - INFO - Train loss: 0.5456 (2.6s) +2026-06-24 16:54:37,827 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:54:37,827 - INFO - Best instance 0.6875, class 0.6875 (epoch 18) +2026-06-24 16:54:37,845 - INFO - Epoch 21/200: +2026-06-24 16:54:40,438 - INFO - Train loss: 0.5345 (2.6s) +2026-06-24 16:54:40,685 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:54:40,685 - INFO - Best instance 0.6875, class 0.6875 (epoch 18) +2026-06-24 16:54:40,702 - INFO - Epoch 22/200: +2026-06-24 16:54:43,338 - INFO - Train loss: 0.5187 (2.6s) +2026-06-24 16:54:43,599 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:54:43,599 - INFO - Best instance 0.6875, class 0.6875 (epoch 18) +2026-06-24 16:54:43,616 - INFO - Epoch 23/200: +2026-06-24 16:54:46,226 - INFO - Train loss: 0.5233 (2.6s) +2026-06-24 16:54:46,481 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:54:46,498 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 16:54:46,515 - INFO - Epoch 24/200: +2026-06-24 16:54:49,129 - INFO - Train loss: 0.5258 (2.6s) +2026-06-24 16:54:49,382 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:54:49,382 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 16:54:49,399 - INFO - Epoch 25/200: +2026-06-24 16:54:51,988 - INFO - Train loss: 0.5103 (2.6s) +2026-06-24 16:54:52,239 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:54:52,240 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 16:54:52,258 - INFO - Epoch 26/200: +2026-06-24 16:54:54,858 - INFO - Train loss: 0.5010 (2.6s) +2026-06-24 16:54:55,110 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:54:55,110 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 16:54:55,127 - INFO - Epoch 27/200: +2026-06-24 16:54:57,760 - INFO - Train loss: 0.5080 (2.6s) +2026-06-24 16:54:58,014 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:54:58,014 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 16:54:58,031 - INFO - Epoch 28/200: +2026-06-24 16:55:00,614 - INFO - Train loss: 0.5048 (2.6s) +2026-06-24 16:55:00,861 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:55:00,861 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 16:55:00,878 - INFO - Epoch 29/200: +2026-06-24 16:55:03,551 - INFO - Train loss: 0.4968 (2.7s) +2026-06-24 16:55:03,810 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:55:03,810 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 16:55:03,828 - INFO - Epoch 30/200: +2026-06-24 16:55:06,466 - INFO - Train loss: 0.5135 (2.6s) +2026-06-24 16:55:06,718 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:55:06,718 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 16:55:06,735 - INFO - Epoch 31/200: +2026-06-24 16:55:09,381 - INFO - Train loss: 0.5007 (2.6s) +2026-06-24 16:55:09,639 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:55:09,639 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 16:55:09,656 - INFO - Epoch 32/200: +2026-06-24 16:55:12,272 - INFO - Train loss: 0.4858 (2.6s) +2026-06-24 16:55:12,537 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:55:12,537 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 16:55:12,555 - INFO - Epoch 33/200: +2026-06-24 16:55:15,174 - INFO - Train loss: 0.4956 (2.6s) +2026-06-24 16:55:15,432 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:55:15,432 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 16:55:15,449 - INFO - Epoch 34/200: +2026-06-24 16:55:18,072 - INFO - Train loss: 0.4868 (2.6s) +2026-06-24 16:55:18,334 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:55:18,354 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:55:18,372 - INFO - Epoch 35/200: +2026-06-24 16:55:20,994 - INFO - Train loss: 0.4887 (2.6s) +2026-06-24 16:55:21,248 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:55:21,248 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:55:21,266 - INFO - Epoch 36/200: +2026-06-24 16:55:23,869 - INFO - Train loss: 0.4723 (2.6s) +2026-06-24 16:55:24,121 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:55:24,122 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:55:24,140 - INFO - Epoch 37/200: +2026-06-24 16:55:26,740 - INFO - Train loss: 0.4714 (2.6s) +2026-06-24 16:55:26,989 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:55:26,990 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:55:27,007 - INFO - Epoch 38/200: +2026-06-24 16:55:29,599 - INFO - Train loss: 0.4844 (2.6s) +2026-06-24 16:55:29,852 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:55:29,852 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:55:29,872 - INFO - Epoch 39/200: +2026-06-24 16:55:32,476 - INFO - Train loss: 0.4745 (2.6s) +2026-06-24 16:55:32,734 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:55:32,735 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:55:32,753 - INFO - Epoch 40/200: +2026-06-24 16:55:35,363 - INFO - Train loss: 0.4769 (2.6s) +2026-06-24 16:55:35,613 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:55:35,631 - INFO - Best instance 0.8625, class 0.8625 (epoch 40) +2026-06-24 16:55:35,651 - INFO - Epoch 41/200: +2026-06-24 16:55:38,271 - INFO - Train loss: 0.4568 (2.6s) +2026-06-24 16:55:38,529 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:55:38,547 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 16:55:38,564 - INFO - Epoch 42/200: +2026-06-24 16:55:41,176 - INFO - Train loss: 0.4663 (2.6s) +2026-06-24 16:55:41,427 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:55:41,427 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 16:55:41,445 - INFO - Epoch 43/200: +2026-06-24 16:55:44,045 - INFO - Train loss: 0.4667 (2.6s) +2026-06-24 16:55:44,294 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:55:44,294 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 16:55:44,312 - INFO - Epoch 44/200: +2026-06-24 16:55:46,948 - INFO - Train loss: 0.4541 (2.6s) +2026-06-24 16:55:47,200 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:55:47,200 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 16:55:47,218 - INFO - Epoch 45/200: +2026-06-24 16:55:49,816 - INFO - Train loss: 0.4702 (2.6s) +2026-06-24 16:55:50,074 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:55:50,075 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 16:55:50,093 - INFO - Epoch 46/200: +2026-06-24 16:55:52,726 - INFO - Train loss: 0.4611 (2.6s) +2026-06-24 16:55:52,981 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:55:52,981 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 16:55:52,999 - INFO - Epoch 47/200: +2026-06-24 16:55:55,607 - INFO - Train loss: 0.4622 (2.6s) +2026-06-24 16:55:55,859 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:55:55,859 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 16:55:55,878 - INFO - Epoch 48/200: +2026-06-24 16:55:58,474 - INFO - Train loss: 0.4679 (2.6s) +2026-06-24 16:55:58,734 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:55:58,734 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 16:55:58,753 - INFO - Epoch 49/200: +2026-06-24 16:56:01,364 - INFO - Train loss: 0.4593 (2.6s) +2026-06-24 16:56:01,639 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:56:01,639 - INFO - Best instance 0.9000, class 0.9000 (epoch 41) +2026-06-24 16:56:01,658 - INFO - Epoch 50/200: +2026-06-24 16:56:04,314 - INFO - Train loss: 0.4674 (2.7s) +2026-06-24 16:56:04,564 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:56:04,582 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:04,600 - INFO - Epoch 51/200: +2026-06-24 16:56:07,223 - INFO - Train loss: 0.4739 (2.6s) +2026-06-24 16:56:07,484 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:56:07,485 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:07,503 - INFO - Epoch 52/200: +2026-06-24 16:56:10,128 - INFO - Train loss: 0.4695 (2.6s) +2026-06-24 16:56:10,386 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:56:10,387 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:10,405 - INFO - Epoch 53/200: +2026-06-24 16:56:13,030 - INFO - Train loss: 0.4712 (2.6s) +2026-06-24 16:56:13,284 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:56:13,285 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:13,303 - INFO - Epoch 54/200: +2026-06-24 16:56:15,920 - INFO - Train loss: 0.4516 (2.6s) +2026-06-24 16:56:16,175 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:56:16,175 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:16,194 - INFO - Epoch 55/200: +2026-06-24 16:56:18,814 - INFO - Train loss: 0.4550 (2.6s) +2026-06-24 16:56:19,069 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:56:19,070 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:19,088 - INFO - Epoch 56/200: +2026-06-24 16:56:21,675 - INFO - Train loss: 0.4521 (2.6s) +2026-06-24 16:56:21,934 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:56:21,934 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:21,953 - INFO - Epoch 57/200: +2026-06-24 16:56:24,575 - INFO - Train loss: 0.4571 (2.6s) +2026-06-24 16:56:24,825 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:56:24,826 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:24,885 - INFO - Epoch 58/200: +2026-06-24 16:56:27,502 - INFO - Train loss: 0.4674 (2.6s) +2026-06-24 16:56:27,755 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:56:27,755 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:27,774 - INFO - Epoch 59/200: +2026-06-24 16:56:30,394 - INFO - Train loss: 0.4509 (2.6s) +2026-06-24 16:56:30,643 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:56:30,644 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:30,663 - INFO - Epoch 60/200: +2026-06-24 16:56:33,290 - INFO - Train loss: 0.4685 (2.6s) +2026-06-24 16:56:33,540 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:56:33,540 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:33,559 - INFO - Epoch 61/200: +2026-06-24 16:56:36,192 - INFO - Train loss: 0.4422 (2.6s) +2026-06-24 16:56:36,455 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:56:36,455 - INFO - Best instance 0.9250, class 0.9250 (epoch 50) +2026-06-24 16:56:36,474 - INFO - Epoch 62/200: +2026-06-24 16:56:39,083 - INFO - Train loss: 0.4389 (2.6s) +2026-06-24 16:56:39,339 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:56:39,357 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:56:39,374 - INFO - Epoch 63/200: +2026-06-24 16:56:42,000 - INFO - Train loss: 0.4508 (2.6s) +2026-06-24 16:56:42,252 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:56:42,253 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:56:42,270 - INFO - Epoch 64/200: +2026-06-24 16:56:44,888 - INFO - Train loss: 0.4428 (2.6s) +2026-06-24 16:56:45,154 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:56:45,154 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:56:45,173 - INFO - Epoch 65/200: +2026-06-24 16:56:47,791 - INFO - Train loss: 0.4422 (2.6s) +2026-06-24 16:56:48,041 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:56:48,041 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:56:48,059 - INFO - Epoch 66/200: +2026-06-24 16:56:50,680 - INFO - Train loss: 0.4373 (2.6s) +2026-06-24 16:56:50,931 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:56:50,931 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:56:50,949 - INFO - Epoch 67/200: +2026-06-24 16:56:53,569 - INFO - Train loss: 0.4447 (2.6s) +2026-06-24 16:56:53,819 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:56:53,820 - INFO - Best instance 0.9375, class 0.9375 (epoch 62) +2026-06-24 16:56:53,838 - INFO - Epoch 68/200: +2026-06-24 16:56:56,461 - INFO - Train loss: 0.4407 (2.6s) +2026-06-24 16:56:56,710 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:56:56,728 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:56:56,745 - INFO - Epoch 69/200: +2026-06-24 16:56:59,367 - INFO - Train loss: 0.4595 (2.6s) +2026-06-24 16:56:59,616 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:56:59,617 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:56:59,635 - INFO - Epoch 70/200: +2026-06-24 16:57:02,298 - INFO - Train loss: 0.4357 (2.7s) +2026-06-24 16:57:02,548 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:57:02,548 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:02,567 - INFO - Epoch 71/200: +2026-06-24 16:57:05,201 - INFO - Train loss: 0.4371 (2.6s) +2026-06-24 16:57:05,455 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:05,456 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:05,474 - INFO - Epoch 72/200: +2026-06-24 16:57:08,095 - INFO - Train loss: 0.4261 (2.6s) +2026-06-24 16:57:08,355 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:08,355 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:08,374 - INFO - Epoch 73/200: +2026-06-24 16:57:10,983 - INFO - Train loss: 0.4433 (2.6s) +2026-06-24 16:57:11,231 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:57:11,232 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:11,250 - INFO - Epoch 74/200: +2026-06-24 16:57:13,877 - INFO - Train loss: 0.4564 (2.6s) +2026-06-24 16:57:14,126 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:14,126 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:14,153 - INFO - Epoch 75/200: +2026-06-24 16:57:16,766 - INFO - Train loss: 0.4398 (2.6s) +2026-06-24 16:57:17,015 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:17,016 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:17,034 - INFO - Epoch 76/200: +2026-06-24 16:57:19,644 - INFO - Train loss: 0.4309 (2.6s) +2026-06-24 16:57:19,897 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:57:19,897 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:19,915 - INFO - Epoch 77/200: +2026-06-24 16:57:22,511 - INFO - Train loss: 0.4531 (2.6s) +2026-06-24 16:57:22,762 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:57:22,762 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:22,780 - INFO - Epoch 78/200: +2026-06-24 16:57:25,385 - INFO - Train loss: 0.4298 (2.6s) +2026-06-24 16:57:25,637 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:25,638 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:25,656 - INFO - Epoch 79/200: +2026-06-24 16:57:28,283 - INFO - Train loss: 0.4358 (2.6s) +2026-06-24 16:57:28,538 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:28,538 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:28,557 - INFO - Epoch 80/200: +2026-06-24 16:57:31,173 - INFO - Train loss: 0.4257 (2.6s) +2026-06-24 16:57:31,427 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:31,427 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:31,445 - INFO - Epoch 81/200: +2026-06-24 16:57:34,057 - INFO - Train loss: 0.4159 (2.6s) +2026-06-24 16:57:34,313 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:57:34,313 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:34,338 - INFO - Epoch 82/200: +2026-06-24 16:57:36,957 - INFO - Train loss: 0.4615 (2.6s) +2026-06-24 16:57:37,216 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:57:37,217 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:37,235 - INFO - Epoch 83/200: +2026-06-24 16:57:39,865 - INFO - Train loss: 0.4278 (2.6s) +2026-06-24 16:57:40,119 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:40,119 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:40,138 - INFO - Epoch 84/200: +2026-06-24 16:57:42,745 - INFO - Train loss: 0.4456 (2.6s) +2026-06-24 16:57:43,004 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:57:43,005 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:43,023 - INFO - Epoch 85/200: +2026-06-24 16:57:45,648 - INFO - Train loss: 0.4165 (2.6s) +2026-06-24 16:57:45,898 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:45,900 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:45,918 - INFO - Epoch 86/200: +2026-06-24 16:57:48,539 - INFO - Train loss: 0.4283 (2.6s) +2026-06-24 16:57:48,801 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:57:48,801 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:48,820 - INFO - Epoch 87/200: +2026-06-24 16:57:51,425 - INFO - Train loss: 0.4271 (2.6s) +2026-06-24 16:57:51,686 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:57:51,686 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:51,705 - INFO - Epoch 88/200: +2026-06-24 16:57:54,323 - INFO - Train loss: 0.4205 (2.6s) +2026-06-24 16:57:54,575 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:57:54,576 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:54,594 - INFO - Epoch 89/200: +2026-06-24 16:57:57,207 - INFO - Train loss: 0.4228 (2.6s) +2026-06-24 16:57:57,462 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:57:57,462 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:57:57,481 - INFO - Epoch 90/200: +2026-06-24 16:58:00,107 - INFO - Train loss: 0.4148 (2.6s) +2026-06-24 16:58:00,357 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:00,357 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:00,376 - INFO - Epoch 91/200: +2026-06-24 16:58:03,043 - INFO - Train loss: 0.4322 (2.7s) +2026-06-24 16:58:03,294 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:03,294 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:03,313 - INFO - Epoch 92/200: +2026-06-24 16:58:05,936 - INFO - Train loss: 0.4223 (2.6s) +2026-06-24 16:58:06,189 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:06,189 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:06,207 - INFO - Epoch 93/200: +2026-06-24 16:58:08,827 - INFO - Train loss: 0.4395 (2.6s) +2026-06-24 16:58:09,085 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:09,085 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:09,103 - INFO - Epoch 94/200: +2026-06-24 16:58:11,734 - INFO - Train loss: 0.4196 (2.6s) +2026-06-24 16:58:11,996 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:58:11,997 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:12,014 - INFO - Epoch 95/200: +2026-06-24 16:58:14,648 - INFO - Train loss: 0.4372 (2.6s) +2026-06-24 16:58:14,904 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:14,905 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:14,924 - INFO - Epoch 96/200: +2026-06-24 16:58:17,566 - INFO - Train loss: 0.4383 (2.6s) +2026-06-24 16:58:17,833 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:17,833 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:17,852 - INFO - Epoch 97/200: +2026-06-24 16:58:20,474 - INFO - Train loss: 0.4326 (2.6s) +2026-06-24 16:58:20,725 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:20,725 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:20,744 - INFO - Epoch 98/200: +2026-06-24 16:58:23,370 - INFO - Train loss: 0.4232 (2.6s) +2026-06-24 16:58:23,626 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:23,626 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:23,644 - INFO - Epoch 99/200: +2026-06-24 16:58:26,260 - INFO - Train loss: 0.4249 (2.6s) +2026-06-24 16:58:26,512 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:58:26,512 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:26,530 - INFO - Epoch 100/200: +2026-06-24 16:58:29,143 - INFO - Train loss: 0.4299 (2.6s) +2026-06-24 16:58:29,400 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:29,400 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:29,418 - INFO - Epoch 101/200: +2026-06-24 16:58:32,055 - INFO - Train loss: 0.4313 (2.6s) +2026-06-24 16:58:32,314 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:58:32,314 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:32,334 - INFO - Epoch 102/200: +2026-06-24 16:58:34,968 - INFO - Train loss: 0.4301 (2.6s) +2026-06-24 16:58:35,225 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:35,226 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:35,244 - INFO - Epoch 103/200: +2026-06-24 16:58:37,858 - INFO - Train loss: 0.4188 (2.6s) +2026-06-24 16:58:38,119 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:38,119 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:38,137 - INFO - Epoch 104/200: +2026-06-24 16:58:40,758 - INFO - Train loss: 0.4264 (2.6s) +2026-06-24 16:58:41,013 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:41,014 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:41,031 - INFO - Epoch 105/200: +2026-06-24 16:58:43,672 - INFO - Train loss: 0.4270 (2.6s) +2026-06-24 16:58:43,924 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:58:43,924 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:43,943 - INFO - Epoch 106/200: +2026-06-24 16:58:46,585 - INFO - Train loss: 0.4330 (2.6s) +2026-06-24 16:58:46,829 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:46,829 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:46,847 - INFO - Epoch 107/200: +2026-06-24 16:58:49,486 - INFO - Train loss: 0.4349 (2.6s) +2026-06-24 16:58:49,738 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:58:49,738 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:49,756 - INFO - Epoch 108/200: +2026-06-24 16:58:52,364 - INFO - Train loss: 0.4323 (2.6s) +2026-06-24 16:58:52,607 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:58:52,608 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:52,625 - INFO - Epoch 109/200: +2026-06-24 16:58:55,274 - INFO - Train loss: 0.4415 (2.6s) +2026-06-24 16:58:55,526 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:58:55,526 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:55,544 - INFO - Epoch 110/200: +2026-06-24 16:58:58,184 - INFO - Train loss: 0.4217 (2.6s) +2026-06-24 16:58:58,442 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:58:58,442 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:58:58,460 - INFO - Epoch 111/200: +2026-06-24 16:59:01,090 - INFO - Train loss: 0.4297 (2.6s) +2026-06-24 16:59:01,348 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:01,348 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:59:01,366 - INFO - Epoch 112/200: +2026-06-24 16:59:04,031 - INFO - Train loss: 0.4038 (2.7s) +2026-06-24 16:59:04,284 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:04,284 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:59:04,302 - INFO - Epoch 113/200: +2026-06-24 16:59:06,931 - INFO - Train loss: 0.4349 (2.6s) +2026-06-24 16:59:07,181 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:07,181 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 16:59:07,198 - INFO - Epoch 114/200: +2026-06-24 16:59:09,841 - INFO - Train loss: 0.4223 (2.6s) +2026-06-24 16:59:10,096 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:59:10,114 - INFO - Best instance 0.9750, class 0.9750 (epoch 114) +2026-06-24 16:59:10,133 - INFO - Epoch 115/200: +2026-06-24 16:59:12,769 - INFO - Train loss: 0.4246 (2.6s) +2026-06-24 16:59:13,023 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:59:13,023 - INFO - Best instance 0.9750, class 0.9750 (epoch 114) +2026-06-24 16:59:13,041 - INFO - Epoch 116/200: +2026-06-24 16:59:15,660 - INFO - Train loss: 0.4104 (2.6s) +2026-06-24 16:59:15,914 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:15,914 - INFO - Best instance 0.9750, class 0.9750 (epoch 114) +2026-06-24 16:59:15,932 - INFO - Epoch 117/200: +2026-06-24 16:59:18,556 - INFO - Train loss: 0.4309 (2.6s) +2026-06-24 16:59:18,811 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:18,812 - INFO - Best instance 0.9750, class 0.9750 (epoch 114) +2026-06-24 16:59:18,829 - INFO - Epoch 118/200: +2026-06-24 16:59:21,444 - INFO - Train loss: 0.4065 (2.6s) +2026-06-24 16:59:21,696 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:59:21,697 - INFO - Best instance 0.9750, class 0.9750 (epoch 114) +2026-06-24 16:59:21,714 - INFO - Epoch 119/200: +2026-06-24 16:59:24,339 - INFO - Train loss: 0.4324 (2.6s) +2026-06-24 16:59:24,600 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:24,601 - INFO - Best instance 0.9750, class 0.9750 (epoch 114) +2026-06-24 16:59:24,617 - INFO - Epoch 120/200: +2026-06-24 16:59:27,240 - INFO - Train loss: 0.4189 (2.6s) +2026-06-24 16:59:27,493 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:59:27,494 - INFO - Best instance 0.9750, class 0.9750 (epoch 114) +2026-06-24 16:59:27,511 - INFO - Epoch 121/200: +2026-06-24 16:59:30,148 - INFO - Train loss: 0.4187 (2.6s) +2026-06-24 16:59:30,405 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:59:30,406 - INFO - Best instance 0.9750, class 0.9750 (epoch 114) +2026-06-24 16:59:30,424 - INFO - Epoch 122/200: +2026-06-24 16:59:33,047 - INFO - Train loss: 0.4190 (2.6s) +2026-06-24 16:59:33,301 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:59:33,301 - INFO - Best instance 0.9750, class 0.9750 (epoch 114) +2026-06-24 16:59:33,319 - INFO - Epoch 123/200: +2026-06-24 16:59:35,907 - INFO - Train loss: 0.4113 (2.6s) +2026-06-24 16:59:36,152 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:36,152 - INFO - Best instance 0.9750, class 0.9750 (epoch 114) +2026-06-24 16:59:36,169 - INFO - Epoch 124/200: +2026-06-24 16:59:38,800 - INFO - Train loss: 0.4144 (2.6s) +2026-06-24 16:59:39,047 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:59:39,065 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 16:59:39,082 - INFO - Epoch 125/200: +2026-06-24 16:59:41,709 - INFO - Train loss: 0.4070 (2.6s) +2026-06-24 16:59:41,960 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:59:41,960 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 16:59:41,977 - INFO - Epoch 126/200: +2026-06-24 16:59:44,599 - INFO - Train loss: 0.4273 (2.6s) +2026-06-24 16:59:44,857 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:44,858 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 16:59:44,876 - INFO - Epoch 127/200: +2026-06-24 16:59:47,504 - INFO - Train loss: 0.4097 (2.6s) +2026-06-24 16:59:47,761 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:59:47,761 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 16:59:47,779 - INFO - Epoch 128/200: +2026-06-24 16:59:50,386 - INFO - Train loss: 0.4105 (2.6s) +2026-06-24 16:59:50,636 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:50,637 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 16:59:50,654 - INFO - Epoch 129/200: +2026-06-24 16:59:53,287 - INFO - Train loss: 0.4281 (2.6s) +2026-06-24 16:59:53,537 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:53,537 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 16:59:53,555 - INFO - Epoch 130/200: +2026-06-24 16:59:56,180 - INFO - Train loss: 0.4192 (2.6s) +2026-06-24 16:59:56,432 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:59:56,432 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 16:59:56,450 - INFO - Epoch 131/200: +2026-06-24 16:59:59,082 - INFO - Train loss: 0.4114 (2.6s) +2026-06-24 16:59:59,340 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:59:59,340 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 16:59:59,358 - INFO - Epoch 132/200: +2026-06-24 17:00:01,997 - INFO - Train loss: 0.4103 (2.6s) +2026-06-24 17:00:02,264 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:02,264 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:02,283 - INFO - Epoch 133/200: +2026-06-24 17:00:04,914 - INFO - Train loss: 0.4225 (2.6s) +2026-06-24 17:00:05,174 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:00:05,175 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:05,192 - INFO - Epoch 134/200: +2026-06-24 17:00:07,832 - INFO - Train loss: 0.4134 (2.6s) +2026-06-24 17:00:08,089 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:08,089 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:08,107 - INFO - Epoch 135/200: +2026-06-24 17:00:10,730 - INFO - Train loss: 0.4195 (2.6s) +2026-06-24 17:00:10,992 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:10,992 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:11,011 - INFO - Epoch 136/200: +2026-06-24 17:00:13,631 - INFO - Train loss: 0.4094 (2.6s) +2026-06-24 17:00:13,890 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:13,890 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:13,908 - INFO - Epoch 137/200: +2026-06-24 17:00:16,538 - INFO - Train loss: 0.4301 (2.6s) +2026-06-24 17:00:16,797 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:16,798 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:16,816 - INFO - Epoch 138/200: +2026-06-24 17:00:19,437 - INFO - Train loss: 0.4135 (2.6s) +2026-06-24 17:00:19,694 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:19,695 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:19,713 - INFO - Epoch 139/200: +2026-06-24 17:00:22,331 - INFO - Train loss: 0.4318 (2.6s) +2026-06-24 17:00:22,587 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:22,587 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:22,606 - INFO - Epoch 140/200: +2026-06-24 17:00:25,234 - INFO - Train loss: 0.4173 (2.6s) +2026-06-24 17:00:25,495 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:25,496 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:25,516 - INFO - Epoch 141/200: +2026-06-24 17:00:28,110 - INFO - Train loss: 0.4299 (2.6s) +2026-06-24 17:00:28,366 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:28,367 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:28,385 - INFO - Epoch 142/200: +2026-06-24 17:00:30,986 - INFO - Train loss: 0.4107 (2.6s) +2026-06-24 17:00:31,247 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:31,248 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:31,266 - INFO - Epoch 143/200: +2026-06-24 17:00:33,880 - INFO - Train loss: 0.4221 (2.6s) +2026-06-24 17:00:34,136 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:34,137 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:34,155 - INFO - Epoch 144/200: +2026-06-24 17:00:36,776 - INFO - Train loss: 0.4174 (2.6s) +2026-06-24 17:00:37,028 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:37,028 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:37,046 - INFO - Epoch 145/200: +2026-06-24 17:00:39,671 - INFO - Train loss: 0.4111 (2.6s) +2026-06-24 17:00:39,924 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:00:39,924 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:39,941 - INFO - Epoch 146/200: +2026-06-24 17:00:42,569 - INFO - Train loss: 0.4213 (2.6s) +2026-06-24 17:00:42,824 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:00:42,825 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:42,844 - INFO - Epoch 147/200: +2026-06-24 17:00:45,476 - INFO - Train loss: 0.4167 (2.6s) +2026-06-24 17:00:45,729 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:00:45,730 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:45,747 - INFO - Epoch 148/200: +2026-06-24 17:00:48,375 - INFO - Train loss: 0.4299 (2.6s) +2026-06-24 17:00:48,632 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:00:48,632 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:48,651 - INFO - Epoch 149/200: +2026-06-24 17:00:51,274 - INFO - Train loss: 0.4001 (2.6s) +2026-06-24 17:00:51,524 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:00:51,524 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:51,543 - INFO - Epoch 150/200: +2026-06-24 17:00:54,161 - INFO - Train loss: 0.4142 (2.6s) +2026-06-24 17:00:54,421 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:00:54,421 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:54,439 - INFO - Epoch 151/200: +2026-06-24 17:00:57,036 - INFO - Train loss: 0.4110 (2.6s) +2026-06-24 17:00:57,285 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:00:57,286 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:00:57,304 - INFO - Epoch 152/200: +2026-06-24 17:00:59,917 - INFO - Train loss: 0.3930 (2.6s) +2026-06-24 17:01:00,165 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:00,165 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:00,183 - INFO - Epoch 153/200: +2026-06-24 17:01:02,848 - INFO - Train loss: 0.4290 (2.7s) +2026-06-24 17:01:03,102 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:03,103 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:03,127 - INFO - Epoch 154/200: +2026-06-24 17:01:05,752 - INFO - Train loss: 0.4002 (2.6s) +2026-06-24 17:01:06,012 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:06,012 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:06,031 - INFO - Epoch 155/200: +2026-06-24 17:01:08,616 - INFO - Train loss: 0.4090 (2.6s) +2026-06-24 17:01:08,859 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:08,859 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:08,878 - INFO - Epoch 156/200: +2026-06-24 17:01:11,473 - INFO - Train loss: 0.4241 (2.6s) +2026-06-24 17:01:11,720 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:11,720 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:11,738 - INFO - Epoch 157/200: +2026-06-24 17:01:14,352 - INFO - Train loss: 0.4197 (2.6s) +2026-06-24 17:01:14,597 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:14,598 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:14,615 - INFO - Epoch 158/200: +2026-06-24 17:01:17,228 - INFO - Train loss: 0.4175 (2.6s) +2026-06-24 17:01:17,475 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:17,475 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:17,492 - INFO - Epoch 159/200: +2026-06-24 17:01:20,131 - INFO - Train loss: 0.4101 (2.6s) +2026-06-24 17:01:20,384 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:01:20,384 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:20,410 - INFO - Epoch 160/200: +2026-06-24 17:01:23,035 - INFO - Train loss: 0.4085 (2.6s) +2026-06-24 17:01:23,293 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:23,294 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:23,312 - INFO - Epoch 161/200: +2026-06-24 17:01:25,958 - INFO - Train loss: 0.4108 (2.6s) +2026-06-24 17:01:26,221 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:26,221 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:26,240 - INFO - Epoch 162/200: +2026-06-24 17:01:28,851 - INFO - Train loss: 0.4130 (2.6s) +2026-06-24 17:01:29,102 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:29,102 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:29,120 - INFO - Epoch 163/200: +2026-06-24 17:01:31,757 - INFO - Train loss: 0.4185 (2.6s) +2026-06-24 17:01:32,012 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:01:32,012 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:32,031 - INFO - Epoch 164/200: +2026-06-24 17:01:34,663 - INFO - Train loss: 0.4049 (2.6s) +2026-06-24 17:01:34,923 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:34,923 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:34,941 - INFO - Epoch 165/200: +2026-06-24 17:01:37,558 - INFO - Train loss: 0.4124 (2.6s) +2026-06-24 17:01:37,815 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:37,815 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:37,834 - INFO - Epoch 166/200: +2026-06-24 17:01:40,483 - INFO - Train loss: 0.4124 (2.6s) +2026-06-24 17:01:40,743 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:40,744 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:40,762 - INFO - Epoch 167/200: +2026-06-24 17:01:43,389 - INFO - Train loss: 0.4005 (2.6s) +2026-06-24 17:01:43,643 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:43,643 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:43,661 - INFO - Epoch 168/200: +2026-06-24 17:01:46,307 - INFO - Train loss: 0.4047 (2.6s) +2026-06-24 17:01:46,562 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:01:46,562 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:46,580 - INFO - Epoch 169/200: +2026-06-24 17:01:49,207 - INFO - Train loss: 0.3981 (2.6s) +2026-06-24 17:01:49,459 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:49,460 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:49,479 - INFO - Epoch 170/200: +2026-06-24 17:01:52,108 - INFO - Train loss: 0.4123 (2.6s) +2026-06-24 17:01:52,364 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:52,365 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:52,382 - INFO - Epoch 171/200: +2026-06-24 17:01:55,001 - INFO - Train loss: 0.3896 (2.6s) +2026-06-24 17:01:55,251 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:01:55,251 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:55,269 - INFO - Epoch 172/200: +2026-06-24 17:01:57,897 - INFO - Train loss: 0.4104 (2.6s) +2026-06-24 17:01:58,153 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:01:58,154 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:01:58,171 - INFO - Epoch 173/200: +2026-06-24 17:02:00,784 - INFO - Train loss: 0.3987 (2.6s) +2026-06-24 17:02:01,040 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:01,041 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:01,058 - INFO - Epoch 174/200: +2026-06-24 17:02:03,729 - INFO - Train loss: 0.4338 (2.7s) +2026-06-24 17:02:03,989 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:03,989 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:04,008 - INFO - Epoch 175/200: +2026-06-24 17:02:06,720 - INFO - Train loss: 0.4377 (2.7s) +2026-06-24 17:02:06,983 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:02:06,983 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:07,002 - INFO - Epoch 176/200: +2026-06-24 17:02:09,678 - INFO - Train loss: 0.4072 (2.7s) +2026-06-24 17:02:09,951 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:09,952 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:09,970 - INFO - Epoch 177/200: +2026-06-24 17:02:12,659 - INFO - Train loss: 0.4012 (2.7s) +2026-06-24 17:02:12,926 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:12,926 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:12,945 - INFO - Epoch 178/200: +2026-06-24 17:02:15,657 - INFO - Train loss: 0.4066 (2.7s) +2026-06-24 17:02:15,914 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:15,914 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:15,933 - INFO - Epoch 179/200: +2026-06-24 17:02:18,649 - INFO - Train loss: 0.4001 (2.7s) +2026-06-24 17:02:18,909 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:02:18,910 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:18,928 - INFO - Epoch 180/200: +2026-06-24 17:02:21,617 - INFO - Train loss: 0.4105 (2.7s) +2026-06-24 17:02:21,877 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:21,877 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:21,895 - INFO - Epoch 181/200: +2026-06-24 17:02:24,593 - INFO - Train loss: 0.4013 (2.7s) +2026-06-24 17:02:24,842 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:02:24,842 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:24,860 - INFO - Epoch 182/200: +2026-06-24 17:02:27,505 - INFO - Train loss: 0.4252 (2.6s) +2026-06-24 17:02:27,761 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:27,761 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:27,779 - INFO - Epoch 183/200: +2026-06-24 17:02:30,382 - INFO - Train loss: 0.3974 (2.6s) +2026-06-24 17:02:30,637 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:30,637 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:30,655 - INFO - Epoch 184/200: +2026-06-24 17:02:33,274 - INFO - Train loss: 0.4159 (2.6s) +2026-06-24 17:02:33,527 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:33,527 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:33,545 - INFO - Epoch 185/200: +2026-06-24 17:02:36,160 - INFO - Train loss: 0.4038 (2.6s) +2026-06-24 17:02:36,422 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:36,423 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:36,440 - INFO - Epoch 186/200: +2026-06-24 17:02:39,073 - INFO - Train loss: 0.4028 (2.6s) +2026-06-24 17:02:39,334 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:02:39,335 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:39,352 - INFO - Epoch 187/200: +2026-06-24 17:02:41,974 - INFO - Train loss: 0.4218 (2.6s) +2026-06-24 17:02:42,227 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:42,227 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:42,244 - INFO - Epoch 188/200: +2026-06-24 17:02:44,886 - INFO - Train loss: 0.4053 (2.6s) +2026-06-24 17:02:45,148 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:45,149 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:45,167 - INFO - Epoch 189/200: +2026-06-24 17:02:47,776 - INFO - Train loss: 0.3921 (2.6s) +2026-06-24 17:02:48,041 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:48,041 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:48,060 - INFO - Epoch 190/200: +2026-06-24 17:02:50,664 - INFO - Train loss: 0.3848 (2.6s) +2026-06-24 17:02:50,909 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:02:50,909 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:50,927 - INFO - Epoch 191/200: +2026-06-24 17:02:53,515 - INFO - Train loss: 0.3969 (2.6s) +2026-06-24 17:02:53,763 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:02:53,763 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:53,780 - INFO - Epoch 192/200: +2026-06-24 17:02:56,409 - INFO - Train loss: 0.4321 (2.6s) +2026-06-24 17:02:56,664 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:56,664 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:56,682 - INFO - Epoch 193/200: +2026-06-24 17:02:59,326 - INFO - Train loss: 0.4035 (2.6s) +2026-06-24 17:02:59,577 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:02:59,577 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:02:59,595 - INFO - Epoch 194/200: +2026-06-24 17:03:02,251 - INFO - Train loss: 0.4138 (2.7s) +2026-06-24 17:03:02,517 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:02,517 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:02,535 - INFO - Epoch 195/200: +2026-06-24 17:03:05,158 - INFO - Train loss: 0.3898 (2.6s) +2026-06-24 17:03:05,408 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:05,409 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:05,426 - INFO - Epoch 196/200: +2026-06-24 17:03:08,053 - INFO - Train loss: 0.4141 (2.6s) +2026-06-24 17:03:08,307 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:03:08,308 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:08,326 - INFO - Epoch 197/200: +2026-06-24 17:03:10,923 - INFO - Train loss: 0.3966 (2.6s) +2026-06-24 17:03:11,173 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:11,174 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:11,192 - INFO - Epoch 198/200: +2026-06-24 17:03:13,818 - INFO - Train loss: 0.4021 (2.6s) +2026-06-24 17:03:14,074 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:03:14,074 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:14,091 - INFO - Epoch 199/200: +2026-06-24 17:03:16,723 - INFO - Train loss: 0.4046 (2.6s) +2026-06-24 17:03:16,974 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:03:16,974 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:16,992 - INFO - Epoch 200/200: +2026-06-24 17:03:19,629 - INFO - Train loss: 0.3977 (2.6s) +2026-06-24 17:03:19,878 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:03:19,878 - INFO - Best instance 0.9875, class 0.9875 (epoch 124) +2026-06-24 17:03:40,414 - INFO - Student 1.42 MB, 60.82 ms +2026-06-24 22:37:13,573 - INFO - PARAMETER ... +2026-06-24 22:37:13,590 - 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_fedavg+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_fedavg_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:37:13,595 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:37:13,857 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:37:13,857 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..2fc3e3ac63302dc10b26dcd7bfc7e84efbeee746 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavg+vanilla_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:53:42.207588Z", "split": "train", "epoch": 1, "loss": 0.8259187845083383, "epoch_seconds": 5.3398754596710205} +{"timestamp": "2026-06-24T20:53:42.825583Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:53:45.500631Z", "split": "train", "epoch": 2, "loss": 0.8202473291983972, "epoch_seconds": 2.6353726387023926} +{"timestamp": "2026-06-24T20:53:45.763689Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:53:48.392827Z", "split": "train", "epoch": 3, "loss": 0.7848241650141202, "epoch_seconds": 2.611346483230591} +{"timestamp": "2026-06-24T20:53:48.644324Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:53:51.283538Z", "split": "train", "epoch": 4, "loss": 0.7679272294044495, "epoch_seconds": 2.62168550491333} +{"timestamp": "2026-06-24T20:53:51.541300Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:53:54.175099Z", "split": "train", "epoch": 5, "loss": 0.7778369876054617, "epoch_seconds": 2.6165153980255127} +{"timestamp": "2026-06-24T20:53:54.428740Z", "split": "eval", "epoch": 5, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:53:57.080102Z", "split": "train", "epoch": 6, "loss": 0.7261816125649673, "epoch_seconds": 2.614987850189209} +{"timestamp": "2026-06-24T20:53:57.336725Z", "split": "eval", "epoch": 6, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T20:54:00.001960Z", "split": "train", "epoch": 7, "loss": 0.7119776056363032, "epoch_seconds": 2.6307618618011475} +{"timestamp": "2026-06-24T20:54:00.256563Z", "split": "eval", "epoch": 7, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T20:54:02.950788Z", "split": "train", "epoch": 8, "loss": 0.6783769772602961, "epoch_seconds": 2.6761069297790527} +{"timestamp": "2026-06-24T20:54:03.197319Z", "split": "eval", "epoch": 8, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T20:54:05.877619Z", "split": "train", "epoch": 9, "loss": 0.6567902977649982, "epoch_seconds": 2.6340887546539307} +{"timestamp": "2026-06-24T20:54:06.143579Z", "split": "eval", "epoch": 9, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T20:54:08.797999Z", "split": "train", "epoch": 10, "loss": 0.6192124073322003, "epoch_seconds": 2.635162115097046} +{"timestamp": "2026-06-24T20:54:09.050268Z", "split": "eval", "epoch": 10, "instance_acc": 0.525, "class_acc": 0.5249999999999999, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T20:54:11.713507Z", "split": "train", "epoch": 11, "loss": 0.6436882615089417, "epoch_seconds": 2.628007650375366} +{"timestamp": "2026-06-24T20:54:11.962757Z", "split": "eval", "epoch": 11, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:54:14.611482Z", "split": "train", "epoch": 12, "loss": 0.5947784873155447, "epoch_seconds": 2.630765199661255} +{"timestamp": "2026-06-24T20:54:14.865510Z", "split": "eval", "epoch": 12, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:54:17.512904Z", "split": "train", "epoch": 13, "loss": 0.5909360784750718, "epoch_seconds": 2.6278162002563477} +{"timestamp": "2026-06-24T20:54:17.766159Z", "split": "eval", "epoch": 13, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:54:20.387423Z", "split": "train", "epoch": 14, "loss": 0.5797154215665964, "epoch_seconds": 2.603182792663574} +{"timestamp": "2026-06-24T20:54:20.636088Z", "split": "eval", "epoch": 14, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:54:23.265800Z", "split": "train", "epoch": 15, "loss": 0.601882531092717, "epoch_seconds": 2.611584424972534} +{"timestamp": "2026-06-24T20:54:23.514335Z", "split": "eval", "epoch": 15, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:54:26.119339Z", "split": "train", "epoch": 16, "loss": 0.5842559612714328, "epoch_seconds": 2.5871288776397705} +{"timestamp": "2026-06-24T20:54:26.367060Z", "split": "eval", "epoch": 16, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:54:28.954582Z", "split": "train", "epoch": 17, "loss": 0.5801319800890409, "epoch_seconds": 2.5701608657836914} +{"timestamp": "2026-06-24T20:54:29.200383Z", "split": "eval", "epoch": 17, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:54:31.836209Z", "split": "train", "epoch": 18, "loss": 0.5826403017227466, "epoch_seconds": 2.618665933609009} +{"timestamp": "2026-06-24T20:54:32.087036Z", "split": "eval", "epoch": 18, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:54:34.720778Z", "split": "train", "epoch": 19, "loss": 0.5702082216739655, "epoch_seconds": 2.6006691455841064} +{"timestamp": "2026-06-24T20:54:34.972980Z", "split": "eval", "epoch": 19, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:54:37.581382Z", "split": "train", "epoch": 20, "loss": 0.5455662997869345, "epoch_seconds": 2.5909993648529053} +{"timestamp": "2026-06-24T20:54:37.827524Z", "split": "eval", "epoch": 20, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:54:40.439046Z", "split": "train", "epoch": 21, "loss": 0.5345237874067746, "epoch_seconds": 2.593507766723633} +{"timestamp": "2026-06-24T20:54:40.685569Z", "split": "eval", "epoch": 21, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:54:43.338239Z", "split": "train", "epoch": 22, "loss": 0.5187314244417044, "epoch_seconds": 2.6357383728027344} +{"timestamp": "2026-06-24T20:54:43.599328Z", "split": "eval", "epoch": 22, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:54:46.226307Z", "split": "train", "epoch": 23, "loss": 0.5233341799332545, "epoch_seconds": 2.60908579826355} +{"timestamp": "2026-06-24T20:54:46.481444Z", "split": "eval", "epoch": 23, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T20:54:49.129879Z", "split": "train", "epoch": 24, "loss": 0.5258429738191458, "epoch_seconds": 2.6141676902770996} +{"timestamp": "2026-06-24T20:54:49.382672Z", "split": "eval", "epoch": 24, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:54:51.988529Z", "split": "train", "epoch": 25, "loss": 0.5102577324096973, "epoch_seconds": 2.588489055633545} +{"timestamp": "2026-06-24T20:54:52.240009Z", "split": "eval", "epoch": 25, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:54:54.858217Z", "split": "train", "epoch": 26, "loss": 0.5009663173785577, "epoch_seconds": 2.599231004714966} +{"timestamp": "2026-06-24T20:54:55.110524Z", "split": "eval", "epoch": 26, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:54:57.760831Z", "split": "train", "epoch": 27, "loss": 0.5080095712955182, "epoch_seconds": 2.632725715637207} +{"timestamp": "2026-06-24T20:54:58.014459Z", "split": "eval", "epoch": 27, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:00.614757Z", "split": "train", "epoch": 28, "loss": 0.5047824589105753, "epoch_seconds": 2.5829498767852783} +{"timestamp": "2026-06-24T20:55:00.861522Z", "split": "eval", "epoch": 28, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:03.551340Z", "split": "train", "epoch": 29, "loss": 0.4967898703538455, "epoch_seconds": 2.6727888584136963} +{"timestamp": "2026-06-24T20:55:03.810593Z", "split": "eval", "epoch": 29, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:06.466261Z", "split": "train", "epoch": 30, "loss": 0.5134616585878226, "epoch_seconds": 2.637399911880493} +{"timestamp": "2026-06-24T20:55:06.718238Z", "split": "eval", "epoch": 30, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:09.381597Z", "split": "train", "epoch": 31, "loss": 0.500726234454375, "epoch_seconds": 2.6457645893096924} +{"timestamp": "2026-06-24T20:55:09.639316Z", "split": "eval", "epoch": 31, "instance_acc": 0.525, "class_acc": 0.5249999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:12.272931Z", "split": "train", "epoch": 32, "loss": 0.4858202315293826, "epoch_seconds": 2.616060256958008} +{"timestamp": "2026-06-24T20:55:12.537555Z", "split": "eval", "epoch": 32, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:15.174732Z", "split": "train", "epoch": 33, "loss": 0.4955757695894975, "epoch_seconds": 2.6191699504852295} +{"timestamp": "2026-06-24T20:55:15.432547Z", "split": "eval", "epoch": 33, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:18.072352Z", "split": "train", "epoch": 34, "loss": 0.48683873735941374, "epoch_seconds": 2.6221861839294434} +{"timestamp": "2026-06-24T20:55:18.335017Z", "split": "eval", "epoch": 34, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T20:55:20.995090Z", "split": "train", "epoch": 35, "loss": 0.4887235141717471, "epoch_seconds": 2.6218833923339844} +{"timestamp": "2026-06-24T20:55:21.248472Z", "split": "eval", "epoch": 35, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:55:23.869302Z", "split": "train", "epoch": 36, "loss": 0.4723435365236722, "epoch_seconds": 2.602409839630127} +{"timestamp": "2026-06-24T20:55:24.122024Z", "split": "eval", "epoch": 36, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:55:26.741040Z", "split": "train", "epoch": 37, "loss": 0.4713639777440291, "epoch_seconds": 2.600463390350342} +{"timestamp": "2026-06-24T20:55:26.989951Z", "split": "eval", "epoch": 37, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:55:29.599265Z", "split": "train", "epoch": 38, "loss": 0.4843704952643468, "epoch_seconds": 2.591472625732422} +{"timestamp": "2026-06-24T20:55:29.852564Z", "split": "eval", "epoch": 38, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:55:32.476791Z", "split": "train", "epoch": 39, "loss": 0.4745326661146604, "epoch_seconds": 2.604257106781006} +{"timestamp": "2026-06-24T20:55:32.734877Z", "split": "eval", "epoch": 39, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:55:35.363787Z", "split": "train", "epoch": 40, "loss": 0.4768934410351973, "epoch_seconds": 2.609982490539551} +{"timestamp": "2026-06-24T20:55:35.613165Z", "split": "eval", "epoch": 40, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:55:38.272146Z", "split": "train", "epoch": 41, "loss": 0.4568353822598091, "epoch_seconds": 2.6203389167785645} +{"timestamp": "2026-06-24T20:55:38.529830Z", "split": "eval", "epoch": 41, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:55:41.176387Z", "split": "train", "epoch": 42, "loss": 0.4662886422414046, "epoch_seconds": 2.6110639572143555} +{"timestamp": "2026-06-24T20:55:41.427777Z", "split": "eval", "epoch": 42, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:55:44.046070Z", "split": "train", "epoch": 43, "loss": 0.46668259226358855, "epoch_seconds": 2.6005442142486572} +{"timestamp": "2026-06-24T20:55:44.294507Z", "split": "eval", "epoch": 43, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:55:46.948709Z", "split": "train", "epoch": 44, "loss": 0.4541154205799103, "epoch_seconds": 2.6357595920562744} +{"timestamp": "2026-06-24T20:55:47.200723Z", "split": "eval", "epoch": 44, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:55:49.817016Z", "split": "train", "epoch": 45, "loss": 0.4702457327109117, "epoch_seconds": 2.5980632305145264} +{"timestamp": "2026-06-24T20:55:50.075057Z", "split": "eval", "epoch": 45, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:55:52.726951Z", "split": "train", "epoch": 46, "loss": 0.4611118206611046, "epoch_seconds": 2.632767677307129} +{"timestamp": "2026-06-24T20:55:52.981569Z", "split": "eval", "epoch": 46, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:55:55.608098Z", "split": "train", "epoch": 47, "loss": 0.46217158895272475, "epoch_seconds": 2.6081597805023193} +{"timestamp": "2026-06-24T20:55:55.859426Z", "split": "eval", "epoch": 47, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:55:58.474949Z", "split": "train", "epoch": 48, "loss": 0.4678679910989908, "epoch_seconds": 2.596477508544922} +{"timestamp": "2026-06-24T20:55:58.734823Z", "split": "eval", "epoch": 48, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:56:01.364378Z", "split": "train", "epoch": 49, "loss": 0.45931812203847444, "epoch_seconds": 2.6106748580932617} +{"timestamp": "2026-06-24T20:56:01.639718Z", "split": "eval", "epoch": 49, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:56:04.314318Z", "split": "train", "epoch": 50, "loss": 0.46741146078476536, "epoch_seconds": 2.6551060676574707} +{"timestamp": "2026-06-24T20:56:04.564228Z", "split": "eval", "epoch": 50, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:56:07.223947Z", "split": "train", "epoch": 51, "loss": 0.47389965332471407, "epoch_seconds": 2.623305082321167} +{"timestamp": "2026-06-24T20:56:07.484895Z", "split": "eval", "epoch": 51, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:10.128444Z", "split": "train", "epoch": 52, "loss": 0.469522414299158, "epoch_seconds": 2.624561309814453} +{"timestamp": "2026-06-24T20:56:10.387144Z", "split": "eval", "epoch": 52, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:13.030536Z", "split": "train", "epoch": 53, "loss": 0.47121289372444153, "epoch_seconds": 2.6243937015533447} +{"timestamp": "2026-06-24T20:56:13.284921Z", "split": "eval", "epoch": 53, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:15.920251Z", "split": "train", "epoch": 54, "loss": 0.4516383363650395, "epoch_seconds": 2.6166889667510986} +{"timestamp": "2026-06-24T20:56:16.175346Z", "split": "eval", "epoch": 54, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:18.814477Z", "split": "train", "epoch": 55, "loss": 0.4549746375817519, "epoch_seconds": 2.6193974018096924} +{"timestamp": "2026-06-24T20:56:19.070058Z", "split": "eval", "epoch": 55, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:21.675393Z", "split": "train", "epoch": 56, "loss": 0.45209747782120335, "epoch_seconds": 2.586426019668579} +{"timestamp": "2026-06-24T20:56:21.934617Z", "split": "eval", "epoch": 56, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:24.575552Z", "split": "train", "epoch": 57, "loss": 0.4570931035738725, "epoch_seconds": 2.6217539310455322} +{"timestamp": "2026-06-24T20:56:24.825969Z", "split": "eval", "epoch": 57, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:27.502798Z", "split": "train", "epoch": 58, "loss": 0.46737309373342073, "epoch_seconds": 2.616544485092163} +{"timestamp": "2026-06-24T20:56:27.755781Z", "split": "eval", "epoch": 58, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:30.395066Z", "split": "train", "epoch": 59, "loss": 0.4508963410670941, "epoch_seconds": 2.6201608180999756} +{"timestamp": "2026-06-24T20:56:30.644105Z", "split": "eval", "epoch": 59, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:33.290597Z", "split": "train", "epoch": 60, "loss": 0.46845285021341765, "epoch_seconds": 2.6269946098327637} +{"timestamp": "2026-06-24T20:56:33.540738Z", "split": "eval", "epoch": 60, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:36.193090Z", "split": "train", "epoch": 61, "loss": 0.44223534831633937, "epoch_seconds": 2.633230686187744} +{"timestamp": "2026-06-24T20:56:36.455642Z", "split": "eval", "epoch": 61, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:39.083567Z", "split": "train", "epoch": 62, "loss": 0.4388761451611152, "epoch_seconds": 2.6089086532592773} +{"timestamp": "2026-06-24T20:56:39.339398Z", "split": "eval", "epoch": 62, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:56:42.000925Z", "split": "train", "epoch": 63, "loss": 0.45078936219215393, "epoch_seconds": 2.6262528896331787} +{"timestamp": "2026-06-24T20:56:42.252850Z", "split": "eval", "epoch": 63, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:56:44.888918Z", "split": "train", "epoch": 64, "loss": 0.44280994167694676, "epoch_seconds": 2.6177170276641846} +{"timestamp": "2026-06-24T20:56:45.154624Z", "split": "eval", "epoch": 64, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:56:47.791896Z", "split": "train", "epoch": 65, "loss": 0.4422012659219595, "epoch_seconds": 2.61773943901062} +{"timestamp": "2026-06-24T20:56:48.041818Z", "split": "eval", "epoch": 65, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:56:50.681158Z", "split": "train", "epoch": 66, "loss": 0.4373159477343926, "epoch_seconds": 2.621311664581299} +{"timestamp": "2026-06-24T20:56:50.931741Z", "split": "eval", "epoch": 66, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:56:53.569430Z", "split": "train", "epoch": 67, "loss": 0.44470499341304487, "epoch_seconds": 2.6195430755615234} +{"timestamp": "2026-06-24T20:56:53.820117Z", "split": "eval", "epoch": 67, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:56:56.461990Z", "split": "train", "epoch": 68, "loss": 0.4406709854419415, "epoch_seconds": 2.6234047412872314} +{"timestamp": "2026-06-24T20:56:56.710595Z", "split": "eval", "epoch": 68, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:56:59.367406Z", "split": "train", "epoch": 69, "loss": 0.45949740364001346, "epoch_seconds": 2.621140956878662} +{"timestamp": "2026-06-24T20:56:59.616883Z", "split": "eval", "epoch": 69, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:02.298926Z", "split": "train", "epoch": 70, "loss": 0.43567709968640256, "epoch_seconds": 2.662832260131836} +{"timestamp": "2026-06-24T20:57:02.548813Z", "split": "eval", "epoch": 70, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:05.201796Z", "split": "train", "epoch": 71, "loss": 0.43708447768138003, "epoch_seconds": 2.634363889694214} +{"timestamp": "2026-06-24T20:57:05.456097Z", "split": "eval", "epoch": 71, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:08.095711Z", "split": "train", "epoch": 72, "loss": 0.4260900112298819, "epoch_seconds": 2.6207973957061768} +{"timestamp": "2026-06-24T20:57:08.355794Z", "split": "eval", "epoch": 72, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:10.983558Z", "split": "train", "epoch": 73, "loss": 0.4432763113425328, "epoch_seconds": 2.6083524227142334} +{"timestamp": "2026-06-24T20:57:11.232103Z", "split": "eval", "epoch": 73, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:13.878153Z", "split": "train", "epoch": 74, "loss": 0.45644447665948135, "epoch_seconds": 2.6269192695617676} +{"timestamp": "2026-06-24T20:57:14.126281Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:16.766203Z", "split": "train", "epoch": 75, "loss": 0.4397728924567883, "epoch_seconds": 2.612243890762329} +{"timestamp": "2026-06-24T20:57:17.015936Z", "split": "eval", "epoch": 75, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:19.645004Z", "split": "train", "epoch": 76, "loss": 0.43091532588005066, "epoch_seconds": 2.610039710998535} +{"timestamp": "2026-06-24T20:57:19.897156Z", "split": "eval", "epoch": 76, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:22.511503Z", "split": "train", "epoch": 77, "loss": 0.4530631693509909, "epoch_seconds": 2.595578670501709} +{"timestamp": "2026-06-24T20:57:22.762381Z", "split": "eval", "epoch": 77, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:25.385865Z", "split": "train", "epoch": 78, "loss": 0.429786368058278, "epoch_seconds": 2.6047990322113037} +{"timestamp": "2026-06-24T20:57:25.638004Z", "split": "eval", "epoch": 78, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:28.283813Z", "split": "train", "epoch": 79, "loss": 0.43578433761229884, "epoch_seconds": 2.6270408630371094} +{"timestamp": "2026-06-24T20:57:28.538614Z", "split": "eval", "epoch": 79, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:31.173785Z", "split": "train", "epoch": 80, "loss": 0.4257186765854175, "epoch_seconds": 2.616222620010376} +{"timestamp": "2026-06-24T20:57:31.427234Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:34.057402Z", "split": "train", "epoch": 81, "loss": 0.4158614209065071, "epoch_seconds": 2.61137056350708} +{"timestamp": "2026-06-24T20:57:34.313626Z", "split": "eval", "epoch": 81, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:36.957908Z", "split": "train", "epoch": 82, "loss": 0.4615120750207167, "epoch_seconds": 2.618880033493042} +{"timestamp": "2026-06-24T20:57:37.217016Z", "split": "eval", "epoch": 82, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:39.865742Z", "split": "train", "epoch": 83, "loss": 0.4277989680950458, "epoch_seconds": 2.6296963691711426} +{"timestamp": "2026-06-24T20:57:40.119410Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:42.745728Z", "split": "train", "epoch": 84, "loss": 0.4456041936690991, "epoch_seconds": 2.607149839401245} +{"timestamp": "2026-06-24T20:57:43.004874Z", "split": "eval", "epoch": 84, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:45.648429Z", "split": "train", "epoch": 85, "loss": 0.41649900720669675, "epoch_seconds": 2.624499797821045} +{"timestamp": "2026-06-24T20:57:45.898645Z", "split": "eval", "epoch": 85, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:48.539890Z", "split": "train", "epoch": 86, "loss": 0.42827442517647374, "epoch_seconds": 2.6208715438842773} +{"timestamp": "2026-06-24T20:57:48.801739Z", "split": "eval", "epoch": 86, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:51.425812Z", "split": "train", "epoch": 87, "loss": 0.4271164857424222, "epoch_seconds": 2.6048929691314697} +{"timestamp": "2026-06-24T20:57:51.686471Z", "split": "eval", "epoch": 87, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:54.323434Z", "split": "train", "epoch": 88, "loss": 0.42047707392619205, "epoch_seconds": 2.617741107940674} +{"timestamp": "2026-06-24T20:57:54.575928Z", "split": "eval", "epoch": 88, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:57:57.207519Z", "split": "train", "epoch": 89, "loss": 0.42275880162532514, "epoch_seconds": 2.6123411655426025} +{"timestamp": "2026-06-24T20:57:57.462270Z", "split": "eval", "epoch": 89, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:00.107427Z", "split": "train", "epoch": 90, "loss": 0.41482123044820934, "epoch_seconds": 2.6260576248168945} +{"timestamp": "2026-06-24T20:58:00.357577Z", "split": "eval", "epoch": 90, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:03.044147Z", "split": "train", "epoch": 91, "loss": 0.43224929158504194, "epoch_seconds": 2.6673471927642822} +{"timestamp": "2026-06-24T20:58:03.294805Z", "split": "eval", "epoch": 91, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:05.936827Z", "split": "train", "epoch": 92, "loss": 0.42227715712327224, "epoch_seconds": 2.6227223873138428} +{"timestamp": "2026-06-24T20:58:06.189250Z", "split": "eval", "epoch": 92, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:08.828034Z", "split": "train", "epoch": 93, "loss": 0.4394667446613312, "epoch_seconds": 2.6198174953460693} +{"timestamp": "2026-06-24T20:58:09.085509Z", "split": "eval", "epoch": 93, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:11.735092Z", "split": "train", "epoch": 94, "loss": 0.41961376712872434, "epoch_seconds": 2.630977153778076} +{"timestamp": "2026-06-24T20:58:11.996843Z", "split": "eval", "epoch": 94, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:14.648866Z", "split": "train", "epoch": 95, "loss": 0.4372173547744751, "epoch_seconds": 2.633723020553589} +{"timestamp": "2026-06-24T20:58:14.905027Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:17.566526Z", "split": "train", "epoch": 96, "loss": 0.43832237216142506, "epoch_seconds": 2.642085075378418} +{"timestamp": "2026-06-24T20:58:17.833298Z", "split": "eval", "epoch": 96, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:20.475085Z", "split": "train", "epoch": 97, "loss": 0.43259336856695324, "epoch_seconds": 2.6225779056549072} +{"timestamp": "2026-06-24T20:58:20.725539Z", "split": "eval", "epoch": 97, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:23.370426Z", "split": "train", "epoch": 98, "loss": 0.4231971869101891, "epoch_seconds": 2.6259894371032715} +{"timestamp": "2026-06-24T20:58:23.626470Z", "split": "eval", "epoch": 98, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:26.260874Z", "split": "train", "epoch": 99, "loss": 0.42485249042510986, "epoch_seconds": 2.6158697605133057} +{"timestamp": "2026-06-24T20:58:26.512408Z", "split": "eval", "epoch": 99, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:29.143899Z", "split": "train", "epoch": 100, "loss": 0.4298670612848722, "epoch_seconds": 2.612701416015625} +{"timestamp": "2026-06-24T20:58:29.400313Z", "split": "eval", "epoch": 100, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:32.055197Z", "split": "train", "epoch": 101, "loss": 0.43132879642339855, "epoch_seconds": 2.6358916759490967} +{"timestamp": "2026-06-24T20:58:32.314570Z", "split": "eval", "epoch": 101, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:34.968305Z", "split": "train", "epoch": 102, "loss": 0.4301405663673694, "epoch_seconds": 2.6336443424224854} +{"timestamp": "2026-06-24T20:58:35.225865Z", "split": "eval", "epoch": 102, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:37.858549Z", "split": "train", "epoch": 103, "loss": 0.41878807773956883, "epoch_seconds": 2.6139352321624756} +{"timestamp": "2026-06-24T20:58:38.119562Z", "split": "eval", "epoch": 103, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:40.758693Z", "split": "train", "epoch": 104, "loss": 0.4264161793085245, "epoch_seconds": 2.620535135269165} +{"timestamp": "2026-06-24T20:58:41.013853Z", "split": "eval", "epoch": 104, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:43.672337Z", "split": "train", "epoch": 105, "loss": 0.4270024070372948, "epoch_seconds": 2.640230178833008} +{"timestamp": "2026-06-24T20:58:43.924458Z", "split": "eval", "epoch": 105, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:46.585658Z", "split": "train", "epoch": 106, "loss": 0.4330170498444484, "epoch_seconds": 2.6417882442474365} +{"timestamp": "2026-06-24T20:58:46.829701Z", "split": "eval", "epoch": 106, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:49.486993Z", "split": "train", "epoch": 107, "loss": 0.43485696957661557, "epoch_seconds": 2.6392624378204346} +{"timestamp": "2026-06-24T20:58:49.738679Z", "split": "eval", "epoch": 107, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:52.364372Z", "split": "train", "epoch": 108, "loss": 0.43234482178321254, "epoch_seconds": 2.60709547996521} +{"timestamp": "2026-06-24T20:58:52.607890Z", "split": "eval", "epoch": 108, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:55.275164Z", "split": "train", "epoch": 109, "loss": 0.44154693530156064, "epoch_seconds": 2.649798631668091} +{"timestamp": "2026-06-24T20:58:55.526261Z", "split": "eval", "epoch": 109, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:58:58.184798Z", "split": "train", "epoch": 110, "loss": 0.4216565420994392, "epoch_seconds": 2.639796495437622} +{"timestamp": "2026-06-24T20:58:58.442360Z", "split": "eval", "epoch": 110, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:01.090521Z", "split": "train", "epoch": 111, "loss": 0.42974411524259126, "epoch_seconds": 2.6295173168182373} +{"timestamp": "2026-06-24T20:59:01.348596Z", "split": "eval", "epoch": 111, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:04.032100Z", "split": "train", "epoch": 112, "loss": 0.40383097529411316, "epoch_seconds": 2.6651816368103027} +{"timestamp": "2026-06-24T20:59:04.284525Z", "split": "eval", "epoch": 112, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:06.931544Z", "split": "train", "epoch": 113, "loss": 0.43485785447634184, "epoch_seconds": 2.628304958343506} +{"timestamp": "2026-06-24T20:59:07.181230Z", "split": "eval", "epoch": 113, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:09.841855Z", "split": "train", "epoch": 114, "loss": 0.4222920468220344, "epoch_seconds": 2.6431612968444824} +{"timestamp": "2026-06-24T20:59:10.096571Z", "split": "eval", "epoch": 114, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:59:12.769564Z", "split": "train", "epoch": 115, "loss": 0.4246180217999678, "epoch_seconds": 2.635829210281372} +{"timestamp": "2026-06-24T20:59:13.023386Z", "split": "eval", "epoch": 115, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:15.661189Z", "split": "train", "epoch": 116, "loss": 0.41040996175545913, "epoch_seconds": 2.6189916133880615} +{"timestamp": "2026-06-24T20:59:15.914290Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:18.557051Z", "split": "train", "epoch": 117, "loss": 0.43088560379468477, "epoch_seconds": 2.6245577335357666} +{"timestamp": "2026-06-24T20:59:18.811886Z", "split": "eval", "epoch": 117, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:21.444882Z", "split": "train", "epoch": 118, "loss": 0.4065368083807138, "epoch_seconds": 2.6150100231170654} +{"timestamp": "2026-06-24T20:59:21.697139Z", "split": "eval", "epoch": 118, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:24.339279Z", "split": "train", "epoch": 119, "loss": 0.43241690213863665, "epoch_seconds": 2.6241180896759033} +{"timestamp": "2026-06-24T20:59:24.600976Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:27.240387Z", "split": "train", "epoch": 120, "loss": 0.4188801944255829, "epoch_seconds": 2.622192859649658} +{"timestamp": "2026-06-24T20:59:27.493916Z", "split": "eval", "epoch": 120, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:30.148378Z", "split": "train", "epoch": 121, "loss": 0.4187031159034142, "epoch_seconds": 2.636350631713867} +{"timestamp": "2026-06-24T20:59:30.406102Z", "split": "eval", "epoch": 121, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:33.047346Z", "split": "train", "epoch": 122, "loss": 0.41904650513942426, "epoch_seconds": 2.622857093811035} +{"timestamp": "2026-06-24T20:59:33.301452Z", "split": "eval", "epoch": 122, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:35.907389Z", "split": "train", "epoch": 123, "loss": 0.41128098047696626, "epoch_seconds": 2.587285280227661} +{"timestamp": "2026-06-24T20:59:36.152328Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:38.800546Z", "split": "train", "epoch": 124, "loss": 0.4144488595999204, "epoch_seconds": 2.6303961277008057} +{"timestamp": "2026-06-24T20:59:39.047449Z", "split": "eval", "epoch": 124, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:59:41.709504Z", "split": "train", "epoch": 125, "loss": 0.40695681480261, "epoch_seconds": 2.6263985633850098} +{"timestamp": "2026-06-24T20:59:41.960204Z", "split": "eval", "epoch": 125, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:59:44.599964Z", "split": "train", "epoch": 126, "loss": 0.4273044146024264, "epoch_seconds": 2.6216866970062256} +{"timestamp": "2026-06-24T20:59:44.858145Z", "split": "eval", "epoch": 126, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:59:47.504904Z", "split": "train", "epoch": 127, "loss": 0.40969741573700535, "epoch_seconds": 2.628124475479126} +{"timestamp": "2026-06-24T20:59:47.761652Z", "split": "eval", "epoch": 127, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:59:50.387048Z", "split": "train", "epoch": 128, "loss": 0.4104662056152637, "epoch_seconds": 2.6067192554473877} +{"timestamp": "2026-06-24T20:59:50.636878Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:59:53.288014Z", "split": "train", "epoch": 129, "loss": 0.4280952238119565, "epoch_seconds": 2.6334080696105957} +{"timestamp": "2026-06-24T20:59:53.537646Z", "split": "eval", "epoch": 129, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:59:56.180272Z", "split": "train", "epoch": 130, "loss": 0.41922202247839707, "epoch_seconds": 2.6241042613983154} +{"timestamp": "2026-06-24T20:59:56.432456Z", "split": "eval", "epoch": 130, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:59:59.082223Z", "split": "train", "epoch": 131, "loss": 0.41136026840943557, "epoch_seconds": 2.631397247314453} +{"timestamp": "2026-06-24T20:59:59.340767Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:01.997867Z", "split": "train", "epoch": 132, "loss": 0.41025360501729524, "epoch_seconds": 2.6387181282043457} +{"timestamp": "2026-06-24T21:00:02.264766Z", "split": "eval", "epoch": 132, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:04.914379Z", "split": "train", "epoch": 133, "loss": 0.42247573228982777, "epoch_seconds": 2.6308367252349854} +{"timestamp": "2026-06-24T21:00:05.174996Z", "split": "eval", "epoch": 133, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:07.832445Z", "split": "train", "epoch": 134, "loss": 0.4133849648328928, "epoch_seconds": 2.639613389968872} +{"timestamp": "2026-06-24T21:00:08.089601Z", "split": "eval", "epoch": 134, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:10.730530Z", "split": "train", "epoch": 135, "loss": 0.41954415807357204, "epoch_seconds": 2.62245774269104} +{"timestamp": "2026-06-24T21:00:10.992701Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:13.631867Z", "split": "train", "epoch": 136, "loss": 0.4094345477911142, "epoch_seconds": 2.620511293411255} +{"timestamp": "2026-06-24T21:00:13.890474Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:16.538248Z", "split": "train", "epoch": 137, "loss": 0.43011261178896976, "epoch_seconds": 2.629164457321167} +{"timestamp": "2026-06-24T21:00:16.797840Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:19.437989Z", "split": "train", "epoch": 138, "loss": 0.41346094012260437, "epoch_seconds": 2.621314525604248} +{"timestamp": "2026-06-24T21:00:19.694892Z", "split": "eval", "epoch": 138, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:22.331905Z", "split": "train", "epoch": 139, "loss": 0.4318365706847264, "epoch_seconds": 2.6185245513916016} +{"timestamp": "2026-06-24T21:00:22.587345Z", "split": "eval", "epoch": 139, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:25.234973Z", "split": "train", "epoch": 140, "loss": 0.41725484682963443, "epoch_seconds": 2.6284353733062744} +{"timestamp": "2026-06-24T21:00:25.496140Z", "split": "eval", "epoch": 140, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:28.111040Z", "split": "train", "epoch": 141, "loss": 0.42993829342035145, "epoch_seconds": 2.5946805477142334} +{"timestamp": "2026-06-24T21:00:28.366754Z", "split": "eval", "epoch": 141, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:30.986805Z", "split": "train", "epoch": 142, "loss": 0.4107319666789128, "epoch_seconds": 2.601198434829712} +{"timestamp": "2026-06-24T21:00:31.248041Z", "split": "eval", "epoch": 142, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:33.880466Z", "split": "train", "epoch": 143, "loss": 0.4221404745028569, "epoch_seconds": 2.6139912605285645} +{"timestamp": "2026-06-24T21:00:34.137037Z", "split": "eval", "epoch": 143, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:36.776835Z", "split": "train", "epoch": 144, "loss": 0.4174200502725748, "epoch_seconds": 2.6211817264556885} +{"timestamp": "2026-06-24T21:00:37.028701Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:39.672121Z", "split": "train", "epoch": 145, "loss": 0.4110534122357002, "epoch_seconds": 2.625034809112549} +{"timestamp": "2026-06-24T21:00:39.924258Z", "split": "eval", "epoch": 145, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:42.569507Z", "split": "train", "epoch": 146, "loss": 0.42133864301901597, "epoch_seconds": 2.62717342376709} +{"timestamp": "2026-06-24T21:00:42.824950Z", "split": "eval", "epoch": 146, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:45.477099Z", "split": "train", "epoch": 147, "loss": 0.4166998588121854, "epoch_seconds": 2.6319937705993652} +{"timestamp": "2026-06-24T21:00:45.729936Z", "split": "eval", "epoch": 147, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:48.376113Z", "split": "train", "epoch": 148, "loss": 0.4298574947393857, "epoch_seconds": 2.6277987957000732} +{"timestamp": "2026-06-24T21:00:48.632790Z", "split": "eval", "epoch": 148, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:51.274347Z", "split": "train", "epoch": 149, "loss": 0.40010977937625003, "epoch_seconds": 2.6218924522399902} +{"timestamp": "2026-06-24T21:00:51.524748Z", "split": "eval", "epoch": 149, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:54.161780Z", "split": "train", "epoch": 150, "loss": 0.41421027596180254, "epoch_seconds": 2.6180472373962402} +{"timestamp": "2026-06-24T21:00:54.421633Z", "split": "eval", "epoch": 150, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:57.036610Z", "split": "train", "epoch": 151, "loss": 0.41104873556357163, "epoch_seconds": 2.596306800842285} +{"timestamp": "2026-06-24T21:00:57.286003Z", "split": "eval", "epoch": 151, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:00:59.917640Z", "split": "train", "epoch": 152, "loss": 0.39302821113513065, "epoch_seconds": 2.6132164001464844} +{"timestamp": "2026-06-24T21:01:00.165606Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:02.848310Z", "split": "train", "epoch": 153, "loss": 0.42898121017676133, "epoch_seconds": 2.664339542388916} +{"timestamp": "2026-06-24T21:01:03.102972Z", "split": "eval", "epoch": 153, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:05.752973Z", "split": "train", "epoch": 154, "loss": 0.40016316450559175, "epoch_seconds": 2.6250600814819336} +{"timestamp": "2026-06-24T21:01:06.012745Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:08.616296Z", "split": "train", "epoch": 155, "loss": 0.409023275742164, "epoch_seconds": 2.584365129470825} +{"timestamp": "2026-06-24T21:01:08.859536Z", "split": "eval", "epoch": 155, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:11.473636Z", "split": "train", "epoch": 156, "loss": 0.42413620077646697, "epoch_seconds": 2.5952656269073486} +{"timestamp": "2026-06-24T21:01:11.720593Z", "split": "eval", "epoch": 156, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:14.352709Z", "split": "train", "epoch": 157, "loss": 0.419744420510072, "epoch_seconds": 2.613976240158081} +{"timestamp": "2026-06-24T21:01:14.597979Z", "split": "eval", "epoch": 157, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:17.228932Z", "split": "train", "epoch": 158, "loss": 0.4174595062549298, "epoch_seconds": 2.612771987915039} +{"timestamp": "2026-06-24T21:01:17.475225Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:20.131773Z", "split": "train", "epoch": 159, "loss": 0.41007495384949905, "epoch_seconds": 2.6385395526885986} +{"timestamp": "2026-06-24T21:01:20.384329Z", "split": "eval", "epoch": 159, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:23.035266Z", "split": "train", "epoch": 160, "loss": 0.40845638513565063, "epoch_seconds": 2.6242220401763916} +{"timestamp": "2026-06-24T21:01:23.294070Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:25.958836Z", "split": "train", "epoch": 161, "loss": 0.4107672663835379, "epoch_seconds": 2.6457881927490234} +{"timestamp": "2026-06-24T21:01:26.221426Z", "split": "eval", "epoch": 161, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:28.852078Z", "split": "train", "epoch": 162, "loss": 0.4130094555708078, "epoch_seconds": 2.6109979152679443} +{"timestamp": "2026-06-24T21:01:29.102620Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:31.757257Z", "split": "train", "epoch": 163, "loss": 0.41853365989831776, "epoch_seconds": 2.6360020637512207} +{"timestamp": "2026-06-24T21:01:32.012699Z", "split": "eval", "epoch": 163, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:34.664181Z", "split": "train", "epoch": 164, "loss": 0.40485369242154634, "epoch_seconds": 2.632751703262329} +{"timestamp": "2026-06-24T21:01:34.923602Z", "split": "eval", "epoch": 164, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:37.558407Z", "split": "train", "epoch": 165, "loss": 0.4123913026773013, "epoch_seconds": 2.6162168979644775} +{"timestamp": "2026-06-24T21:01:37.815695Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:40.483914Z", "split": "train", "epoch": 166, "loss": 0.4123999453507937, "epoch_seconds": 2.649127244949341} +{"timestamp": "2026-06-24T21:01:40.743970Z", "split": "eval", "epoch": 166, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:43.389685Z", "split": "train", "epoch": 167, "loss": 0.4004859993090996, "epoch_seconds": 2.6272497177124023} +{"timestamp": "2026-06-24T21:01:43.643509Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:46.307834Z", "split": "train", "epoch": 168, "loss": 0.4047058339302356, "epoch_seconds": 2.646103858947754} +{"timestamp": "2026-06-24T21:01:46.562664Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:49.207547Z", "split": "train", "epoch": 169, "loss": 0.3981378605732551, "epoch_seconds": 2.6262757778167725} +{"timestamp": "2026-06-24T21:01:49.459661Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:52.108848Z", "split": "train", "epoch": 170, "loss": 0.41225006030156064, "epoch_seconds": 2.629477024078369} +{"timestamp": "2026-06-24T21:01:52.364998Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:55.001503Z", "split": "train", "epoch": 171, "loss": 0.3896076427056239, "epoch_seconds": 2.618464231491089} +{"timestamp": "2026-06-24T21:01:55.251281Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:01:57.897520Z", "split": "train", "epoch": 172, "loss": 0.4104333519935608, "epoch_seconds": 2.6277337074279785} +{"timestamp": "2026-06-24T21:01:58.153852Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:00.784343Z", "split": "train", "epoch": 173, "loss": 0.3987143085553096, "epoch_seconds": 2.612496852874756} +{"timestamp": "2026-06-24T21:02:01.041108Z", "split": "eval", "epoch": 173, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:03.730046Z", "split": "train", "epoch": 174, "loss": 0.4337807228932014, "epoch_seconds": 2.6710495948791504} +{"timestamp": "2026-06-24T21:02:03.989424Z", "split": "eval", "epoch": 174, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:06.721011Z", "split": "train", "epoch": 175, "loss": 0.4377267268987802, "epoch_seconds": 2.7125298976898193} +{"timestamp": "2026-06-24T21:02:06.983372Z", "split": "eval", "epoch": 175, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:09.679117Z", "split": "train", "epoch": 176, "loss": 0.40724499638263995, "epoch_seconds": 2.6765310764312744} +{"timestamp": "2026-06-24T21:02:09.951833Z", "split": "eval", "epoch": 176, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:12.659715Z", "split": "train", "epoch": 177, "loss": 0.40122206394488996, "epoch_seconds": 2.688480854034424} +{"timestamp": "2026-06-24T21:02:12.926510Z", "split": "eval", "epoch": 177, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:15.657238Z", "split": "train", "epoch": 178, "loss": 0.40660475996824413, "epoch_seconds": 2.711488962173462} +{"timestamp": "2026-06-24T21:02:15.914749Z", "split": "eval", "epoch": 178, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:18.649281Z", "split": "train", "epoch": 179, "loss": 0.40009702627475446, "epoch_seconds": 2.7154340744018555} +{"timestamp": "2026-06-24T21:02:18.910028Z", "split": "eval", "epoch": 179, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:21.617374Z", "split": "train", "epoch": 180, "loss": 0.41048335799804103, "epoch_seconds": 2.6890053749084473} +{"timestamp": "2026-06-24T21:02:21.877663Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:24.593210Z", "split": "train", "epoch": 181, "loss": 0.4013383457293877, "epoch_seconds": 2.696892738342285} +{"timestamp": "2026-06-24T21:02:24.842681Z", "split": "eval", "epoch": 181, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:27.505239Z", "split": "train", "epoch": 182, "loss": 0.42521190643310547, "epoch_seconds": 2.644073963165283} +{"timestamp": "2026-06-24T21:02:27.761628Z", "split": "eval", "epoch": 182, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:30.382738Z", "split": "train", "epoch": 183, "loss": 0.39741243765904355, "epoch_seconds": 2.602928400039673} +{"timestamp": "2026-06-24T21:02:30.637716Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:33.275042Z", "split": "train", "epoch": 184, "loss": 0.41587297733013445, "epoch_seconds": 2.619145393371582} +{"timestamp": "2026-06-24T21:02:33.527650Z", "split": "eval", "epoch": 184, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:36.161120Z", "split": "train", "epoch": 185, "loss": 0.40383317837348354, "epoch_seconds": 2.6151809692382812} +{"timestamp": "2026-06-24T21:02:36.422869Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:39.073434Z", "split": "train", "epoch": 186, "loss": 0.4027692744365105, "epoch_seconds": 2.6323468685150146} +{"timestamp": "2026-06-24T21:02:39.334836Z", "split": "eval", "epoch": 186, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:41.974390Z", "split": "train", "epoch": 187, "loss": 0.4217888048061958, "epoch_seconds": 2.6212966442108154} +{"timestamp": "2026-06-24T21:02:42.227364Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:44.887053Z", "split": "train", "epoch": 188, "loss": 0.4053393258498265, "epoch_seconds": 2.641733407974243} +{"timestamp": "2026-06-24T21:02:45.148863Z", "split": "eval", "epoch": 188, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:47.776743Z", "split": "train", "epoch": 189, "loss": 0.39214076216404253, "epoch_seconds": 2.6093742847442627} +{"timestamp": "2026-06-24T21:02:48.041551Z", "split": "eval", "epoch": 189, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:50.664641Z", "split": "train", "epoch": 190, "loss": 0.38478949436774623, "epoch_seconds": 2.603983163833618} +{"timestamp": "2026-06-24T21:02:50.909252Z", "split": "eval", "epoch": 190, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:53.515505Z", "split": "train", "epoch": 191, "loss": 0.3968595335116753, "epoch_seconds": 2.5880115032196045} +{"timestamp": "2026-06-24T21:02:53.763278Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:56.409431Z", "split": "train", "epoch": 192, "loss": 0.4321349011017726, "epoch_seconds": 2.6281020641326904} +{"timestamp": "2026-06-24T21:02:56.664435Z", "split": "eval", "epoch": 192, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:02:59.326769Z", "split": "train", "epoch": 193, "loss": 0.40351221653131336, "epoch_seconds": 2.6439809799194336} +{"timestamp": "2026-06-24T21:02:59.577599Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:02.251804Z", "split": "train", "epoch": 194, "loss": 0.413839924793977, "epoch_seconds": 2.656343698501587} +{"timestamp": "2026-06-24T21:03:02.517671Z", "split": "eval", "epoch": 194, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:05.158539Z", "split": "train", "epoch": 195, "loss": 0.38980314364800084, "epoch_seconds": 2.622537612915039} +{"timestamp": "2026-06-24T21:03:05.408911Z", "split": "eval", "epoch": 195, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:08.053288Z", "split": "train", "epoch": 196, "loss": 0.41414634310282195, "epoch_seconds": 2.6259632110595703} +{"timestamp": "2026-06-24T21:03:08.308132Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:10.923477Z", "split": "train", "epoch": 197, "loss": 0.3965821655896994, "epoch_seconds": 2.596940040588379} +{"timestamp": "2026-06-24T21:03:11.174003Z", "split": "eval", "epoch": 197, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:13.819098Z", "split": "train", "epoch": 198, "loss": 0.4021260509124169, "epoch_seconds": 2.6263113021850586} +{"timestamp": "2026-06-24T21:03:14.074189Z", "split": "eval", "epoch": 198, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:16.724000Z", "split": "train", "epoch": 199, "loss": 0.40457699390558094, "epoch_seconds": 2.6318609714508057} +{"timestamp": "2026-06-24T21:03:16.974352Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:19.629352Z", "split": "train", "epoch": 200, "loss": 0.3976657551068526, "epoch_seconds": 2.636995553970337} +{"timestamp": "2026-06-24T21:03:19.878637Z", "split": "eval", "epoch": 200, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:03:40.414654Z", "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.823244705200196, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 125.49847038269043, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.53467247869394} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..839cc58ff42d38ec27407662767803c0df11c223 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3cd6ef27ffb8d61636ffdb328ecec2607c939c387b20b2e9ba0000798e961ab +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..5f22d58c824e86814f9c26639c149ea0741cf008 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81c5a6a572436f741bb2a149b3fb0107ea6ebff41951cc695b1fcbb0ce37399f +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..69a0123dfe8ef5f93a6ce3c009099e4ce979c50b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e7cbf0d26ca035e0297d3e5b76851aa51d8356359a0701bb536eed9a333de85 +size 10834299 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..1c4bbfb5ef7cebf09a53fa176d017ea9247c7d0a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+attention_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..1f4087d2749ec9a789a0a54a38a4407d37a959b8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 17:53:36,093 - INFO - PARAMETER ... +2026-06-24 17:53:36,093 - 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_fedavgm+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_fedavgm_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 17:53:36,094 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:53:38,411 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 17:53:38,417 - INFO - Epoch 1/200: +2026-06-24 17:53:41,386 - INFO - Train loss: 0.0572 (3.0s) +2026-06-24 17:53:42,014 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:42,040 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:42,064 - INFO - Epoch 2/200: +2026-06-24 17:53:44,699 - INFO - Train loss: 0.0314 (2.6s) +2026-06-24 17:53:44,946 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:44,947 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:44,979 - INFO - Epoch 3/200: +2026-06-24 17:53:47,585 - INFO - Train loss: 0.0235 (2.6s) +2026-06-24 17:53:47,840 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:47,841 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:47,865 - INFO - Epoch 4/200: +2026-06-24 17:53:50,508 - INFO - Train loss: 0.0207 (2.6s) +2026-06-24 17:53:50,766 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:50,766 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:50,791 - INFO - Epoch 5/200: +2026-06-24 17:53:53,427 - INFO - Train loss: 0.0171 (2.6s) +2026-06-24 17:53:53,676 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:53,676 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:53,701 - INFO - Epoch 6/200: +2026-06-24 17:53:56,343 - INFO - Train loss: 0.0150 (2.6s) +2026-06-24 17:53:56,595 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:56,595 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:56,619 - INFO - Epoch 7/200: +2026-06-24 17:53:59,243 - INFO - Train loss: 0.0113 (2.6s) +2026-06-24 17:53:59,500 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:59,500 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:59,525 - INFO - Epoch 8/200: +2026-06-24 17:54:02,219 - INFO - Train loss: 0.0091 (2.7s) +2026-06-24 17:54:02,482 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:02,482 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:02,506 - INFO - Epoch 9/200: +2026-06-24 17:54:05,156 - INFO - Train loss: 0.0069 (2.6s) +2026-06-24 17:54:05,409 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:05,409 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:05,434 - INFO - Epoch 10/200: +2026-06-24 17:54:08,099 - INFO - Train loss: 0.0067 (2.7s) +2026-06-24 17:54:08,350 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:08,350 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:08,376 - INFO - Epoch 11/200: +2026-06-24 17:54:11,012 - INFO - Train loss: 0.0059 (2.6s) +2026-06-24 17:54:11,265 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:11,265 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:11,289 - INFO - Epoch 12/200: +2026-06-24 17:54:13,935 - INFO - Train loss: 0.0051 (2.6s) +2026-06-24 17:54:14,194 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:14,194 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:14,219 - INFO - Epoch 13/200: +2026-06-24 17:54:16,851 - INFO - Train loss: 0.0047 (2.6s) +2026-06-24 17:54:17,101 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:17,101 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:17,134 - INFO - Epoch 14/200: +2026-06-24 17:54:19,771 - INFO - Train loss: 0.0039 (2.6s) +2026-06-24 17:54:20,028 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:20,029 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:20,054 - INFO - Epoch 15/200: +2026-06-24 17:54:22,690 - INFO - Train loss: 0.0036 (2.6s) +2026-06-24 17:54:22,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:22,936 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:22,960 - INFO - Epoch 16/200: +2026-06-24 17:54:25,590 - INFO - Train loss: 0.0038 (2.6s) +2026-06-24 17:54:25,844 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:25,845 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:25,869 - INFO - Epoch 17/200: +2026-06-24 17:54:28,504 - INFO - Train loss: 0.0033 (2.6s) +2026-06-24 17:54:28,752 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:28,752 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:28,777 - INFO - Epoch 18/200: +2026-06-24 17:54:31,412 - INFO - Train loss: 0.0037 (2.6s) +2026-06-24 17:54:31,661 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:31,662 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:31,686 - INFO - Epoch 19/200: +2026-06-24 17:54:34,286 - INFO - Train loss: 0.0030 (2.6s) +2026-06-24 17:54:34,537 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:34,537 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:34,562 - INFO - Epoch 20/200: +2026-06-24 17:54:37,187 - INFO - Train loss: 0.0026 (2.6s) +2026-06-24 17:54:37,441 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:37,441 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:37,465 - INFO - Epoch 21/200: +2026-06-24 17:54:40,060 - INFO - Train loss: 0.0031 (2.6s) +2026-06-24 17:54:40,311 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:40,311 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:40,336 - INFO - Epoch 22/200: +2026-06-24 17:54:42,937 - INFO - Train loss: 0.0027 (2.6s) +2026-06-24 17:54:43,195 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:43,195 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:43,220 - INFO - Epoch 23/200: +2026-06-24 17:54:45,869 - INFO - Train loss: 0.0022 (2.6s) +2026-06-24 17:54:46,133 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:46,133 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:46,159 - INFO - Epoch 24/200: +2026-06-24 17:54:48,812 - INFO - Train loss: 0.0022 (2.7s) +2026-06-24 17:54:49,071 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:49,071 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:49,096 - INFO - Epoch 25/200: +2026-06-24 17:54:51,737 - INFO - Train loss: 0.0019 (2.6s) +2026-06-24 17:54:51,992 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:51,992 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:52,016 - INFO - Epoch 26/200: +2026-06-24 17:54:54,670 - INFO - Train loss: 0.0020 (2.7s) +2026-06-24 17:54:54,921 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:54,922 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:54,946 - INFO - Epoch 27/200: +2026-06-24 17:54:57,538 - INFO - Train loss: 0.0016 (2.6s) +2026-06-24 17:54:57,794 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:57,794 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:57,819 - INFO - Epoch 28/200: +2026-06-24 17:55:00,441 - INFO - Train loss: 0.0017 (2.6s) +2026-06-24 17:55:00,698 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:00,699 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:00,723 - INFO - Epoch 29/200: +2026-06-24 17:55:03,424 - INFO - Train loss: 0.0019 (2.7s) +2026-06-24 17:55:03,689 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:03,690 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:03,715 - INFO - Epoch 30/200: +2026-06-24 17:55:06,353 - INFO - Train loss: 0.0016 (2.6s) +2026-06-24 17:55:06,608 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:06,609 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:06,633 - INFO - Epoch 31/200: +2026-06-24 17:55:09,262 - INFO - Train loss: 0.0017 (2.6s) +2026-06-24 17:55:09,520 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:09,521 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:09,547 - INFO - Epoch 32/200: +2026-06-24 17:55:12,176 - INFO - Train loss: 0.0013 (2.6s) +2026-06-24 17:55:12,431 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:12,431 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:12,457 - INFO - Epoch 33/200: +2026-06-24 17:55:15,089 - INFO - Train loss: 0.0016 (2.6s) +2026-06-24 17:55:15,340 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:15,341 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:15,367 - INFO - Epoch 34/200: +2026-06-24 17:55:18,004 - INFO - Train loss: 0.0014 (2.6s) +2026-06-24 17:55:18,265 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:18,266 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:18,292 - INFO - Epoch 35/200: +2026-06-24 17:55:20,929 - INFO - Train loss: 0.0013 (2.6s) +2026-06-24 17:55:21,178 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:21,178 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:21,203 - INFO - Epoch 36/200: +2026-06-24 17:55:23,836 - INFO - Train loss: 0.0013 (2.6s) +2026-06-24 17:55:24,082 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:24,082 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:24,107 - INFO - Epoch 37/200: +2026-06-24 17:55:26,759 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 17:55:27,011 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:27,011 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:27,037 - INFO - Epoch 38/200: +2026-06-24 17:55:29,704 - INFO - Train loss: 0.0015 (2.7s) +2026-06-24 17:55:29,966 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:29,966 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:29,992 - INFO - Epoch 39/200: +2026-06-24 17:55:32,581 - INFO - Train loss: 0.0012 (2.6s) +2026-06-24 17:55:32,833 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:32,833 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:32,858 - INFO - Epoch 40/200: +2026-06-24 17:55:35,509 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 17:55:35,759 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:35,760 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:35,785 - INFO - Epoch 41/200: +2026-06-24 17:55:38,427 - INFO - Train loss: 0.0012 (2.6s) +2026-06-24 17:55:38,677 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:38,678 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:38,702 - INFO - Epoch 42/200: +2026-06-24 17:55:41,288 - INFO - Train loss: 0.0013 (2.6s) +2026-06-24 17:55:41,535 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:41,536 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:41,561 - INFO - Epoch 43/200: +2026-06-24 17:55:44,194 - INFO - Train loss: 0.0013 (2.6s) +2026-06-24 17:55:44,443 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:44,444 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:44,468 - INFO - Epoch 44/200: +2026-06-24 17:55:47,118 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 17:55:47,368 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:47,368 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:47,393 - INFO - Epoch 45/200: +2026-06-24 17:55:50,054 - INFO - Train loss: 0.0011 (2.7s) +2026-06-24 17:55:50,304 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:50,304 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:50,329 - INFO - Epoch 46/200: +2026-06-24 17:55:52,963 - INFO - Train loss: 0.0011 (2.6s) +2026-06-24 17:55:53,217 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:53,217 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:53,243 - INFO - Epoch 47/200: +2026-06-24 17:55:55,890 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 17:55:56,147 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:56,147 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:56,172 - INFO - Epoch 48/200: +2026-06-24 17:55:58,803 - INFO - Train loss: 0.0011 (2.6s) +2026-06-24 17:55:59,048 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:59,049 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:59,074 - INFO - Epoch 49/200: +2026-06-24 17:56:01,734 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 17:56:01,993 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:01,993 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:02,019 - INFO - Epoch 50/200: +2026-06-24 17:56:04,672 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 17:56:04,926 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:04,927 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:04,953 - INFO - Epoch 51/200: +2026-06-24 17:56:07,533 - INFO - Train loss: 0.0010 (2.6s) +2026-06-24 17:56:07,785 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:07,786 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:07,811 - INFO - Epoch 52/200: +2026-06-24 17:56:10,450 - INFO - Train loss: 0.0010 (2.6s) +2026-06-24 17:56:10,698 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:10,699 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:10,723 - INFO - Epoch 53/200: +2026-06-24 17:56:13,366 - INFO - Train loss: 0.0010 (2.6s) +2026-06-24 17:56:13,613 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:13,613 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:13,637 - INFO - Epoch 54/200: +2026-06-24 17:56:16,282 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 17:56:16,532 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:16,532 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:16,557 - INFO - Epoch 55/200: +2026-06-24 17:56:19,246 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 17:56:19,500 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:19,500 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:19,536 - INFO - Epoch 56/200: +2026-06-24 17:56:22,172 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 17:56:22,422 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:22,423 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:22,448 - INFO - Epoch 57/200: +2026-06-24 17:56:25,112 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:56:25,360 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:25,360 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:25,385 - INFO - Epoch 58/200: +2026-06-24 17:56:28,011 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 17:56:28,260 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:28,260 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:28,285 - INFO - Epoch 59/200: +2026-06-24 17:56:30,931 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 17:56:31,187 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:31,187 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:31,213 - INFO - Epoch 60/200: +2026-06-24 17:56:33,809 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 17:56:34,050 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:34,050 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:34,074 - INFO - Epoch 61/200: +2026-06-24 17:56:36,671 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 17:56:36,923 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:36,924 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:36,949 - INFO - Epoch 62/200: +2026-06-24 17:56:39,590 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 17:56:39,848 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:39,848 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:39,873 - INFO - Epoch 63/200: +2026-06-24 17:56:42,506 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 17:56:42,767 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:42,767 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:42,793 - INFO - Epoch 64/200: +2026-06-24 17:56:45,451 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:56:45,700 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:45,700 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:45,725 - INFO - Epoch 65/200: +2026-06-24 17:56:48,368 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:56:48,622 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:48,623 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:48,647 - INFO - Epoch 66/200: +2026-06-24 17:56:51,317 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:56:51,565 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:51,566 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:51,622 - INFO - Epoch 67/200: +2026-06-24 17:56:54,265 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 17:56:54,521 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:54,522 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:54,548 - INFO - Epoch 68/200: +2026-06-24 17:56:57,196 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 17:56:57,450 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:57,450 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:57,475 - INFO - Epoch 69/200: +2026-06-24 17:57:00,137 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:57:00,397 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:00,397 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:00,421 - INFO - Epoch 70/200: +2026-06-24 17:57:03,115 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:57:03,368 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:03,368 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:03,394 - INFO - Epoch 71/200: +2026-06-24 17:57:06,062 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:57:06,317 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:06,317 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:06,343 - INFO - Epoch 72/200: +2026-06-24 17:57:08,980 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 17:57:09,237 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:09,237 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:09,271 - INFO - Epoch 73/200: +2026-06-24 17:57:11,908 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 17:57:12,163 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:12,164 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:12,189 - INFO - Epoch 74/200: +2026-06-24 17:57:14,831 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:57:15,076 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:15,076 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:15,102 - INFO - Epoch 75/200: +2026-06-24 17:57:17,746 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:57:17,998 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:17,998 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:18,023 - INFO - Epoch 76/200: +2026-06-24 17:57:20,716 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:57:20,972 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:20,972 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:20,998 - INFO - Epoch 77/200: +2026-06-24 17:57:23,666 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:57:23,920 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:23,920 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:23,948 - INFO - Epoch 78/200: +2026-06-24 17:57:26,601 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:57:26,853 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:26,853 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:26,879 - INFO - Epoch 79/200: +2026-06-24 17:57:29,520 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:57:29,776 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:29,777 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:29,804 - INFO - Epoch 80/200: +2026-06-24 17:57:32,443 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:57:32,697 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:32,697 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:32,723 - INFO - Epoch 81/200: +2026-06-24 17:57:35,384 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:57:35,646 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:35,647 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:35,672 - INFO - Epoch 82/200: +2026-06-24 17:57:38,322 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:57:38,570 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:38,570 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:38,595 - INFO - Epoch 83/200: +2026-06-24 17:57:41,230 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:57:41,487 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:41,487 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:41,514 - INFO - Epoch 84/200: +2026-06-24 17:57:44,124 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:57:44,371 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:44,371 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:44,397 - INFO - Epoch 85/200: +2026-06-24 17:57:47,071 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:57:47,319 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:47,319 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:47,344 - INFO - Epoch 86/200: +2026-06-24 17:57:50,011 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:57:50,263 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:50,264 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:50,289 - INFO - Epoch 87/200: +2026-06-24 17:57:52,924 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:57:53,180 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:53,181 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:53,206 - INFO - Epoch 88/200: +2026-06-24 17:57:55,853 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:57:56,103 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:56,104 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:56,129 - INFO - Epoch 89/200: +2026-06-24 17:57:58,787 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:57:59,043 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:59,043 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:59,068 - INFO - Epoch 90/200: +2026-06-24 17:58:01,754 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:58:02,007 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:02,007 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:02,033 - INFO - Epoch 91/200: +2026-06-24 17:58:04,714 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:58:04,960 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:04,960 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:04,985 - INFO - Epoch 92/200: +2026-06-24 17:58:07,647 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:58:07,899 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:07,900 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:07,924 - INFO - Epoch 93/200: +2026-06-24 17:58:10,565 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:58:10,814 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:10,814 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:10,840 - INFO - Epoch 94/200: +2026-06-24 17:58:13,493 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:58:13,744 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:13,744 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:13,769 - INFO - Epoch 95/200: +2026-06-24 17:58:16,427 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:58:16,679 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:16,680 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:16,716 - INFO - Epoch 96/200: +2026-06-24 17:58:19,370 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:58:19,629 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:19,629 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:19,655 - INFO - Epoch 97/200: +2026-06-24 17:58:22,296 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:58:22,546 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:22,546 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:22,572 - INFO - Epoch 98/200: +2026-06-24 17:58:25,219 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:58:25,478 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:25,478 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:25,505 - INFO - Epoch 99/200: +2026-06-24 17:58:28,171 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:58:28,425 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:28,426 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:28,452 - INFO - Epoch 100/200: +2026-06-24 17:58:31,098 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:58:31,354 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:31,354 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:31,379 - INFO - Epoch 101/200: +2026-06-24 17:58:34,024 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:58:34,277 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:34,278 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:34,303 - INFO - Epoch 102/200: +2026-06-24 17:58:36,932 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:58:37,184 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:37,185 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:37,210 - INFO - Epoch 103/200: +2026-06-24 17:58:39,829 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:58:40,084 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:40,084 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:40,109 - INFO - Epoch 104/200: +2026-06-24 17:58:42,730 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:58:42,982 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:42,983 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:43,009 - INFO - Epoch 105/200: +2026-06-24 17:58:45,664 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:58:45,915 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:45,916 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:45,941 - INFO - Epoch 106/200: +2026-06-24 17:58:48,590 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:58:48,843 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:48,843 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:48,868 - INFO - Epoch 107/200: +2026-06-24 17:58:51,510 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:58:51,767 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:51,767 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:51,792 - INFO - Epoch 108/200: +2026-06-24 17:58:54,455 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:58:54,709 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:54,710 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:54,734 - INFO - Epoch 109/200: +2026-06-24 17:58:57,372 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 17:58:57,621 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:57,622 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:57,647 - INFO - Epoch 110/200: +2026-06-24 17:59:00,293 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:59:00,540 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:00,541 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:00,566 - INFO - Epoch 111/200: +2026-06-24 17:59:03,265 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:59:03,518 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:03,519 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:03,544 - INFO - Epoch 112/200: +2026-06-24 17:59:06,193 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:59:06,455 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:06,455 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:06,481 - INFO - Epoch 113/200: +2026-06-24 17:59:09,126 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:59:09,387 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:09,387 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:09,419 - INFO - Epoch 114/200: +2026-06-24 17:59:12,045 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 17:59:12,298 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:12,299 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:12,324 - INFO - Epoch 115/200: +2026-06-24 17:59:14,966 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:59:15,227 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:15,227 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:15,252 - INFO - Epoch 116/200: +2026-06-24 17:59:17,897 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:59:18,150 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:18,150 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:18,180 - INFO - Epoch 117/200: +2026-06-24 17:59:20,818 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:59:21,069 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:21,070 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:21,095 - INFO - Epoch 118/200: +2026-06-24 17:59:23,734 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:59:23,985 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:23,985 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:24,010 - INFO - Epoch 119/200: +2026-06-24 17:59:26,653 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:59:26,908 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:26,908 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:26,934 - INFO - Epoch 120/200: +2026-06-24 17:59:29,594 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:59:29,845 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:29,845 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:29,870 - INFO - Epoch 121/200: +2026-06-24 17:59:32,545 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:59:32,804 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:32,804 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:32,829 - INFO - Epoch 122/200: +2026-06-24 17:59:35,474 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:59:35,724 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:35,724 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:35,749 - INFO - Epoch 123/200: +2026-06-24 17:59:38,409 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:59:38,666 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:38,666 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:38,691 - INFO - Epoch 124/200: +2026-06-24 17:59:41,334 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:59:41,592 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:41,592 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:41,618 - INFO - Epoch 125/200: +2026-06-24 17:59:44,274 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:59:44,526 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:44,527 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:44,555 - INFO - Epoch 126/200: +2026-06-24 17:59:47,211 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:59:47,465 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:47,466 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:47,491 - INFO - Epoch 127/200: +2026-06-24 17:59:50,139 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:59:50,396 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:50,396 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:50,422 - INFO - Epoch 128/200: +2026-06-24 17:59:53,072 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 17:59:53,322 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:53,323 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:53,348 - INFO - Epoch 129/200: +2026-06-24 17:59:56,003 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:59:56,254 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:56,254 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:56,278 - INFO - Epoch 130/200: +2026-06-24 17:59:58,934 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:59:59,184 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:59,185 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:59,209 - INFO - Epoch 131/200: +2026-06-24 18:00:01,897 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:00:02,159 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:02,159 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:02,185 - INFO - Epoch 132/200: +2026-06-24 18:00:04,793 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:00:05,043 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:05,043 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:05,067 - INFO - Epoch 133/200: +2026-06-24 18:00:07,696 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:00:07,943 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:07,943 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:07,968 - INFO - Epoch 134/200: +2026-06-24 18:00:10,625 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:00:10,883 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:10,884 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:10,909 - INFO - Epoch 135/200: +2026-06-24 18:00:13,547 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:00:13,796 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:13,796 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:13,822 - INFO - Epoch 136/200: +2026-06-24 18:00:16,463 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:00:16,715 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:16,715 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:16,741 - INFO - Epoch 137/200: +2026-06-24 18:00:19,405 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:00:19,658 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:19,658 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:19,694 - INFO - Epoch 138/200: +2026-06-24 18:00:22,337 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:00:22,584 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:22,584 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:22,609 - INFO - Epoch 139/200: +2026-06-24 18:00:25,262 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:00:25,517 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:25,517 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:25,542 - INFO - Epoch 140/200: +2026-06-24 18:00:28,184 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:00:28,440 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:28,440 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:28,465 - INFO - Epoch 141/200: +2026-06-24 18:00:31,118 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:00:31,371 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:31,372 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:31,397 - INFO - Epoch 142/200: +2026-06-24 18:00:34,060 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:00:34,310 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:34,311 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:34,336 - INFO - Epoch 143/200: +2026-06-24 18:00:36,985 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:00:37,235 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:37,237 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:37,261 - INFO - Epoch 144/200: +2026-06-24 18:00:39,902 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:00:40,149 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:40,150 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:40,182 - INFO - Epoch 145/200: +2026-06-24 18:00:42,821 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:00:43,081 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:43,082 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:43,107 - INFO - Epoch 146/200: +2026-06-24 18:00:45,760 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:00:46,016 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:46,016 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:46,041 - INFO - Epoch 147/200: +2026-06-24 18:00:48,691 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:00:48,950 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:48,950 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:48,975 - INFO - Epoch 148/200: +2026-06-24 18:00:51,617 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:00:51,868 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:51,868 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:51,893 - INFO - Epoch 149/200: +2026-06-24 18:00:54,518 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:00:54,765 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:54,765 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:54,790 - INFO - Epoch 150/200: +2026-06-24 18:00:57,429 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:00:57,677 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:57,677 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:57,703 - INFO - Epoch 151/200: +2026-06-24 18:01:00,346 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:01:00,590 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:00,591 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:00,616 - INFO - Epoch 152/200: +2026-06-24 18:01:03,298 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:01:03,544 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:03,545 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:03,569 - INFO - Epoch 153/200: +2026-06-24 18:01:06,203 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:01:06,450 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:06,451 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:06,475 - INFO - Epoch 154/200: +2026-06-24 18:01:09,120 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:01:09,379 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:09,379 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:09,404 - INFO - Epoch 155/200: +2026-06-24 18:01:12,049 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:01:12,303 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:12,303 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:12,327 - INFO - Epoch 156/200: +2026-06-24 18:01:14,959 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:01:15,219 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:15,219 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:15,244 - INFO - Epoch 157/200: +2026-06-24 18:01:17,862 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:01:18,122 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:18,122 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:18,147 - INFO - Epoch 158/200: +2026-06-24 18:01:20,810 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:01:21,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:21,065 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:21,089 - INFO - Epoch 159/200: +2026-06-24 18:01:23,728 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:01:23,983 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:23,983 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:24,007 - INFO - Epoch 160/200: +2026-06-24 18:01:26,696 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:01:26,942 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:26,943 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:26,967 - INFO - Epoch 161/200: +2026-06-24 18:01:29,540 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:01:29,785 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:29,785 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:29,809 - INFO - Epoch 162/200: +2026-06-24 18:01:32,412 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:01:32,657 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:32,657 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:32,682 - INFO - Epoch 163/200: +2026-06-24 18:01:35,317 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:01:35,567 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:35,567 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:35,601 - INFO - Epoch 164/200: +2026-06-24 18:01:38,197 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:01:38,441 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:38,442 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:38,467 - INFO - Epoch 165/200: +2026-06-24 18:01:41,083 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:01:41,327 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:41,327 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:41,352 - INFO - Epoch 166/200: +2026-06-24 18:01:43,957 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:01:44,205 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:44,206 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:44,239 - INFO - Epoch 167/200: +2026-06-24 18:01:46,853 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:01:47,101 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:47,101 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:47,126 - INFO - Epoch 168/200: +2026-06-24 18:01:49,721 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:01:49,980 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:49,980 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:50,006 - INFO - Epoch 169/200: +2026-06-24 18:01:52,665 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:01:52,915 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:52,915 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:52,941 - INFO - Epoch 170/200: +2026-06-24 18:01:55,594 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:01:55,841 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:55,841 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:55,866 - INFO - Epoch 171/200: +2026-06-24 18:01:58,523 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:01:58,774 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:58,775 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:58,806 - INFO - Epoch 172/200: +2026-06-24 18:02:01,480 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:02:01,738 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:01,739 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:01,764 - INFO - Epoch 173/200: +2026-06-24 18:02:04,413 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:04,662 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:04,662 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:04,685 - INFO - Epoch 174/200: +2026-06-24 18:02:07,352 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:02:07,603 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:07,603 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:07,629 - INFO - Epoch 175/200: +2026-06-24 18:02:10,266 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:10,534 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:10,535 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:10,559 - INFO - Epoch 176/200: +2026-06-24 18:02:13,196 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:13,446 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:13,446 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:13,471 - INFO - Epoch 177/200: +2026-06-24 18:02:16,112 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:16,359 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:16,360 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:16,384 - INFO - Epoch 178/200: +2026-06-24 18:02:19,016 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:19,265 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:19,266 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:19,290 - INFO - Epoch 179/200: +2026-06-24 18:02:21,925 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:22,175 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:22,176 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:22,200 - INFO - Epoch 180/200: +2026-06-24 18:02:24,827 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:25,082 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:25,082 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:25,107 - INFO - Epoch 181/200: +2026-06-24 18:02:27,756 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:02:28,006 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:28,006 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:28,031 - INFO - Epoch 182/200: +2026-06-24 18:02:30,700 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:02:30,958 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:30,958 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:30,983 - INFO - Epoch 183/200: +2026-06-24 18:02:33,627 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:33,875 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:33,875 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:33,899 - INFO - Epoch 184/200: +2026-06-24 18:02:36,542 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:36,787 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:36,787 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:36,813 - INFO - Epoch 185/200: +2026-06-24 18:02:39,447 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:02:39,700 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:39,701 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:39,726 - INFO - Epoch 186/200: +2026-06-24 18:02:42,359 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:42,608 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:42,608 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:42,632 - INFO - Epoch 187/200: +2026-06-24 18:02:45,298 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:02:45,556 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:45,556 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:45,582 - INFO - Epoch 188/200: +2026-06-24 18:02:48,221 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:02:48,471 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:48,471 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:48,496 - INFO - Epoch 189/200: +2026-06-24 18:02:51,148 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:02:51,399 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:51,399 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:51,424 - INFO - Epoch 190/200: +2026-06-24 18:02:54,065 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:54,311 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:54,312 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:54,336 - INFO - Epoch 191/200: +2026-06-24 18:02:56,982 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:02:57,242 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:57,243 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:57,268 - INFO - Epoch 192/200: +2026-06-24 18:02:59,908 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:03:00,154 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:03:00,154 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:03:00,178 - INFO - Epoch 193/200: +2026-06-24 18:03:02,868 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:03:03,121 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:03:03,121 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:03:03,145 - INFO - Epoch 194/200: +2026-06-24 18:03:05,814 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:03:06,074 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:03:06,074 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:03:06,099 - INFO - Epoch 195/200: +2026-06-24 18:03:08,755 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:03:09,003 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:03:09,003 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:03:09,028 - INFO - Epoch 196/200: +2026-06-24 18:03:11,668 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:03:11,922 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:03:11,923 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:03:11,946 - INFO - Epoch 197/200: +2026-06-24 18:03:14,583 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:03:14,830 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:03:14,831 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:03:14,854 - INFO - Epoch 198/200: +2026-06-24 18:03:17,512 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:03:17,764 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:03:17,765 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:03:17,788 - INFO - Epoch 199/200: +2026-06-24 18:03:20,430 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:03:20,696 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:03:20,696 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:03:20,720 - INFO - Epoch 200/200: +2026-06-24 18:03:23,357 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:03:23,613 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:03:23,614 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:03:44,044 - INFO - Student 1.42 MB, 60.36 ms +2026-06-24 22:44:53,922 - INFO - PARAMETER ... +2026-06-24 22:44:53,940 - 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_fedavgm+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_fedavgm_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:44:53,945 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:56,354 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:44:56,726 - INFO - >> Resumed from epoch 200/200 (best 0.2500). +2026-06-24 22:44:56,727 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..88d4defd94c4e81c382e7d038cd390ae78bcff17 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:53:41.386380Z", "split": "train", "epoch": 1, "loss": 0.05721640758789503, "epoch_seconds": 2.9687013626098633} +{"timestamp": "2026-06-24T21:53:42.014331Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:53:44.699478Z", "split": "train", "epoch": 2, "loss": 0.03143377616428412, "epoch_seconds": 2.634404182434082} +{"timestamp": "2026-06-24T21:53:44.946938Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:47.585923Z", "split": "train", "epoch": 3, "loss": 0.023507359007803295, "epoch_seconds": 2.606163263320923} +{"timestamp": "2026-06-24T21:53:47.840934Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:50.508659Z", "split": "train", "epoch": 4, "loss": 0.020748794078826904, "epoch_seconds": 2.6429951190948486} +{"timestamp": "2026-06-24T21:53:50.766411Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:53.428160Z", "split": "train", "epoch": 5, "loss": 0.017140091253587834, "epoch_seconds": 2.636406421661377} +{"timestamp": "2026-06-24T21:53:53.676623Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:56.343865Z", "split": "train", "epoch": 6, "loss": 0.015006266391048064, "epoch_seconds": 2.6403770446777344} +{"timestamp": "2026-06-24T21:53:56.595353Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:59.243235Z", "split": "train", "epoch": 7, "loss": 0.011288796551525593, "epoch_seconds": 2.623042106628418} +{"timestamp": "2026-06-24T21:53:59.500537Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:02.219369Z", "split": "train", "epoch": 8, "loss": 0.00914264742571574, "epoch_seconds": 2.693967580795288} +{"timestamp": "2026-06-24T21:54:02.482325Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:05.156954Z", "split": "train", "epoch": 9, "loss": 0.006921488523053436, "epoch_seconds": 2.6497364044189453} +{"timestamp": "2026-06-24T21:54:05.409574Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:08.100200Z", "split": "train", "epoch": 10, "loss": 0.00669240987358185, "epoch_seconds": 2.665281057357788} +{"timestamp": "2026-06-24T21:54:08.350662Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:11.012429Z", "split": "train", "epoch": 11, "loss": 0.0059172306030702134, "epoch_seconds": 2.635784149169922} +{"timestamp": "2026-06-24T21:54:11.265710Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:13.936050Z", "split": "train", "epoch": 12, "loss": 0.005131786187680868, "epoch_seconds": 2.6457183361053467} +{"timestamp": "2026-06-24T21:54:14.194712Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:16.852164Z", "split": "train", "epoch": 13, "loss": 0.0047402807439749055, "epoch_seconds": 2.6322059631347656} +{"timestamp": "2026-06-24T21:54:17.101384Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:19.771372Z", "split": "train", "epoch": 14, "loss": 0.0038524095971996966, "epoch_seconds": 2.636141777038574} +{"timestamp": "2026-06-24T21:54:20.029051Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:22.690690Z", "split": "train", "epoch": 15, "loss": 0.0036049350881232666, "epoch_seconds": 2.6356899738311768} +{"timestamp": "2026-06-24T21:54:22.935837Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:25.590450Z", "split": "train", "epoch": 16, "loss": 0.003849261744807546, "epoch_seconds": 2.6298398971557617} +{"timestamp": "2026-06-24T21:54:25.844856Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:28.504631Z", "split": "train", "epoch": 17, "loss": 0.0033278221157021248, "epoch_seconds": 2.6350018978118896} +{"timestamp": "2026-06-24T21:54:28.752451Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:31.412309Z", "split": "train", "epoch": 18, "loss": 0.0037157497046372066, "epoch_seconds": 2.634704113006592} +{"timestamp": "2026-06-24T21:54:31.661895Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:34.286742Z", "split": "train", "epoch": 19, "loss": 0.0030227180731554446, "epoch_seconds": 2.5996553897857666} +{"timestamp": "2026-06-24T21:54:34.537548Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:37.187805Z", "split": "train", "epoch": 20, "loss": 0.0026198682876733635, "epoch_seconds": 2.6250112056732178} +{"timestamp": "2026-06-24T21:54:37.441306Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:40.060576Z", "split": "train", "epoch": 21, "loss": 0.003088223747909069, "epoch_seconds": 2.5948047637939453} +{"timestamp": "2026-06-24T21:54:40.311722Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:42.937673Z", "split": "train", "epoch": 22, "loss": 0.0026994791741554555, "epoch_seconds": 2.601172685623169} +{"timestamp": "2026-06-24T21:54:43.195189Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:45.870023Z", "split": "train", "epoch": 23, "loss": 0.0021633970318362117, "epoch_seconds": 2.648576498031616} +{"timestamp": "2026-06-24T21:54:46.133601Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:48.812839Z", "split": "train", "epoch": 24, "loss": 0.0022293593322571656, "epoch_seconds": 2.653238296508789} +{"timestamp": "2026-06-24T21:54:49.071484Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:51.737274Z", "split": "train", "epoch": 25, "loss": 0.001927701120551389, "epoch_seconds": 2.640770196914673} +{"timestamp": "2026-06-24T21:54:51.992242Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:54.670934Z", "split": "train", "epoch": 26, "loss": 0.0020283121848478913, "epoch_seconds": 2.653761148452759} +{"timestamp": "2026-06-24T21:54:54.921913Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:57.538717Z", "split": "train", "epoch": 27, "loss": 0.0016310488438018812, "epoch_seconds": 2.591789722442627} +{"timestamp": "2026-06-24T21:54:57.794687Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:00.441874Z", "split": "train", "epoch": 28, "loss": 0.0016610246026315368, "epoch_seconds": 2.62214994430542} +{"timestamp": "2026-06-24T21:55:00.699148Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:03.424995Z", "split": "train", "epoch": 29, "loss": 0.0019412190259362643, "epoch_seconds": 2.7010715007781982} +{"timestamp": "2026-06-24T21:55:03.689896Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:06.353743Z", "split": "train", "epoch": 30, "loss": 0.0015571767894121318, "epoch_seconds": 2.63808536529541} +{"timestamp": "2026-06-24T21:55:06.609013Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:09.262974Z", "split": "train", "epoch": 31, "loss": 0.0016599372790481609, "epoch_seconds": 2.6288554668426514} +{"timestamp": "2026-06-24T21:55:09.521010Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:12.176310Z", "split": "train", "epoch": 32, "loss": 0.0013487423420883715, "epoch_seconds": 2.6285243034362793} +{"timestamp": "2026-06-24T21:55:12.431415Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:15.089591Z", "split": "train", "epoch": 33, "loss": 0.001635557237582711, "epoch_seconds": 2.6315090656280518} +{"timestamp": "2026-06-24T21:55:15.341081Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:18.004878Z", "split": "train", "epoch": 34, "loss": 0.0014399115058880013, "epoch_seconds": 2.637223958969116} +{"timestamp": "2026-06-24T21:55:18.265822Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:20.929395Z", "split": "train", "epoch": 35, "loss": 0.001267281481817078, "epoch_seconds": 2.6367335319519043} +{"timestamp": "2026-06-24T21:55:21.178773Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:23.836855Z", "split": "train", "epoch": 36, "loss": 0.0013330916453224535, "epoch_seconds": 2.6329116821289062} +{"timestamp": "2026-06-24T21:55:24.082148Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:26.759331Z", "split": "train", "epoch": 37, "loss": 0.001174083628799193, "epoch_seconds": 2.651979923248291} +{"timestamp": "2026-06-24T21:55:27.011380Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:29.705074Z", "split": "train", "epoch": 38, "loss": 0.0015227552682447892, "epoch_seconds": 2.6670267581939697} +{"timestamp": "2026-06-24T21:55:29.966414Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:32.581929Z", "split": "train", "epoch": 39, "loss": 0.001221593975340231, "epoch_seconds": 2.589345932006836} +{"timestamp": "2026-06-24T21:55:32.833553Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:35.510063Z", "split": "train", "epoch": 40, "loss": 0.001226087382887132, "epoch_seconds": 2.6515698432922363} +{"timestamp": "2026-06-24T21:55:35.759975Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:38.427817Z", "split": "train", "epoch": 41, "loss": 0.001183703940254278, "epoch_seconds": 2.64219331741333} +{"timestamp": "2026-06-24T21:55:38.677839Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:41.288444Z", "split": "train", "epoch": 42, "loss": 0.0012921756581188394, "epoch_seconds": 2.5851054191589355} +{"timestamp": "2026-06-24T21:55:41.535868Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:44.194492Z", "split": "train", "epoch": 43, "loss": 0.0013336960065106933, "epoch_seconds": 2.6326239109039307} +{"timestamp": "2026-06-24T21:55:44.443939Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:47.119059Z", "split": "train", "epoch": 44, "loss": 0.0010426616287217117, "epoch_seconds": 2.6501567363739014} +{"timestamp": "2026-06-24T21:55:47.368140Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:50.054718Z", "split": "train", "epoch": 45, "loss": 0.001056415861687408, "epoch_seconds": 2.660677194595337} +{"timestamp": "2026-06-24T21:55:50.304746Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:52.963943Z", "split": "train", "epoch": 46, "loss": 0.0011053723104011554, "epoch_seconds": 2.6338188648223877} +{"timestamp": "2026-06-24T21:55:53.217359Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:55.890530Z", "split": "train", "epoch": 47, "loss": 0.0008823804517025844, "epoch_seconds": 2.6470589637756348} +{"timestamp": "2026-06-24T21:55:56.147285Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:58.803993Z", "split": "train", "epoch": 48, "loss": 0.0011089874449400948, "epoch_seconds": 2.6313095092773438} +{"timestamp": "2026-06-24T21:55:59.049125Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:01.734958Z", "split": "train", "epoch": 49, "loss": 0.0009575293963560119, "epoch_seconds": 2.6596004962921143} +{"timestamp": "2026-06-24T21:56:01.993682Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:04.672479Z", "split": "train", "epoch": 50, "loss": 0.0010342847896166719, "epoch_seconds": 2.6523892879486084} +{"timestamp": "2026-06-24T21:56:04.927128Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:07.533772Z", "split": "train", "epoch": 51, "loss": 0.0009736400455809557, "epoch_seconds": 2.58039927482605} +{"timestamp": "2026-06-24T21:56:07.785859Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:10.450627Z", "split": "train", "epoch": 52, "loss": 0.000970935350498901, "epoch_seconds": 2.638268232345581} +{"timestamp": "2026-06-24T21:56:10.698937Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:13.367136Z", "split": "train", "epoch": 53, "loss": 0.0010488234558859123, "epoch_seconds": 2.6429598331451416} +{"timestamp": "2026-06-24T21:56:13.613380Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:16.282773Z", "split": "train", "epoch": 54, "loss": 0.0009152243348160902, "epoch_seconds": 2.644948959350586} +{"timestamp": "2026-06-24T21:56:16.532684Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:19.246594Z", "split": "train", "epoch": 55, "loss": 0.001011054349454263, "epoch_seconds": 2.6890013217926025} +{"timestamp": "2026-06-24T21:56:19.500781Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:22.172701Z", "split": "train", "epoch": 56, "loss": 0.0008325188716228765, "epoch_seconds": 2.6355183124542236} +{"timestamp": "2026-06-24T21:56:22.423080Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:25.112387Z", "split": "train", "epoch": 57, "loss": 0.0009186607964623433, "epoch_seconds": 2.663814067840576} +{"timestamp": "2026-06-24T21:56:25.360665Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:28.011851Z", "split": "train", "epoch": 58, "loss": 0.0008431204030505166, "epoch_seconds": 2.6258606910705566} +{"timestamp": "2026-06-24T21:56:28.260627Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:30.932133Z", "split": "train", "epoch": 59, "loss": 0.0009326277649961412, "epoch_seconds": 2.6466586589813232} +{"timestamp": "2026-06-24T21:56:31.187243Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:33.809647Z", "split": "train", "epoch": 60, "loss": 0.0008125641190697654, "epoch_seconds": 2.596099615097046} +{"timestamp": "2026-06-24T21:56:34.050533Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:36.671806Z", "split": "train", "epoch": 61, "loss": 0.0007573353493801103, "epoch_seconds": 2.5965545177459717} +{"timestamp": "2026-06-24T21:56:36.924028Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:39.590485Z", "split": "train", "epoch": 62, "loss": 0.0009017136024060444, "epoch_seconds": 2.6410961151123047} +{"timestamp": "2026-06-24T21:56:39.848316Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:42.507070Z", "split": "train", "epoch": 63, "loss": 0.0007862913838695162, "epoch_seconds": 2.6328511238098145} +{"timestamp": "2026-06-24T21:56:42.767188Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:45.451201Z", "split": "train", "epoch": 64, "loss": 0.0007572508766315877, "epoch_seconds": 2.6572797298431396} +{"timestamp": "2026-06-24T21:56:45.700716Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:48.368302Z", "split": "train", "epoch": 65, "loss": 0.0007301593656078554, "epoch_seconds": 2.642524480819702} +{"timestamp": "2026-06-24T21:56:48.623130Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:51.317802Z", "split": "train", "epoch": 66, "loss": 0.0008122356554779869, "epoch_seconds": 2.6704418659210205} +{"timestamp": "2026-06-24T21:56:51.565924Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:54.265387Z", "split": "train", "epoch": 67, "loss": 0.0008686809003568039, "epoch_seconds": 2.6422476768493652} +{"timestamp": "2026-06-24T21:56:54.522010Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:57.196777Z", "split": "train", "epoch": 68, "loss": 0.0007909695828297677, "epoch_seconds": 2.6480813026428223} +{"timestamp": "2026-06-24T21:56:57.450521Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:00.138083Z", "split": "train", "epoch": 69, "loss": 0.0007086145678141082, "epoch_seconds": 2.6620194911956787} +{"timestamp": "2026-06-24T21:57:00.397323Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:03.115776Z", "split": "train", "epoch": 70, "loss": 0.000692398123926698, "epoch_seconds": 2.693556308746338} +{"timestamp": "2026-06-24T21:57:03.368546Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:06.062569Z", "split": "train", "epoch": 71, "loss": 0.0007371078916968635, "epoch_seconds": 2.667231321334839} +{"timestamp": "2026-06-24T21:57:06.317533Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:08.980801Z", "split": "train", "epoch": 72, "loss": 0.0008010257599660411, "epoch_seconds": 2.6369073390960693} +{"timestamp": "2026-06-24T21:57:09.237637Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:11.908264Z", "split": "train", "epoch": 73, "loss": 0.0007998184569609853, "epoch_seconds": 2.636415958404541} +{"timestamp": "2026-06-24T21:57:12.163999Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:14.831655Z", "split": "train", "epoch": 74, "loss": 0.0007469819840760186, "epoch_seconds": 2.6415843963623047} +{"timestamp": "2026-06-24T21:57:15.076268Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:17.746538Z", "split": "train", "epoch": 75, "loss": 0.0006518912537453267, "epoch_seconds": 2.6440351009368896} +{"timestamp": "2026-06-24T21:57:17.998356Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:20.716277Z", "split": "train", "epoch": 76, "loss": 0.0007709012313101154, "epoch_seconds": 2.692357063293457} +{"timestamp": "2026-06-24T21:57:20.972659Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:23.667097Z", "split": "train", "epoch": 77, "loss": 0.0007215363976473992, "epoch_seconds": 2.6686315536499023} +{"timestamp": "2026-06-24T21:57:23.920194Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:26.601650Z", "split": "train", "epoch": 78, "loss": 0.000778661631137276, "epoch_seconds": 2.6531012058258057} +{"timestamp": "2026-06-24T21:57:26.853775Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:29.520866Z", "split": "train", "epoch": 79, "loss": 0.0006251806044019759, "epoch_seconds": 2.6411590576171875} +{"timestamp": "2026-06-24T21:57:29.777142Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:32.443949Z", "split": "train", "epoch": 80, "loss": 0.0006881353239385554, "epoch_seconds": 2.639288902282715} +{"timestamp": "2026-06-24T21:57:32.697735Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:35.385179Z", "split": "train", "epoch": 81, "loss": 0.000670541953205919, "epoch_seconds": 2.661682605743408} +{"timestamp": "2026-06-24T21:57:35.646934Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:38.322635Z", "split": "train", "epoch": 82, "loss": 0.0006729270994233397, "epoch_seconds": 2.649869203567505} +{"timestamp": "2026-06-24T21:57:38.570770Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:41.230382Z", "split": "train", "epoch": 83, "loss": 0.0007423685680036075, "epoch_seconds": 2.6341495513916016} +{"timestamp": "2026-06-24T21:57:41.487642Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:44.124634Z", "split": "train", "epoch": 84, "loss": 0.0007198775800553939, "epoch_seconds": 2.609999895095825} +{"timestamp": "2026-06-24T21:57:44.371718Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:47.071334Z", "split": "train", "epoch": 85, "loss": 0.0006904128710560214, "epoch_seconds": 2.673274040222168} +{"timestamp": "2026-06-24T21:57:47.319186Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:50.011564Z", "split": "train", "epoch": 86, "loss": 0.0006053772857949997, "epoch_seconds": 2.6669352054595947} +{"timestamp": "2026-06-24T21:57:50.263928Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:52.924570Z", "split": "train", "epoch": 87, "loss": 0.0006364930036047903, "epoch_seconds": 2.634953022003174} +{"timestamp": "2026-06-24T21:57:53.180976Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:55.853241Z", "split": "train", "epoch": 88, "loss": 0.0007230396463105885, "epoch_seconds": 2.6467368602752686} +{"timestamp": "2026-06-24T21:57:56.104105Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:58.788118Z", "split": "train", "epoch": 89, "loss": 0.0006609957893558133, "epoch_seconds": 2.6583595275878906} +{"timestamp": "2026-06-24T21:57:59.043597Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:01.754524Z", "split": "train", "epoch": 90, "loss": 0.0007103553910453159, "epoch_seconds": 2.685333490371704} +{"timestamp": "2026-06-24T21:58:02.007776Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:04.714779Z", "split": "train", "epoch": 91, "loss": 0.0005900184131370714, "epoch_seconds": 2.6811323165893555} +{"timestamp": "2026-06-24T21:58:04.960205Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:07.647392Z", "split": "train", "epoch": 92, "loss": 0.0006126921664242848, "epoch_seconds": 2.661874294281006} +{"timestamp": "2026-06-24T21:58:07.899861Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:10.565517Z", "split": "train", "epoch": 93, "loss": 0.0005507024739367458, "epoch_seconds": 2.6406781673431396} +{"timestamp": "2026-06-24T21:58:10.814646Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:13.493229Z", "split": "train", "epoch": 94, "loss": 0.0005871772188514185, "epoch_seconds": 2.6526408195495605} +{"timestamp": "2026-06-24T21:58:13.744368Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:16.427377Z", "split": "train", "epoch": 95, "loss": 0.00070255386750572, "epoch_seconds": 2.6578524112701416} +{"timestamp": "2026-06-24T21:58:16.680094Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:19.370778Z", "split": "train", "epoch": 96, "loss": 0.000655925922239056, "epoch_seconds": 2.6541998386383057} +{"timestamp": "2026-06-24T21:58:19.629676Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:22.296654Z", "split": "train", "epoch": 97, "loss": 0.0005822699391641296, "epoch_seconds": 2.641282081604004} +{"timestamp": "2026-06-24T21:58:22.546173Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:25.219632Z", "split": "train", "epoch": 98, "loss": 0.0007103419562694258, "epoch_seconds": 2.6464977264404297} +{"timestamp": "2026-06-24T21:58:25.478601Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:28.171229Z", "split": "train", "epoch": 99, "loss": 0.0005923651825959006, "epoch_seconds": 2.6652660369873047} +{"timestamp": "2026-06-24T21:58:28.425869Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:31.098973Z", "split": "train", "epoch": 100, "loss": 0.0005886080101705515, "epoch_seconds": 2.6465561389923096} +{"timestamp": "2026-06-24T21:58:31.354282Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:34.024689Z", "split": "train", "epoch": 101, "loss": 0.0005881572119855824, "epoch_seconds": 2.644566297531128} +{"timestamp": "2026-06-24T21:58:34.277962Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:36.932490Z", "split": "train", "epoch": 102, "loss": 0.0007225189743062052, "epoch_seconds": 2.62890362739563} +{"timestamp": "2026-06-24T21:58:37.185082Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:39.829819Z", "split": "train", "epoch": 103, "loss": 0.0005534829083794298, "epoch_seconds": 2.6191110610961914} +{"timestamp": "2026-06-24T21:58:40.084586Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:42.731017Z", "split": "train", "epoch": 104, "loss": 0.0006149932831669083, "epoch_seconds": 2.621138334274292} +{"timestamp": "2026-06-24T21:58:42.983099Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:45.664485Z", "split": "train", "epoch": 105, "loss": 0.000580520006433989, "epoch_seconds": 2.654791831970215} +{"timestamp": "2026-06-24T21:58:45.916095Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:48.590881Z", "split": "train", "epoch": 106, "loss": 0.0006027095100412575, "epoch_seconds": 2.6489508152008057} +{"timestamp": "2026-06-24T21:58:48.843369Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:51.510529Z", "split": "train", "epoch": 107, "loss": 0.0007412034140613216, "epoch_seconds": 2.641263246536255} +{"timestamp": "2026-06-24T21:58:51.767544Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:54.455836Z", "split": "train", "epoch": 108, "loss": 0.0006038416848661235, "epoch_seconds": 2.6628811359405518} +{"timestamp": "2026-06-24T21:58:54.710129Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:57.373040Z", "split": "train", "epoch": 109, "loss": 0.000528279768052296, "epoch_seconds": 2.638068199157715} +{"timestamp": "2026-06-24T21:58:57.621941Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:00.294097Z", "split": "train", "epoch": 110, "loss": 0.000604945552857736, "epoch_seconds": 2.646665334701538} +{"timestamp": "2026-06-24T21:59:00.541079Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:03.265547Z", "split": "train", "epoch": 111, "loss": 0.000590687975860559, "epoch_seconds": 2.698826313018799} +{"timestamp": "2026-06-24T21:59:03.518925Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:06.193635Z", "split": "train", "epoch": 112, "loss": 0.0005727581446990371, "epoch_seconds": 2.64858078956604} +{"timestamp": "2026-06-24T21:59:06.455634Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:09.126455Z", "split": "train", "epoch": 113, "loss": 0.000631713968827031, "epoch_seconds": 2.6448800563812256} +{"timestamp": "2026-06-24T21:59:09.387538Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:12.046163Z", "split": "train", "epoch": 114, "loss": 0.0006570138704354087, "epoch_seconds": 2.6265857219696045} +{"timestamp": "2026-06-24T21:59:12.299003Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:14.966643Z", "split": "train", "epoch": 115, "loss": 0.0005700884660025343, "epoch_seconds": 2.6417102813720703} +{"timestamp": "2026-06-24T21:59:15.227194Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:17.897641Z", "split": "train", "epoch": 116, "loss": 0.0005668047636460799, "epoch_seconds": 2.6452548503875732} +{"timestamp": "2026-06-24T21:59:18.150459Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:20.819083Z", "split": "train", "epoch": 117, "loss": 0.0005734209598113711, "epoch_seconds": 2.6384081840515137} +{"timestamp": "2026-06-24T21:59:21.070031Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:23.734936Z", "split": "train", "epoch": 118, "loss": 0.0006179295272046987, "epoch_seconds": 2.639554977416992} +{"timestamp": "2026-06-24T21:59:23.985740Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:26.653627Z", "split": "train", "epoch": 119, "loss": 0.0005691982447527922, "epoch_seconds": 2.642965078353882} +{"timestamp": "2026-06-24T21:59:26.908668Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:29.594239Z", "split": "train", "epoch": 120, "loss": 0.0005824076170728614, "epoch_seconds": 2.6594014167785645} +{"timestamp": "2026-06-24T21:59:29.845376Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:32.545205Z", "split": "train", "epoch": 121, "loss": 0.0006031014625197992, "epoch_seconds": 2.6747894287109375} +{"timestamp": "2026-06-24T21:59:32.804650Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:35.474896Z", "split": "train", "epoch": 122, "loss": 0.0006165105755476711, "epoch_seconds": 2.644749402999878} +{"timestamp": "2026-06-24T21:59:35.724212Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:38.409253Z", "split": "train", "epoch": 123, "loss": 0.0005371893572513587, "epoch_seconds": 2.6592230796813965} +{"timestamp": "2026-06-24T21:59:38.666304Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:41.335174Z", "split": "train", "epoch": 124, "loss": 0.0005576009727799549, "epoch_seconds": 2.6429131031036377} +{"timestamp": "2026-06-24T21:59:41.592797Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:44.274800Z", "split": "train", "epoch": 125, "loss": 0.0005863993562972889, "epoch_seconds": 2.6555769443511963} +{"timestamp": "2026-06-24T21:59:44.526989Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:47.211914Z", "split": "train", "epoch": 126, "loss": 0.000563709472771734, "epoch_seconds": 2.6555702686309814} +{"timestamp": "2026-06-24T21:59:47.465993Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:50.139545Z", "split": "train", "epoch": 127, "loss": 0.0005885365557892678, "epoch_seconds": 2.6481587886810303} +{"timestamp": "2026-06-24T21:59:50.396526Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:53.072551Z", "split": "train", "epoch": 128, "loss": 0.000431958084496168, "epoch_seconds": 2.6498236656188965} +{"timestamp": "2026-06-24T21:59:53.323014Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:56.003792Z", "split": "train", "epoch": 129, "loss": 0.0004672381865720336, "epoch_seconds": 2.6549108028411865} +{"timestamp": "2026-06-24T21:59:56.254317Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:58.935068Z", "split": "train", "epoch": 130, "loss": 0.0004419078770577191, "epoch_seconds": 2.6557540893554688} +{"timestamp": "2026-06-24T21:59:59.185064Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:01.897220Z", "split": "train", "epoch": 131, "loss": 0.0005339490173635288, "epoch_seconds": 2.687215566635132} +{"timestamp": "2026-06-24T22:00:02.159670Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:04.794116Z", "split": "train", "epoch": 132, "loss": 0.00046737688647296565, "epoch_seconds": 2.60784912109375} +{"timestamp": "2026-06-24T22:00:05.043254Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:07.696758Z", "split": "train", "epoch": 133, "loss": 0.0004912377267968482, "epoch_seconds": 2.628716230392456} +{"timestamp": "2026-06-24T22:00:07.943741Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:10.625596Z", "split": "train", "epoch": 134, "loss": 0.000588327964158872, "epoch_seconds": 2.6572062969207764} +{"timestamp": "2026-06-24T22:00:10.883980Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:13.547354Z", "split": "train", "epoch": 135, "loss": 0.0004953477652564358, "epoch_seconds": 2.637777805328369} +{"timestamp": "2026-06-24T22:00:13.796678Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:16.464074Z", "split": "train", "epoch": 136, "loss": 0.0005070314420243868, "epoch_seconds": 2.641484022140503} +{"timestamp": "2026-06-24T22:00:16.715328Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:19.405749Z", "split": "train", "epoch": 137, "loss": 0.0005464901937207637, "epoch_seconds": 2.6640098094940186} +{"timestamp": "2026-06-24T22:00:19.658677Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:22.338109Z", "split": "train", "epoch": 138, "loss": 0.0004979509931917374, "epoch_seconds": 2.6427197456359863} +{"timestamp": "2026-06-24T22:00:22.584262Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:25.262977Z", "split": "train", "epoch": 139, "loss": 0.0004557524359999941, "epoch_seconds": 2.653559446334839} +{"timestamp": "2026-06-24T22:00:25.517272Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:28.184737Z", "split": "train", "epoch": 140, "loss": 0.0004987030921396441, "epoch_seconds": 2.6423768997192383} +{"timestamp": "2026-06-24T22:00:28.440583Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:31.118558Z", "split": "train", "epoch": 141, "loss": 0.0005590670065990147, "epoch_seconds": 2.6524243354797363} +{"timestamp": "2026-06-24T22:00:31.371938Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:34.061072Z", "split": "train", "epoch": 142, "loss": 0.0005741346943138454, "epoch_seconds": 2.663059711456299} +{"timestamp": "2026-06-24T22:00:34.310978Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:36.985975Z", "split": "train", "epoch": 143, "loss": 0.0004925680181119018, "epoch_seconds": 2.649221897125244} +{"timestamp": "2026-06-24T22:00:37.235308Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:39.902535Z", "split": "train", "epoch": 144, "loss": 0.0004417506458524328, "epoch_seconds": 2.640458345413208} +{"timestamp": "2026-06-24T22:00:40.149980Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:42.821439Z", "split": "train", "epoch": 145, "loss": 0.0004484367695672867, "epoch_seconds": 2.6383206844329834} +{"timestamp": "2026-06-24T22:00:43.081998Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:45.760907Z", "split": "train", "epoch": 146, "loss": 0.0005339752399147704, "epoch_seconds": 2.65354585647583} +{"timestamp": "2026-06-24T22:00:46.016699Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:48.692197Z", "split": "train", "epoch": 147, "loss": 0.00048064272134349897, "epoch_seconds": 2.6506741046905518} +{"timestamp": "2026-06-24T22:00:48.950737Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:51.617468Z", "split": "train", "epoch": 148, "loss": 0.0005264889063815085, "epoch_seconds": 2.6416244506835938} +{"timestamp": "2026-06-24T22:00:51.868670Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:54.519123Z", "split": "train", "epoch": 149, "loss": 0.0005099064169021753, "epoch_seconds": 2.6249196529388428} +{"timestamp": "2026-06-24T22:00:54.765484Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:57.430053Z", "split": "train", "epoch": 150, "loss": 0.0004216673539933534, "epoch_seconds": 2.638749599456787} +{"timestamp": "2026-06-24T22:00:57.677527Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:00.346391Z", "split": "train", "epoch": 151, "loss": 0.00056411576224491, "epoch_seconds": 2.6425845623016357} +{"timestamp": "2026-06-24T22:01:00.590878Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:03.298982Z", "split": "train", "epoch": 152, "loss": 0.0004859071744319338, "epoch_seconds": 2.6824517250061035} +{"timestamp": "2026-06-24T22:01:03.544895Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:06.203732Z", "split": "train", "epoch": 153, "loss": 0.0005338310237185886, "epoch_seconds": 2.633495807647705} +{"timestamp": "2026-06-24T22:01:06.450982Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:09.120306Z", "split": "train", "epoch": 154, "loss": 0.0004966647046295783, "epoch_seconds": 2.6449193954467773} +{"timestamp": "2026-06-24T22:01:09.379470Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:12.049297Z", "split": "train", "epoch": 155, "loss": 0.0004788714107305098, "epoch_seconds": 2.644291400909424} +{"timestamp": "2026-06-24T22:01:12.303374Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:14.960065Z", "split": "train", "epoch": 156, "loss": 0.0005602593838165586, "epoch_seconds": 2.632420301437378} +{"timestamp": "2026-06-24T22:01:15.219395Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:17.862557Z", "split": "train", "epoch": 157, "loss": 0.00047344529929642496, "epoch_seconds": 2.618068218231201} +{"timestamp": "2026-06-24T22:01:18.122632Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:20.810271Z", "split": "train", "epoch": 158, "loss": 0.000516148149752273, "epoch_seconds": 2.6623945236206055} +{"timestamp": "2026-06-24T22:01:21.065727Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:23.729186Z", "split": "train", "epoch": 159, "loss": 0.00047556501186381164, "epoch_seconds": 2.6389620304107666} +{"timestamp": "2026-06-24T22:01:23.983679Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:26.696407Z", "split": "train", "epoch": 160, "loss": 0.0005030959795336598, "epoch_seconds": 2.6884801387786865} +{"timestamp": "2026-06-24T22:01:26.943142Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:29.540726Z", "split": "train", "epoch": 161, "loss": 0.0005834865598724439, "epoch_seconds": 2.572805643081665} +{"timestamp": "2026-06-24T22:01:29.785589Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:32.412410Z", "split": "train", "epoch": 162, "loss": 0.000504616346846048, "epoch_seconds": 2.6021828651428223} +{"timestamp": "2026-06-24T22:01:32.657422Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:35.317318Z", "split": "train", "epoch": 163, "loss": 0.0004136721310295308, "epoch_seconds": 2.6344025135040283} +{"timestamp": "2026-06-24T22:01:35.567628Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:38.197707Z", "split": "train", "epoch": 164, "loss": 0.000525743100577249, "epoch_seconds": 2.5956578254699707} +{"timestamp": "2026-06-24T22:01:38.442105Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:41.083275Z", "split": "train", "epoch": 165, "loss": 0.0005522849947178307, "epoch_seconds": 2.615849018096924} +{"timestamp": "2026-06-24T22:01:41.327428Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:43.957764Z", "split": "train", "epoch": 166, "loss": 0.0004784393408604396, "epoch_seconds": 2.6050920486450195} +{"timestamp": "2026-06-24T22:01:44.206128Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:46.853201Z", "split": "train", "epoch": 167, "loss": 0.00048534939168558386, "epoch_seconds": 2.6128289699554443} +{"timestamp": "2026-06-24T22:01:47.101394Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:49.721483Z", "split": "train", "epoch": 168, "loss": 0.0005263720645766276, "epoch_seconds": 2.5944855213165283} +{"timestamp": "2026-06-24T22:01:49.980307Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:52.665366Z", "split": "train", "epoch": 169, "loss": 0.00039911581776463066, "epoch_seconds": 2.6583759784698486} +{"timestamp": "2026-06-24T22:01:52.915750Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:55.595184Z", "split": "train", "epoch": 170, "loss": 0.0005648300239744668, "epoch_seconds": 2.6534976959228516} +{"timestamp": "2026-06-24T22:01:55.841219Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:58.523825Z", "split": "train", "epoch": 171, "loss": 0.0004932074471770858, "epoch_seconds": 2.657320976257324} +{"timestamp": "2026-06-24T22:01:58.774893Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:01.480816Z", "split": "train", "epoch": 172, "loss": 0.000466251657389176, "epoch_seconds": 2.6743321418762207} +{"timestamp": "2026-06-24T22:02:01.739048Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:04.413768Z", "split": "train", "epoch": 173, "loss": 0.0005292486009868578, "epoch_seconds": 2.648453712463379} +{"timestamp": "2026-06-24T22:02:04.662528Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:07.352348Z", "split": "train", "epoch": 174, "loss": 0.000514199782628566, "epoch_seconds": 2.666064977645874} +{"timestamp": "2026-06-24T22:02:07.603816Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:10.266978Z", "split": "train", "epoch": 175, "loss": 0.00045895547709033755, "epoch_seconds": 2.637322187423706} +{"timestamp": "2026-06-24T22:02:10.534899Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:13.196485Z", "split": "train", "epoch": 176, "loss": 0.000485563697741152, "epoch_seconds": 2.636183023452759} +{"timestamp": "2026-06-24T22:02:13.446547Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:16.112997Z", "split": "train", "epoch": 177, "loss": 0.0004807826145014797, "epoch_seconds": 2.6412646770477295} +{"timestamp": "2026-06-24T22:02:16.359901Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:19.016219Z", "split": "train", "epoch": 178, "loss": 0.0005344258567604881, "epoch_seconds": 2.6310505867004395} +{"timestamp": "2026-06-24T22:02:19.266109Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:21.925612Z", "split": "train", "epoch": 179, "loss": 0.0004848205359079517, "epoch_seconds": 2.6345529556274414} +{"timestamp": "2026-06-24T22:02:22.176117Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:24.827686Z", "split": "train", "epoch": 180, "loss": 0.00046186379936093895, "epoch_seconds": 2.6271402835845947} +{"timestamp": "2026-06-24T22:02:25.082680Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:27.757178Z", "split": "train", "epoch": 181, "loss": 0.0004488320544344158, "epoch_seconds": 2.6497955322265625} +{"timestamp": "2026-06-24T22:02:28.006787Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:30.700707Z", "split": "train", "epoch": 182, "loss": 0.00041718661109021364, "epoch_seconds": 2.668944835662842} +{"timestamp": "2026-06-24T22:02:30.958232Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:33.627950Z", "split": "train", "epoch": 183, "loss": 0.0004905061617207068, "epoch_seconds": 2.644493579864502} +{"timestamp": "2026-06-24T22:02:33.875381Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:36.542549Z", "split": "train", "epoch": 184, "loss": 0.0005315859363271067, "epoch_seconds": 2.6421899795532227} +{"timestamp": "2026-06-24T22:02:36.787696Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:39.448110Z", "split": "train", "epoch": 185, "loss": 0.0004450308826143065, "epoch_seconds": 2.6345365047454834} +{"timestamp": "2026-06-24T22:02:39.700861Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:42.359623Z", "split": "train", "epoch": 186, "loss": 0.000489709162278674, "epoch_seconds": 2.632413864135742} +{"timestamp": "2026-06-24T22:02:42.608229Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:45.298394Z", "split": "train", "epoch": 187, "loss": 0.00042142709515666444, "epoch_seconds": 2.6651957035064697} +{"timestamp": "2026-06-24T22:02:45.556757Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:48.222152Z", "split": "train", "epoch": 188, "loss": 0.00042840561050420196, "epoch_seconds": 2.639634370803833} +{"timestamp": "2026-06-24T22:02:48.471548Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:51.148929Z", "split": "train", "epoch": 189, "loss": 0.0005130749195814133, "epoch_seconds": 2.6523609161376953} +{"timestamp": "2026-06-24T22:02:51.399709Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:54.066159Z", "split": "train", "epoch": 190, "loss": 0.0005083090822713879, "epoch_seconds": 2.64131236076355} +{"timestamp": "2026-06-24T22:02:54.312088Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:56.982708Z", "split": "train", "epoch": 191, "loss": 0.0005109009529965428, "epoch_seconds": 2.646195411682129} +{"timestamp": "2026-06-24T22:02:57.243061Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:59.908651Z", "split": "train", "epoch": 192, "loss": 0.00043368401104369416, "epoch_seconds": 2.639988422393799} +{"timestamp": "2026-06-24T22:03:00.154789Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:03:02.868753Z", "split": "train", "epoch": 193, "loss": 0.0004778430694176887, "epoch_seconds": 2.6897754669189453} +{"timestamp": "2026-06-24T22:03:03.121232Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:03:05.814868Z", "split": "train", "epoch": 194, "loss": 0.00041220866618319775, "epoch_seconds": 2.669003963470459} +{"timestamp": "2026-06-24T22:03:06.074772Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:03:08.755900Z", "split": "train", "epoch": 195, "loss": 0.00043783135613641486, "epoch_seconds": 2.656141757965088} +{"timestamp": "2026-06-24T22:03:09.003767Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:03:11.668895Z", "split": "train", "epoch": 196, "loss": 0.0005685500487183722, "epoch_seconds": 2.640437364578247} +{"timestamp": "2026-06-24T22:03:11.923050Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:03:14.583790Z", "split": "train", "epoch": 197, "loss": 0.00048550514083427307, "epoch_seconds": 2.6372230052948} +{"timestamp": "2026-06-24T22:03:14.830834Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:03:17.512811Z", "split": "train", "epoch": 198, "loss": 0.0004307219642214477, "epoch_seconds": 2.6578941345214844} +{"timestamp": "2026-06-24T22:03:17.765114Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:03:20.430924Z", "split": "train", "epoch": 199, "loss": 0.0004785105142778215, "epoch_seconds": 2.641901969909668} +{"timestamp": "2026-06-24T22:03:20.696296Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:03:23.357895Z", "split": "train", "epoch": 200, "loss": 0.0003744655539496587, "epoch_seconds": 2.6370158195495605} +{"timestamp": "2026-06-24T22:03:23.613559Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:03:44.044350Z", "split": "summary", "best_instance_acc": 0.25, "best_class_acc": 0.25, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.35707901000976, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 124.64963607788086, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.578615943733055} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..73d92105cd0fcc8ed70eaa913463a2d047f5953d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8dc6ce546c53c785f1a51f68e239274f4a7561dd8fa3a0e299eee13021632d80 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..ad7ebe7b1ded23183df19ea8caa2127af55cf69e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f493676f7fcb9356ec2c3946a3dddcb664c42f566ce3b95c8aab18eacccea19 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..ce0238b11e5297bee5c6a4ee848db1087a8ceabf --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b56382650f6a919b86d0b030feb3360c4ee4dc76de2a2d9b3c8472f4806d70be +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..b3b8762cd7100214a14b81043a65fc776eaf8d9b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+attention_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..80384f9af12cc0f06f0f8e18e4d73473c1af8446 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 17:52:05,274 - INFO - PARAMETER ... +2026-06-24 17:52:05,274 - 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_fedavgm+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_fedavgm_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 17:52:05,276 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:52:07,612 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 17:52:07,613 - INFO - Epoch 1/200: +2026-06-24 17:52:10,620 - INFO - Train loss: 0.0491 (3.0s) +2026-06-24 17:52:11,261 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:11,287 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:11,310 - INFO - Epoch 2/200: +2026-06-24 17:52:13,970 - INFO - Train loss: 0.0299 (2.7s) +2026-06-24 17:52:14,226 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:14,226 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:14,250 - INFO - Epoch 3/200: +2026-06-24 17:52:16,941 - INFO - Train loss: 0.0206 (2.7s) +2026-06-24 17:52:17,196 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:17,197 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:17,221 - INFO - Epoch 4/200: +2026-06-24 17:52:19,889 - INFO - Train loss: 0.0177 (2.7s) +2026-06-24 17:52:20,147 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:20,148 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:20,172 - INFO - Epoch 5/200: +2026-06-24 17:52:22,833 - INFO - Train loss: 0.0154 (2.7s) +2026-06-24 17:52:23,097 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:23,098 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:23,123 - INFO - Epoch 6/200: +2026-06-24 17:52:25,829 - INFO - Train loss: 0.0108 (2.7s) +2026-06-24 17:52:26,086 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:26,086 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:26,112 - INFO - Epoch 7/200: +2026-06-24 17:52:28,770 - INFO - Train loss: 0.0092 (2.7s) +2026-06-24 17:52:29,031 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:29,031 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:29,055 - INFO - Epoch 8/200: +2026-06-24 17:52:31,713 - INFO - Train loss: 0.0079 (2.7s) +2026-06-24 17:52:31,980 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:31,980 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:32,004 - INFO - Epoch 9/200: +2026-06-24 17:52:34,652 - INFO - Train loss: 0.0063 (2.6s) +2026-06-24 17:52:34,911 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:34,911 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:34,935 - INFO - Epoch 10/200: +2026-06-24 17:52:37,610 - INFO - Train loss: 0.0050 (2.7s) +2026-06-24 17:52:37,872 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:37,872 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:37,896 - INFO - Epoch 11/200: +2026-06-24 17:52:40,573 - INFO - Train loss: 0.0046 (2.7s) +2026-06-24 17:52:40,835 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:40,836 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:40,859 - INFO - Epoch 12/200: +2026-06-24 17:52:43,513 - INFO - Train loss: 0.0043 (2.7s) +2026-06-24 17:52:43,770 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:43,771 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:43,795 - INFO - Epoch 13/200: +2026-06-24 17:52:46,472 - INFO - Train loss: 0.0038 (2.7s) +2026-06-24 17:52:46,733 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:46,734 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:46,757 - INFO - Epoch 14/200: +2026-06-24 17:52:49,466 - INFO - Train loss: 0.0035 (2.7s) +2026-06-24 17:52:49,721 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:49,722 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:49,746 - INFO - Epoch 15/200: +2026-06-24 17:52:52,400 - INFO - Train loss: 0.0029 (2.7s) +2026-06-24 17:52:52,659 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:52,660 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:52,683 - INFO - Epoch 16/200: +2026-06-24 17:52:55,355 - INFO - Train loss: 0.0028 (2.7s) +2026-06-24 17:52:55,609 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:55,609 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:55,633 - INFO - Epoch 17/200: +2026-06-24 17:52:58,285 - INFO - Train loss: 0.0028 (2.7s) +2026-06-24 17:52:58,538 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:58,539 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:58,562 - INFO - Epoch 18/200: +2026-06-24 17:53:01,253 - INFO - Train loss: 0.0021 (2.7s) +2026-06-24 17:53:01,522 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:01,522 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:01,547 - INFO - Epoch 19/200: +2026-06-24 17:53:04,225 - INFO - Train loss: 0.0020 (2.7s) +2026-06-24 17:53:04,476 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:04,476 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:04,500 - INFO - Epoch 20/200: +2026-06-24 17:53:07,178 - INFO - Train loss: 0.0016 (2.7s) +2026-06-24 17:53:07,437 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:07,438 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:07,462 - INFO - Epoch 21/200: +2026-06-24 17:53:10,124 - INFO - Train loss: 0.0015 (2.7s) +2026-06-24 17:53:10,381 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:10,381 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:10,405 - INFO - Epoch 22/200: +2026-06-24 17:53:13,081 - INFO - Train loss: 0.0016 (2.7s) +2026-06-24 17:53:13,343 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:13,343 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:13,367 - INFO - Epoch 23/200: +2026-06-24 17:53:16,031 - INFO - Train loss: 0.0016 (2.7s) +2026-06-24 17:53:16,283 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:16,284 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:16,307 - INFO - Epoch 24/200: +2026-06-24 17:53:18,970 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 17:53:19,238 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:19,239 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:19,263 - INFO - Epoch 25/200: +2026-06-24 17:53:21,936 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 17:53:22,188 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:22,188 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:22,211 - INFO - Epoch 26/200: +2026-06-24 17:53:24,867 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 17:53:25,121 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:25,122 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:25,146 - INFO - Epoch 27/200: +2026-06-24 17:53:27,804 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 17:53:28,064 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:28,065 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:28,088 - INFO - Epoch 28/200: +2026-06-24 17:53:30,762 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:53:31,027 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:31,027 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:31,052 - INFO - Epoch 29/200: +2026-06-24 17:53:33,725 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 17:53:33,976 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:33,977 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:34,001 - INFO - Epoch 30/200: +2026-06-24 17:53:36,695 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 17:53:36,949 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:36,949 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:36,973 - INFO - Epoch 31/200: +2026-06-24 17:53:39,629 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:53:39,889 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:39,889 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:39,913 - INFO - Epoch 32/200: +2026-06-24 17:53:42,591 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:53:42,856 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:42,856 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:42,880 - INFO - Epoch 33/200: +2026-06-24 17:53:45,545 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:53:45,797 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:45,797 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:45,821 - INFO - Epoch 34/200: +2026-06-24 17:53:48,502 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:53:48,764 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:48,764 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:48,788 - INFO - Epoch 35/200: +2026-06-24 17:53:51,466 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:53:51,723 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:51,723 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:51,747 - INFO - Epoch 36/200: +2026-06-24 17:53:54,416 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:53:54,679 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:54,679 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:54,704 - INFO - Epoch 37/200: +2026-06-24 17:53:57,390 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:53:57,651 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:57,651 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:57,674 - INFO - Epoch 38/200: +2026-06-24 17:54:00,352 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:54:00,609 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:00,610 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:00,633 - INFO - Epoch 39/200: +2026-06-24 17:54:03,352 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:54:03,616 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:03,616 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:03,640 - INFO - Epoch 40/200: +2026-06-24 17:54:06,313 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:54:06,568 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:06,568 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:06,592 - INFO - Epoch 41/200: +2026-06-24 17:54:09,254 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:54:09,510 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:09,510 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:09,535 - INFO - Epoch 42/200: +2026-06-24 17:54:12,201 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:54:12,462 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:12,462 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:12,486 - INFO - Epoch 43/200: +2026-06-24 17:54:15,147 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:54:15,405 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:15,405 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:15,429 - INFO - Epoch 44/200: +2026-06-24 17:54:18,106 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:54:18,371 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:18,374 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:18,397 - INFO - Epoch 45/200: +2026-06-24 17:54:21,069 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:54:21,339 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:21,340 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:21,365 - INFO - Epoch 46/200: +2026-06-24 17:54:24,023 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:54:24,273 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:24,273 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:24,297 - INFO - Epoch 47/200: +2026-06-24 17:54:26,967 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:54:27,221 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:27,222 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:27,246 - INFO - Epoch 48/200: +2026-06-24 17:54:29,910 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:54:30,166 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:30,166 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:30,191 - INFO - Epoch 49/200: +2026-06-24 17:54:32,849 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:54:33,108 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:33,109 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:33,132 - INFO - Epoch 50/200: +2026-06-24 17:54:35,802 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:54:36,057 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:36,058 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:36,081 - INFO - Epoch 51/200: +2026-06-24 17:54:38,759 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:54:39,011 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:39,012 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:39,048 - INFO - Epoch 52/200: +2026-06-24 17:54:41,715 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:54:41,979 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:41,979 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:42,003 - INFO - Epoch 53/200: +2026-06-24 17:54:44,686 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:54:44,947 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:44,948 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:44,972 - INFO - Epoch 54/200: +2026-06-24 17:54:47,654 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:54:47,907 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:47,907 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:47,931 - INFO - Epoch 55/200: +2026-06-24 17:54:50,610 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:54:50,864 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:50,864 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:50,888 - INFO - Epoch 56/200: +2026-06-24 17:54:53,562 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:54:53,823 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:53,823 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:53,847 - INFO - Epoch 57/200: +2026-06-24 17:54:56,539 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:54:56,798 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:56,798 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:56,822 - INFO - Epoch 58/200: +2026-06-24 17:54:59,487 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:54:59,741 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:59,741 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:59,765 - INFO - Epoch 59/200: +2026-06-24 17:55:02,486 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:02,736 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:02,736 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:02,760 - INFO - Epoch 60/200: +2026-06-24 17:55:05,439 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:05,691 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:05,691 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:05,715 - INFO - Epoch 61/200: +2026-06-24 17:55:08,379 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:55:08,633 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:08,633 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:08,657 - INFO - Epoch 62/200: +2026-06-24 17:55:11,310 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:11,565 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:11,566 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:11,589 - INFO - Epoch 63/200: +2026-06-24 17:55:14,263 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:55:14,523 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:14,523 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:14,547 - INFO - Epoch 64/200: +2026-06-24 17:55:17,226 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:17,479 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:17,480 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:17,503 - INFO - Epoch 65/200: +2026-06-24 17:55:20,187 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:20,440 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:20,440 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:20,463 - INFO - Epoch 66/200: +2026-06-24 17:55:23,145 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:23,400 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:23,401 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:23,455 - INFO - Epoch 67/200: +2026-06-24 17:55:26,138 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:26,409 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:26,409 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:26,433 - INFO - Epoch 68/200: +2026-06-24 17:55:29,113 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:29,370 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:29,370 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:29,393 - INFO - Epoch 69/200: +2026-06-24 17:55:32,054 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:55:32,302 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:32,302 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:32,326 - INFO - Epoch 70/200: +2026-06-24 17:55:34,974 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 17:55:35,230 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:35,230 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:35,254 - INFO - Epoch 71/200: +2026-06-24 17:55:37,934 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:55:38,200 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:38,200 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:38,224 - INFO - Epoch 72/200: +2026-06-24 17:55:40,891 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:41,145 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:41,145 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:41,168 - INFO - Epoch 73/200: +2026-06-24 17:55:43,837 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:55:44,087 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:44,087 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:44,111 - INFO - Epoch 74/200: +2026-06-24 17:55:46,801 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:47,060 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:47,060 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:47,084 - INFO - Epoch 75/200: +2026-06-24 17:55:49,752 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:50,002 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:50,002 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:50,026 - INFO - Epoch 76/200: +2026-06-24 17:55:52,678 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:55:52,936 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:52,936 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:52,960 - INFO - Epoch 77/200: +2026-06-24 17:55:55,628 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:55,893 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:55,893 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:55,917 - INFO - Epoch 78/200: +2026-06-24 17:55:58,593 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:58,847 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:58,848 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:58,872 - INFO - Epoch 79/200: +2026-06-24 17:56:01,548 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:56:01,801 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:01,801 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:01,826 - INFO - Epoch 80/200: +2026-06-24 17:56:04,555 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:56:04,808 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:04,808 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:04,832 - INFO - Epoch 81/200: +2026-06-24 17:56:07,503 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:56:07,755 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:07,756 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:07,779 - INFO - Epoch 82/200: +2026-06-24 17:56:10,461 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:56:10,717 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:10,717 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:10,741 - INFO - Epoch 83/200: +2026-06-24 17:56:13,392 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:13,643 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:13,643 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:13,667 - INFO - Epoch 84/200: +2026-06-24 17:56:16,323 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:16,584 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:16,585 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:16,608 - INFO - Epoch 85/200: +2026-06-24 17:56:19,309 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:19,564 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:19,565 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:19,588 - INFO - Epoch 86/200: +2026-06-24 17:56:22,270 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:22,529 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:22,530 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:22,553 - INFO - Epoch 87/200: +2026-06-24 17:56:25,210 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:25,474 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:25,474 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:25,498 - INFO - Epoch 88/200: +2026-06-24 17:56:28,171 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:28,424 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:28,424 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:28,448 - INFO - Epoch 89/200: +2026-06-24 17:56:31,123 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:31,385 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:31,385 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:31,409 - INFO - Epoch 90/200: +2026-06-24 17:56:34,080 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:56:34,344 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:34,344 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:34,368 - INFO - Epoch 91/200: +2026-06-24 17:56:37,043 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:37,300 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:37,300 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:37,324 - INFO - Epoch 92/200: +2026-06-24 17:56:40,003 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:40,260 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:40,261 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:40,285 - INFO - Epoch 93/200: +2026-06-24 17:56:42,953 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:43,208 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:43,208 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:43,232 - INFO - Epoch 94/200: +2026-06-24 17:56:45,899 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:46,152 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:46,152 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:46,177 - INFO - Epoch 95/200: +2026-06-24 17:56:48,851 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:49,105 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:49,105 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:49,129 - INFO - Epoch 96/200: +2026-06-24 17:56:51,782 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:52,035 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:52,036 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:52,060 - INFO - Epoch 97/200: +2026-06-24 17:56:54,724 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:54,979 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:54,980 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:55,004 - INFO - Epoch 98/200: +2026-06-24 17:56:57,677 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:57,926 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:57,927 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:57,951 - INFO - Epoch 99/200: +2026-06-24 17:57:00,625 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:00,883 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:00,883 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:00,907 - INFO - Epoch 100/200: +2026-06-24 17:57:03,653 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:03,911 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:03,911 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:03,935 - INFO - Epoch 101/200: +2026-06-24 17:57:06,589 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:06,844 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:06,845 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:06,869 - INFO - Epoch 102/200: +2026-06-24 17:57:09,527 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:09,784 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:09,784 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:09,808 - INFO - Epoch 103/200: +2026-06-24 17:57:12,479 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:12,735 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:12,735 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:12,759 - INFO - Epoch 104/200: +2026-06-24 17:57:15,442 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:15,700 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:15,701 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:15,725 - INFO - Epoch 105/200: +2026-06-24 17:57:18,400 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:18,659 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:18,659 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:18,683 - INFO - Epoch 106/200: +2026-06-24 17:57:21,382 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:21,643 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:21,643 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:21,667 - INFO - Epoch 107/200: +2026-06-24 17:57:24,341 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:57:24,593 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:24,594 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:24,618 - INFO - Epoch 108/200: +2026-06-24 17:57:27,301 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:27,559 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:27,559 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:27,583 - INFO - Epoch 109/200: +2026-06-24 17:57:30,261 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:30,521 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:30,521 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:30,545 - INFO - Epoch 110/200: +2026-06-24 17:57:33,205 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:33,451 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:33,452 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:33,475 - INFO - Epoch 111/200: +2026-06-24 17:57:36,146 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:36,415 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:36,415 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:36,439 - INFO - Epoch 112/200: +2026-06-24 17:57:39,107 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:39,369 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:39,369 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:39,393 - INFO - Epoch 113/200: +2026-06-24 17:57:42,055 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:42,312 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:42,312 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:42,336 - INFO - Epoch 114/200: +2026-06-24 17:57:44,999 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:45,256 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:45,256 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:45,279 - INFO - Epoch 115/200: +2026-06-24 17:57:47,965 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:48,230 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:48,231 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:48,255 - INFO - Epoch 116/200: +2026-06-24 17:57:50,938 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:51,203 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:51,203 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:51,228 - INFO - Epoch 117/200: +2026-06-24 17:57:53,904 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:54,162 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:54,162 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:54,185 - INFO - Epoch 118/200: +2026-06-24 17:57:56,884 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:57:57,138 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:57,139 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:57,164 - INFO - Epoch 119/200: +2026-06-24 17:57:59,852 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:00,115 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:00,116 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:00,139 - INFO - Epoch 120/200: +2026-06-24 17:58:02,876 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:03,125 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:03,125 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:03,149 - INFO - Epoch 121/200: +2026-06-24 17:58:05,819 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:58:06,079 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:06,079 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:06,103 - INFO - Epoch 122/200: +2026-06-24 17:58:08,843 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:58:09,096 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:09,096 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:09,120 - INFO - Epoch 123/200: +2026-06-24 17:58:11,808 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:58:12,068 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:12,069 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:12,094 - INFO - Epoch 124/200: +2026-06-24 17:58:14,789 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:58:15,042 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:15,043 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:15,067 - INFO - Epoch 125/200: +2026-06-24 17:58:17,751 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:58:18,000 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:18,000 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:18,024 - INFO - Epoch 126/200: +2026-06-24 17:58:20,686 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:20,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:20,936 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:20,960 - INFO - Epoch 127/200: +2026-06-24 17:58:23,621 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:58:23,878 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:23,878 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:23,903 - INFO - Epoch 128/200: +2026-06-24 17:58:26,592 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:26,849 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:26,850 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:26,874 - INFO - Epoch 129/200: +2026-06-24 17:58:29,540 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:58:29,795 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:29,795 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:29,820 - INFO - Epoch 130/200: +2026-06-24 17:58:32,495 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:32,749 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:32,749 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:32,773 - INFO - Epoch 131/200: +2026-06-24 17:58:35,463 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:58:35,718 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:35,718 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:35,743 - INFO - Epoch 132/200: +2026-06-24 17:58:38,418 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:58:38,676 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:38,676 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:38,701 - INFO - Epoch 133/200: +2026-06-24 17:58:41,380 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:58:41,635 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:41,636 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:41,660 - INFO - Epoch 134/200: +2026-06-24 17:58:44,351 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:44,598 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:44,598 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:44,622 - INFO - Epoch 135/200: +2026-06-24 17:58:47,334 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:47,591 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:47,592 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:47,616 - INFO - Epoch 136/200: +2026-06-24 17:58:50,307 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:50,565 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:50,565 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:50,590 - INFO - Epoch 137/200: +2026-06-24 17:58:53,256 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:53,510 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:53,510 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:53,535 - INFO - Epoch 138/200: +2026-06-24 17:58:56,221 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:58:56,484 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:56,485 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:56,511 - INFO - Epoch 139/200: +2026-06-24 17:58:59,195 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:59,451 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:59,451 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:59,476 - INFO - Epoch 140/200: +2026-06-24 17:59:02,160 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:59:02,424 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:02,424 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:02,448 - INFO - Epoch 141/200: +2026-06-24 17:59:05,134 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:59:05,393 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:05,393 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:05,417 - INFO - Epoch 142/200: +2026-06-24 17:59:08,081 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:59:08,330 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:08,331 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:08,356 - INFO - Epoch 143/200: +2026-06-24 17:59:11,033 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:59:11,295 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:11,296 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:11,321 - INFO - Epoch 144/200: +2026-06-24 17:59:14,003 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:59:14,251 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:14,252 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:14,277 - INFO - Epoch 145/200: +2026-06-24 17:59:16,967 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:17,225 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:17,225 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:17,250 - INFO - Epoch 146/200: +2026-06-24 17:59:19,916 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:59:20,171 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:20,171 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:20,195 - INFO - Epoch 147/200: +2026-06-24 17:59:22,886 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:23,156 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:23,157 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:23,181 - INFO - Epoch 148/200: +2026-06-24 17:59:25,869 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:26,124 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:26,124 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:26,149 - INFO - Epoch 149/200: +2026-06-24 17:59:28,822 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:29,081 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:29,081 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:29,106 - INFO - Epoch 150/200: +2026-06-24 17:59:31,751 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:59:32,009 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:32,009 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:32,035 - INFO - Epoch 151/200: +2026-06-24 17:59:34,723 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:59:34,973 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:34,974 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:34,999 - INFO - Epoch 152/200: +2026-06-24 17:59:37,680 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:37,936 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:37,937 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:37,961 - INFO - Epoch 153/200: +2026-06-24 17:59:40,636 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:40,897 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:40,897 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:40,922 - INFO - Epoch 154/200: +2026-06-24 17:59:43,580 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:59:43,833 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:43,834 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:43,858 - INFO - Epoch 155/200: +2026-06-24 17:59:46,543 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:46,795 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:46,796 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:46,823 - INFO - Epoch 156/200: +2026-06-24 17:59:49,537 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:59:49,799 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:49,799 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:49,824 - INFO - Epoch 157/200: +2026-06-24 17:59:52,504 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:52,773 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:52,773 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:52,797 - INFO - Epoch 158/200: +2026-06-24 17:59:55,472 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:55,729 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:55,729 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:55,753 - INFO - Epoch 159/200: +2026-06-24 17:59:58,428 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:58,685 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:58,686 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:58,711 - INFO - Epoch 160/200: +2026-06-24 18:00:01,379 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:01,649 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:01,649 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:01,675 - INFO - Epoch 161/200: +2026-06-24 18:00:04,367 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:04,618 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:04,618 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:04,643 - INFO - Epoch 162/200: +2026-06-24 18:00:07,350 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:07,606 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:07,607 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:07,632 - INFO - Epoch 163/200: +2026-06-24 18:00:10,280 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:00:10,531 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:10,531 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:10,555 - INFO - Epoch 164/200: +2026-06-24 18:00:13,234 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:13,480 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:13,481 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:13,506 - INFO - Epoch 165/200: +2026-06-24 18:00:16,163 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:16,430 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:16,431 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:16,455 - INFO - Epoch 166/200: +2026-06-24 18:00:19,138 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:00:19,391 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:19,392 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:19,416 - INFO - Epoch 167/200: +2026-06-24 18:00:22,079 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:22,334 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:22,335 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:22,359 - INFO - Epoch 168/200: +2026-06-24 18:00:25,029 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:25,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:25,282 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:25,305 - INFO - Epoch 169/200: +2026-06-24 18:00:27,966 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:28,221 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:28,222 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:28,245 - INFO - Epoch 170/200: +2026-06-24 18:00:30,902 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:31,157 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:31,158 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:31,181 - INFO - Epoch 171/200: +2026-06-24 18:00:33,853 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:34,109 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:34,110 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:34,134 - INFO - Epoch 172/200: +2026-06-24 18:00:36,795 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:37,055 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:37,056 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:37,079 - INFO - Epoch 173/200: +2026-06-24 18:00:39,739 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:39,987 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:39,987 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:40,011 - INFO - Epoch 174/200: +2026-06-24 18:00:42,669 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:42,928 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:42,928 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:42,952 - INFO - Epoch 175/200: +2026-06-24 18:00:45,603 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:45,867 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:45,867 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:45,891 - INFO - Epoch 176/200: +2026-06-24 18:00:48,549 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:48,799 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:48,799 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:48,822 - INFO - Epoch 177/200: +2026-06-24 18:00:51,533 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:00:51,797 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:51,797 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:51,821 - INFO - Epoch 178/200: +2026-06-24 18:00:54,534 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:54,791 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:54,791 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:54,815 - INFO - Epoch 179/200: +2026-06-24 18:00:57,524 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:57,782 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:57,783 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:57,807 - INFO - Epoch 180/200: +2026-06-24 18:01:00,510 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:00,770 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:00,770 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:00,794 - INFO - Epoch 181/200: +2026-06-24 18:01:03,529 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:03,787 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:03,788 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:03,812 - INFO - Epoch 182/200: +2026-06-24 18:01:06,523 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:06,787 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:06,787 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:06,811 - INFO - Epoch 183/200: +2026-06-24 18:01:09,523 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:09,788 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:09,788 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:09,812 - INFO - Epoch 184/200: +2026-06-24 18:01:12,525 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:01:12,784 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:12,784 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:12,808 - INFO - Epoch 185/200: +2026-06-24 18:01:15,512 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:15,773 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:15,773 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:15,797 - INFO - Epoch 186/200: +2026-06-24 18:01:18,503 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:01:18,766 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:18,766 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:18,790 - INFO - Epoch 187/200: +2026-06-24 18:01:21,465 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:21,728 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:21,728 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:21,752 - INFO - Epoch 188/200: +2026-06-24 18:01:24,414 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:24,676 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:24,676 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:24,700 - INFO - Epoch 189/200: +2026-06-24 18:01:27,379 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:27,639 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:27,639 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:27,663 - INFO - Epoch 190/200: +2026-06-24 18:01:30,311 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:01:30,559 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:30,559 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:30,583 - INFO - Epoch 191/200: +2026-06-24 18:01:33,239 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:33,490 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:33,491 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:33,515 - INFO - Epoch 192/200: +2026-06-24 18:01:36,174 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:36,441 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:36,441 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:36,465 - INFO - Epoch 193/200: +2026-06-24 18:01:39,144 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:39,400 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:39,401 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:39,424 - INFO - Epoch 194/200: +2026-06-24 18:01:42,083 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:42,342 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:42,342 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:42,367 - INFO - Epoch 195/200: +2026-06-24 18:01:45,017 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:45,274 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:45,274 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:45,298 - INFO - Epoch 196/200: +2026-06-24 18:01:47,974 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:48,223 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:48,224 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:48,247 - INFO - Epoch 197/200: +2026-06-24 18:01:50,905 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:51,158 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:51,158 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:51,182 - INFO - Epoch 198/200: +2026-06-24 18:01:53,837 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:54,089 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:54,090 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:54,114 - INFO - Epoch 199/200: +2026-06-24 18:01:56,808 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:57,066 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:57,066 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:57,090 - INFO - Epoch 200/200: +2026-06-24 18:01:59,745 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:59,999 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:00,000 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:20,648 - INFO - Student 1.42 MB, 61.33 ms +2026-06-24 22:44:48,902 - INFO - PARAMETER ... +2026-06-24 22:44:48,919 - 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_fedavgm+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_fedavgm_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:48,923 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:51,540 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:44:51,909 - INFO - >> Resumed from epoch 200/200 (best 0.2500). +2026-06-24 22:44:51,909 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..dc7ae3a5de229ff92949b5bffd55c299e6738b65 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:52:10.620560Z", "split": "train", "epoch": 1, "loss": 0.04910305586571877, "epoch_seconds": 3.006890058517456} +{"timestamp": "2026-06-24T21:52:11.262026Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:52:13.970518Z", "split": "train", "epoch": 2, "loss": 0.02986868370610934, "epoch_seconds": 2.6599111557006836} +{"timestamp": "2026-06-24T21:52:14.226267Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:16.941647Z", "split": "train", "epoch": 3, "loss": 0.020612510064473517, "epoch_seconds": 2.6912848949432373} +{"timestamp": "2026-06-24T21:52:17.197077Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:19.890045Z", "split": "train", "epoch": 4, "loss": 0.017670569798121087, "epoch_seconds": 2.668288469314575} +{"timestamp": "2026-06-24T21:52:20.148034Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:22.833438Z", "split": "train", "epoch": 5, "loss": 0.01535424067137333, "epoch_seconds": 2.661055564880371} +{"timestamp": "2026-06-24T21:52:23.097980Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:25.829304Z", "split": "train", "epoch": 6, "loss": 0.01081496269370501, "epoch_seconds": 2.7043800354003906} +{"timestamp": "2026-06-24T21:52:26.086686Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:28.770602Z", "split": "train", "epoch": 7, "loss": 0.009165468912285108, "epoch_seconds": 2.6582484245300293} +{"timestamp": "2026-06-24T21:52:29.031454Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:31.714049Z", "split": "train", "epoch": 8, "loss": 0.007932935877201648, "epoch_seconds": 2.6577703952789307} +{"timestamp": "2026-06-24T21:52:31.980668Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:34.652345Z", "split": "train", "epoch": 9, "loss": 0.006300825374917342, "epoch_seconds": 2.647371768951416} +{"timestamp": "2026-06-24T21:52:34.911705Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:37.610996Z", "split": "train", "epoch": 10, "loss": 0.0050111902662767814, "epoch_seconds": 2.6748123168945312} +{"timestamp": "2026-06-24T21:52:37.872378Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:40.573764Z", "split": "train", "epoch": 11, "loss": 0.0046298031945927786, "epoch_seconds": 2.6773767471313477} +{"timestamp": "2026-06-24T21:52:40.836214Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:43.513675Z", "split": "train", "epoch": 12, "loss": 0.004343210576245418, "epoch_seconds": 2.653952121734619} +{"timestamp": "2026-06-24T21:52:43.770831Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:46.472501Z", "split": "train", "epoch": 13, "loss": 0.003768127877265215, "epoch_seconds": 2.6771020889282227} +{"timestamp": "2026-06-24T21:52:46.733879Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:49.467183Z", "split": "train", "epoch": 14, "loss": 0.003498734691395209, "epoch_seconds": 2.7094945907592773} +{"timestamp": "2026-06-24T21:52:49.721882Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:52.400353Z", "split": "train", "epoch": 15, "loss": 0.002874018525919662, "epoch_seconds": 2.653895139694214} +{"timestamp": "2026-06-24T21:52:52.660100Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:55.356116Z", "split": "train", "epoch": 16, "loss": 0.0028262592744655334, "epoch_seconds": 2.6719272136688232} +{"timestamp": "2026-06-24T21:52:55.609716Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:58.285450Z", "split": "train", "epoch": 17, "loss": 0.0028021151217846917, "epoch_seconds": 2.6517937183380127} +{"timestamp": "2026-06-24T21:52:58.538916Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:01.253261Z", "split": "train", "epoch": 18, "loss": 0.002099549281410873, "epoch_seconds": 2.690798759460449} +{"timestamp": "2026-06-24T21:53:01.522453Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:04.225841Z", "split": "train", "epoch": 19, "loss": 0.0019512746680098085, "epoch_seconds": 2.6784136295318604} +{"timestamp": "2026-06-24T21:53:04.476564Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:07.178485Z", "split": "train", "epoch": 20, "loss": 0.0016254369670955034, "epoch_seconds": 2.6780929565429688} +{"timestamp": "2026-06-24T21:53:07.437955Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:10.124980Z", "split": "train", "epoch": 21, "loss": 0.0015285291368714892, "epoch_seconds": 2.66264271736145} +{"timestamp": "2026-06-24T21:53:10.381729Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:13.081625Z", "split": "train", "epoch": 22, "loss": 0.0016156593158554572, "epoch_seconds": 2.6762850284576416} +{"timestamp": "2026-06-24T21:53:13.343688Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:16.032114Z", "split": "train", "epoch": 23, "loss": 0.0016396503734330719, "epoch_seconds": 2.6639156341552734} +{"timestamp": "2026-06-24T21:53:16.283945Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:18.970452Z", "split": "train", "epoch": 24, "loss": 0.001248649455821858, "epoch_seconds": 2.6621909141540527} +{"timestamp": "2026-06-24T21:53:19.239122Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:21.937162Z", "split": "train", "epoch": 25, "loss": 0.0012183087080932008, "epoch_seconds": 2.6733450889587402} +{"timestamp": "2026-06-24T21:53:22.188533Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:24.868006Z", "split": "train", "epoch": 26, "loss": 0.001227292948617385, "epoch_seconds": 2.655766248703003} +{"timestamp": "2026-06-24T21:53:25.121853Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:27.804767Z", "split": "train", "epoch": 27, "loss": 0.0011747602839022875, "epoch_seconds": 2.6582651138305664} +{"timestamp": "2026-06-24T21:53:28.064853Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:30.762624Z", "split": "train", "epoch": 28, "loss": 0.0009320642834959122, "epoch_seconds": 2.673621892929077} +{"timestamp": "2026-06-24T21:53:31.027597Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:33.725739Z", "split": "train", "epoch": 29, "loss": 0.0009651107068818349, "epoch_seconds": 2.6731553077697754} +{"timestamp": "2026-06-24T21:53:33.976852Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:36.696162Z", "split": "train", "epoch": 30, "loss": 0.000957192624740016, "epoch_seconds": 2.694485902786255} +{"timestamp": "2026-06-24T21:53:36.949600Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:39.629604Z", "split": "train", "epoch": 31, "loss": 0.000946686934464826, "epoch_seconds": 2.6558756828308105} +{"timestamp": "2026-06-24T21:53:39.889770Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:42.591628Z", "split": "train", "epoch": 32, "loss": 0.0008269060546388993, "epoch_seconds": 2.677313804626465} +{"timestamp": "2026-06-24T21:53:42.856359Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:45.545930Z", "split": "train", "epoch": 33, "loss": 0.0008299264031498191, "epoch_seconds": 2.6654906272888184} +{"timestamp": "2026-06-24T21:53:45.797707Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:48.503166Z", "split": "train", "epoch": 34, "loss": 0.0008368264041984311, "epoch_seconds": 2.681445598602295} +{"timestamp": "2026-06-24T21:53:48.764322Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:51.466341Z", "split": "train", "epoch": 35, "loss": 0.0007126113767019258, "epoch_seconds": 2.677932024002075} +{"timestamp": "2026-06-24T21:53:51.723795Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:54.417058Z", "split": "train", "epoch": 36, "loss": 0.0006954780994699552, "epoch_seconds": 2.6693906784057617} +{"timestamp": "2026-06-24T21:53:54.679593Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:57.390387Z", "split": "train", "epoch": 37, "loss": 0.0009251491372616818, "epoch_seconds": 2.6851859092712402} +{"timestamp": "2026-06-24T21:53:57.651126Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:00.352215Z", "split": "train", "epoch": 38, "loss": 0.000784944973509902, "epoch_seconds": 2.6772847175598145} +{"timestamp": "2026-06-24T21:54:00.609924Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:03.352527Z", "split": "train", "epoch": 39, "loss": 0.0007230660546785936, "epoch_seconds": 2.718214511871338} +{"timestamp": "2026-06-24T21:54:03.616359Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:06.313530Z", "split": "train", "epoch": 40, "loss": 0.0007614847362184754, "epoch_seconds": 2.67297625541687} +{"timestamp": "2026-06-24T21:54:06.568524Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:09.254632Z", "split": "train", "epoch": 41, "loss": 0.000534714260049021, "epoch_seconds": 2.6613621711730957} +{"timestamp": "2026-06-24T21:54:09.510631Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:12.201907Z", "split": "train", "epoch": 42, "loss": 0.00048324344634938124, "epoch_seconds": 2.6665782928466797} +{"timestamp": "2026-06-24T21:54:12.462211Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:15.147225Z", "split": "train", "epoch": 43, "loss": 0.0006504760598405623, "epoch_seconds": 2.6603219509124756} +{"timestamp": "2026-06-24T21:54:15.405432Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:18.106539Z", "split": "train", "epoch": 44, "loss": 0.0006410689115560112, "epoch_seconds": 2.676867723464966} +{"timestamp": "2026-06-24T21:54:18.371596Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:21.069799Z", "split": "train", "epoch": 45, "loss": 0.0005766799060018876, "epoch_seconds": 2.6716225147247314} +{"timestamp": "2026-06-24T21:54:21.340155Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:24.023326Z", "split": "train", "epoch": 46, "loss": 0.0006172421428625687, "epoch_seconds": 2.6575608253479004} +{"timestamp": "2026-06-24T21:54:24.273428Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:26.967344Z", "split": "train", "epoch": 47, "loss": 0.0005843984769084132, "epoch_seconds": 2.670048475265503} +{"timestamp": "2026-06-24T21:54:27.222123Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:29.911008Z", "split": "train", "epoch": 48, "loss": 0.0005708080716431141, "epoch_seconds": 2.664365291595459} +{"timestamp": "2026-06-24T21:54:30.166706Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:32.849724Z", "split": "train", "epoch": 49, "loss": 0.0006318146994229979, "epoch_seconds": 2.6582913398742676} +{"timestamp": "2026-06-24T21:54:33.108850Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:35.802701Z", "split": "train", "epoch": 50, "loss": 0.0004449984609471777, "epoch_seconds": 2.669445753097534} +{"timestamp": "2026-06-24T21:54:36.057880Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:38.759831Z", "split": "train", "epoch": 51, "loss": 0.0004829319099931476, "epoch_seconds": 2.677997589111328} +{"timestamp": "2026-06-24T21:54:39.011988Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:41.715905Z", "split": "train", "epoch": 52, "loss": 0.0005815663898829371, "epoch_seconds": 2.6672022342681885} +{"timestamp": "2026-06-24T21:54:41.979482Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:44.686980Z", "split": "train", "epoch": 53, "loss": 0.0005856227541628939, "epoch_seconds": 2.6835522651672363} +{"timestamp": "2026-06-24T21:54:44.947903Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:47.655061Z", "split": "train", "epoch": 54, "loss": 0.000492476221272507, "epoch_seconds": 2.6824817657470703} +{"timestamp": "2026-06-24T21:54:47.907700Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:50.610205Z", "split": "train", "epoch": 55, "loss": 0.0004343213625431347, "epoch_seconds": 2.678427219390869} +{"timestamp": "2026-06-24T21:54:50.864229Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:53.562797Z", "split": "train", "epoch": 56, "loss": 0.0005207715887361421, "epoch_seconds": 2.6742634773254395} +{"timestamp": "2026-06-24T21:54:53.823553Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:56.539659Z", "split": "train", "epoch": 57, "loss": 0.0004411261526491636, "epoch_seconds": 2.6918857097625732} +{"timestamp": "2026-06-24T21:54:56.798801Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:59.487851Z", "split": "train", "epoch": 58, "loss": 0.0005119812759893158, "epoch_seconds": 2.6648447513580322} +{"timestamp": "2026-06-24T21:54:59.741732Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:02.486330Z", "split": "train", "epoch": 59, "loss": 0.00043648231971579103, "epoch_seconds": 2.720533609390259} +{"timestamp": "2026-06-24T21:55:02.736360Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:05.439924Z", "split": "train", "epoch": 60, "loss": 0.00041755591295301344, "epoch_seconds": 2.6793904304504395} +{"timestamp": "2026-06-24T21:55:05.691530Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:08.379785Z", "split": "train", "epoch": 61, "loss": 0.0004592451889318629, "epoch_seconds": 2.6642768383026123} +{"timestamp": "2026-06-24T21:55:08.633631Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:11.310623Z", "split": "train", "epoch": 62, "loss": 0.0004065903060388966, "epoch_seconds": 2.652834415435791} +{"timestamp": "2026-06-24T21:55:11.565934Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:14.263610Z", "split": "train", "epoch": 63, "loss": 0.000519204560147885, "epoch_seconds": 2.673658847808838} +{"timestamp": "2026-06-24T21:55:14.523302Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:17.227057Z", "split": "train", "epoch": 64, "loss": 0.00044174980296072765, "epoch_seconds": 2.679049015045166} +{"timestamp": "2026-06-24T21:55:17.479880Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:20.188018Z", "split": "train", "epoch": 65, "loss": 0.00041009499042187457, "epoch_seconds": 2.684011220932007} +{"timestamp": "2026-06-24T21:55:20.440250Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:23.146055Z", "split": "train", "epoch": 66, "loss": 0.0003981973053529285, "epoch_seconds": 2.681849718093872} +{"timestamp": "2026-06-24T21:55:23.401073Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:26.138662Z", "split": "train", "epoch": 67, "loss": 0.0004210762529580209, "epoch_seconds": 2.682687997817993} +{"timestamp": "2026-06-24T21:55:26.409685Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:29.113295Z", "split": "train", "epoch": 68, "loss": 0.0003948706927566001, "epoch_seconds": 2.679272174835205} +{"timestamp": "2026-06-24T21:55:29.370149Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:32.055033Z", "split": "train", "epoch": 69, "loss": 0.00047880504951955605, "epoch_seconds": 2.660766839981079} +{"timestamp": "2026-06-24T21:55:32.302658Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:34.975098Z", "split": "train", "epoch": 70, "loss": 0.0003855171716377999, "epoch_seconds": 2.648500442504883} +{"timestamp": "2026-06-24T21:55:35.230794Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:37.935109Z", "split": "train", "epoch": 71, "loss": 0.00032520878392880637, "epoch_seconds": 2.6800975799560547} +{"timestamp": "2026-06-24T21:55:38.200734Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:40.891696Z", "split": "train", "epoch": 72, "loss": 0.00041463622003972816, "epoch_seconds": 2.6668169498443604} +{"timestamp": "2026-06-24T21:55:41.145347Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:43.838041Z", "split": "train", "epoch": 73, "loss": 0.0003316236341981074, "epoch_seconds": 2.668743133544922} +{"timestamp": "2026-06-24T21:55:44.087480Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:46.801551Z", "split": "train", "epoch": 74, "loss": 0.00039806858806584316, "epoch_seconds": 2.689619779586792} +{"timestamp": "2026-06-24T21:55:47.060454Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:49.752684Z", "split": "train", "epoch": 75, "loss": 0.00038162106200336263, "epoch_seconds": 2.668102979660034} +{"timestamp": "2026-06-24T21:55:50.002467Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:52.678863Z", "split": "train", "epoch": 76, "loss": 0.0004705868531555797, "epoch_seconds": 2.6519644260406494} +{"timestamp": "2026-06-24T21:55:52.936318Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:55.628807Z", "split": "train", "epoch": 77, "loss": 0.00039247706389197934, "epoch_seconds": 2.668046236038208} +{"timestamp": "2026-06-24T21:55:55.893533Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:58.594151Z", "split": "train", "epoch": 78, "loss": 0.0003601065747296581, "epoch_seconds": 2.6760072708129883} +{"timestamp": "2026-06-24T21:55:58.848007Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:01.548311Z", "split": "train", "epoch": 79, "loss": 0.0003841348493901583, "epoch_seconds": 2.6758360862731934} +{"timestamp": "2026-06-24T21:56:01.801795Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:04.555784Z", "split": "train", "epoch": 80, "loss": 0.0004153390159794631, "epoch_seconds": 2.7290985584259033} +{"timestamp": "2026-06-24T21:56:04.808449Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:07.503842Z", "split": "train", "epoch": 81, "loss": 0.0003917279637579878, "epoch_seconds": 2.670936346054077} +{"timestamp": "2026-06-24T21:56:07.756015Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:10.461363Z", "split": "train", "epoch": 82, "loss": 0.0003628588333063257, "epoch_seconds": 2.6813127994537354} +{"timestamp": "2026-06-24T21:56:10.717354Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:13.392358Z", "split": "train", "epoch": 83, "loss": 0.0003427248157095164, "epoch_seconds": 2.6506807804107666} +{"timestamp": "2026-06-24T21:56:13.643809Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:16.323210Z", "split": "train", "epoch": 84, "loss": 0.00028483146832933504, "epoch_seconds": 2.655546188354492} +{"timestamp": "2026-06-24T21:56:16.585130Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:19.310147Z", "split": "train", "epoch": 85, "loss": 0.0003269165250598095, "epoch_seconds": 2.7010035514831543} +{"timestamp": "2026-06-24T21:56:19.564898Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:22.270745Z", "split": "train", "epoch": 86, "loss": 0.0003298495755118963, "epoch_seconds": 2.6818454265594482} +{"timestamp": "2026-06-24T21:56:22.529340Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:25.210458Z", "split": "train", "epoch": 87, "loss": 0.0002885809192845884, "epoch_seconds": 2.65639328956604} +{"timestamp": "2026-06-24T21:56:25.474593Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:28.171370Z", "split": "train", "epoch": 88, "loss": 0.0003125336594306506, "epoch_seconds": 2.672712564468384} +{"timestamp": "2026-06-24T21:56:28.424372Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:31.123966Z", "split": "train", "epoch": 89, "loss": 0.00029832732196574885, "epoch_seconds": 2.6750621795654297} +{"timestamp": "2026-06-24T21:56:31.385504Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:34.081006Z", "split": "train", "epoch": 90, "loss": 0.0003568734402786224, "epoch_seconds": 2.6713173389434814} +{"timestamp": "2026-06-24T21:56:34.344199Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:37.044017Z", "split": "train", "epoch": 91, "loss": 0.00032219414760430273, "epoch_seconds": 2.6755733489990234} +{"timestamp": "2026-06-24T21:56:37.300331Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:40.003880Z", "split": "train", "epoch": 92, "loss": 0.0002733884578516993, "epoch_seconds": 2.6788816452026367} +{"timestamp": "2026-06-24T21:56:40.261102Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:42.953677Z", "split": "train", "epoch": 93, "loss": 0.0003466193078426071, "epoch_seconds": 2.667853593826294} +{"timestamp": "2026-06-24T21:56:43.208417Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:45.900085Z", "split": "train", "epoch": 94, "loss": 0.00028157651384110347, "epoch_seconds": 2.6667799949645996} +{"timestamp": "2026-06-24T21:56:46.152800Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:48.851783Z", "split": "train", "epoch": 95, "loss": 0.00030062160826323985, "epoch_seconds": 2.674076557159424} +{"timestamp": "2026-06-24T21:56:49.105805Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:51.783109Z", "split": "train", "epoch": 96, "loss": 0.00030150104094690713, "epoch_seconds": 2.652829647064209} +{"timestamp": "2026-06-24T21:56:52.036058Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:54.725077Z", "split": "train", "epoch": 97, "loss": 0.00025495876896177203, "epoch_seconds": 2.6646742820739746} +{"timestamp": "2026-06-24T21:56:54.979882Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:57.677663Z", "split": "train", "epoch": 98, "loss": 0.00028113794038430427, "epoch_seconds": 2.6729516983032227} +{"timestamp": "2026-06-24T21:56:57.927019Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:00.625637Z", "split": "train", "epoch": 99, "loss": 0.00025926606143072533, "epoch_seconds": 2.6741838455200195} +{"timestamp": "2026-06-24T21:57:00.883528Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:03.653628Z", "split": "train", "epoch": 100, "loss": 0.0003139777937366699, "epoch_seconds": 2.7457845211029053} +{"timestamp": "2026-06-24T21:57:03.911567Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:06.589568Z", "split": "train", "epoch": 101, "loss": 0.0003175373556307302, "epoch_seconds": 2.653703451156616} +{"timestamp": "2026-06-24T21:57:06.845140Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:09.527835Z", "split": "train", "epoch": 102, "loss": 0.00029801257523314026, "epoch_seconds": 2.6582555770874023} +{"timestamp": "2026-06-24T21:57:09.784276Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:12.479593Z", "split": "train", "epoch": 103, "loss": 0.0003020751923591328, "epoch_seconds": 2.671048164367676} +{"timestamp": "2026-06-24T21:57:12.735755Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:15.442322Z", "split": "train", "epoch": 104, "loss": 0.0002643478230591147, "epoch_seconds": 2.682079553604126} +{"timestamp": "2026-06-24T21:57:15.701150Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:18.401077Z", "split": "train", "epoch": 105, "loss": 0.00026258237406951736, "epoch_seconds": 2.675234317779541} +{"timestamp": "2026-06-24T21:57:18.659600Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:21.382817Z", "split": "train", "epoch": 106, "loss": 0.00030136838792644156, "epoch_seconds": 2.6987686157226562} +{"timestamp": "2026-06-24T21:57:21.643211Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:24.342018Z", "split": "train", "epoch": 107, "loss": 0.00024648306526404875, "epoch_seconds": 2.673964738845825} +{"timestamp": "2026-06-24T21:57:24.593863Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:27.302048Z", "split": "train", "epoch": 108, "loss": 0.0003011113540896286, "epoch_seconds": 2.683481454849243} +{"timestamp": "2026-06-24T21:57:27.559354Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:30.261894Z", "split": "train", "epoch": 109, "loss": 0.00030688265598235797, "epoch_seconds": 2.678297281265259} +{"timestamp": "2026-06-24T21:57:30.521338Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:33.205499Z", "split": "train", "epoch": 110, "loss": 0.0002998034324264154, "epoch_seconds": 2.6601667404174805} +{"timestamp": "2026-06-24T21:57:33.451874Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:36.146667Z", "split": "train", "epoch": 111, "loss": 0.000305602245274573, "epoch_seconds": 2.670900821685791} +{"timestamp": "2026-06-24T21:57:36.415601Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:39.107364Z", "split": "train", "epoch": 112, "loss": 0.0002604812829164215, "epoch_seconds": 2.667496919631958} +{"timestamp": "2026-06-24T21:57:39.369477Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:42.056060Z", "split": "train", "epoch": 113, "loss": 0.0002764077944448218, "epoch_seconds": 2.6622202396392822} +{"timestamp": "2026-06-24T21:57:42.312441Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:44.999455Z", "split": "train", "epoch": 114, "loss": 0.0002692270992646137, "epoch_seconds": 2.662635564804077} +{"timestamp": "2026-06-24T21:57:45.256257Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:47.965625Z", "split": "train", "epoch": 115, "loss": 0.0002701178197569859, "epoch_seconds": 2.6853184700012207} +{"timestamp": "2026-06-24T21:57:48.230864Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:50.939177Z", "split": "train", "epoch": 116, "loss": 0.0002808675781125203, "epoch_seconds": 2.6833181381225586} +{"timestamp": "2026-06-24T21:57:51.203754Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:53.905134Z", "split": "train", "epoch": 117, "loss": 0.00027268082395984005, "epoch_seconds": 2.6767096519470215} +{"timestamp": "2026-06-24T21:57:54.162485Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:56.885007Z", "split": "train", "epoch": 118, "loss": 0.0002709062984929635, "epoch_seconds": 2.698776960372925} +{"timestamp": "2026-06-24T21:57:57.139076Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:59.852239Z", "split": "train", "epoch": 119, "loss": 0.0002062189171108632, "epoch_seconds": 2.6876962184906006} +{"timestamp": "2026-06-24T21:58:00.115874Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:02.876453Z", "split": "train", "epoch": 120, "loss": 0.0002294054194443071, "epoch_seconds": 2.7362470626831055} +{"timestamp": "2026-06-24T21:58:03.125572Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:05.820036Z", "split": "train", "epoch": 121, "loss": 0.0002642540460398707, "epoch_seconds": 2.669938564300537} +{"timestamp": "2026-06-24T21:58:06.079440Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:08.844148Z", "split": "train", "epoch": 122, "loss": 0.0003126741492171557, "epoch_seconds": 2.7400856018066406} +{"timestamp": "2026-06-24T21:58:09.096459Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:11.809118Z", "split": "train", "epoch": 123, "loss": 0.0002553918087729611, "epoch_seconds": 2.6884729862213135} +{"timestamp": "2026-06-24T21:58:12.068887Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:14.789999Z", "split": "train", "epoch": 124, "loss": 0.00029446012978531566, "epoch_seconds": 2.6951184272766113} +{"timestamp": "2026-06-24T21:58:15.042955Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:17.751263Z", "split": "train", "epoch": 125, "loss": 0.0002549354416819719, "epoch_seconds": 2.6831254959106445} +{"timestamp": "2026-06-24T21:58:18.000594Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:20.686400Z", "split": "train", "epoch": 126, "loss": 0.0002218364668526472, "epoch_seconds": 2.661151170730591} +{"timestamp": "2026-06-24T21:58:20.935970Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:23.621419Z", "split": "train", "epoch": 127, "loss": 0.00029565547839201125, "epoch_seconds": 2.6604936122894287} +{"timestamp": "2026-06-24T21:58:23.878736Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:26.592571Z", "split": "train", "epoch": 128, "loss": 0.0002413265056720075, "epoch_seconds": 2.6883163452148438} +{"timestamp": "2026-06-24T21:58:26.849863Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:29.540636Z", "split": "train", "epoch": 129, "loss": 0.0002850530917595069, "epoch_seconds": 2.6655404567718506} +{"timestamp": "2026-06-24T21:58:29.795238Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:32.495314Z", "split": "train", "epoch": 130, "loss": 0.00024244490375097556, "epoch_seconds": 2.67448353767395} +{"timestamp": "2026-06-24T21:58:32.749494Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:35.463295Z", "split": "train", "epoch": 131, "loss": 0.0002970365474958761, "epoch_seconds": 2.6890828609466553} +{"timestamp": "2026-06-24T21:58:35.718588Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:38.418808Z", "split": "train", "epoch": 132, "loss": 0.00028147707276870136, "epoch_seconds": 2.67514705657959} +{"timestamp": "2026-06-24T21:58:38.676765Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:41.380489Z", "split": "train", "epoch": 133, "loss": 0.0002857027877605735, "epoch_seconds": 2.678256034851074} +{"timestamp": "2026-06-24T21:58:41.635965Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:44.352002Z", "split": "train", "epoch": 134, "loss": 0.000243385952042165, "epoch_seconds": 2.6915252208709717} +{"timestamp": "2026-06-24T21:58:44.598254Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:47.334940Z", "split": "train", "epoch": 135, "loss": 0.00024131135936701097, "epoch_seconds": 2.711754083633423} +{"timestamp": "2026-06-24T21:58:47.592020Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:50.307266Z", "split": "train", "epoch": 136, "loss": 0.00018979702032923413, "epoch_seconds": 2.6901981830596924} +{"timestamp": "2026-06-24T21:58:50.565281Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:53.256795Z", "split": "train", "epoch": 137, "loss": 0.00023441200699800483, "epoch_seconds": 2.6657886505126953} +{"timestamp": "2026-06-24T21:58:53.510185Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:56.221985Z", "split": "train", "epoch": 138, "loss": 0.0002707320236368105, "epoch_seconds": 2.6864774227142334} +{"timestamp": "2026-06-24T21:58:56.485142Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:59.196148Z", "split": "train", "epoch": 139, "loss": 0.0002453047222493646, "epoch_seconds": 2.684654474258423} +{"timestamp": "2026-06-24T21:58:59.451277Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:02.160253Z", "split": "train", "epoch": 140, "loss": 0.0002769779771020134, "epoch_seconds": 2.6836986541748047} +{"timestamp": "2026-06-24T21:59:02.424326Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:05.134588Z", "split": "train", "epoch": 141, "loss": 0.000280779756184739, "epoch_seconds": 2.6855592727661133} +{"timestamp": "2026-06-24T21:59:05.393376Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:08.081701Z", "split": "train", "epoch": 142, "loss": 0.0002801345063534637, "epoch_seconds": 2.6635003089904785} +{"timestamp": "2026-06-24T21:59:08.331040Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:11.033590Z", "split": "train", "epoch": 143, "loss": 0.0002757881537455922, "epoch_seconds": 2.6770060062408447} +{"timestamp": "2026-06-24T21:59:11.295868Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:14.003903Z", "split": "train", "epoch": 144, "loss": 0.00026144341077619733, "epoch_seconds": 2.6823556423187256} +{"timestamp": "2026-06-24T21:59:14.252109Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:16.968140Z", "split": "train", "epoch": 145, "loss": 0.0002409773246304562, "epoch_seconds": 2.689863920211792} +{"timestamp": "2026-06-24T21:59:17.225715Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:19.916945Z", "split": "train", "epoch": 146, "loss": 0.0002647284317600469, "epoch_seconds": 2.6660308837890625} +{"timestamp": "2026-06-24T21:59:20.171201Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:22.886566Z", "split": "train", "epoch": 147, "loss": 0.0002487961962917605, "epoch_seconds": 2.6903741359710693} +{"timestamp": "2026-06-24T21:59:23.156880Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:25.869572Z", "split": "train", "epoch": 148, "loss": 0.0002399067004891829, "epoch_seconds": 2.6875224113464355} +{"timestamp": "2026-06-24T21:59:26.124703Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:28.822563Z", "split": "train", "epoch": 149, "loss": 0.00024220465946620188, "epoch_seconds": 2.6726996898651123} +{"timestamp": "2026-06-24T21:59:29.081509Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:31.751713Z", "split": "train", "epoch": 150, "loss": 0.00023770374760855563, "epoch_seconds": 2.644845724105835} +{"timestamp": "2026-06-24T21:59:32.009668Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:34.723335Z", "split": "train", "epoch": 151, "loss": 0.0002566270201126687, "epoch_seconds": 2.68796968460083} +{"timestamp": "2026-06-24T21:59:34.973858Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:37.680248Z", "split": "train", "epoch": 152, "loss": 0.00022266965466909684, "epoch_seconds": 2.6807682514190674} +{"timestamp": "2026-06-24T21:59:37.936988Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:40.636821Z", "split": "train", "epoch": 153, "loss": 0.0002222905705611293, "epoch_seconds": 2.6745944023132324} +{"timestamp": "2026-06-24T21:59:40.897535Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:43.580457Z", "split": "train", "epoch": 154, "loss": 0.0002527939068386331, "epoch_seconds": 2.6576499938964844} +{"timestamp": "2026-06-24T21:59:43.834000Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:46.543277Z", "split": "train", "epoch": 155, "loss": 0.00021091946781290552, "epoch_seconds": 2.68493390083313} +{"timestamp": "2026-06-24T21:59:46.795842Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:49.538125Z", "split": "train", "epoch": 156, "loss": 0.00028251724926611554, "epoch_seconds": 2.714613676071167} +{"timestamp": "2026-06-24T21:59:49.799476Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:52.504391Z", "split": "train", "epoch": 157, "loss": 0.00021089081173368657, "epoch_seconds": 2.679462432861328} +{"timestamp": "2026-06-24T21:59:52.773689Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:55.473009Z", "split": "train", "epoch": 158, "loss": 0.0002475216259391835, "epoch_seconds": 2.6747357845306396} +{"timestamp": "2026-06-24T21:59:55.729346Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:58.428348Z", "split": "train", "epoch": 159, "loss": 0.00023347961429793102, "epoch_seconds": 2.674060583114624} +{"timestamp": "2026-06-24T21:59:58.685957Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:01.379602Z", "split": "train", "epoch": 160, "loss": 0.00024156595351926697, "epoch_seconds": 2.6675426959991455} +{"timestamp": "2026-06-24T22:00:01.649786Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:04.367201Z", "split": "train", "epoch": 161, "loss": 0.00021599366244537613, "epoch_seconds": 2.6917006969451904} +{"timestamp": "2026-06-24T22:00:04.618679Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:07.350595Z", "split": "train", "epoch": 162, "loss": 0.00022399540970442243, "epoch_seconds": 2.7071259021759033} +{"timestamp": "2026-06-24T22:00:07.606909Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:10.280834Z", "split": "train", "epoch": 163, "loss": 0.000196910022238556, "epoch_seconds": 2.648123264312744} +{"timestamp": "2026-06-24T22:00:10.531267Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:13.234686Z", "split": "train", "epoch": 164, "loss": 0.00023731036008729672, "epoch_seconds": 2.6791441440582275} +{"timestamp": "2026-06-24T22:00:13.480868Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:16.163761Z", "split": "train", "epoch": 165, "loss": 0.00021356722572818398, "epoch_seconds": 2.6572790145874023} +{"timestamp": "2026-06-24T22:00:16.431117Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:19.138532Z", "split": "train", "epoch": 166, "loss": 0.0002772674007036795, "epoch_seconds": 2.6827032566070557} +{"timestamp": "2026-06-24T22:00:19.391847Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:22.079196Z", "split": "train", "epoch": 167, "loss": 0.00024141843515770652, "epoch_seconds": 2.6621341705322266} +{"timestamp": "2026-06-24T22:00:22.334924Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:25.030001Z", "split": "train", "epoch": 168, "loss": 0.0002201476006750734, "epoch_seconds": 2.670196533203125} +{"timestamp": "2026-06-24T22:00:25.282276Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:27.966736Z", "split": "train", "epoch": 169, "loss": 0.0002443839509326678, "epoch_seconds": 2.660508394241333} +{"timestamp": "2026-06-24T22:00:28.221861Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:30.902835Z", "split": "train", "epoch": 170, "loss": 0.00020402484761479383, "epoch_seconds": 2.656869649887085} +{"timestamp": "2026-06-24T22:00:31.157837Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:33.854056Z", "split": "train", "epoch": 171, "loss": 0.0002130189162786477, "epoch_seconds": 2.6722054481506348} +{"timestamp": "2026-06-24T22:00:34.110099Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:36.795850Z", "split": "train", "epoch": 172, "loss": 0.00021433113523436568, "epoch_seconds": 2.6614441871643066} +{"timestamp": "2026-06-24T22:00:37.055924Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:39.739815Z", "split": "train", "epoch": 173, "loss": 0.00022996720956423535, "epoch_seconds": 2.6599104404449463} +{"timestamp": "2026-06-24T22:00:39.987212Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:42.670122Z", "split": "train", "epoch": 174, "loss": 0.00023629128106851847, "epoch_seconds": 2.658715009689331} +{"timestamp": "2026-06-24T22:00:42.928371Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:45.603795Z", "split": "train", "epoch": 175, "loss": 0.00022398544220218004, "epoch_seconds": 2.6513173580169678} +{"timestamp": "2026-06-24T22:00:45.867137Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:48.549349Z", "split": "train", "epoch": 176, "loss": 0.0002130723419563415, "epoch_seconds": 2.657721996307373} +{"timestamp": "2026-06-24T22:00:48.799315Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:51.533386Z", "split": "train", "epoch": 177, "loss": 0.00025464641154170607, "epoch_seconds": 2.710059881210327} +{"timestamp": "2026-06-24T22:00:51.797209Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:54.534458Z", "split": "train", "epoch": 178, "loss": 0.00023653606611053244, "epoch_seconds": 2.712468385696411} +{"timestamp": "2026-06-24T22:00:54.791242Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:57.524438Z", "split": "train", "epoch": 179, "loss": 0.00021584223745426594, "epoch_seconds": 2.708857536315918} +{"timestamp": "2026-06-24T22:00:57.782991Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:00.510881Z", "split": "train", "epoch": 180, "loss": 0.00022119985973963945, "epoch_seconds": 2.7035109996795654} +{"timestamp": "2026-06-24T22:01:00.770441Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:03.529519Z", "split": "train", "epoch": 181, "loss": 0.00018177988218107761, "epoch_seconds": 2.7345900535583496} +{"timestamp": "2026-06-24T22:01:03.788026Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:06.524128Z", "split": "train", "epoch": 182, "loss": 0.0002457635071970379, "epoch_seconds": 2.7114648818969727} +{"timestamp": "2026-06-24T22:01:06.787275Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:09.523470Z", "split": "train", "epoch": 183, "loss": 0.00022587057341857313, "epoch_seconds": 2.711754560470581} +{"timestamp": "2026-06-24T22:01:09.788518Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:12.525267Z", "split": "train", "epoch": 184, "loss": 0.0002658529041442447, "epoch_seconds": 2.7122411727905273} +{"timestamp": "2026-06-24T22:01:12.784534Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:15.512840Z", "split": "train", "epoch": 185, "loss": 0.0002036488082152433, "epoch_seconds": 2.7039756774902344} +{"timestamp": "2026-06-24T22:01:15.773770Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:18.503729Z", "split": "train", "epoch": 186, "loss": 0.00026386920720911945, "epoch_seconds": 2.7058606147766113} +{"timestamp": "2026-06-24T22:01:18.766290Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:21.465707Z", "split": "train", "epoch": 187, "loss": 0.00022679804981005593, "epoch_seconds": 2.6751809120178223} +{"timestamp": "2026-06-24T22:01:21.728328Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:24.415062Z", "split": "train", "epoch": 188, "loss": 0.0002446831092059326, "epoch_seconds": 2.6625819206237793} +{"timestamp": "2026-06-24T22:01:24.676411Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:27.379403Z", "split": "train", "epoch": 189, "loss": 0.00022961390193533868, "epoch_seconds": 2.6787333488464355} +{"timestamp": "2026-06-24T22:01:27.639744Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:30.311964Z", "split": "train", "epoch": 190, "loss": 0.00019723522508194527, "epoch_seconds": 2.648240566253662} +{"timestamp": "2026-06-24T22:01:30.559715Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:33.239855Z", "split": "train", "epoch": 191, "loss": 0.00023675528063904494, "epoch_seconds": 2.655682325363159} +{"timestamp": "2026-06-24T22:01:33.491017Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:36.174454Z", "split": "train", "epoch": 192, "loss": 0.00023274189879884943, "epoch_seconds": 2.6590096950531006} +{"timestamp": "2026-06-24T22:01:36.441640Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:39.144260Z", "split": "train", "epoch": 193, "loss": 0.00022044549013326803, "epoch_seconds": 2.6784701347351074} +{"timestamp": "2026-06-24T22:01:39.401014Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:42.083803Z", "split": "train", "epoch": 194, "loss": 0.00020255305907295013, "epoch_seconds": 2.658651828765869} +{"timestamp": "2026-06-24T22:01:42.342805Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:45.017410Z", "split": "train", "epoch": 195, "loss": 0.0002243413876455564, "epoch_seconds": 2.650071144104004} +{"timestamp": "2026-06-24T22:01:45.274675Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:47.974650Z", "split": "train", "epoch": 196, "loss": 0.0001984711539430114, "epoch_seconds": 2.6756837368011475} +{"timestamp": "2026-06-24T22:01:48.223934Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:50.905296Z", "split": "train", "epoch": 197, "loss": 0.00018787890104039645, "epoch_seconds": 2.657353401184082} +{"timestamp": "2026-06-24T22:01:51.158259Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:53.837610Z", "split": "train", "epoch": 198, "loss": 0.00019640006827942742, "epoch_seconds": 2.655155897140503} +{"timestamp": "2026-06-24T22:01:54.090071Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:56.808654Z", "split": "train", "epoch": 199, "loss": 0.00022467465784687264, "epoch_seconds": 2.694028854370117} +{"timestamp": "2026-06-24T22:01:57.066513Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:59.745471Z", "split": "train", "epoch": 200, "loss": 0.0002149956775470995, "epoch_seconds": 2.6547155380249023} +{"timestamp": "2026-06-24T22:02:00.000066Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:20.648557Z", "split": "summary", "best_instance_acc": 0.25, "best_class_acc": 0.25, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 61.330513877868654, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 125.8469687652588, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.265799661597015} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..a148fb284f02e23b136316aaafd078489a543bfd --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:568788da61c0de33acb496e53b77fda0914df5df55d4e4493af05627b5827f14 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..97e9cf8d472005f9e9d3b0543d6ccaeb6dfe349e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:330409d0e401c98df7cf7f8b390ace14549a5235d4cfa4c76a33e2443d0b6347 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..394ceb333138adf71db079a81ec1beedc7eaf453 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed7734e9cd7e222e10c0f6827c2a893d04d6232144fafa9ef94ab8b50db6f533 +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..efaafd0d092fd6f34e4d0fc8f7fb246968d05536 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+attention_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..195d2481e562d5108dd7009e7d3dc2ea6ef2b5c4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 17:52:31,272 - INFO - PARAMETER ... +2026-06-24 17:52:31,272 - 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_fedavgm+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_fedavgm_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 17:52:31,274 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:52:33,614 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 17:52:33,615 - INFO - Epoch 1/200: +2026-06-24 17:52:36,607 - INFO - Train loss: 0.0547 (3.0s) +2026-06-24 17:52:37,252 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:37,280 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:37,306 - INFO - Epoch 2/200: +2026-06-24 17:52:39,947 - INFO - Train loss: 0.0332 (2.6s) +2026-06-24 17:52:40,203 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:40,203 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:40,228 - INFO - Epoch 3/200: +2026-06-24 17:52:42,858 - INFO - Train loss: 0.0235 (2.6s) +2026-06-24 17:52:43,113 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:43,113 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:43,137 - INFO - Epoch 4/200: +2026-06-24 17:52:45,794 - INFO - Train loss: 0.0206 (2.7s) +2026-06-24 17:52:46,049 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:46,050 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:46,074 - INFO - Epoch 5/200: +2026-06-24 17:52:48,718 - INFO - Train loss: 0.0173 (2.6s) +2026-06-24 17:52:48,971 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:48,972 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:48,997 - INFO - Epoch 6/200: +2026-06-24 17:52:51,697 - INFO - Train loss: 0.0121 (2.7s) +2026-06-24 17:52:51,950 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:51,951 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:51,975 - INFO - Epoch 7/200: +2026-06-24 17:52:54,624 - INFO - Train loss: 0.0102 (2.6s) +2026-06-24 17:52:54,877 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:54,878 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:54,902 - INFO - Epoch 8/200: +2026-06-24 17:52:57,564 - INFO - Train loss: 0.0093 (2.7s) +2026-06-24 17:52:57,828 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:57,829 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:52:57,853 - INFO - Epoch 9/200: +2026-06-24 17:53:00,506 - INFO - Train loss: 0.0081 (2.7s) +2026-06-24 17:53:00,757 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:00,757 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:00,781 - INFO - Epoch 10/200: +2026-06-24 17:53:03,498 - INFO - Train loss: 0.0064 (2.7s) +2026-06-24 17:53:03,751 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:03,751 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:03,776 - INFO - Epoch 11/200: +2026-06-24 17:53:06,433 - INFO - Train loss: 0.0054 (2.7s) +2026-06-24 17:53:06,682 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:06,683 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:06,708 - INFO - Epoch 12/200: +2026-06-24 17:53:09,360 - INFO - Train loss: 0.0054 (2.7s) +2026-06-24 17:53:09,612 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:09,613 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:09,637 - INFO - Epoch 13/200: +2026-06-24 17:53:12,264 - INFO - Train loss: 0.0044 (2.6s) +2026-06-24 17:53:12,521 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:12,521 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:12,547 - INFO - Epoch 14/200: +2026-06-24 17:53:15,206 - INFO - Train loss: 0.0040 (2.7s) +2026-06-24 17:53:15,463 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:15,464 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:15,489 - INFO - Epoch 15/200: +2026-06-24 17:53:18,142 - INFO - Train loss: 0.0033 (2.7s) +2026-06-24 17:53:18,397 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:18,397 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:18,422 - INFO - Epoch 16/200: +2026-06-24 17:53:21,084 - INFO - Train loss: 0.0031 (2.7s) +2026-06-24 17:53:21,336 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:21,336 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:21,360 - INFO - Epoch 17/200: +2026-06-24 17:53:23,979 - INFO - Train loss: 0.0028 (2.6s) +2026-06-24 17:53:24,237 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:24,238 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:24,263 - INFO - Epoch 18/200: +2026-06-24 17:53:26,918 - INFO - Train loss: 0.0025 (2.7s) +2026-06-24 17:53:27,183 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:27,183 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:27,208 - INFO - Epoch 19/200: +2026-06-24 17:53:29,851 - INFO - Train loss: 0.0020 (2.6s) +2026-06-24 17:53:30,109 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:30,110 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:30,134 - INFO - Epoch 20/200: +2026-06-24 17:53:32,778 - INFO - Train loss: 0.0018 (2.6s) +2026-06-24 17:53:33,028 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:33,029 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:33,054 - INFO - Epoch 21/200: +2026-06-24 17:53:35,720 - INFO - Train loss: 0.0018 (2.7s) +2026-06-24 17:53:35,970 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:35,971 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:35,995 - INFO - Epoch 22/200: +2026-06-24 17:53:38,663 - INFO - Train loss: 0.0014 (2.7s) +2026-06-24 17:53:38,919 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:38,919 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:38,945 - INFO - Epoch 23/200: +2026-06-24 17:53:41,603 - INFO - Train loss: 0.0016 (2.7s) +2026-06-24 17:53:41,867 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:41,867 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:41,892 - INFO - Epoch 24/200: +2026-06-24 17:53:44,557 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 17:53:44,814 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:44,815 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:44,840 - INFO - Epoch 25/200: +2026-06-24 17:53:47,538 - INFO - Train loss: 0.0014 (2.7s) +2026-06-24 17:53:47,804 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:47,804 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:47,829 - INFO - Epoch 26/200: +2026-06-24 17:53:50,547 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 17:53:50,806 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:50,807 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:50,832 - INFO - Epoch 27/200: +2026-06-24 17:53:53,478 - INFO - Train loss: 0.0012 (2.6s) +2026-06-24 17:53:53,729 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:53,730 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:53,754 - INFO - Epoch 28/200: +2026-06-24 17:53:56,420 - INFO - Train loss: 0.0011 (2.7s) +2026-06-24 17:53:56,678 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:56,678 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:56,702 - INFO - Epoch 29/200: +2026-06-24 17:53:59,370 - INFO - Train loss: 0.0011 (2.7s) +2026-06-24 17:53:59,622 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:59,623 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:53:59,647 - INFO - Epoch 30/200: +2026-06-24 17:54:02,367 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 17:54:02,625 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:02,625 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:02,650 - INFO - Epoch 31/200: +2026-06-24 17:54:05,281 - INFO - Train loss: 0.0010 (2.6s) +2026-06-24 17:54:05,534 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:05,534 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:05,559 - INFO - Epoch 32/200: +2026-06-24 17:54:08,201 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 17:54:08,465 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:08,465 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:08,490 - INFO - Epoch 33/200: +2026-06-24 17:54:11,145 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:54:11,401 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:11,402 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:11,425 - INFO - Epoch 34/200: +2026-06-24 17:54:14,087 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:54:14,337 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:14,337 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:14,362 - INFO - Epoch 35/200: +2026-06-24 17:54:17,035 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:54:17,300 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:17,300 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:17,325 - INFO - Epoch 36/200: +2026-06-24 17:54:20,022 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:54:20,276 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:20,276 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:20,301 - INFO - Epoch 37/200: +2026-06-24 17:54:22,928 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 17:54:23,188 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:23,188 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:23,213 - INFO - Epoch 38/200: +2026-06-24 17:54:25,860 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:54:26,113 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:26,113 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:26,138 - INFO - Epoch 39/200: +2026-06-24 17:54:28,784 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 17:54:29,036 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:29,037 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:29,061 - INFO - Epoch 40/200: +2026-06-24 17:54:31,711 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 17:54:31,969 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:31,969 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:31,994 - INFO - Epoch 41/200: +2026-06-24 17:54:34,701 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:54:34,950 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:34,950 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:34,975 - INFO - Epoch 42/200: +2026-06-24 17:54:37,616 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 17:54:37,869 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:37,870 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:37,895 - INFO - Epoch 43/200: +2026-06-24 17:54:40,584 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:54:40,842 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:40,842 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:40,870 - INFO - Epoch 44/200: +2026-06-24 17:54:43,547 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:54:43,801 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:43,802 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:43,826 - INFO - Epoch 45/200: +2026-06-24 17:54:46,480 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:54:46,739 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:46,739 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:46,763 - INFO - Epoch 46/200: +2026-06-24 17:54:49,421 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:54:49,677 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:49,677 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:49,702 - INFO - Epoch 47/200: +2026-06-24 17:54:52,365 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:54:52,625 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:52,626 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:52,651 - INFO - Epoch 48/200: +2026-06-24 17:54:55,330 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:54:55,598 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:55,598 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:55,623 - INFO - Epoch 49/200: +2026-06-24 17:54:58,288 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:54:58,540 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:58,541 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:58,565 - INFO - Epoch 50/200: +2026-06-24 17:55:01,236 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:55:01,496 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:01,497 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:01,525 - INFO - Epoch 51/200: +2026-06-24 17:55:04,227 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:04,483 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:04,483 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:04,509 - INFO - Epoch 52/200: +2026-06-24 17:55:07,150 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 17:55:07,399 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:07,399 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:07,424 - INFO - Epoch 53/200: +2026-06-24 17:55:10,088 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:10,335 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:10,336 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:10,360 - INFO - Epoch 54/200: +2026-06-24 17:55:13,033 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:55:13,294 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:13,295 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:13,320 - INFO - Epoch 55/200: +2026-06-24 17:55:15,969 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 17:55:16,234 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:16,234 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:16,259 - INFO - Epoch 56/200: +2026-06-24 17:55:18,924 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:55:19,178 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:19,178 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:19,204 - INFO - Epoch 57/200: +2026-06-24 17:55:21,860 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:22,115 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:22,116 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:22,141 - INFO - Epoch 58/200: +2026-06-24 17:55:24,772 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 17:55:25,023 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:25,023 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:25,048 - INFO - Epoch 59/200: +2026-06-24 17:55:27,727 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:55:27,985 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:27,986 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:28,013 - INFO - Epoch 60/200: +2026-06-24 17:55:30,695 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:30,951 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:30,951 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:30,977 - INFO - Epoch 61/200: +2026-06-24 17:55:33,674 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:33,925 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:33,925 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:33,952 - INFO - Epoch 62/200: +2026-06-24 17:55:36,625 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:36,878 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:36,878 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:36,904 - INFO - Epoch 63/200: +2026-06-24 17:55:39,555 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:55:39,812 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:39,812 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:39,837 - INFO - Epoch 64/200: +2026-06-24 17:55:42,497 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:55:42,749 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:42,749 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:42,775 - INFO - Epoch 65/200: +2026-06-24 17:55:45,415 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:55:45,668 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:45,668 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:45,694 - INFO - Epoch 66/200: +2026-06-24 17:55:48,334 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 17:55:48,584 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:48,584 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:48,642 - INFO - Epoch 67/200: +2026-06-24 17:55:51,284 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 17:55:51,539 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:51,540 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:51,565 - INFO - Epoch 68/200: +2026-06-24 17:55:54,213 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 17:55:54,462 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:54,463 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:54,488 - INFO - Epoch 69/200: +2026-06-24 17:55:57,147 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:55:57,398 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:57,399 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:57,425 - INFO - Epoch 70/200: +2026-06-24 17:56:00,067 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 17:56:00,322 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:00,322 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:00,348 - INFO - Epoch 71/200: +2026-06-24 17:56:03,063 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:03,329 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:03,329 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:03,354 - INFO - Epoch 72/200: +2026-06-24 17:56:06,026 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:56:06,283 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:06,283 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:06,308 - INFO - Epoch 73/200: +2026-06-24 17:56:08,980 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:09,233 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:09,234 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:09,259 - INFO - Epoch 74/200: +2026-06-24 17:56:11,909 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:56:12,170 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:12,170 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:12,195 - INFO - Epoch 75/200: +2026-06-24 17:56:14,845 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:56:15,105 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:15,105 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:15,131 - INFO - Epoch 76/200: +2026-06-24 17:56:17,777 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 17:56:18,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:18,026 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:18,052 - INFO - Epoch 77/200: +2026-06-24 17:56:20,697 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 17:56:20,948 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:20,949 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:20,973 - INFO - Epoch 78/200: +2026-06-24 17:56:23,607 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 17:56:23,861 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:23,861 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:23,886 - INFO - Epoch 79/200: +2026-06-24 17:56:26,541 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:56:26,794 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:26,794 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:26,820 - INFO - Epoch 80/200: +2026-06-24 17:56:29,470 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:56:29,733 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:29,734 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:29,760 - INFO - Epoch 81/200: +2026-06-24 17:56:32,427 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:32,687 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:32,687 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:32,714 - INFO - Epoch 82/200: +2026-06-24 17:56:35,414 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:56:35,675 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:35,676 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:35,701 - INFO - Epoch 83/200: +2026-06-24 17:56:38,376 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:38,632 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:38,633 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:38,659 - INFO - Epoch 84/200: +2026-06-24 17:56:41,381 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:41,638 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:41,639 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:41,664 - INFO - Epoch 85/200: +2026-06-24 17:56:44,330 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:56:44,584 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:44,584 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:44,611 - INFO - Epoch 86/200: +2026-06-24 17:56:47,313 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:56:47,573 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:47,574 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:47,599 - INFO - Epoch 87/200: +2026-06-24 17:56:50,272 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:56:50,530 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:50,530 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:50,555 - INFO - Epoch 88/200: +2026-06-24 17:56:53,213 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:56:53,473 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:53,474 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:53,498 - INFO - Epoch 89/200: +2026-06-24 17:56:56,161 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:56,422 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:56,422 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:56,447 - INFO - Epoch 90/200: +2026-06-24 17:56:59,098 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 17:56:59,347 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:59,347 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:59,372 - INFO - Epoch 91/200: +2026-06-24 17:57:02,052 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:57:02,314 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:02,314 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:02,339 - INFO - Epoch 92/200: +2026-06-24 17:57:04,988 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:57:05,238 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:05,239 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:05,264 - INFO - Epoch 93/200: +2026-06-24 17:57:07,927 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:57:08,181 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:08,181 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:08,206 - INFO - Epoch 94/200: +2026-06-24 17:57:10,843 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:57:11,102 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:11,102 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:11,128 - INFO - Epoch 95/200: +2026-06-24 17:57:13,772 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:57:14,025 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:14,025 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:14,051 - INFO - Epoch 96/200: +2026-06-24 17:57:16,703 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:57:16,955 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:16,955 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:16,980 - INFO - Epoch 97/200: +2026-06-24 17:57:19,633 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:57:19,887 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:19,887 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:19,912 - INFO - Epoch 98/200: +2026-06-24 17:57:22,562 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:57:22,814 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:22,814 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:22,840 - INFO - Epoch 99/200: +2026-06-24 17:57:25,474 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:57:25,730 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:25,730 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:25,755 - INFO - Epoch 100/200: +2026-06-24 17:57:28,393 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:57:28,649 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:28,650 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:28,675 - INFO - Epoch 101/200: +2026-06-24 17:57:31,330 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:57:31,588 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:31,588 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:31,613 - INFO - Epoch 102/200: +2026-06-24 17:57:34,249 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:57:34,502 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:34,502 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:34,528 - INFO - Epoch 103/200: +2026-06-24 17:57:37,163 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:57:37,421 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:37,421 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:37,447 - INFO - Epoch 104/200: +2026-06-24 17:57:40,095 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:57:40,346 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:40,347 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:40,372 - INFO - Epoch 105/200: +2026-06-24 17:57:43,030 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:57:43,285 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:43,286 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:43,311 - INFO - Epoch 106/200: +2026-06-24 17:57:46,000 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:57:46,255 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:46,256 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:46,281 - INFO - Epoch 107/200: +2026-06-24 17:57:48,949 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:57:49,207 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:49,207 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:49,233 - INFO - Epoch 108/200: +2026-06-24 17:57:51,876 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:57:52,131 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:52,132 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:52,157 - INFO - Epoch 109/200: +2026-06-24 17:57:54,792 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:57:55,050 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:55,050 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:55,077 - INFO - Epoch 110/200: +2026-06-24 17:57:57,737 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:57:57,988 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:57,989 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:58,015 - INFO - Epoch 111/200: +2026-06-24 17:58:00,660 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:58:00,916 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:00,917 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:00,942 - INFO - Epoch 112/200: +2026-06-24 17:58:03,684 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:03,939 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:03,939 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:03,965 - INFO - Epoch 113/200: +2026-06-24 17:58:06,610 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:58:06,865 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:06,866 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:06,891 - INFO - Epoch 114/200: +2026-06-24 17:58:09,556 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:09,811 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:09,811 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:09,835 - INFO - Epoch 115/200: +2026-06-24 17:58:12,490 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:12,749 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:12,749 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:12,775 - INFO - Epoch 116/200: +2026-06-24 17:58:15,428 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:15,687 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:15,688 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:15,713 - INFO - Epoch 117/200: +2026-06-24 17:58:18,360 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:58:18,607 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:18,608 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:18,633 - INFO - Epoch 118/200: +2026-06-24 17:58:21,306 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:21,559 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:21,560 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:21,584 - INFO - Epoch 119/200: +2026-06-24 17:58:24,231 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:58:24,484 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:24,485 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:24,512 - INFO - Epoch 120/200: +2026-06-24 17:58:27,160 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:58:27,406 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:27,406 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:27,431 - INFO - Epoch 121/200: +2026-06-24 17:58:30,078 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:58:30,351 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:30,352 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:30,377 - INFO - Epoch 122/200: +2026-06-24 17:58:33,032 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:33,294 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:33,295 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:33,320 - INFO - Epoch 123/200: +2026-06-24 17:58:35,984 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:36,237 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:36,237 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:36,262 - INFO - Epoch 124/200: +2026-06-24 17:58:38,946 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:39,204 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:39,204 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:39,230 - INFO - Epoch 125/200: +2026-06-24 17:58:41,931 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:42,186 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:42,187 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:42,212 - INFO - Epoch 126/200: +2026-06-24 17:58:44,868 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:45,126 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:45,126 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:45,152 - INFO - Epoch 127/200: +2026-06-24 17:58:47,800 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:58:48,054 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:48,054 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:48,080 - INFO - Epoch 128/200: +2026-06-24 17:58:50,745 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:50,997 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:50,997 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:51,023 - INFO - Epoch 129/200: +2026-06-24 17:58:53,661 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 17:58:53,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:53,917 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:53,943 - INFO - Epoch 130/200: +2026-06-24 17:58:56,602 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:56,860 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:56,860 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:56,885 - INFO - Epoch 131/200: +2026-06-24 17:58:59,540 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:58:59,789 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:59,789 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:59,814 - INFO - Epoch 132/200: +2026-06-24 17:59:02,512 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:02,765 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:02,765 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:02,791 - INFO - Epoch 133/200: +2026-06-24 17:59:05,472 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:05,730 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:05,730 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:05,754 - INFO - Epoch 134/200: +2026-06-24 17:59:08,396 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 17:59:08,653 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:08,654 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:08,679 - INFO - Epoch 135/200: +2026-06-24 17:59:11,357 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:11,615 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:11,615 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:11,639 - INFO - Epoch 136/200: +2026-06-24 17:59:14,266 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:59:14,520 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:14,520 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:14,545 - INFO - Epoch 137/200: +2026-06-24 17:59:17,200 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:17,453 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:17,454 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:17,478 - INFO - Epoch 138/200: +2026-06-24 17:59:20,149 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 17:59:20,408 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:20,408 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:20,433 - INFO - Epoch 139/200: +2026-06-24 17:59:23,093 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:23,351 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:23,352 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:23,377 - INFO - Epoch 140/200: +2026-06-24 17:59:26,028 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:26,291 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:26,292 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:26,316 - INFO - Epoch 141/200: +2026-06-24 17:59:28,961 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:59:29,214 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:29,214 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:29,240 - INFO - Epoch 142/200: +2026-06-24 17:59:31,899 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:32,152 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:32,153 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:32,177 - INFO - Epoch 143/200: +2026-06-24 17:59:34,845 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:35,100 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:35,101 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:35,125 - INFO - Epoch 144/200: +2026-06-24 17:59:37,762 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:59:38,023 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:38,024 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:38,050 - INFO - Epoch 145/200: +2026-06-24 17:59:40,710 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 17:59:40,963 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:40,963 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:40,988 - INFO - Epoch 146/200: +2026-06-24 17:59:43,638 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 17:59:43,896 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:43,896 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:43,921 - INFO - Epoch 147/200: +2026-06-24 17:59:46,583 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:46,840 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:46,840 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:46,865 - INFO - Epoch 148/200: +2026-06-24 17:59:49,527 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:49,775 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:49,775 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:49,800 - INFO - Epoch 149/200: +2026-06-24 17:59:52,465 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 17:59:52,715 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:52,716 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:52,741 - INFO - Epoch 150/200: +2026-06-24 17:59:55,392 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 17:59:55,653 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:55,654 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:55,679 - INFO - Epoch 151/200: +2026-06-24 17:59:58,332 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 17:59:58,583 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:58,583 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:59:58,609 - INFO - Epoch 152/200: +2026-06-24 18:00:01,272 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:01,557 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:01,557 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:01,583 - INFO - Epoch 153/200: +2026-06-24 18:00:04,287 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:04,547 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:04,548 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:04,574 - INFO - Epoch 154/200: +2026-06-24 18:00:07,245 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:07,498 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:07,499 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:07,524 - INFO - Epoch 155/200: +2026-06-24 18:00:10,169 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:00:10,432 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:10,432 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:10,458 - INFO - Epoch 156/200: +2026-06-24 18:00:13,074 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:00:13,328 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:13,328 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:13,354 - INFO - Epoch 157/200: +2026-06-24 18:00:16,013 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:16,273 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:16,273 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:16,299 - INFO - Epoch 158/200: +2026-06-24 18:00:18,954 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:00:19,211 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:19,212 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:19,237 - INFO - Epoch 159/200: +2026-06-24 18:00:21,886 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:00:22,149 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:22,149 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:22,174 - INFO - Epoch 160/200: +2026-06-24 18:00:24,834 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:25,097 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:25,097 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:25,122 - INFO - Epoch 161/200: +2026-06-24 18:00:27,765 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:00:28,014 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:28,014 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:28,038 - INFO - Epoch 162/200: +2026-06-24 18:00:30,691 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:00:30,940 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:30,941 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:30,966 - INFO - Epoch 163/200: +2026-06-24 18:00:33,656 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:33,907 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:33,907 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:33,932 - INFO - Epoch 164/200: +2026-06-24 18:00:36,578 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:00:36,832 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:36,832 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:36,857 - INFO - Epoch 165/200: +2026-06-24 18:00:39,519 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:39,775 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:39,776 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:39,801 - INFO - Epoch 166/200: +2026-06-24 18:00:42,449 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:00:42,699 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:42,699 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:42,723 - INFO - Epoch 167/200: +2026-06-24 18:00:45,364 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:00:45,628 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:45,628 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:45,653 - INFO - Epoch 168/200: +2026-06-24 18:00:48,298 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:00:48,550 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:48,550 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:48,575 - INFO - Epoch 169/200: +2026-06-24 18:00:51,256 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:51,506 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:51,506 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:51,531 - INFO - Epoch 170/200: +2026-06-24 18:00:54,195 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:00:54,450 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:54,450 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:54,475 - INFO - Epoch 171/200: +2026-06-24 18:00:57,157 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:00:57,411 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:57,412 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:00:57,437 - INFO - Epoch 172/200: +2026-06-24 18:01:00,084 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:01:00,339 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:00,340 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:00,365 - INFO - Epoch 173/200: +2026-06-24 18:01:03,078 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:01:03,338 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:03,338 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:03,364 - INFO - Epoch 174/200: +2026-06-24 18:01:06,032 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:01:06,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:06,283 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:06,307 - INFO - Epoch 175/200: +2026-06-24 18:01:08,961 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:01:09,214 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:09,214 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:09,239 - INFO - Epoch 176/200: +2026-06-24 18:01:11,912 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:01:12,169 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:12,169 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:12,195 - INFO - Epoch 177/200: +2026-06-24 18:01:14,835 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:01:15,087 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:15,087 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:15,111 - INFO - Epoch 178/200: +2026-06-24 18:01:17,769 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:01:18,019 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:18,019 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:18,043 - INFO - Epoch 179/200: +2026-06-24 18:01:20,714 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:20,966 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:20,966 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:20,990 - INFO - Epoch 180/200: +2026-06-24 18:01:23,665 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:01:23,927 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:23,927 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:23,951 - INFO - Epoch 181/200: +2026-06-24 18:01:26,630 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:01:26,879 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:26,879 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:26,904 - INFO - Epoch 182/200: +2026-06-24 18:01:29,533 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:01:29,785 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:29,785 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:29,815 - INFO - Epoch 183/200: +2026-06-24 18:01:32,438 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:01:32,689 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:32,689 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:32,714 - INFO - Epoch 184/200: +2026-06-24 18:01:35,368 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:01:35,623 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:35,624 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:35,648 - INFO - Epoch 185/200: +2026-06-24 18:01:38,296 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:01:38,550 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:38,550 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:38,576 - INFO - Epoch 186/200: +2026-06-24 18:01:41,213 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:01:41,468 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:41,468 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:41,493 - INFO - Epoch 187/200: +2026-06-24 18:01:44,135 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:01:44,396 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:44,396 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:44,421 - INFO - Epoch 188/200: +2026-06-24 18:01:47,066 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:01:47,314 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:47,314 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:47,339 - INFO - Epoch 189/200: +2026-06-24 18:01:50,001 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:01:50,260 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:50,260 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:50,285 - INFO - Epoch 190/200: +2026-06-24 18:01:52,923 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:01:53,175 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:53,176 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:53,200 - INFO - Epoch 191/200: +2026-06-24 18:01:55,844 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:01:56,096 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:56,097 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:56,122 - INFO - Epoch 192/200: +2026-06-24 18:01:58,761 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:01:59,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:59,026 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:01:59,051 - INFO - Epoch 193/200: +2026-06-24 18:02:01,717 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:02:01,973 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:01,974 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:01,998 - INFO - Epoch 194/200: +2026-06-24 18:02:04,659 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:02:04,912 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:04,912 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:04,936 - INFO - Epoch 195/200: +2026-06-24 18:02:07,587 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:02:07,843 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:07,844 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:07,868 - INFO - Epoch 196/200: +2026-06-24 18:02:10,511 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:02:10,770 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:10,770 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:10,794 - INFO - Epoch 197/200: +2026-06-24 18:02:13,418 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:02:13,674 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:13,674 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:13,699 - INFO - Epoch 198/200: +2026-06-24 18:02:16,353 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:02:16,609 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:16,609 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:16,633 - INFO - Epoch 199/200: +2026-06-24 18:02:19,288 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:02:19,544 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:19,544 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:19,568 - INFO - Epoch 200/200: +2026-06-24 18:02:22,185 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:02:22,438 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:02:22,438 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:02:43,027 - INFO - Student 1.42 MB, 60.16 ms +2026-06-24 22:44:41,630 - INFO - PARAMETER ... +2026-06-24 22:44:41,651 - 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_fedavgm+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_fedavgm_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:44:41,655 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:44,079 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:44:44,441 - INFO - >> Resumed from epoch 200/200 (best 0.2500). +2026-06-24 22:44:44,441 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..a42983fbf15407deb08c7279dc0cc52d3e6ffc66 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+attention_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:52:36.607446Z", "split": "train", "epoch": 1, "loss": 0.05473553589903391, "epoch_seconds": 2.9916021823883057} +{"timestamp": "2026-06-24T21:52:37.252761Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:52:39.947217Z", "split": "train", "epoch": 2, "loss": 0.0332173051742407, "epoch_seconds": 2.639920234680176} +{"timestamp": "2026-06-24T21:52:40.203469Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:42.858374Z", "split": "train", "epoch": 3, "loss": 0.023504800378130034, "epoch_seconds": 2.6289353370666504} +{"timestamp": "2026-06-24T21:52:43.113578Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:45.794281Z", "split": "train", "epoch": 4, "loss": 0.020626603339153986, "epoch_seconds": 2.6560771465301514} +{"timestamp": "2026-06-24T21:52:46.049888Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:48.718627Z", "split": "train", "epoch": 5, "loss": 0.017324661191266317, "epoch_seconds": 2.6434850692749023} +{"timestamp": "2026-06-24T21:52:48.971966Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:51.698136Z", "split": "train", "epoch": 6, "loss": 0.012067912074808892, "epoch_seconds": 2.699704170227051} +{"timestamp": "2026-06-24T21:52:51.950838Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:54.624927Z", "split": "train", "epoch": 7, "loss": 0.010226288953652749, "epoch_seconds": 2.6495132446289062} +{"timestamp": "2026-06-24T21:52:54.877836Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:52:57.564812Z", "split": "train", "epoch": 8, "loss": 0.00933250835022101, "epoch_seconds": 2.662081718444824} +{"timestamp": "2026-06-24T21:52:57.828849Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:00.506907Z", "split": "train", "epoch": 9, "loss": 0.008052644928774009, "epoch_seconds": 2.653031826019287} +{"timestamp": "2026-06-24T21:53:00.757226Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:03.498391Z", "split": "train", "epoch": 10, "loss": 0.006421876963801109, "epoch_seconds": 2.7161660194396973} +{"timestamp": "2026-06-24T21:53:03.751204Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:06.433702Z", "split": "train", "epoch": 11, "loss": 0.005434722675440403, "epoch_seconds": 2.6568214893341064} +{"timestamp": "2026-06-24T21:53:06.683494Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:09.360938Z", "split": "train", "epoch": 12, "loss": 0.005353609780566051, "epoch_seconds": 2.652047872543335} +{"timestamp": "2026-06-24T21:53:09.613084Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:12.264528Z", "split": "train", "epoch": 13, "loss": 0.004426182767089743, "epoch_seconds": 2.62631893157959} +{"timestamp": "2026-06-24T21:53:12.521700Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:15.206665Z", "split": "train", "epoch": 14, "loss": 0.004001867366381562, "epoch_seconds": 2.6590394973754883} +{"timestamp": "2026-06-24T21:53:15.463787Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:18.142213Z", "split": "train", "epoch": 15, "loss": 0.0033333267335994886, "epoch_seconds": 2.6528244018554688} +{"timestamp": "2026-06-24T21:53:18.397639Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:21.084257Z", "split": "train", "epoch": 16, "loss": 0.003111679554701998, "epoch_seconds": 2.661303997039795} +{"timestamp": "2026-06-24T21:53:21.336539Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:23.979671Z", "split": "train", "epoch": 17, "loss": 0.002751851517062348, "epoch_seconds": 2.6184868812561035} +{"timestamp": "2026-06-24T21:53:24.237874Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:26.918979Z", "split": "train", "epoch": 18, "loss": 0.0024594942627188107, "epoch_seconds": 2.6554794311523438} +{"timestamp": "2026-06-24T21:53:27.183225Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:29.851255Z", "split": "train", "epoch": 19, "loss": 0.002030996050542364, "epoch_seconds": 2.642639636993408} +{"timestamp": "2026-06-24T21:53:30.109868Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:32.778708Z", "split": "train", "epoch": 20, "loss": 0.0018087041188174714, "epoch_seconds": 2.643897771835327} +{"timestamp": "2026-06-24T21:53:33.029076Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:35.720972Z", "split": "train", "epoch": 21, "loss": 0.0017992001510440158, "epoch_seconds": 2.6661741733551025} +{"timestamp": "2026-06-24T21:53:35.970931Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:38.663639Z", "split": "train", "epoch": 22, "loss": 0.001436048742526999, "epoch_seconds": 2.6674323081970215} +{"timestamp": "2026-06-24T21:53:38.919245Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:41.603543Z", "split": "train", "epoch": 23, "loss": 0.0015875134581270127, "epoch_seconds": 2.658144474029541} +{"timestamp": "2026-06-24T21:53:41.867158Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:44.557187Z", "split": "train", "epoch": 24, "loss": 0.001221870734857825, "epoch_seconds": 2.6643028259277344} +{"timestamp": "2026-06-24T21:53:44.815111Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:47.538822Z", "split": "train", "epoch": 25, "loss": 0.0014046002179384232, "epoch_seconds": 2.697774887084961} +{"timestamp": "2026-06-24T21:53:47.804750Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:50.547594Z", "split": "train", "epoch": 26, "loss": 0.0012040294509810896, "epoch_seconds": 2.7176012992858887} +{"timestamp": "2026-06-24T21:53:50.807015Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:53.478562Z", "split": "train", "epoch": 27, "loss": 0.0011834528861352457, "epoch_seconds": 2.6461281776428223} +{"timestamp": "2026-06-24T21:53:53.730053Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:56.420396Z", "split": "train", "epoch": 28, "loss": 0.0011267725718565858, "epoch_seconds": 2.665255308151245} +{"timestamp": "2026-06-24T21:53:56.678246Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:53:59.370809Z", "split": "train", "epoch": 29, "loss": 0.0010917935780106257, "epoch_seconds": 2.668458938598633} +{"timestamp": "2026-06-24T21:53:59.622627Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:02.367427Z", "split": "train", "epoch": 30, "loss": 0.0010359672193702024, "epoch_seconds": 2.71931791305542} +{"timestamp": "2026-06-24T21:54:02.625545Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:05.281836Z", "split": "train", "epoch": 31, "loss": 0.0010019536488331282, "epoch_seconds": 2.6311635971069336} +{"timestamp": "2026-06-24T21:54:05.534294Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:08.202092Z", "split": "train", "epoch": 32, "loss": 0.0008728917500075812, "epoch_seconds": 2.6423227787017822} +{"timestamp": "2026-06-24T21:54:08.465305Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:11.145445Z", "split": "train", "epoch": 33, "loss": 0.0009333341104838138, "epoch_seconds": 2.6550533771514893} +{"timestamp": "2026-06-24T21:54:11.402034Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:14.088072Z", "split": "train", "epoch": 34, "loss": 0.0007665194593405781, "epoch_seconds": 2.661703586578369} +{"timestamp": "2026-06-24T21:54:14.337552Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:17.035454Z", "split": "train", "epoch": 35, "loss": 0.000696607511669684, "epoch_seconds": 2.672964334487915} +{"timestamp": "2026-06-24T21:54:17.300452Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:20.022453Z", "split": "train", "epoch": 36, "loss": 0.0007025814042068445, "epoch_seconds": 2.6963212490081787} +{"timestamp": "2026-06-24T21:54:20.276459Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:22.928868Z", "split": "train", "epoch": 37, "loss": 0.0007619032403454185, "epoch_seconds": 2.6267690658569336} +{"timestamp": "2026-06-24T21:54:23.188723Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:25.860732Z", "split": "train", "epoch": 38, "loss": 0.0006409079158821931, "epoch_seconds": 2.6466495990753174} +{"timestamp": "2026-06-24T21:54:26.113538Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:28.784210Z", "split": "train", "epoch": 39, "loss": 0.000549994006108206, "epoch_seconds": 2.6453440189361572} +{"timestamp": "2026-06-24T21:54:29.036853Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:31.711800Z", "split": "train", "epoch": 40, "loss": 0.0005771719443146139, "epoch_seconds": 2.649651527404785} +{"timestamp": "2026-06-24T21:54:31.969582Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:34.702044Z", "split": "train", "epoch": 41, "loss": 0.0005281232409358311, "epoch_seconds": 2.7070255279541016} +{"timestamp": "2026-06-24T21:54:34.950309Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:37.616477Z", "split": "train", "epoch": 42, "loss": 0.0005130899841718089, "epoch_seconds": 2.6410717964172363} +{"timestamp": "2026-06-24T21:54:37.869945Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:40.584268Z", "split": "train", "epoch": 43, "loss": 0.0005934083489522052, "epoch_seconds": 2.6889278888702393} +{"timestamp": "2026-06-24T21:54:40.842510Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:43.547511Z", "split": "train", "epoch": 44, "loss": 0.0004696382294731358, "epoch_seconds": 2.677081823348999} +{"timestamp": "2026-06-24T21:54:43.801886Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:46.480820Z", "split": "train", "epoch": 45, "loss": 0.0005211910667220274, "epoch_seconds": 2.653686761856079} +{"timestamp": "2026-06-24T21:54:46.739168Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:49.421965Z", "split": "train", "epoch": 46, "loss": 0.000435471832483577, "epoch_seconds": 2.6578598022460938} +{"timestamp": "2026-06-24T21:54:49.677298Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:52.365655Z", "split": "train", "epoch": 47, "loss": 0.0004879715718114032, "epoch_seconds": 2.6628456115722656} +{"timestamp": "2026-06-24T21:54:52.626141Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:55.330177Z", "split": "train", "epoch": 48, "loss": 0.0004913846183066758, "epoch_seconds": 2.6785616874694824} +{"timestamp": "2026-06-24T21:54:55.598493Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:58.288599Z", "split": "train", "epoch": 49, "loss": 0.0004098423188014959, "epoch_seconds": 2.6649134159088135} +{"timestamp": "2026-06-24T21:54:58.541000Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:01.237104Z", "split": "train", "epoch": 50, "loss": 0.0004802351736893448, "epoch_seconds": 2.670931339263916} +{"timestamp": "2026-06-24T21:55:01.497048Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:04.227494Z", "split": "train", "epoch": 51, "loss": 0.00043938306043855846, "epoch_seconds": 2.7018632888793945} +{"timestamp": "2026-06-24T21:55:04.483422Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:07.150880Z", "split": "train", "epoch": 52, "loss": 0.0004266281477892055, "epoch_seconds": 2.6409316062927246} +{"timestamp": "2026-06-24T21:55:07.399532Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:10.088231Z", "split": "train", "epoch": 53, "loss": 0.0003622107436128247, "epoch_seconds": 2.6631298065185547} +{"timestamp": "2026-06-24T21:55:10.335945Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:13.033629Z", "split": "train", "epoch": 54, "loss": 0.000344023963687225, "epoch_seconds": 2.672820568084717} +{"timestamp": "2026-06-24T21:55:13.295025Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:15.969788Z", "split": "train", "epoch": 55, "loss": 0.00039166523716770683, "epoch_seconds": 2.6492297649383545} +{"timestamp": "2026-06-24T21:55:16.234174Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:18.925200Z", "split": "train", "epoch": 56, "loss": 0.00034420311119622336, "epoch_seconds": 2.665774345397949} +{"timestamp": "2026-06-24T21:55:19.178527Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:21.860606Z", "split": "train", "epoch": 57, "loss": 0.00041571961348661437, "epoch_seconds": 2.6558303833007812} +{"timestamp": "2026-06-24T21:55:22.116148Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:24.772318Z", "split": "train", "epoch": 58, "loss": 0.0003294238413218409, "epoch_seconds": 2.630615234375} +{"timestamp": "2026-06-24T21:55:25.023617Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:27.727945Z", "split": "train", "epoch": 59, "loss": 0.00033273975937985454, "epoch_seconds": 2.678821325302124} +{"timestamp": "2026-06-24T21:55:27.986131Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:30.696079Z", "split": "train", "epoch": 60, "loss": 0.00037853416982285964, "epoch_seconds": 2.6823678016662598} +{"timestamp": "2026-06-24T21:55:30.951563Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:33.675075Z", "split": "train", "epoch": 61, "loss": 0.0003633671518540583, "epoch_seconds": 2.6973917484283447} +{"timestamp": "2026-06-24T21:55:33.925787Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:36.625844Z", "split": "train", "epoch": 62, "loss": 0.0003600662815957688, "epoch_seconds": 2.67346453666687} +{"timestamp": "2026-06-24T21:55:36.878482Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:39.555416Z", "split": "train", "epoch": 63, "loss": 0.00035899734603635105, "epoch_seconds": 2.651042938232422} +{"timestamp": "2026-06-24T21:55:39.812389Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:42.497384Z", "split": "train", "epoch": 64, "loss": 0.00029004144240528916, "epoch_seconds": 2.6593267917633057} +{"timestamp": "2026-06-24T21:55:42.749468Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:45.415910Z", "split": "train", "epoch": 65, "loss": 0.00024217624517265134, "epoch_seconds": 2.639998435974121} +{"timestamp": "2026-06-24T21:55:45.668438Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:48.334538Z", "split": "train", "epoch": 66, "loss": 0.00029420297785411374, "epoch_seconds": 2.640157461166382} +{"timestamp": "2026-06-24T21:55:48.584635Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:51.284397Z", "split": "train", "epoch": 67, "loss": 0.0002619931519103165, "epoch_seconds": 2.641569137573242} +{"timestamp": "2026-06-24T21:55:51.539967Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:54.213313Z", "split": "train", "epoch": 68, "loss": 0.0003326187971442078, "epoch_seconds": 2.6477959156036377} +{"timestamp": "2026-06-24T21:55:54.462970Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:57.148083Z", "split": "train", "epoch": 69, "loss": 0.00030380444234022155, "epoch_seconds": 2.659092426300049} +{"timestamp": "2026-06-24T21:55:57.399045Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:00.067408Z", "split": "train", "epoch": 70, "loss": 0.00027249394826447737, "epoch_seconds": 2.6419925689697266} +{"timestamp": "2026-06-24T21:56:00.322205Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:03.064130Z", "split": "train", "epoch": 71, "loss": 0.0002707934674197951, "epoch_seconds": 2.7153313159942627} +{"timestamp": "2026-06-24T21:56:03.329652Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:06.026463Z", "split": "train", "epoch": 72, "loss": 0.00024334711130135335, "epoch_seconds": 2.6712491512298584} +{"timestamp": "2026-06-24T21:56:06.283269Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:08.981016Z", "split": "train", "epoch": 73, "loss": 0.000261988170677796, "epoch_seconds": 2.671992778778076} +{"timestamp": "2026-06-24T21:56:09.233937Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:11.909255Z", "split": "train", "epoch": 74, "loss": 0.00024266460073144676, "epoch_seconds": 2.649369478225708} +{"timestamp": "2026-06-24T21:56:12.170690Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:14.845981Z", "split": "train", "epoch": 75, "loss": 0.00024849814116560784, "epoch_seconds": 2.6502416133880615} +{"timestamp": "2026-06-24T21:56:15.105556Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:17.777182Z", "split": "train", "epoch": 76, "loss": 0.0002620709598816645, "epoch_seconds": 2.6453006267547607} +{"timestamp": "2026-06-24T21:56:18.026789Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:20.697981Z", "split": "train", "epoch": 77, "loss": 0.0003029548746641152, "epoch_seconds": 2.6454789638519287} +{"timestamp": "2026-06-24T21:56:20.948962Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:23.608121Z", "split": "train", "epoch": 78, "loss": 0.0002541178859806118, "epoch_seconds": 2.6339778900146484} +{"timestamp": "2026-06-24T21:56:23.861517Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:26.541707Z", "split": "train", "epoch": 79, "loss": 0.00023692061446266822, "epoch_seconds": 2.6544811725616455} +{"timestamp": "2026-06-24T21:56:26.794751Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:29.470525Z", "split": "train", "epoch": 80, "loss": 0.0001943500728185217, "epoch_seconds": 2.6497421264648438} +{"timestamp": "2026-06-24T21:56:29.733865Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:32.427963Z", "split": "train", "epoch": 81, "loss": 0.0002986725627964076, "epoch_seconds": 2.6674880981445312} +{"timestamp": "2026-06-24T21:56:32.687787Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:35.414688Z", "split": "train", "epoch": 82, "loss": 0.00023596311355224595, "epoch_seconds": 2.700165033340454} +{"timestamp": "2026-06-24T21:56:35.676096Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:38.377084Z", "split": "train", "epoch": 83, "loss": 0.00026330663352452504, "epoch_seconds": 2.6750991344451904} +{"timestamp": "2026-06-24T21:56:38.632934Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:41.381448Z", "split": "train", "epoch": 84, "loss": 0.0002528396938802101, "epoch_seconds": 2.7215311527252197} +{"timestamp": "2026-06-24T21:56:41.638814Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:44.330794Z", "split": "train", "epoch": 85, "loss": 0.00023238642181520566, "epoch_seconds": 2.666105270385742} +{"timestamp": "2026-06-24T21:56:44.584776Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:47.313787Z", "split": "train", "epoch": 86, "loss": 0.0002040715038534612, "epoch_seconds": 2.7023167610168457} +{"timestamp": "2026-06-24T21:56:47.573392Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:50.273056Z", "split": "train", "epoch": 87, "loss": 0.00021756374021956266, "epoch_seconds": 2.6736204624176025} +{"timestamp": "2026-06-24T21:56:50.530780Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:53.213210Z", "split": "train", "epoch": 88, "loss": 0.00023329535906668752, "epoch_seconds": 2.657536506652832} +{"timestamp": "2026-06-24T21:56:53.474093Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:56.162164Z", "split": "train", "epoch": 89, "loss": 0.0002978962125220838, "epoch_seconds": 2.6632940769195557} +{"timestamp": "2026-06-24T21:56:56.422794Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:59.098247Z", "split": "train", "epoch": 90, "loss": 0.0002611629214907925, "epoch_seconds": 2.650407552719116} +{"timestamp": "2026-06-24T21:56:59.347691Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:02.052667Z", "split": "train", "epoch": 91, "loss": 0.00024567443660299224, "epoch_seconds": 2.6800687313079834} +{"timestamp": "2026-06-24T21:57:02.314309Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:04.988581Z", "split": "train", "epoch": 92, "loss": 0.00023429195873457222, "epoch_seconds": 2.6482601165771484} +{"timestamp": "2026-06-24T21:57:05.239043Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:07.927844Z", "split": "train", "epoch": 93, "loss": 0.00019801532303412946, "epoch_seconds": 2.6629626750946045} +{"timestamp": "2026-06-24T21:57:08.181164Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:10.844032Z", "split": "train", "epoch": 94, "loss": 0.00019180332254528857, "epoch_seconds": 2.637129306793213} +{"timestamp": "2026-06-24T21:57:11.102499Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:13.772515Z", "split": "train", "epoch": 95, "loss": 0.00018101817169316256, "epoch_seconds": 2.644139528274536} +{"timestamp": "2026-06-24T21:57:14.025523Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:16.703192Z", "split": "train", "epoch": 96, "loss": 0.00019854890202763132, "epoch_seconds": 2.651639699935913} +{"timestamp": "2026-06-24T21:57:16.955361Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:19.633743Z", "split": "train", "epoch": 97, "loss": 0.00021179214281101638, "epoch_seconds": 2.6532649993896484} +{"timestamp": "2026-06-24T21:57:19.887287Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:22.562694Z", "split": "train", "epoch": 98, "loss": 0.00021019423953615702, "epoch_seconds": 2.6493780612945557} +{"timestamp": "2026-06-24T21:57:22.814605Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:25.474459Z", "split": "train", "epoch": 99, "loss": 0.00018456638365303382, "epoch_seconds": 2.6339266300201416} +{"timestamp": "2026-06-24T21:57:25.730279Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:28.393632Z", "split": "train", "epoch": 100, "loss": 0.0001955634786729486, "epoch_seconds": 2.637861490249634} +{"timestamp": "2026-06-24T21:57:28.649911Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:31.330958Z", "split": "train", "epoch": 101, "loss": 0.00019636503622258225, "epoch_seconds": 2.654867172241211} +{"timestamp": "2026-06-24T21:57:31.588403Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:34.249655Z", "split": "train", "epoch": 102, "loss": 0.00020340484535643974, "epoch_seconds": 2.635516881942749} +{"timestamp": "2026-06-24T21:57:34.502606Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:37.163520Z", "split": "train", "epoch": 103, "loss": 0.00017657559958304494, "epoch_seconds": 2.635073184967041} +{"timestamp": "2026-06-24T21:57:37.421530Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:40.095606Z", "split": "train", "epoch": 104, "loss": 0.00016832069153539263, "epoch_seconds": 2.647935152053833} +{"timestamp": "2026-06-24T21:57:40.346927Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:43.030301Z", "split": "train", "epoch": 105, "loss": 0.00018525604089238466, "epoch_seconds": 2.657782793045044} +{"timestamp": "2026-06-24T21:57:43.286027Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:46.001091Z", "split": "train", "epoch": 106, "loss": 0.00016477804568309622, "epoch_seconds": 2.6887598037719727} +{"timestamp": "2026-06-24T21:57:46.256144Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:48.949595Z", "split": "train", "epoch": 107, "loss": 0.00018140291257833058, "epoch_seconds": 2.6678884029388428} +{"timestamp": "2026-06-24T21:57:49.207690Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:51.876932Z", "split": "train", "epoch": 108, "loss": 0.00020394485125927112, "epoch_seconds": 2.6434571743011475} +{"timestamp": "2026-06-24T21:57:52.132082Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:54.792640Z", "split": "train", "epoch": 109, "loss": 0.00021726718450036759, "epoch_seconds": 2.6345763206481934} +{"timestamp": "2026-06-24T21:57:55.050751Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:57.737689Z", "split": "train", "epoch": 110, "loss": 0.00022237178983722025, "epoch_seconds": 2.6595444679260254} +{"timestamp": "2026-06-24T21:57:57.988945Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:00.661060Z", "split": "train", "epoch": 111, "loss": 0.0001824330476945481, "epoch_seconds": 2.6455438137054443} +{"timestamp": "2026-06-24T21:58:00.916993Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:03.684422Z", "split": "train", "epoch": 112, "loss": 0.00021072384529711248, "epoch_seconds": 2.7415802478790283} +{"timestamp": "2026-06-24T21:58:03.939536Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:06.610519Z", "split": "train", "epoch": 113, "loss": 0.00024728264375321136, "epoch_seconds": 2.6449224948883057} +{"timestamp": "2026-06-24T21:58:06.866037Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:09.556594Z", "split": "train", "epoch": 114, "loss": 0.00019201075282091132, "epoch_seconds": 2.6650238037109375} +{"timestamp": "2026-06-24T21:58:09.811154Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:12.490337Z", "split": "train", "epoch": 115, "loss": 0.00018913650441950618, "epoch_seconds": 2.6541974544525146} +{"timestamp": "2026-06-24T21:58:12.749821Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:15.428461Z", "split": "train", "epoch": 116, "loss": 0.00018379797984380275, "epoch_seconds": 2.6525022983551025} +{"timestamp": "2026-06-24T21:58:15.687855Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:18.360462Z", "split": "train", "epoch": 117, "loss": 0.00018531813447435314, "epoch_seconds": 2.646764039993286} +{"timestamp": "2026-06-24T21:58:18.608120Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:21.306385Z", "split": "train", "epoch": 118, "loss": 0.0001742640994892169, "epoch_seconds": 2.6725125312805176} +{"timestamp": "2026-06-24T21:58:21.559913Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:24.231609Z", "split": "train", "epoch": 119, "loss": 0.00015827888833323063, "epoch_seconds": 2.6466619968414307} +{"timestamp": "2026-06-24T21:58:24.485163Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:27.160371Z", "split": "train", "epoch": 120, "loss": 0.00017397839054375744, "epoch_seconds": 2.6474671363830566} +{"timestamp": "2026-06-24T21:58:27.406730Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:30.078712Z", "split": "train", "epoch": 121, "loss": 0.0001775160439697524, "epoch_seconds": 2.64684796333313} +{"timestamp": "2026-06-24T21:58:30.351921Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:33.032947Z", "split": "train", "epoch": 122, "loss": 0.00018526518061452618, "epoch_seconds": 2.654942512512207} +{"timestamp": "2026-06-24T21:58:33.294867Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:35.984211Z", "split": "train", "epoch": 123, "loss": 0.0001631044254351694, "epoch_seconds": 2.663637638092041} +{"timestamp": "2026-06-24T21:58:36.237789Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:38.946927Z", "split": "train", "epoch": 124, "loss": 0.0001597047012182884, "epoch_seconds": 2.6837096214294434} +{"timestamp": "2026-06-24T21:58:39.204828Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:41.931697Z", "split": "train", "epoch": 125, "loss": 0.00017111990130685555, "epoch_seconds": 2.7012836933135986} +{"timestamp": "2026-06-24T21:58:42.186979Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:44.868780Z", "split": "train", "epoch": 126, "loss": 0.00015695471609853065, "epoch_seconds": 2.6562693119049072} +{"timestamp": "2026-06-24T21:58:45.126523Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:47.800614Z", "split": "train", "epoch": 127, "loss": 0.00018014224630090981, "epoch_seconds": 2.648223400115967} +{"timestamp": "2026-06-24T21:58:48.054741Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:50.745768Z", "split": "train", "epoch": 128, "loss": 0.000151014004726536, "epoch_seconds": 2.665329933166504} +{"timestamp": "2026-06-24T21:58:50.997536Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:53.661815Z", "split": "train", "epoch": 129, "loss": 0.00013534984380105295, "epoch_seconds": 2.6384057998657227} +{"timestamp": "2026-06-24T21:58:53.917317Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:56.602545Z", "split": "train", "epoch": 130, "loss": 0.00017510795106108373, "epoch_seconds": 2.6582531929016113} +{"timestamp": "2026-06-24T21:58:56.860377Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:59.540707Z", "split": "train", "epoch": 131, "loss": 0.00018086935989021396, "epoch_seconds": 2.65490984916687} +{"timestamp": "2026-06-24T21:58:59.789162Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:02.512929Z", "split": "train", "epoch": 132, "loss": 0.00017963914937214353, "epoch_seconds": 2.6981401443481445} +{"timestamp": "2026-06-24T21:59:02.765435Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:05.472733Z", "split": "train", "epoch": 133, "loss": 0.00015636210838028302, "epoch_seconds": 2.6806955337524414} +{"timestamp": "2026-06-24T21:59:05.730220Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:08.396958Z", "split": "train", "epoch": 134, "loss": 0.00014321759562545383, "epoch_seconds": 2.641841173171997} +{"timestamp": "2026-06-24T21:59:08.653898Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:11.358162Z", "split": "train", "epoch": 135, "loss": 0.00015433497565726822, "epoch_seconds": 2.678457498550415} +{"timestamp": "2026-06-24T21:59:11.615267Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:14.266652Z", "split": "train", "epoch": 136, "loss": 0.00017410593920011216, "epoch_seconds": 2.6264495849609375} +{"timestamp": "2026-06-24T21:59:14.520556Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:17.200912Z", "split": "train", "epoch": 137, "loss": 0.00019656404653617827, "epoch_seconds": 2.654958724975586} +{"timestamp": "2026-06-24T21:59:17.453912Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:20.149237Z", "split": "train", "epoch": 138, "loss": 0.00014063734880227668, "epoch_seconds": 2.669996500015259} +{"timestamp": "2026-06-24T21:59:20.408493Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:23.093942Z", "split": "train", "epoch": 139, "loss": 0.00015831389184593438, "epoch_seconds": 2.660270929336548} +{"timestamp": "2026-06-24T21:59:23.352061Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:26.029132Z", "split": "train", "epoch": 140, "loss": 0.00015866772950035878, "epoch_seconds": 2.651531219482422} +{"timestamp": "2026-06-24T21:59:26.291829Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:28.961430Z", "split": "train", "epoch": 141, "loss": 0.00015239340483766192, "epoch_seconds": 2.6441166400909424} +{"timestamp": "2026-06-24T21:59:29.214726Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:31.899303Z", "split": "train", "epoch": 142, "loss": 0.00016156425772351213, "epoch_seconds": 2.658386707305908} +{"timestamp": "2026-06-24T21:59:32.152884Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:34.845562Z", "split": "train", "epoch": 143, "loss": 0.0001603699979918579, "epoch_seconds": 2.6672394275665283} +{"timestamp": "2026-06-24T21:59:35.100547Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:37.762755Z", "split": "train", "epoch": 144, "loss": 0.00019041534408013552, "epoch_seconds": 2.6364810466766357} +{"timestamp": "2026-06-24T21:59:38.023818Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:40.710848Z", "split": "train", "epoch": 145, "loss": 0.00013305874129470723, "epoch_seconds": 2.660435199737549} +{"timestamp": "2026-06-24T21:59:40.963687Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:43.638443Z", "split": "train", "epoch": 146, "loss": 0.00019408320020794726, "epoch_seconds": 2.649543285369873} +{"timestamp": "2026-06-24T21:59:43.896239Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:46.583731Z", "split": "train", "epoch": 147, "loss": 0.00015955312790958068, "epoch_seconds": 2.66170597076416} +{"timestamp": "2026-06-24T21:59:46.840547Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:49.528164Z", "split": "train", "epoch": 148, "loss": 0.00016135396044074485, "epoch_seconds": 2.6620800495147705} +{"timestamp": "2026-06-24T21:59:49.775578Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:52.465558Z", "split": "train", "epoch": 149, "loss": 0.00014563102600872159, "epoch_seconds": 2.664468765258789} +{"timestamp": "2026-06-24T21:59:52.715962Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:55.392570Z", "split": "train", "epoch": 150, "loss": 0.0001962481457247542, "epoch_seconds": 2.6507937908172607} +{"timestamp": "2026-06-24T21:59:55.653997Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:59:58.332958Z", "split": "train", "epoch": 151, "loss": 0.0001431738173078674, "epoch_seconds": 2.653141975402832} +{"timestamp": "2026-06-24T21:59:58.583367Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:01.272761Z", "split": "train", "epoch": 152, "loss": 0.00016583863683850862, "epoch_seconds": 2.663177251815796} +{"timestamp": "2026-06-24T22:00:01.557804Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:04.287975Z", "split": "train", "epoch": 153, "loss": 0.00016357468232924404, "epoch_seconds": 2.7043888568878174} +{"timestamp": "2026-06-24T22:00:04.547923Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:07.245256Z", "split": "train", "epoch": 154, "loss": 0.00017197129636770114, "epoch_seconds": 2.6706748008728027} +{"timestamp": "2026-06-24T22:00:07.499138Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:10.170046Z", "split": "train", "epoch": 155, "loss": 0.0001506396001786925, "epoch_seconds": 2.6450867652893066} +{"timestamp": "2026-06-24T22:00:10.432425Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:13.074648Z", "split": "train", "epoch": 156, "loss": 0.00015457869784978146, "epoch_seconds": 2.6159257888793945} +{"timestamp": "2026-06-24T22:00:13.328382Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:16.013766Z", "split": "train", "epoch": 157, "loss": 0.00016874949394080503, "epoch_seconds": 2.659342050552368} +{"timestamp": "2026-06-24T22:00:16.273443Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:18.955087Z", "split": "train", "epoch": 158, "loss": 0.0001493470971091973, "epoch_seconds": 2.655116558074951} +{"timestamp": "2026-06-24T22:00:19.211960Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:21.886722Z", "split": "train", "epoch": 159, "loss": 0.0001440627462355993, "epoch_seconds": 2.649057149887085} +{"timestamp": "2026-06-24T22:00:22.149526Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:24.834346Z", "split": "train", "epoch": 160, "loss": 0.00016246555549934364, "epoch_seconds": 2.659574270248413} +{"timestamp": "2026-06-24T22:00:25.097576Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:27.765529Z", "split": "train", "epoch": 161, "loss": 0.00016721710618674898, "epoch_seconds": 2.6426661014556885} +{"timestamp": "2026-06-24T22:00:28.014163Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:30.691314Z", "split": "train", "epoch": 162, "loss": 0.00013496488659606816, "epoch_seconds": 2.652252435684204} +{"timestamp": "2026-06-24T22:00:30.941024Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:33.656407Z", "split": "train", "epoch": 163, "loss": 0.00016118327151231753, "epoch_seconds": 2.6897528171539307} +{"timestamp": "2026-06-24T22:00:33.907341Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:36.579007Z", "split": "train", "epoch": 164, "loss": 0.00017108769400063186, "epoch_seconds": 2.6462578773498535} +{"timestamp": "2026-06-24T22:00:36.832620Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:39.519438Z", "split": "train", "epoch": 165, "loss": 0.00015872376276932371, "epoch_seconds": 2.6615536212921143} +{"timestamp": "2026-06-24T22:00:39.775888Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:42.449244Z", "split": "train", "epoch": 166, "loss": 0.0001227871202550327, "epoch_seconds": 2.647554636001587} +{"timestamp": "2026-06-24T22:00:42.699312Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:45.364814Z", "split": "train", "epoch": 167, "loss": 0.0001423249346911549, "epoch_seconds": 2.640681505203247} +{"timestamp": "2026-06-24T22:00:45.628665Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:48.299043Z", "split": "train", "epoch": 168, "loss": 0.0001269381363482143, "epoch_seconds": 2.6453399658203125} +{"timestamp": "2026-06-24T22:00:48.550824Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:51.256577Z", "split": "train", "epoch": 169, "loss": 0.00015022810475784354, "epoch_seconds": 2.680866241455078} +{"timestamp": "2026-06-24T22:00:51.506166Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:54.195381Z", "split": "train", "epoch": 170, "loss": 0.0001475589843511653, "epoch_seconds": 2.6631088256835938} +{"timestamp": "2026-06-24T22:00:54.450381Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:00:57.157296Z", "split": "train", "epoch": 171, "loss": 0.00015901639031094068, "epoch_seconds": 2.681804656982422} +{"timestamp": "2026-06-24T22:00:57.411530Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:00.084319Z", "split": "train", "epoch": 172, "loss": 0.0001389548376139898, "epoch_seconds": 2.646517515182495} +{"timestamp": "2026-06-24T22:01:00.340010Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:03.078292Z", "split": "train", "epoch": 173, "loss": 0.00013989110700024938, "epoch_seconds": 2.7123465538024902} +{"timestamp": "2026-06-24T22:01:03.338471Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:06.032303Z", "split": "train", "epoch": 174, "loss": 0.00013444708299805195, "epoch_seconds": 2.6674418449401855} +{"timestamp": "2026-06-24T22:01:06.282882Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:08.962199Z", "split": "train", "epoch": 175, "loss": 0.00014242175753819398, "epoch_seconds": 2.654812812805176} +{"timestamp": "2026-06-24T22:01:09.214259Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:11.913104Z", "split": "train", "epoch": 176, "loss": 0.00013455654082533257, "epoch_seconds": 2.673032760620117} +{"timestamp": "2026-06-24T22:01:12.169545Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:14.835315Z", "split": "train", "epoch": 177, "loss": 0.00014415343992788202, "epoch_seconds": 2.6396119594573975} +{"timestamp": "2026-06-24T22:01:15.087443Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:17.769365Z", "split": "train", "epoch": 178, "loss": 0.00014525659879347167, "epoch_seconds": 2.6578826904296875} +{"timestamp": "2026-06-24T22:01:18.019567Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:20.714773Z", "split": "train", "epoch": 179, "loss": 0.00017598899844765232, "epoch_seconds": 2.670844316482544} +{"timestamp": "2026-06-24T22:01:20.966733Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:23.665766Z", "split": "train", "epoch": 180, "loss": 0.0001421859840495297, "epoch_seconds": 2.674733877182007} +{"timestamp": "2026-06-24T22:01:23.927806Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:26.630765Z", "split": "train", "epoch": 181, "loss": 0.00011660754535114393, "epoch_seconds": 2.6789357662200928} +{"timestamp": "2026-06-24T22:01:26.879589Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:29.533201Z", "split": "train", "epoch": 182, "loss": 0.00013332820302681424, "epoch_seconds": 2.627923011779785} +{"timestamp": "2026-06-24T22:01:29.785774Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:32.438606Z", "split": "train", "epoch": 183, "loss": 0.00015236152383015276, "epoch_seconds": 2.6228222846984863} +{"timestamp": "2026-06-24T22:01:32.689396Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:35.369179Z", "split": "train", "epoch": 184, "loss": 0.00011698293523155511, "epoch_seconds": 2.654571771621704} +{"timestamp": "2026-06-24T22:01:35.623904Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:38.296210Z", "split": "train", "epoch": 185, "loss": 0.00013453036976548342, "epoch_seconds": 2.647015333175659} +{"timestamp": "2026-06-24T22:01:38.550765Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:41.214062Z", "split": "train", "epoch": 186, "loss": 0.0001272638434714351, "epoch_seconds": 2.637695550918579} +{"timestamp": "2026-06-24T22:01:41.468657Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:44.135201Z", "split": "train", "epoch": 187, "loss": 0.0001863116631284356, "epoch_seconds": 2.641180992126465} +{"timestamp": "2026-06-24T22:01:44.396616Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:47.066855Z", "split": "train", "epoch": 188, "loss": 0.00013871771583441072, "epoch_seconds": 2.644949197769165} +{"timestamp": "2026-06-24T22:01:47.314635Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:50.001514Z", "split": "train", "epoch": 189, "loss": 0.0001547935070658031, "epoch_seconds": 2.661778688430786} +{"timestamp": "2026-06-24T22:01:50.260583Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:52.923240Z", "split": "train", "epoch": 190, "loss": 0.0001317676914578232, "epoch_seconds": 2.637620210647583} +{"timestamp": "2026-06-24T22:01:53.175886Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:55.844634Z", "split": "train", "epoch": 191, "loss": 0.00015287851084184906, "epoch_seconds": 2.6437137126922607} +{"timestamp": "2026-06-24T22:01:56.097078Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:01:58.761362Z", "split": "train", "epoch": 192, "loss": 0.00013616524553911475, "epoch_seconds": 2.6386191844940186} +{"timestamp": "2026-06-24T22:01:59.026161Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:01.717767Z", "split": "train", "epoch": 193, "loss": 0.0001430615380880996, "epoch_seconds": 2.666158437728882} +{"timestamp": "2026-06-24T22:02:01.974046Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:04.660000Z", "split": "train", "epoch": 194, "loss": 0.00012730699997449008, "epoch_seconds": 2.6611557006835938} +{"timestamp": "2026-06-24T22:02:04.912481Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:07.587681Z", "split": "train", "epoch": 195, "loss": 0.00012643445706299433, "epoch_seconds": 2.6508302688598633} +{"timestamp": "2026-06-24T22:02:07.843901Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:10.511213Z", "split": "train", "epoch": 196, "loss": 0.00013646200050761065, "epoch_seconds": 2.6424713134765625} +{"timestamp": "2026-06-24T22:02:10.770175Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:13.418616Z", "split": "train", "epoch": 197, "loss": 0.00012978618738438503, "epoch_seconds": 2.623523235321045} +{"timestamp": "2026-06-24T22:02:13.674743Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:16.353222Z", "split": "train", "epoch": 198, "loss": 0.00012718998298693734, "epoch_seconds": 2.6536452770233154} +{"timestamp": "2026-06-24T22:02:16.609204Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:19.289167Z", "split": "train", "epoch": 199, "loss": 0.0001326228409127977, "epoch_seconds": 2.654928207397461} +{"timestamp": "2026-06-24T22:02:19.544669Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:22.185215Z", "split": "train", "epoch": 200, "loss": 0.00012120920963262996, "epoch_seconds": 2.615985155105591} +{"timestamp": "2026-06-24T22:02:22.438306Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:02:43.027307Z", "split": "summary", "best_instance_acc": 0.25, "best_class_acc": 0.25, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.15635452270508, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.43769348144531, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.422135467432426} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..23ed6798533ae1fdf85df5baf7a3bffeee730524 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:606a0ab43456ddff2b643702a10fc9e3873b09058ca157a61dfd8559c5413727 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..4565aeaf23a44312e698242abd6dc255537f6db1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:811956635d6393a4f6b639d60c9ddf5fdb72eea75bc0d2ebc68323ed315edae5 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..8ecfd7d69a508429144514494fac175106c77613 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:174674d41fb540ccf214b48dd6fcd4ff4903250ed5421492e5e0f4b9599b055e +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..342d12398487c5a785d82028d4b96904e6581196 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+cosine_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..709746d5fcb59e8bd727d41a01d827510e586e2a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:55:16,908 - INFO - PARAMETER ... +2026-06-24 17:55:16,909 - 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_fedavgm+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_fedavgm_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 17:55:16,909 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:55:16,916 - INFO - Epoch 1/200: +2026-06-24 17:55:22,289 - INFO - Train loss: 0.7722 (5.4s) +2026-06-24 17:55:22,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:22,977 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:22,995 - INFO - Epoch 2/200: +2026-06-24 17:55:25,707 - INFO - Train loss: 0.7416 (2.7s) +2026-06-24 17:55:25,969 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:25,970 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:25,990 - INFO - Epoch 3/200: +2026-06-24 17:55:28,709 - INFO - Train loss: 0.7013 (2.7s) +2026-06-24 17:55:28,966 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:28,966 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:55:28,984 - INFO - Epoch 4/200: +2026-06-24 17:55:31,726 - INFO - Train loss: 0.7026 (2.7s) +2026-06-24 17:55:31,991 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 17:55:32,009 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:55:32,027 - INFO - Epoch 5/200: +2026-06-24 17:55:34,738 - INFO - Train loss: 0.6674 (2.7s) +2026-06-24 17:55:35,012 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:55:35,031 - INFO - Best instance 0.4750, class 0.4750 (epoch 5) +2026-06-24 17:55:35,049 - INFO - Epoch 6/200: +2026-06-24 17:55:37,776 - INFO - Train loss: 0.6754 (2.7s) +2026-06-24 17:55:38,044 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:55:38,045 - INFO - Best instance 0.4750, class 0.4750 (epoch 5) +2026-06-24 17:55:38,064 - INFO - Epoch 7/200: +2026-06-24 17:55:40,767 - INFO - Train loss: 0.6289 (2.7s) +2026-06-24 17:55:41,034 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:55:41,034 - INFO - Best instance 0.4750, class 0.4750 (epoch 5) +2026-06-24 17:55:41,052 - INFO - Epoch 8/200: +2026-06-24 17:55:43,777 - INFO - Train loss: 0.6198 (2.7s) +2026-06-24 17:55:44,042 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 17:55:44,042 - INFO - Best instance 0.4750, class 0.4750 (epoch 5) +2026-06-24 17:55:44,061 - INFO - Epoch 9/200: +2026-06-24 17:55:46,801 - INFO - Train loss: 0.6155 (2.7s) +2026-06-24 17:55:47,062 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:55:47,062 - INFO - Best instance 0.4750, class 0.4750 (epoch 5) +2026-06-24 17:55:47,081 - INFO - Epoch 10/200: +2026-06-24 17:55:49,847 - INFO - Train loss: 0.5948 (2.8s) +2026-06-24 17:55:50,113 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:55:50,113 - INFO - Best instance 0.4750, class 0.4750 (epoch 5) +2026-06-24 17:55:50,132 - INFO - Epoch 11/200: +2026-06-24 17:55:52,883 - INFO - Train loss: 0.5734 (2.8s) +2026-06-24 17:55:53,145 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:55:53,146 - INFO - Best instance 0.4750, class 0.4750 (epoch 5) +2026-06-24 17:55:53,164 - INFO - Epoch 12/200: +2026-06-24 17:55:55,900 - INFO - Train loss: 0.5769 (2.7s) +2026-06-24 17:55:56,168 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:55:56,168 - INFO - Best instance 0.4750, class 0.4750 (epoch 5) +2026-06-24 17:55:56,186 - INFO - Epoch 13/200: +2026-06-24 17:55:58,936 - INFO - Train loss: 0.5742 (2.7s) +2026-06-24 17:55:59,195 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:55:59,196 - INFO - Best instance 0.4750, class 0.4750 (epoch 5) +2026-06-24 17:55:59,214 - INFO - Epoch 14/200: +2026-06-24 17:56:01,935 - INFO - Train loss: 0.5457 (2.7s) +2026-06-24 17:56:02,236 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:56:02,237 - INFO - Best instance 0.4750, class 0.4750 (epoch 5) +2026-06-24 17:56:02,263 - INFO - Epoch 15/200: +2026-06-24 17:56:05,018 - INFO - Train loss: 0.5227 (2.8s) +2026-06-24 17:56:05,276 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:56:05,276 - INFO - Best instance 0.4750, class 0.4750 (epoch 5) +2026-06-24 17:56:05,295 - INFO - Epoch 16/200: +2026-06-24 17:56:08,026 - INFO - Train loss: 0.5600 (2.7s) +2026-06-24 17:56:08,287 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:56:08,306 - INFO - Best instance 0.6625, class 0.6625 (epoch 16) +2026-06-24 17:56:08,324 - INFO - Epoch 17/200: +2026-06-24 17:56:11,066 - INFO - Train loss: 0.5261 (2.7s) +2026-06-24 17:56:11,327 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:56:11,328 - INFO - Best instance 0.6625, class 0.6625 (epoch 16) +2026-06-24 17:56:11,346 - INFO - Epoch 18/200: +2026-06-24 17:56:14,059 - INFO - Train loss: 0.5242 (2.7s) +2026-06-24 17:56:14,318 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:56:14,318 - INFO - Best instance 0.6625, class 0.6625 (epoch 16) +2026-06-24 17:56:14,336 - INFO - Epoch 19/200: +2026-06-24 17:56:17,061 - INFO - Train loss: 0.4989 (2.7s) +2026-06-24 17:56:17,332 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 17:56:17,332 - INFO - Best instance 0.6625, class 0.6625 (epoch 16) +2026-06-24 17:56:17,351 - INFO - Epoch 20/200: +2026-06-24 17:56:20,059 - INFO - Train loss: 0.4800 (2.7s) +2026-06-24 17:56:20,315 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:56:20,315 - INFO - Best instance 0.6625, class 0.6625 (epoch 16) +2026-06-24 17:56:20,333 - INFO - Epoch 21/200: +2026-06-24 17:56:23,050 - INFO - Train loss: 0.4770 (2.7s) +2026-06-24 17:56:23,306 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:56:23,324 - INFO - Best instance 0.7000, class 0.7000 (epoch 21) +2026-06-24 17:56:23,341 - INFO - Epoch 22/200: +2026-06-24 17:56:26,081 - INFO - Train loss: 0.4342 (2.7s) +2026-06-24 17:56:26,342 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:56:26,342 - INFO - Best instance 0.7000, class 0.7000 (epoch 21) +2026-06-24 17:56:26,360 - INFO - Epoch 23/200: +2026-06-24 17:56:29,102 - INFO - Train loss: 0.4395 (2.7s) +2026-06-24 17:56:29,378 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:56:29,379 - INFO - Best instance 0.7000, class 0.7000 (epoch 21) +2026-06-24 17:56:29,396 - INFO - Epoch 24/200: +2026-06-24 17:56:32,142 - INFO - Train loss: 0.4021 (2.7s) +2026-06-24 17:56:32,415 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:56:32,433 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 17:56:32,449 - INFO - Epoch 25/200: +2026-06-24 17:56:35,218 - INFO - Train loss: 0.4089 (2.8s) +2026-06-24 17:56:35,485 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:56:35,485 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 17:56:35,503 - INFO - Epoch 26/200: +2026-06-24 17:56:38,243 - INFO - Train loss: 0.3876 (2.7s) +2026-06-24 17:56:38,508 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:56:38,508 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 17:56:38,526 - INFO - Epoch 27/200: +2026-06-24 17:56:41,255 - INFO - Train loss: 0.3975 (2.7s) +2026-06-24 17:56:41,520 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:56:41,520 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 17:56:41,538 - INFO - Epoch 28/200: +2026-06-24 17:56:44,248 - INFO - Train loss: 0.4158 (2.7s) +2026-06-24 17:56:44,511 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:56:44,511 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 17:56:44,529 - INFO - Epoch 29/200: +2026-06-24 17:56:47,256 - INFO - Train loss: 0.3735 (2.7s) +2026-06-24 17:56:47,515 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:56:47,516 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 17:56:47,533 - INFO - Epoch 30/200: +2026-06-24 17:56:50,258 - INFO - Train loss: 0.4117 (2.7s) +2026-06-24 17:56:50,525 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:56:50,525 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 17:56:50,542 - INFO - Epoch 31/200: +2026-06-24 17:56:53,290 - INFO - Train loss: 0.4399 (2.7s) +2026-06-24 17:56:53,552 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:56:53,552 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 17:56:53,571 - INFO - Epoch 32/200: +2026-06-24 17:56:56,294 - INFO - Train loss: 0.3601 (2.7s) +2026-06-24 17:56:56,571 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:56:56,571 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 17:56:56,590 - INFO - Epoch 33/200: +2026-06-24 17:56:59,332 - INFO - Train loss: 0.3980 (2.7s) +2026-06-24 17:56:59,601 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:56:59,602 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 17:56:59,619 - INFO - Epoch 34/200: +2026-06-24 17:57:02,326 - INFO - Train loss: 0.3570 (2.7s) +2026-06-24 17:57:02,605 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:57:02,606 - INFO - Best instance 0.8375, class 0.8375 (epoch 24) +2026-06-24 17:57:02,624 - INFO - Epoch 35/200: +2026-06-24 17:57:05,390 - INFO - Train loss: 0.3778 (2.8s) +2026-06-24 17:57:05,661 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:57:05,678 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 17:57:05,695 - INFO - Epoch 36/200: +2026-06-24 17:57:08,441 - INFO - Train loss: 0.3593 (2.7s) +2026-06-24 17:57:08,704 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:57:08,704 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 17:57:08,723 - INFO - Epoch 37/200: +2026-06-24 17:57:11,488 - INFO - Train loss: 0.3413 (2.8s) +2026-06-24 17:57:11,750 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:57:11,750 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 17:57:11,767 - INFO - Epoch 38/200: +2026-06-24 17:57:14,532 - INFO - Train loss: 0.3431 (2.8s) +2026-06-24 17:57:14,806 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:57:14,806 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 17:57:14,824 - INFO - Epoch 39/200: +2026-06-24 17:57:17,605 - INFO - Train loss: 0.3377 (2.8s) +2026-06-24 17:57:17,879 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:57:17,897 - INFO - Best instance 0.8625, class 0.8625 (epoch 39) +2026-06-24 17:57:17,916 - INFO - Epoch 40/200: +2026-06-24 17:57:20,679 - INFO - Train loss: 0.3545 (2.8s) +2026-06-24 17:57:20,940 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:57:20,957 - INFO - Best instance 0.8750, class 0.8750 (epoch 40) +2026-06-24 17:57:20,975 - INFO - Epoch 41/200: +2026-06-24 17:57:23,701 - INFO - Train loss: 0.3290 (2.7s) +2026-06-24 17:57:23,968 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:57:23,968 - INFO - Best instance 0.8750, class 0.8750 (epoch 40) +2026-06-24 17:57:23,986 - INFO - Epoch 42/200: +2026-06-24 17:57:26,740 - INFO - Train loss: 0.3317 (2.8s) +2026-06-24 17:57:27,006 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:57:27,007 - INFO - Best instance 0.8750, class 0.8750 (epoch 40) +2026-06-24 17:57:27,025 - INFO - Epoch 43/200: +2026-06-24 17:57:29,758 - INFO - Train loss: 0.3204 (2.7s) +2026-06-24 17:57:30,030 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:57:30,030 - INFO - Best instance 0.8750, class 0.8750 (epoch 40) +2026-06-24 17:57:30,050 - INFO - Epoch 44/200: +2026-06-24 17:57:32,783 - INFO - Train loss: 0.3124 (2.7s) +2026-06-24 17:57:33,056 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:57:33,075 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:57:33,094 - INFO - Epoch 45/200: +2026-06-24 17:57:35,848 - INFO - Train loss: 0.3036 (2.8s) +2026-06-24 17:57:36,113 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:57:36,114 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:57:36,131 - INFO - Epoch 46/200: +2026-06-24 17:57:38,882 - INFO - Train loss: 0.3422 (2.8s) +2026-06-24 17:57:39,144 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:57:39,144 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:57:39,162 - INFO - Epoch 47/200: +2026-06-24 17:57:41,930 - INFO - Train loss: 0.2974 (2.8s) +2026-06-24 17:57:42,190 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:57:42,190 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:57:42,208 - INFO - Epoch 48/200: +2026-06-24 17:57:44,917 - INFO - Train loss: 0.3053 (2.7s) +2026-06-24 17:57:45,181 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:57:45,181 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:57:45,199 - INFO - Epoch 49/200: +2026-06-24 17:57:47,924 - INFO - Train loss: 0.3481 (2.7s) +2026-06-24 17:57:48,185 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:57:48,185 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:57:48,203 - INFO - Epoch 50/200: +2026-06-24 17:57:50,938 - INFO - Train loss: 0.3151 (2.7s) +2026-06-24 17:57:51,201 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:57:51,201 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:57:51,220 - INFO - Epoch 51/200: +2026-06-24 17:57:53,940 - INFO - Train loss: 0.2966 (2.7s) +2026-06-24 17:57:54,196 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:57:54,197 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:57:54,215 - INFO - Epoch 52/200: +2026-06-24 17:57:56,931 - INFO - Train loss: 0.2877 (2.7s) +2026-06-24 17:57:57,195 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:57:57,195 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:57:57,213 - INFO - Epoch 53/200: +2026-06-24 17:57:59,952 - INFO - Train loss: 0.3015 (2.7s) +2026-06-24 17:58:00,222 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:58:00,223 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:58:00,243 - INFO - Epoch 54/200: +2026-06-24 17:58:03,029 - INFO - Train loss: 0.3329 (2.8s) +2026-06-24 17:58:03,289 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:58:03,289 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:58:03,307 - INFO - Epoch 55/200: +2026-06-24 17:58:06,003 - INFO - Train loss: 0.2859 (2.7s) +2026-06-24 17:58:06,274 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:58:06,274 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:58:06,291 - INFO - Epoch 56/200: +2026-06-24 17:58:08,996 - INFO - Train loss: 0.2776 (2.7s) +2026-06-24 17:58:09,257 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:58:09,257 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:58:09,275 - INFO - Epoch 57/200: +2026-06-24 17:58:12,043 - INFO - Train loss: 0.2821 (2.8s) +2026-06-24 17:58:12,313 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:58:12,314 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:58:12,331 - INFO - Epoch 58/200: +2026-06-24 17:58:15,060 - INFO - Train loss: 0.2973 (2.7s) +2026-06-24 17:58:15,325 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:58:15,325 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:58:15,375 - INFO - Epoch 59/200: +2026-06-24 17:58:18,128 - INFO - Train loss: 0.3032 (2.8s) +2026-06-24 17:58:18,391 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:58:18,391 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:58:18,409 - INFO - Epoch 60/200: +2026-06-24 17:58:21,155 - INFO - Train loss: 0.2903 (2.7s) +2026-06-24 17:58:21,428 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:58:21,428 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:58:21,446 - INFO - Epoch 61/200: +2026-06-24 17:58:24,199 - INFO - Train loss: 0.3335 (2.8s) +2026-06-24 17:58:24,466 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:58:24,466 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 17:58:24,483 - INFO - Epoch 62/200: +2026-06-24 17:58:27,205 - INFO - Train loss: 0.2928 (2.7s) +2026-06-24 17:58:27,460 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:58:27,476 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 17:58:27,492 - INFO - Epoch 63/200: +2026-06-24 17:58:30,261 - INFO - Train loss: 0.3012 (2.8s) +2026-06-24 17:58:30,522 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:58:30,523 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 17:58:30,540 - INFO - Epoch 64/200: +2026-06-24 17:58:33,285 - INFO - Train loss: 0.2666 (2.7s) +2026-06-24 17:58:33,555 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:58:33,555 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 17:58:33,572 - INFO - Epoch 65/200: +2026-06-24 17:58:36,258 - INFO - Train loss: 0.2876 (2.7s) +2026-06-24 17:58:36,510 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:58:36,510 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 17:58:36,527 - INFO - Epoch 66/200: +2026-06-24 17:58:39,208 - INFO - Train loss: 0.2691 (2.7s) +2026-06-24 17:58:39,467 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:58:39,467 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 17:58:39,484 - INFO - Epoch 67/200: +2026-06-24 17:58:42,196 - INFO - Train loss: 0.2891 (2.7s) +2026-06-24 17:58:42,478 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:58:42,478 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 17:58:42,497 - INFO - Epoch 68/200: +2026-06-24 17:58:45,158 - INFO - Train loss: 0.2603 (2.7s) +2026-06-24 17:58:45,411 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:58:45,428 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 17:58:45,445 - INFO - Epoch 69/200: +2026-06-24 17:58:48,125 - INFO - Train loss: 0.2589 (2.7s) +2026-06-24 17:58:48,383 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:58:48,383 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 17:58:48,400 - INFO - Epoch 70/200: +2026-06-24 17:58:51,157 - INFO - Train loss: 0.2706 (2.8s) +2026-06-24 17:58:51,416 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:58:51,416 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 17:58:51,433 - INFO - Epoch 71/200: +2026-06-24 17:58:54,170 - INFO - Train loss: 0.2599 (2.7s) +2026-06-24 17:58:54,435 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:58:54,436 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 17:58:54,455 - INFO - Epoch 72/200: +2026-06-24 17:58:57,204 - INFO - Train loss: 0.2414 (2.7s) +2026-06-24 17:58:57,459 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:58:57,460 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 17:58:57,477 - INFO - Epoch 73/200: +2026-06-24 17:59:00,240 - INFO - Train loss: 0.2644 (2.8s) +2026-06-24 17:59:00,498 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:00,498 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 17:59:00,517 - INFO - Epoch 74/200: +2026-06-24 17:59:03,310 - INFO - Train loss: 0.3083 (2.8s) +2026-06-24 17:59:03,578 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:59:03,578 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 17:59:03,596 - INFO - Epoch 75/200: +2026-06-24 17:59:06,310 - INFO - Train loss: 0.2341 (2.7s) +2026-06-24 17:59:06,572 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:59:06,589 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 17:59:06,606 - INFO - Epoch 76/200: +2026-06-24 17:59:09,314 - INFO - Train loss: 0.2570 (2.7s) +2026-06-24 17:59:09,580 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:59:09,581 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 17:59:09,598 - INFO - Epoch 77/200: +2026-06-24 17:59:12,322 - INFO - Train loss: 0.2705 (2.7s) +2026-06-24 17:59:12,583 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:59:12,584 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 17:59:12,602 - INFO - Epoch 78/200: +2026-06-24 17:59:15,333 - INFO - Train loss: 0.2536 (2.7s) +2026-06-24 17:59:15,596 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:15,597 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 17:59:15,614 - INFO - Epoch 79/200: +2026-06-24 17:59:18,339 - INFO - Train loss: 0.2928 (2.7s) +2026-06-24 17:59:18,599 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:18,599 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 17:59:18,616 - INFO - Epoch 80/200: +2026-06-24 17:59:21,371 - INFO - Train loss: 0.2755 (2.8s) +2026-06-24 17:59:21,630 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:59:21,631 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 17:59:21,648 - INFO - Epoch 81/200: +2026-06-24 17:59:24,386 - INFO - Train loss: 0.2764 (2.7s) +2026-06-24 17:59:24,656 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:24,657 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 17:59:24,674 - INFO - Epoch 82/200: +2026-06-24 17:59:27,384 - INFO - Train loss: 0.2373 (2.7s) +2026-06-24 17:59:27,649 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:59:27,649 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 17:59:27,666 - INFO - Epoch 83/200: +2026-06-24 17:59:30,419 - INFO - Train loss: 0.2591 (2.8s) +2026-06-24 17:59:30,685 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:59:30,703 - INFO - Best instance 0.9875, class 0.9875 (epoch 83) +2026-06-24 17:59:30,720 - INFO - Epoch 84/200: +2026-06-24 17:59:33,472 - INFO - Train loss: 0.2339 (2.8s) +2026-06-24 17:59:33,738 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:33,738 - INFO - Best instance 0.9875, class 0.9875 (epoch 83) +2026-06-24 17:59:33,755 - INFO - Epoch 85/200: +2026-06-24 17:59:36,504 - INFO - Train loss: 0.2369 (2.7s) +2026-06-24 17:59:36,776 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:59:36,777 - INFO - Best instance 0.9875, class 0.9875 (epoch 83) +2026-06-24 17:59:36,794 - INFO - Epoch 86/200: +2026-06-24 17:59:39,529 - INFO - Train loss: 0.2490 (2.7s) +2026-06-24 17:59:39,796 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:39,797 - INFO - Best instance 0.9875, class 0.9875 (epoch 83) +2026-06-24 17:59:39,814 - INFO - Epoch 87/200: +2026-06-24 17:59:42,568 - INFO - Train loss: 0.2385 (2.8s) +2026-06-24 17:59:42,834 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:42,835 - INFO - Best instance 0.9875, class 0.9875 (epoch 83) +2026-06-24 17:59:42,852 - INFO - Epoch 88/200: +2026-06-24 17:59:45,586 - INFO - Train loss: 0.2558 (2.7s) +2026-06-24 17:59:45,846 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:59:45,846 - INFO - Best instance 0.9875, class 0.9875 (epoch 83) +2026-06-24 17:59:45,864 - INFO - Epoch 89/200: +2026-06-24 17:59:48,593 - INFO - Train loss: 0.2737 (2.7s) +2026-06-24 17:59:48,858 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:59:48,858 - INFO - Best instance 0.9875, class 0.9875 (epoch 83) +2026-06-24 17:59:48,876 - INFO - Epoch 90/200: +2026-06-24 17:59:51,617 - INFO - Train loss: 0.2490 (2.7s) +2026-06-24 17:59:51,876 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:51,877 - INFO - Best instance 0.9875, class 0.9875 (epoch 83) +2026-06-24 17:59:51,895 - INFO - Epoch 91/200: +2026-06-24 17:59:54,639 - INFO - Train loss: 0.2480 (2.7s) +2026-06-24 17:59:54,895 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:59:54,895 - INFO - Best instance 0.9875, class 0.9875 (epoch 83) +2026-06-24 17:59:54,912 - INFO - Epoch 92/200: +2026-06-24 17:59:57,646 - INFO - Train loss: 0.2598 (2.7s) +2026-06-24 17:59:57,906 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:59:57,907 - INFO - Best instance 0.9875, class 0.9875 (epoch 83) +2026-06-24 17:59:57,924 - INFO - Epoch 93/200: +2026-06-24 18:00:00,650 - INFO - Train loss: 0.2446 (2.7s) +2026-06-24 18:00:00,912 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:00:00,912 - INFO - Best instance 0.9875, class 0.9875 (epoch 83) +2026-06-24 18:00:00,930 - INFO - Epoch 94/200: +2026-06-24 18:00:03,716 - INFO - Train loss: 0.2288 (2.8s) +2026-06-24 18:00:03,990 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:00:04,007 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:04,033 - INFO - Epoch 95/200: +2026-06-24 18:00:06,770 - INFO - Train loss: 0.2337 (2.7s) +2026-06-24 18:00:07,034 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:07,034 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:07,052 - INFO - Epoch 96/200: +2026-06-24 18:00:09,781 - INFO - Train loss: 0.2325 (2.7s) +2026-06-24 18:00:10,048 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:10,048 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:10,065 - INFO - Epoch 97/200: +2026-06-24 18:00:12,851 - INFO - Train loss: 0.2614 (2.8s) +2026-06-24 18:00:13,120 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:13,120 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:13,138 - INFO - Epoch 98/200: +2026-06-24 18:00:15,885 - INFO - Train loss: 0.2414 (2.7s) +2026-06-24 18:00:16,144 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:16,145 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:16,162 - INFO - Epoch 99/200: +2026-06-24 18:00:18,904 - INFO - Train loss: 0.2701 (2.7s) +2026-06-24 18:00:19,173 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:19,173 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:19,190 - INFO - Epoch 100/200: +2026-06-24 18:00:21,916 - INFO - Train loss: 0.2334 (2.7s) +2026-06-24 18:00:22,178 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:00:22,179 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:22,196 - INFO - Epoch 101/200: +2026-06-24 18:00:24,933 - INFO - Train loss: 0.2239 (2.7s) +2026-06-24 18:00:25,199 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:25,199 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:25,216 - INFO - Epoch 102/200: +2026-06-24 18:00:27,974 - INFO - Train loss: 0.2309 (2.8s) +2026-06-24 18:00:28,240 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:00:28,240 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:28,258 - INFO - Epoch 103/200: +2026-06-24 18:00:30,954 - INFO - Train loss: 0.2374 (2.7s) +2026-06-24 18:00:31,212 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:00:31,212 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:31,230 - INFO - Epoch 104/200: +2026-06-24 18:00:33,985 - INFO - Train loss: 0.2066 (2.8s) +2026-06-24 18:00:34,250 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:34,250 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:34,267 - INFO - Epoch 105/200: +2026-06-24 18:00:37,008 - INFO - Train loss: 0.2259 (2.7s) +2026-06-24 18:00:37,272 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:00:37,272 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:37,289 - INFO - Epoch 106/200: +2026-06-24 18:00:40,014 - INFO - Train loss: 0.2484 (2.7s) +2026-06-24 18:00:40,284 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:00:40,284 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:40,302 - INFO - Epoch 107/200: +2026-06-24 18:00:43,063 - INFO - Train loss: 0.2162 (2.8s) +2026-06-24 18:00:43,337 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:00:43,337 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:43,356 - INFO - Epoch 108/200: +2026-06-24 18:00:46,114 - INFO - Train loss: 0.2097 (2.8s) +2026-06-24 18:00:46,376 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:00:46,377 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:46,396 - INFO - Epoch 109/200: +2026-06-24 18:00:49,130 - INFO - Train loss: 0.2132 (2.7s) +2026-06-24 18:00:49,388 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:00:49,389 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:49,406 - INFO - Epoch 110/200: +2026-06-24 18:00:52,167 - INFO - Train loss: 0.2199 (2.8s) +2026-06-24 18:00:52,429 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:00:52,429 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:52,447 - INFO - Epoch 111/200: +2026-06-24 18:00:55,195 - INFO - Train loss: 0.2108 (2.7s) +2026-06-24 18:00:55,466 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:00:55,467 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:55,484 - INFO - Epoch 112/200: +2026-06-24 18:00:58,233 - INFO - Train loss: 0.2392 (2.7s) +2026-06-24 18:00:58,490 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:00:58,490 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:00:58,507 - INFO - Epoch 113/200: +2026-06-24 18:01:01,250 - INFO - Train loss: 0.2099 (2.7s) +2026-06-24 18:01:01,514 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:01,515 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:01,533 - INFO - Epoch 114/200: +2026-06-24 18:01:04,319 - INFO - Train loss: 0.2292 (2.8s) +2026-06-24 18:01:04,588 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:04,589 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:04,606 - INFO - Epoch 115/200: +2026-06-24 18:01:07,330 - INFO - Train loss: 0.2334 (2.7s) +2026-06-24 18:01:07,593 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:07,593 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:07,611 - INFO - Epoch 116/200: +2026-06-24 18:01:10,342 - INFO - Train loss: 0.2231 (2.7s) +2026-06-24 18:01:10,615 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:10,615 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:10,633 - INFO - Epoch 117/200: +2026-06-24 18:01:13,373 - INFO - Train loss: 0.2409 (2.7s) +2026-06-24 18:01:13,634 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:13,634 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:13,652 - INFO - Epoch 118/200: +2026-06-24 18:01:16,363 - INFO - Train loss: 0.2178 (2.7s) +2026-06-24 18:01:16,631 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:16,631 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:16,648 - INFO - Epoch 119/200: +2026-06-24 18:01:19,372 - INFO - Train loss: 0.2426 (2.7s) +2026-06-24 18:01:19,635 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:19,635 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:19,653 - INFO - Epoch 120/200: +2026-06-24 18:01:22,414 - INFO - Train loss: 0.2307 (2.8s) +2026-06-24 18:01:22,674 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:22,675 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:22,692 - INFO - Epoch 121/200: +2026-06-24 18:01:25,459 - INFO - Train loss: 0.2386 (2.8s) +2026-06-24 18:01:25,725 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:25,725 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:25,744 - INFO - Epoch 122/200: +2026-06-24 18:01:28,506 - INFO - Train loss: 0.2200 (2.8s) +2026-06-24 18:01:28,772 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:01:28,772 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:28,790 - INFO - Epoch 123/200: +2026-06-24 18:01:31,529 - INFO - Train loss: 0.2215 (2.7s) +2026-06-24 18:01:31,794 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:31,794 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:31,812 - INFO - Epoch 124/200: +2026-06-24 18:01:34,564 - INFO - Train loss: 0.2032 (2.8s) +2026-06-24 18:01:34,819 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:01:34,820 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:34,837 - INFO - Epoch 125/200: +2026-06-24 18:01:37,564 - INFO - Train loss: 0.1920 (2.7s) +2026-06-24 18:01:37,830 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:37,830 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:37,848 - INFO - Epoch 126/200: +2026-06-24 18:01:40,612 - INFO - Train loss: 0.2089 (2.8s) +2026-06-24 18:01:40,878 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:40,878 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:40,897 - INFO - Epoch 127/200: +2026-06-24 18:01:43,651 - INFO - Train loss: 0.2105 (2.8s) +2026-06-24 18:01:43,913 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:43,914 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:43,931 - INFO - Epoch 128/200: +2026-06-24 18:01:46,684 - INFO - Train loss: 0.2036 (2.8s) +2026-06-24 18:01:46,941 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:46,942 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:46,959 - INFO - Epoch 129/200: +2026-06-24 18:01:49,689 - INFO - Train loss: 0.2325 (2.7s) +2026-06-24 18:01:49,952 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:01:49,952 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:49,969 - INFO - Epoch 130/200: +2026-06-24 18:01:52,689 - INFO - Train loss: 0.2288 (2.7s) +2026-06-24 18:01:52,952 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:52,953 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:52,970 - INFO - Epoch 131/200: +2026-06-24 18:01:55,663 - INFO - Train loss: 0.2004 (2.7s) +2026-06-24 18:01:55,933 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:55,933 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:55,950 - INFO - Epoch 132/200: +2026-06-24 18:01:58,663 - INFO - Train loss: 0.1946 (2.7s) +2026-06-24 18:01:58,935 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:01:58,935 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:01:58,954 - INFO - Epoch 133/200: +2026-06-24 18:02:01,722 - INFO - Train loss: 0.2420 (2.8s) +2026-06-24 18:02:02,010 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:02,010 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:02,028 - INFO - Epoch 134/200: +2026-06-24 18:02:04,808 - INFO - Train loss: 0.2063 (2.8s) +2026-06-24 18:02:05,076 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:05,076 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:05,094 - INFO - Epoch 135/200: +2026-06-24 18:02:07,827 - INFO - Train loss: 0.2203 (2.7s) +2026-06-24 18:02:08,086 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:08,087 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:08,104 - INFO - Epoch 136/200: +2026-06-24 18:02:10,867 - INFO - Train loss: 0.1955 (2.8s) +2026-06-24 18:02:11,130 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:11,130 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:11,148 - INFO - Epoch 137/200: +2026-06-24 18:02:13,908 - INFO - Train loss: 0.1990 (2.8s) +2026-06-24 18:02:14,176 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:14,177 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:14,194 - INFO - Epoch 138/200: +2026-06-24 18:02:16,888 - INFO - Train loss: 0.2043 (2.7s) +2026-06-24 18:02:17,157 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:17,158 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:17,177 - INFO - Epoch 139/200: +2026-06-24 18:02:19,919 - INFO - Train loss: 0.2038 (2.7s) +2026-06-24 18:02:20,191 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:20,192 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:20,209 - INFO - Epoch 140/200: +2026-06-24 18:02:22,936 - INFO - Train loss: 0.2314 (2.7s) +2026-06-24 18:02:23,201 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:23,202 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:23,219 - INFO - Epoch 141/200: +2026-06-24 18:02:25,963 - INFO - Train loss: 0.2171 (2.7s) +2026-06-24 18:02:26,219 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:02:26,219 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:26,237 - INFO - Epoch 142/200: +2026-06-24 18:02:28,978 - INFO - Train loss: 0.2055 (2.7s) +2026-06-24 18:02:29,237 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:29,237 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:29,255 - INFO - Epoch 143/200: +2026-06-24 18:02:31,993 - INFO - Train loss: 0.2093 (2.7s) +2026-06-24 18:02:32,249 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:32,249 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:32,266 - INFO - Epoch 144/200: +2026-06-24 18:02:35,004 - INFO - Train loss: 0.1982 (2.7s) +2026-06-24 18:02:35,262 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:35,262 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:35,280 - INFO - Epoch 145/200: +2026-06-24 18:02:38,026 - INFO - Train loss: 0.2015 (2.7s) +2026-06-24 18:02:38,293 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:38,293 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:38,311 - INFO - Epoch 146/200: +2026-06-24 18:02:41,145 - INFO - Train loss: 0.2063 (2.8s) +2026-06-24 18:02:41,411 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:41,412 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:41,429 - INFO - Epoch 147/200: +2026-06-24 18:02:44,165 - INFO - Train loss: 0.2159 (2.7s) +2026-06-24 18:02:44,428 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:44,428 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:44,445 - INFO - Epoch 148/200: +2026-06-24 18:02:47,212 - INFO - Train loss: 0.2047 (2.8s) +2026-06-24 18:02:47,476 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:47,476 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:47,494 - INFO - Epoch 149/200: +2026-06-24 18:02:50,242 - INFO - Train loss: 0.2141 (2.7s) +2026-06-24 18:02:50,514 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:50,515 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:50,534 - INFO - Epoch 150/200: +2026-06-24 18:02:53,275 - INFO - Train loss: 0.2077 (2.7s) +2026-06-24 18:02:53,544 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:53,544 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:53,563 - INFO - Epoch 151/200: +2026-06-24 18:02:56,293 - INFO - Train loss: 0.2245 (2.7s) +2026-06-24 18:02:56,555 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:02:56,556 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:56,574 - INFO - Epoch 152/200: +2026-06-24 18:02:59,286 - INFO - Train loss: 0.2034 (2.7s) +2026-06-24 18:02:59,559 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:59,559 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:02:59,578 - INFO - Epoch 153/200: +2026-06-24 18:03:02,365 - INFO - Train loss: 0.1897 (2.8s) +2026-06-24 18:03:02,633 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:02,633 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:02,651 - INFO - Epoch 154/200: +2026-06-24 18:03:05,372 - INFO - Train loss: 0.2056 (2.7s) +2026-06-24 18:03:05,626 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:05,626 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:05,645 - INFO - Epoch 155/200: +2026-06-24 18:03:08,377 - INFO - Train loss: 0.1616 (2.7s) +2026-06-24 18:03:08,638 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:08,638 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:08,656 - INFO - Epoch 156/200: +2026-06-24 18:03:11,399 - INFO - Train loss: 0.2048 (2.7s) +2026-06-24 18:03:11,662 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:11,662 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:11,680 - INFO - Epoch 157/200: +2026-06-24 18:03:14,393 - INFO - Train loss: 0.1937 (2.7s) +2026-06-24 18:03:14,647 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:14,648 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:14,666 - INFO - Epoch 158/200: +2026-06-24 18:03:17,362 - INFO - Train loss: 0.1955 (2.7s) +2026-06-24 18:03:17,621 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:17,621 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:17,638 - INFO - Epoch 159/200: +2026-06-24 18:03:20,390 - INFO - Train loss: 0.2050 (2.8s) +2026-06-24 18:03:20,662 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:20,662 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:20,681 - INFO - Epoch 160/200: +2026-06-24 18:03:23,405 - INFO - Train loss: 0.2355 (2.7s) +2026-06-24 18:03:23,662 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:23,662 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:23,681 - INFO - Epoch 161/200: +2026-06-24 18:03:26,420 - INFO - Train loss: 0.2210 (2.7s) +2026-06-24 18:03:26,687 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:03:26,688 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:26,705 - INFO - Epoch 162/200: +2026-06-24 18:03:29,437 - INFO - Train loss: 0.1844 (2.7s) +2026-06-24 18:03:29,697 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:29,698 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:29,716 - INFO - Epoch 163/200: +2026-06-24 18:03:32,469 - INFO - Train loss: 0.2039 (2.8s) +2026-06-24 18:03:32,727 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:32,728 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:32,746 - INFO - Epoch 164/200: +2026-06-24 18:03:35,482 - INFO - Train loss: 0.2130 (2.7s) +2026-06-24 18:03:35,738 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:35,738 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:35,756 - INFO - Epoch 165/200: +2026-06-24 18:03:38,463 - INFO - Train loss: 0.1821 (2.7s) +2026-06-24 18:03:38,723 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:38,724 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:38,742 - INFO - Epoch 166/200: +2026-06-24 18:03:41,477 - INFO - Train loss: 0.1947 (2.7s) +2026-06-24 18:03:41,737 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:03:41,737 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:41,756 - INFO - Epoch 167/200: +2026-06-24 18:03:44,465 - INFO - Train loss: 0.2008 (2.7s) +2026-06-24 18:03:44,724 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:44,725 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:44,744 - INFO - Epoch 168/200: +2026-06-24 18:03:47,456 - INFO - Train loss: 0.2259 (2.7s) +2026-06-24 18:03:47,713 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:47,713 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:47,732 - INFO - Epoch 169/200: +2026-06-24 18:03:50,479 - INFO - Train loss: 0.2031 (2.7s) +2026-06-24 18:03:50,738 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:03:50,738 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:50,757 - INFO - Epoch 170/200: +2026-06-24 18:03:53,481 - INFO - Train loss: 0.2239 (2.7s) +2026-06-24 18:03:53,743 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:53,744 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:53,763 - INFO - Epoch 171/200: +2026-06-24 18:03:56,496 - INFO - Train loss: 0.1863 (2.7s) +2026-06-24 18:03:56,752 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:56,752 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:56,769 - INFO - Epoch 172/200: +2026-06-24 18:03:59,490 - INFO - Train loss: 0.2051 (2.7s) +2026-06-24 18:03:59,752 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:59,752 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:03:59,769 - INFO - Epoch 173/200: +2026-06-24 18:04:02,591 - INFO - Train loss: 0.2170 (2.8s) +2026-06-24 18:04:02,852 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:02,853 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:02,871 - INFO - Epoch 174/200: +2026-06-24 18:04:05,577 - INFO - Train loss: 0.1887 (2.7s) +2026-06-24 18:04:05,846 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:05,847 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:05,864 - INFO - Epoch 175/200: +2026-06-24 18:04:08,597 - INFO - Train loss: 0.2049 (2.7s) +2026-06-24 18:04:08,863 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:08,864 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:08,882 - INFO - Epoch 176/200: +2026-06-24 18:04:11,624 - INFO - Train loss: 0.2132 (2.7s) +2026-06-24 18:04:11,886 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:11,886 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:11,904 - INFO - Epoch 177/200: +2026-06-24 18:04:14,633 - INFO - Train loss: 0.1903 (2.7s) +2026-06-24 18:04:14,900 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:14,900 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:14,917 - INFO - Epoch 178/200: +2026-06-24 18:04:17,639 - INFO - Train loss: 0.2218 (2.7s) +2026-06-24 18:04:17,898 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:17,898 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:17,916 - INFO - Epoch 179/200: +2026-06-24 18:04:20,650 - INFO - Train loss: 0.2175 (2.7s) +2026-06-24 18:04:20,921 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:20,921 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:20,939 - INFO - Epoch 180/200: +2026-06-24 18:04:23,663 - INFO - Train loss: 0.1804 (2.7s) +2026-06-24 18:04:23,928 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:23,928 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:23,946 - INFO - Epoch 181/200: +2026-06-24 18:04:26,673 - INFO - Train loss: 0.1902 (2.7s) +2026-06-24 18:04:26,932 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:04:26,933 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:26,951 - INFO - Epoch 182/200: +2026-06-24 18:04:29,691 - INFO - Train loss: 0.2192 (2.7s) +2026-06-24 18:04:29,950 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:29,951 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:29,969 - INFO - Epoch 183/200: +2026-06-24 18:04:32,698 - INFO - Train loss: 0.2090 (2.7s) +2026-06-24 18:04:32,966 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:32,967 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:32,985 - INFO - Epoch 184/200: +2026-06-24 18:04:35,757 - INFO - Train loss: 0.1952 (2.8s) +2026-06-24 18:04:36,031 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:36,031 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:36,050 - INFO - Epoch 185/200: +2026-06-24 18:04:38,782 - INFO - Train loss: 0.2423 (2.7s) +2026-06-24 18:04:39,045 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:39,045 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:39,063 - INFO - Epoch 186/200: +2026-06-24 18:04:41,807 - INFO - Train loss: 0.2185 (2.7s) +2026-06-24 18:04:42,069 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:04:42,070 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:42,088 - INFO - Epoch 187/200: +2026-06-24 18:04:44,816 - INFO - Train loss: 0.2101 (2.7s) +2026-06-24 18:04:45,084 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:45,084 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:45,104 - INFO - Epoch 188/200: +2026-06-24 18:04:47,836 - INFO - Train loss: 0.1936 (2.7s) +2026-06-24 18:04:48,100 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:48,101 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:48,119 - INFO - Epoch 189/200: +2026-06-24 18:04:50,855 - INFO - Train loss: 0.2148 (2.7s) +2026-06-24 18:04:51,118 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:51,118 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:51,136 - INFO - Epoch 190/200: +2026-06-24 18:04:53,870 - INFO - Train loss: 0.1857 (2.7s) +2026-06-24 18:04:54,132 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:54,133 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:54,151 - INFO - Epoch 191/200: +2026-06-24 18:04:56,858 - INFO - Train loss: 0.1951 (2.7s) +2026-06-24 18:04:57,127 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:57,127 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:04:57,145 - INFO - Epoch 192/200: +2026-06-24 18:04:59,854 - INFO - Train loss: 0.2277 (2.7s) +2026-06-24 18:05:00,122 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:00,122 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:05:00,140 - INFO - Epoch 193/200: +2026-06-24 18:05:02,906 - INFO - Train loss: 0.2065 (2.8s) +2026-06-24 18:05:03,176 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:03,176 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:05:03,194 - INFO - Epoch 194/200: +2026-06-24 18:05:05,911 - INFO - Train loss: 0.2296 (2.7s) +2026-06-24 18:05:06,172 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:06,172 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:05:06,189 - INFO - Epoch 195/200: +2026-06-24 18:05:08,915 - INFO - Train loss: 0.2041 (2.7s) +2026-06-24 18:05:09,180 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:09,186 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:05:09,203 - INFO - Epoch 196/200: +2026-06-24 18:05:11,945 - INFO - Train loss: 0.2158 (2.7s) +2026-06-24 18:05:12,214 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:12,214 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:05:12,233 - INFO - Epoch 197/200: +2026-06-24 18:05:14,958 - INFO - Train loss: 0.1775 (2.7s) +2026-06-24 18:05:15,215 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:15,215 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:05:15,233 - INFO - Epoch 198/200: +2026-06-24 18:05:17,971 - INFO - Train loss: 0.2073 (2.7s) +2026-06-24 18:05:18,227 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:18,227 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:05:18,244 - INFO - Epoch 199/200: +2026-06-24 18:05:20,981 - INFO - Train loss: 0.2549 (2.7s) +2026-06-24 18:05:21,240 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:21,241 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:05:21,258 - INFO - Epoch 200/200: +2026-06-24 18:05:23,991 - INFO - Train loss: 0.1824 (2.7s) +2026-06-24 18:05:24,252 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:24,253 - INFO - Best instance 1.0000, class 1.0000 (epoch 94) +2026-06-24 18:05:45,404 - INFO - Student 1.42 MB, 62.66 ms +2026-06-24 22:44:50,592 - INFO - PARAMETER ... +2026-06-24 22:44:50,625 - 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_fedavgm+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_fedavgm_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:44:50,629 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:50,834 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:44:50,834 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..008889d5719df0b9ffa89731474ed58ae6f5d2fc --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:55:22.290211Z", "split": "train", "epoch": 1, "loss": 0.7721947064766517, "epoch_seconds": 5.372816562652588} +{"timestamp": "2026-06-24T21:55:22.957366Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:55:25.707943Z", "split": "train", "epoch": 2, "loss": 0.741649343417241, "epoch_seconds": 2.7123754024505615} +{"timestamp": "2026-06-24T21:55:25.969972Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:28.709978Z", "split": "train", "epoch": 3, "loss": 0.7012517222991357, "epoch_seconds": 2.7186970710754395} +{"timestamp": "2026-06-24T21:55:28.966464Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:31.726484Z", "split": "train", "epoch": 4, "loss": 0.702643476999723, "epoch_seconds": 2.7415268421173096} +{"timestamp": "2026-06-24T21:55:31.991927Z", "split": "eval", "epoch": 4, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:34.738846Z", "split": "train", "epoch": 5, "loss": 0.6674265082065876, "epoch_seconds": 2.7113380432128906} +{"timestamp": "2026-06-24T21:55:35.012894Z", "split": "eval", "epoch": 5, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:55:37.777155Z", "split": "train", "epoch": 6, "loss": 0.6754344334969153, "epoch_seconds": 2.7269575595855713} +{"timestamp": "2026-06-24T21:55:38.045629Z", "split": "eval", "epoch": 6, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:55:40.768141Z", "split": "train", "epoch": 7, "loss": 0.628891986150008, "epoch_seconds": 2.7035257816314697} +{"timestamp": "2026-06-24T21:55:41.034680Z", "split": "eval", "epoch": 7, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:55:43.777348Z", "split": "train", "epoch": 8, "loss": 0.6198409016315753, "epoch_seconds": 2.7246835231781006} +{"timestamp": "2026-06-24T21:55:44.042669Z", "split": "eval", "epoch": 8, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:55:46.801876Z", "split": "train", "epoch": 9, "loss": 0.6154626241097083, "epoch_seconds": 2.740541696548462} +{"timestamp": "2026-06-24T21:55:47.062758Z", "split": "eval", "epoch": 9, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:55:49.848135Z", "split": "train", "epoch": 10, "loss": 0.5947682949212881, "epoch_seconds": 2.76658296585083} +{"timestamp": "2026-06-24T21:55:50.113689Z", "split": "eval", "epoch": 10, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:55:52.883915Z", "split": "train", "epoch": 11, "loss": 0.5733543084217951, "epoch_seconds": 2.7514917850494385} +{"timestamp": "2026-06-24T21:55:53.145999Z", "split": "eval", "epoch": 11, "instance_acc": 0.35, "class_acc": 0.35000000000000003, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:55:55.900491Z", "split": "train", "epoch": 12, "loss": 0.5769271185764899, "epoch_seconds": 2.73521089553833} +{"timestamp": "2026-06-24T21:55:56.168553Z", "split": "eval", "epoch": 12, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:55:58.936366Z", "split": "train", "epoch": 13, "loss": 0.5741714078646439, "epoch_seconds": 2.749260425567627} +{"timestamp": "2026-06-24T21:55:59.195864Z", "split": "eval", "epoch": 13, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:56:01.935506Z", "split": "train", "epoch": 14, "loss": 0.545749171422078, "epoch_seconds": 2.720961332321167} +{"timestamp": "2026-06-24T21:56:02.236862Z", "split": "eval", "epoch": 14, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:56:05.019029Z", "split": "train", "epoch": 15, "loss": 0.522748025564047, "epoch_seconds": 2.7551636695861816} +{"timestamp": "2026-06-24T21:56:05.276753Z", "split": "eval", "epoch": 15, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:56:08.026926Z", "split": "train", "epoch": 16, "loss": 0.5599617728820214, "epoch_seconds": 2.7306811809539795} +{"timestamp": "2026-06-24T21:56:08.288081Z", "split": "eval", "epoch": 16, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:56:11.066385Z", "split": "train", "epoch": 17, "loss": 0.5260615509289962, "epoch_seconds": 2.7413711547851562} +{"timestamp": "2026-06-24T21:56:11.327876Z", "split": "eval", "epoch": 17, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:56:14.060132Z", "split": "train", "epoch": 18, "loss": 0.524184531890429, "epoch_seconds": 2.7130870819091797} +{"timestamp": "2026-06-24T21:56:14.318263Z", "split": "eval", "epoch": 18, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:56:17.061961Z", "split": "train", "epoch": 19, "loss": 0.4989189161704137, "epoch_seconds": 2.725325107574463} +{"timestamp": "2026-06-24T21:56:17.332332Z", "split": "eval", "epoch": 19, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:56:20.059308Z", "split": "train", "epoch": 20, "loss": 0.48000224507772005, "epoch_seconds": 2.7073814868927} +{"timestamp": "2026-06-24T21:56:20.315501Z", "split": "eval", "epoch": 20, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:56:23.050556Z", "split": "train", "epoch": 21, "loss": 0.47696081033119786, "epoch_seconds": 2.716348886489868} +{"timestamp": "2026-06-24T21:56:23.306246Z", "split": "eval", "epoch": 21, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:56:26.082005Z", "split": "train", "epoch": 22, "loss": 0.43424986646725583, "epoch_seconds": 2.7402923107147217} +{"timestamp": "2026-06-24T21:56:26.342745Z", "split": "eval", "epoch": 22, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:56:29.102774Z", "split": "train", "epoch": 23, "loss": 0.43954083781975967, "epoch_seconds": 2.741595983505249} +{"timestamp": "2026-06-24T21:56:29.378848Z", "split": "eval", "epoch": 23, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:56:32.142600Z", "split": "train", "epoch": 24, "loss": 0.40212939106501067, "epoch_seconds": 2.745340347290039} +{"timestamp": "2026-06-24T21:56:32.415202Z", "split": "eval", "epoch": 24, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:56:35.218493Z", "split": "train", "epoch": 25, "loss": 0.4088771687104152, "epoch_seconds": 2.768256664276123} +{"timestamp": "2026-06-24T21:56:35.485364Z", "split": "eval", "epoch": 25, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:38.243949Z", "split": "train", "epoch": 26, "loss": 0.3875701358685127, "epoch_seconds": 2.7406039237976074} +{"timestamp": "2026-06-24T21:56:38.508794Z", "split": "eval", "epoch": 26, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:41.255428Z", "split": "train", "epoch": 27, "loss": 0.3974807377044971, "epoch_seconds": 2.7283530235290527} +{"timestamp": "2026-06-24T21:56:41.520593Z", "split": "eval", "epoch": 27, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:44.248709Z", "split": "train", "epoch": 28, "loss": 0.4157880132014935, "epoch_seconds": 2.710237979888916} +{"timestamp": "2026-06-24T21:56:44.511446Z", "split": "eval", "epoch": 28, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:47.256290Z", "split": "train", "epoch": 29, "loss": 0.37354904183974635, "epoch_seconds": 2.726898193359375} +{"timestamp": "2026-06-24T21:56:47.515904Z", "split": "eval", "epoch": 29, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:50.258442Z", "split": "train", "epoch": 30, "loss": 0.41172178433491635, "epoch_seconds": 2.724215030670166} +{"timestamp": "2026-06-24T21:56:50.525526Z", "split": "eval", "epoch": 30, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:53.290458Z", "split": "train", "epoch": 31, "loss": 0.4399023445752951, "epoch_seconds": 2.747263193130493} +{"timestamp": "2026-06-24T21:56:53.552567Z", "split": "eval", "epoch": 31, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:56.294659Z", "split": "train", "epoch": 32, "loss": 0.36012591077731204, "epoch_seconds": 2.7228481769561768} +{"timestamp": "2026-06-24T21:56:56.571284Z", "split": "eval", "epoch": 32, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:59.332362Z", "split": "train", "epoch": 33, "loss": 0.3979788147486173, "epoch_seconds": 2.7411792278289795} +{"timestamp": "2026-06-24T21:56:59.602067Z", "split": "eval", "epoch": 33, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:57:02.326294Z", "split": "train", "epoch": 34, "loss": 0.35700605924312884, "epoch_seconds": 2.7067301273345947} +{"timestamp": "2026-06-24T21:57:02.605883Z", "split": "eval", "epoch": 34, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:57:05.390390Z", "split": "train", "epoch": 35, "loss": 0.37778740089673263, "epoch_seconds": 2.765011787414551} +{"timestamp": "2026-06-24T21:57:05.661249Z", "split": "eval", "epoch": 35, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:57:08.441611Z", "split": "train", "epoch": 36, "loss": 0.3593352253620441, "epoch_seconds": 2.745633840560913} +{"timestamp": "2026-06-24T21:57:08.704686Z", "split": "eval", "epoch": 36, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:57:11.488568Z", "split": "train", "epoch": 37, "loss": 0.3413028304393475, "epoch_seconds": 2.7651355266571045} +{"timestamp": "2026-06-24T21:57:11.750364Z", "split": "eval", "epoch": 37, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:57:14.532706Z", "split": "train", "epoch": 38, "loss": 0.3431331423612741, "epoch_seconds": 2.7647581100463867} +{"timestamp": "2026-06-24T21:57:14.806557Z", "split": "eval", "epoch": 38, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:57:17.605950Z", "split": "train", "epoch": 39, "loss": 0.3377215896661465, "epoch_seconds": 2.780747890472412} +{"timestamp": "2026-06-24T21:57:17.879630Z", "split": "eval", "epoch": 39, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:57:20.680001Z", "split": "train", "epoch": 40, "loss": 0.35445491625712466, "epoch_seconds": 2.763225555419922} +{"timestamp": "2026-06-24T21:57:20.940433Z", "split": "eval", "epoch": 40, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:57:23.701494Z", "split": "train", "epoch": 41, "loss": 0.32898056736359227, "epoch_seconds": 2.725416898727417} +{"timestamp": "2026-06-24T21:57:23.968418Z", "split": "eval", "epoch": 41, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:57:26.740866Z", "split": "train", "epoch": 42, "loss": 0.331657370695701, "epoch_seconds": 2.7540740966796875} +{"timestamp": "2026-06-24T21:57:27.007136Z", "split": "eval", "epoch": 42, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:57:29.758951Z", "split": "train", "epoch": 43, "loss": 0.3204044963304813, "epoch_seconds": 2.733402967453003} +{"timestamp": "2026-06-24T21:57:30.030654Z", "split": "eval", "epoch": 43, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:57:32.784154Z", "split": "train", "epoch": 44, "loss": 0.31244429028951204, "epoch_seconds": 2.7329816818237305} +{"timestamp": "2026-06-24T21:57:33.057066Z", "split": "eval", "epoch": 44, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:57:35.848664Z", "split": "train", "epoch": 45, "loss": 0.3035593628883362, "epoch_seconds": 2.7538058757781982} +{"timestamp": "2026-06-24T21:57:36.114122Z", "split": "eval", "epoch": 45, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:38.882648Z", "split": "train", "epoch": 46, "loss": 0.34223551933582014, "epoch_seconds": 2.750354766845703} +{"timestamp": "2026-06-24T21:57:39.144351Z", "split": "eval", "epoch": 46, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:41.930876Z", "split": "train", "epoch": 47, "loss": 0.2974069588459455, "epoch_seconds": 2.7679922580718994} +{"timestamp": "2026-06-24T21:57:42.190749Z", "split": "eval", "epoch": 47, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:44.918034Z", "split": "train", "epoch": 48, "loss": 0.3052910337081322, "epoch_seconds": 2.7095139026641846} +{"timestamp": "2026-06-24T21:57:45.181540Z", "split": "eval", "epoch": 48, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:47.924870Z", "split": "train", "epoch": 49, "loss": 0.34813963220669675, "epoch_seconds": 2.7249443531036377} +{"timestamp": "2026-06-24T21:57:48.185635Z", "split": "eval", "epoch": 49, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:50.939075Z", "split": "train", "epoch": 50, "loss": 0.31508546150647676, "epoch_seconds": 2.7353806495666504} +{"timestamp": "2026-06-24T21:57:51.201608Z", "split": "eval", "epoch": 50, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:53.940960Z", "split": "train", "epoch": 51, "loss": 0.2966295606814898, "epoch_seconds": 2.719749689102173} +{"timestamp": "2026-06-24T21:57:54.197078Z", "split": "eval", "epoch": 51, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:56.932178Z", "split": "train", "epoch": 52, "loss": 0.28766708878370434, "epoch_seconds": 2.7166919708251953} +{"timestamp": "2026-06-24T21:57:57.195164Z", "split": "eval", "epoch": 52, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:59.952308Z", "split": "train", "epoch": 53, "loss": 0.3015041443017813, "epoch_seconds": 2.7380154132843018} +{"timestamp": "2026-06-24T21:58:00.222794Z", "split": "eval", "epoch": 53, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:58:03.029662Z", "split": "train", "epoch": 54, "loss": 0.33292273030831265, "epoch_seconds": 2.785706043243408} +{"timestamp": "2026-06-24T21:58:03.289507Z", "split": "eval", "epoch": 54, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:58:06.003443Z", "split": "train", "epoch": 55, "loss": 0.28589719648544604, "epoch_seconds": 2.6955113410949707} +{"timestamp": "2026-06-24T21:58:06.274612Z", "split": "eval", "epoch": 55, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:58:08.996422Z", "split": "train", "epoch": 56, "loss": 0.27763305260584903, "epoch_seconds": 2.704310655593872} +{"timestamp": "2026-06-24T21:58:09.257537Z", "split": "eval", "epoch": 56, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:58:12.043754Z", "split": "train", "epoch": 57, "loss": 0.2821216124754686, "epoch_seconds": 2.767752170562744} +{"timestamp": "2026-06-24T21:58:12.313335Z", "split": "eval", "epoch": 57, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:58:15.060561Z", "split": "train", "epoch": 58, "loss": 0.29728597975694215, "epoch_seconds": 2.728747844696045} +{"timestamp": "2026-06-24T21:58:15.325567Z", "split": "eval", "epoch": 58, "instance_acc": 0.7875, "class_acc": 0.7874999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:58:18.128204Z", "split": "train", "epoch": 59, "loss": 0.3031710237264633, "epoch_seconds": 2.7522029876708984} +{"timestamp": "2026-06-24T21:58:18.391496Z", "split": "eval", "epoch": 59, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:58:21.155271Z", "split": "train", "epoch": 60, "loss": 0.2903498468490747, "epoch_seconds": 2.7453136444091797} +{"timestamp": "2026-06-24T21:58:21.428573Z", "split": "eval", "epoch": 60, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:58:24.200075Z", "split": "train", "epoch": 61, "loss": 0.33346923612631285, "epoch_seconds": 2.753603935241699} +{"timestamp": "2026-06-24T21:58:24.466178Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:58:27.205212Z", "split": "train", "epoch": 62, "loss": 0.2927600019253217, "epoch_seconds": 2.7209367752075195} +{"timestamp": "2026-06-24T21:58:27.460325Z", "split": "eval", "epoch": 62, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:58:30.262081Z", "split": "train", "epoch": 63, "loss": 0.30124864555322206, "epoch_seconds": 2.7691476345062256} +{"timestamp": "2026-06-24T21:58:30.522933Z", "split": "eval", "epoch": 63, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:58:33.285927Z", "split": "train", "epoch": 64, "loss": 0.26660557893606335, "epoch_seconds": 2.7452211380004883} +{"timestamp": "2026-06-24T21:58:33.555436Z", "split": "eval", "epoch": 64, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:58:36.258975Z", "split": "train", "epoch": 65, "loss": 0.2875806356851871, "epoch_seconds": 2.6861588954925537} +{"timestamp": "2026-06-24T21:58:36.510447Z", "split": "eval", "epoch": 65, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:58:39.208935Z", "split": "train", "epoch": 66, "loss": 0.26914455225834477, "epoch_seconds": 2.681006669998169} +{"timestamp": "2026-06-24T21:58:39.467406Z", "split": "eval", "epoch": 66, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:58:42.196636Z", "split": "train", "epoch": 67, "loss": 0.2890991052755943, "epoch_seconds": 2.7119245529174805} +{"timestamp": "2026-06-24T21:58:42.478716Z", "split": "eval", "epoch": 67, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:58:45.159122Z", "split": "train", "epoch": 68, "loss": 0.26031521994334, "epoch_seconds": 2.661529541015625} +{"timestamp": "2026-06-24T21:58:45.411577Z", "split": "eval", "epoch": 68, "instance_acc": 0.95, "class_acc": 0.9500000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:58:48.125975Z", "split": "train", "epoch": 69, "loss": 0.25893339056235093, "epoch_seconds": 2.6800694465637207} +{"timestamp": "2026-06-24T21:58:48.383558Z", "split": "eval", "epoch": 69, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:51.157441Z", "split": "train", "epoch": 70, "loss": 0.27059470460965085, "epoch_seconds": 2.7562997341156006} +{"timestamp": "2026-06-24T21:58:51.416738Z", "split": "eval", "epoch": 70, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:54.170306Z", "split": "train", "epoch": 71, "loss": 0.2599320744092648, "epoch_seconds": 2.7360293865203857} +{"timestamp": "2026-06-24T21:58:54.436121Z", "split": "eval", "epoch": 71, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:57.204956Z", "split": "train", "epoch": 72, "loss": 0.24144617525430825, "epoch_seconds": 2.749326467514038} +{"timestamp": "2026-06-24T21:58:57.459919Z", "split": "eval", "epoch": 72, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:00.240723Z", "split": "train", "epoch": 73, "loss": 0.2643665224313736, "epoch_seconds": 2.763232469558716} +{"timestamp": "2026-06-24T21:59:00.498687Z", "split": "eval", "epoch": 73, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:03.310525Z", "split": "train", "epoch": 74, "loss": 0.3083085601146405, "epoch_seconds": 2.792717695236206} +{"timestamp": "2026-06-24T21:59:03.578330Z", "split": "eval", "epoch": 74, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:06.311095Z", "split": "train", "epoch": 75, "loss": 0.2340971575333522, "epoch_seconds": 2.713824987411499} +{"timestamp": "2026-06-24T21:59:06.572710Z", "split": "eval", "epoch": 75, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:09.314920Z", "split": "train", "epoch": 76, "loss": 0.25697752833366394, "epoch_seconds": 2.7084312438964844} +{"timestamp": "2026-06-24T21:59:09.580948Z", "split": "eval", "epoch": 76, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:12.322618Z", "split": "train", "epoch": 77, "loss": 0.2705167451730141, "epoch_seconds": 2.7238991260528564} +{"timestamp": "2026-06-24T21:59:12.583875Z", "split": "eval", "epoch": 77, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:15.333871Z", "split": "train", "epoch": 78, "loss": 0.2535657160557233, "epoch_seconds": 2.7315096855163574} +{"timestamp": "2026-06-24T21:59:15.597058Z", "split": "eval", "epoch": 78, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:18.339686Z", "split": "train", "epoch": 79, "loss": 0.29277159388248736, "epoch_seconds": 2.7247464656829834} +{"timestamp": "2026-06-24T21:59:18.599375Z", "split": "eval", "epoch": 79, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:21.371412Z", "split": "train", "epoch": 80, "loss": 0.27546859131409573, "epoch_seconds": 2.7544262409210205} +{"timestamp": "2026-06-24T21:59:21.631066Z", "split": "eval", "epoch": 80, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:24.386870Z", "split": "train", "epoch": 81, "loss": 0.2763752375657742, "epoch_seconds": 2.737955331802368} +{"timestamp": "2026-06-24T21:59:24.656960Z", "split": "eval", "epoch": 81, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:27.384802Z", "split": "train", "epoch": 82, "loss": 0.23731528451809517, "epoch_seconds": 2.7100207805633545} +{"timestamp": "2026-06-24T21:59:27.649277Z", "split": "eval", "epoch": 82, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:30.419248Z", "split": "train", "epoch": 83, "loss": 0.2590548086624879, "epoch_seconds": 2.7520925998687744} +{"timestamp": "2026-06-24T21:59:30.686012Z", "split": "eval", "epoch": 83, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:33.472571Z", "split": "train", "epoch": 84, "loss": 0.23385060406648195, "epoch_seconds": 2.7520079612731934} +{"timestamp": "2026-06-24T21:59:33.738678Z", "split": "eval", "epoch": 84, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:36.504818Z", "split": "train", "epoch": 85, "loss": 0.23691567434714392, "epoch_seconds": 2.748546600341797} +{"timestamp": "2026-06-24T21:59:36.776473Z", "split": "eval", "epoch": 85, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:39.529292Z", "split": "train", "epoch": 86, "loss": 0.24895828503828782, "epoch_seconds": 2.7341740131378174} +{"timestamp": "2026-06-24T21:59:39.797036Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:42.568471Z", "split": "train", "epoch": 87, "loss": 0.23849179767645323, "epoch_seconds": 2.7534637451171875} +{"timestamp": "2026-06-24T21:59:42.834852Z", "split": "eval", "epoch": 87, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:45.586278Z", "split": "train", "epoch": 88, "loss": 0.25582142861989826, "epoch_seconds": 2.7337889671325684} +{"timestamp": "2026-06-24T21:59:45.846670Z", "split": "eval", "epoch": 88, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:48.593398Z", "split": "train", "epoch": 89, "loss": 0.2737164761011417, "epoch_seconds": 2.7288014888763428} +{"timestamp": "2026-06-24T21:59:48.858412Z", "split": "eval", "epoch": 89, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:51.617966Z", "split": "train", "epoch": 90, "loss": 0.24895462049887732, "epoch_seconds": 2.7409143447875977} +{"timestamp": "2026-06-24T21:59:51.876982Z", "split": "eval", "epoch": 90, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:54.639688Z", "split": "train", "epoch": 91, "loss": 0.24795781878324655, "epoch_seconds": 2.7437219619750977} +{"timestamp": "2026-06-24T21:59:54.895344Z", "split": "eval", "epoch": 91, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:57.646698Z", "split": "train", "epoch": 92, "loss": 0.25979131116316867, "epoch_seconds": 2.733535051345825} +{"timestamp": "2026-06-24T21:59:57.907119Z", "split": "eval", "epoch": 92, "instance_acc": 0.95, "class_acc": 0.9500000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:00.650884Z", "split": "train", "epoch": 93, "loss": 0.24464880732389596, "epoch_seconds": 2.7259891033172607} +{"timestamp": "2026-06-24T22:00:00.912551Z", "split": "eval", "epoch": 93, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:03.716683Z", "split": "train", "epoch": 94, "loss": 0.22880493104457855, "epoch_seconds": 2.786151885986328} +{"timestamp": "2026-06-24T22:00:03.990417Z", "split": "eval", "epoch": 94, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:06.770547Z", "split": "train", "epoch": 95, "loss": 0.23374165823826423, "epoch_seconds": 2.7362215518951416} +{"timestamp": "2026-06-24T22:00:07.034805Z", "split": "eval", "epoch": 95, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:09.781962Z", "split": "train", "epoch": 96, "loss": 0.2324761335666363, "epoch_seconds": 2.729295492172241} +{"timestamp": "2026-06-24T22:00:10.048253Z", "split": "eval", "epoch": 96, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:12.852059Z", "split": "train", "epoch": 97, "loss": 0.2614306864830164, "epoch_seconds": 2.785886764526367} +{"timestamp": "2026-06-24T22:00:13.120538Z", "split": "eval", "epoch": 97, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:15.885474Z", "split": "train", "epoch": 98, "loss": 0.2414210564815081, "epoch_seconds": 2.7461585998535156} +{"timestamp": "2026-06-24T22:00:16.145018Z", "split": "eval", "epoch": 98, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:18.904185Z", "split": "train", "epoch": 99, "loss": 0.2700530898112517, "epoch_seconds": 2.7410733699798584} +{"timestamp": "2026-06-24T22:00:19.173287Z", "split": "eval", "epoch": 99, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:21.916821Z", "split": "train", "epoch": 100, "loss": 0.23340123089460227, "epoch_seconds": 2.725510835647583} +{"timestamp": "2026-06-24T22:00:22.178831Z", "split": "eval", "epoch": 100, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:24.933248Z", "split": "train", "epoch": 101, "loss": 0.2239169031381607, "epoch_seconds": 2.736453056335449} +{"timestamp": "2026-06-24T22:00:25.199200Z", "split": "eval", "epoch": 101, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:27.974247Z", "split": "train", "epoch": 102, "loss": 0.23085016126816088, "epoch_seconds": 2.757166624069214} +{"timestamp": "2026-06-24T22:00:28.240655Z", "split": "eval", "epoch": 102, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:30.954432Z", "split": "train", "epoch": 103, "loss": 0.23735258327080652, "epoch_seconds": 2.6960928440093994} +{"timestamp": "2026-06-24T22:00:31.212804Z", "split": "eval", "epoch": 103, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:33.985905Z", "split": "train", "epoch": 104, "loss": 0.2066006717773584, "epoch_seconds": 2.755040407180786} +{"timestamp": "2026-06-24T22:00:34.250180Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:37.009112Z", "split": "train", "epoch": 105, "loss": 0.22585034026549414, "epoch_seconds": 2.7408699989318848} +{"timestamp": "2026-06-24T22:00:37.272434Z", "split": "eval", "epoch": 105, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:40.014966Z", "split": "train", "epoch": 106, "loss": 0.24842239572451666, "epoch_seconds": 2.7246711254119873} +{"timestamp": "2026-06-24T22:00:40.284391Z", "split": "eval", "epoch": 106, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:43.063440Z", "split": "train", "epoch": 107, "loss": 0.21622148270790392, "epoch_seconds": 2.7608673572540283} +{"timestamp": "2026-06-24T22:00:43.337281Z", "split": "eval", "epoch": 107, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:46.114436Z", "split": "train", "epoch": 108, "loss": 0.20970154267091018, "epoch_seconds": 2.7579433917999268} +{"timestamp": "2026-06-24T22:00:46.376842Z", "split": "eval", "epoch": 108, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:49.131085Z", "split": "train", "epoch": 109, "loss": 0.2131713846555123, "epoch_seconds": 2.734259605407715} +{"timestamp": "2026-06-24T22:00:49.388991Z", "split": "eval", "epoch": 109, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:52.167381Z", "split": "train", "epoch": 110, "loss": 0.2199400755075308, "epoch_seconds": 2.760850191116333} +{"timestamp": "2026-06-24T22:00:52.429765Z", "split": "eval", "epoch": 110, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:55.195747Z", "split": "train", "epoch": 111, "loss": 0.21078371313902047, "epoch_seconds": 2.748142957687378} +{"timestamp": "2026-06-24T22:00:55.466860Z", "split": "eval", "epoch": 111, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:00:58.233435Z", "split": "train", "epoch": 112, "loss": 0.23916472494602203, "epoch_seconds": 2.7484428882598877} +{"timestamp": "2026-06-24T22:00:58.490250Z", "split": "eval", "epoch": 112, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:01.250186Z", "split": "train", "epoch": 113, "loss": 0.20994533827671638, "epoch_seconds": 2.7419872283935547} +{"timestamp": "2026-06-24T22:01:01.514736Z", "split": "eval", "epoch": 113, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:04.319376Z", "split": "train", "epoch": 114, "loss": 0.22922426806046411, "epoch_seconds": 2.7854065895080566} +{"timestamp": "2026-06-24T22:01:04.588821Z", "split": "eval", "epoch": 114, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:07.330560Z", "split": "train", "epoch": 115, "loss": 0.233383365548574, "epoch_seconds": 2.7238025665283203} +{"timestamp": "2026-06-24T22:01:07.593738Z", "split": "eval", "epoch": 115, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:10.342442Z", "split": "train", "epoch": 116, "loss": 0.2231365442276001, "epoch_seconds": 2.730736255645752} +{"timestamp": "2026-06-24T22:01:10.615250Z", "split": "eval", "epoch": 116, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:13.373865Z", "split": "train", "epoch": 117, "loss": 0.24086376222280356, "epoch_seconds": 2.739605188369751} +{"timestamp": "2026-06-24T22:01:13.634752Z", "split": "eval", "epoch": 117, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:16.363930Z", "split": "train", "epoch": 118, "loss": 0.2177887845497865, "epoch_seconds": 2.7107253074645996} +{"timestamp": "2026-06-24T22:01:16.631298Z", "split": "eval", "epoch": 118, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:19.372877Z", "split": "train", "epoch": 119, "loss": 0.2426424496448957, "epoch_seconds": 2.72373628616333} +{"timestamp": "2026-06-24T22:01:19.635584Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:22.414706Z", "split": "train", "epoch": 120, "loss": 0.2306747975257727, "epoch_seconds": 2.7613306045532227} +{"timestamp": "2026-06-24T22:01:22.674989Z", "split": "eval", "epoch": 120, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:25.460053Z", "split": "train", "epoch": 121, "loss": 0.23863502419911897, "epoch_seconds": 2.767137289047241} +{"timestamp": "2026-06-24T22:01:25.725682Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.9500000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:28.506501Z", "split": "train", "epoch": 122, "loss": 0.2200008722452017, "epoch_seconds": 2.761659622192383} +{"timestamp": "2026-06-24T22:01:28.772479Z", "split": "eval", "epoch": 122, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:31.529460Z", "split": "train", "epoch": 123, "loss": 0.22149787270105803, "epoch_seconds": 2.7381489276885986} +{"timestamp": "2026-06-24T22:01:31.794409Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:34.564302Z", "split": "train", "epoch": 124, "loss": 0.20316343697217795, "epoch_seconds": 2.7513601779937744} +{"timestamp": "2026-06-24T22:01:34.820014Z", "split": "eval", "epoch": 124, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:37.565052Z", "split": "train", "epoch": 125, "loss": 0.19204111855763656, "epoch_seconds": 2.7273576259613037} +{"timestamp": "2026-06-24T22:01:37.830662Z", "split": "eval", "epoch": 125, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:40.613028Z", "split": "train", "epoch": 126, "loss": 0.20886150346352503, "epoch_seconds": 2.764554500579834} +{"timestamp": "2026-06-24T22:01:40.878293Z", "split": "eval", "epoch": 126, "instance_acc": 0.95, "class_acc": 0.9500000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:43.652011Z", "split": "train", "epoch": 127, "loss": 0.21054669412282798, "epoch_seconds": 2.7545735836029053} +{"timestamp": "2026-06-24T22:01:43.913818Z", "split": "eval", "epoch": 127, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:46.684183Z", "split": "train", "epoch": 128, "loss": 0.2035708759839718, "epoch_seconds": 2.7522621154785156} +{"timestamp": "2026-06-24T22:01:46.941967Z", "split": "eval", "epoch": 128, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:49.689575Z", "split": "train", "epoch": 129, "loss": 0.2324746331343284, "epoch_seconds": 2.7297630310058594} +{"timestamp": "2026-06-24T22:01:49.952330Z", "split": "eval", "epoch": 129, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:52.689255Z", "split": "train", "epoch": 130, "loss": 0.22878665419725272, "epoch_seconds": 2.7190451622009277} +{"timestamp": "2026-06-24T22:01:52.952883Z", "split": "eval", "epoch": 130, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:55.663691Z", "split": "train", "epoch": 131, "loss": 0.20035231285370314, "epoch_seconds": 2.692901134490967} +{"timestamp": "2026-06-24T22:01:55.933577Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:58.663233Z", "split": "train", "epoch": 132, "loss": 0.19455772867569557, "epoch_seconds": 2.7121169567108154} +{"timestamp": "2026-06-24T22:01:58.935683Z", "split": "eval", "epoch": 132, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:01.722839Z", "split": "train", "epoch": 133, "loss": 0.24203271590746367, "epoch_seconds": 2.7676877975463867} +{"timestamp": "2026-06-24T22:02:02.010691Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:04.808454Z", "split": "train", "epoch": 134, "loss": 0.20634500567729658, "epoch_seconds": 2.779231309890747} +{"timestamp": "2026-06-24T22:02:05.076594Z", "split": "eval", "epoch": 134, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:07.827968Z", "split": "train", "epoch": 135, "loss": 0.22033947247725266, "epoch_seconds": 2.7327332496643066} +{"timestamp": "2026-06-24T22:02:08.087112Z", "split": "eval", "epoch": 135, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:10.868025Z", "split": "train", "epoch": 136, "loss": 0.19548655244020316, "epoch_seconds": 2.76277232170105} +{"timestamp": "2026-06-24T22:02:11.130679Z", "split": "eval", "epoch": 136, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:13.908565Z", "split": "train", "epoch": 137, "loss": 0.19903269524757677, "epoch_seconds": 2.7596378326416016} +{"timestamp": "2026-06-24T22:02:14.177077Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:16.888612Z", "split": "train", "epoch": 138, "loss": 0.20427425434956184, "epoch_seconds": 2.693871259689331} +{"timestamp": "2026-06-24T22:02:17.157974Z", "split": "eval", "epoch": 138, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:19.919613Z", "split": "train", "epoch": 139, "loss": 0.20383010804653168, "epoch_seconds": 2.7412729263305664} +{"timestamp": "2026-06-24T22:02:20.191956Z", "split": "eval", "epoch": 139, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:22.936437Z", "split": "train", "epoch": 140, "loss": 0.23136773246985215, "epoch_seconds": 2.726701259613037} +{"timestamp": "2026-06-24T22:02:23.201981Z", "split": "eval", "epoch": 140, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:25.963337Z", "split": "train", "epoch": 141, "loss": 0.21705239094220674, "epoch_seconds": 2.743462562561035} +{"timestamp": "2026-06-24T22:02:26.219765Z", "split": "eval", "epoch": 141, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:28.978270Z", "split": "train", "epoch": 142, "loss": 0.20550835247223193, "epoch_seconds": 2.740898370742798} +{"timestamp": "2026-06-24T22:02:29.237755Z", "split": "eval", "epoch": 142, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:31.993934Z", "split": "train", "epoch": 143, "loss": 0.2092637958434912, "epoch_seconds": 2.738355875015259} +{"timestamp": "2026-06-24T22:02:32.249648Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:35.005021Z", "split": "train", "epoch": 144, "loss": 0.19820353044913366, "epoch_seconds": 2.737959384918213} +{"timestamp": "2026-06-24T22:02:35.262754Z", "split": "eval", "epoch": 144, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:38.027032Z", "split": "train", "epoch": 145, "loss": 0.20146526396274567, "epoch_seconds": 2.7465744018554688} +{"timestamp": "2026-06-24T22:02:38.293451Z", "split": "eval", "epoch": 145, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:41.145402Z", "split": "train", "epoch": 146, "loss": 0.20630286290095404, "epoch_seconds": 2.8335540294647217} +{"timestamp": "2026-06-24T22:02:41.412025Z", "split": "eval", "epoch": 146, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:44.165672Z", "split": "train", "epoch": 147, "loss": 0.21587243676185608, "epoch_seconds": 2.7354867458343506} +{"timestamp": "2026-06-24T22:02:44.428480Z", "split": "eval", "epoch": 147, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:47.212725Z", "split": "train", "epoch": 148, "loss": 0.20466147477810198, "epoch_seconds": 2.766448497772217} +{"timestamp": "2026-06-24T22:02:47.476237Z", "split": "eval", "epoch": 148, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:50.242879Z", "split": "train", "epoch": 149, "loss": 0.21408494046101204, "epoch_seconds": 2.7475619316101074} +{"timestamp": "2026-06-24T22:02:50.515069Z", "split": "eval", "epoch": 149, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:53.275414Z", "split": "train", "epoch": 150, "loss": 0.207746847317769, "epoch_seconds": 2.7409911155700684} +{"timestamp": "2026-06-24T22:02:53.544763Z", "split": "eval", "epoch": 150, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:56.293970Z", "split": "train", "epoch": 151, "loss": 0.22452576687702766, "epoch_seconds": 2.72969913482666} +{"timestamp": "2026-06-24T22:02:56.555819Z", "split": "eval", "epoch": 151, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:59.286687Z", "split": "train", "epoch": 152, "loss": 0.20343605027748987, "epoch_seconds": 2.712331533432007} +{"timestamp": "2026-06-24T22:02:59.559603Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:02.366129Z", "split": "train", "epoch": 153, "loss": 0.1896944556098718, "epoch_seconds": 2.787616729736328} +{"timestamp": "2026-06-24T22:03:02.633734Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:05.372772Z", "split": "train", "epoch": 154, "loss": 0.20562598338493934, "epoch_seconds": 2.721299409866333} +{"timestamp": "2026-06-24T22:03:05.626473Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:08.378178Z", "split": "train", "epoch": 155, "loss": 0.16157236924538246, "epoch_seconds": 2.732647657394409} +{"timestamp": "2026-06-24T22:03:08.638501Z", "split": "eval", "epoch": 155, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:11.399796Z", "split": "train", "epoch": 156, "loss": 0.20483842950600845, "epoch_seconds": 2.742805004119873} +{"timestamp": "2026-06-24T22:03:11.662233Z", "split": "eval", "epoch": 156, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:14.393645Z", "split": "train", "epoch": 157, "loss": 0.19369428089031807, "epoch_seconds": 2.7129154205322266} +{"timestamp": "2026-06-24T22:03:14.647860Z", "split": "eval", "epoch": 157, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:17.362809Z", "split": "train", "epoch": 158, "loss": 0.19554062875417563, "epoch_seconds": 2.6964826583862305} +{"timestamp": "2026-06-24T22:03:17.621210Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:20.390383Z", "split": "train", "epoch": 159, "loss": 0.20499203640681046, "epoch_seconds": 2.7511351108551025} +{"timestamp": "2026-06-24T22:03:20.662426Z", "split": "eval", "epoch": 159, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:23.405594Z", "split": "train", "epoch": 160, "loss": 0.23545904113696173, "epoch_seconds": 2.723700523376465} +{"timestamp": "2026-06-24T22:03:23.662347Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:26.420603Z", "split": "train", "epoch": 161, "loss": 0.22096570753134215, "epoch_seconds": 2.739123821258545} +{"timestamp": "2026-06-24T22:03:26.687841Z", "split": "eval", "epoch": 161, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:29.437196Z", "split": "train", "epoch": 162, "loss": 0.18438863295775193, "epoch_seconds": 2.7309412956237793} +{"timestamp": "2026-06-24T22:03:29.697170Z", "split": "eval", "epoch": 162, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:32.470019Z", "split": "train", "epoch": 163, "loss": 0.2038851391810637, "epoch_seconds": 2.753082752227783} +{"timestamp": "2026-06-24T22:03:32.728018Z", "split": "eval", "epoch": 163, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:35.482731Z", "split": "train", "epoch": 164, "loss": 0.21304123103618622, "epoch_seconds": 2.736041307449341} +{"timestamp": "2026-06-24T22:03:35.738185Z", "split": "eval", "epoch": 164, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:38.463307Z", "split": "train", "epoch": 165, "loss": 0.18208428988089928, "epoch_seconds": 2.7060775756835938} +{"timestamp": "2026-06-24T22:03:38.723961Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:41.477704Z", "split": "train", "epoch": 166, "loss": 0.19468242273880884, "epoch_seconds": 2.7350730895996094} +{"timestamp": "2026-06-24T22:03:41.737423Z", "split": "eval", "epoch": 166, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:44.465324Z", "split": "train", "epoch": 167, "loss": 0.20079209942084092, "epoch_seconds": 2.70809006690979} +{"timestamp": "2026-06-24T22:03:44.725007Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:47.456879Z", "split": "train", "epoch": 168, "loss": 0.22592207445548132, "epoch_seconds": 2.7119228839874268} +{"timestamp": "2026-06-24T22:03:47.713402Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:50.479292Z", "split": "train", "epoch": 169, "loss": 0.20307370676444128, "epoch_seconds": 2.746680736541748} +{"timestamp": "2026-06-24T22:03:50.738676Z", "split": "eval", "epoch": 169, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:53.482068Z", "split": "train", "epoch": 170, "loss": 0.2239184987086516, "epoch_seconds": 2.7239580154418945} +{"timestamp": "2026-06-24T22:03:53.744031Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:56.496353Z", "split": "train", "epoch": 171, "loss": 0.1863286392046855, "epoch_seconds": 2.732863426208496} +{"timestamp": "2026-06-24T22:03:56.752406Z", "split": "eval", "epoch": 171, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:59.490780Z", "split": "train", "epoch": 172, "loss": 0.20510820127450502, "epoch_seconds": 2.7204952239990234} +{"timestamp": "2026-06-24T22:03:59.752268Z", "split": "eval", "epoch": 172, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:02.592056Z", "split": "train", "epoch": 173, "loss": 0.2170181411963243, "epoch_seconds": 2.8217415809631348} +{"timestamp": "2026-06-24T22:04:02.852998Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:05.577606Z", "split": "train", "epoch": 174, "loss": 0.18871459021018103, "epoch_seconds": 2.705350399017334} +{"timestamp": "2026-06-24T22:04:05.847054Z", "split": "eval", "epoch": 174, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:08.598191Z", "split": "train", "epoch": 175, "loss": 0.20488126174761698, "epoch_seconds": 2.733386278152466} +{"timestamp": "2026-06-24T22:04:08.863813Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:11.624429Z", "split": "train", "epoch": 176, "loss": 0.2132248030259059, "epoch_seconds": 2.741234064102173} +{"timestamp": "2026-06-24T22:04:11.886511Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:14.633240Z", "split": "train", "epoch": 177, "loss": 0.19028266003498664, "epoch_seconds": 2.7287745475769043} +{"timestamp": "2026-06-24T22:04:14.900710Z", "split": "eval", "epoch": 177, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:17.639414Z", "split": "train", "epoch": 178, "loss": 0.22175940584677917, "epoch_seconds": 2.721257448196411} +{"timestamp": "2026-06-24T22:04:17.898407Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:20.650418Z", "split": "train", "epoch": 179, "loss": 0.21751128137111664, "epoch_seconds": 2.733851671218872} +{"timestamp": "2026-06-24T22:04:20.921222Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:23.663793Z", "split": "train", "epoch": 180, "loss": 0.18038725738341993, "epoch_seconds": 2.723860263824463} +{"timestamp": "2026-06-24T22:04:23.928517Z", "split": "eval", "epoch": 180, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:26.673247Z", "split": "train", "epoch": 181, "loss": 0.19023026583286431, "epoch_seconds": 2.72609543800354} +{"timestamp": "2026-06-24T22:04:26.933082Z", "split": "eval", "epoch": 181, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:29.691430Z", "split": "train", "epoch": 182, "loss": 0.21921708033635065, "epoch_seconds": 2.7398464679718018} +{"timestamp": "2026-06-24T22:04:29.951106Z", "split": "eval", "epoch": 182, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:32.698327Z", "split": "train", "epoch": 183, "loss": 0.2090022059587332, "epoch_seconds": 2.728872060775757} +{"timestamp": "2026-06-24T22:04:32.967146Z", "split": "eval", "epoch": 183, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:35.757358Z", "split": "train", "epoch": 184, "loss": 0.19516699016094208, "epoch_seconds": 2.7712953090667725} +{"timestamp": "2026-06-24T22:04:36.031390Z", "split": "eval", "epoch": 184, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:38.782661Z", "split": "train", "epoch": 185, "loss": 0.2423489219867266, "epoch_seconds": 2.7321014404296875} +{"timestamp": "2026-06-24T22:04:39.045176Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:41.807621Z", "split": "train", "epoch": 186, "loss": 0.21853651106357574, "epoch_seconds": 2.7435035705566406} +{"timestamp": "2026-06-24T22:04:42.070127Z", "split": "eval", "epoch": 186, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:44.816223Z", "split": "train", "epoch": 187, "loss": 0.21011080994055822, "epoch_seconds": 2.7277729511260986} +{"timestamp": "2026-06-24T22:04:45.084635Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:47.836193Z", "split": "train", "epoch": 188, "loss": 0.19361464220743912, "epoch_seconds": 2.7318549156188965} +{"timestamp": "2026-06-24T22:04:48.101035Z", "split": "eval", "epoch": 188, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:50.855982Z", "split": "train", "epoch": 189, "loss": 0.21483215804283434, "epoch_seconds": 2.7361972332000732} +{"timestamp": "2026-06-24T22:04:51.118485Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:53.871206Z", "split": "train", "epoch": 190, "loss": 0.18574853585316584, "epoch_seconds": 2.734408140182495} +{"timestamp": "2026-06-24T22:04:54.132884Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:56.858977Z", "split": "train", "epoch": 191, "loss": 0.19507262569207412, "epoch_seconds": 2.707474946975708} +{"timestamp": "2026-06-24T22:04:57.127640Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:59.854534Z", "split": "train", "epoch": 192, "loss": 0.2277032618339245, "epoch_seconds": 2.708561658859253} +{"timestamp": "2026-06-24T22:05:00.122599Z", "split": "eval", "epoch": 192, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:02.906507Z", "split": "train", "epoch": 193, "loss": 0.20645062740032488, "epoch_seconds": 2.7660882472991943} +{"timestamp": "2026-06-24T22:05:03.176574Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:05.912081Z", "split": "train", "epoch": 194, "loss": 0.22964974779349107, "epoch_seconds": 2.7171783447265625} +{"timestamp": "2026-06-24T22:05:06.172622Z", "split": "eval", "epoch": 194, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:08.915464Z", "split": "train", "epoch": 195, "loss": 0.20409414286796862, "epoch_seconds": 2.7252817153930664} +{"timestamp": "2026-06-24T22:05:09.181152Z", "split": "eval", "epoch": 195, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:11.945963Z", "split": "train", "epoch": 196, "loss": 0.2158452983085926, "epoch_seconds": 2.7420365810394287} +{"timestamp": "2026-06-24T22:05:12.214513Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:14.959102Z", "split": "train", "epoch": 197, "loss": 0.17746705619188455, "epoch_seconds": 2.7252697944641113} +{"timestamp": "2026-06-24T22:05:15.215539Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:17.971214Z", "split": "train", "epoch": 198, "loss": 0.20732688158750534, "epoch_seconds": 2.737849712371826} +{"timestamp": "2026-06-24T22:05:18.227559Z", "split": "eval", "epoch": 198, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:20.982031Z", "split": "train", "epoch": 199, "loss": 0.2549196733878209, "epoch_seconds": 2.7367568016052246} +{"timestamp": "2026-06-24T22:05:21.240824Z", "split": "eval", "epoch": 199, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:23.991451Z", "split": "train", "epoch": 200, "loss": 0.1823590976687578, "epoch_seconds": 2.7327520847320557} +{"timestamp": "2026-06-24T22:05:24.253036Z", "split": "eval", "epoch": 200, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:45.404309Z", "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.65519100189209, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.09834243774415, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.467083295738924} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..850e688cb037ed62fda28253b5fd9b80604f5108 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e5dc31497c9ca36487526d9ba97026c4047ee1d7ef850353d176776fdb7832f +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..dc0efbed0298345bd044294a8fab4cb4addf2f1d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f53e014d05c733510d780d43df6ffe8773fecfe12dda8def1b029c94c9c2f555 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..8f91b72a1345958ec56cee4bc4cd5993321e6e13 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43e38007c9c07eaf043ce1e65e260fea6a943b7bfc499694496ad4efbe28f5fb +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..ac0890f14ff3400281108b5f1b18ea1fd14fb255 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+cosine_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..d16cf5fa723633a8aa8201cd62575f9c9121e32f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:54:41,023 - INFO - PARAMETER ... +2026-06-24 17:54:41,023 - 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_fedavgm+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_fedavgm_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 17:54:41,025 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:54:41,034 - INFO - Epoch 1/200: +2026-06-24 17:54:46,381 - INFO - Train loss: 0.7595 (5.3s) +2026-06-24 17:54:47,048 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:47,073 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:47,090 - INFO - Epoch 2/200: +2026-06-24 17:54:49,783 - INFO - Train loss: 0.7225 (2.7s) +2026-06-24 17:54:50,054 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:50,054 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:50,073 - INFO - Epoch 3/200: +2026-06-24 17:54:52,754 - INFO - Train loss: 0.7035 (2.7s) +2026-06-24 17:54:53,011 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:53,012 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:53,030 - INFO - Epoch 4/200: +2026-06-24 17:54:55,732 - INFO - Train loss: 0.6932 (2.7s) +2026-06-24 17:54:56,062 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:56,063 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:56,082 - INFO - Epoch 5/200: +2026-06-24 17:54:58,755 - INFO - Train loss: 0.7053 (2.7s) +2026-06-24 17:54:59,017 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:59,017 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:59,036 - INFO - Epoch 6/200: +2026-06-24 17:55:01,785 - INFO - Train loss: 0.6660 (2.7s) +2026-06-24 17:55:02,069 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 17:55:02,088 - INFO - Best instance 0.2875, class 0.2875 (epoch 6) +2026-06-24 17:55:02,116 - INFO - Epoch 7/200: +2026-06-24 17:55:04,809 - INFO - Train loss: 0.6515 (2.7s) +2026-06-24 17:55:05,150 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:05,150 - INFO - Best instance 0.2875, class 0.2875 (epoch 6) +2026-06-24 17:55:05,171 - INFO - Epoch 8/200: +2026-06-24 17:55:08,574 - INFO - Train loss: 0.6238 (3.4s) +2026-06-24 17:55:08,838 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 17:55:08,856 - INFO - Best instance 0.3625, class 0.3625 (epoch 8) +2026-06-24 17:55:08,882 - INFO - Epoch 9/200: +2026-06-24 17:55:11,574 - INFO - Train loss: 0.5951 (2.7s) +2026-06-24 17:55:11,832 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 17:55:11,849 - INFO - Best instance 0.3875, class 0.3875 (epoch 9) +2026-06-24 17:55:11,866 - INFO - Epoch 10/200: +2026-06-24 17:55:14,567 - INFO - Train loss: 0.5948 (2.7s) +2026-06-24 17:55:14,832 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:55:14,850 - INFO - Best instance 0.4750, class 0.4750 (epoch 10) +2026-06-24 17:55:14,866 - INFO - Epoch 11/200: +2026-06-24 17:55:17,563 - INFO - Train loss: 0.5713 (2.7s) +2026-06-24 17:55:17,828 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 17:55:17,829 - INFO - Best instance 0.4750, class 0.4750 (epoch 10) +2026-06-24 17:55:17,847 - INFO - Epoch 12/200: +2026-06-24 17:55:20,552 - INFO - Train loss: 0.5581 (2.7s) +2026-06-24 17:55:20,806 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:55:20,806 - INFO - Best instance 0.4750, class 0.4750 (epoch 10) +2026-06-24 17:55:20,824 - INFO - Epoch 13/200: +2026-06-24 17:55:23,514 - INFO - Train loss: 0.5432 (2.7s) +2026-06-24 17:55:23,774 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:55:23,774 - INFO - Best instance 0.4750, class 0.4750 (epoch 10) +2026-06-24 17:55:23,792 - INFO - Epoch 14/200: +2026-06-24 17:55:26,483 - INFO - Train loss: 0.5311 (2.7s) +2026-06-24 17:55:26,746 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:55:26,764 - INFO - Best instance 0.5750, class 0.5750 (epoch 14) +2026-06-24 17:55:26,781 - INFO - Epoch 15/200: +2026-06-24 17:55:29,453 - INFO - Train loss: 0.5440 (2.7s) +2026-06-24 17:55:29,702 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:55:29,719 - INFO - Best instance 0.6125, class 0.6125 (epoch 15) +2026-06-24 17:55:29,736 - INFO - Epoch 16/200: +2026-06-24 17:55:32,415 - INFO - Train loss: 0.5152 (2.7s) +2026-06-24 17:55:32,669 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:55:32,688 - INFO - Best instance 0.6625, class 0.6625 (epoch 16) +2026-06-24 17:55:32,705 - INFO - Epoch 17/200: +2026-06-24 17:55:35,434 - INFO - Train loss: 0.4876 (2.7s) +2026-06-24 17:55:35,698 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:55:35,698 - INFO - Best instance 0.6625, class 0.6625 (epoch 16) +2026-06-24 17:55:35,715 - INFO - Epoch 18/200: +2026-06-24 17:55:38,427 - INFO - Train loss: 0.5075 (2.7s) +2026-06-24 17:55:38,678 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:55:38,679 - INFO - Best instance 0.6625, class 0.6625 (epoch 16) +2026-06-24 17:55:38,696 - INFO - Epoch 19/200: +2026-06-24 17:55:41,367 - INFO - Train loss: 0.4584 (2.7s) +2026-06-24 17:55:41,622 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:55:41,622 - INFO - Best instance 0.6625, class 0.6625 (epoch 16) +2026-06-24 17:55:41,639 - INFO - Epoch 20/200: +2026-06-24 17:55:44,299 - INFO - Train loss: 0.4465 (2.7s) +2026-06-24 17:55:44,557 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:55:44,574 - INFO - Best instance 0.7500, class 0.7500 (epoch 20) +2026-06-24 17:55:44,591 - INFO - Epoch 21/200: +2026-06-24 17:55:47,291 - INFO - Train loss: 0.4413 (2.7s) +2026-06-24 17:55:47,547 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:55:47,564 - INFO - Best instance 0.7875, class 0.7875 (epoch 21) +2026-06-24 17:55:47,592 - INFO - Epoch 22/200: +2026-06-24 17:55:50,265 - INFO - Train loss: 0.4337 (2.7s) +2026-06-24 17:55:50,516 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:55:50,533 - INFO - Best instance 0.8125, class 0.8125 (epoch 22) +2026-06-24 17:55:50,550 - INFO - Epoch 23/200: +2026-06-24 17:55:53,196 - INFO - Train loss: 0.4432 (2.6s) +2026-06-24 17:55:53,469 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:55:53,470 - INFO - Best instance 0.8125, class 0.8125 (epoch 22) +2026-06-24 17:55:53,487 - INFO - Epoch 24/200: +2026-06-24 17:55:56,139 - INFO - Train loss: 0.4062 (2.7s) +2026-06-24 17:55:56,405 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:55:56,405 - INFO - Best instance 0.8125, class 0.8125 (epoch 22) +2026-06-24 17:55:56,423 - INFO - Epoch 25/200: +2026-06-24 17:55:59,758 - INFO - Train loss: 0.4477 (3.3s) +2026-06-24 17:56:00,018 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:56:00,019 - INFO - Best instance 0.8125, class 0.8125 (epoch 22) +2026-06-24 17:56:00,037 - INFO - Epoch 26/200: +2026-06-24 17:56:02,770 - INFO - Train loss: 0.4244 (2.7s) +2026-06-24 17:56:03,027 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:56:03,027 - INFO - Best instance 0.8125, class 0.8125 (epoch 22) +2026-06-24 17:56:03,046 - INFO - Epoch 27/200: +2026-06-24 17:56:05,703 - INFO - Train loss: 0.4647 (2.7s) +2026-06-24 17:56:05,955 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:56:05,955 - INFO - Best instance 0.8125, class 0.8125 (epoch 22) +2026-06-24 17:56:05,973 - INFO - Epoch 28/200: +2026-06-24 17:56:08,640 - INFO - Train loss: 0.3703 (2.7s) +2026-06-24 17:56:08,892 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:56:08,892 - INFO - Best instance 0.8125, class 0.8125 (epoch 22) +2026-06-24 17:56:08,909 - INFO - Epoch 29/200: +2026-06-24 17:56:11,596 - INFO - Train loss: 0.4289 (2.7s) +2026-06-24 17:56:11,853 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:56:11,854 - INFO - Best instance 0.8125, class 0.8125 (epoch 22) +2026-06-24 17:56:11,871 - INFO - Epoch 30/200: +2026-06-24 17:56:14,534 - INFO - Train loss: 0.3940 (2.7s) +2026-06-24 17:56:14,798 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:56:14,799 - INFO - Best instance 0.8125, class 0.8125 (epoch 22) +2026-06-24 17:56:14,816 - INFO - Epoch 31/200: +2026-06-24 17:56:18,174 - INFO - Train loss: 0.3855 (3.4s) +2026-06-24 17:56:18,497 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:56:18,497 - INFO - Best instance 0.8125, class 0.8125 (epoch 22) +2026-06-24 17:56:18,518 - INFO - Epoch 32/200: +2026-06-24 17:56:21,221 - INFO - Train loss: 0.3806 (2.7s) +2026-06-24 17:56:21,480 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:56:21,480 - INFO - Best instance 0.8125, class 0.8125 (epoch 22) +2026-06-24 17:56:21,498 - INFO - Epoch 33/200: +2026-06-24 17:56:24,850 - INFO - Train loss: 0.3718 (3.4s) +2026-06-24 17:56:25,172 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:56:25,190 - INFO - Best instance 0.8375, class 0.8375 (epoch 33) +2026-06-24 17:56:25,209 - INFO - Epoch 34/200: +2026-06-24 17:56:27,895 - INFO - Train loss: 0.3580 (2.7s) +2026-06-24 17:56:28,162 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:56:28,181 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 17:56:28,199 - INFO - Epoch 35/200: +2026-06-24 17:56:30,872 - INFO - Train loss: 0.3733 (2.7s) +2026-06-24 17:56:31,133 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:56:31,134 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 17:56:31,152 - INFO - Epoch 36/200: +2026-06-24 17:56:34,554 - INFO - Train loss: 0.3848 (3.4s) +2026-06-24 17:56:34,884 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:56:34,884 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 17:56:34,904 - INFO - Epoch 37/200: +2026-06-24 17:56:38,298 - INFO - Train loss: 0.3497 (3.4s) +2026-06-24 17:56:38,556 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:56:38,556 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 17:56:38,573 - INFO - Epoch 38/200: +2026-06-24 17:56:41,272 - INFO - Train loss: 0.3425 (2.7s) +2026-06-24 17:56:41,531 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:56:41,531 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 17:56:41,548 - INFO - Epoch 39/200: +2026-06-24 17:56:44,238 - INFO - Train loss: 0.3756 (2.7s) +2026-06-24 17:56:44,494 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:56:44,494 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 17:56:44,512 - INFO - Epoch 40/200: +2026-06-24 17:56:47,214 - INFO - Train loss: 0.3661 (2.7s) +2026-06-24 17:56:47,469 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:56:47,469 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 17:56:47,487 - INFO - Epoch 41/200: +2026-06-24 17:56:50,180 - INFO - Train loss: 0.3481 (2.7s) +2026-06-24 17:56:50,513 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:56:50,532 - INFO - Best instance 0.8625, class 0.8625 (epoch 41) +2026-06-24 17:56:50,551 - INFO - Epoch 42/200: +2026-06-24 17:56:53,236 - INFO - Train loss: 0.3181 (2.7s) +2026-06-24 17:56:53,486 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:56:53,509 - INFO - Best instance 0.8750, class 0.8750 (epoch 42) +2026-06-24 17:56:53,529 - INFO - Epoch 43/200: +2026-06-24 17:56:56,233 - INFO - Train loss: 0.3527 (2.7s) +2026-06-24 17:56:56,484 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:56:56,485 - INFO - Best instance 0.8750, class 0.8750 (epoch 42) +2026-06-24 17:56:56,502 - INFO - Epoch 44/200: +2026-06-24 17:56:59,890 - INFO - Train loss: 0.3156 (3.4s) +2026-06-24 17:57:00,224 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:57:00,224 - INFO - Best instance 0.8750, class 0.8750 (epoch 42) +2026-06-24 17:57:00,245 - INFO - Epoch 45/200: +2026-06-24 17:57:02,985 - INFO - Train loss: 0.3393 (2.7s) +2026-06-24 17:57:03,249 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:57:03,250 - INFO - Best instance 0.8750, class 0.8750 (epoch 42) +2026-06-24 17:57:03,267 - INFO - Epoch 46/200: +2026-06-24 17:57:05,977 - INFO - Train loss: 0.3396 (2.7s) +2026-06-24 17:57:06,228 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:57:06,228 - INFO - Best instance 0.8750, class 0.8750 (epoch 42) +2026-06-24 17:57:06,246 - INFO - Epoch 47/200: +2026-06-24 17:57:08,930 - INFO - Train loss: 0.3368 (2.7s) +2026-06-24 17:57:09,194 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:57:09,194 - INFO - Best instance 0.8750, class 0.8750 (epoch 42) +2026-06-24 17:57:09,212 - INFO - Epoch 48/200: +2026-06-24 17:57:11,925 - INFO - Train loss: 0.3455 (2.7s) +2026-06-24 17:57:12,180 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:57:12,199 - INFO - Best instance 0.9000, class 0.9000 (epoch 48) +2026-06-24 17:57:12,226 - INFO - Epoch 49/200: +2026-06-24 17:57:14,897 - INFO - Train loss: 0.3285 (2.7s) +2026-06-24 17:57:15,159 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:57:15,160 - INFO - Best instance 0.9000, class 0.9000 (epoch 48) +2026-06-24 17:57:15,178 - INFO - Epoch 50/200: +2026-06-24 17:57:17,884 - INFO - Train loss: 0.3441 (2.7s) +2026-06-24 17:57:18,149 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:57:18,149 - INFO - Best instance 0.9000, class 0.9000 (epoch 48) +2026-06-24 17:57:18,168 - INFO - Epoch 51/200: +2026-06-24 17:57:21,573 - INFO - Train loss: 0.3169 (3.4s) +2026-06-24 17:57:21,845 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:57:21,845 - INFO - Best instance 0.9000, class 0.9000 (epoch 48) +2026-06-24 17:57:21,864 - INFO - Epoch 52/200: +2026-06-24 17:57:25,286 - INFO - Train loss: 0.3438 (3.4s) +2026-06-24 17:57:25,552 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:57:25,553 - INFO - Best instance 0.9000, class 0.9000 (epoch 48) +2026-06-24 17:57:25,602 - INFO - Epoch 53/200: +2026-06-24 17:57:28,268 - INFO - Train loss: 0.3484 (2.7s) +2026-06-24 17:57:28,542 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:57:28,542 - INFO - Best instance 0.9000, class 0.9000 (epoch 48) +2026-06-24 17:57:28,560 - INFO - Epoch 54/200: +2026-06-24 17:57:31,259 - INFO - Train loss: 0.3756 (2.7s) +2026-06-24 17:57:31,521 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:57:31,521 - INFO - Best instance 0.9000, class 0.9000 (epoch 48) +2026-06-24 17:57:31,540 - INFO - Epoch 55/200: +2026-06-24 17:57:34,262 - INFO - Train loss: 0.3226 (2.7s) +2026-06-24 17:57:34,516 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:57:34,517 - INFO - Best instance 0.9000, class 0.9000 (epoch 48) +2026-06-24 17:57:34,535 - INFO - Epoch 56/200: +2026-06-24 17:57:37,254 - INFO - Train loss: 0.3225 (2.7s) +2026-06-24 17:57:37,508 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:57:37,525 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 17:57:37,545 - INFO - Epoch 57/200: +2026-06-24 17:57:40,253 - INFO - Train loss: 0.3673 (2.7s) +2026-06-24 17:57:40,516 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:57:40,517 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 17:57:40,535 - INFO - Epoch 58/200: +2026-06-24 17:57:43,220 - INFO - Train loss: 0.3027 (2.7s) +2026-06-24 17:57:43,472 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:57:43,472 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 17:57:43,491 - INFO - Epoch 59/200: +2026-06-24 17:57:46,207 - INFO - Train loss: 0.2980 (2.7s) +2026-06-24 17:57:46,469 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:57:46,470 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 17:57:46,488 - INFO - Epoch 60/200: +2026-06-24 17:57:49,229 - INFO - Train loss: 0.2842 (2.7s) +2026-06-24 17:57:49,493 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:57:49,494 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 17:57:49,512 - INFO - Epoch 61/200: +2026-06-24 17:57:52,180 - INFO - Train loss: 0.2952 (2.7s) +2026-06-24 17:57:52,435 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:57:52,435 - INFO - Best instance 0.9125, class 0.9125 (epoch 56) +2026-06-24 17:57:52,453 - INFO - Epoch 62/200: +2026-06-24 17:57:55,123 - INFO - Train loss: 0.2833 (2.7s) +2026-06-24 17:57:55,378 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:57:55,396 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 17:57:55,413 - INFO - Epoch 63/200: +2026-06-24 17:57:58,067 - INFO - Train loss: 0.3184 (2.7s) +2026-06-24 17:57:58,331 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:57:58,331 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 17:57:58,350 - INFO - Epoch 64/200: +2026-06-24 17:58:01,034 - INFO - Train loss: 0.2946 (2.7s) +2026-06-24 17:58:01,326 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:58:01,344 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:01,362 - INFO - Epoch 65/200: +2026-06-24 17:58:04,107 - INFO - Train loss: 0.2843 (2.7s) +2026-06-24 17:58:04,372 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:58:04,373 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:04,391 - INFO - Epoch 66/200: +2026-06-24 17:58:07,082 - INFO - Train loss: 0.2772 (2.7s) +2026-06-24 17:58:07,342 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:58:07,343 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:07,361 - INFO - Epoch 67/200: +2026-06-24 17:58:10,050 - INFO - Train loss: 0.3405 (2.7s) +2026-06-24 17:58:10,379 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:58:10,380 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:10,400 - INFO - Epoch 68/200: +2026-06-24 17:58:13,073 - INFO - Train loss: 0.2820 (2.7s) +2026-06-24 17:58:13,337 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:58:13,338 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:13,355 - INFO - Epoch 69/200: +2026-06-24 17:58:16,049 - INFO - Train loss: 0.2723 (2.7s) +2026-06-24 17:58:16,304 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:58:16,304 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:16,323 - INFO - Epoch 70/200: +2026-06-24 17:58:18,978 - INFO - Train loss: 0.3037 (2.7s) +2026-06-24 17:58:19,269 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:58:19,269 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:19,287 - INFO - Epoch 71/200: +2026-06-24 17:58:22,000 - INFO - Train loss: 0.2607 (2.7s) +2026-06-24 17:58:22,258 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:58:22,259 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:22,277 - INFO - Epoch 72/200: +2026-06-24 17:58:24,947 - INFO - Train loss: 0.3180 (2.7s) +2026-06-24 17:58:25,201 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:58:25,202 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:25,220 - INFO - Epoch 73/200: +2026-06-24 17:58:27,911 - INFO - Train loss: 0.2812 (2.7s) +2026-06-24 17:58:28,170 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:58:28,170 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:28,188 - INFO - Epoch 74/200: +2026-06-24 17:58:30,857 - INFO - Train loss: 0.3436 (2.7s) +2026-06-24 17:58:31,115 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:58:31,116 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:31,133 - INFO - Epoch 75/200: +2026-06-24 17:58:33,822 - INFO - Train loss: 0.3037 (2.7s) +2026-06-24 17:58:34,089 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:58:34,090 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:34,108 - INFO - Epoch 76/200: +2026-06-24 17:58:36,793 - INFO - Train loss: 0.2624 (2.7s) +2026-06-24 17:58:37,049 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:58:37,049 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:37,068 - INFO - Epoch 77/200: +2026-06-24 17:58:39,745 - INFO - Train loss: 0.2613 (2.7s) +2026-06-24 17:58:40,010 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:58:40,010 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:40,028 - INFO - Epoch 78/200: +2026-06-24 17:58:43,447 - INFO - Train loss: 0.2475 (3.4s) +2026-06-24 17:58:43,783 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:58:43,784 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 17:58:43,805 - INFO - Epoch 79/200: +2026-06-24 17:58:46,478 - INFO - Train loss: 0.2605 (2.7s) +2026-06-24 17:58:46,733 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:58:46,756 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:58:46,776 - INFO - Epoch 80/200: +2026-06-24 17:58:49,494 - INFO - Train loss: 0.2875 (2.7s) +2026-06-24 17:58:49,756 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:58:49,756 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:58:49,775 - INFO - Epoch 81/200: +2026-06-24 17:58:52,479 - INFO - Train loss: 0.2773 (2.7s) +2026-06-24 17:58:52,741 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:58:52,741 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:58:52,759 - INFO - Epoch 82/200: +2026-06-24 17:58:55,448 - INFO - Train loss: 0.2527 (2.7s) +2026-06-24 17:58:55,707 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:58:55,707 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:58:55,726 - INFO - Epoch 83/200: +2026-06-24 17:58:58,440 - INFO - Train loss: 0.2620 (2.7s) +2026-06-24 17:58:58,774 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:58:58,775 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:58:58,795 - INFO - Epoch 84/200: +2026-06-24 17:59:01,475 - INFO - Train loss: 0.2666 (2.7s) +2026-06-24 17:59:01,732 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:59:01,732 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:01,751 - INFO - Epoch 85/200: +2026-06-24 17:59:04,521 - INFO - Train loss: 0.2506 (2.8s) +2026-06-24 17:59:04,782 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:59:04,783 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:04,801 - INFO - Epoch 86/200: +2026-06-24 17:59:07,483 - INFO - Train loss: 0.2527 (2.7s) +2026-06-24 17:59:07,751 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:59:07,751 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:07,769 - INFO - Epoch 87/200: +2026-06-24 17:59:11,180 - INFO - Train loss: 0.2470 (3.4s) +2026-06-24 17:59:11,511 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:11,511 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:11,532 - INFO - Epoch 88/200: +2026-06-24 17:59:14,225 - INFO - Train loss: 0.2348 (2.7s) +2026-06-24 17:59:14,483 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:14,483 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:14,501 - INFO - Epoch 89/200: +2026-06-24 17:59:17,208 - INFO - Train loss: 0.2526 (2.7s) +2026-06-24 17:59:17,464 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:17,465 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:17,483 - INFO - Epoch 90/200: +2026-06-24 17:59:20,184 - INFO - Train loss: 0.2703 (2.7s) +2026-06-24 17:59:20,442 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:59:20,442 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:20,460 - INFO - Epoch 91/200: +2026-06-24 17:59:23,136 - INFO - Train loss: 0.2519 (2.7s) +2026-06-24 17:59:23,394 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:59:23,394 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:23,412 - INFO - Epoch 92/200: +2026-06-24 17:59:26,098 - INFO - Train loss: 0.2425 (2.7s) +2026-06-24 17:59:26,361 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:26,361 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:26,379 - INFO - Epoch 93/200: +2026-06-24 17:59:29,043 - INFO - Train loss: 0.2641 (2.7s) +2026-06-24 17:59:29,306 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:59:29,306 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:29,326 - INFO - Epoch 94/200: +2026-06-24 17:59:32,013 - INFO - Train loss: 0.2750 (2.7s) +2026-06-24 17:59:32,275 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:59:32,276 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:32,300 - INFO - Epoch 95/200: +2026-06-24 17:59:34,993 - INFO - Train loss: 0.2537 (2.7s) +2026-06-24 17:59:35,249 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:35,250 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:35,268 - INFO - Epoch 96/200: +2026-06-24 17:59:37,940 - INFO - Train loss: 0.2973 (2.7s) +2026-06-24 17:59:38,270 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:38,270 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:38,290 - INFO - Epoch 97/200: +2026-06-24 17:59:41,670 - INFO - Train loss: 0.2696 (3.4s) +2026-06-24 17:59:41,938 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:59:41,939 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:41,957 - INFO - Epoch 98/200: +2026-06-24 17:59:44,635 - INFO - Train loss: 0.2485 (2.7s) +2026-06-24 17:59:44,894 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:44,894 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:44,919 - INFO - Epoch 99/200: +2026-06-24 17:59:47,594 - INFO - Train loss: 0.2706 (2.7s) +2026-06-24 17:59:47,849 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:59:47,849 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:47,867 - INFO - Epoch 100/200: +2026-06-24 17:59:50,540 - INFO - Train loss: 0.2262 (2.7s) +2026-06-24 17:59:50,792 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:50,792 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:50,810 - INFO - Epoch 101/200: +2026-06-24 17:59:53,483 - INFO - Train loss: 0.2288 (2.7s) +2026-06-24 17:59:53,742 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:59:53,742 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:53,762 - INFO - Epoch 102/200: +2026-06-24 17:59:56,443 - INFO - Train loss: 0.2552 (2.7s) +2026-06-24 17:59:56,699 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:56,700 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:56,724 - INFO - Epoch 103/200: +2026-06-24 17:59:59,395 - INFO - Train loss: 0.2224 (2.7s) +2026-06-24 17:59:59,648 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:59:59,648 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 17:59:59,672 - INFO - Epoch 104/200: +2026-06-24 18:00:02,373 - INFO - Train loss: 0.2224 (2.7s) +2026-06-24 18:00:02,640 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:02,640 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:02,658 - INFO - Epoch 105/200: +2026-06-24 18:00:05,357 - INFO - Train loss: 0.2446 (2.7s) +2026-06-24 18:00:05,603 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:05,603 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:05,621 - INFO - Epoch 106/200: +2026-06-24 18:00:08,282 - INFO - Train loss: 0.2420 (2.7s) +2026-06-24 18:00:08,533 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:08,533 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:08,551 - INFO - Epoch 107/200: +2026-06-24 18:00:11,215 - INFO - Train loss: 0.2261 (2.7s) +2026-06-24 18:00:11,471 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:11,472 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:11,492 - INFO - Epoch 108/200: +2026-06-24 18:00:14,161 - INFO - Train loss: 0.2343 (2.7s) +2026-06-24 18:00:14,424 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:14,424 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:14,442 - INFO - Epoch 109/200: +2026-06-24 18:00:17,109 - INFO - Train loss: 0.2729 (2.7s) +2026-06-24 18:00:17,366 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:17,366 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:17,384 - INFO - Epoch 110/200: +2026-06-24 18:00:20,029 - INFO - Train loss: 0.2382 (2.6s) +2026-06-24 18:00:20,368 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:20,369 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:20,389 - INFO - Epoch 111/200: +2026-06-24 18:00:23,022 - INFO - Train loss: 0.2111 (2.6s) +2026-06-24 18:00:23,278 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:23,279 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:23,297 - INFO - Epoch 112/200: +2026-06-24 18:00:25,960 - INFO - Train loss: 0.2694 (2.7s) +2026-06-24 18:00:26,214 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:26,214 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:26,232 - INFO - Epoch 113/200: +2026-06-24 18:00:28,885 - INFO - Train loss: 0.2334 (2.7s) +2026-06-24 18:00:29,141 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:29,141 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:29,166 - INFO - Epoch 114/200: +2026-06-24 18:00:31,848 - INFO - Train loss: 0.2325 (2.7s) +2026-06-24 18:00:32,111 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:32,111 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:32,129 - INFO - Epoch 115/200: +2026-06-24 18:00:34,851 - INFO - Train loss: 0.2317 (2.7s) +2026-06-24 18:00:35,107 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:35,108 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:35,125 - INFO - Epoch 116/200: +2026-06-24 18:00:37,810 - INFO - Train loss: 0.2154 (2.7s) +2026-06-24 18:00:38,146 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:38,147 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:38,168 - INFO - Epoch 117/200: +2026-06-24 18:00:41,565 - INFO - Train loss: 0.2221 (3.4s) +2026-06-24 18:00:41,832 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:41,832 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:41,850 - INFO - Epoch 118/200: +2026-06-24 18:00:44,525 - INFO - Train loss: 0.2577 (2.7s) +2026-06-24 18:00:44,788 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:00:44,788 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:44,806 - INFO - Epoch 119/200: +2026-06-24 18:00:47,514 - INFO - Train loss: 0.2251 (2.7s) +2026-06-24 18:00:47,768 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:00:47,768 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:47,786 - INFO - Epoch 120/200: +2026-06-24 18:00:50,468 - INFO - Train loss: 0.2494 (2.7s) +2026-06-24 18:00:50,725 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:00:50,725 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:50,744 - INFO - Epoch 121/200: +2026-06-24 18:00:53,435 - INFO - Train loss: 0.2379 (2.7s) +2026-06-24 18:00:53,700 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:53,701 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:53,719 - INFO - Epoch 122/200: +2026-06-24 18:00:56,425 - INFO - Train loss: 0.2409 (2.7s) +2026-06-24 18:00:56,689 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:00:56,689 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:56,708 - INFO - Epoch 123/200: +2026-06-24 18:00:59,426 - INFO - Train loss: 0.2061 (2.7s) +2026-06-24 18:00:59,689 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:00:59,689 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:00:59,709 - INFO - Epoch 124/200: +2026-06-24 18:01:02,471 - INFO - Train loss: 0.2312 (2.8s) +2026-06-24 18:01:02,833 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:02,833 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:02,855 - INFO - Epoch 125/200: +2026-06-24 18:01:05,540 - INFO - Train loss: 0.2688 (2.7s) +2026-06-24 18:01:05,803 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:01:05,803 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:05,822 - INFO - Epoch 126/200: +2026-06-24 18:01:08,508 - INFO - Train loss: 0.2567 (2.7s) +2026-06-24 18:01:08,761 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:01:08,762 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:08,789 - INFO - Epoch 127/200: +2026-06-24 18:01:11,448 - INFO - Train loss: 0.2280 (2.7s) +2026-06-24 18:01:11,710 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:11,711 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:11,729 - INFO - Epoch 128/200: +2026-06-24 18:01:14,434 - INFO - Train loss: 0.2064 (2.7s) +2026-06-24 18:01:14,691 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:14,692 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:14,711 - INFO - Epoch 129/200: +2026-06-24 18:01:18,083 - INFO - Train loss: 0.2235 (3.4s) +2026-06-24 18:01:18,409 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:18,409 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:18,429 - INFO - Epoch 130/200: +2026-06-24 18:01:21,109 - INFO - Train loss: 0.2328 (2.7s) +2026-06-24 18:01:21,363 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:21,363 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:21,382 - INFO - Epoch 131/200: +2026-06-24 18:01:24,058 - INFO - Train loss: 0.2332 (2.7s) +2026-06-24 18:01:24,317 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:24,317 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:24,335 - INFO - Epoch 132/200: +2026-06-24 18:01:27,702 - INFO - Train loss: 0.2313 (3.4s) +2026-06-24 18:01:27,967 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:27,968 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:27,985 - INFO - Epoch 133/200: +2026-06-24 18:01:30,664 - INFO - Train loss: 0.2214 (2.7s) +2026-06-24 18:01:30,919 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:01:30,919 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:30,937 - INFO - Epoch 134/200: +2026-06-24 18:01:33,582 - INFO - Train loss: 0.2433 (2.6s) +2026-06-24 18:01:33,835 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:33,835 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:33,853 - INFO - Epoch 135/200: +2026-06-24 18:01:36,489 - INFO - Train loss: 0.2128 (2.6s) +2026-06-24 18:01:36,754 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:36,755 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:36,773 - INFO - Epoch 136/200: +2026-06-24 18:01:39,447 - INFO - Train loss: 0.2025 (2.7s) +2026-06-24 18:01:39,706 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:39,706 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:39,724 - INFO - Epoch 137/200: +2026-06-24 18:01:42,398 - INFO - Train loss: 0.2354 (2.7s) +2026-06-24 18:01:42,648 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:01:42,648 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:42,666 - INFO - Epoch 138/200: +2026-06-24 18:01:45,327 - INFO - Train loss: 0.2343 (2.7s) +2026-06-24 18:01:45,659 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:45,659 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:45,686 - INFO - Epoch 139/200: +2026-06-24 18:01:48,370 - INFO - Train loss: 0.2595 (2.7s) +2026-06-24 18:01:48,624 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:48,625 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:48,642 - INFO - Epoch 140/200: +2026-06-24 18:01:51,969 - INFO - Train loss: 0.2462 (3.3s) +2026-06-24 18:01:52,226 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:01:52,227 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:52,246 - INFO - Epoch 141/200: +2026-06-24 18:01:54,939 - INFO - Train loss: 0.2076 (2.7s) +2026-06-24 18:01:55,195 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:01:55,195 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:55,213 - INFO - Epoch 142/200: +2026-06-24 18:01:57,879 - INFO - Train loss: 0.2618 (2.7s) +2026-06-24 18:01:58,208 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:01:58,208 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:01:58,237 - INFO - Epoch 143/200: +2026-06-24 18:02:01,605 - INFO - Train loss: 0.2147 (3.4s) +2026-06-24 18:02:01,945 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:01,946 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:01,968 - INFO - Epoch 144/200: +2026-06-24 18:02:04,682 - INFO - Train loss: 0.1822 (2.7s) +2026-06-24 18:02:04,936 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:04,937 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:04,954 - INFO - Epoch 145/200: +2026-06-24 18:02:07,608 - INFO - Train loss: 0.2247 (2.7s) +2026-06-24 18:02:07,861 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:07,861 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:07,878 - INFO - Epoch 146/200: +2026-06-24 18:02:10,541 - INFO - Train loss: 0.2495 (2.7s) +2026-06-24 18:02:10,788 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:10,789 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:10,806 - INFO - Epoch 147/200: +2026-06-24 18:02:13,488 - INFO - Train loss: 0.2047 (2.7s) +2026-06-24 18:02:13,743 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:13,743 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:13,760 - INFO - Epoch 148/200: +2026-06-24 18:02:16,407 - INFO - Train loss: 0.2223 (2.6s) +2026-06-24 18:02:16,658 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:16,658 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:16,676 - INFO - Epoch 149/200: +2026-06-24 18:02:19,352 - INFO - Train loss: 0.2190 (2.7s) +2026-06-24 18:02:19,611 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:19,611 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:19,628 - INFO - Epoch 150/200: +2026-06-24 18:02:22,333 - INFO - Train loss: 0.2067 (2.7s) +2026-06-24 18:02:22,586 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:22,586 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:22,606 - INFO - Epoch 151/200: +2026-06-24 18:02:25,320 - INFO - Train loss: 0.2396 (2.7s) +2026-06-24 18:02:25,575 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:25,576 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:25,593 - INFO - Epoch 152/200: +2026-06-24 18:02:28,303 - INFO - Train loss: 0.2030 (2.7s) +2026-06-24 18:02:28,573 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:28,573 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:28,591 - INFO - Epoch 153/200: +2026-06-24 18:02:31,994 - INFO - Train loss: 0.2120 (3.4s) +2026-06-24 18:02:32,326 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:02:32,326 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:32,347 - INFO - Epoch 154/200: +2026-06-24 18:02:35,060 - INFO - Train loss: 0.2233 (2.7s) +2026-06-24 18:02:35,318 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:02:35,318 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:35,335 - INFO - Epoch 155/200: +2026-06-24 18:02:37,993 - INFO - Train loss: 0.2629 (2.7s) +2026-06-24 18:02:38,242 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:02:38,242 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:38,259 - INFO - Epoch 156/200: +2026-06-24 18:02:41,655 - INFO - Train loss: 0.2054 (3.4s) +2026-06-24 18:02:41,919 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:41,919 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:41,937 - INFO - Epoch 157/200: +2026-06-24 18:02:44,615 - INFO - Train loss: 0.1972 (2.7s) +2026-06-24 18:02:44,874 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:44,874 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:44,892 - INFO - Epoch 158/200: +2026-06-24 18:02:47,603 - INFO - Train loss: 0.1999 (2.7s) +2026-06-24 18:02:47,862 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:47,862 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:47,881 - INFO - Epoch 159/200: +2026-06-24 18:02:50,592 - INFO - Train loss: 0.2183 (2.7s) +2026-06-24 18:02:50,848 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:50,848 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:50,865 - INFO - Epoch 160/200: +2026-06-24 18:02:53,529 - INFO - Train loss: 0.2180 (2.7s) +2026-06-24 18:02:53,781 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:02:53,782 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:53,800 - INFO - Epoch 161/200: +2026-06-24 18:02:56,472 - INFO - Train loss: 0.1961 (2.7s) +2026-06-24 18:02:56,724 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:02:56,724 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:56,743 - INFO - Epoch 162/200: +2026-06-24 18:02:59,384 - INFO - Train loss: 0.2299 (2.6s) +2026-06-24 18:02:59,639 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:59,640 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:02:59,657 - INFO - Epoch 163/200: +2026-06-24 18:03:02,395 - INFO - Train loss: 0.1959 (2.7s) +2026-06-24 18:03:02,661 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:02,662 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:03:02,681 - INFO - Epoch 164/200: +2026-06-24 18:03:05,373 - INFO - Train loss: 0.2189 (2.7s) +2026-06-24 18:03:05,630 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:05,630 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:03:05,647 - INFO - Epoch 165/200: +2026-06-24 18:03:08,331 - INFO - Train loss: 0.2387 (2.7s) +2026-06-24 18:03:08,593 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:08,594 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:03:08,611 - INFO - Epoch 166/200: +2026-06-24 18:03:11,311 - INFO - Train loss: 0.1924 (2.7s) +2026-06-24 18:03:11,568 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:11,569 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:03:11,586 - INFO - Epoch 167/200: +2026-06-24 18:03:14,959 - INFO - Train loss: 0.2266 (3.4s) +2026-06-24 18:03:15,228 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:15,228 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:03:15,246 - INFO - Epoch 168/200: +2026-06-24 18:03:17,928 - INFO - Train loss: 0.2205 (2.7s) +2026-06-24 18:03:18,192 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:18,192 - INFO - Best instance 0.9750, class 0.9750 (epoch 79) +2026-06-24 18:03:18,210 - INFO - Epoch 169/200: +2026-06-24 18:03:20,878 - INFO - Train loss: 0.2298 (2.7s) +2026-06-24 18:03:21,134 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:21,151 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:21,169 - INFO - Epoch 170/200: +2026-06-24 18:03:23,844 - INFO - Train loss: 0.2177 (2.7s) +2026-06-24 18:03:24,100 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:03:24,100 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:24,117 - INFO - Epoch 171/200: +2026-06-24 18:03:26,810 - INFO - Train loss: 0.2043 (2.7s) +2026-06-24 18:03:27,066 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:27,067 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:27,084 - INFO - Epoch 172/200: +2026-06-24 18:03:29,768 - INFO - Train loss: 0.2395 (2.7s) +2026-06-24 18:03:30,034 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:30,034 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:30,052 - INFO - Epoch 173/200: +2026-06-24 18:03:32,748 - INFO - Train loss: 0.2083 (2.7s) +2026-06-24 18:03:33,002 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:33,003 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:33,020 - INFO - Epoch 174/200: +2026-06-24 18:03:35,733 - INFO - Train loss: 0.2066 (2.7s) +2026-06-24 18:03:35,985 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:35,985 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:36,002 - INFO - Epoch 175/200: +2026-06-24 18:03:38,691 - INFO - Train loss: 0.1922 (2.7s) +2026-06-24 18:03:38,957 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:38,957 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:38,975 - INFO - Epoch 176/200: +2026-06-24 18:03:41,620 - INFO - Train loss: 0.2231 (2.6s) +2026-06-24 18:03:41,881 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:41,882 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:41,900 - INFO - Epoch 177/200: +2026-06-24 18:03:44,569 - INFO - Train loss: 0.2030 (2.7s) +2026-06-24 18:03:44,826 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:44,826 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:44,843 - INFO - Epoch 178/200: +2026-06-24 18:03:47,553 - INFO - Train loss: 0.2452 (2.7s) +2026-06-24 18:03:47,816 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:47,816 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:47,833 - INFO - Epoch 179/200: +2026-06-24 18:03:50,518 - INFO - Train loss: 0.1879 (2.7s) +2026-06-24 18:03:50,773 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:50,773 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:50,790 - INFO - Epoch 180/200: +2026-06-24 18:03:53,472 - INFO - Train loss: 0.2204 (2.7s) +2026-06-24 18:03:53,722 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:53,722 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:53,739 - INFO - Epoch 181/200: +2026-06-24 18:03:56,422 - INFO - Train loss: 0.2162 (2.7s) +2026-06-24 18:03:56,681 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:56,682 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:56,699 - INFO - Epoch 182/200: +2026-06-24 18:03:59,357 - INFO - Train loss: 0.2150 (2.7s) +2026-06-24 18:03:59,607 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:59,607 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:03:59,624 - INFO - Epoch 183/200: +2026-06-24 18:04:02,353 - INFO - Train loss: 0.1999 (2.7s) +2026-06-24 18:04:02,621 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:04:02,622 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:02,639 - INFO - Epoch 184/200: +2026-06-24 18:04:05,322 - INFO - Train loss: 0.2105 (2.7s) +2026-06-24 18:04:05,587 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:05,587 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:05,606 - INFO - Epoch 185/200: +2026-06-24 18:04:08,289 - INFO - Train loss: 0.2133 (2.7s) +2026-06-24 18:04:08,547 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:08,547 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:08,564 - INFO - Epoch 186/200: +2026-06-24 18:04:11,281 - INFO - Train loss: 0.1944 (2.7s) +2026-06-24 18:04:11,535 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:11,535 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:11,552 - INFO - Epoch 187/200: +2026-06-24 18:04:14,251 - INFO - Train loss: 0.2288 (2.7s) +2026-06-24 18:04:14,513 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:04:14,513 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:14,530 - INFO - Epoch 188/200: +2026-06-24 18:04:17,937 - INFO - Train loss: 0.1789 (3.4s) +2026-06-24 18:04:18,266 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:18,266 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:18,286 - INFO - Epoch 189/200: +2026-06-24 18:04:20,980 - INFO - Train loss: 0.2013 (2.7s) +2026-06-24 18:04:21,234 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:21,235 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:21,252 - INFO - Epoch 190/200: +2026-06-24 18:04:23,922 - INFO - Train loss: 0.2518 (2.7s) +2026-06-24 18:04:24,174 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:04:24,175 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:24,191 - INFO - Epoch 191/200: +2026-06-24 18:04:26,880 - INFO - Train loss: 0.1822 (2.7s) +2026-06-24 18:04:27,151 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:04:27,152 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:27,169 - INFO - Epoch 192/200: +2026-06-24 18:04:29,911 - INFO - Train loss: 0.2038 (2.7s) +2026-06-24 18:04:30,171 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:30,171 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:30,189 - INFO - Epoch 193/200: +2026-06-24 18:04:32,916 - INFO - Train loss: 0.2036 (2.7s) +2026-06-24 18:04:33,177 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:04:33,177 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:33,196 - INFO - Epoch 194/200: +2026-06-24 18:04:35,931 - INFO - Train loss: 0.2228 (2.7s) +2026-06-24 18:04:36,189 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:04:36,189 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:36,206 - INFO - Epoch 195/200: +2026-06-24 18:04:38,938 - INFO - Train loss: 0.2391 (2.7s) +2026-06-24 18:04:39,278 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:39,279 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:39,298 - INFO - Epoch 196/200: +2026-06-24 18:04:42,700 - INFO - Train loss: 0.2177 (3.4s) +2026-06-24 18:04:43,024 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:43,024 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:43,044 - INFO - Epoch 197/200: +2026-06-24 18:04:45,684 - INFO - Train loss: 0.2208 (2.6s) +2026-06-24 18:04:45,938 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:45,938 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:45,955 - INFO - Epoch 198/200: +2026-06-24 18:04:48,610 - INFO - Train loss: 0.1940 (2.7s) +2026-06-24 18:04:48,867 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:48,868 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:48,885 - INFO - Epoch 199/200: +2026-06-24 18:04:51,566 - INFO - Train loss: 0.2010 (2.7s) +2026-06-24 18:04:51,826 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:51,827 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:04:51,845 - INFO - Epoch 200/200: +2026-06-24 18:04:54,520 - INFO - Train loss: 0.2225 (2.7s) +2026-06-24 18:04:54,775 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:54,776 - INFO - Best instance 0.9875, class 0.9875 (epoch 169) +2026-06-24 18:05:15,710 - INFO - Student 1.42 MB, 61.97 ms +2026-06-24 22:44:50,016 - INFO - PARAMETER ... +2026-06-24 22:44:50,029 - 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_fedavgm+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_fedavgm_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:50,033 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:50,234 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:44:50,234 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..588931b876b3186b03fa9ae5940933c224fcfb37 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:54:46.381623Z", "split": "train", "epoch": 1, "loss": 0.7594963908195496, "epoch_seconds": 5.347149848937988} +{"timestamp": "2026-06-24T21:54:47.048536Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:54:49.783464Z", "split": "train", "epoch": 2, "loss": 0.7225177012957059, "epoch_seconds": 2.6928319931030273} +{"timestamp": "2026-06-24T21:54:50.054408Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:52.755067Z", "split": "train", "epoch": 3, "loss": 0.7035279549085177, "epoch_seconds": 2.6811087131500244} +{"timestamp": "2026-06-24T21:54:53.012088Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:55.733077Z", "split": "train", "epoch": 4, "loss": 0.6932362868235662, "epoch_seconds": 2.702014684677124} +{"timestamp": "2026-06-24T21:54:56.062937Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:58.756318Z", "split": "train", "epoch": 5, "loss": 0.7053030408345736, "epoch_seconds": 2.673201560974121} +{"timestamp": "2026-06-24T21:54:59.017339Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:01.786122Z", "split": "train", "epoch": 6, "loss": 0.6660262942314148, "epoch_seconds": 2.7497315406799316} +{"timestamp": "2026-06-24T21:55:02.070221Z", "split": "eval", "epoch": 6, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:04.809736Z", "split": "train", "epoch": 7, "loss": 0.6515450936097366, "epoch_seconds": 2.692941427230835} +{"timestamp": "2026-06-24T21:55:05.150609Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T21:55:08.574354Z", "split": "train", "epoch": 8, "loss": 0.6238413269703205, "epoch_seconds": 3.402796745300293} +{"timestamp": "2026-06-24T21:55:08.839054Z", "split": "eval", "epoch": 8, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T21:55:11.575204Z", "split": "train", "epoch": 9, "loss": 0.5950824228616861, "epoch_seconds": 2.6922688484191895} +{"timestamp": "2026-06-24T21:55:11.832422Z", "split": "eval", "epoch": 9, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.3625} +{"timestamp": "2026-06-24T21:55:14.567933Z", "split": "train", "epoch": 10, "loss": 0.5947671624330374, "epoch_seconds": 2.7010748386383057} +{"timestamp": "2026-06-24T21:55:14.832643Z", "split": "eval", "epoch": 10, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T21:55:17.563929Z", "split": "train", "epoch": 11, "loss": 0.5713104330576383, "epoch_seconds": 2.696838140487671} +{"timestamp": "2026-06-24T21:55:17.829045Z", "split": "eval", "epoch": 11, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:55:20.553028Z", "split": "train", "epoch": 12, "loss": 0.5580770923541143, "epoch_seconds": 2.7052276134490967} +{"timestamp": "2026-06-24T21:55:20.806203Z", "split": "eval", "epoch": 12, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:55:23.514520Z", "split": "train", "epoch": 13, "loss": 0.5431895026793847, "epoch_seconds": 2.689929723739624} +{"timestamp": "2026-06-24T21:55:23.774798Z", "split": "eval", "epoch": 13, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:55:26.483487Z", "split": "train", "epoch": 14, "loss": 0.5310880083304185, "epoch_seconds": 2.6901638507843018} +{"timestamp": "2026-06-24T21:55:26.746875Z", "split": "eval", "epoch": 14, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:55:29.453524Z", "split": "train", "epoch": 15, "loss": 0.5440034866333008, "epoch_seconds": 2.6719281673431396} +{"timestamp": "2026-06-24T21:55:29.703053Z", "split": "eval", "epoch": 15, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T21:55:32.415608Z", "split": "train", "epoch": 16, "loss": 0.5152163872352014, "epoch_seconds": 2.6790852546691895} +{"timestamp": "2026-06-24T21:55:32.669915Z", "split": "eval", "epoch": 16, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:55:35.435082Z", "split": "train", "epoch": 17, "loss": 0.48758935699096095, "epoch_seconds": 2.729585647583008} +{"timestamp": "2026-06-24T21:55:35.698298Z", "split": "eval", "epoch": 17, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:55:38.427449Z", "split": "train", "epoch": 18, "loss": 0.5075039611412928, "epoch_seconds": 2.7113873958587646} +{"timestamp": "2026-06-24T21:55:38.679096Z", "split": "eval", "epoch": 18, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:55:41.367212Z", "split": "train", "epoch": 19, "loss": 0.45842535908405596, "epoch_seconds": 2.6708498001098633} +{"timestamp": "2026-06-24T21:55:41.622632Z", "split": "eval", "epoch": 19, "instance_acc": 0.5375, "class_acc": 0.5375000000000001, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:55:44.300014Z", "split": "train", "epoch": 20, "loss": 0.4464863584591792, "epoch_seconds": 2.6597201824188232} +{"timestamp": "2026-06-24T21:55:44.557759Z", "split": "eval", "epoch": 20, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:55:47.291806Z", "split": "train", "epoch": 21, "loss": 0.44130973861767697, "epoch_seconds": 2.6999056339263916} +{"timestamp": "2026-06-24T21:55:47.547214Z", "split": "eval", "epoch": 21, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:55:50.265684Z", "split": "train", "epoch": 22, "loss": 0.43374748413379377, "epoch_seconds": 2.672473192214966} +{"timestamp": "2026-06-24T21:55:50.516873Z", "split": "eval", "epoch": 22, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T21:55:53.196296Z", "split": "train", "epoch": 23, "loss": 0.4432344161547147, "epoch_seconds": 2.6459925174713135} +{"timestamp": "2026-06-24T21:55:53.470106Z", "split": "eval", "epoch": 23, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:55:56.139880Z", "split": "train", "epoch": 24, "loss": 0.40619160349552447, "epoch_seconds": 2.651925802230835} +{"timestamp": "2026-06-24T21:55:56.405492Z", "split": "eval", "epoch": 24, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:55:59.759040Z", "split": "train", "epoch": 25, "loss": 0.4477132283724271, "epoch_seconds": 3.335578441619873} +{"timestamp": "2026-06-24T21:56:00.019047Z", "split": "eval", "epoch": 25, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:56:02.770606Z", "split": "train", "epoch": 26, "loss": 0.42435476183891296, "epoch_seconds": 2.732316255569458} +{"timestamp": "2026-06-24T21:56:03.027418Z", "split": "eval", "epoch": 26, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:56:05.703844Z", "split": "train", "epoch": 27, "loss": 0.46472214735471284, "epoch_seconds": 2.6566660404205322} +{"timestamp": "2026-06-24T21:56:05.955268Z", "split": "eval", "epoch": 27, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:56:08.640977Z", "split": "train", "epoch": 28, "loss": 0.3702880556766803, "epoch_seconds": 2.666900396347046} +{"timestamp": "2026-06-24T21:56:08.892343Z", "split": "eval", "epoch": 28, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:56:11.596961Z", "split": "train", "epoch": 29, "loss": 0.42891451945671666, "epoch_seconds": 2.687296152114868} +{"timestamp": "2026-06-24T21:56:11.853961Z", "split": "eval", "epoch": 29, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:56:14.535100Z", "split": "train", "epoch": 30, "loss": 0.3939689902158884, "epoch_seconds": 2.6628928184509277} +{"timestamp": "2026-06-24T21:56:14.798839Z", "split": "eval", "epoch": 30, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:56:18.174277Z", "split": "train", "epoch": 31, "loss": 0.38554369715543896, "epoch_seconds": 3.3570361137390137} +{"timestamp": "2026-06-24T21:56:18.497408Z", "split": "eval", "epoch": 31, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:56:21.221394Z", "split": "train", "epoch": 32, "loss": 0.3806070341513707, "epoch_seconds": 2.702146291732788} +{"timestamp": "2026-06-24T21:56:21.480716Z", "split": "eval", "epoch": 32, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:56:24.850860Z", "split": "train", "epoch": 33, "loss": 0.3717742149646466, "epoch_seconds": 3.3523237705230713} +{"timestamp": "2026-06-24T21:56:25.172427Z", "split": "eval", "epoch": 33, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:56:27.895976Z", "split": "train", "epoch": 34, "loss": 0.35800498723983765, "epoch_seconds": 2.6865670680999756} +{"timestamp": "2026-06-24T21:56:28.162398Z", "split": "eval", "epoch": 34, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:30.872837Z", "split": "train", "epoch": 35, "loss": 0.37331483914301944, "epoch_seconds": 2.672970771789551} +{"timestamp": "2026-06-24T21:56:31.134144Z", "split": "eval", "epoch": 35, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:56:34.554248Z", "split": "train", "epoch": 36, "loss": 0.38480807038453907, "epoch_seconds": 3.401289701461792} +{"timestamp": "2026-06-24T21:56:34.884338Z", "split": "eval", "epoch": 36, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:56:38.298845Z", "split": "train", "epoch": 37, "loss": 0.3496855336886186, "epoch_seconds": 3.394009828567505} +{"timestamp": "2026-06-24T21:56:38.556263Z", "split": "eval", "epoch": 37, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:56:41.272665Z", "split": "train", "epoch": 38, "loss": 0.34251215824714076, "epoch_seconds": 2.698777675628662} +{"timestamp": "2026-06-24T21:56:41.531369Z", "split": "eval", "epoch": 38, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:56:44.239073Z", "split": "train", "epoch": 39, "loss": 0.37558359366196853, "epoch_seconds": 2.690110683441162} +{"timestamp": "2026-06-24T21:56:44.494226Z", "split": "eval", "epoch": 39, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:56:47.214711Z", "split": "train", "epoch": 40, "loss": 0.36613570612210494, "epoch_seconds": 2.7014551162719727} +{"timestamp": "2026-06-24T21:56:47.469533Z", "split": "eval", "epoch": 40, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:56:50.180866Z", "split": "train", "epoch": 41, "loss": 0.34810383503253645, "epoch_seconds": 2.693312406539917} +{"timestamp": "2026-06-24T21:56:50.513314Z", "split": "eval", "epoch": 41, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:56:53.236450Z", "split": "train", "epoch": 42, "loss": 0.3180835545063019, "epoch_seconds": 2.6850662231445312} +{"timestamp": "2026-06-24T21:56:53.486634Z", "split": "eval", "epoch": 42, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T21:56:56.233548Z", "split": "train", "epoch": 43, "loss": 0.35273269048103917, "epoch_seconds": 2.703947067260742} +{"timestamp": "2026-06-24T21:56:56.484978Z", "split": "eval", "epoch": 43, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:56:59.891043Z", "split": "train", "epoch": 44, "loss": 0.3155718950124887, "epoch_seconds": 3.387763023376465} +{"timestamp": "2026-06-24T21:57:00.224573Z", "split": "eval", "epoch": 44, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:57:02.986057Z", "split": "train", "epoch": 45, "loss": 0.33928164610495937, "epoch_seconds": 2.7404541969299316} +{"timestamp": "2026-06-24T21:57:03.249954Z", "split": "eval", "epoch": 45, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:57:05.977482Z", "split": "train", "epoch": 46, "loss": 0.3395706002528851, "epoch_seconds": 2.709399461746216} +{"timestamp": "2026-06-24T21:57:06.228180Z", "split": "eval", "epoch": 46, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:57:08.931079Z", "split": "train", "epoch": 47, "loss": 0.33684259079969847, "epoch_seconds": 2.684084892272949} +{"timestamp": "2026-06-24T21:57:09.194539Z", "split": "eval", "epoch": 47, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:57:11.925982Z", "split": "train", "epoch": 48, "loss": 0.34552614390850067, "epoch_seconds": 2.712705135345459} +{"timestamp": "2026-06-24T21:57:12.181082Z", "split": "eval", "epoch": 48, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:57:14.897380Z", "split": "train", "epoch": 49, "loss": 0.3284610933982409, "epoch_seconds": 2.670170307159424} +{"timestamp": "2026-06-24T21:57:15.160040Z", "split": "eval", "epoch": 49, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:57:17.885114Z", "split": "train", "epoch": 50, "loss": 0.344140954888784, "epoch_seconds": 2.706169605255127} +{"timestamp": "2026-06-24T21:57:18.149262Z", "split": "eval", "epoch": 50, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:57:21.573322Z", "split": "train", "epoch": 51, "loss": 0.3168595318610852, "epoch_seconds": 3.404628038406372} +{"timestamp": "2026-06-24T21:57:21.845779Z", "split": "eval", "epoch": 51, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:57:25.286717Z", "split": "train", "epoch": 52, "loss": 0.34382492074599635, "epoch_seconds": 3.4218850135803223} +{"timestamp": "2026-06-24T21:57:25.553015Z", "split": "eval", "epoch": 52, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:57:28.269157Z", "split": "train", "epoch": 53, "loss": 0.34840624034404755, "epoch_seconds": 2.6660995483398438} +{"timestamp": "2026-06-24T21:57:28.542542Z", "split": "eval", "epoch": 53, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:57:31.259930Z", "split": "train", "epoch": 54, "loss": 0.37562839916119206, "epoch_seconds": 2.698812246322632} +{"timestamp": "2026-06-24T21:57:31.521406Z", "split": "eval", "epoch": 54, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:57:34.262900Z", "split": "train", "epoch": 55, "loss": 0.32258235261990476, "epoch_seconds": 2.7219958305358887} +{"timestamp": "2026-06-24T21:57:34.517028Z", "split": "eval", "epoch": 55, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:57:37.254641Z", "split": "train", "epoch": 56, "loss": 0.32245077192783356, "epoch_seconds": 2.718773126602173} +{"timestamp": "2026-06-24T21:57:37.508214Z", "split": "eval", "epoch": 56, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:57:40.253596Z", "split": "train", "epoch": 57, "loss": 0.3672941934603911, "epoch_seconds": 2.7077999114990234} +{"timestamp": "2026-06-24T21:57:40.516728Z", "split": "eval", "epoch": 57, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:43.220399Z", "split": "train", "epoch": 58, "loss": 0.30268732057167935, "epoch_seconds": 2.684417247772217} +{"timestamp": "2026-06-24T21:57:43.472715Z", "split": "eval", "epoch": 58, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:46.208177Z", "split": "train", "epoch": 59, "loss": 0.2979569767530148, "epoch_seconds": 2.716837167739868} +{"timestamp": "2026-06-24T21:57:46.470165Z", "split": "eval", "epoch": 59, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:49.229583Z", "split": "train", "epoch": 60, "loss": 0.28418751519459945, "epoch_seconds": 2.740457534790039} +{"timestamp": "2026-06-24T21:57:49.494105Z", "split": "eval", "epoch": 60, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:52.180587Z", "split": "train", "epoch": 61, "loss": 0.29519855173734516, "epoch_seconds": 2.6678977012634277} +{"timestamp": "2026-06-24T21:57:52.435782Z", "split": "eval", "epoch": 61, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:55.123211Z", "split": "train", "epoch": 62, "loss": 0.2832563840425931, "epoch_seconds": 2.6690011024475098} +{"timestamp": "2026-06-24T21:57:55.378349Z", "split": "eval", "epoch": 62, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:58.067831Z", "split": "train", "epoch": 63, "loss": 0.31843136709470016, "epoch_seconds": 2.653794765472412} +{"timestamp": "2026-06-24T21:57:58.331342Z", "split": "eval", "epoch": 63, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:58:01.035039Z", "split": "train", "epoch": 64, "loss": 0.29458232109363264, "epoch_seconds": 2.6835696697235107} +{"timestamp": "2026-06-24T21:58:01.326289Z", "split": "eval", "epoch": 64, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:58:04.108124Z", "split": "train", "epoch": 65, "loss": 0.2843199773476674, "epoch_seconds": 2.7448830604553223} +{"timestamp": "2026-06-24T21:58:04.373103Z", "split": "eval", "epoch": 65, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:07.082663Z", "split": "train", "epoch": 66, "loss": 0.27718576330405015, "epoch_seconds": 2.690720558166504} +{"timestamp": "2026-06-24T21:58:07.343026Z", "split": "eval", "epoch": 66, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:10.050829Z", "split": "train", "epoch": 67, "loss": 0.340487444630036, "epoch_seconds": 2.689419984817505} +{"timestamp": "2026-06-24T21:58:10.379845Z", "split": "eval", "epoch": 67, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:13.074108Z", "split": "train", "epoch": 68, "loss": 0.2820346779548205, "epoch_seconds": 2.673029899597168} +{"timestamp": "2026-06-24T21:58:13.337968Z", "split": "eval", "epoch": 68, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:16.049582Z", "split": "train", "epoch": 69, "loss": 0.27233517743073976, "epoch_seconds": 2.693427801132202} +{"timestamp": "2026-06-24T21:58:16.304416Z", "split": "eval", "epoch": 69, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:18.979170Z", "split": "train", "epoch": 70, "loss": 0.3036826608272699, "epoch_seconds": 2.655423164367676} +{"timestamp": "2026-06-24T21:58:19.269804Z", "split": "eval", "epoch": 70, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:22.000569Z", "split": "train", "epoch": 71, "loss": 0.2607422195948087, "epoch_seconds": 2.712520122528076} +{"timestamp": "2026-06-24T21:58:22.258821Z", "split": "eval", "epoch": 71, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:24.947959Z", "split": "train", "epoch": 72, "loss": 0.31801983370230746, "epoch_seconds": 2.6699042320251465} +{"timestamp": "2026-06-24T21:58:25.201976Z", "split": "eval", "epoch": 72, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:27.912037Z", "split": "train", "epoch": 73, "loss": 0.28115515410900116, "epoch_seconds": 2.69163179397583} +{"timestamp": "2026-06-24T21:58:28.170501Z", "split": "eval", "epoch": 73, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:30.857543Z", "split": "train", "epoch": 74, "loss": 0.34361559037978834, "epoch_seconds": 2.668933629989624} +{"timestamp": "2026-06-24T21:58:31.115841Z", "split": "eval", "epoch": 74, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:33.822920Z", "split": "train", "epoch": 75, "loss": 0.3037362534266252, "epoch_seconds": 2.6889185905456543} +{"timestamp": "2026-06-24T21:58:34.089941Z", "split": "eval", "epoch": 75, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:36.793362Z", "split": "train", "epoch": 76, "loss": 0.2624401507469324, "epoch_seconds": 2.6843693256378174} +{"timestamp": "2026-06-24T21:58:37.049405Z", "split": "eval", "epoch": 76, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:39.745800Z", "split": "train", "epoch": 77, "loss": 0.2612646749386421, "epoch_seconds": 2.6774704456329346} +{"timestamp": "2026-06-24T21:58:40.010309Z", "split": "eval", "epoch": 77, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:43.447454Z", "split": "train", "epoch": 78, "loss": 0.24747325823857233, "epoch_seconds": 3.418623685836792} +{"timestamp": "2026-06-24T21:58:43.784073Z", "split": "eval", "epoch": 78, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:46.478231Z", "split": "train", "epoch": 79, "loss": 0.26051479463393873, "epoch_seconds": 2.672684907913208} +{"timestamp": "2026-06-24T21:58:46.733360Z", "split": "eval", "epoch": 79, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:49.494626Z", "split": "train", "epoch": 80, "loss": 0.28746041426291835, "epoch_seconds": 2.7176620960235596} +{"timestamp": "2026-06-24T21:58:49.756736Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:58:52.479620Z", "split": "train", "epoch": 81, "loss": 0.2773205374295895, "epoch_seconds": 2.7035884857177734} +{"timestamp": "2026-06-24T21:58:52.741309Z", "split": "eval", "epoch": 81, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:58:55.448832Z", "split": "train", "epoch": 82, "loss": 0.2527469430978482, "epoch_seconds": 2.6888575553894043} +{"timestamp": "2026-06-24T21:58:55.707754Z", "split": "eval", "epoch": 82, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:58:58.440585Z", "split": "train", "epoch": 83, "loss": 0.26198055767096007, "epoch_seconds": 2.714103937149048} +{"timestamp": "2026-06-24T21:58:58.774955Z", "split": "eval", "epoch": 83, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:01.475544Z", "split": "train", "epoch": 84, "loss": 0.26661897737246293, "epoch_seconds": 2.6800267696380615} +{"timestamp": "2026-06-24T21:59:01.732587Z", "split": "eval", "epoch": 84, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:04.521303Z", "split": "train", "epoch": 85, "loss": 0.2506068463508899, "epoch_seconds": 2.769573211669922} +{"timestamp": "2026-06-24T21:59:04.782717Z", "split": "eval", "epoch": 85, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:07.484084Z", "split": "train", "epoch": 86, "loss": 0.25272102653980255, "epoch_seconds": 2.6817991733551025} +{"timestamp": "2026-06-24T21:59:07.751459Z", "split": "eval", "epoch": 86, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:11.180471Z", "split": "train", "epoch": 87, "loss": 0.24698495177122262, "epoch_seconds": 3.410183906555176} +{"timestamp": "2026-06-24T21:59:11.511535Z", "split": "eval", "epoch": 87, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:14.225262Z", "split": "train", "epoch": 88, "loss": 0.23483271782214826, "epoch_seconds": 2.692528009414673} +{"timestamp": "2026-06-24T21:59:14.483317Z", "split": "eval", "epoch": 88, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:17.208723Z", "split": "train", "epoch": 89, "loss": 0.2526246251968237, "epoch_seconds": 2.706796169281006} +{"timestamp": "2026-06-24T21:59:17.464889Z", "split": "eval", "epoch": 89, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:20.184947Z", "split": "train", "epoch": 90, "loss": 0.2703404323412822, "epoch_seconds": 2.7015604972839355} +{"timestamp": "2026-06-24T21:59:20.442682Z", "split": "eval", "epoch": 90, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:23.136286Z", "split": "train", "epoch": 91, "loss": 0.25188790261745453, "epoch_seconds": 2.675093650817871} +{"timestamp": "2026-06-24T21:59:23.394201Z", "split": "eval", "epoch": 91, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:26.098841Z", "split": "train", "epoch": 92, "loss": 0.24247443905243507, "epoch_seconds": 2.6855151653289795} +{"timestamp": "2026-06-24T21:59:26.361676Z", "split": "eval", "epoch": 92, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:29.043387Z", "split": "train", "epoch": 93, "loss": 0.26407546492723316, "epoch_seconds": 2.663477659225464} +{"timestamp": "2026-06-24T21:59:29.306368Z", "split": "eval", "epoch": 93, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:32.013752Z", "split": "train", "epoch": 94, "loss": 0.27496046400987184, "epoch_seconds": 2.68656587600708} +{"timestamp": "2026-06-24T21:59:32.275979Z", "split": "eval", "epoch": 94, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:34.994189Z", "split": "train", "epoch": 95, "loss": 0.25366400755368745, "epoch_seconds": 2.6934962272644043} +{"timestamp": "2026-06-24T21:59:35.249986Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:37.940465Z", "split": "train", "epoch": 96, "loss": 0.2973279975927793, "epoch_seconds": 2.6718695163726807} +{"timestamp": "2026-06-24T21:59:38.270801Z", "split": "eval", "epoch": 96, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:41.670442Z", "split": "train", "epoch": 97, "loss": 0.2695883787595309, "epoch_seconds": 3.3796608448028564} +{"timestamp": "2026-06-24T21:59:41.938999Z", "split": "eval", "epoch": 97, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:44.635408Z", "split": "train", "epoch": 98, "loss": 0.24850197021777815, "epoch_seconds": 2.6778945922851562} +{"timestamp": "2026-06-24T21:59:44.894503Z", "split": "eval", "epoch": 98, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:47.594908Z", "split": "train", "epoch": 99, "loss": 0.27061567627466643, "epoch_seconds": 2.675339460372925} +{"timestamp": "2026-06-24T21:59:47.849646Z", "split": "eval", "epoch": 99, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:50.540752Z", "split": "train", "epoch": 100, "loss": 0.22618745955137107, "epoch_seconds": 2.672600507736206} +{"timestamp": "2026-06-24T21:59:50.792509Z", "split": "eval", "epoch": 100, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:53.483779Z", "split": "train", "epoch": 101, "loss": 0.22876475063654092, "epoch_seconds": 2.672736167907715} +{"timestamp": "2026-06-24T21:59:53.742573Z", "split": "eval", "epoch": 101, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:56.443352Z", "split": "train", "epoch": 102, "loss": 0.2551519125699997, "epoch_seconds": 2.680558204650879} +{"timestamp": "2026-06-24T21:59:56.700136Z", "split": "eval", "epoch": 102, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:59.395461Z", "split": "train", "epoch": 103, "loss": 0.2224056376860692, "epoch_seconds": 2.670535087585449} +{"timestamp": "2026-06-24T21:59:59.648526Z", "split": "eval", "epoch": 103, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:02.374143Z", "split": "train", "epoch": 104, "loss": 0.22244021869622743, "epoch_seconds": 2.7009737491607666} +{"timestamp": "2026-06-24T22:00:02.640413Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:05.357278Z", "split": "train", "epoch": 105, "loss": 0.24456890156635872, "epoch_seconds": 2.697908878326416} +{"timestamp": "2026-06-24T22:00:05.603300Z", "split": "eval", "epoch": 105, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:08.282559Z", "split": "train", "epoch": 106, "loss": 0.2420056427900608, "epoch_seconds": 2.6607425212860107} +{"timestamp": "2026-06-24T22:00:08.533567Z", "split": "eval", "epoch": 106, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:11.215778Z", "split": "train", "epoch": 107, "loss": 0.2261250764131546, "epoch_seconds": 2.6639564037323} +{"timestamp": "2026-06-24T22:00:11.471963Z", "split": "eval", "epoch": 107, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:14.161905Z", "split": "train", "epoch": 108, "loss": 0.23430064205939954, "epoch_seconds": 2.6692094802856445} +{"timestamp": "2026-06-24T22:00:14.424340Z", "split": "eval", "epoch": 108, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:17.109378Z", "split": "train", "epoch": 109, "loss": 0.27288151245850784, "epoch_seconds": 2.6666507720947266} +{"timestamp": "2026-06-24T22:00:17.366345Z", "split": "eval", "epoch": 109, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:20.029753Z", "split": "train", "epoch": 110, "loss": 0.2382175257572761, "epoch_seconds": 2.644660472869873} +{"timestamp": "2026-06-24T22:00:20.368937Z", "split": "eval", "epoch": 110, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:23.022415Z", "split": "train", "epoch": 111, "loss": 0.21112078542892748, "epoch_seconds": 2.63308048248291} +{"timestamp": "2026-06-24T22:00:23.278836Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:25.960395Z", "split": "train", "epoch": 112, "loss": 0.2693630766410094, "epoch_seconds": 2.6628475189208984} +{"timestamp": "2026-06-24T22:00:26.214253Z", "split": "eval", "epoch": 112, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:28.886136Z", "split": "train", "epoch": 113, "loss": 0.23335019097878382, "epoch_seconds": 2.6537020206451416} +{"timestamp": "2026-06-24T22:00:29.141236Z", "split": "eval", "epoch": 113, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:31.848281Z", "split": "train", "epoch": 114, "loss": 0.2324968152321302, "epoch_seconds": 2.681180238723755} +{"timestamp": "2026-06-24T22:00:32.111330Z", "split": "eval", "epoch": 114, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:34.851210Z", "split": "train", "epoch": 115, "loss": 0.23173173001179329, "epoch_seconds": 2.72152042388916} +{"timestamp": "2026-06-24T22:00:35.108007Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:37.811134Z", "split": "train", "epoch": 116, "loss": 0.21542820792931777, "epoch_seconds": 2.685377597808838} +{"timestamp": "2026-06-24T22:00:38.146964Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:41.565497Z", "split": "train", "epoch": 117, "loss": 0.2221041344679319, "epoch_seconds": 3.3962583541870117} +{"timestamp": "2026-06-24T22:00:41.832598Z", "split": "eval", "epoch": 117, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:44.525931Z", "split": "train", "epoch": 118, "loss": 0.2577320738480641, "epoch_seconds": 2.6753041744232178} +{"timestamp": "2026-06-24T22:00:44.788361Z", "split": "eval", "epoch": 118, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:47.515147Z", "split": "train", "epoch": 119, "loss": 0.22505518450186804, "epoch_seconds": 2.708059072494507} +{"timestamp": "2026-06-24T22:00:47.768289Z", "split": "eval", "epoch": 119, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:50.469116Z", "split": "train", "epoch": 120, "loss": 0.24943161354615137, "epoch_seconds": 2.682406425476074} +{"timestamp": "2026-06-24T22:00:50.725398Z", "split": "eval", "epoch": 120, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:53.435822Z", "split": "train", "epoch": 121, "loss": 0.23785561552414528, "epoch_seconds": 2.6913959980010986} +{"timestamp": "2026-06-24T22:00:53.700869Z", "split": "eval", "epoch": 121, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:56.425357Z", "split": "train", "epoch": 122, "loss": 0.24092921385398278, "epoch_seconds": 2.705153465270996} +{"timestamp": "2026-06-24T22:00:56.689573Z", "split": "eval", "epoch": 122, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:59.426518Z", "split": "train", "epoch": 123, "loss": 0.20613526839476365, "epoch_seconds": 2.717801332473755} +{"timestamp": "2026-06-24T22:00:59.689530Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:02.471476Z", "split": "train", "epoch": 124, "loss": 0.23118644838149732, "epoch_seconds": 2.7619752883911133} +{"timestamp": "2026-06-24T22:01:02.833738Z", "split": "eval", "epoch": 124, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:05.540208Z", "split": "train", "epoch": 125, "loss": 0.2688366701969734, "epoch_seconds": 2.683922290802002} +{"timestamp": "2026-06-24T22:01:05.803623Z", "split": "eval", "epoch": 125, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:08.508582Z", "split": "train", "epoch": 126, "loss": 0.25669743579167587, "epoch_seconds": 2.685741901397705} +{"timestamp": "2026-06-24T22:01:08.762039Z", "split": "eval", "epoch": 126, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:11.449058Z", "split": "train", "epoch": 127, "loss": 0.22804526182321402, "epoch_seconds": 2.6587424278259277} +{"timestamp": "2026-06-24T22:01:11.711030Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:14.434623Z", "split": "train", "epoch": 128, "loss": 0.20641876527896294, "epoch_seconds": 2.7045083045959473} +{"timestamp": "2026-06-24T22:01:14.692152Z", "split": "eval", "epoch": 128, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:18.083824Z", "split": "train", "epoch": 129, "loss": 0.22354303071132073, "epoch_seconds": 3.3723113536834717} +{"timestamp": "2026-06-24T22:01:18.409729Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:21.109880Z", "split": "train", "epoch": 130, "loss": 0.2328487325173158, "epoch_seconds": 2.680081605911255} +{"timestamp": "2026-06-24T22:01:21.363747Z", "split": "eval", "epoch": 130, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:24.058392Z", "split": "train", "epoch": 131, "loss": 0.23315042028060326, "epoch_seconds": 2.675501823425293} +{"timestamp": "2026-06-24T22:01:24.317597Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:27.703165Z", "split": "train", "epoch": 132, "loss": 0.23131920511905962, "epoch_seconds": 3.367260456085205} +{"timestamp": "2026-06-24T22:01:27.967977Z", "split": "eval", "epoch": 132, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:30.664586Z", "split": "train", "epoch": 133, "loss": 0.2214317275927617, "epoch_seconds": 2.678340435028076} +{"timestamp": "2026-06-24T22:01:30.919392Z", "split": "eval", "epoch": 133, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:33.582853Z", "split": "train", "epoch": 134, "loss": 0.2433499453159479, "epoch_seconds": 2.6448581218719482} +{"timestamp": "2026-06-24T22:01:33.835755Z", "split": "eval", "epoch": 134, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:36.489313Z", "split": "train", "epoch": 135, "loss": 0.21277299867226526, "epoch_seconds": 2.6351518630981445} +{"timestamp": "2026-06-24T22:01:36.754837Z", "split": "eval", "epoch": 135, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:39.447792Z", "split": "train", "epoch": 136, "loss": 0.20246824622154236, "epoch_seconds": 2.673666477203369} +{"timestamp": "2026-06-24T22:01:39.706652Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:42.398670Z", "split": "train", "epoch": 137, "loss": 0.23541348828719214, "epoch_seconds": 2.6739859580993652} +{"timestamp": "2026-06-24T22:01:42.648607Z", "split": "eval", "epoch": 137, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:45.328140Z", "split": "train", "epoch": 138, "loss": 0.23429124859663156, "epoch_seconds": 2.661052703857422} +{"timestamp": "2026-06-24T22:01:45.659500Z", "split": "eval", "epoch": 138, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:48.370282Z", "split": "train", "epoch": 139, "loss": 0.2594791100575374, "epoch_seconds": 2.683356523513794} +{"timestamp": "2026-06-24T22:01:48.624861Z", "split": "eval", "epoch": 139, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:51.970020Z", "split": "train", "epoch": 140, "loss": 0.2462161687704233, "epoch_seconds": 3.327260971069336} +{"timestamp": "2026-06-24T22:01:52.226829Z", "split": "eval", "epoch": 140, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:54.939809Z", "split": "train", "epoch": 141, "loss": 0.20763767338716066, "epoch_seconds": 2.6932380199432373} +{"timestamp": "2026-06-24T22:01:55.195406Z", "split": "eval", "epoch": 141, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:57.879604Z", "split": "train", "epoch": 142, "loss": 0.26177236896294814, "epoch_seconds": 2.6659176349639893} +{"timestamp": "2026-06-24T22:01:58.208389Z", "split": "eval", "epoch": 142, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:01.605353Z", "split": "train", "epoch": 143, "loss": 0.21472053000560173, "epoch_seconds": 3.367417573928833} +{"timestamp": "2026-06-24T22:02:01.946661Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:04.682458Z", "split": "train", "epoch": 144, "loss": 0.18222342890042525, "epoch_seconds": 2.7133233547210693} +{"timestamp": "2026-06-24T22:02:04.936942Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:07.608625Z", "split": "train", "epoch": 145, "loss": 0.22470987760103667, "epoch_seconds": 2.6542420387268066} +{"timestamp": "2026-06-24T22:02:07.861344Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:10.541865Z", "split": "train", "epoch": 146, "loss": 0.24947574161566222, "epoch_seconds": 2.663517713546753} +{"timestamp": "2026-06-24T22:02:10.788896Z", "split": "eval", "epoch": 146, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:13.489003Z", "split": "train", "epoch": 147, "loss": 0.20471383058107817, "epoch_seconds": 2.682400703430176} +{"timestamp": "2026-06-24T22:02:13.743445Z", "split": "eval", "epoch": 147, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:16.407243Z", "split": "train", "epoch": 148, "loss": 0.22228044729966384, "epoch_seconds": 2.6461048126220703} +{"timestamp": "2026-06-24T22:02:16.658665Z", "split": "eval", "epoch": 148, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:19.352682Z", "split": "train", "epoch": 149, "loss": 0.2189877973153041, "epoch_seconds": 2.675936222076416} +{"timestamp": "2026-06-24T22:02:19.611636Z", "split": "eval", "epoch": 149, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:22.333230Z", "split": "train", "epoch": 150, "loss": 0.20674779208806845, "epoch_seconds": 2.704265832901001} +{"timestamp": "2026-06-24T22:02:22.586235Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:25.321098Z", "split": "train", "epoch": 151, "loss": 0.23955902915734512, "epoch_seconds": 2.713946580886841} +{"timestamp": "2026-06-24T22:02:25.576122Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:28.304097Z", "split": "train", "epoch": 152, "loss": 0.203003017948224, "epoch_seconds": 2.7099194526672363} +{"timestamp": "2026-06-24T22:02:28.573568Z", "split": "eval", "epoch": 152, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:31.995103Z", "split": "train", "epoch": 153, "loss": 0.21202500623006088, "epoch_seconds": 3.403191566467285} +{"timestamp": "2026-06-24T22:02:32.326678Z", "split": "eval", "epoch": 153, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:35.061155Z", "split": "train", "epoch": 154, "loss": 0.22331665112422064, "epoch_seconds": 2.713371753692627} +{"timestamp": "2026-06-24T22:02:35.318709Z", "split": "eval", "epoch": 154, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:37.993958Z", "split": "train", "epoch": 155, "loss": 0.2629075669325315, "epoch_seconds": 2.6580684185028076} +{"timestamp": "2026-06-24T22:02:38.242242Z", "split": "eval", "epoch": 155, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:41.656031Z", "split": "train", "epoch": 156, "loss": 0.20540212094783783, "epoch_seconds": 3.396324872970581} +{"timestamp": "2026-06-24T22:02:41.919473Z", "split": "eval", "epoch": 156, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:44.615996Z", "split": "train", "epoch": 157, "loss": 0.19716374117594498, "epoch_seconds": 2.678337335586548} +{"timestamp": "2026-06-24T22:02:44.874339Z", "split": "eval", "epoch": 157, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:47.603336Z", "split": "train", "epoch": 158, "loss": 0.19987383714089027, "epoch_seconds": 2.710875988006592} +{"timestamp": "2026-06-24T22:02:47.862474Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:50.592362Z", "split": "train", "epoch": 159, "loss": 0.21827000494186694, "epoch_seconds": 2.710136890411377} +{"timestamp": "2026-06-24T22:02:50.848334Z", "split": "eval", "epoch": 159, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:53.529772Z", "split": "train", "epoch": 160, "loss": 0.21795623692182395, "epoch_seconds": 2.663529634475708} +{"timestamp": "2026-06-24T22:02:53.782123Z", "split": "eval", "epoch": 160, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:56.472537Z", "split": "train", "epoch": 161, "loss": 0.19605640264657828, "epoch_seconds": 2.6719346046447754} +{"timestamp": "2026-06-24T22:02:56.724567Z", "split": "eval", "epoch": 161, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:02:59.384435Z", "split": "train", "epoch": 162, "loss": 0.22991302265570715, "epoch_seconds": 2.6406500339508057} +{"timestamp": "2026-06-24T22:02:59.639925Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:03:02.395623Z", "split": "train", "epoch": 163, "loss": 0.19591576434098756, "epoch_seconds": 2.738041400909424} +{"timestamp": "2026-06-24T22:03:02.661909Z", "split": "eval", "epoch": 163, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:03:05.373222Z", "split": "train", "epoch": 164, "loss": 0.2189089426627526, "epoch_seconds": 2.690917491912842} +{"timestamp": "2026-06-24T22:03:05.630323Z", "split": "eval", "epoch": 164, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:03:08.331250Z", "split": "train", "epoch": 165, "loss": 0.23872267856047705, "epoch_seconds": 2.6833701133728027} +{"timestamp": "2026-06-24T22:03:08.594107Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:03:11.312024Z", "split": "train", "epoch": 166, "loss": 0.1924071850684973, "epoch_seconds": 2.7004711627960205} +{"timestamp": "2026-06-24T22:03:11.568945Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:03:14.959892Z", "split": "train", "epoch": 167, "loss": 0.22658827557013586, "epoch_seconds": 3.3733303546905518} +{"timestamp": "2026-06-24T22:03:15.228301Z", "split": "eval", "epoch": 167, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:03:17.928319Z", "split": "train", "epoch": 168, "loss": 0.22046317160129547, "epoch_seconds": 2.681885004043579} +{"timestamp": "2026-06-24T22:03:18.192413Z", "split": "eval", "epoch": 168, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:03:20.878457Z", "split": "train", "epoch": 169, "loss": 0.2298402557006249, "epoch_seconds": 2.667123794555664} +{"timestamp": "2026-06-24T22:03:21.134669Z", "split": "eval", "epoch": 169, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:03:23.844385Z", "split": "train", "epoch": 170, "loss": 0.2176703432431588, "epoch_seconds": 2.6742875576019287} +{"timestamp": "2026-06-24T22:03:24.100188Z", "split": "eval", "epoch": 170, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:26.811125Z", "split": "train", "epoch": 171, "loss": 0.20429021807817313, "epoch_seconds": 2.6934564113616943} +{"timestamp": "2026-06-24T22:03:27.067000Z", "split": "eval", "epoch": 171, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:29.768822Z", "split": "train", "epoch": 172, "loss": 0.2394752445129248, "epoch_seconds": 2.6840081214904785} +{"timestamp": "2026-06-24T22:03:30.034468Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:32.748345Z", "split": "train", "epoch": 173, "loss": 0.20826534353769743, "epoch_seconds": 2.6954257488250732} +{"timestamp": "2026-06-24T22:03:33.002920Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:35.733212Z", "split": "train", "epoch": 174, "loss": 0.2065507689347634, "epoch_seconds": 2.7117676734924316} +{"timestamp": "2026-06-24T22:03:35.985735Z", "split": "eval", "epoch": 174, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:38.691943Z", "split": "train", "epoch": 175, "loss": 0.1922327451981031, "epoch_seconds": 2.6886043548583984} +{"timestamp": "2026-06-24T22:03:38.957247Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:41.620467Z", "split": "train", "epoch": 176, "loss": 0.22313519739187682, "epoch_seconds": 2.644361972808838} +{"timestamp": "2026-06-24T22:03:41.881894Z", "split": "eval", "epoch": 176, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:44.570000Z", "split": "train", "epoch": 177, "loss": 0.20301721073113954, "epoch_seconds": 2.6688449382781982} +{"timestamp": "2026-06-24T22:03:44.826372Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:47.554004Z", "split": "train", "epoch": 178, "loss": 0.2451932430267334, "epoch_seconds": 2.7098381519317627} +{"timestamp": "2026-06-24T22:03:47.816476Z", "split": "eval", "epoch": 178, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:50.519160Z", "split": "train", "epoch": 179, "loss": 0.18785172586257642, "epoch_seconds": 2.685060501098633} +{"timestamp": "2026-06-24T22:03:50.773260Z", "split": "eval", "epoch": 179, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:53.472581Z", "split": "train", "epoch": 180, "loss": 0.2204203445177812, "epoch_seconds": 2.6813735961914062} +{"timestamp": "2026-06-24T22:03:53.722637Z", "split": "eval", "epoch": 180, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:56.422796Z", "split": "train", "epoch": 181, "loss": 0.2161661134316371, "epoch_seconds": 2.6829330921173096} +{"timestamp": "2026-06-24T22:03:56.681980Z", "split": "eval", "epoch": 181, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:59.357928Z", "split": "train", "epoch": 182, "loss": 0.2149680222456272, "epoch_seconds": 2.658600330352783} +{"timestamp": "2026-06-24T22:03:59.607786Z", "split": "eval", "epoch": 182, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:02.353762Z", "split": "train", "epoch": 183, "loss": 0.199921027972148, "epoch_seconds": 2.728638172149658} +{"timestamp": "2026-06-24T22:04:02.622004Z", "split": "eval", "epoch": 183, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:05.322261Z", "split": "train", "epoch": 184, "loss": 0.21045149977390581, "epoch_seconds": 2.682136297225952} +{"timestamp": "2026-06-24T22:04:05.587525Z", "split": "eval", "epoch": 184, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:08.290182Z", "split": "train", "epoch": 185, "loss": 0.21329687191889837, "epoch_seconds": 2.683274745941162} +{"timestamp": "2026-06-24T22:04:08.547473Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:11.281685Z", "split": "train", "epoch": 186, "loss": 0.19442480687911695, "epoch_seconds": 2.716933250427246} +{"timestamp": "2026-06-24T22:04:11.535289Z", "split": "eval", "epoch": 186, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:14.251488Z", "split": "train", "epoch": 187, "loss": 0.22882318152831152, "epoch_seconds": 2.6989240646362305} +{"timestamp": "2026-06-24T22:04:14.513273Z", "split": "eval", "epoch": 187, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:17.937772Z", "split": "train", "epoch": 188, "loss": 0.17888228652568963, "epoch_seconds": 3.4067578315734863} +{"timestamp": "2026-06-24T22:04:18.266248Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:20.980764Z", "split": "train", "epoch": 189, "loss": 0.20128711141072786, "epoch_seconds": 2.69356632232666} +{"timestamp": "2026-06-24T22:04:21.234932Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:23.922528Z", "split": "train", "epoch": 190, "loss": 0.2518241760822443, "epoch_seconds": 2.668485641479492} +{"timestamp": "2026-06-24T22:04:24.175137Z", "split": "eval", "epoch": 190, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:26.880392Z", "split": "train", "epoch": 191, "loss": 0.18215588824107096, "epoch_seconds": 2.6882357597351074} +{"timestamp": "2026-06-24T22:04:27.152003Z", "split": "eval", "epoch": 191, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:29.911255Z", "split": "train", "epoch": 192, "loss": 0.2038023701080909, "epoch_seconds": 2.741546630859375} +{"timestamp": "2026-06-24T22:04:30.171659Z", "split": "eval", "epoch": 192, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:32.917143Z", "split": "train", "epoch": 193, "loss": 0.20361478282855108, "epoch_seconds": 2.7277865409851074} +{"timestamp": "2026-06-24T22:04:33.177703Z", "split": "eval", "epoch": 193, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:35.931378Z", "split": "train", "epoch": 194, "loss": 0.2227882227072349, "epoch_seconds": 2.734245777130127} +{"timestamp": "2026-06-24T22:04:36.189354Z", "split": "eval", "epoch": 194, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:38.939195Z", "split": "train", "epoch": 195, "loss": 0.23913738704644716, "epoch_seconds": 2.7320079803466797} +{"timestamp": "2026-06-24T22:04:39.279095Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:42.700267Z", "split": "train", "epoch": 196, "loss": 0.21768856507081252, "epoch_seconds": 3.401128053665161} +{"timestamp": "2026-06-24T22:04:43.024369Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:45.684285Z", "split": "train", "epoch": 197, "loss": 0.2208143977018503, "epoch_seconds": 2.639883518218994} +{"timestamp": "2026-06-24T22:04:45.938358Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:48.610964Z", "split": "train", "epoch": 198, "loss": 0.19403572724415705, "epoch_seconds": 2.6549620628356934} +{"timestamp": "2026-06-24T22:04:48.867344Z", "split": "eval", "epoch": 198, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:51.566536Z", "split": "train", "epoch": 199, "loss": 0.2010419758466574, "epoch_seconds": 2.6810131072998047} +{"timestamp": "2026-06-24T22:04:51.826947Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:04:54.520340Z", "split": "train", "epoch": 200, "loss": 0.22252676922541398, "epoch_seconds": 2.6749300956726074} +{"timestamp": "2026-06-24T22:04:54.775818Z", "split": "eval", "epoch": 200, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:05:15.709027Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.9875, "last_class_acc": 0.9875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 61.96945915222168, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 127.28552459716796, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.31460600225984} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..0470def1b1e1d4c5d48879ceb45e131dc5b453d5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:724ece3acc96266d6d979b3de7abd292a1b06ce0267d3ae1eedc481abaaa261c +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..6f15b2c788a623e8504c41e4ab3302146ab4a9b7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c9fa292a4049251798a13dd096ed6819bcb9d324b50a29670bd19b71323ab98 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..465591e5b679b97332d561755296202f2ebe2a90 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4283223f91d95878a735398117b4f63cafbb74a569e4362e04756ccb6e62316 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..fad5ba15618a5094cb561e2e4177935cf9fd0e0b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+cosine_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..7b8e4bf56549ab51532a6898a06afc583cd89227 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:54:39,066 - INFO - PARAMETER ... +2026-06-24 17:54:39,067 - 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_fedavgm+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_fedavgm_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 17:54:39,068 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:54:39,077 - INFO - Epoch 1/200: +2026-06-24 17:54:44,452 - INFO - Train loss: 0.7627 (5.4s) +2026-06-24 17:54:45,091 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:45,113 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:45,133 - INFO - Epoch 2/200: +2026-06-24 17:54:47,877 - INFO - Train loss: 0.7406 (2.7s) +2026-06-24 17:54:48,137 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:48,137 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:48,156 - INFO - Epoch 3/200: +2026-06-24 17:54:50,902 - INFO - Train loss: 0.7416 (2.7s) +2026-06-24 17:54:51,166 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:51,167 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:51,185 - INFO - Epoch 4/200: +2026-06-24 17:54:53,937 - INFO - Train loss: 0.7043 (2.8s) +2026-06-24 17:54:54,199 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:54,200 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:54,218 - INFO - Epoch 5/200: +2026-06-24 17:54:56,935 - INFO - Train loss: 0.6982 (2.7s) +2026-06-24 17:54:57,197 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 17:54:57,197 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:54:57,216 - INFO - Epoch 6/200: +2026-06-24 17:54:59,961 - INFO - Train loss: 0.6509 (2.7s) +2026-06-24 17:55:00,222 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 17:55:00,241 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 17:55:00,257 - INFO - Epoch 7/200: +2026-06-24 17:55:03,022 - INFO - Train loss: 0.6561 (2.8s) +2026-06-24 17:55:03,288 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 17:55:03,288 - INFO - Best instance 0.3250, class 0.3250 (epoch 6) +2026-06-24 17:55:03,306 - INFO - Epoch 8/200: +2026-06-24 17:55:06,045 - INFO - Train loss: 0.6396 (2.7s) +2026-06-24 17:55:06,305 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 17:55:06,322 - INFO - Best instance 0.3750, class 0.3750 (epoch 8) +2026-06-24 17:55:06,340 - INFO - Epoch 9/200: +2026-06-24 17:55:09,071 - INFO - Train loss: 0.6112 (2.7s) +2026-06-24 17:55:09,325 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:55:09,343 - INFO - Best instance 0.4000, class 0.4000 (epoch 9) +2026-06-24 17:55:09,361 - INFO - Epoch 10/200: +2026-06-24 17:55:12,084 - INFO - Train loss: 0.6064 (2.7s) +2026-06-24 17:55:12,348 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:55:12,366 - INFO - Best instance 0.5000, class 0.5000 (epoch 10) +2026-06-24 17:55:12,383 - INFO - Epoch 11/200: +2026-06-24 17:55:15,104 - INFO - Train loss: 0.6105 (2.7s) +2026-06-24 17:55:15,368 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 17:55:15,368 - INFO - Best instance 0.5000, class 0.5000 (epoch 10) +2026-06-24 17:55:15,386 - INFO - Epoch 12/200: +2026-06-24 17:55:18,134 - INFO - Train loss: 0.5740 (2.7s) +2026-06-24 17:55:18,401 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 17:55:18,401 - INFO - Best instance 0.5000, class 0.5000 (epoch 10) +2026-06-24 17:55:18,418 - INFO - Epoch 13/200: +2026-06-24 17:55:21,162 - INFO - Train loss: 0.5723 (2.7s) +2026-06-24 17:55:21,426 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 17:55:21,444 - INFO - Best instance 0.5125, class 0.5125 (epoch 13) +2026-06-24 17:55:21,462 - INFO - Epoch 14/200: +2026-06-24 17:55:24,212 - INFO - Train loss: 0.5717 (2.7s) +2026-06-24 17:55:24,476 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 17:55:24,477 - INFO - Best instance 0.5125, class 0.5125 (epoch 13) +2026-06-24 17:55:24,495 - INFO - Epoch 15/200: +2026-06-24 17:55:27,234 - INFO - Train loss: 0.5484 (2.7s) +2026-06-24 17:55:27,495 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 17:55:27,513 - INFO - Best instance 0.5250, class 0.5250 (epoch 15) +2026-06-24 17:55:27,531 - INFO - Epoch 16/200: +2026-06-24 17:55:30,299 - INFO - Train loss: 0.5045 (2.8s) +2026-06-24 17:55:30,572 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:55:30,590 - INFO - Best instance 0.7000, class 0.7000 (epoch 16) +2026-06-24 17:55:30,607 - INFO - Epoch 17/200: +2026-06-24 17:55:33,313 - INFO - Train loss: 0.5229 (2.7s) +2026-06-24 17:55:33,579 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:55:33,580 - INFO - Best instance 0.7000, class 0.7000 (epoch 16) +2026-06-24 17:55:33,598 - INFO - Epoch 18/200: +2026-06-24 17:55:36,318 - INFO - Train loss: 0.4950 (2.7s) +2026-06-24 17:55:36,574 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:55:36,574 - INFO - Best instance 0.7000, class 0.7000 (epoch 16) +2026-06-24 17:55:36,592 - INFO - Epoch 19/200: +2026-06-24 17:55:39,315 - INFO - Train loss: 0.4912 (2.7s) +2026-06-24 17:55:39,582 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:55:39,582 - INFO - Best instance 0.7000, class 0.7000 (epoch 16) +2026-06-24 17:55:39,600 - INFO - Epoch 20/200: +2026-06-24 17:55:42,357 - INFO - Train loss: 0.4675 (2.8s) +2026-06-24 17:55:42,625 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:55:42,626 - INFO - Best instance 0.7000, class 0.7000 (epoch 16) +2026-06-24 17:55:42,643 - INFO - Epoch 21/200: +2026-06-24 17:55:45,374 - INFO - Train loss: 0.4403 (2.7s) +2026-06-24 17:55:45,643 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:55:45,643 - INFO - Best instance 0.7000, class 0.7000 (epoch 16) +2026-06-24 17:55:45,661 - INFO - Epoch 22/200: +2026-06-24 17:55:48,392 - INFO - Train loss: 0.4397 (2.7s) +2026-06-24 17:55:48,651 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:55:48,668 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 17:55:48,686 - INFO - Epoch 23/200: +2026-06-24 17:55:51,417 - INFO - Train loss: 0.4061 (2.7s) +2026-06-24 17:55:51,676 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:55:51,677 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 17:55:51,695 - INFO - Epoch 24/200: +2026-06-24 17:55:54,410 - INFO - Train loss: 0.4075 (2.7s) +2026-06-24 17:55:54,667 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:55:54,684 - INFO - Best instance 0.7625, class 0.7625 (epoch 24) +2026-06-24 17:55:54,701 - INFO - Epoch 25/200: +2026-06-24 17:55:57,426 - INFO - Train loss: 0.3862 (2.7s) +2026-06-24 17:55:57,694 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:55:57,712 - INFO - Best instance 0.8125, class 0.8125 (epoch 25) +2026-06-24 17:55:57,729 - INFO - Epoch 26/200: +2026-06-24 17:56:00,466 - INFO - Train loss: 0.3828 (2.7s) +2026-06-24 17:56:00,735 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:56:00,736 - INFO - Best instance 0.8125, class 0.8125 (epoch 25) +2026-06-24 17:56:00,753 - INFO - Epoch 27/200: +2026-06-24 17:56:03,552 - INFO - Train loss: 0.3649 (2.8s) +2026-06-24 17:56:03,816 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:56:03,835 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:03,853 - INFO - Epoch 28/200: +2026-06-24 17:56:06,593 - INFO - Train loss: 0.3709 (2.7s) +2026-06-24 17:56:06,854 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:56:06,854 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:06,872 - INFO - Epoch 29/200: +2026-06-24 17:56:09,633 - INFO - Train loss: 0.3892 (2.8s) +2026-06-24 17:56:09,907 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:56:09,908 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:09,927 - INFO - Epoch 30/200: +2026-06-24 17:56:12,681 - INFO - Train loss: 0.3946 (2.8s) +2026-06-24 17:56:12,941 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:56:12,942 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:12,960 - INFO - Epoch 31/200: +2026-06-24 17:56:15,667 - INFO - Train loss: 0.3873 (2.7s) +2026-06-24 17:56:15,949 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 17:56:15,949 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:15,968 - INFO - Epoch 32/200: +2026-06-24 17:56:18,707 - INFO - Train loss: 0.3536 (2.7s) +2026-06-24 17:56:18,966 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:56:18,967 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:18,984 - INFO - Epoch 33/200: +2026-06-24 17:56:21,715 - INFO - Train loss: 0.3678 (2.7s) +2026-06-24 17:56:21,976 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:56:21,976 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:21,994 - INFO - Epoch 34/200: +2026-06-24 17:56:24,705 - INFO - Train loss: 0.3426 (2.7s) +2026-06-24 17:56:24,971 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:56:24,971 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:24,989 - INFO - Epoch 35/200: +2026-06-24 17:56:27,740 - INFO - Train loss: 0.3292 (2.8s) +2026-06-24 17:56:28,006 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:56:28,006 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:28,024 - INFO - Epoch 36/200: +2026-06-24 17:56:30,770 - INFO - Train loss: 0.2855 (2.7s) +2026-06-24 17:56:31,031 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:56:31,031 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:31,050 - INFO - Epoch 37/200: +2026-06-24 17:56:33,778 - INFO - Train loss: 0.2956 (2.7s) +2026-06-24 17:56:34,043 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:56:34,044 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:34,062 - INFO - Epoch 38/200: +2026-06-24 17:56:36,783 - INFO - Train loss: 0.3472 (2.7s) +2026-06-24 17:56:37,051 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:56:37,052 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:37,070 - INFO - Epoch 39/200: +2026-06-24 17:56:39,777 - INFO - Train loss: 0.3299 (2.7s) +2026-06-24 17:56:40,040 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:56:40,041 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:40,059 - INFO - Epoch 40/200: +2026-06-24 17:56:42,810 - INFO - Train loss: 0.3215 (2.8s) +2026-06-24 17:56:43,079 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:56:43,079 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:43,098 - INFO - Epoch 41/200: +2026-06-24 17:56:45,844 - INFO - Train loss: 0.3194 (2.7s) +2026-06-24 17:56:46,112 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:56:46,112 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:46,130 - INFO - Epoch 42/200: +2026-06-24 17:56:48,874 - INFO - Train loss: 0.3097 (2.7s) +2026-06-24 17:56:49,141 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:56:49,141 - INFO - Best instance 0.8375, class 0.8375 (epoch 27) +2026-06-24 17:56:49,161 - INFO - Epoch 43/200: +2026-06-24 17:56:51,909 - INFO - Train loss: 0.2927 (2.7s) +2026-06-24 17:56:52,184 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:56:52,201 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 17:56:52,219 - INFO - Epoch 44/200: +2026-06-24 17:56:54,951 - INFO - Train loss: 0.2860 (2.7s) +2026-06-24 17:56:55,208 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 17:56:55,209 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 17:56:55,226 - INFO - Epoch 45/200: +2026-06-24 17:56:57,992 - INFO - Train loss: 0.3046 (2.8s) +2026-06-24 17:56:58,251 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:56:58,251 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 17:56:58,269 - INFO - Epoch 46/200: +2026-06-24 17:57:01,012 - INFO - Train loss: 0.2739 (2.7s) +2026-06-24 17:57:01,295 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:57:01,296 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 17:57:01,316 - INFO - Epoch 47/200: +2026-06-24 17:57:04,092 - INFO - Train loss: 0.2848 (2.8s) +2026-06-24 17:57:04,357 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:57:04,357 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 17:57:04,380 - INFO - Epoch 48/200: +2026-06-24 17:57:07,124 - INFO - Train loss: 0.2943 (2.7s) +2026-06-24 17:57:07,379 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:57:07,380 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 17:57:07,405 - INFO - Epoch 49/200: +2026-06-24 17:57:10,138 - INFO - Train loss: 0.2789 (2.7s) +2026-06-24 17:57:10,409 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:57:10,410 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 17:57:10,429 - INFO - Epoch 50/200: +2026-06-24 17:57:13,155 - INFO - Train loss: 0.2925 (2.7s) +2026-06-24 17:57:13,423 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:57:13,441 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:13,459 - INFO - Epoch 51/200: +2026-06-24 17:57:16,201 - INFO - Train loss: 0.3107 (2.7s) +2026-06-24 17:57:16,461 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:57:16,462 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:16,480 - INFO - Epoch 52/200: +2026-06-24 17:57:19,199 - INFO - Train loss: 0.2968 (2.7s) +2026-06-24 17:57:19,462 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:57:19,462 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:19,481 - INFO - Epoch 53/200: +2026-06-24 17:57:22,217 - INFO - Train loss: 0.2940 (2.7s) +2026-06-24 17:57:22,479 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:57:22,479 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:22,498 - INFO - Epoch 54/200: +2026-06-24 17:57:25,225 - INFO - Train loss: 0.2772 (2.7s) +2026-06-24 17:57:25,479 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:57:25,480 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:25,531 - INFO - Epoch 55/200: +2026-06-24 17:57:28,233 - INFO - Train loss: 0.2634 (2.7s) +2026-06-24 17:57:28,502 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:57:28,503 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:28,521 - INFO - Epoch 56/200: +2026-06-24 17:57:31,241 - INFO - Train loss: 0.2877 (2.7s) +2026-06-24 17:57:31,512 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:57:31,512 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:31,530 - INFO - Epoch 57/200: +2026-06-24 17:57:34,245 - INFO - Train loss: 0.2696 (2.7s) +2026-06-24 17:57:34,507 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:57:34,508 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:34,527 - INFO - Epoch 58/200: +2026-06-24 17:57:37,241 - INFO - Train loss: 0.2991 (2.7s) +2026-06-24 17:57:37,501 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:57:37,501 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:37,519 - INFO - Epoch 59/200: +2026-06-24 17:57:40,235 - INFO - Train loss: 0.2731 (2.7s) +2026-06-24 17:57:40,498 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:57:40,499 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:40,518 - INFO - Epoch 60/200: +2026-06-24 17:57:43,236 - INFO - Train loss: 0.3267 (2.7s) +2026-06-24 17:57:43,511 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:57:43,512 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:43,530 - INFO - Epoch 61/200: +2026-06-24 17:57:46,228 - INFO - Train loss: 0.2631 (2.7s) +2026-06-24 17:57:46,495 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:57:46,495 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:46,513 - INFO - Epoch 62/200: +2026-06-24 17:57:49,244 - INFO - Train loss: 0.2923 (2.7s) +2026-06-24 17:57:49,506 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:57:49,506 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:49,525 - INFO - Epoch 63/200: +2026-06-24 17:57:52,250 - INFO - Train loss: 0.2763 (2.7s) +2026-06-24 17:57:52,513 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:57:52,513 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:52,531 - INFO - Epoch 64/200: +2026-06-24 17:57:55,276 - INFO - Train loss: 0.2538 (2.7s) +2026-06-24 17:57:55,531 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:57:55,531 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:55,551 - INFO - Epoch 65/200: +2026-06-24 17:57:58,269 - INFO - Train loss: 0.2566 (2.7s) +2026-06-24 17:57:58,536 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:57:58,536 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:57:58,555 - INFO - Epoch 66/200: +2026-06-24 17:58:01,290 - INFO - Train loss: 0.2457 (2.7s) +2026-06-24 17:58:01,555 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:58:01,556 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:01,576 - INFO - Epoch 67/200: +2026-06-24 17:58:04,319 - INFO - Train loss: 0.2896 (2.7s) +2026-06-24 17:58:04,585 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:58:04,586 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:04,604 - INFO - Epoch 68/200: +2026-06-24 17:58:07,326 - INFO - Train loss: 0.2473 (2.7s) +2026-06-24 17:58:07,587 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:58:07,588 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:07,606 - INFO - Epoch 69/200: +2026-06-24 17:58:10,321 - INFO - Train loss: 0.2718 (2.7s) +2026-06-24 17:58:10,578 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:58:10,579 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:10,598 - INFO - Epoch 70/200: +2026-06-24 17:58:13,346 - INFO - Train loss: 0.2635 (2.7s) +2026-06-24 17:58:13,611 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:58:13,611 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:13,629 - INFO - Epoch 71/200: +2026-06-24 17:58:16,331 - INFO - Train loss: 0.2285 (2.7s) +2026-06-24 17:58:16,594 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:58:16,594 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:16,612 - INFO - Epoch 72/200: +2026-06-24 17:58:19,357 - INFO - Train loss: 0.2231 (2.7s) +2026-06-24 17:58:19,624 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:58:19,624 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:19,642 - INFO - Epoch 73/200: +2026-06-24 17:58:22,405 - INFO - Train loss: 0.2821 (2.8s) +2026-06-24 17:58:22,674 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:58:22,674 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:22,692 - INFO - Epoch 74/200: +2026-06-24 17:58:25,425 - INFO - Train loss: 0.2931 (2.7s) +2026-06-24 17:58:25,686 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:58:25,686 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:25,706 - INFO - Epoch 75/200: +2026-06-24 17:58:28,460 - INFO - Train loss: 0.2471 (2.8s) +2026-06-24 17:58:28,733 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:58:28,733 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:28,752 - INFO - Epoch 76/200: +2026-06-24 17:58:31,474 - INFO - Train loss: 0.2189 (2.7s) +2026-06-24 17:58:31,738 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:58:31,738 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:31,757 - INFO - Epoch 77/200: +2026-06-24 17:58:34,493 - INFO - Train loss: 0.2731 (2.7s) +2026-06-24 17:58:34,760 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:58:34,761 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:34,779 - INFO - Epoch 78/200: +2026-06-24 17:58:37,526 - INFO - Train loss: 0.2528 (2.7s) +2026-06-24 17:58:37,785 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:58:37,786 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:37,805 - INFO - Epoch 79/200: +2026-06-24 17:58:40,553 - INFO - Train loss: 0.2418 (2.7s) +2026-06-24 17:58:40,811 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:58:40,811 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:40,837 - INFO - Epoch 80/200: +2026-06-24 17:58:43,589 - INFO - Train loss: 0.2320 (2.8s) +2026-06-24 17:58:43,849 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:58:43,849 - INFO - Best instance 0.9500, class 0.9500 (epoch 50) +2026-06-24 17:58:43,868 - INFO - Epoch 81/200: +2026-06-24 17:58:46,608 - INFO - Train loss: 0.2257 (2.7s) +2026-06-24 17:58:46,876 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:58:46,894 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 17:58:46,911 - INFO - Epoch 82/200: +2026-06-24 17:58:49,663 - INFO - Train loss: 0.2846 (2.8s) +2026-06-24 17:58:49,925 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:58:49,925 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 17:58:49,944 - INFO - Epoch 83/200: +2026-06-24 17:58:52,671 - INFO - Train loss: 0.2248 (2.7s) +2026-06-24 17:58:52,938 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:58:52,938 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 17:58:52,958 - INFO - Epoch 84/200: +2026-06-24 17:58:55,679 - INFO - Train loss: 0.2422 (2.7s) +2026-06-24 17:58:55,940 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:58:55,940 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 17:58:55,958 - INFO - Epoch 85/200: +2026-06-24 17:58:58,713 - INFO - Train loss: 0.2156 (2.8s) +2026-06-24 17:58:58,988 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:58:58,988 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 17:58:59,008 - INFO - Epoch 86/200: +2026-06-24 17:59:01,792 - INFO - Train loss: 0.2228 (2.8s) +2026-06-24 17:59:02,066 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:02,066 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 17:59:02,084 - INFO - Epoch 87/200: +2026-06-24 17:59:04,786 - INFO - Train loss: 0.2329 (2.7s) +2026-06-24 17:59:05,048 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:59:05,048 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 17:59:05,066 - INFO - Epoch 88/200: +2026-06-24 17:59:07,809 - INFO - Train loss: 0.2037 (2.7s) +2026-06-24 17:59:08,075 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:08,076 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 17:59:08,095 - INFO - Epoch 89/200: +2026-06-24 17:59:10,860 - INFO - Train loss: 0.2347 (2.8s) +2026-06-24 17:59:11,128 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:59:11,128 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 17:59:11,147 - INFO - Epoch 90/200: +2026-06-24 17:59:13,849 - INFO - Train loss: 0.2098 (2.7s) +2026-06-24 17:59:14,100 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:59:14,101 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 17:59:14,120 - INFO - Epoch 91/200: +2026-06-24 17:59:16,834 - INFO - Train loss: 0.2284 (2.7s) +2026-06-24 17:59:17,102 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:17,102 - INFO - Best instance 0.9625, class 0.9625 (epoch 81) +2026-06-24 17:59:17,123 - INFO - Epoch 92/200: +2026-06-24 17:59:19,847 - INFO - Train loss: 0.2358 (2.7s) +2026-06-24 17:59:20,121 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:59:20,139 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:20,156 - INFO - Epoch 93/200: +2026-06-24 17:59:22,894 - INFO - Train loss: 0.2358 (2.7s) +2026-06-24 17:59:23,176 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:23,177 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:23,195 - INFO - Epoch 94/200: +2026-06-24 17:59:25,896 - INFO - Train loss: 0.2248 (2.7s) +2026-06-24 17:59:26,158 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:26,159 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:26,177 - INFO - Epoch 95/200: +2026-06-24 17:59:28,911 - INFO - Train loss: 0.2309 (2.7s) +2026-06-24 17:59:29,178 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:29,179 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:29,197 - INFO - Epoch 96/200: +2026-06-24 17:59:31,923 - INFO - Train loss: 0.2248 (2.7s) +2026-06-24 17:59:32,189 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:32,190 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:32,208 - INFO - Epoch 97/200: +2026-06-24 17:59:34,918 - INFO - Train loss: 0.2169 (2.7s) +2026-06-24 17:59:35,182 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:35,182 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:35,206 - INFO - Epoch 98/200: +2026-06-24 17:59:37,913 - INFO - Train loss: 0.2260 (2.7s) +2026-06-24 17:59:38,183 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:59:38,183 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:38,201 - INFO - Epoch 99/200: +2026-06-24 17:59:40,941 - INFO - Train loss: 0.2506 (2.7s) +2026-06-24 17:59:41,204 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:59:41,204 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:41,222 - INFO - Epoch 100/200: +2026-06-24 17:59:43,944 - INFO - Train loss: 0.2120 (2.7s) +2026-06-24 17:59:44,202 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:59:44,202 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:44,220 - INFO - Epoch 101/200: +2026-06-24 17:59:46,956 - INFO - Train loss: 0.2492 (2.7s) +2026-06-24 17:59:47,219 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:47,219 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:47,237 - INFO - Epoch 102/200: +2026-06-24 17:59:49,971 - INFO - Train loss: 0.2116 (2.7s) +2026-06-24 17:59:50,237 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:59:50,238 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:50,258 - INFO - Epoch 103/200: +2026-06-24 17:59:52,971 - INFO - Train loss: 0.2147 (2.7s) +2026-06-24 17:59:53,230 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 17:59:53,230 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:53,250 - INFO - Epoch 104/200: +2026-06-24 17:59:55,968 - INFO - Train loss: 0.2333 (2.7s) +2026-06-24 17:59:56,229 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:56,229 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:56,253 - INFO - Epoch 105/200: +2026-06-24 17:59:58,965 - INFO - Train loss: 0.2373 (2.7s) +2026-06-24 17:59:59,219 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:59,220 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 17:59:59,238 - INFO - Epoch 106/200: +2026-06-24 18:00:01,950 - INFO - Train loss: 0.2405 (2.7s) +2026-06-24 18:00:02,249 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:00:02,249 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:02,268 - INFO - Epoch 107/200: +2026-06-24 18:00:05,020 - INFO - Train loss: 0.2431 (2.8s) +2026-06-24 18:00:05,289 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:05,289 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:05,307 - INFO - Epoch 108/200: +2026-06-24 18:00:08,033 - INFO - Train loss: 0.2360 (2.7s) +2026-06-24 18:00:08,287 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:00:08,287 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:08,305 - INFO - Epoch 109/200: +2026-06-24 18:00:11,023 - INFO - Train loss: 0.2562 (2.7s) +2026-06-24 18:00:11,281 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:00:11,282 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:11,301 - INFO - Epoch 110/200: +2026-06-24 18:00:14,043 - INFO - Train loss: 0.2158 (2.7s) +2026-06-24 18:00:14,318 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:00:14,318 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:14,336 - INFO - Epoch 111/200: +2026-06-24 18:00:17,049 - INFO - Train loss: 0.2287 (2.7s) +2026-06-24 18:00:17,319 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:00:17,320 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:17,339 - INFO - Epoch 112/200: +2026-06-24 18:00:20,067 - INFO - Train loss: 0.1768 (2.7s) +2026-06-24 18:00:20,327 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:00:20,327 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:20,345 - INFO - Epoch 113/200: +2026-06-24 18:00:23,093 - INFO - Train loss: 0.2098 (2.7s) +2026-06-24 18:00:23,355 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:23,355 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:23,374 - INFO - Epoch 114/200: +2026-06-24 18:00:26,097 - INFO - Train loss: 0.2157 (2.7s) +2026-06-24 18:00:26,373 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:26,373 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:26,392 - INFO - Epoch 115/200: +2026-06-24 18:00:29,130 - INFO - Train loss: 0.2245 (2.7s) +2026-06-24 18:00:29,386 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:00:29,387 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:29,405 - INFO - Epoch 116/200: +2026-06-24 18:00:32,124 - INFO - Train loss: 0.1790 (2.7s) +2026-06-24 18:00:32,389 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:32,389 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:32,407 - INFO - Epoch 117/200: +2026-06-24 18:00:35,142 - INFO - Train loss: 0.2136 (2.7s) +2026-06-24 18:00:35,404 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:00:35,404 - INFO - Best instance 0.9750, class 0.9750 (epoch 92) +2026-06-24 18:00:35,423 - INFO - Epoch 118/200: +2026-06-24 18:00:38,152 - INFO - Train loss: 0.1873 (2.7s) +2026-06-24 18:00:38,416 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:00:38,434 - INFO - Best instance 0.9875, class 0.9875 (epoch 118) +2026-06-24 18:00:38,452 - INFO - Epoch 119/200: +2026-06-24 18:00:41,152 - INFO - Train loss: 0.2344 (2.7s) +2026-06-24 18:00:41,416 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:00:41,416 - INFO - Best instance 0.9875, class 0.9875 (epoch 118) +2026-06-24 18:00:41,436 - INFO - Epoch 120/200: +2026-06-24 18:00:44,158 - INFO - Train loss: 0.2201 (2.7s) +2026-06-24 18:00:44,422 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:44,423 - INFO - Best instance 0.9875, class 0.9875 (epoch 118) +2026-06-24 18:00:44,441 - INFO - Epoch 121/200: +2026-06-24 18:00:47,168 - INFO - Train loss: 0.2008 (2.7s) +2026-06-24 18:00:47,432 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:00:47,432 - INFO - Best instance 0.9875, class 0.9875 (epoch 118) +2026-06-24 18:00:47,451 - INFO - Epoch 122/200: +2026-06-24 18:00:50,170 - INFO - Train loss: 0.2047 (2.7s) +2026-06-24 18:00:50,436 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:50,436 - INFO - Best instance 0.9875, class 0.9875 (epoch 118) +2026-06-24 18:00:50,454 - INFO - Epoch 123/200: +2026-06-24 18:00:53,179 - INFO - Train loss: 0.1873 (2.7s) +2026-06-24 18:00:53,441 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:00:53,441 - INFO - Best instance 0.9875, class 0.9875 (epoch 118) +2026-06-24 18:00:53,459 - INFO - Epoch 124/200: +2026-06-24 18:00:56,188 - INFO - Train loss: 0.1936 (2.7s) +2026-06-24 18:00:56,446 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:00:56,464 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:00:56,481 - INFO - Epoch 125/200: +2026-06-24 18:00:59,225 - INFO - Train loss: 0.1946 (2.7s) +2026-06-24 18:00:59,491 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:00:59,491 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:00:59,510 - INFO - Epoch 126/200: +2026-06-24 18:01:02,237 - INFO - Train loss: 0.2431 (2.7s) +2026-06-24 18:01:02,519 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:01:02,519 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:02,539 - INFO - Epoch 127/200: +2026-06-24 18:01:05,303 - INFO - Train loss: 0.1853 (2.8s) +2026-06-24 18:01:05,559 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:05,560 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:05,578 - INFO - Epoch 128/200: +2026-06-24 18:01:08,297 - INFO - Train loss: 0.1974 (2.7s) +2026-06-24 18:01:08,570 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:08,570 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:08,588 - INFO - Epoch 129/200: +2026-06-24 18:01:11,323 - INFO - Train loss: 0.2059 (2.7s) +2026-06-24 18:01:11,586 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:11,586 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:11,604 - INFO - Epoch 130/200: +2026-06-24 18:01:14,316 - INFO - Train loss: 0.2021 (2.7s) +2026-06-24 18:01:14,579 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:14,579 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:14,598 - INFO - Epoch 131/200: +2026-06-24 18:01:17,336 - INFO - Train loss: 0.2003 (2.7s) +2026-06-24 18:01:17,596 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:17,596 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:17,614 - INFO - Epoch 132/200: +2026-06-24 18:01:20,348 - INFO - Train loss: 0.1898 (2.7s) +2026-06-24 18:01:20,614 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:20,614 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:20,633 - INFO - Epoch 133/200: +2026-06-24 18:01:23,358 - INFO - Train loss: 0.1985 (2.7s) +2026-06-24 18:01:23,621 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:23,621 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:23,639 - INFO - Epoch 134/200: +2026-06-24 18:01:26,367 - INFO - Train loss: 0.2231 (2.7s) +2026-06-24 18:01:26,635 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:26,635 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:26,655 - INFO - Epoch 135/200: +2026-06-24 18:01:29,362 - INFO - Train loss: 0.1943 (2.7s) +2026-06-24 18:01:29,617 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:01:29,617 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:29,636 - INFO - Epoch 136/200: +2026-06-24 18:01:32,365 - INFO - Train loss: 0.1950 (2.7s) +2026-06-24 18:01:32,632 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:32,632 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:32,651 - INFO - Epoch 137/200: +2026-06-24 18:01:35,373 - INFO - Train loss: 0.2294 (2.7s) +2026-06-24 18:01:35,630 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:35,630 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:35,649 - INFO - Epoch 138/200: +2026-06-24 18:01:38,373 - INFO - Train loss: 0.2053 (2.7s) +2026-06-24 18:01:38,640 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:38,640 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:38,658 - INFO - Epoch 139/200: +2026-06-24 18:01:41,400 - INFO - Train loss: 0.2170 (2.7s) +2026-06-24 18:01:41,669 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:41,670 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:41,688 - INFO - Epoch 140/200: +2026-06-24 18:01:44,405 - INFO - Train loss: 0.2172 (2.7s) +2026-06-24 18:01:44,656 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:44,657 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:44,675 - INFO - Epoch 141/200: +2026-06-24 18:01:47,380 - INFO - Train loss: 0.2372 (2.7s) +2026-06-24 18:01:47,638 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:01:47,639 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:47,657 - INFO - Epoch 142/200: +2026-06-24 18:01:50,410 - INFO - Train loss: 0.1835 (2.8s) +2026-06-24 18:01:50,681 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:50,682 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:50,701 - INFO - Epoch 143/200: +2026-06-24 18:01:53,424 - INFO - Train loss: 0.2127 (2.7s) +2026-06-24 18:01:53,689 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:53,690 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:53,707 - INFO - Epoch 144/200: +2026-06-24 18:01:56,445 - INFO - Train loss: 0.1919 (2.7s) +2026-06-24 18:01:56,710 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:56,710 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:56,729 - INFO - Epoch 145/200: +2026-06-24 18:01:59,465 - INFO - Train loss: 0.1897 (2.7s) +2026-06-24 18:01:59,728 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:01:59,728 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:01:59,747 - INFO - Epoch 146/200: +2026-06-24 18:02:02,520 - INFO - Train loss: 0.1906 (2.8s) +2026-06-24 18:02:02,807 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:02,807 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:02,827 - INFO - Epoch 147/200: +2026-06-24 18:02:05,555 - INFO - Train loss: 0.2103 (2.7s) +2026-06-24 18:02:05,813 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:05,814 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:05,832 - INFO - Epoch 148/200: +2026-06-24 18:02:08,514 - INFO - Train loss: 0.2511 (2.7s) +2026-06-24 18:02:08,777 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:08,777 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:08,795 - INFO - Epoch 149/200: +2026-06-24 18:02:11,525 - INFO - Train loss: 0.1738 (2.7s) +2026-06-24 18:02:11,784 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:11,784 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:11,803 - INFO - Epoch 150/200: +2026-06-24 18:02:14,527 - INFO - Train loss: 0.2077 (2.7s) +2026-06-24 18:02:14,795 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:02:14,795 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:14,813 - INFO - Epoch 151/200: +2026-06-24 18:02:17,537 - INFO - Train loss: 0.2321 (2.7s) +2026-06-24 18:02:17,800 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:17,801 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:17,819 - INFO - Epoch 152/200: +2026-06-24 18:02:20,556 - INFO - Train loss: 0.1635 (2.7s) +2026-06-24 18:02:20,819 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:20,819 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:20,838 - INFO - Epoch 153/200: +2026-06-24 18:02:23,566 - INFO - Train loss: 0.2142 (2.7s) +2026-06-24 18:02:23,829 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:23,829 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:23,847 - INFO - Epoch 154/200: +2026-06-24 18:02:26,591 - INFO - Train loss: 0.1870 (2.7s) +2026-06-24 18:02:26,856 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:26,856 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:26,874 - INFO - Epoch 155/200: +2026-06-24 18:02:29,614 - INFO - Train loss: 0.1962 (2.7s) +2026-06-24 18:02:29,882 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:29,882 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:29,901 - INFO - Epoch 156/200: +2026-06-24 18:02:32,645 - INFO - Train loss: 0.2322 (2.7s) +2026-06-24 18:02:32,918 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:32,918 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:32,935 - INFO - Epoch 157/200: +2026-06-24 18:02:35,664 - INFO - Train loss: 0.2088 (2.7s) +2026-06-24 18:02:35,926 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:35,927 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:35,944 - INFO - Epoch 158/200: +2026-06-24 18:02:38,688 - INFO - Train loss: 0.1892 (2.7s) +2026-06-24 18:02:38,960 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:38,961 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:38,978 - INFO - Epoch 159/200: +2026-06-24 18:02:41,694 - INFO - Train loss: 0.1826 (2.7s) +2026-06-24 18:02:41,953 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:41,953 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:41,971 - INFO - Epoch 160/200: +2026-06-24 18:02:44,700 - INFO - Train loss: 0.1931 (2.7s) +2026-06-24 18:02:44,970 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:44,970 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:44,987 - INFO - Epoch 161/200: +2026-06-24 18:02:47,716 - INFO - Train loss: 0.1792 (2.7s) +2026-06-24 18:02:47,975 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:47,976 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:47,993 - INFO - Epoch 162/200: +2026-06-24 18:02:50,716 - INFO - Train loss: 0.1995 (2.7s) +2026-06-24 18:02:50,973 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:50,973 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:50,991 - INFO - Epoch 163/200: +2026-06-24 18:02:53,715 - INFO - Train loss: 0.2123 (2.7s) +2026-06-24 18:02:53,976 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:53,976 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:53,994 - INFO - Epoch 164/200: +2026-06-24 18:02:56,705 - INFO - Train loss: 0.1894 (2.7s) +2026-06-24 18:02:56,970 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:56,971 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:02:56,990 - INFO - Epoch 165/200: +2026-06-24 18:02:59,715 - INFO - Train loss: 0.1946 (2.7s) +2026-06-24 18:02:59,984 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:59,985 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:00,002 - INFO - Epoch 166/200: +2026-06-24 18:03:02,768 - INFO - Train loss: 0.1810 (2.8s) +2026-06-24 18:03:03,041 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:03,041 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:03,058 - INFO - Epoch 167/200: +2026-06-24 18:03:05,798 - INFO - Train loss: 0.1870 (2.7s) +2026-06-24 18:03:06,060 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:06,061 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:06,079 - INFO - Epoch 168/200: +2026-06-24 18:03:08,800 - INFO - Train loss: 0.1766 (2.7s) +2026-06-24 18:03:09,053 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:09,053 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:09,071 - INFO - Epoch 169/200: +2026-06-24 18:03:11,793 - INFO - Train loss: 0.1800 (2.7s) +2026-06-24 18:03:12,049 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:12,049 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:12,066 - INFO - Epoch 170/200: +2026-06-24 18:03:14,766 - INFO - Train loss: 0.1949 (2.7s) +2026-06-24 18:03:15,024 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:15,025 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:15,043 - INFO - Epoch 171/200: +2026-06-24 18:03:17,772 - INFO - Train loss: 0.1619 (2.7s) +2026-06-24 18:03:18,040 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:18,041 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:18,058 - INFO - Epoch 172/200: +2026-06-24 18:03:20,775 - INFO - Train loss: 0.1975 (2.7s) +2026-06-24 18:03:21,039 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:21,039 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:21,056 - INFO - Epoch 173/200: +2026-06-24 18:03:23,785 - INFO - Train loss: 0.1747 (2.7s) +2026-06-24 18:03:24,050 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:24,050 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:24,067 - INFO - Epoch 174/200: +2026-06-24 18:03:26,793 - INFO - Train loss: 0.2110 (2.7s) +2026-06-24 18:03:27,052 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:27,052 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:27,070 - INFO - Epoch 175/200: +2026-06-24 18:03:29,806 - INFO - Train loss: 0.2300 (2.7s) +2026-06-24 18:03:30,070 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:30,070 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:30,087 - INFO - Epoch 176/200: +2026-06-24 18:03:32,790 - INFO - Train loss: 0.1774 (2.7s) +2026-06-24 18:03:33,058 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:33,058 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:33,076 - INFO - Epoch 177/200: +2026-06-24 18:03:35,784 - INFO - Train loss: 0.1817 (2.7s) +2026-06-24 18:03:36,046 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:36,046 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:36,063 - INFO - Epoch 178/200: +2026-06-24 18:03:38,776 - INFO - Train loss: 0.1743 (2.7s) +2026-06-24 18:03:39,040 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:39,041 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:39,058 - INFO - Epoch 179/200: +2026-06-24 18:03:41,779 - INFO - Train loss: 0.1923 (2.7s) +2026-06-24 18:03:42,044 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:42,045 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:42,062 - INFO - Epoch 180/200: +2026-06-24 18:03:44,775 - INFO - Train loss: 0.1918 (2.7s) +2026-06-24 18:03:45,037 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:45,040 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:45,057 - INFO - Epoch 181/200: +2026-06-24 18:03:47,779 - INFO - Train loss: 0.1682 (2.7s) +2026-06-24 18:03:48,045 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:48,046 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:48,062 - INFO - Epoch 182/200: +2026-06-24 18:03:50,783 - INFO - Train loss: 0.2282 (2.7s) +2026-06-24 18:03:51,045 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:51,046 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:51,063 - INFO - Epoch 183/200: +2026-06-24 18:03:53,791 - INFO - Train loss: 0.1755 (2.7s) +2026-06-24 18:03:54,048 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:54,049 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:54,066 - INFO - Epoch 184/200: +2026-06-24 18:03:56,758 - INFO - Train loss: 0.1844 (2.7s) +2026-06-24 18:03:57,014 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:57,014 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:03:57,033 - INFO - Epoch 185/200: +2026-06-24 18:03:59,768 - INFO - Train loss: 0.1838 (2.7s) +2026-06-24 18:04:00,032 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:00,032 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:00,051 - INFO - Epoch 186/200: +2026-06-24 18:04:02,861 - INFO - Train loss: 0.2004 (2.8s) +2026-06-24 18:04:03,131 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:03,131 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:03,149 - INFO - Epoch 187/200: +2026-06-24 18:04:05,891 - INFO - Train loss: 0.2014 (2.7s) +2026-06-24 18:04:06,165 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:06,166 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:06,183 - INFO - Epoch 188/200: +2026-06-24 18:04:08,902 - INFO - Train loss: 0.1748 (2.7s) +2026-06-24 18:04:09,166 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:09,167 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:09,184 - INFO - Epoch 189/200: +2026-06-24 18:04:11,917 - INFO - Train loss: 0.1734 (2.7s) +2026-06-24 18:04:12,185 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:12,186 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:12,203 - INFO - Epoch 190/200: +2026-06-24 18:04:14,924 - INFO - Train loss: 0.1679 (2.7s) +2026-06-24 18:04:15,193 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:15,193 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:15,210 - INFO - Epoch 191/200: +2026-06-24 18:04:17,947 - INFO - Train loss: 0.1663 (2.7s) +2026-06-24 18:04:18,207 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:18,208 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:18,225 - INFO - Epoch 192/200: +2026-06-24 18:04:20,945 - INFO - Train loss: 0.2106 (2.7s) +2026-06-24 18:04:21,206 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:21,206 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:21,224 - INFO - Epoch 193/200: +2026-06-24 18:04:23,954 - INFO - Train loss: 0.1682 (2.7s) +2026-06-24 18:04:24,214 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:24,215 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:24,232 - INFO - Epoch 194/200: +2026-06-24 18:04:26,977 - INFO - Train loss: 0.2009 (2.7s) +2026-06-24 18:04:27,242 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:27,243 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:27,260 - INFO - Epoch 195/200: +2026-06-24 18:04:29,985 - INFO - Train loss: 0.1523 (2.7s) +2026-06-24 18:04:30,246 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:30,246 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:30,264 - INFO - Epoch 196/200: +2026-06-24 18:04:32,984 - INFO - Train loss: 0.2011 (2.7s) +2026-06-24 18:04:33,255 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:33,255 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:33,273 - INFO - Epoch 197/200: +2026-06-24 18:04:36,027 - INFO - Train loss: 0.1543 (2.8s) +2026-06-24 18:04:36,288 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:36,292 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:36,309 - INFO - Epoch 198/200: +2026-06-24 18:04:39,042 - INFO - Train loss: 0.1652 (2.7s) +2026-06-24 18:04:39,293 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:39,294 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:39,311 - INFO - Epoch 199/200: +2026-06-24 18:04:42,042 - INFO - Train loss: 0.1749 (2.7s) +2026-06-24 18:04:42,304 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:42,305 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:04:42,322 - INFO - Epoch 200/200: +2026-06-24 18:04:45,059 - INFO - Train loss: 0.1591 (2.7s) +2026-06-24 18:04:45,327 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:45,327 - INFO - Best instance 1.0000, class 1.0000 (epoch 124) +2026-06-24 18:05:06,701 - INFO - Student 1.42 MB, 63.10 ms +2026-06-24 22:45:05,794 - INFO - PARAMETER ... +2026-06-24 22:45:05,808 - 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_fedavgm+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_fedavgm_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:05,812 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:06,009 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:45:06,009 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..811b3df9b79851cf041fc271f0f27a88c1043ad6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+cosine_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:54:44.453038Z", "split": "train", "epoch": 1, "loss": 0.762675560437716, "epoch_seconds": 5.374778509140015} +{"timestamp": "2026-06-24T21:54:45.091638Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:54:47.877397Z", "split": "train", "epoch": 2, "loss": 0.7405593486932608, "epoch_seconds": 2.7434329986572266} +{"timestamp": "2026-06-24T21:54:48.137739Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:50.902397Z", "split": "train", "epoch": 3, "loss": 0.741612067589393, "epoch_seconds": 2.745121955871582} +{"timestamp": "2026-06-24T21:54:51.167069Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:53.937551Z", "split": "train", "epoch": 4, "loss": 0.7042595423184909, "epoch_seconds": 2.751976728439331} +{"timestamp": "2026-06-24T21:54:54.199930Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:56.935857Z", "split": "train", "epoch": 5, "loss": 0.6982229351997375, "epoch_seconds": 2.7175259590148926} +{"timestamp": "2026-06-24T21:54:57.197574Z", "split": "eval", "epoch": 5, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:54:59.961785Z", "split": "train", "epoch": 6, "loss": 0.6508956918349633, "epoch_seconds": 2.7446987628936768} +{"timestamp": "2026-06-24T21:55:00.223609Z", "split": "eval", "epoch": 6, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:55:03.022600Z", "split": "train", "epoch": 7, "loss": 0.6560533596919134, "epoch_seconds": 2.7647900581359863} +{"timestamp": "2026-06-24T21:55:03.288773Z", "split": "eval", "epoch": 7, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:55:06.045393Z", "split": "train", "epoch": 8, "loss": 0.6396342194997348, "epoch_seconds": 2.738558530807495} +{"timestamp": "2026-06-24T21:55:06.305395Z", "split": "eval", "epoch": 8, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:55:09.071616Z", "split": "train", "epoch": 9, "loss": 0.6112280900661762, "epoch_seconds": 2.7304303646087646} +{"timestamp": "2026-06-24T21:55:09.325712Z", "split": "eval", "epoch": 9, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T21:55:12.085202Z", "split": "train", "epoch": 10, "loss": 0.6063865652451148, "epoch_seconds": 2.723635673522949} +{"timestamp": "2026-06-24T21:55:12.348669Z", "split": "eval", "epoch": 10, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T21:55:15.105034Z", "split": "train", "epoch": 11, "loss": 0.610527868454273, "epoch_seconds": 2.7208569049835205} +{"timestamp": "2026-06-24T21:55:15.368401Z", "split": "eval", "epoch": 11, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:55:18.134437Z", "split": "train", "epoch": 12, "loss": 0.5739812828027285, "epoch_seconds": 2.7475321292877197} +{"timestamp": "2026-06-24T21:55:18.401431Z", "split": "eval", "epoch": 12, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:55:21.162821Z", "split": "train", "epoch": 13, "loss": 0.5723206400871277, "epoch_seconds": 2.7440288066864014} +{"timestamp": "2026-06-24T21:55:21.427015Z", "split": "eval", "epoch": 13, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:55:24.213106Z", "split": "train", "epoch": 14, "loss": 0.5716849680130298, "epoch_seconds": 2.749845027923584} +{"timestamp": "2026-06-24T21:55:24.476382Z", "split": "eval", "epoch": 14, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T21:55:27.234897Z", "split": "train", "epoch": 15, "loss": 0.5484159840987279, "epoch_seconds": 2.7392995357513428} +{"timestamp": "2026-06-24T21:55:27.495685Z", "split": "eval", "epoch": 15, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T21:55:30.299335Z", "split": "train", "epoch": 16, "loss": 0.5045399918006017, "epoch_seconds": 2.767061233520508} +{"timestamp": "2026-06-24T21:55:30.573026Z", "split": "eval", "epoch": 16, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T21:55:33.313459Z", "split": "train", "epoch": 17, "loss": 0.5229154802285708, "epoch_seconds": 2.7060554027557373} +{"timestamp": "2026-06-24T21:55:33.579857Z", "split": "eval", "epoch": 17, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:55:36.318794Z", "split": "train", "epoch": 18, "loss": 0.49501511683830846, "epoch_seconds": 2.720163345336914} +{"timestamp": "2026-06-24T21:55:36.574662Z", "split": "eval", "epoch": 18, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:55:39.315557Z", "split": "train", "epoch": 19, "loss": 0.49123363769971407, "epoch_seconds": 2.722726345062256} +{"timestamp": "2026-06-24T21:55:39.582231Z", "split": "eval", "epoch": 19, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:55:42.358133Z", "split": "train", "epoch": 20, "loss": 0.4675218669267801, "epoch_seconds": 2.7575113773345947} +{"timestamp": "2026-06-24T21:55:42.625901Z", "split": "eval", "epoch": 20, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:55:45.374790Z", "split": "train", "epoch": 21, "loss": 0.4403170461838062, "epoch_seconds": 2.730783700942993} +{"timestamp": "2026-06-24T21:55:45.643320Z", "split": "eval", "epoch": 21, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:55:48.392605Z", "split": "train", "epoch": 22, "loss": 0.43968528050642747, "epoch_seconds": 2.7307348251342773} +{"timestamp": "2026-06-24T21:55:48.651295Z", "split": "eval", "epoch": 22, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T21:55:51.417767Z", "split": "train", "epoch": 23, "loss": 0.4061135259958414, "epoch_seconds": 2.73128080368042} +{"timestamp": "2026-06-24T21:55:51.677086Z", "split": "eval", "epoch": 23, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:55:54.410358Z", "split": "train", "epoch": 24, "loss": 0.4075355506860293, "epoch_seconds": 2.7146003246307373} +{"timestamp": "2026-06-24T21:55:54.667594Z", "split": "eval", "epoch": 24, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:55:57.426423Z", "split": "train", "epoch": 25, "loss": 0.3861767030679263, "epoch_seconds": 2.7244951725006104} +{"timestamp": "2026-06-24T21:55:57.695093Z", "split": "eval", "epoch": 25, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T21:56:00.467014Z", "split": "train", "epoch": 26, "loss": 0.38283076194616467, "epoch_seconds": 2.7368085384368896} +{"timestamp": "2026-06-24T21:56:00.736164Z", "split": "eval", "epoch": 26, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:56:03.553092Z", "split": "train", "epoch": 27, "loss": 0.3649391233921051, "epoch_seconds": 2.7987871170043945} +{"timestamp": "2026-06-24T21:56:03.816971Z", "split": "eval", "epoch": 27, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T21:56:06.593513Z", "split": "train", "epoch": 28, "loss": 0.3708721720255338, "epoch_seconds": 2.739325523376465} +{"timestamp": "2026-06-24T21:56:06.854370Z", "split": "eval", "epoch": 28, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:09.633484Z", "split": "train", "epoch": 29, "loss": 0.38916364312171936, "epoch_seconds": 2.7603554725646973} +{"timestamp": "2026-06-24T21:56:09.907371Z", "split": "eval", "epoch": 29, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:12.681252Z", "split": "train", "epoch": 30, "loss": 0.3945726798130916, "epoch_seconds": 2.7536780834198} +{"timestamp": "2026-06-24T21:56:12.941984Z", "split": "eval", "epoch": 30, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:15.667595Z", "split": "train", "epoch": 31, "loss": 0.3873210090857286, "epoch_seconds": 2.7068030834198} +{"timestamp": "2026-06-24T21:56:15.949715Z", "split": "eval", "epoch": 31, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:18.707250Z", "split": "train", "epoch": 32, "loss": 0.3535988468390245, "epoch_seconds": 2.7387590408325195} +{"timestamp": "2026-06-24T21:56:18.966604Z", "split": "eval", "epoch": 32, "instance_acc": 0.8125, "class_acc": 0.8124999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:21.715314Z", "split": "train", "epoch": 33, "loss": 0.36776013328478885, "epoch_seconds": 2.7299931049346924} +{"timestamp": "2026-06-24T21:56:21.976621Z", "split": "eval", "epoch": 33, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:24.705229Z", "split": "train", "epoch": 34, "loss": 0.34262640888874346, "epoch_seconds": 2.710422992706299} +{"timestamp": "2026-06-24T21:56:24.971480Z", "split": "eval", "epoch": 34, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:27.741035Z", "split": "train", "epoch": 35, "loss": 0.3291767743917612, "epoch_seconds": 2.7507688999176025} +{"timestamp": "2026-06-24T21:56:28.006340Z", "split": "eval", "epoch": 35, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:30.771009Z", "split": "train", "epoch": 36, "loss": 0.28553617229828465, "epoch_seconds": 2.746243715286255} +{"timestamp": "2026-06-24T21:56:31.031518Z", "split": "eval", "epoch": 36, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:33.778761Z", "split": "train", "epoch": 37, "loss": 0.29563369430028474, "epoch_seconds": 2.7277963161468506} +{"timestamp": "2026-06-24T21:56:34.043949Z", "split": "eval", "epoch": 37, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:36.784006Z", "split": "train", "epoch": 38, "loss": 0.34721488104416776, "epoch_seconds": 2.7215943336486816} +{"timestamp": "2026-06-24T21:56:37.051804Z", "split": "eval", "epoch": 38, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:39.777423Z", "split": "train", "epoch": 39, "loss": 0.32988895361240095, "epoch_seconds": 2.706770420074463} +{"timestamp": "2026-06-24T21:56:40.040873Z", "split": "eval", "epoch": 39, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:42.811051Z", "split": "train", "epoch": 40, "loss": 0.32151000889448017, "epoch_seconds": 2.7510948181152344} +{"timestamp": "2026-06-24T21:56:43.079802Z", "split": "eval", "epoch": 40, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:45.844350Z", "split": "train", "epoch": 41, "loss": 0.31935082146754634, "epoch_seconds": 2.7458231449127197} +{"timestamp": "2026-06-24T21:56:46.112305Z", "split": "eval", "epoch": 41, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:48.874676Z", "split": "train", "epoch": 42, "loss": 0.30965781670350295, "epoch_seconds": 2.7437753677368164} +{"timestamp": "2026-06-24T21:56:49.141406Z", "split": "eval", "epoch": 42, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:51.910126Z", "split": "train", "epoch": 43, "loss": 0.2927258129303272, "epoch_seconds": 2.748638391494751} +{"timestamp": "2026-06-24T21:56:52.184823Z", "split": "eval", "epoch": 43, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:56:54.952124Z", "split": "train", "epoch": 44, "loss": 0.2859525577380107, "epoch_seconds": 2.732171058654785} +{"timestamp": "2026-06-24T21:56:55.209025Z", "split": "eval", "epoch": 44, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:56:57.992632Z", "split": "train", "epoch": 45, "loss": 0.30459962555995357, "epoch_seconds": 2.765422821044922} +{"timestamp": "2026-06-24T21:56:58.251368Z", "split": "eval", "epoch": 45, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:01.012737Z", "split": "train", "epoch": 46, "loss": 0.2738827272103383, "epoch_seconds": 2.742985963821411} +{"timestamp": "2026-06-24T21:57:01.296106Z", "split": "eval", "epoch": 46, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:04.092915Z", "split": "train", "epoch": 47, "loss": 0.28484355257107663, "epoch_seconds": 2.7759382724761963} +{"timestamp": "2026-06-24T21:57:04.357256Z", "split": "eval", "epoch": 47, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:07.124330Z", "split": "train", "epoch": 48, "loss": 0.29429710140595067, "epoch_seconds": 2.74342942237854} +{"timestamp": "2026-06-24T21:57:07.379977Z", "split": "eval", "epoch": 48, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:10.138714Z", "split": "train", "epoch": 49, "loss": 0.2789055739457791, "epoch_seconds": 2.7331125736236572} +{"timestamp": "2026-06-24T21:57:10.410160Z", "split": "eval", "epoch": 49, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:13.155453Z", "split": "train", "epoch": 50, "loss": 0.2925053181556555, "epoch_seconds": 2.7258238792419434} +{"timestamp": "2026-06-24T21:57:13.423937Z", "split": "eval", "epoch": 50, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:57:16.201821Z", "split": "train", "epoch": 51, "loss": 0.31070473102422863, "epoch_seconds": 2.7420294284820557} +{"timestamp": "2026-06-24T21:57:16.461765Z", "split": "eval", "epoch": 51, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:19.199801Z", "split": "train", "epoch": 52, "loss": 0.2967702436905641, "epoch_seconds": 2.7189857959747314} +{"timestamp": "2026-06-24T21:57:19.462683Z", "split": "eval", "epoch": 52, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:22.218175Z", "split": "train", "epoch": 53, "loss": 0.29403745784209323, "epoch_seconds": 2.7362847328186035} +{"timestamp": "2026-06-24T21:57:22.479235Z", "split": "eval", "epoch": 53, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:25.225535Z", "split": "train", "epoch": 54, "loss": 0.2772133144048544, "epoch_seconds": 2.7267348766326904} +{"timestamp": "2026-06-24T21:57:25.480009Z", "split": "eval", "epoch": 54, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:28.233597Z", "split": "train", "epoch": 55, "loss": 0.2634429564842811, "epoch_seconds": 2.701854705810547} +{"timestamp": "2026-06-24T21:57:28.502909Z", "split": "eval", "epoch": 55, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:31.241755Z", "split": "train", "epoch": 56, "loss": 0.2877391748703443, "epoch_seconds": 2.7200820446014404} +{"timestamp": "2026-06-24T21:57:31.512588Z", "split": "eval", "epoch": 56, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:34.245511Z", "split": "train", "epoch": 57, "loss": 0.26957256404253155, "epoch_seconds": 2.714397668838501} +{"timestamp": "2026-06-24T21:57:34.507289Z", "split": "eval", "epoch": 57, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:37.241250Z", "split": "train", "epoch": 58, "loss": 0.29909435029213244, "epoch_seconds": 2.713888645172119} +{"timestamp": "2026-06-24T21:57:37.501207Z", "split": "eval", "epoch": 58, "instance_acc": 0.75, "class_acc": 0.7499999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:40.236128Z", "split": "train", "epoch": 59, "loss": 0.2730965751868028, "epoch_seconds": 2.716076374053955} +{"timestamp": "2026-06-24T21:57:40.498827Z", "split": "eval", "epoch": 59, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:43.237065Z", "split": "train", "epoch": 60, "loss": 0.32674634800507474, "epoch_seconds": 2.7185676097869873} +{"timestamp": "2026-06-24T21:57:43.512093Z", "split": "eval", "epoch": 60, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:46.229156Z", "split": "train", "epoch": 61, "loss": 0.26308682331672084, "epoch_seconds": 2.698330879211426} +{"timestamp": "2026-06-24T21:57:46.495382Z", "split": "eval", "epoch": 61, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:49.245119Z", "split": "train", "epoch": 62, "loss": 0.2923068736608212, "epoch_seconds": 2.7307350635528564} +{"timestamp": "2026-06-24T21:57:49.506404Z", "split": "eval", "epoch": 62, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:52.251066Z", "split": "train", "epoch": 63, "loss": 0.27625637788038987, "epoch_seconds": 2.7255022525787354} +{"timestamp": "2026-06-24T21:57:52.513265Z", "split": "eval", "epoch": 63, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:55.277183Z", "split": "train", "epoch": 64, "loss": 0.25378209123244655, "epoch_seconds": 2.745055913925171} +{"timestamp": "2026-06-24T21:57:55.531634Z", "split": "eval", "epoch": 64, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:57:58.269198Z", "split": "train", "epoch": 65, "loss": 0.25660608135736906, "epoch_seconds": 2.71773624420166} +{"timestamp": "2026-06-24T21:57:58.536406Z", "split": "eval", "epoch": 65, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:01.290216Z", "split": "train", "epoch": 66, "loss": 0.24569413868280557, "epoch_seconds": 2.7342476844787598} +{"timestamp": "2026-06-24T21:58:01.556078Z", "split": "eval", "epoch": 66, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:04.319415Z", "split": "train", "epoch": 67, "loss": 0.28955038579610676, "epoch_seconds": 2.742393732070923} +{"timestamp": "2026-06-24T21:58:04.585941Z", "split": "eval", "epoch": 67, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:07.326718Z", "split": "train", "epoch": 68, "loss": 0.24732132943776938, "epoch_seconds": 2.721330404281616} +{"timestamp": "2026-06-24T21:58:07.587946Z", "split": "eval", "epoch": 68, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:10.321881Z", "split": "train", "epoch": 69, "loss": 0.2718476985509579, "epoch_seconds": 2.715324640274048} +{"timestamp": "2026-06-24T21:58:10.578988Z", "split": "eval", "epoch": 69, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:13.346336Z", "split": "train", "epoch": 70, "loss": 0.2634518203827051, "epoch_seconds": 2.7478182315826416} +{"timestamp": "2026-06-24T21:58:13.611300Z", "split": "eval", "epoch": 70, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:16.331556Z", "split": "train", "epoch": 71, "loss": 0.22846704033704904, "epoch_seconds": 2.701652765274048} +{"timestamp": "2026-06-24T21:58:16.594551Z", "split": "eval", "epoch": 71, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:19.357533Z", "split": "train", "epoch": 72, "loss": 0.22309102003390974, "epoch_seconds": 2.744486093521118} +{"timestamp": "2026-06-24T21:58:19.624635Z", "split": "eval", "epoch": 72, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:22.405376Z", "split": "train", "epoch": 73, "loss": 0.2820762120760404, "epoch_seconds": 2.7621331214904785} +{"timestamp": "2026-06-24T21:58:22.674305Z", "split": "eval", "epoch": 73, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:25.425755Z", "split": "train", "epoch": 74, "loss": 0.2931447017651338, "epoch_seconds": 2.732527017593384} +{"timestamp": "2026-06-24T21:58:25.686198Z", "split": "eval", "epoch": 74, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:28.460771Z", "split": "train", "epoch": 75, "loss": 0.24705042174229255, "epoch_seconds": 2.753401517868042} +{"timestamp": "2026-06-24T21:58:28.733524Z", "split": "eval", "epoch": 75, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:31.474999Z", "split": "train", "epoch": 76, "loss": 0.2189451169509154, "epoch_seconds": 2.7219090461730957} +{"timestamp": "2026-06-24T21:58:31.738721Z", "split": "eval", "epoch": 76, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:34.493844Z", "split": "train", "epoch": 77, "loss": 0.2731236196481265, "epoch_seconds": 2.736201524734497} +{"timestamp": "2026-06-24T21:58:34.760972Z", "split": "eval", "epoch": 77, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:37.526542Z", "split": "train", "epoch": 78, "loss": 0.2528415998587242, "epoch_seconds": 2.746868371963501} +{"timestamp": "2026-06-24T21:58:37.785806Z", "split": "eval", "epoch": 78, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:40.553239Z", "split": "train", "epoch": 79, "loss": 0.2417606172653345, "epoch_seconds": 2.747371196746826} +{"timestamp": "2026-06-24T21:58:40.811520Z", "split": "eval", "epoch": 79, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:43.589704Z", "split": "train", "epoch": 80, "loss": 0.23196433713802925, "epoch_seconds": 2.7519233226776123} +{"timestamp": "2026-06-24T21:58:43.849543Z", "split": "eval", "epoch": 80, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:46.609035Z", "split": "train", "epoch": 81, "loss": 0.22571693246181196, "epoch_seconds": 2.7403268814086914} +{"timestamp": "2026-06-24T21:58:46.877041Z", "split": "eval", "epoch": 81, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:58:49.663481Z", "split": "train", "epoch": 82, "loss": 0.2845511424999971, "epoch_seconds": 2.751166343688965} +{"timestamp": "2026-06-24T21:58:49.925541Z", "split": "eval", "epoch": 82, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:58:52.671827Z", "split": "train", "epoch": 83, "loss": 0.2248469992325856, "epoch_seconds": 2.72651743888855} +{"timestamp": "2026-06-24T21:58:52.938569Z", "split": "eval", "epoch": 83, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:58:55.679438Z", "split": "train", "epoch": 84, "loss": 0.24215239859544313, "epoch_seconds": 2.7209761142730713} +{"timestamp": "2026-06-24T21:58:55.940641Z", "split": "eval", "epoch": 84, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:58:58.713846Z", "split": "train", "epoch": 85, "loss": 0.21564319844429308, "epoch_seconds": 2.7546560764312744} +{"timestamp": "2026-06-24T21:58:58.988657Z", "split": "eval", "epoch": 85, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:59:01.793099Z", "split": "train", "epoch": 86, "loss": 0.222779515844125, "epoch_seconds": 2.784616470336914} +{"timestamp": "2026-06-24T21:59:02.066196Z", "split": "eval", "epoch": 86, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:59:04.787115Z", "split": "train", "epoch": 87, "loss": 0.23290734680799338, "epoch_seconds": 2.7018964290618896} +{"timestamp": "2026-06-24T21:59:05.048594Z", "split": "eval", "epoch": 87, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:59:07.810096Z", "split": "train", "epoch": 88, "loss": 0.20365923986985132, "epoch_seconds": 2.7430949211120605} +{"timestamp": "2026-06-24T21:59:08.076092Z", "split": "eval", "epoch": 88, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:59:10.860471Z", "split": "train", "epoch": 89, "loss": 0.2347394021657797, "epoch_seconds": 2.765090227127075} +{"timestamp": "2026-06-24T21:59:11.128573Z", "split": "eval", "epoch": 89, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:59:13.849632Z", "split": "train", "epoch": 90, "loss": 0.2098446637392044, "epoch_seconds": 2.7017016410827637} +{"timestamp": "2026-06-24T21:59:14.100885Z", "split": "eval", "epoch": 90, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:59:16.834345Z", "split": "train", "epoch": 91, "loss": 0.22839103868374458, "epoch_seconds": 2.713935613632202} +{"timestamp": "2026-06-24T21:59:17.102653Z", "split": "eval", "epoch": 91, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:59:19.847732Z", "split": "train", "epoch": 92, "loss": 0.23582724424508902, "epoch_seconds": 2.723315477371216} +{"timestamp": "2026-06-24T21:59:20.121270Z", "split": "eval", "epoch": 92, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T21:59:22.894386Z", "split": "train", "epoch": 93, "loss": 0.23575240832108718, "epoch_seconds": 2.7371249198913574} +{"timestamp": "2026-06-24T21:59:23.177020Z", "split": "eval", "epoch": 93, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:25.897005Z", "split": "train", "epoch": 94, "loss": 0.22481452730985788, "epoch_seconds": 2.701277732849121} +{"timestamp": "2026-06-24T21:59:26.159001Z", "split": "eval", "epoch": 94, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:28.911377Z", "split": "train", "epoch": 95, "loss": 0.23091142452680147, "epoch_seconds": 2.7336575984954834} +{"timestamp": "2026-06-24T21:59:29.178967Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:31.923745Z", "split": "train", "epoch": 96, "loss": 0.224793302325102, "epoch_seconds": 2.7258663177490234} +{"timestamp": "2026-06-24T21:59:32.189827Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:34.918629Z", "split": "train", "epoch": 97, "loss": 0.2168742177578119, "epoch_seconds": 2.7101387977600098} +{"timestamp": "2026-06-24T21:59:35.182427Z", "split": "eval", "epoch": 97, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:37.914159Z", "split": "train", "epoch": 98, "loss": 0.225954247208742, "epoch_seconds": 2.7068183422088623} +{"timestamp": "2026-06-24T21:59:38.183467Z", "split": "eval", "epoch": 98, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:40.941901Z", "split": "train", "epoch": 99, "loss": 0.25057675402898055, "epoch_seconds": 2.7398407459259033} +{"timestamp": "2026-06-24T21:59:41.204237Z", "split": "eval", "epoch": 99, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:43.944219Z", "split": "train", "epoch": 100, "loss": 0.21203665893811446, "epoch_seconds": 2.7215816974639893} +{"timestamp": "2026-06-24T21:59:44.202264Z", "split": "eval", "epoch": 100, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:46.957191Z", "split": "train", "epoch": 101, "loss": 0.24923280569223258, "epoch_seconds": 2.7362778186798096} +{"timestamp": "2026-06-24T21:59:47.219549Z", "split": "eval", "epoch": 101, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:49.971202Z", "split": "train", "epoch": 102, "loss": 0.21156349663551038, "epoch_seconds": 2.7328970432281494} +{"timestamp": "2026-06-24T21:59:50.237806Z", "split": "eval", "epoch": 102, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:52.971307Z", "split": "train", "epoch": 103, "loss": 0.21466083710010236, "epoch_seconds": 2.712738275527954} +{"timestamp": "2026-06-24T21:59:53.230494Z", "split": "eval", "epoch": 103, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:55.969039Z", "split": "train", "epoch": 104, "loss": 0.23329826845572546, "epoch_seconds": 2.7179245948791504} +{"timestamp": "2026-06-24T21:59:56.229418Z", "split": "eval", "epoch": 104, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T21:59:58.965887Z", "split": "train", "epoch": 105, "loss": 0.23734582845981306, "epoch_seconds": 2.7117910385131836} +{"timestamp": "2026-06-24T21:59:59.220089Z", "split": "eval", "epoch": 105, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:01.950346Z", "split": "train", "epoch": 106, "loss": 0.2404840473945324, "epoch_seconds": 2.711259126663208} +{"timestamp": "2026-06-24T22:00:02.249548Z", "split": "eval", "epoch": 106, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:05.020845Z", "split": "train", "epoch": 107, "loss": 0.2430817439005925, "epoch_seconds": 2.751647472381592} +{"timestamp": "2026-06-24T22:00:05.289382Z", "split": "eval", "epoch": 107, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:08.034089Z", "split": "train", "epoch": 108, "loss": 0.23604542933977568, "epoch_seconds": 2.7262380123138428} +{"timestamp": "2026-06-24T22:00:08.287612Z", "split": "eval", "epoch": 108, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:11.023507Z", "split": "train", "epoch": 109, "loss": 0.25619292373840624, "epoch_seconds": 2.7176830768585205} +{"timestamp": "2026-06-24T22:00:11.281847Z", "split": "eval", "epoch": 109, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:14.044151Z", "split": "train", "epoch": 110, "loss": 0.2157852019254978, "epoch_seconds": 2.7426395416259766} +{"timestamp": "2026-06-24T22:00:14.318209Z", "split": "eval", "epoch": 110, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:17.049343Z", "split": "train", "epoch": 111, "loss": 0.22868637052866128, "epoch_seconds": 2.712421417236328} +{"timestamp": "2026-06-24T22:00:17.320057Z", "split": "eval", "epoch": 111, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:20.067434Z", "split": "train", "epoch": 112, "loss": 0.1767729027913167, "epoch_seconds": 2.7276294231414795} +{"timestamp": "2026-06-24T22:00:20.327215Z", "split": "eval", "epoch": 112, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:23.094160Z", "split": "train", "epoch": 113, "loss": 0.20982913787548357, "epoch_seconds": 2.748430013656616} +{"timestamp": "2026-06-24T22:00:23.355211Z", "split": "eval", "epoch": 113, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:26.098173Z", "split": "train", "epoch": 114, "loss": 0.2156880429157844, "epoch_seconds": 2.7237210273742676} +{"timestamp": "2026-06-24T22:00:26.373301Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:29.130201Z", "split": "train", "epoch": 115, "loss": 0.22445059567689896, "epoch_seconds": 2.7372348308563232} +{"timestamp": "2026-06-24T22:00:29.387125Z", "split": "eval", "epoch": 115, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:32.124444Z", "split": "train", "epoch": 116, "loss": 0.17896036230600798, "epoch_seconds": 2.7184088230133057} +{"timestamp": "2026-06-24T22:00:32.389179Z", "split": "eval", "epoch": 116, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:35.143101Z", "split": "train", "epoch": 117, "loss": 0.21357339162092942, "epoch_seconds": 2.735443353652954} +{"timestamp": "2026-06-24T22:00:35.404533Z", "split": "eval", "epoch": 117, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:38.152639Z", "split": "train", "epoch": 118, "loss": 0.18730462858310112, "epoch_seconds": 2.7293198108673096} +{"timestamp": "2026-06-24T22:00:38.416419Z", "split": "eval", "epoch": 118, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:00:41.152507Z", "split": "train", "epoch": 119, "loss": 0.2344238689312568, "epoch_seconds": 2.699765205383301} +{"timestamp": "2026-06-24T22:00:41.416569Z", "split": "eval", "epoch": 119, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:44.158379Z", "split": "train", "epoch": 120, "loss": 0.2200930817769124, "epoch_seconds": 2.721691370010376} +{"timestamp": "2026-06-24T22:00:44.423094Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:47.168590Z", "split": "train", "epoch": 121, "loss": 0.20079779968811914, "epoch_seconds": 2.7268881797790527} +{"timestamp": "2026-06-24T22:00:47.432622Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:50.171002Z", "split": "train", "epoch": 122, "loss": 0.2046771485071916, "epoch_seconds": 2.7193336486816406} +{"timestamp": "2026-06-24T22:00:50.436261Z", "split": "eval", "epoch": 122, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:53.179712Z", "split": "train", "epoch": 123, "loss": 0.18728987643351921, "epoch_seconds": 2.7250430583953857} +{"timestamp": "2026-06-24T22:00:53.441430Z", "split": "eval", "epoch": 123, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:56.188315Z", "split": "train", "epoch": 124, "loss": 0.19360914138647226, "epoch_seconds": 2.7287416458129883} +{"timestamp": "2026-06-24T22:00:56.446832Z", "split": "eval", "epoch": 124, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:59.225337Z", "split": "train", "epoch": 125, "loss": 0.19464308596574342, "epoch_seconds": 2.7434756755828857} +{"timestamp": "2026-06-24T22:00:59.491769Z", "split": "eval", "epoch": 125, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:02.237543Z", "split": "train", "epoch": 126, "loss": 0.24308931598296532, "epoch_seconds": 2.7266180515289307} +{"timestamp": "2026-06-24T22:01:02.519742Z", "split": "eval", "epoch": 126, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:05.303904Z", "split": "train", "epoch": 127, "loss": 0.18526665293253386, "epoch_seconds": 2.7645509243011475} +{"timestamp": "2026-06-24T22:01:05.560101Z", "split": "eval", "epoch": 127, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:08.297510Z", "split": "train", "epoch": 128, "loss": 0.19744946979559386, "epoch_seconds": 2.7184414863586426} +{"timestamp": "2026-06-24T22:01:08.570321Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:11.323615Z", "split": "train", "epoch": 129, "loss": 0.20594366926413316, "epoch_seconds": 2.734478235244751} +{"timestamp": "2026-06-24T22:01:11.586600Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:14.316895Z", "split": "train", "epoch": 130, "loss": 0.2020668891760019, "epoch_seconds": 2.7119193077087402} +{"timestamp": "2026-06-24T22:01:14.579359Z", "split": "eval", "epoch": 130, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:17.337116Z", "split": "train", "epoch": 131, "loss": 0.2003454566001892, "epoch_seconds": 2.738238573074341} +{"timestamp": "2026-06-24T22:01:17.596295Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:20.349009Z", "split": "train", "epoch": 132, "loss": 0.18980127573013306, "epoch_seconds": 2.7345223426818848} +{"timestamp": "2026-06-24T22:01:20.614235Z", "split": "eval", "epoch": 132, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:23.358442Z", "split": "train", "epoch": 133, "loss": 0.19851742742153314, "epoch_seconds": 2.7247276306152344} +{"timestamp": "2026-06-24T22:01:23.621699Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:26.367482Z", "split": "train", "epoch": 134, "loss": 0.2231429207783479, "epoch_seconds": 2.7274065017700195} +{"timestamp": "2026-06-24T22:01:26.635394Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:29.362813Z", "split": "train", "epoch": 135, "loss": 0.1942782883460705, "epoch_seconds": 2.7073004245758057} +{"timestamp": "2026-06-24T22:01:29.617778Z", "split": "eval", "epoch": 135, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:32.366068Z", "split": "train", "epoch": 136, "loss": 0.19503926313840425, "epoch_seconds": 2.7293243408203125} +{"timestamp": "2026-06-24T22:01:32.632314Z", "split": "eval", "epoch": 136, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:35.373402Z", "split": "train", "epoch": 137, "loss": 0.22936172439501837, "epoch_seconds": 2.721876382827759} +{"timestamp": "2026-06-24T22:01:35.630719Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:38.373541Z", "split": "train", "epoch": 138, "loss": 0.20528360055043146, "epoch_seconds": 2.7242000102996826} +{"timestamp": "2026-06-24T22:01:38.640490Z", "split": "eval", "epoch": 138, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:41.400994Z", "split": "train", "epoch": 139, "loss": 0.21702987070267016, "epoch_seconds": 2.7420899868011475} +{"timestamp": "2026-06-24T22:01:41.670128Z", "split": "eval", "epoch": 139, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:44.405605Z", "split": "train", "epoch": 140, "loss": 0.2172250014085036, "epoch_seconds": 2.7170989513397217} +{"timestamp": "2026-06-24T22:01:44.657125Z", "split": "eval", "epoch": 140, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:47.381019Z", "split": "train", "epoch": 141, "loss": 0.23723100355038276, "epoch_seconds": 2.7049643993377686} +{"timestamp": "2026-06-24T22:01:47.639149Z", "split": "eval", "epoch": 141, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:50.411158Z", "split": "train", "epoch": 142, "loss": 0.18352727591991425, "epoch_seconds": 2.753347635269165} +{"timestamp": "2026-06-24T22:01:50.682146Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:53.424653Z", "split": "train", "epoch": 143, "loss": 0.2126600341154979, "epoch_seconds": 2.7221527099609375} +{"timestamp": "2026-06-24T22:01:53.689986Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:56.445297Z", "split": "train", "epoch": 144, "loss": 0.19187515171674582, "epoch_seconds": 2.7371389865875244} +{"timestamp": "2026-06-24T22:01:56.710501Z", "split": "eval", "epoch": 144, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:59.465799Z", "split": "train", "epoch": 145, "loss": 0.18972840618628722, "epoch_seconds": 2.7363855838775635} +{"timestamp": "2026-06-24T22:01:59.728664Z", "split": "eval", "epoch": 145, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:02.521146Z", "split": "train", "epoch": 146, "loss": 0.19055106204289657, "epoch_seconds": 2.773320198059082} +{"timestamp": "2026-06-24T22:02:02.807239Z", "split": "eval", "epoch": 146, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:05.555444Z", "split": "train", "epoch": 147, "loss": 0.2102507226742231, "epoch_seconds": 2.7273411750793457} +{"timestamp": "2026-06-24T22:02:05.813939Z", "split": "eval", "epoch": 147, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:08.514263Z", "split": "train", "epoch": 148, "loss": 0.2511135454361255, "epoch_seconds": 2.681910276412964} +{"timestamp": "2026-06-24T22:02:08.777470Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:11.525782Z", "split": "train", "epoch": 149, "loss": 0.17382028011175302, "epoch_seconds": 2.7298388481140137} +{"timestamp": "2026-06-24T22:02:11.784700Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:14.527429Z", "split": "train", "epoch": 150, "loss": 0.20767128009062547, "epoch_seconds": 2.7232666015625} +{"timestamp": "2026-06-24T22:02:14.795557Z", "split": "eval", "epoch": 150, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:17.537671Z", "split": "train", "epoch": 151, "loss": 0.23208162073905653, "epoch_seconds": 2.723623275756836} +{"timestamp": "2026-06-24T22:02:17.801074Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:20.556851Z", "split": "train", "epoch": 152, "loss": 0.16351652374634376, "epoch_seconds": 2.7374069690704346} +{"timestamp": "2026-06-24T22:02:20.819413Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:23.566795Z", "split": "train", "epoch": 153, "loss": 0.21419955102296975, "epoch_seconds": 2.7282512187957764} +{"timestamp": "2026-06-24T22:02:23.829290Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:26.591806Z", "split": "train", "epoch": 154, "loss": 0.1869769531946916, "epoch_seconds": 2.7440874576568604} +{"timestamp": "2026-06-24T22:02:26.856305Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:29.615076Z", "split": "train", "epoch": 155, "loss": 0.19615608568374926, "epoch_seconds": 2.7398486137390137} +{"timestamp": "2026-06-24T22:02:29.882419Z", "split": "eval", "epoch": 155, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:32.645782Z", "split": "train", "epoch": 156, "loss": 0.2322159604384349, "epoch_seconds": 2.7442102432250977} +{"timestamp": "2026-06-24T22:02:32.918397Z", "split": "eval", "epoch": 156, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:35.664525Z", "split": "train", "epoch": 157, "loss": 0.2087834867147299, "epoch_seconds": 2.728455066680908} +{"timestamp": "2026-06-24T22:02:35.927093Z", "split": "eval", "epoch": 157, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:38.688847Z", "split": "train", "epoch": 158, "loss": 0.1892478632239195, "epoch_seconds": 2.743595838546753} +{"timestamp": "2026-06-24T22:02:38.960887Z", "split": "eval", "epoch": 158, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:41.694847Z", "split": "train", "epoch": 159, "loss": 0.1825932115316391, "epoch_seconds": 2.7155961990356445} +{"timestamp": "2026-06-24T22:02:41.953551Z", "split": "eval", "epoch": 159, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:44.701011Z", "split": "train", "epoch": 160, "loss": 0.19313001174193162, "epoch_seconds": 2.7289180755615234} +{"timestamp": "2026-06-24T22:02:44.970186Z", "split": "eval", "epoch": 160, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:47.716560Z", "split": "train", "epoch": 161, "loss": 0.1792358515354303, "epoch_seconds": 2.7287654876708984} +{"timestamp": "2026-06-24T22:02:47.976081Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:50.716261Z", "split": "train", "epoch": 162, "loss": 0.19948135201747602, "epoch_seconds": 2.722308397293091} +{"timestamp": "2026-06-24T22:02:50.973585Z", "split": "eval", "epoch": 162, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:53.715480Z", "split": "train", "epoch": 163, "loss": 0.21234451692837936, "epoch_seconds": 2.723950147628784} +{"timestamp": "2026-06-24T22:02:53.976748Z", "split": "eval", "epoch": 163, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:56.705726Z", "split": "train", "epoch": 164, "loss": 0.1893540471792221, "epoch_seconds": 2.7110023498535156} +{"timestamp": "2026-06-24T22:02:56.970964Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:59.715638Z", "split": "train", "epoch": 165, "loss": 0.19464287161827087, "epoch_seconds": 2.7250759601593018} +{"timestamp": "2026-06-24T22:02:59.984848Z", "split": "eval", "epoch": 165, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:02.768488Z", "split": "train", "epoch": 166, "loss": 0.18095080783733955, "epoch_seconds": 2.7652015686035156} +{"timestamp": "2026-06-24T22:03:03.041289Z", "split": "eval", "epoch": 166, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:05.799101Z", "split": "train", "epoch": 167, "loss": 0.18697072221682623, "epoch_seconds": 2.740267515182495} +{"timestamp": "2026-06-24T22:03:06.061050Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:08.801107Z", "split": "train", "epoch": 168, "loss": 0.17658630873148257, "epoch_seconds": 2.721604824066162} +{"timestamp": "2026-06-24T22:03:09.053468Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:11.793383Z", "split": "train", "epoch": 169, "loss": 0.17995220193496117, "epoch_seconds": 2.721595287322998} +{"timestamp": "2026-06-24T22:03:12.049625Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:14.766874Z", "split": "train", "epoch": 170, "loss": 0.1949141495502912, "epoch_seconds": 2.700052261352539} +{"timestamp": "2026-06-24T22:03:15.025089Z", "split": "eval", "epoch": 170, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:17.773173Z", "split": "train", "epoch": 171, "loss": 0.16185254603624344, "epoch_seconds": 2.729743242263794} +{"timestamp": "2026-06-24T22:03:18.041054Z", "split": "eval", "epoch": 171, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:20.775623Z", "split": "train", "epoch": 172, "loss": 0.19753842055797577, "epoch_seconds": 2.7167813777923584} +{"timestamp": "2026-06-24T22:03:21.039560Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:23.786080Z", "split": "train", "epoch": 173, "loss": 0.17473768385557029, "epoch_seconds": 2.729024648666382} +{"timestamp": "2026-06-24T22:03:24.050253Z", "split": "eval", "epoch": 173, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:26.793632Z", "split": "train", "epoch": 174, "loss": 0.21095242637854356, "epoch_seconds": 2.7254929542541504} +{"timestamp": "2026-06-24T22:03:27.052718Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:29.806526Z", "split": "train", "epoch": 175, "loss": 0.23002506907169634, "epoch_seconds": 2.735978364944458} +{"timestamp": "2026-06-24T22:03:30.070366Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:32.791052Z", "split": "train", "epoch": 176, "loss": 0.1774075157367266, "epoch_seconds": 2.7029480934143066} +{"timestamp": "2026-06-24T22:03:33.058277Z", "split": "eval", "epoch": 176, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:35.784489Z", "split": "train", "epoch": 177, "loss": 0.18171011026089007, "epoch_seconds": 2.7078847885131836} +{"timestamp": "2026-06-24T22:03:36.046188Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:38.776316Z", "split": "train", "epoch": 178, "loss": 0.1743454784154892, "epoch_seconds": 2.7119739055633545} +{"timestamp": "2026-06-24T22:03:39.041048Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:41.779606Z", "split": "train", "epoch": 179, "loss": 0.19227292904487023, "epoch_seconds": 2.7211670875549316} +{"timestamp": "2026-06-24T22:03:42.044984Z", "split": "eval", "epoch": 179, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:44.775634Z", "split": "train", "epoch": 180, "loss": 0.19178035855293274, "epoch_seconds": 2.7128119468688965} +{"timestamp": "2026-06-24T22:03:45.037370Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:47.779274Z", "split": "train", "epoch": 181, "loss": 0.16823419355429137, "epoch_seconds": 2.7217800617218018} +{"timestamp": "2026-06-24T22:03:48.045875Z", "split": "eval", "epoch": 181, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:50.783541Z", "split": "train", "epoch": 182, "loss": 0.2281904575916437, "epoch_seconds": 2.7202513217926025} +{"timestamp": "2026-06-24T22:03:51.045803Z", "split": "eval", "epoch": 182, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:53.791369Z", "split": "train", "epoch": 183, "loss": 0.1754509944182176, "epoch_seconds": 2.727059841156006} +{"timestamp": "2026-06-24T22:03:54.048962Z", "split": "eval", "epoch": 183, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:56.758492Z", "split": "train", "epoch": 184, "loss": 0.1843657218492948, "epoch_seconds": 2.6915764808654785} +{"timestamp": "2026-06-24T22:03:57.014336Z", "split": "eval", "epoch": 184, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:59.768551Z", "split": "train", "epoch": 185, "loss": 0.1838234422298578, "epoch_seconds": 2.735090494155884} +{"timestamp": "2026-06-24T22:04:00.032707Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:02.862037Z", "split": "train", "epoch": 186, "loss": 0.20035840685550982, "epoch_seconds": 2.8103060722351074} +{"timestamp": "2026-06-24T22:04:03.131749Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:05.891457Z", "split": "train", "epoch": 187, "loss": 0.20138320785302383, "epoch_seconds": 2.742097854614258} +{"timestamp": "2026-06-24T22:04:06.166093Z", "split": "eval", "epoch": 187, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:08.903120Z", "split": "train", "epoch": 188, "loss": 0.17481428384780884, "epoch_seconds": 2.71907377243042} +{"timestamp": "2026-06-24T22:04:09.167141Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:11.918037Z", "split": "train", "epoch": 189, "loss": 0.17343767675069663, "epoch_seconds": 2.733060598373413} +{"timestamp": "2026-06-24T22:04:12.185955Z", "split": "eval", "epoch": 189, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:14.924826Z", "split": "train", "epoch": 190, "loss": 0.16789085819171026, "epoch_seconds": 2.721229314804077} +{"timestamp": "2026-06-24T22:04:15.193479Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:17.947382Z", "split": "train", "epoch": 191, "loss": 0.16634239829503572, "epoch_seconds": 2.7363367080688477} +{"timestamp": "2026-06-24T22:04:18.207978Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:20.946020Z", "split": "train", "epoch": 192, "loss": 0.2106352597475052, "epoch_seconds": 2.7202982902526855} +{"timestamp": "2026-06-24T22:04:21.206632Z", "split": "eval", "epoch": 192, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:23.954527Z", "split": "train", "epoch": 193, "loss": 0.1681776917897738, "epoch_seconds": 2.7300288677215576} +{"timestamp": "2026-06-24T22:04:24.215138Z", "split": "eval", "epoch": 193, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:26.977740Z", "split": "train", "epoch": 194, "loss": 0.20090839496025673, "epoch_seconds": 2.7451651096343994} +{"timestamp": "2026-06-24T22:04:27.242936Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:29.986080Z", "split": "train", "epoch": 195, "loss": 0.15234370873524591, "epoch_seconds": 2.7249178886413574} +{"timestamp": "2026-06-24T22:04:30.246712Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:32.984413Z", "split": "train", "epoch": 196, "loss": 0.20109185232565954, "epoch_seconds": 2.719647169113159} +{"timestamp": "2026-06-24T22:04:33.255467Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:36.027450Z", "split": "train", "epoch": 197, "loss": 0.15429459741482368, "epoch_seconds": 2.753971576690674} +{"timestamp": "2026-06-24T22:04:36.289144Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:39.042906Z", "split": "train", "epoch": 198, "loss": 0.16520009132531974, "epoch_seconds": 2.732933759689331} +{"timestamp": "2026-06-24T22:04:39.293836Z", "split": "eval", "epoch": 198, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:42.042749Z", "split": "train", "epoch": 199, "loss": 0.17492357584146354, "epoch_seconds": 2.7306971549987793} +{"timestamp": "2026-06-24T22:04:42.305026Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:45.059311Z", "split": "train", "epoch": 200, "loss": 0.1590905269751182, "epoch_seconds": 2.736551523208618} +{"timestamp": "2026-06-24T22:04:45.327317Z", "split": "eval", "epoch": 200, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:06.701706Z", "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": 63.10111240386963, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.65990112304686, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.705831811057955} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..c32f24924d7a4a70eda41abebe4fdc2def6cb436 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e00c6e5b4b0657aabd81ca61bc4b736f957cddb2157ece1abf5a4517f44d5c2 +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..4fc817804a4a1c0d9241bfb4c267c0ce6d66c4bb --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6904d7b69843f5b24c1feefb5cab85db1153dfa44c680276dde5c7a1899fce41 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..9c2a9b15b0b3d57fef36808246dd59ae5f26dd9c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c733095020d9886a79e6e1563b0495fddbd4b07fdb36d56156a8c183d413b619 +size 6895275 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..d6198a853c56d56ef0348caffe195352a9dfc2f9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+crd_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..2a4ce712b01f763aeea36b1515a30c1646f34b79 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 17:56:39,234 - INFO - PARAMETER ... +2026-06-24 17:56:39,234 - 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_fedavgm+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_fedavgm_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 17:56:39,235 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:56:41,646 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 17:56:41,646 - INFO - Epoch 1/200: +2026-06-24 17:56:44,722 - INFO - Train loss: 2.2943 (3.1s) +2026-06-24 17:56:45,428 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:45,453 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:45,475 - INFO - Epoch 2/200: +2026-06-24 17:56:48,195 - INFO - Train loss: 2.1533 (2.7s) +2026-06-24 17:56:48,461 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:48,461 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:48,482 - INFO - Epoch 3/200: +2026-06-24 17:56:51,174 - INFO - Train loss: 2.0301 (2.7s) +2026-06-24 17:56:51,427 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:51,427 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:51,448 - INFO - Epoch 4/200: +2026-06-24 17:56:54,162 - INFO - Train loss: 2.0150 (2.7s) +2026-06-24 17:56:54,489 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 17:56:54,511 - INFO - Best instance 0.2625, class 0.2625 (epoch 4) +2026-06-24 17:56:54,534 - INFO - Epoch 5/200: +2026-06-24 17:56:57,246 - INFO - Train loss: 1.8752 (2.7s) +2026-06-24 17:56:57,499 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 17:56:57,520 - INFO - Best instance 0.3625, class 0.3625 (epoch 5) +2026-06-24 17:56:57,541 - INFO - Epoch 6/200: +2026-06-24 17:57:00,236 - INFO - Train loss: 1.8447 (2.7s) +2026-06-24 17:57:00,485 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:57:00,505 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 17:57:00,525 - INFO - Epoch 7/200: +2026-06-24 17:57:03,287 - INFO - Train loss: 2.0410 (2.8s) +2026-06-24 17:57:03,552 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:57:03,553 - INFO - Best instance 0.4375, class 0.4375 (epoch 6) +2026-06-24 17:57:03,576 - INFO - Epoch 8/200: +2026-06-24 17:57:06,260 - INFO - Train loss: 2.0542 (2.7s) +2026-06-24 17:57:06,521 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:57:06,541 - INFO - Best instance 0.4500, class 0.4500 (epoch 8) +2026-06-24 17:57:06,561 - INFO - Epoch 9/200: +2026-06-24 17:57:09,253 - INFO - Train loss: 2.0060 (2.7s) +2026-06-24 17:57:09,513 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:57:09,534 - INFO - Best instance 0.6000, class 0.6000 (epoch 9) +2026-06-24 17:57:09,555 - INFO - Epoch 10/200: +2026-06-24 17:57:12,255 - INFO - Train loss: 1.7974 (2.7s) +2026-06-24 17:57:12,577 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:57:12,578 - INFO - Best instance 0.6000, class 0.6000 (epoch 9) +2026-06-24 17:57:12,603 - INFO - Epoch 11/200: +2026-06-24 17:57:15,959 - INFO - Train loss: 1.7365 (3.4s) +2026-06-24 17:57:16,284 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 17:57:16,285 - INFO - Best instance 0.6000, class 0.6000 (epoch 9) +2026-06-24 17:57:16,308 - INFO - Epoch 12/200: +2026-06-24 17:57:19,009 - INFO - Train loss: 1.9700 (2.7s) +2026-06-24 17:57:19,330 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:57:19,330 - INFO - Best instance 0.6000, class 0.6000 (epoch 9) +2026-06-24 17:57:19,354 - INFO - Epoch 13/200: +2026-06-24 17:57:22,069 - INFO - Train loss: 1.9706 (2.7s) +2026-06-24 17:57:22,323 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:57:22,344 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 17:57:22,364 - INFO - Epoch 14/200: +2026-06-24 17:57:25,714 - INFO - Train loss: 1.9215 (3.4s) +2026-06-24 17:57:26,040 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:57:26,040 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 17:57:26,066 - INFO - Epoch 15/200: +2026-06-24 17:57:29,424 - INFO - Train loss: 1.8222 (3.4s) +2026-06-24 17:57:29,745 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:57:29,745 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 17:57:29,769 - INFO - Epoch 16/200: +2026-06-24 17:57:33,125 - INFO - Train loss: 1.7783 (3.4s) +2026-06-24 17:57:33,392 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 17:57:33,392 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 17:57:33,415 - INFO - Epoch 17/200: +2026-06-24 17:57:36,768 - INFO - Train loss: 1.6406 (3.4s) +2026-06-24 17:57:37,022 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:57:37,023 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 17:57:37,045 - INFO - Epoch 18/200: +2026-06-24 17:57:39,710 - INFO - Train loss: 1.9421 (2.7s) +2026-06-24 17:57:39,966 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:57:39,967 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 17:57:39,989 - INFO - Epoch 19/200: +2026-06-24 17:57:42,674 - INFO - Train loss: 1.9395 (2.7s) +2026-06-24 17:57:42,941 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:57:42,941 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 17:57:42,964 - INFO - Epoch 20/200: +2026-06-24 17:57:45,701 - INFO - Train loss: 1.9205 (2.7s) +2026-06-24 17:57:45,958 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:57:45,959 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 17:57:45,981 - INFO - Epoch 21/200: +2026-06-24 17:57:48,668 - INFO - Train loss: 1.8427 (2.7s) +2026-06-24 17:57:48,924 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:57:48,946 - INFO - Best instance 0.6625, class 0.6625 (epoch 21) +2026-06-24 17:57:48,967 - INFO - Epoch 22/200: +2026-06-24 17:57:51,673 - INFO - Train loss: 1.8238 (2.7s) +2026-06-24 17:57:51,933 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:57:51,954 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 17:57:51,974 - INFO - Epoch 23/200: +2026-06-24 17:57:54,665 - INFO - Train loss: 1.7829 (2.7s) +2026-06-24 17:57:54,991 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:57:55,016 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:57:55,039 - INFO - Epoch 24/200: +2026-06-24 17:57:57,749 - INFO - Train loss: 1.7993 (2.7s) +2026-06-24 17:57:58,005 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:57:58,005 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:57:58,026 - INFO - Epoch 25/200: +2026-06-24 17:58:00,678 - INFO - Train loss: 1.7178 (2.7s) +2026-06-24 17:58:00,928 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:58:00,928 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:00,951 - INFO - Epoch 26/200: +2026-06-24 17:58:03,731 - INFO - Train loss: 1.6506 (2.8s) +2026-06-24 17:58:03,993 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:58:03,993 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:04,015 - INFO - Epoch 27/200: +2026-06-24 17:58:06,699 - INFO - Train loss: 1.6090 (2.7s) +2026-06-24 17:58:06,960 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:58:06,960 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:06,983 - INFO - Epoch 28/200: +2026-06-24 17:58:09,695 - INFO - Train loss: 1.5921 (2.7s) +2026-06-24 17:58:09,963 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 17:58:09,963 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:09,985 - INFO - Epoch 29/200: +2026-06-24 17:58:12,680 - INFO - Train loss: 1.7539 (2.7s) +2026-06-24 17:58:12,941 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:58:12,944 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:12,965 - INFO - Epoch 30/200: +2026-06-24 17:58:15,661 - INFO - Train loss: 1.7463 (2.7s) +2026-06-24 17:58:15,921 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:58:15,921 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:15,943 - INFO - Epoch 31/200: +2026-06-24 17:58:18,641 - INFO - Train loss: 1.7408 (2.7s) +2026-06-24 17:58:18,905 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:58:18,905 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:18,927 - INFO - Epoch 32/200: +2026-06-24 17:58:21,625 - INFO - Train loss: 1.7080 (2.7s) +2026-06-24 17:58:21,881 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:58:21,881 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:21,903 - INFO - Epoch 33/200: +2026-06-24 17:58:24,619 - INFO - Train loss: 1.6232 (2.7s) +2026-06-24 17:58:24,876 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:58:24,877 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:24,898 - INFO - Epoch 34/200: +2026-06-24 17:58:27,593 - INFO - Train loss: 1.5628 (2.7s) +2026-06-24 17:58:27,846 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:58:27,846 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:27,867 - INFO - Epoch 35/200: +2026-06-24 17:58:30,575 - INFO - Train loss: 1.5197 (2.7s) +2026-06-24 17:58:30,829 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:58:30,830 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:30,852 - INFO - Epoch 36/200: +2026-06-24 17:58:33,522 - INFO - Train loss: 1.4095 (2.7s) +2026-06-24 17:58:33,771 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:58:33,772 - INFO - Best instance 0.8750, class 0.8750 (epoch 23) +2026-06-24 17:58:33,793 - INFO - Epoch 37/200: +2026-06-24 17:58:36,470 - INFO - Train loss: 1.5414 (2.7s) +2026-06-24 17:58:36,729 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:58:36,748 - INFO - Best instance 0.9250, class 0.9250 (epoch 37) +2026-06-24 17:58:36,768 - INFO - Epoch 38/200: +2026-06-24 17:58:39,462 - INFO - Train loss: 1.4291 (2.7s) +2026-06-24 17:58:39,723 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:58:39,724 - INFO - Best instance 0.9250, class 0.9250 (epoch 37) +2026-06-24 17:58:39,745 - INFO - Epoch 39/200: +2026-06-24 17:58:42,457 - INFO - Train loss: 1.7406 (2.7s) +2026-06-24 17:58:42,781 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:58:42,803 - INFO - Best instance 0.9375, class 0.9375 (epoch 39) +2026-06-24 17:58:42,826 - INFO - Epoch 40/200: +2026-06-24 17:58:46,182 - INFO - Train loss: 1.7772 (3.4s) +2026-06-24 17:58:46,503 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:58:46,504 - INFO - Best instance 0.9375, class 0.9375 (epoch 39) +2026-06-24 17:58:46,528 - INFO - Epoch 41/200: +2026-06-24 17:58:49,213 - INFO - Train loss: 1.7113 (2.7s) +2026-06-24 17:58:49,551 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:58:49,551 - INFO - Best instance 0.9375, class 0.9375 (epoch 39) +2026-06-24 17:58:49,577 - INFO - Epoch 42/200: +2026-06-24 17:58:52,928 - INFO - Train loss: 1.6980 (3.4s) +2026-06-24 17:58:53,184 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 17:58:53,204 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:58:53,225 - INFO - Epoch 43/200: +2026-06-24 17:58:55,885 - INFO - Train loss: 1.6617 (2.7s) +2026-06-24 17:58:56,143 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:58:56,143 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:58:56,165 - INFO - Epoch 44/200: +2026-06-24 17:58:58,853 - INFO - Train loss: 1.6530 (2.7s) +2026-06-24 17:58:59,114 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:58:59,115 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:58:59,137 - INFO - Epoch 45/200: +2026-06-24 17:59:01,861 - INFO - Train loss: 1.6285 (2.7s) +2026-06-24 17:59:02,208 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:59:02,208 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:02,240 - INFO - Epoch 46/200: +2026-06-24 17:59:04,956 - INFO - Train loss: 1.6480 (2.7s) +2026-06-24 17:59:05,217 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:05,217 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:05,239 - INFO - Epoch 47/200: +2026-06-24 17:59:08,593 - INFO - Train loss: 1.5634 (3.4s) +2026-06-24 17:59:08,861 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:59:08,861 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:08,883 - INFO - Epoch 48/200: +2026-06-24 17:59:11,569 - INFO - Train loss: 1.5234 (2.7s) +2026-06-24 17:59:11,827 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:11,827 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:11,849 - INFO - Epoch 49/200: +2026-06-24 17:59:14,522 - INFO - Train loss: 1.4850 (2.7s) +2026-06-24 17:59:14,846 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:59:14,846 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:14,870 - INFO - Epoch 50/200: +2026-06-24 17:59:17,551 - INFO - Train loss: 1.3853 (2.7s) +2026-06-24 17:59:17,810 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 17:59:17,810 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:17,832 - INFO - Epoch 51/200: +2026-06-24 17:59:20,540 - INFO - Train loss: 1.5481 (2.7s) +2026-06-24 17:59:20,799 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:59:20,799 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:20,821 - INFO - Epoch 52/200: +2026-06-24 17:59:23,527 - INFO - Train loss: 1.6995 (2.7s) +2026-06-24 17:59:23,788 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:59:23,788 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:23,811 - INFO - Epoch 53/200: +2026-06-24 17:59:26,505 - INFO - Train loss: 1.6788 (2.7s) +2026-06-24 17:59:26,759 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:26,760 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:26,782 - INFO - Epoch 54/200: +2026-06-24 17:59:29,476 - INFO - Train loss: 1.6495 (2.7s) +2026-06-24 17:59:29,735 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 17:59:29,735 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:29,793 - INFO - Epoch 55/200: +2026-06-24 17:59:32,508 - INFO - Train loss: 1.6119 (2.7s) +2026-06-24 17:59:32,762 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:59:32,762 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:32,783 - INFO - Epoch 56/200: +2026-06-24 17:59:35,492 - INFO - Train loss: 1.5784 (2.7s) +2026-06-24 17:59:35,745 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:59:35,745 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:35,767 - INFO - Epoch 57/200: +2026-06-24 17:59:38,472 - INFO - Train loss: 1.5178 (2.7s) +2026-06-24 17:59:38,797 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:38,800 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:38,823 - INFO - Epoch 58/200: +2026-06-24 17:59:41,519 - INFO - Train loss: 1.5104 (2.7s) +2026-06-24 17:59:41,773 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:59:41,773 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:41,795 - INFO - Epoch 59/200: +2026-06-24 17:59:44,492 - INFO - Train loss: 1.4375 (2.7s) +2026-06-24 17:59:44,747 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:44,747 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:44,769 - INFO - Epoch 60/200: +2026-06-24 17:59:47,470 - INFO - Train loss: 1.3215 (2.7s) +2026-06-24 17:59:47,719 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:59:47,720 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:47,742 - INFO - Epoch 61/200: +2026-06-24 17:59:50,424 - INFO - Train loss: 1.2097 (2.7s) +2026-06-24 17:59:50,689 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:50,689 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:50,711 - INFO - Epoch 62/200: +2026-06-24 17:59:53,369 - INFO - Train loss: 1.3996 (2.7s) +2026-06-24 17:59:53,620 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:53,620 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:53,642 - INFO - Epoch 63/200: +2026-06-24 17:59:56,306 - INFO - Train loss: 1.4322 (2.7s) +2026-06-24 17:59:56,561 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:56,562 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:56,583 - INFO - Epoch 64/200: +2026-06-24 17:59:59,250 - INFO - Train loss: 1.3506 (2.7s) +2026-06-24 17:59:59,516 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:59:59,516 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 17:59:59,538 - INFO - Epoch 65/200: +2026-06-24 18:00:02,966 - INFO - Train loss: 1.2087 (3.4s) +2026-06-24 18:00:03,231 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:00:03,232 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:03,254 - INFO - Epoch 66/200: +2026-06-24 18:00:05,998 - INFO - Train loss: 1.2506 (2.7s) +2026-06-24 18:00:06,256 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:00:06,256 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:06,277 - INFO - Epoch 67/200: +2026-06-24 18:00:08,972 - INFO - Train loss: 1.0789 (2.7s) +2026-06-24 18:00:09,240 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:09,240 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:09,262 - INFO - Epoch 68/200: +2026-06-24 18:00:11,966 - INFO - Train loss: 1.1482 (2.7s) +2026-06-24 18:00:12,226 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:00:12,226 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:12,248 - INFO - Epoch 69/200: +2026-06-24 18:00:14,949 - INFO - Train loss: 1.2424 (2.7s) +2026-06-24 18:00:15,277 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:00:15,277 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:15,302 - INFO - Epoch 70/200: +2026-06-24 18:00:18,668 - INFO - Train loss: 1.2003 (3.4s) +2026-06-24 18:00:18,993 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:00:18,994 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:19,019 - INFO - Epoch 71/200: +2026-06-24 18:00:21,676 - INFO - Train loss: 1.1310 (2.7s) +2026-06-24 18:00:21,941 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:00:21,942 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:21,963 - INFO - Epoch 72/200: +2026-06-24 18:00:24,615 - INFO - Train loss: 1.3494 (2.7s) +2026-06-24 18:00:24,877 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:24,877 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:24,899 - INFO - Epoch 73/200: +2026-06-24 18:00:28,255 - INFO - Train loss: 1.2971 (3.4s) +2026-06-24 18:00:28,579 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:00:28,579 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:28,603 - INFO - Epoch 74/200: +2026-06-24 18:00:31,278 - INFO - Train loss: 1.1205 (2.7s) +2026-06-24 18:00:31,540 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:31,541 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:31,562 - INFO - Epoch 75/200: +2026-06-24 18:00:34,293 - INFO - Train loss: 1.2790 (2.7s) +2026-06-24 18:00:34,545 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:34,545 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:34,566 - INFO - Epoch 76/200: +2026-06-24 18:00:37,266 - INFO - Train loss: 1.1935 (2.7s) +2026-06-24 18:00:37,520 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:37,521 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:37,542 - INFO - Epoch 77/200: +2026-06-24 18:00:40,232 - INFO - Train loss: 1.0934 (2.7s) +2026-06-24 18:00:40,494 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:00:40,495 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:40,517 - INFO - Epoch 78/200: +2026-06-24 18:00:43,203 - INFO - Train loss: 1.2355 (2.7s) +2026-06-24 18:00:43,455 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:43,455 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:43,477 - INFO - Epoch 79/200: +2026-06-24 18:00:46,139 - INFO - Train loss: 1.1331 (2.7s) +2026-06-24 18:00:46,386 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:00:46,386 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:46,408 - INFO - Epoch 80/200: +2026-06-24 18:00:49,072 - INFO - Train loss: 1.1140 (2.7s) +2026-06-24 18:00:49,323 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:49,324 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:49,345 - INFO - Epoch 81/200: +2026-06-24 18:00:52,022 - INFO - Train loss: 1.3274 (2.7s) +2026-06-24 18:00:52,285 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:00:52,285 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:52,306 - INFO - Epoch 82/200: +2026-06-24 18:00:54,993 - INFO - Train loss: 1.1726 (2.7s) +2026-06-24 18:00:55,258 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:00:55,258 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:55,280 - INFO - Epoch 83/200: +2026-06-24 18:00:58,628 - INFO - Train loss: 1.0078 (3.3s) +2026-06-24 18:00:58,886 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:58,886 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:00:58,908 - INFO - Epoch 84/200: +2026-06-24 18:01:01,593 - INFO - Train loss: 0.9974 (2.7s) +2026-06-24 18:01:01,855 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:01:01,856 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:01:01,877 - INFO - Epoch 85/200: +2026-06-24 18:01:04,594 - INFO - Train loss: 1.0448 (2.7s) +2026-06-24 18:01:04,848 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:01:04,849 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:01:04,870 - INFO - Epoch 86/200: +2026-06-24 18:01:07,534 - INFO - Train loss: 1.1834 (2.7s) +2026-06-24 18:01:07,796 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:01:07,796 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:01:07,819 - INFO - Epoch 87/200: +2026-06-24 18:01:11,205 - INFO - Train loss: 1.1136 (3.4s) +2026-06-24 18:01:11,460 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:11,461 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:01:11,483 - INFO - Epoch 88/200: +2026-06-24 18:01:14,149 - INFO - Train loss: 1.0357 (2.7s) +2026-06-24 18:01:14,405 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:14,405 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:01:14,426 - INFO - Epoch 89/200: +2026-06-24 18:01:17,096 - INFO - Train loss: 0.9964 (2.7s) +2026-06-24 18:01:17,349 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:17,349 - INFO - Best instance 0.9875, class 0.9875 (epoch 42) +2026-06-24 18:01:17,371 - INFO - Epoch 90/200: +2026-06-24 18:01:20,048 - INFO - Train loss: 0.9805 (2.7s) +2026-06-24 18:01:20,307 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:01:20,327 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:20,347 - INFO - Epoch 91/200: +2026-06-24 18:01:23,052 - INFO - Train loss: 1.0793 (2.7s) +2026-06-24 18:01:23,307 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:01:23,308 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:23,328 - INFO - Epoch 92/200: +2026-06-24 18:01:25,992 - INFO - Train loss: 1.0316 (2.7s) +2026-06-24 18:01:26,250 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:01:26,250 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:26,271 - INFO - Epoch 93/200: +2026-06-24 18:01:29,622 - INFO - Train loss: 1.0425 (3.4s) +2026-06-24 18:01:29,887 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:29,887 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:29,909 - INFO - Epoch 94/200: +2026-06-24 18:01:32,578 - INFO - Train loss: 1.0207 (2.7s) +2026-06-24 18:01:32,844 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:32,844 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:32,866 - INFO - Epoch 95/200: +2026-06-24 18:01:35,541 - INFO - Train loss: 1.2811 (2.7s) +2026-06-24 18:01:35,803 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:01:35,804 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:35,826 - INFO - Epoch 96/200: +2026-06-24 18:01:39,197 - INFO - Train loss: 1.2227 (3.4s) +2026-06-24 18:01:39,455 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:01:39,455 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:39,477 - INFO - Epoch 97/200: +2026-06-24 18:01:42,835 - INFO - Train loss: 1.0675 (3.4s) +2026-06-24 18:01:43,157 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:43,157 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:43,181 - INFO - Epoch 98/200: +2026-06-24 18:01:46,336 - INFO - Train loss: 1.0859 (3.2s) +2026-06-24 18:01:46,590 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:46,590 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:46,613 - INFO - Epoch 99/200: +2026-06-24 18:01:49,268 - INFO - Train loss: 0.9204 (2.7s) +2026-06-24 18:01:49,519 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:49,519 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:49,541 - INFO - Epoch 100/200: +2026-06-24 18:01:52,216 - INFO - Train loss: 1.0791 (2.7s) +2026-06-24 18:01:52,473 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:01:52,473 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:52,496 - INFO - Epoch 101/200: +2026-06-24 18:01:55,170 - INFO - Train loss: 0.9621 (2.7s) +2026-06-24 18:01:55,423 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:55,423 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:55,445 - INFO - Epoch 102/200: +2026-06-24 18:01:58,117 - INFO - Train loss: 0.9093 (2.7s) +2026-06-24 18:01:58,380 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:01:58,380 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:01:58,403 - INFO - Epoch 103/200: +2026-06-24 18:02:01,058 - INFO - Train loss: 0.9630 (2.7s) +2026-06-24 18:02:01,329 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:01,329 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:01,351 - INFO - Epoch 104/200: +2026-06-24 18:02:04,779 - INFO - Train loss: 0.9995 (3.4s) +2026-06-24 18:02:05,112 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:05,112 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:05,136 - INFO - Epoch 105/200: +2026-06-24 18:02:07,787 - INFO - Train loss: 0.9136 (2.7s) +2026-06-24 18:02:08,040 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:08,041 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:08,061 - INFO - Epoch 106/200: +2026-06-24 18:02:10,720 - INFO - Train loss: 1.0329 (2.7s) +2026-06-24 18:02:10,974 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:10,974 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:10,994 - INFO - Epoch 107/200: +2026-06-24 18:02:13,654 - INFO - Train loss: 0.8517 (2.7s) +2026-06-24 18:02:13,907 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:13,908 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:13,929 - INFO - Epoch 108/200: +2026-06-24 18:02:16,597 - INFO - Train loss: 0.8936 (2.7s) +2026-06-24 18:02:16,857 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:16,858 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:16,878 - INFO - Epoch 109/200: +2026-06-24 18:02:19,551 - INFO - Train loss: 0.8407 (2.7s) +2026-06-24 18:02:19,806 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:19,806 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:19,826 - INFO - Epoch 110/200: +2026-06-24 18:02:22,477 - INFO - Train loss: 0.9558 (2.7s) +2026-06-24 18:02:22,727 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:22,727 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:22,749 - INFO - Epoch 111/200: +2026-06-24 18:02:25,400 - INFO - Train loss: 0.8992 (2.7s) +2026-06-24 18:02:25,655 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:25,655 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:25,676 - INFO - Epoch 112/200: +2026-06-24 18:02:28,328 - INFO - Train loss: 0.8839 (2.7s) +2026-06-24 18:02:28,586 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:02:28,586 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:28,607 - INFO - Epoch 113/200: +2026-06-24 18:02:31,253 - INFO - Train loss: 0.9240 (2.6s) +2026-06-24 18:02:31,503 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:31,503 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:31,523 - INFO - Epoch 114/200: +2026-06-24 18:02:34,895 - INFO - Train loss: 0.9908 (3.4s) +2026-06-24 18:02:35,157 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:35,158 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:35,179 - INFO - Epoch 115/200: +2026-06-24 18:02:37,831 - INFO - Train loss: 0.9159 (2.7s) +2026-06-24 18:02:38,087 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:38,087 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:38,108 - INFO - Epoch 116/200: +2026-06-24 18:02:40,765 - INFO - Train loss: 0.9243 (2.7s) +2026-06-24 18:02:41,022 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:41,022 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:41,044 - INFO - Epoch 117/200: +2026-06-24 18:02:43,715 - INFO - Train loss: 0.9141 (2.7s) +2026-06-24 18:02:43,985 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:43,985 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:44,007 - INFO - Epoch 118/200: +2026-06-24 18:02:46,639 - INFO - Train loss: 0.7614 (2.6s) +2026-06-24 18:02:46,890 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:46,890 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:46,912 - INFO - Epoch 119/200: +2026-06-24 18:02:49,566 - INFO - Train loss: 0.9210 (2.7s) +2026-06-24 18:02:49,818 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:02:49,818 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:49,840 - INFO - Epoch 120/200: +2026-06-24 18:02:52,559 - INFO - Train loss: 0.8607 (2.7s) +2026-06-24 18:02:52,816 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:52,816 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:52,837 - INFO - Epoch 121/200: +2026-06-24 18:02:56,169 - INFO - Train loss: 0.8949 (3.3s) +2026-06-24 18:02:56,426 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:56,427 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:56,448 - INFO - Epoch 122/200: +2026-06-24 18:02:59,115 - INFO - Train loss: 0.8698 (2.7s) +2026-06-24 18:02:59,362 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:59,362 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:02:59,383 - INFO - Epoch 123/200: +2026-06-24 18:03:02,107 - INFO - Train loss: 0.8066 (2.7s) +2026-06-24 18:03:02,360 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:02,360 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:02,382 - INFO - Epoch 124/200: +2026-06-24 18:03:05,098 - INFO - Train loss: 0.8283 (2.7s) +2026-06-24 18:03:05,353 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:05,353 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:05,374 - INFO - Epoch 125/200: +2026-06-24 18:03:08,064 - INFO - Train loss: 0.8389 (2.7s) +2026-06-24 18:03:08,324 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:08,324 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:08,346 - INFO - Epoch 126/200: +2026-06-24 18:03:11,012 - INFO - Train loss: 0.8608 (2.7s) +2026-06-24 18:03:11,264 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:11,264 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:11,285 - INFO - Epoch 127/200: +2026-06-24 18:03:13,974 - INFO - Train loss: 0.8150 (2.7s) +2026-06-24 18:03:14,226 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:03:14,227 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:14,248 - INFO - Epoch 128/200: +2026-06-24 18:03:16,927 - INFO - Train loss: 0.8995 (2.7s) +2026-06-24 18:03:17,180 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:17,181 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:17,202 - INFO - Epoch 129/200: +2026-06-24 18:03:19,889 - INFO - Train loss: 0.8199 (2.7s) +2026-06-24 18:03:20,146 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:20,146 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:20,168 - INFO - Epoch 130/200: +2026-06-24 18:03:22,850 - INFO - Train loss: 0.8298 (2.7s) +2026-06-24 18:03:23,108 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:23,109 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:23,130 - INFO - Epoch 131/200: +2026-06-24 18:03:25,886 - INFO - Train loss: 0.7992 (2.8s) +2026-06-24 18:03:26,132 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:26,132 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:26,153 - INFO - Epoch 132/200: +2026-06-24 18:03:28,800 - INFO - Train loss: 0.7840 (2.6s) +2026-06-24 18:03:29,055 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:03:29,055 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:29,075 - INFO - Epoch 133/200: +2026-06-24 18:03:31,720 - INFO - Train loss: 0.7790 (2.6s) +2026-06-24 18:03:31,973 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:31,973 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:31,994 - INFO - Epoch 134/200: +2026-06-24 18:03:34,649 - INFO - Train loss: 0.7765 (2.7s) +2026-06-24 18:03:34,919 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:34,919 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:34,940 - INFO - Epoch 135/200: +2026-06-24 18:03:37,601 - INFO - Train loss: 0.8355 (2.7s) +2026-06-24 18:03:37,859 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:37,859 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:37,882 - INFO - Epoch 136/200: +2026-06-24 18:03:40,541 - INFO - Train loss: 0.7594 (2.7s) +2026-06-24 18:03:40,796 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:40,797 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:40,818 - INFO - Epoch 137/200: +2026-06-24 18:03:43,507 - INFO - Train loss: 0.7907 (2.7s) +2026-06-24 18:03:43,769 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:43,769 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:43,796 - INFO - Epoch 138/200: +2026-06-24 18:03:46,453 - INFO - Train loss: 0.8111 (2.7s) +2026-06-24 18:03:46,709 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:46,709 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:46,732 - INFO - Epoch 139/200: +2026-06-24 18:03:49,392 - INFO - Train loss: 0.7720 (2.7s) +2026-06-24 18:03:49,646 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:03:49,646 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:49,668 - INFO - Epoch 140/200: +2026-06-24 18:03:52,328 - INFO - Train loss: 0.7404 (2.7s) +2026-06-24 18:03:52,590 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:52,591 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:52,612 - INFO - Epoch 141/200: +2026-06-24 18:03:55,250 - INFO - Train loss: 0.7717 (2.6s) +2026-06-24 18:03:55,579 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:55,579 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:55,603 - INFO - Epoch 142/200: +2026-06-24 18:03:58,273 - INFO - Train loss: 0.7826 (2.7s) +2026-06-24 18:03:58,537 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:58,538 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:03:58,560 - INFO - Epoch 143/200: +2026-06-24 18:04:01,241 - INFO - Train loss: 0.7490 (2.7s) +2026-06-24 18:04:01,524 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:01,524 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:01,546 - INFO - Epoch 144/200: +2026-06-24 18:04:04,277 - INFO - Train loss: 0.7167 (2.7s) +2026-06-24 18:04:04,601 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:04:04,601 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:04,625 - INFO - Epoch 145/200: +2026-06-24 18:04:07,274 - INFO - Train loss: 0.7177 (2.6s) +2026-06-24 18:04:07,532 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:04:07,532 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:07,554 - INFO - Epoch 146/200: +2026-06-24 18:04:10,208 - INFO - Train loss: 0.7384 (2.7s) +2026-06-24 18:04:10,464 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:10,464 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:10,485 - INFO - Epoch 147/200: +2026-06-24 18:04:13,143 - INFO - Train loss: 0.7473 (2.7s) +2026-06-24 18:04:13,394 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:04:13,394 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:13,416 - INFO - Epoch 148/200: +2026-06-24 18:04:16,097 - INFO - Train loss: 0.8443 (2.7s) +2026-06-24 18:04:16,355 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:16,355 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:16,377 - INFO - Epoch 149/200: +2026-06-24 18:04:19,065 - INFO - Train loss: 0.7659 (2.7s) +2026-06-24 18:04:19,393 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:04:19,394 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:19,417 - INFO - Epoch 150/200: +2026-06-24 18:04:22,127 - INFO - Train loss: 0.7401 (2.7s) +2026-06-24 18:04:22,383 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:22,383 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:22,403 - INFO - Epoch 151/200: +2026-06-24 18:04:25,097 - INFO - Train loss: 0.8134 (2.7s) +2026-06-24 18:04:25,354 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:25,354 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:25,375 - INFO - Epoch 152/200: +2026-06-24 18:04:28,053 - INFO - Train loss: 0.7974 (2.7s) +2026-06-24 18:04:28,303 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:28,303 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:28,324 - INFO - Epoch 153/200: +2026-06-24 18:04:31,019 - INFO - Train loss: 0.7604 (2.7s) +2026-06-24 18:04:31,274 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:31,274 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:31,297 - INFO - Epoch 154/200: +2026-06-24 18:04:34,004 - INFO - Train loss: 0.7614 (2.7s) +2026-06-24 18:04:34,259 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:34,259 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:34,280 - INFO - Epoch 155/200: +2026-06-24 18:04:36,962 - INFO - Train loss: 0.8092 (2.7s) +2026-06-24 18:04:37,216 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:37,216 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:37,237 - INFO - Epoch 156/200: +2026-06-24 18:04:39,929 - INFO - Train loss: 0.7564 (2.7s) +2026-06-24 18:04:40,187 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:04:40,188 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:40,209 - INFO - Epoch 157/200: +2026-06-24 18:04:42,897 - INFO - Train loss: 0.7412 (2.7s) +2026-06-24 18:04:43,148 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:04:43,148 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:43,170 - INFO - Epoch 158/200: +2026-06-24 18:04:45,846 - INFO - Train loss: 0.7856 (2.7s) +2026-06-24 18:04:46,101 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:46,102 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:46,123 - INFO - Epoch 159/200: +2026-06-24 18:04:48,812 - INFO - Train loss: 0.7734 (2.7s) +2026-06-24 18:04:49,064 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:49,064 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:49,085 - INFO - Epoch 160/200: +2026-06-24 18:04:51,783 - INFO - Train loss: 0.8780 (2.7s) +2026-06-24 18:04:52,036 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:52,036 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:52,058 - INFO - Epoch 161/200: +2026-06-24 18:04:54,743 - INFO - Train loss: 0.8292 (2.7s) +2026-06-24 18:04:54,992 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:04:54,992 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:55,013 - INFO - Epoch 162/200: +2026-06-24 18:04:57,681 - INFO - Train loss: 0.7551 (2.7s) +2026-06-24 18:04:57,937 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:57,937 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:04:57,958 - INFO - Epoch 163/200: +2026-06-24 18:05:00,649 - INFO - Train loss: 0.7593 (2.7s) +2026-06-24 18:05:00,901 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:00,901 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:00,922 - INFO - Epoch 164/200: +2026-06-24 18:05:04,333 - INFO - Train loss: 0.7630 (3.4s) +2026-06-24 18:05:04,653 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:04,654 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:04,677 - INFO - Epoch 165/200: +2026-06-24 18:05:07,324 - INFO - Train loss: 0.7166 (2.6s) +2026-06-24 18:05:07,574 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:05:07,574 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:07,596 - INFO - Epoch 166/200: +2026-06-24 18:05:10,242 - INFO - Train loss: 0.7631 (2.6s) +2026-06-24 18:05:10,504 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:10,505 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:10,526 - INFO - Epoch 167/200: +2026-06-24 18:05:13,176 - INFO - Train loss: 0.6968 (2.6s) +2026-06-24 18:05:13,505 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:05:13,506 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:13,528 - INFO - Epoch 168/200: +2026-06-24 18:05:16,180 - INFO - Train loss: 0.7541 (2.7s) +2026-06-24 18:05:16,432 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:16,432 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:16,454 - INFO - Epoch 169/200: +2026-06-24 18:05:19,120 - INFO - Train loss: 0.7831 (2.7s) +2026-06-24 18:05:19,379 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:19,380 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:19,402 - INFO - Epoch 170/200: +2026-06-24 18:05:22,067 - INFO - Train loss: 0.7151 (2.7s) +2026-06-24 18:05:22,322 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:05:22,323 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:22,344 - INFO - Epoch 171/200: +2026-06-24 18:05:25,023 - INFO - Train loss: 0.7768 (2.7s) +2026-06-24 18:05:25,277 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:05:25,278 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:25,299 - INFO - Epoch 172/200: +2026-06-24 18:05:27,974 - INFO - Train loss: 0.7752 (2.7s) +2026-06-24 18:05:28,225 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:05:28,225 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:28,245 - INFO - Epoch 173/200: +2026-06-24 18:05:31,584 - INFO - Train loss: 0.7838 (3.3s) +2026-06-24 18:05:31,841 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:05:31,842 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:31,861 - INFO - Epoch 174/200: +2026-06-24 18:05:34,560 - INFO - Train loss: 0.7158 (2.7s) +2026-06-24 18:05:34,815 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:34,815 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:34,836 - INFO - Epoch 175/200: +2026-06-24 18:05:37,540 - INFO - Train loss: 0.7497 (2.7s) +2026-06-24 18:05:37,797 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:05:37,797 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:37,819 - INFO - Epoch 176/200: +2026-06-24 18:05:40,506 - INFO - Train loss: 0.6711 (2.7s) +2026-06-24 18:05:40,766 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:40,767 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:40,787 - INFO - Epoch 177/200: +2026-06-24 18:05:43,464 - INFO - Train loss: 0.6945 (2.7s) +2026-06-24 18:05:43,716 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:43,716 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:43,739 - INFO - Epoch 178/200: +2026-06-24 18:05:47,109 - INFO - Train loss: 0.7551 (3.4s) +2026-06-24 18:05:47,363 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:47,364 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:47,385 - INFO - Epoch 179/200: +2026-06-24 18:05:50,053 - INFO - Train loss: 0.7078 (2.7s) +2026-06-24 18:05:50,308 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:50,308 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:50,328 - INFO - Epoch 180/200: +2026-06-24 18:05:52,989 - INFO - Train loss: 0.7916 (2.7s) +2026-06-24 18:05:53,254 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:53,255 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:53,275 - INFO - Epoch 181/200: +2026-06-24 18:05:56,019 - INFO - Train loss: 0.7842 (2.7s) +2026-06-24 18:05:56,265 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:56,265 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:56,285 - INFO - Epoch 182/200: +2026-06-24 18:05:58,954 - INFO - Train loss: 0.6978 (2.7s) +2026-06-24 18:05:59,273 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:59,273 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:05:59,295 - INFO - Epoch 183/200: +2026-06-24 18:06:02,039 - INFO - Train loss: 0.6944 (2.7s) +2026-06-24 18:06:02,304 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:02,305 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:02,325 - INFO - Epoch 184/200: +2026-06-24 18:06:05,016 - INFO - Train loss: 0.7614 (2.7s) +2026-06-24 18:06:05,269 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:05,269 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:05,290 - INFO - Epoch 185/200: +2026-06-24 18:06:07,978 - INFO - Train loss: 0.7289 (2.7s) +2026-06-24 18:06:08,232 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:08,233 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:08,253 - INFO - Epoch 186/200: +2026-06-24 18:06:10,936 - INFO - Train loss: 0.6969 (2.7s) +2026-06-24 18:06:11,185 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:11,185 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:11,205 - INFO - Epoch 187/200: +2026-06-24 18:06:13,899 - INFO - Train loss: 0.7317 (2.7s) +2026-06-24 18:06:14,155 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:14,155 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:14,175 - INFO - Epoch 188/200: +2026-06-24 18:06:16,854 - INFO - Train loss: 0.7517 (2.7s) +2026-06-24 18:06:17,109 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:17,109 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:17,129 - INFO - Epoch 189/200: +2026-06-24 18:06:19,809 - INFO - Train loss: 0.6772 (2.7s) +2026-06-24 18:06:20,066 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:20,066 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:20,087 - INFO - Epoch 190/200: +2026-06-24 18:06:22,817 - INFO - Train loss: 0.6927 (2.7s) +2026-06-24 18:06:23,076 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:23,076 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:23,096 - INFO - Epoch 191/200: +2026-06-24 18:06:25,826 - INFO - Train loss: 0.7047 (2.7s) +2026-06-24 18:06:26,088 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:26,088 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:26,109 - INFO - Epoch 192/200: +2026-06-24 18:06:28,798 - INFO - Train loss: 0.6706 (2.7s) +2026-06-24 18:06:29,060 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:29,060 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:29,081 - INFO - Epoch 193/200: +2026-06-24 18:06:31,831 - INFO - Train loss: 0.7656 (2.7s) +2026-06-24 18:06:32,169 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:32,169 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:32,194 - INFO - Epoch 194/200: +2026-06-24 18:06:34,932 - INFO - Train loss: 0.7135 (2.7s) +2026-06-24 18:06:35,189 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:06:35,190 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:35,211 - INFO - Epoch 195/200: +2026-06-24 18:06:37,895 - INFO - Train loss: 0.7169 (2.7s) +2026-06-24 18:06:38,215 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:06:38,216 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:38,241 - INFO - Epoch 196/200: +2026-06-24 18:06:40,927 - INFO - Train loss: 0.7181 (2.7s) +2026-06-24 18:06:41,185 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:41,185 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:41,207 - INFO - Epoch 197/200: +2026-06-24 18:06:43,896 - INFO - Train loss: 0.6796 (2.7s) +2026-06-24 18:06:44,157 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:44,157 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:44,178 - INFO - Epoch 198/200: +2026-06-24 18:06:46,865 - INFO - Train loss: 0.6974 (2.7s) +2026-06-24 18:06:47,132 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:47,133 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:47,154 - INFO - Epoch 199/200: +2026-06-24 18:06:49,856 - INFO - Train loss: 0.7125 (2.7s) +2026-06-24 18:06:50,127 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:50,128 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:06:50,149 - INFO - Epoch 200/200: +2026-06-24 18:06:52,832 - INFO - Train loss: 0.6834 (2.7s) +2026-06-24 18:06:53,097 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:53,097 - INFO - Best instance 1.0000, class 1.0000 (epoch 90) +2026-06-24 18:07:13,807 - INFO - Student 1.42 MB, 60.77 ms +2026-06-24 22:44:44,319 - INFO - PARAMETER ... +2026-06-24 22:44:44,334 - 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_fedavgm+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_fedavgm_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:44:44,338 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:46,822 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:44:47,093 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:44:47,093 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..b8f757fafb773a0ada8de004c1fe7c3a87183b8c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:56:44.723270Z", "split": "train", "epoch": 1, "loss": 2.294284600477952, "epoch_seconds": 3.076068162918091} +{"timestamp": "2026-06-24T21:56:45.428775Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:56:48.195551Z", "split": "train", "epoch": 2, "loss": 2.1533258878267727, "epoch_seconds": 2.7197465896606445} +{"timestamp": "2026-06-24T21:56:48.461736Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:51.175008Z", "split": "train", "epoch": 3, "loss": 2.0301222067612867, "epoch_seconds": 2.6920859813690186} +{"timestamp": "2026-06-24T21:56:51.427169Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:54.163175Z", "split": "train", "epoch": 4, "loss": 2.01495753801786, "epoch_seconds": 2.7148277759552} +{"timestamp": "2026-06-24T21:56:54.489587Z", "split": "eval", "epoch": 4, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:57.246432Z", "split": "train", "epoch": 5, "loss": 1.8751564209277813, "epoch_seconds": 2.7109766006469727} +{"timestamp": "2026-06-24T21:56:57.499895Z", "split": "eval", "epoch": 5, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:00.236592Z", "split": "train", "epoch": 6, "loss": 1.8447220783967238, "epoch_seconds": 2.6949069499969482} +{"timestamp": "2026-06-24T21:57:00.485468Z", "split": "eval", "epoch": 6, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.3625} +{"timestamp": "2026-06-24T21:57:03.288260Z", "split": "train", "epoch": 7, "loss": 2.0410172664202175, "epoch_seconds": 2.761840581893921} +{"timestamp": "2026-06-24T21:57:03.553120Z", "split": "eval", "epoch": 7, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:57:06.261207Z", "split": "train", "epoch": 8, "loss": 2.05424715922429, "epoch_seconds": 2.6845428943634033} +{"timestamp": "2026-06-24T21:57:06.521922Z", "split": "eval", "epoch": 8, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:57:09.253581Z", "split": "train", "epoch": 9, "loss": 2.0059665074715247, "epoch_seconds": 2.691178560256958} +{"timestamp": "2026-06-24T21:57:09.513784Z", "split": "eval", "epoch": 9, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T21:57:12.255710Z", "split": "train", "epoch": 10, "loss": 1.7974241788570697, "epoch_seconds": 2.69993257522583} +{"timestamp": "2026-06-24T21:57:12.578065Z", "split": "eval", "epoch": 10, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T21:57:15.959649Z", "split": "train", "epoch": 11, "loss": 1.7364703600223248, "epoch_seconds": 3.3559980392456055} +{"timestamp": "2026-06-24T21:57:16.284892Z", "split": "eval", "epoch": 11, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T21:57:19.010403Z", "split": "train", "epoch": 12, "loss": 1.969975003829369, "epoch_seconds": 2.701687812805176} +{"timestamp": "2026-06-24T21:57:19.330664Z", "split": "eval", "epoch": 12, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T21:57:22.069323Z", "split": "train", "epoch": 13, "loss": 1.9705896010765662, "epoch_seconds": 2.714325428009033} +{"timestamp": "2026-06-24T21:57:22.323386Z", "split": "eval", "epoch": 13, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T21:57:25.715126Z", "split": "train", "epoch": 14, "loss": 1.9215498612477229, "epoch_seconds": 3.350557804107666} +{"timestamp": "2026-06-24T21:57:26.040429Z", "split": "eval", "epoch": 14, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:57:29.425083Z", "split": "train", "epoch": 15, "loss": 1.822245405270503, "epoch_seconds": 3.3584811687469482} +{"timestamp": "2026-06-24T21:57:29.745583Z", "split": "eval", "epoch": 15, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:57:33.125827Z", "split": "train", "epoch": 16, "loss": 1.7782772504366362, "epoch_seconds": 3.3560233116149902} +{"timestamp": "2026-06-24T21:57:33.392755Z", "split": "eval", "epoch": 16, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:57:36.768613Z", "split": "train", "epoch": 17, "loss": 1.6406399286710298, "epoch_seconds": 3.3522820472717285} +{"timestamp": "2026-06-24T21:57:37.022919Z", "split": "eval", "epoch": 17, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:57:39.710408Z", "split": "train", "epoch": 18, "loss": 1.9421278238296509, "epoch_seconds": 2.6640923023223877} +{"timestamp": "2026-06-24T21:57:39.967018Z", "split": "eval", "epoch": 18, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:57:42.675167Z", "split": "train", "epoch": 19, "loss": 1.9395184883704553, "epoch_seconds": 2.684816360473633} +{"timestamp": "2026-06-24T21:57:42.941445Z", "split": "eval", "epoch": 19, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:57:45.702245Z", "split": "train", "epoch": 20, "loss": 1.9205163992368257, "epoch_seconds": 2.7373831272125244} +{"timestamp": "2026-06-24T21:57:45.958835Z", "split": "eval", "epoch": 20, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:57:48.668227Z", "split": "train", "epoch": 21, "loss": 1.8427065152388353, "epoch_seconds": 2.686690330505371} +{"timestamp": "2026-06-24T21:57:48.925258Z", "split": "eval", "epoch": 21, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T21:57:51.673614Z", "split": "train", "epoch": 22, "loss": 1.8237624718592718, "epoch_seconds": 2.705800771713257} +{"timestamp": "2026-06-24T21:57:51.933495Z", "split": "eval", "epoch": 22, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T21:57:54.666054Z", "split": "train", "epoch": 23, "loss": 1.782853731742272, "epoch_seconds": 2.691350221633911} +{"timestamp": "2026-06-24T21:57:54.992136Z", "split": "eval", "epoch": 23, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:57:57.749285Z", "split": "train", "epoch": 24, "loss": 1.7993026421620295, "epoch_seconds": 2.7093427181243896} +{"timestamp": "2026-06-24T21:57:58.005199Z", "split": "eval", "epoch": 24, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:00.678624Z", "split": "train", "epoch": 25, "loss": 1.7177775639754076, "epoch_seconds": 2.651097297668457} +{"timestamp": "2026-06-24T21:58:00.928484Z", "split": "eval", "epoch": 25, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:03.731864Z", "split": "train", "epoch": 26, "loss": 1.6505965819725623, "epoch_seconds": 2.7803657054901123} +{"timestamp": "2026-06-24T21:58:03.993485Z", "split": "eval", "epoch": 26, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:06.699992Z", "split": "train", "epoch": 27, "loss": 1.6089687989308283, "epoch_seconds": 2.683617115020752} +{"timestamp": "2026-06-24T21:58:06.960428Z", "split": "eval", "epoch": 27, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:09.695626Z", "split": "train", "epoch": 28, "loss": 1.5920818402216985, "epoch_seconds": 2.7113075256347656} +{"timestamp": "2026-06-24T21:58:09.963766Z", "split": "eval", "epoch": 28, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:12.680959Z", "split": "train", "epoch": 29, "loss": 1.7539195647606483, "epoch_seconds": 2.694821357727051} +{"timestamp": "2026-06-24T21:58:12.941774Z", "split": "eval", "epoch": 29, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:15.661588Z", "split": "train", "epoch": 30, "loss": 1.7463450890320997, "epoch_seconds": 2.695364236831665} +{"timestamp": "2026-06-24T21:58:15.921614Z", "split": "eval", "epoch": 30, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:18.641809Z", "split": "train", "epoch": 31, "loss": 1.7407897894199078, "epoch_seconds": 2.697615146636963} +{"timestamp": "2026-06-24T21:58:18.905274Z", "split": "eval", "epoch": 31, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:21.625897Z", "split": "train", "epoch": 32, "loss": 1.70802130148961, "epoch_seconds": 2.698188543319702} +{"timestamp": "2026-06-24T21:58:21.881343Z", "split": "eval", "epoch": 32, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:24.619756Z", "split": "train", "epoch": 33, "loss": 1.6231798300376306, "epoch_seconds": 2.7160348892211914} +{"timestamp": "2026-06-24T21:58:24.876932Z", "split": "eval", "epoch": 33, "instance_acc": 0.675, "class_acc": 0.6749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:27.594187Z", "split": "train", "epoch": 34, "loss": 1.5628369679817786, "epoch_seconds": 2.6952197551727295} +{"timestamp": "2026-06-24T21:58:27.846192Z", "split": "eval", "epoch": 34, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:30.575336Z", "split": "train", "epoch": 35, "loss": 1.5196830584452703, "epoch_seconds": 2.7077362537384033} +{"timestamp": "2026-06-24T21:58:30.829931Z", "split": "eval", "epoch": 35, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:33.522272Z", "split": "train", "epoch": 36, "loss": 1.409532537827125, "epoch_seconds": 2.669833183288574} +{"timestamp": "2026-06-24T21:58:33.772105Z", "split": "eval", "epoch": 36, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:36.470679Z", "split": "train", "epoch": 37, "loss": 1.541412536914532, "epoch_seconds": 2.676995038986206} +{"timestamp": "2026-06-24T21:58:36.729166Z", "split": "eval", "epoch": 37, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:39.463166Z", "split": "train", "epoch": 38, "loss": 1.429058240010188, "epoch_seconds": 2.694350004196167} +{"timestamp": "2026-06-24T21:58:39.723870Z", "split": "eval", "epoch": 38, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:58:42.457836Z", "split": "train", "epoch": 39, "loss": 1.7405693714435284, "epoch_seconds": 2.7116923332214355} +{"timestamp": "2026-06-24T21:58:42.781515Z", "split": "eval", "epoch": 39, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:58:46.182690Z", "split": "train", "epoch": 40, "loss": 1.7772393501721895, "epoch_seconds": 3.3559458255767822} +{"timestamp": "2026-06-24T21:58:46.504040Z", "split": "eval", "epoch": 40, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:49.214248Z", "split": "train", "epoch": 41, "loss": 1.7113278829134428, "epoch_seconds": 2.685357093811035} +{"timestamp": "2026-06-24T21:58:49.551630Z", "split": "eval", "epoch": 41, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:52.928940Z", "split": "train", "epoch": 42, "loss": 1.6979771118897657, "epoch_seconds": 3.35142183303833} +{"timestamp": "2026-06-24T21:58:53.184684Z", "split": "eval", "epoch": 42, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:58:55.885211Z", "split": "train", "epoch": 43, "loss": 1.6616630920997033, "epoch_seconds": 2.6597442626953125} +{"timestamp": "2026-06-24T21:58:56.143632Z", "split": "eval", "epoch": 43, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:58:58.854038Z", "split": "train", "epoch": 44, "loss": 1.65300740645482, "epoch_seconds": 2.6884853839874268} +{"timestamp": "2026-06-24T21:58:59.115024Z", "split": "eval", "epoch": 44, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:01.861511Z", "split": "train", "epoch": 45, "loss": 1.6284754001177275, "epoch_seconds": 2.724123239517212} +{"timestamp": "2026-06-24T21:59:02.208545Z", "split": "eval", "epoch": 45, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:04.956963Z", "split": "train", "epoch": 46, "loss": 1.6479872740232027, "epoch_seconds": 2.716057300567627} +{"timestamp": "2026-06-24T21:59:05.217591Z", "split": "eval", "epoch": 46, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:08.593640Z", "split": "train", "epoch": 47, "loss": 1.5633582702049842, "epoch_seconds": 3.3534510135650635} +{"timestamp": "2026-06-24T21:59:08.861597Z", "split": "eval", "epoch": 47, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:11.569891Z", "split": "train", "epoch": 48, "loss": 1.5234353450628428, "epoch_seconds": 2.685845136642456} +{"timestamp": "2026-06-24T21:59:11.827605Z", "split": "eval", "epoch": 48, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:14.523124Z", "split": "train", "epoch": 49, "loss": 1.484954366317162, "epoch_seconds": 2.6731083393096924} +{"timestamp": "2026-06-24T21:59:14.846746Z", "split": "eval", "epoch": 49, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:17.552149Z", "split": "train", "epoch": 50, "loss": 1.3852832867549016, "epoch_seconds": 2.681551456451416} +{"timestamp": "2026-06-24T21:59:17.810298Z", "split": "eval", "epoch": 50, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:20.540590Z", "split": "train", "epoch": 51, "loss": 1.548107312275813, "epoch_seconds": 2.7080886363983154} +{"timestamp": "2026-06-24T21:59:20.799283Z", "split": "eval", "epoch": 51, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:23.527781Z", "split": "train", "epoch": 52, "loss": 1.6994615976627057, "epoch_seconds": 2.7059860229492188} +{"timestamp": "2026-06-24T21:59:23.788743Z", "split": "eval", "epoch": 52, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:26.505928Z", "split": "train", "epoch": 53, "loss": 1.6788323384064894, "epoch_seconds": 2.694190263748169} +{"timestamp": "2026-06-24T21:59:26.760112Z", "split": "eval", "epoch": 53, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:29.476726Z", "split": "train", "epoch": 54, "loss": 1.6495388929660504, "epoch_seconds": 2.693969249725342} +{"timestamp": "2026-06-24T21:59:29.735508Z", "split": "eval", "epoch": 54, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:32.508488Z", "split": "train", "epoch": 55, "loss": 1.611905758197491, "epoch_seconds": 2.7144155502319336} +{"timestamp": "2026-06-24T21:59:32.762511Z", "split": "eval", "epoch": 55, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:35.493033Z", "split": "train", "epoch": 56, "loss": 1.5783569721075206, "epoch_seconds": 2.7089102268218994} +{"timestamp": "2026-06-24T21:59:35.745743Z", "split": "eval", "epoch": 56, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:38.473112Z", "split": "train", "epoch": 57, "loss": 1.5177829907490656, "epoch_seconds": 2.705705404281616} +{"timestamp": "2026-06-24T21:59:38.797752Z", "split": "eval", "epoch": 57, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:41.520117Z", "split": "train", "epoch": 58, "loss": 1.5103944906821618, "epoch_seconds": 2.695802927017212} +{"timestamp": "2026-06-24T21:59:41.773542Z", "split": "eval", "epoch": 58, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:44.493139Z", "split": "train", "epoch": 59, "loss": 1.4374853464273305, "epoch_seconds": 2.6968090534210205} +{"timestamp": "2026-06-24T21:59:44.747675Z", "split": "eval", "epoch": 59, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:47.470329Z", "split": "train", "epoch": 60, "loss": 1.3215218507326567, "epoch_seconds": 2.700376272201538} +{"timestamp": "2026-06-24T21:59:47.719992Z", "split": "eval", "epoch": 60, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:50.425002Z", "split": "train", "epoch": 61, "loss": 1.2096988971416767, "epoch_seconds": 2.6817805767059326} +{"timestamp": "2026-06-24T21:59:50.689494Z", "split": "eval", "epoch": 61, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:53.369683Z", "split": "train", "epoch": 62, "loss": 1.3995862740736742, "epoch_seconds": 2.6582093238830566} +{"timestamp": "2026-06-24T21:59:53.620426Z", "split": "eval", "epoch": 62, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:56.307159Z", "split": "train", "epoch": 63, "loss": 1.4322222562936635, "epoch_seconds": 2.6648335456848145} +{"timestamp": "2026-06-24T21:59:56.561972Z", "split": "eval", "epoch": 63, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T21:59:59.250732Z", "split": "train", "epoch": 64, "loss": 1.3505912468983576, "epoch_seconds": 2.6673660278320312} +{"timestamp": "2026-06-24T21:59:59.516423Z", "split": "eval", "epoch": 64, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:02.967002Z", "split": "train", "epoch": 65, "loss": 1.208705553641686, "epoch_seconds": 3.4278080463409424} +{"timestamp": "2026-06-24T22:00:03.232073Z", "split": "eval", "epoch": 65, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:05.998599Z", "split": "train", "epoch": 66, "loss": 1.2506075180493867, "epoch_seconds": 2.74365234375} +{"timestamp": "2026-06-24T22:00:06.256434Z", "split": "eval", "epoch": 66, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:08.972514Z", "split": "train", "epoch": 67, "loss": 1.0788973707419176, "epoch_seconds": 2.694232225418091} +{"timestamp": "2026-06-24T22:00:09.240561Z", "split": "eval", "epoch": 67, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:11.966952Z", "split": "train", "epoch": 68, "loss": 1.1482472603137677, "epoch_seconds": 2.703768253326416} +{"timestamp": "2026-06-24T22:00:12.226449Z", "split": "eval", "epoch": 68, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:14.949640Z", "split": "train", "epoch": 69, "loss": 1.242379408616286, "epoch_seconds": 2.700927972793579} +{"timestamp": "2026-06-24T22:00:15.277664Z", "split": "eval", "epoch": 69, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:18.668218Z", "split": "train", "epoch": 70, "loss": 1.2003028392791748, "epoch_seconds": 3.3652889728546143} +{"timestamp": "2026-06-24T22:00:18.994086Z", "split": "eval", "epoch": 70, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:21.677021Z", "split": "train", "epoch": 71, "loss": 1.1309918486154997, "epoch_seconds": 2.6575114727020264} +{"timestamp": "2026-06-24T22:00:21.942035Z", "split": "eval", "epoch": 71, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:24.615396Z", "split": "train", "epoch": 72, "loss": 1.34936077778156, "epoch_seconds": 2.651095151901245} +{"timestamp": "2026-06-24T22:00:24.877202Z", "split": "eval", "epoch": 72, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:28.255987Z", "split": "train", "epoch": 73, "loss": 1.2971464578921978, "epoch_seconds": 3.3561012744903564} +{"timestamp": "2026-06-24T22:00:28.579698Z", "split": "eval", "epoch": 73, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:31.279049Z", "split": "train", "epoch": 74, "loss": 1.1205057501792908, "epoch_seconds": 2.6754913330078125} +{"timestamp": "2026-06-24T22:00:31.540956Z", "split": "eval", "epoch": 74, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:34.293721Z", "split": "train", "epoch": 75, "loss": 1.2790260314941406, "epoch_seconds": 2.730994939804077} +{"timestamp": "2026-06-24T22:00:34.545634Z", "split": "eval", "epoch": 75, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:37.266739Z", "split": "train", "epoch": 76, "loss": 1.193541100391975, "epoch_seconds": 2.6994218826293945} +{"timestamp": "2026-06-24T22:00:37.521135Z", "split": "eval", "epoch": 76, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:40.232313Z", "split": "train", "epoch": 77, "loss": 1.0933872140370882, "epoch_seconds": 2.689527750015259} +{"timestamp": "2026-06-24T22:00:40.495086Z", "split": "eval", "epoch": 77, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:43.204094Z", "split": "train", "epoch": 78, "loss": 1.2354766497245202, "epoch_seconds": 2.685746669769287} +{"timestamp": "2026-06-24T22:00:43.455685Z", "split": "eval", "epoch": 78, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:46.139739Z", "split": "train", "epoch": 79, "loss": 1.1331232556929955, "epoch_seconds": 2.662320613861084} +{"timestamp": "2026-06-24T22:00:46.386783Z", "split": "eval", "epoch": 79, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:49.072795Z", "split": "train", "epoch": 80, "loss": 1.113974786721743, "epoch_seconds": 2.6642870903015137} +{"timestamp": "2026-06-24T22:00:49.323924Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:52.022394Z", "split": "train", "epoch": 81, "loss": 1.3273680668610792, "epoch_seconds": 2.6766762733459473} +{"timestamp": "2026-06-24T22:00:52.285367Z", "split": "eval", "epoch": 81, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:54.993226Z", "split": "train", "epoch": 82, "loss": 1.1726000125591571, "epoch_seconds": 2.6867361068725586} +{"timestamp": "2026-06-24T22:00:55.258679Z", "split": "eval", "epoch": 82, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:00:58.629194Z", "split": "train", "epoch": 83, "loss": 1.0078105651415312, "epoch_seconds": 3.348287343978882} +{"timestamp": "2026-06-24T22:00:58.886455Z", "split": "eval", "epoch": 83, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:01.593983Z", "split": "train", "epoch": 84, "loss": 0.997384630716764, "epoch_seconds": 2.685253381729126} +{"timestamp": "2026-06-24T22:01:01.855850Z", "split": "eval", "epoch": 84, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:04.594221Z", "split": "train", "epoch": 85, "loss": 1.0448495012063246, "epoch_seconds": 2.7161874771118164} +{"timestamp": "2026-06-24T22:01:04.849141Z", "split": "eval", "epoch": 85, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:07.535063Z", "split": "train", "epoch": 86, "loss": 1.183430396593534, "epoch_seconds": 2.664010524749756} +{"timestamp": "2026-06-24T22:01:07.796671Z", "split": "eval", "epoch": 86, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:11.205551Z", "split": "train", "epoch": 87, "loss": 1.1135672605954683, "epoch_seconds": 3.385291814804077} +{"timestamp": "2026-06-24T22:01:11.460943Z", "split": "eval", "epoch": 87, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:14.149444Z", "split": "train", "epoch": 88, "loss": 1.0357469411996694, "epoch_seconds": 2.665360927581787} +{"timestamp": "2026-06-24T22:01:14.405324Z", "split": "eval", "epoch": 88, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:17.097002Z", "split": "train", "epoch": 89, "loss": 0.9963893477733319, "epoch_seconds": 2.6700315475463867} +{"timestamp": "2026-06-24T22:01:17.349460Z", "split": "eval", "epoch": 89, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:20.048765Z", "split": "train", "epoch": 90, "loss": 0.9804647198090186, "epoch_seconds": 2.6771767139434814} +{"timestamp": "2026-06-24T22:01:20.308092Z", "split": "eval", "epoch": 90, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:23.053058Z", "split": "train", "epoch": 91, "loss": 1.0793049839826732, "epoch_seconds": 2.7049636840820312} +{"timestamp": "2026-06-24T22:01:23.307898Z", "split": "eval", "epoch": 91, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:25.992809Z", "split": "train", "epoch": 92, "loss": 1.0315874081391554, "epoch_seconds": 2.6639955043792725} +{"timestamp": "2026-06-24T22:01:26.250293Z", "split": "eval", "epoch": 92, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:29.622974Z", "split": "train", "epoch": 93, "loss": 1.0424714546937208, "epoch_seconds": 3.3506226539611816} +{"timestamp": "2026-06-24T22:01:29.887305Z", "split": "eval", "epoch": 93, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:32.578427Z", "split": "train", "epoch": 94, "loss": 1.0206611156463623, "epoch_seconds": 2.6681694984436035} +{"timestamp": "2026-06-24T22:01:32.844657Z", "split": "eval", "epoch": 94, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:35.541883Z", "split": "train", "epoch": 95, "loss": 1.281081722332881, "epoch_seconds": 2.674926996231079} +{"timestamp": "2026-06-24T22:01:35.804309Z", "split": "eval", "epoch": 95, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:39.197841Z", "split": "train", "epoch": 96, "loss": 1.2226666853978083, "epoch_seconds": 3.370553970336914} +{"timestamp": "2026-06-24T22:01:39.455222Z", "split": "eval", "epoch": 96, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:42.835625Z", "split": "train", "epoch": 97, "loss": 1.067487936753493, "epoch_seconds": 3.357426881790161} +{"timestamp": "2026-06-24T22:01:43.157760Z", "split": "eval", "epoch": 97, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:46.336848Z", "split": "train", "epoch": 98, "loss": 1.0858521507336543, "epoch_seconds": 3.1546072959899902} +{"timestamp": "2026-06-24T22:01:46.590735Z", "split": "eval", "epoch": 98, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:49.269131Z", "split": "train", "epoch": 99, "loss": 0.9204277808849628, "epoch_seconds": 2.6551384925842285} +{"timestamp": "2026-06-24T22:01:49.519584Z", "split": "eval", "epoch": 99, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:52.216709Z", "split": "train", "epoch": 100, "loss": 1.0790607516582196, "epoch_seconds": 2.674798011779785} +{"timestamp": "2026-06-24T22:01:52.473591Z", "split": "eval", "epoch": 100, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:55.170796Z", "split": "train", "epoch": 101, "loss": 0.9620580352269686, "epoch_seconds": 2.6743688583374023} +{"timestamp": "2026-06-24T22:01:55.423531Z", "split": "eval", "epoch": 101, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:58.117566Z", "split": "train", "epoch": 102, "loss": 0.9093135503622202, "epoch_seconds": 2.6716148853302} +{"timestamp": "2026-06-24T22:01:58.380522Z", "split": "eval", "epoch": 102, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:01.059194Z", "split": "train", "epoch": 103, "loss": 0.9630347444460943, "epoch_seconds": 2.6554036140441895} +{"timestamp": "2026-06-24T22:02:01.329699Z", "split": "eval", "epoch": 103, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:04.779615Z", "split": "train", "epoch": 104, "loss": 0.9994545991604145, "epoch_seconds": 3.427567481994629} +{"timestamp": "2026-06-24T22:02:05.112580Z", "split": "eval", "epoch": 104, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:07.787478Z", "split": "train", "epoch": 105, "loss": 0.9136424156335684, "epoch_seconds": 2.651087760925293} +{"timestamp": "2026-06-24T22:02:08.041006Z", "split": "eval", "epoch": 105, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:10.720577Z", "split": "train", "epoch": 106, "loss": 1.0329120938594525, "epoch_seconds": 2.658540964126587} +{"timestamp": "2026-06-24T22:02:10.974508Z", "split": "eval", "epoch": 106, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:13.654624Z", "split": "train", "epoch": 107, "loss": 0.8517093429198632, "epoch_seconds": 2.6591734886169434} +{"timestamp": "2026-06-24T22:02:13.907933Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:16.597792Z", "split": "train", "epoch": 108, "loss": 0.8936061859130859, "epoch_seconds": 2.667940378189087} +{"timestamp": "2026-06-24T22:02:16.857881Z", "split": "eval", "epoch": 108, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:19.551470Z", "split": "train", "epoch": 109, "loss": 0.8407160593913152, "epoch_seconds": 2.6723968982696533} +{"timestamp": "2026-06-24T22:02:19.806398Z", "split": "eval", "epoch": 109, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:22.477975Z", "split": "train", "epoch": 110, "loss": 0.955840514256404, "epoch_seconds": 2.6504197120666504} +{"timestamp": "2026-06-24T22:02:22.727514Z", "split": "eval", "epoch": 110, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:25.400613Z", "split": "train", "epoch": 111, "loss": 0.8991817190096929, "epoch_seconds": 2.6506974697113037} +{"timestamp": "2026-06-24T22:02:25.655766Z", "split": "eval", "epoch": 111, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:28.329166Z", "split": "train", "epoch": 112, "loss": 0.8839113941559424, "epoch_seconds": 2.652022123336792} +{"timestamp": "2026-06-24T22:02:28.586741Z", "split": "eval", "epoch": 112, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:31.253899Z", "split": "train", "epoch": 113, "loss": 0.9239879663173969, "epoch_seconds": 2.6459720134735107} +{"timestamp": "2026-06-24T22:02:31.503409Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:34.896057Z", "split": "train", "epoch": 114, "loss": 0.9908388257026672, "epoch_seconds": 3.3718185424804688} +{"timestamp": "2026-06-24T22:02:35.157256Z", "split": "eval", "epoch": 114, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:37.831784Z", "split": "train", "epoch": 115, "loss": 0.9159322931216314, "epoch_seconds": 2.651780605316162} +{"timestamp": "2026-06-24T22:02:38.087563Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:40.765838Z", "split": "train", "epoch": 116, "loss": 0.924347460269928, "epoch_seconds": 2.656656265258789} +{"timestamp": "2026-06-24T22:02:41.022641Z", "split": "eval", "epoch": 116, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:43.715908Z", "split": "train", "epoch": 117, "loss": 0.9140966030267569, "epoch_seconds": 2.6714959144592285} +{"timestamp": "2026-06-24T22:02:43.985520Z", "split": "eval", "epoch": 117, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:46.639443Z", "split": "train", "epoch": 118, "loss": 0.7614187185580914, "epoch_seconds": 2.6316826343536377} +{"timestamp": "2026-06-24T22:02:46.890444Z", "split": "eval", "epoch": 118, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:49.566533Z", "split": "train", "epoch": 119, "loss": 0.9209884588535016, "epoch_seconds": 2.6539156436920166} +{"timestamp": "2026-06-24T22:02:49.818455Z", "split": "eval", "epoch": 119, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:52.559718Z", "split": "train", "epoch": 120, "loss": 0.860699726985051, "epoch_seconds": 2.7194082736968994} +{"timestamp": "2026-06-24T22:02:52.816422Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:56.169283Z", "split": "train", "epoch": 121, "loss": 0.8948750174962558, "epoch_seconds": 3.331212282180786} +{"timestamp": "2026-06-24T22:02:56.427007Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:59.115556Z", "split": "train", "epoch": 122, "loss": 0.8697927135687608, "epoch_seconds": 2.667025566101074} +{"timestamp": "2026-06-24T22:02:59.362452Z", "split": "eval", "epoch": 122, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:02.107991Z", "split": "train", "epoch": 123, "loss": 0.8065543128893926, "epoch_seconds": 2.7237987518310547} +{"timestamp": "2026-06-24T22:03:02.360776Z", "split": "eval", "epoch": 123, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:05.098837Z", "split": "train", "epoch": 124, "loss": 0.828304295356457, "epoch_seconds": 2.7159290313720703} +{"timestamp": "2026-06-24T22:03:05.353518Z", "split": "eval", "epoch": 124, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:08.064671Z", "split": "train", "epoch": 125, "loss": 0.8389359483352075, "epoch_seconds": 2.689908027648926} +{"timestamp": "2026-06-24T22:03:08.324765Z", "split": "eval", "epoch": 125, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:11.012625Z", "split": "train", "epoch": 126, "loss": 0.8607623164470379, "epoch_seconds": 2.6662354469299316} +{"timestamp": "2026-06-24T22:03:11.264529Z", "split": "eval", "epoch": 126, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:13.975179Z", "split": "train", "epoch": 127, "loss": 0.8149730746562664, "epoch_seconds": 2.689039707183838} +{"timestamp": "2026-06-24T22:03:14.226898Z", "split": "eval", "epoch": 127, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:16.927712Z", "split": "train", "epoch": 128, "loss": 0.8995297872103177, "epoch_seconds": 2.679194211959839} +{"timestamp": "2026-06-24T22:03:17.181019Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:19.890063Z", "split": "train", "epoch": 129, "loss": 0.8199134056384747, "epoch_seconds": 2.6868529319763184} +{"timestamp": "2026-06-24T22:03:20.146474Z", "split": "eval", "epoch": 129, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:22.850958Z", "split": "train", "epoch": 130, "loss": 0.8297905555138221, "epoch_seconds": 2.682048797607422} +{"timestamp": "2026-06-24T22:03:23.109069Z", "split": "eval", "epoch": 130, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:25.886736Z", "split": "train", "epoch": 131, "loss": 0.7992189297309289, "epoch_seconds": 2.7562179565429688} +{"timestamp": "2026-06-24T22:03:26.132456Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:28.801018Z", "split": "train", "epoch": 132, "loss": 0.7840478832905109, "epoch_seconds": 2.647291660308838} +{"timestamp": "2026-06-24T22:03:29.055349Z", "split": "eval", "epoch": 132, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:31.721150Z", "split": "train", "epoch": 133, "loss": 0.7790197913463299, "epoch_seconds": 2.6450536251068115} +{"timestamp": "2026-06-24T22:03:31.973422Z", "split": "eval", "epoch": 133, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:34.649212Z", "split": "train", "epoch": 134, "loss": 0.7765092345384451, "epoch_seconds": 2.6546194553375244} +{"timestamp": "2026-06-24T22:03:34.919258Z", "split": "eval", "epoch": 134, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:37.601417Z", "split": "train", "epoch": 135, "loss": 0.8355187361056988, "epoch_seconds": 2.660539150238037} +{"timestamp": "2026-06-24T22:03:37.859507Z", "split": "eval", "epoch": 135, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:40.542236Z", "split": "train", "epoch": 136, "loss": 0.7594270018430856, "epoch_seconds": 2.6587460041046143} +{"timestamp": "2026-06-24T22:03:40.796921Z", "split": "eval", "epoch": 136, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:43.508290Z", "split": "train", "epoch": 137, "loss": 0.7907460927963257, "epoch_seconds": 2.6887638568878174} +{"timestamp": "2026-06-24T22:03:43.769524Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:46.453806Z", "split": "train", "epoch": 138, "loss": 0.8110645550947922, "epoch_seconds": 2.6566317081451416} +{"timestamp": "2026-06-24T22:03:46.709728Z", "split": "eval", "epoch": 138, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:49.392766Z", "split": "train", "epoch": 139, "loss": 0.772039729815263, "epoch_seconds": 2.659557580947876} +{"timestamp": "2026-06-24T22:03:49.646732Z", "split": "eval", "epoch": 139, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:52.328695Z", "split": "train", "epoch": 140, "loss": 0.7403859771214999, "epoch_seconds": 2.6599955558776855} +{"timestamp": "2026-06-24T22:03:52.591090Z", "split": "eval", "epoch": 140, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:55.251097Z", "split": "train", "epoch": 141, "loss": 0.7717487399394696, "epoch_seconds": 2.6384830474853516} +{"timestamp": "2026-06-24T22:03:55.579700Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:58.274235Z", "split": "train", "epoch": 142, "loss": 0.7826162164027874, "epoch_seconds": 2.6707804203033447} +{"timestamp": "2026-06-24T22:03:58.537455Z", "split": "eval", "epoch": 142, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:01.242197Z", "split": "train", "epoch": 143, "loss": 0.748989618741549, "epoch_seconds": 2.6810896396636963} +{"timestamp": "2026-06-24T22:04:01.524681Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.9500000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:04.277706Z", "split": "train", "epoch": 144, "loss": 0.7167182014538691, "epoch_seconds": 2.7303342819213867} +{"timestamp": "2026-06-24T22:04:04.601759Z", "split": "eval", "epoch": 144, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:07.274849Z", "split": "train", "epoch": 145, "loss": 0.7177101052724398, "epoch_seconds": 2.64931583404541} +{"timestamp": "2026-06-24T22:04:07.532422Z", "split": "eval", "epoch": 145, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:10.208639Z", "split": "train", "epoch": 146, "loss": 0.7384041639474722, "epoch_seconds": 2.65401554107666} +{"timestamp": "2026-06-24T22:04:10.464690Z", "split": "eval", "epoch": 146, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:13.143442Z", "split": "train", "epoch": 147, "loss": 0.7473380107146043, "epoch_seconds": 2.6576623916625977} +{"timestamp": "2026-06-24T22:04:13.394156Z", "split": "eval", "epoch": 147, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:16.098118Z", "split": "train", "epoch": 148, "loss": 0.8443395953912002, "epoch_seconds": 2.681138277053833} +{"timestamp": "2026-06-24T22:04:16.355807Z", "split": "eval", "epoch": 148, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:19.065417Z", "split": "train", "epoch": 149, "loss": 0.7658628592124352, "epoch_seconds": 2.687235116958618} +{"timestamp": "2026-06-24T22:04:19.394069Z", "split": "eval", "epoch": 149, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:22.127518Z", "split": "train", "epoch": 150, "loss": 0.7400590502298795, "epoch_seconds": 2.7095987796783447} +{"timestamp": "2026-06-24T22:04:22.383405Z", "split": "eval", "epoch": 150, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:25.097458Z", "split": "train", "epoch": 151, "loss": 0.813356468310723, "epoch_seconds": 2.6931405067443848} +{"timestamp": "2026-06-24T22:04:25.354391Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:28.053748Z", "split": "train", "epoch": 152, "loss": 0.7973968157401452, "epoch_seconds": 2.677823066711426} +{"timestamp": "2026-06-24T22:04:28.303569Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:31.019395Z", "split": "train", "epoch": 153, "loss": 0.7603512589748089, "epoch_seconds": 2.6947290897369385} +{"timestamp": "2026-06-24T22:04:31.274639Z", "split": "eval", "epoch": 153, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:34.005028Z", "split": "train", "epoch": 154, "loss": 0.7613548223788922, "epoch_seconds": 2.707109212875366} +{"timestamp": "2026-06-24T22:04:34.259294Z", "split": "eval", "epoch": 154, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:36.963194Z", "split": "train", "epoch": 155, "loss": 0.8092223543387193, "epoch_seconds": 2.682171583175659} +{"timestamp": "2026-06-24T22:04:37.216175Z", "split": "eval", "epoch": 155, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:39.929860Z", "split": "train", "epoch": 156, "loss": 0.7564440140357385, "epoch_seconds": 2.6922988891601562} +{"timestamp": "2026-06-24T22:04:40.188076Z", "split": "eval", "epoch": 156, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:42.897899Z", "split": "train", "epoch": 157, "loss": 0.7411784804784335, "epoch_seconds": 2.6875483989715576} +{"timestamp": "2026-06-24T22:04:43.148609Z", "split": "eval", "epoch": 157, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:45.846864Z", "split": "train", "epoch": 158, "loss": 0.7856168701098516, "epoch_seconds": 2.6763243675231934} +{"timestamp": "2026-06-24T22:04:46.101902Z", "split": "eval", "epoch": 158, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:48.812263Z", "split": "train", "epoch": 159, "loss": 0.773385804433089, "epoch_seconds": 2.68855357170105} +{"timestamp": "2026-06-24T22:04:49.064589Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:51.784131Z", "split": "train", "epoch": 160, "loss": 0.8780214190483093, "epoch_seconds": 2.697770118713379} +{"timestamp": "2026-06-24T22:04:52.036515Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:54.744033Z", "split": "train", "epoch": 161, "loss": 0.8291613826384912, "epoch_seconds": 2.685434103012085} +{"timestamp": "2026-06-24T22:04:54.992535Z", "split": "eval", "epoch": 161, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:57.682040Z", "split": "train", "epoch": 162, "loss": 0.7551299975468562, "epoch_seconds": 2.6678476333618164} +{"timestamp": "2026-06-24T22:04:57.937237Z", "split": "eval", "epoch": 162, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:00.649354Z", "split": "train", "epoch": 163, "loss": 0.7593158575204703, "epoch_seconds": 2.690873384475708} +{"timestamp": "2026-06-24T22:05:00.901760Z", "split": "eval", "epoch": 163, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:04.333887Z", "split": "train", "epoch": 164, "loss": 0.7630366270358746, "epoch_seconds": 3.4106321334838867} +{"timestamp": "2026-06-24T22:05:04.653991Z", "split": "eval", "epoch": 164, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:07.324778Z", "split": "train", "epoch": 165, "loss": 0.7165957689285278, "epoch_seconds": 2.6468217372894287} +{"timestamp": "2026-06-24T22:05:07.574342Z", "split": "eval", "epoch": 165, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:10.242682Z", "split": "train", "epoch": 166, "loss": 0.763113416158236, "epoch_seconds": 2.6458702087402344} +{"timestamp": "2026-06-24T22:05:10.504941Z", "split": "eval", "epoch": 166, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:13.176278Z", "split": "train", "epoch": 167, "loss": 0.6968316160715543, "epoch_seconds": 2.649592638015747} +{"timestamp": "2026-06-24T22:05:13.505862Z", "split": "eval", "epoch": 167, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:16.180319Z", "split": "train", "epoch": 168, "loss": 0.75405130478052, "epoch_seconds": 2.6515493392944336} +{"timestamp": "2026-06-24T22:05:16.432635Z", "split": "eval", "epoch": 168, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:19.120263Z", "split": "train", "epoch": 169, "loss": 0.7831497008983905, "epoch_seconds": 2.6658644676208496} +{"timestamp": "2026-06-24T22:05:19.379919Z", "split": "eval", "epoch": 169, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:22.067334Z", "split": "train", "epoch": 170, "loss": 0.715088835129371, "epoch_seconds": 2.6647403240203857} +{"timestamp": "2026-06-24T22:05:22.323142Z", "split": "eval", "epoch": 170, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:25.023539Z", "split": "train", "epoch": 171, "loss": 0.7768070147587702, "epoch_seconds": 2.678292751312256} +{"timestamp": "2026-06-24T22:05:25.278031Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:27.975173Z", "split": "train", "epoch": 172, "loss": 0.7751604043520414, "epoch_seconds": 2.6756784915924072} +{"timestamp": "2026-06-24T22:05:28.225224Z", "split": "eval", "epoch": 172, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:31.584644Z", "split": "train", "epoch": 173, "loss": 0.783803247488462, "epoch_seconds": 3.339038848876953} +{"timestamp": "2026-06-24T22:05:31.841846Z", "split": "eval", "epoch": 173, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:34.560196Z", "split": "train", "epoch": 174, "loss": 0.7157929172882667, "epoch_seconds": 2.6981124877929688} +{"timestamp": "2026-06-24T22:05:34.815241Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:37.540421Z", "split": "train", "epoch": 175, "loss": 0.7497417147342975, "epoch_seconds": 2.7036221027374268} +{"timestamp": "2026-06-24T22:05:37.797817Z", "split": "eval", "epoch": 175, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:40.506665Z", "split": "train", "epoch": 176, "loss": 0.6711440911659827, "epoch_seconds": 2.6866118907928467} +{"timestamp": "2026-06-24T22:05:40.767008Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:43.464226Z", "split": "train", "epoch": 177, "loss": 0.6945398770845853, "epoch_seconds": 2.6760404109954834} +{"timestamp": "2026-06-24T22:05:43.716670Z", "split": "eval", "epoch": 177, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:47.109578Z", "split": "train", "epoch": 178, "loss": 0.7551329869490403, "epoch_seconds": 3.3698251247406006} +{"timestamp": "2026-06-24T22:05:47.363985Z", "split": "eval", "epoch": 178, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:50.054143Z", "split": "train", "epoch": 179, "loss": 0.7077511824094332, "epoch_seconds": 2.668515205383301} +{"timestamp": "2026-06-24T22:05:50.308231Z", "split": "eval", "epoch": 179, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:52.989798Z", "split": "train", "epoch": 180, "loss": 0.7916309191630437, "epoch_seconds": 2.660881996154785} +{"timestamp": "2026-06-24T22:05:53.254841Z", "split": "eval", "epoch": 180, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:56.019319Z", "split": "train", "epoch": 181, "loss": 0.784154671889085, "epoch_seconds": 2.743446111679077} +{"timestamp": "2026-06-24T22:05:56.265348Z", "split": "eval", "epoch": 181, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:58.954469Z", "split": "train", "epoch": 182, "loss": 0.6977672714453477, "epoch_seconds": 2.6684181690216064} +{"timestamp": "2026-06-24T22:05:59.273634Z", "split": "eval", "epoch": 182, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:02.039328Z", "split": "train", "epoch": 183, "loss": 0.6944044920114371, "epoch_seconds": 2.743410110473633} +{"timestamp": "2026-06-24T22:06:02.304909Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:05.016381Z", "split": "train", "epoch": 184, "loss": 0.7613706451195937, "epoch_seconds": 2.6900134086608887} +{"timestamp": "2026-06-24T22:06:05.269445Z", "split": "eval", "epoch": 184, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:07.978718Z", "split": "train", "epoch": 185, "loss": 0.7289023582751935, "epoch_seconds": 2.687980890274048} +{"timestamp": "2026-06-24T22:06:08.233028Z", "split": "eval", "epoch": 185, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:10.937110Z", "split": "train", "epoch": 186, "loss": 0.6969446448179392, "epoch_seconds": 2.6829378604888916} +{"timestamp": "2026-06-24T22:06:11.185661Z", "split": "eval", "epoch": 186, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:13.899287Z", "split": "train", "epoch": 187, "loss": 0.7316997738984915, "epoch_seconds": 2.693052053451538} +{"timestamp": "2026-06-24T22:06:14.155237Z", "split": "eval", "epoch": 187, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:16.855148Z", "split": "train", "epoch": 188, "loss": 0.7516778982602633, "epoch_seconds": 2.67915940284729} +{"timestamp": "2026-06-24T22:06:17.109326Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:19.809925Z", "split": "train", "epoch": 189, "loss": 0.6771564896290119, "epoch_seconds": 2.6801586151123047} +{"timestamp": "2026-06-24T22:06:20.066604Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:22.817377Z", "split": "train", "epoch": 190, "loss": 0.6926854848861694, "epoch_seconds": 2.730034112930298} +{"timestamp": "2026-06-24T22:06:23.076215Z", "split": "eval", "epoch": 190, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:25.827055Z", "split": "train", "epoch": 191, "loss": 0.7046521764535171, "epoch_seconds": 2.730020761489868} +{"timestamp": "2026-06-24T22:06:26.088247Z", "split": "eval", "epoch": 191, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:28.799000Z", "split": "train", "epoch": 192, "loss": 0.6706042335583613, "epoch_seconds": 2.68953800201416} +{"timestamp": "2026-06-24T22:06:29.060770Z", "split": "eval", "epoch": 192, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:31.831707Z", "split": "train", "epoch": 193, "loss": 0.7655821121655978, "epoch_seconds": 2.749117851257324} +{"timestamp": "2026-06-24T22:06:32.169648Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:34.932797Z", "split": "train", "epoch": 194, "loss": 0.7134727927354666, "epoch_seconds": 2.7378745079040527} +{"timestamp": "2026-06-24T22:06:35.190062Z", "split": "eval", "epoch": 194, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:37.895366Z", "split": "train", "epoch": 195, "loss": 0.7168709268936744, "epoch_seconds": 2.6834323406219482} +{"timestamp": "2026-06-24T22:06:38.216009Z", "split": "eval", "epoch": 195, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:40.927205Z", "split": "train", "epoch": 196, "loss": 0.7180681228637695, "epoch_seconds": 2.68580961227417} +{"timestamp": "2026-06-24T22:06:41.185550Z", "split": "eval", "epoch": 196, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:43.896715Z", "split": "train", "epoch": 197, "loss": 0.6795704777424152, "epoch_seconds": 2.688530445098877} +{"timestamp": "2026-06-24T22:06:44.157205Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:46.865333Z", "split": "train", "epoch": 198, "loss": 0.6973695021409255, "epoch_seconds": 2.6861517429351807} +{"timestamp": "2026-06-24T22:06:47.133132Z", "split": "eval", "epoch": 198, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:49.856919Z", "split": "train", "epoch": 199, "loss": 0.7125328412422767, "epoch_seconds": 2.70222544670105} +{"timestamp": "2026-06-24T22:06:50.127428Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:52.832230Z", "split": "train", "epoch": 200, "loss": 0.6834371731831477, "epoch_seconds": 2.6828317642211914} +{"timestamp": "2026-06-24T22:06:53.097288Z", "split": "eval", "epoch": 200, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:07:13.806477Z", "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": 60.771993484497074, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.99117576599122, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.14471153768774} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..c5fa76e5ac4a60d3b01839b15d14df6b1bfe2365 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f32a016c90f82bc67e2b3bfe333c711bdac065659fa127e2917b43ad0f06bb1 +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..ff8984af515ff1ac2b4f40b967b326606b5d5844 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0342cfe0db8e9cdabb17ba1502f76ac0c09beb7ab1553cafb5587da874b5ef85 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..79554741be89bd551290c5269809b571b9e2a05a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:926d02d3ea6e8557b34f02e166aa3c02c3c28d4a3d01a1b1efe4990814d0991f +size 6895147 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..3a72652eedda99acec52a8ff3ca4987557026ff4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+crd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..83c338d23a6b4d50f90d4f3e4551a1ffa18b74d8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 17:56:09,675 - INFO - PARAMETER ... +2026-06-24 17:56:09,675 - 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_fedavgm+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_fedavgm_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 17:56:09,677 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:56:12,327 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 17:56:12,327 - INFO - Epoch 1/200: +2026-06-24 17:56:15,492 - INFO - Train loss: 2.2740 (3.2s) +2026-06-24 17:56:16,215 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:16,240 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:16,261 - INFO - Epoch 2/200: +2026-06-24 17:56:19,056 - INFO - Train loss: 2.1154 (2.8s) +2026-06-24 17:56:19,393 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:19,393 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:19,418 - INFO - Epoch 3/200: +2026-06-24 17:56:22,913 - INFO - Train loss: 2.0188 (3.5s) +2026-06-24 17:56:23,182 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:23,183 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:23,205 - INFO - Epoch 4/200: +2026-06-24 17:56:26,704 - INFO - Train loss: 1.9290 (3.5s) +2026-06-24 17:56:27,049 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 17:56:27,073 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:56:27,098 - INFO - Epoch 5/200: +2026-06-24 17:56:29,896 - INFO - Train loss: 1.8659 (2.8s) +2026-06-24 17:56:30,236 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:56:30,258 - INFO - Best instance 0.3500, class 0.3500 (epoch 5) +2026-06-24 17:56:30,282 - INFO - Epoch 6/200: +2026-06-24 17:56:33,073 - INFO - Train loss: 1.8401 (2.8s) +2026-06-24 17:56:33,341 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:56:33,342 - INFO - Best instance 0.3500, class 0.3500 (epoch 5) +2026-06-24 17:56:33,363 - INFO - Epoch 7/200: +2026-06-24 17:56:36,164 - INFO - Train loss: 1.8284 (2.8s) +2026-06-24 17:56:36,423 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:56:36,443 - INFO - Best instance 0.5000, class 0.5000 (epoch 7) +2026-06-24 17:56:36,464 - INFO - Epoch 8/200: +2026-06-24 17:56:39,232 - INFO - Train loss: 2.0559 (2.8s) +2026-06-24 17:56:39,586 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:56:39,586 - INFO - Best instance 0.5000, class 0.5000 (epoch 7) +2026-06-24 17:56:39,612 - INFO - Epoch 9/200: +2026-06-24 17:56:43,139 - INFO - Train loss: 2.0595 (3.5s) +2026-06-24 17:56:43,479 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:56:43,479 - INFO - Best instance 0.5000, class 0.5000 (epoch 7) +2026-06-24 17:56:43,514 - INFO - Epoch 10/200: +2026-06-24 17:56:46,312 - INFO - Train loss: 2.0442 (2.8s) +2026-06-24 17:56:46,575 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:56:46,575 - INFO - Best instance 0.5000, class 0.5000 (epoch 7) +2026-06-24 17:56:46,598 - INFO - Epoch 11/200: +2026-06-24 17:56:49,401 - INFO - Train loss: 1.9855 (2.8s) +2026-06-24 17:56:49,665 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:56:49,666 - INFO - Best instance 0.5000, class 0.5000 (epoch 7) +2026-06-24 17:56:49,688 - INFO - Epoch 12/200: +2026-06-24 17:56:52,479 - INFO - Train loss: 1.8188 (2.8s) +2026-06-24 17:56:52,818 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:56:52,819 - INFO - Best instance 0.5000, class 0.5000 (epoch 7) +2026-06-24 17:56:52,843 - INFO - Epoch 13/200: +2026-06-24 17:56:55,625 - INFO - Train loss: 1.9584 (2.8s) +2026-06-24 17:56:55,898 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:56:55,898 - INFO - Best instance 0.5000, class 0.5000 (epoch 7) +2026-06-24 17:56:55,922 - INFO - Epoch 14/200: +2026-06-24 17:56:58,726 - INFO - Train loss: 1.7953 (2.8s) +2026-06-24 17:56:58,993 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 17:56:59,014 - INFO - Best instance 0.5250, class 0.5250 (epoch 14) +2026-06-24 17:56:59,036 - INFO - Epoch 15/200: +2026-06-24 17:57:01,865 - INFO - Train loss: 2.0320 (2.8s) +2026-06-24 17:57:02,151 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:57:02,151 - INFO - Best instance 0.5250, class 0.5250 (epoch 14) +2026-06-24 17:57:02,174 - INFO - Epoch 16/200: +2026-06-24 17:57:04,978 - INFO - Train loss: 2.0488 (2.8s) +2026-06-24 17:57:05,240 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 17:57:05,262 - INFO - Best instance 0.5500, class 0.5500 (epoch 16) +2026-06-24 17:57:05,284 - INFO - Epoch 17/200: +2026-06-24 17:57:08,078 - INFO - Train loss: 2.0674 (2.8s) +2026-06-24 17:57:08,354 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:57:08,374 - INFO - Best instance 0.6750, class 0.6750 (epoch 17) +2026-06-24 17:57:08,395 - INFO - Epoch 18/200: +2026-06-24 17:57:11,920 - INFO - Train loss: 2.0513 (3.5s) +2026-06-24 17:57:12,255 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:57:12,255 - INFO - Best instance 0.6750, class 0.6750 (epoch 17) +2026-06-24 17:57:12,280 - INFO - Epoch 19/200: +2026-06-24 17:57:15,084 - INFO - Train loss: 2.0088 (2.8s) +2026-06-24 17:57:15,440 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:57:15,440 - INFO - Best instance 0.6750, class 0.6750 (epoch 17) +2026-06-24 17:57:15,465 - INFO - Epoch 20/200: +2026-06-24 17:57:18,274 - INFO - Train loss: 1.9828 (2.8s) +2026-06-24 17:57:18,544 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 17:57:18,544 - INFO - Best instance 0.6750, class 0.6750 (epoch 17) +2026-06-24 17:57:18,567 - INFO - Epoch 21/200: +2026-06-24 17:57:21,373 - INFO - Train loss: 1.9403 (2.8s) +2026-06-24 17:57:21,709 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 17:57:21,709 - INFO - Best instance 0.6750, class 0.6750 (epoch 17) +2026-06-24 17:57:21,734 - INFO - Epoch 22/200: +2026-06-24 17:57:25,225 - INFO - Train loss: 1.9013 (3.5s) +2026-06-24 17:57:25,493 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:57:25,515 - INFO - Best instance 0.7250, class 0.7250 (epoch 22) +2026-06-24 17:57:25,538 - INFO - Epoch 23/200: +2026-06-24 17:57:28,301 - INFO - Train loss: 1.9002 (2.8s) +2026-06-24 17:57:28,581 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:57:28,602 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 17:57:28,622 - INFO - Epoch 24/200: +2026-06-24 17:57:31,433 - INFO - Train loss: 1.8838 (2.8s) +2026-06-24 17:57:31,708 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:57:31,708 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 17:57:31,730 - INFO - Epoch 25/200: +2026-06-24 17:57:34,532 - INFO - Train loss: 1.8749 (2.8s) +2026-06-24 17:57:34,810 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:57:34,810 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 17:57:34,834 - INFO - Epoch 26/200: +2026-06-24 17:57:37,651 - INFO - Train loss: 1.8733 (2.8s) +2026-06-24 17:57:37,924 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:57:37,925 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 17:57:37,947 - INFO - Epoch 27/200: +2026-06-24 17:57:40,772 - INFO - Train loss: 1.8127 (2.8s) +2026-06-24 17:57:41,042 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:57:41,043 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 17:57:41,065 - INFO - Epoch 28/200: +2026-06-24 17:57:44,551 - INFO - Train loss: 1.8054 (3.5s) +2026-06-24 17:57:44,819 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:57:44,819 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 17:57:44,841 - INFO - Epoch 29/200: +2026-06-24 17:57:47,599 - INFO - Train loss: 1.8069 (2.8s) +2026-06-24 17:57:47,861 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:57:47,862 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 17:57:47,884 - INFO - Epoch 30/200: +2026-06-24 17:57:50,681 - INFO - Train loss: 1.7770 (2.8s) +2026-06-24 17:57:50,957 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:57:50,957 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 17:57:50,988 - INFO - Epoch 31/200: +2026-06-24 17:57:53,748 - INFO - Train loss: 1.7461 (2.8s) +2026-06-24 17:57:54,026 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:57:54,026 - INFO - Best instance 0.8250, class 0.8250 (epoch 23) +2026-06-24 17:57:54,049 - INFO - Epoch 32/200: +2026-06-24 17:57:56,826 - INFO - Train loss: 1.6306 (2.8s) +2026-06-24 17:57:57,091 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:57:57,113 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 17:57:57,134 - INFO - Epoch 33/200: +2026-06-24 17:57:59,908 - INFO - Train loss: 1.5339 (2.8s) +2026-06-24 17:58:00,169 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:58:00,170 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 17:58:00,193 - INFO - Epoch 34/200: +2026-06-24 17:58:03,016 - INFO - Train loss: 1.7970 (2.8s) +2026-06-24 17:58:03,285 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:58:03,286 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 17:58:03,308 - INFO - Epoch 35/200: +2026-06-24 17:58:06,079 - INFO - Train loss: 1.7935 (2.8s) +2026-06-24 17:58:06,341 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:58:06,342 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 17:58:06,364 - INFO - Epoch 36/200: +2026-06-24 17:58:09,136 - INFO - Train loss: 1.8209 (2.8s) +2026-06-24 17:58:09,394 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:58:09,395 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 17:58:09,417 - INFO - Epoch 37/200: +2026-06-24 17:58:12,928 - INFO - Train loss: 1.7632 (3.5s) +2026-06-24 17:58:13,211 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:58:13,211 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 17:58:13,234 - INFO - Epoch 38/200: +2026-06-24 17:58:16,020 - INFO - Train loss: 1.7765 (2.8s) +2026-06-24 17:58:16,280 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:58:16,301 - INFO - Best instance 0.9000, class 0.9000 (epoch 38) +2026-06-24 17:58:16,322 - INFO - Epoch 39/200: +2026-06-24 17:58:19,129 - INFO - Train loss: 1.7610 (2.8s) +2026-06-24 17:58:19,399 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:58:19,400 - INFO - Best instance 0.9000, class 0.9000 (epoch 38) +2026-06-24 17:58:19,423 - INFO - Epoch 40/200: +2026-06-24 17:58:22,247 - INFO - Train loss: 1.7667 (2.8s) +2026-06-24 17:58:22,586 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:58:22,587 - INFO - Best instance 0.9000, class 0.9000 (epoch 38) +2026-06-24 17:58:22,615 - INFO - Epoch 41/200: +2026-06-24 17:58:25,406 - INFO - Train loss: 1.7283 (2.8s) +2026-06-24 17:58:25,748 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:58:25,749 - INFO - Best instance 0.9000, class 0.9000 (epoch 38) +2026-06-24 17:58:25,772 - INFO - Epoch 42/200: +2026-06-24 17:58:28,570 - INFO - Train loss: 1.7156 (2.8s) +2026-06-24 17:58:28,851 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:58:28,851 - INFO - Best instance 0.9000, class 0.9000 (epoch 38) +2026-06-24 17:58:28,884 - INFO - Epoch 43/200: +2026-06-24 17:58:31,641 - INFO - Train loss: 1.6935 (2.8s) +2026-06-24 17:58:31,919 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:58:31,920 - INFO - Best instance 0.9000, class 0.9000 (epoch 38) +2026-06-24 17:58:31,943 - INFO - Epoch 44/200: +2026-06-24 17:58:34,734 - INFO - Train loss: 1.6255 (2.8s) +2026-06-24 17:58:34,998 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:58:34,999 - INFO - Best instance 0.9000, class 0.9000 (epoch 38) +2026-06-24 17:58:35,020 - INFO - Epoch 45/200: +2026-06-24 17:58:37,818 - INFO - Train loss: 1.6565 (2.8s) +2026-06-24 17:58:38,086 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:58:38,086 - INFO - Best instance 0.9000, class 0.9000 (epoch 38) +2026-06-24 17:58:38,115 - INFO - Epoch 46/200: +2026-06-24 17:58:40,939 - INFO - Train loss: 1.6395 (2.8s) +2026-06-24 17:58:41,276 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:58:41,276 - INFO - Best instance 0.9000, class 0.9000 (epoch 38) +2026-06-24 17:58:41,301 - INFO - Epoch 47/200: +2026-06-24 17:58:44,122 - INFO - Train loss: 1.5938 (2.8s) +2026-06-24 17:58:44,462 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:58:44,462 - INFO - Best instance 0.9000, class 0.9000 (epoch 38) +2026-06-24 17:58:44,486 - INFO - Epoch 48/200: +2026-06-24 17:58:48,008 - INFO - Train loss: 1.5050 (3.5s) +2026-06-24 17:58:48,277 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:58:48,277 - INFO - Best instance 0.9000, class 0.9000 (epoch 38) +2026-06-24 17:58:48,300 - INFO - Epoch 49/200: +2026-06-24 17:58:51,125 - INFO - Train loss: 1.6057 (2.8s) +2026-06-24 17:58:51,401 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:58:51,422 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 17:58:51,442 - INFO - Epoch 50/200: +2026-06-24 17:58:54,232 - INFO - Train loss: 1.7247 (2.8s) +2026-06-24 17:58:54,504 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:58:54,504 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 17:58:54,527 - INFO - Epoch 51/200: +2026-06-24 17:58:57,320 - INFO - Train loss: 1.6927 (2.8s) +2026-06-24 17:58:57,589 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:58:57,589 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 17:58:57,611 - INFO - Epoch 52/200: +2026-06-24 17:59:00,417 - INFO - Train loss: 1.7145 (2.8s) +2026-06-24 17:59:00,683 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:59:00,683 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 17:59:00,707 - INFO - Epoch 53/200: +2026-06-24 17:59:03,540 - INFO - Train loss: 1.6939 (2.8s) +2026-06-24 17:59:03,795 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:03,796 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 17:59:03,819 - INFO - Epoch 54/200: +2026-06-24 17:59:06,589 - INFO - Train loss: 1.6755 (2.8s) +2026-06-24 17:59:06,864 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:59:06,865 - INFO - Best instance 0.9125, class 0.9125 (epoch 49) +2026-06-24 17:59:06,887 - INFO - Epoch 55/200: +2026-06-24 17:59:09,678 - INFO - Train loss: 1.6669 (2.8s) +2026-06-24 17:59:10,022 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:10,078 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:10,102 - INFO - Epoch 56/200: +2026-06-24 17:59:12,865 - INFO - Train loss: 1.6362 (2.8s) +2026-06-24 17:59:13,131 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:59:13,132 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:13,155 - INFO - Epoch 57/200: +2026-06-24 17:59:15,934 - INFO - Train loss: 1.6660 (2.8s) +2026-06-24 17:59:16,199 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:16,200 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:16,228 - INFO - Epoch 58/200: +2026-06-24 17:59:19,033 - INFO - Train loss: 1.6229 (2.8s) +2026-06-24 17:59:19,310 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:59:19,310 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:19,333 - INFO - Epoch 59/200: +2026-06-24 17:59:22,136 - INFO - Train loss: 1.6877 (2.8s) +2026-06-24 17:59:22,398 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:59:22,398 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:22,420 - INFO - Epoch 60/200: +2026-06-24 17:59:25,901 - INFO - Train loss: 1.6309 (3.5s) +2026-06-24 17:59:26,236 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:26,237 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:26,263 - INFO - Epoch 61/200: +2026-06-24 17:59:29,067 - INFO - Train loss: 1.6243 (2.8s) +2026-06-24 17:59:29,339 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:59:29,339 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:29,360 - INFO - Epoch 62/200: +2026-06-24 17:59:32,150 - INFO - Train loss: 1.6029 (2.8s) +2026-06-24 17:59:32,427 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:59:32,427 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:32,449 - INFO - Epoch 63/200: +2026-06-24 17:59:35,252 - INFO - Train loss: 1.5797 (2.8s) +2026-06-24 17:59:35,506 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:59:35,506 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:35,530 - INFO - Epoch 64/200: +2026-06-24 17:59:38,335 - INFO - Train loss: 1.5709 (2.8s) +2026-06-24 17:59:38,599 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:59:38,600 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:38,621 - INFO - Epoch 65/200: +2026-06-24 17:59:41,422 - INFO - Train loss: 1.5673 (2.8s) +2026-06-24 17:59:41,686 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:41,686 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:41,708 - INFO - Epoch 66/200: +2026-06-24 17:59:44,522 - INFO - Train loss: 1.5481 (2.8s) +2026-06-24 17:59:44,797 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:59:44,797 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:44,820 - INFO - Epoch 67/200: +2026-06-24 17:59:47,614 - INFO - Train loss: 1.5172 (2.8s) +2026-06-24 17:59:47,946 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:59:47,946 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:47,970 - INFO - Epoch 68/200: +2026-06-24 17:59:50,983 - INFO - Train loss: 1.5276 (3.0s) +2026-06-24 17:59:51,252 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:59:51,253 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:51,276 - INFO - Epoch 69/200: +2026-06-24 17:59:54,748 - INFO - Train loss: 1.4273 (3.5s) +2026-06-24 17:59:55,085 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:55,085 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:55,110 - INFO - Epoch 70/200: +2026-06-24 17:59:58,585 - INFO - Train loss: 1.4506 (3.5s) +2026-06-24 17:59:58,861 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:58,861 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 17:59:58,885 - INFO - Epoch 71/200: +2026-06-24 18:00:02,432 - INFO - Train loss: 1.4342 (3.5s) +2026-06-24 18:00:02,713 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:00:02,713 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 18:00:02,735 - INFO - Epoch 72/200: +2026-06-24 18:00:05,537 - INFO - Train loss: 1.3802 (2.8s) +2026-06-24 18:00:05,800 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:00:05,801 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 18:00:05,823 - INFO - Epoch 73/200: +2026-06-24 18:00:08,613 - INFO - Train loss: 1.2079 (2.8s) +2026-06-24 18:00:08,943 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:08,943 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 18:00:08,966 - INFO - Epoch 74/200: +2026-06-24 18:00:11,773 - INFO - Train loss: 1.4950 (2.8s) +2026-06-24 18:00:12,042 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:12,043 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 18:00:12,066 - INFO - Epoch 75/200: +2026-06-24 18:00:15,576 - INFO - Train loss: 1.4304 (3.5s) +2026-06-24 18:00:15,912 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:15,912 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 18:00:15,937 - INFO - Epoch 76/200: +2026-06-24 18:00:18,728 - INFO - Train loss: 1.3085 (2.8s) +2026-06-24 18:00:18,995 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:00:18,995 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 18:00:19,017 - INFO - Epoch 77/200: +2026-06-24 18:00:21,812 - INFO - Train loss: 1.2214 (2.8s) +2026-06-24 18:00:22,081 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:00:22,081 - INFO - Best instance 0.9375, class 0.9375 (epoch 55) +2026-06-24 18:00:22,104 - INFO - Epoch 78/200: +2026-06-24 18:00:24,896 - INFO - Train loss: 1.4019 (2.8s) +2026-06-24 18:00:25,159 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:00:25,179 - INFO - Best instance 0.9500, class 0.9500 (epoch 78) +2026-06-24 18:00:25,202 - INFO - Epoch 79/200: +2026-06-24 18:00:28,016 - INFO - Train loss: 1.3192 (2.8s) +2026-06-24 18:00:28,297 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:28,298 - INFO - Best instance 0.9500, class 0.9500 (epoch 78) +2026-06-24 18:00:28,329 - INFO - Epoch 80/200: +2026-06-24 18:00:31,135 - INFO - Train loss: 1.1768 (2.8s) +2026-06-24 18:00:31,409 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:00:31,409 - INFO - Best instance 0.9500, class 0.9500 (epoch 78) +2026-06-24 18:00:31,431 - INFO - Epoch 81/200: +2026-06-24 18:00:34,238 - INFO - Train loss: 1.1302 (2.8s) +2026-06-24 18:00:34,582 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:34,582 - INFO - Best instance 0.9500, class 0.9500 (epoch 78) +2026-06-24 18:00:34,606 - INFO - Epoch 82/200: +2026-06-24 18:00:38,145 - INFO - Train loss: 1.1025 (3.5s) +2026-06-24 18:00:38,487 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:38,487 - INFO - Best instance 0.9500, class 0.9500 (epoch 78) +2026-06-24 18:00:38,512 - INFO - Epoch 83/200: +2026-06-24 18:00:42,004 - INFO - Train loss: 1.1906 (3.5s) +2026-06-24 18:00:42,277 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:42,278 - INFO - Best instance 0.9500, class 0.9500 (epoch 78) +2026-06-24 18:00:42,300 - INFO - Epoch 84/200: +2026-06-24 18:00:45,809 - INFO - Train loss: 1.0848 (3.5s) +2026-06-24 18:00:46,073 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:46,073 - INFO - Best instance 0.9500, class 0.9500 (epoch 78) +2026-06-24 18:00:46,098 - INFO - Epoch 85/200: +2026-06-24 18:00:49,608 - INFO - Train loss: 1.0513 (3.5s) +2026-06-24 18:00:49,879 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:49,879 - INFO - Best instance 0.9500, class 0.9500 (epoch 78) +2026-06-24 18:00:49,902 - INFO - Epoch 86/200: +2026-06-24 18:00:52,677 - INFO - Train loss: 1.1843 (2.8s) +2026-06-24 18:00:52,950 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:00:52,971 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:00:52,994 - INFO - Epoch 87/200: +2026-06-24 18:00:55,787 - INFO - Train loss: 1.1851 (2.8s) +2026-06-24 18:00:56,059 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:00:56,059 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:00:56,082 - INFO - Epoch 88/200: +2026-06-24 18:00:58,898 - INFO - Train loss: 1.1780 (2.8s) +2026-06-24 18:00:59,172 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:00:59,172 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:00:59,196 - INFO - Epoch 89/200: +2026-06-24 18:01:02,727 - INFO - Train loss: 1.1140 (3.5s) +2026-06-24 18:01:03,005 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:03,025 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:03,045 - INFO - Epoch 90/200: +2026-06-24 18:01:05,823 - INFO - Train loss: 1.0535 (2.8s) +2026-06-24 18:01:06,095 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:01:06,096 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:06,118 - INFO - Epoch 91/200: +2026-06-24 18:01:08,904 - INFO - Train loss: 1.0973 (2.8s) +2026-06-24 18:01:09,244 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:01:09,244 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:09,269 - INFO - Epoch 92/200: +2026-06-24 18:01:12,048 - INFO - Train loss: 1.0751 (2.8s) +2026-06-24 18:01:12,308 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:01:12,308 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:12,332 - INFO - Epoch 93/200: +2026-06-24 18:01:15,114 - INFO - Train loss: 1.0329 (2.8s) +2026-06-24 18:01:15,393 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:15,394 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:15,417 - INFO - Epoch 94/200: +2026-06-24 18:01:18,204 - INFO - Train loss: 1.0165 (2.8s) +2026-06-24 18:01:18,475 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:01:18,475 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:18,498 - INFO - Epoch 95/200: +2026-06-24 18:01:21,271 - INFO - Train loss: 1.1243 (2.8s) +2026-06-24 18:01:21,534 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:01:21,534 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:21,555 - INFO - Epoch 96/200: +2026-06-24 18:01:24,336 - INFO - Train loss: 1.1481 (2.8s) +2026-06-24 18:01:24,599 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:01:24,600 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:24,623 - INFO - Epoch 97/200: +2026-06-24 18:01:27,421 - INFO - Train loss: 1.2209 (2.8s) +2026-06-24 18:01:27,696 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:01:27,696 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:27,719 - INFO - Epoch 98/200: +2026-06-24 18:01:30,503 - INFO - Train loss: 1.0401 (2.8s) +2026-06-24 18:01:30,764 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:30,765 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:30,788 - INFO - Epoch 99/200: +2026-06-24 18:01:33,592 - INFO - Train loss: 1.0064 (2.8s) +2026-06-24 18:01:33,860 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:33,861 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:33,882 - INFO - Epoch 100/200: +2026-06-24 18:01:36,656 - INFO - Train loss: 0.9909 (2.8s) +2026-06-24 18:01:36,922 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:01:36,923 - INFO - Best instance 0.9750, class 0.9750 (epoch 89) +2026-06-24 18:01:36,946 - INFO - Epoch 101/200: +2026-06-24 18:01:39,744 - INFO - Train loss: 1.0422 (2.8s) +2026-06-24 18:01:40,016 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:01:40,037 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:01:40,059 - INFO - Epoch 102/200: +2026-06-24 18:01:42,843 - INFO - Train loss: 0.9467 (2.8s) +2026-06-24 18:01:43,111 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:43,111 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:01:43,142 - INFO - Epoch 103/200: +2026-06-24 18:01:45,882 - INFO - Train loss: 0.9920 (2.7s) +2026-06-24 18:01:46,143 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:46,144 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:01:46,167 - INFO - Epoch 104/200: +2026-06-24 18:01:48,955 - INFO - Train loss: 0.9896 (2.8s) +2026-06-24 18:01:49,227 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:49,228 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:01:49,250 - INFO - Epoch 105/200: +2026-06-24 18:01:52,050 - INFO - Train loss: 1.0490 (2.8s) +2026-06-24 18:01:52,309 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:52,310 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:01:52,331 - INFO - Epoch 106/200: +2026-06-24 18:01:55,107 - INFO - Train loss: 1.0273 (2.8s) +2026-06-24 18:01:55,370 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:01:55,370 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:01:55,392 - INFO - Epoch 107/200: +2026-06-24 18:01:58,178 - INFO - Train loss: 1.0109 (2.8s) +2026-06-24 18:01:58,439 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:58,440 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:01:58,463 - INFO - Epoch 108/200: +2026-06-24 18:02:02,005 - INFO - Train loss: 1.0258 (3.5s) +2026-06-24 18:02:02,287 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:02,288 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:02,310 - INFO - Epoch 109/200: +2026-06-24 18:02:05,132 - INFO - Train loss: 1.0185 (2.8s) +2026-06-24 18:02:05,398 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:02:05,398 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:05,420 - INFO - Epoch 110/200: +2026-06-24 18:02:08,902 - INFO - Train loss: 0.9656 (3.5s) +2026-06-24 18:02:09,168 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:09,168 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:09,190 - INFO - Epoch 111/200: +2026-06-24 18:02:11,982 - INFO - Train loss: 0.9696 (2.8s) +2026-06-24 18:02:12,242 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:02:12,243 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:12,265 - INFO - Epoch 112/200: +2026-06-24 18:02:15,054 - INFO - Train loss: 1.0422 (2.8s) +2026-06-24 18:02:15,323 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:15,324 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:15,346 - INFO - Epoch 113/200: +2026-06-24 18:02:18,133 - INFO - Train loss: 0.9577 (2.8s) +2026-06-24 18:02:18,402 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:18,402 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:18,424 - INFO - Epoch 114/200: +2026-06-24 18:02:21,195 - INFO - Train loss: 1.0404 (2.8s) +2026-06-24 18:02:21,455 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:21,456 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:21,477 - INFO - Epoch 115/200: +2026-06-24 18:02:24,242 - INFO - Train loss: 0.9210 (2.8s) +2026-06-24 18:02:24,511 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:24,512 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:24,534 - INFO - Epoch 116/200: +2026-06-24 18:02:27,317 - INFO - Train loss: 0.9065 (2.8s) +2026-06-24 18:02:27,657 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:02:27,657 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:27,690 - INFO - Epoch 117/200: +2026-06-24 18:02:30,466 - INFO - Train loss: 0.9736 (2.8s) +2026-06-24 18:02:30,827 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:02:30,828 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:30,852 - INFO - Epoch 118/200: +2026-06-24 18:02:34,352 - INFO - Train loss: 0.9099 (3.5s) +2026-06-24 18:02:34,627 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:02:34,627 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:34,649 - INFO - Epoch 119/200: +2026-06-24 18:02:37,425 - INFO - Train loss: 0.9016 (2.8s) +2026-06-24 18:02:37,695 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:02:37,696 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:37,717 - INFO - Epoch 120/200: +2026-06-24 18:02:40,500 - INFO - Train loss: 0.9682 (2.8s) +2026-06-24 18:02:40,759 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:40,760 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:40,782 - INFO - Epoch 121/200: +2026-06-24 18:02:44,252 - INFO - Train loss: 0.9427 (3.5s) +2026-06-24 18:02:44,590 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:44,590 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:44,614 - INFO - Epoch 122/200: +2026-06-24 18:02:47,390 - INFO - Train loss: 0.8784 (2.8s) +2026-06-24 18:02:47,660 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:47,660 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:47,682 - INFO - Epoch 123/200: +2026-06-24 18:02:50,469 - INFO - Train loss: 0.9111 (2.8s) +2026-06-24 18:02:50,743 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:02:50,744 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:50,765 - INFO - Epoch 124/200: +2026-06-24 18:02:54,252 - INFO - Train loss: 0.9099 (3.5s) +2026-06-24 18:02:54,587 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:54,588 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:54,611 - INFO - Epoch 125/200: +2026-06-24 18:02:57,369 - INFO - Train loss: 0.9488 (2.8s) +2026-06-24 18:02:57,642 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:57,642 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:02:57,663 - INFO - Epoch 126/200: +2026-06-24 18:03:01,169 - INFO - Train loss: 0.9180 (3.5s) +2026-06-24 18:03:01,503 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:01,503 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:01,528 - INFO - Epoch 127/200: +2026-06-24 18:03:04,365 - INFO - Train loss: 0.9073 (2.8s) +2026-06-24 18:03:04,631 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:04,632 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:04,653 - INFO - Epoch 128/200: +2026-06-24 18:03:07,455 - INFO - Train loss: 0.9120 (2.8s) +2026-06-24 18:03:07,715 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:07,715 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:07,737 - INFO - Epoch 129/200: +2026-06-24 18:03:11,241 - INFO - Train loss: 0.8836 (3.5s) +2026-06-24 18:03:11,503 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:11,503 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:11,525 - INFO - Epoch 130/200: +2026-06-24 18:03:14,282 - INFO - Train loss: 0.8360 (2.8s) +2026-06-24 18:03:14,625 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:14,626 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:14,649 - INFO - Epoch 131/200: +2026-06-24 18:03:18,184 - INFO - Train loss: 0.8323 (3.5s) +2026-06-24 18:03:18,517 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:18,517 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:18,542 - INFO - Epoch 132/200: +2026-06-24 18:03:21,298 - INFO - Train loss: 0.8171 (2.8s) +2026-06-24 18:03:21,555 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:21,555 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:21,576 - INFO - Epoch 133/200: +2026-06-24 18:03:24,355 - INFO - Train loss: 0.8475 (2.8s) +2026-06-24 18:03:24,622 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:24,623 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:24,650 - INFO - Epoch 134/200: +2026-06-24 18:03:27,436 - INFO - Train loss: 0.8420 (2.8s) +2026-06-24 18:03:27,708 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:03:27,708 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:27,729 - INFO - Epoch 135/200: +2026-06-24 18:03:31,237 - INFO - Train loss: 0.8164 (3.5s) +2026-06-24 18:03:31,566 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:31,567 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:31,590 - INFO - Epoch 136/200: +2026-06-24 18:03:35,054 - INFO - Train loss: 0.7918 (3.5s) +2026-06-24 18:03:35,396 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:35,396 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:35,422 - INFO - Epoch 137/200: +2026-06-24 18:03:38,921 - INFO - Train loss: 0.8044 (3.5s) +2026-06-24 18:03:39,192 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:39,193 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:39,213 - INFO - Epoch 138/200: +2026-06-24 18:03:41,994 - INFO - Train loss: 0.9205 (2.8s) +2026-06-24 18:03:42,259 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:03:42,259 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:42,282 - INFO - Epoch 139/200: +2026-06-24 18:03:45,058 - INFO - Train loss: 0.8574 (2.8s) +2026-06-24 18:03:45,327 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:45,327 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:45,349 - INFO - Epoch 140/200: +2026-06-24 18:03:48,118 - INFO - Train loss: 0.9255 (2.8s) +2026-06-24 18:03:48,384 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:48,384 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:48,405 - INFO - Epoch 141/200: +2026-06-24 18:03:51,201 - INFO - Train loss: 0.8018 (2.8s) +2026-06-24 18:03:51,469 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:51,471 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:51,492 - INFO - Epoch 142/200: +2026-06-24 18:03:54,625 - INFO - Train loss: 0.8079 (3.1s) +2026-06-24 18:03:54,888 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:54,888 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:54,909 - INFO - Epoch 143/200: +2026-06-24 18:03:57,654 - INFO - Train loss: 0.7761 (2.7s) +2026-06-24 18:03:57,999 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:58,000 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:03:58,025 - INFO - Epoch 144/200: +2026-06-24 18:04:01,530 - INFO - Train loss: 0.8332 (3.5s) +2026-06-24 18:04:01,886 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:01,886 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:01,913 - INFO - Epoch 145/200: +2026-06-24 18:04:04,760 - INFO - Train loss: 0.8706 (2.8s) +2026-06-24 18:04:05,024 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:05,024 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:05,045 - INFO - Epoch 146/200: +2026-06-24 18:04:08,558 - INFO - Train loss: 0.8133 (3.5s) +2026-06-24 18:04:08,831 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:08,831 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:08,853 - INFO - Epoch 147/200: +2026-06-24 18:04:11,645 - INFO - Train loss: 0.8127 (2.8s) +2026-06-24 18:04:11,910 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:11,910 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:11,932 - INFO - Epoch 148/200: +2026-06-24 18:04:14,718 - INFO - Train loss: 0.8079 (2.8s) +2026-06-24 18:04:14,984 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:14,985 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:15,006 - INFO - Epoch 149/200: +2026-06-24 18:04:17,789 - INFO - Train loss: 0.7704 (2.8s) +2026-06-24 18:04:18,056 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:18,056 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:18,085 - INFO - Epoch 150/200: +2026-06-24 18:04:21,582 - INFO - Train loss: 0.8340 (3.5s) +2026-06-24 18:04:21,856 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:21,857 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:21,880 - INFO - Epoch 151/200: +2026-06-24 18:04:24,658 - INFO - Train loss: 0.7483 (2.8s) +2026-06-24 18:04:24,925 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:24,925 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:24,945 - INFO - Epoch 152/200: +2026-06-24 18:04:27,751 - INFO - Train loss: 0.7603 (2.8s) +2026-06-24 18:04:28,024 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:28,024 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:28,045 - INFO - Epoch 153/200: +2026-06-24 18:04:30,825 - INFO - Train loss: 0.7941 (2.8s) +2026-06-24 18:04:31,096 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:31,096 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:31,118 - INFO - Epoch 154/200: +2026-06-24 18:04:34,644 - INFO - Train loss: 0.8766 (3.5s) +2026-06-24 18:04:34,909 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:34,909 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:34,930 - INFO - Epoch 155/200: +2026-06-24 18:04:38,428 - INFO - Train loss: 0.7660 (3.5s) +2026-06-24 18:04:38,762 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:38,764 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:38,787 - INFO - Epoch 156/200: +2026-06-24 18:04:41,557 - INFO - Train loss: 0.8139 (2.8s) +2026-06-24 18:04:41,829 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:41,829 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:41,850 - INFO - Epoch 157/200: +2026-06-24 18:04:44,637 - INFO - Train loss: 0.7761 (2.8s) +2026-06-24 18:04:44,980 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:44,981 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:45,005 - INFO - Epoch 158/200: +2026-06-24 18:04:47,787 - INFO - Train loss: 0.7665 (2.8s) +2026-06-24 18:04:48,058 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:48,058 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:48,080 - INFO - Epoch 159/200: +2026-06-24 18:04:50,863 - INFO - Train loss: 0.7881 (2.8s) +2026-06-24 18:04:51,133 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:51,133 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:51,156 - INFO - Epoch 160/200: +2026-06-24 18:04:53,938 - INFO - Train loss: 0.7910 (2.8s) +2026-06-24 18:04:54,211 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:54,212 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:54,232 - INFO - Epoch 161/200: +2026-06-24 18:04:57,004 - INFO - Train loss: 0.7748 (2.8s) +2026-06-24 18:04:57,268 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:57,269 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:04:57,291 - INFO - Epoch 162/200: +2026-06-24 18:05:00,103 - INFO - Train loss: 0.7718 (2.8s) +2026-06-24 18:05:00,367 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:05:00,367 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:00,389 - INFO - Epoch 163/200: +2026-06-24 18:05:03,160 - INFO - Train loss: 0.7250 (2.8s) +2026-06-24 18:05:03,424 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:03,424 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:03,447 - INFO - Epoch 164/200: +2026-06-24 18:05:06,222 - INFO - Train loss: 0.8340 (2.8s) +2026-06-24 18:05:06,495 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:06,496 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:06,517 - INFO - Epoch 165/200: +2026-06-24 18:05:10,043 - INFO - Train loss: 0.7706 (3.5s) +2026-06-24 18:05:10,313 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:10,313 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:10,335 - INFO - Epoch 166/200: +2026-06-24 18:05:13,025 - INFO - Train loss: 0.7884 (2.7s) +2026-06-24 18:05:13,285 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:13,285 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:13,307 - INFO - Epoch 167/200: +2026-06-24 18:05:16,744 - INFO - Train loss: 0.7623 (3.4s) +2026-06-24 18:05:17,076 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:17,076 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:17,100 - INFO - Epoch 168/200: +2026-06-24 18:05:20,563 - INFO - Train loss: 0.8011 (3.5s) +2026-06-24 18:05:20,840 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:05:20,840 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:20,862 - INFO - Epoch 169/200: +2026-06-24 18:05:24,361 - INFO - Train loss: 0.7510 (3.5s) +2026-06-24 18:05:24,631 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:24,631 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:24,653 - INFO - Epoch 170/200: +2026-06-24 18:05:27,434 - INFO - Train loss: 0.8702 (2.8s) +2026-06-24 18:05:27,706 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:27,707 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:27,728 - INFO - Epoch 171/200: +2026-06-24 18:05:30,509 - INFO - Train loss: 0.7891 (2.8s) +2026-06-24 18:05:30,777 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:30,777 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:30,800 - INFO - Epoch 172/200: +2026-06-24 18:05:34,305 - INFO - Train loss: 0.7849 (3.5s) +2026-06-24 18:05:34,581 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:05:34,582 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:34,604 - INFO - Epoch 173/200: +2026-06-24 18:05:37,384 - INFO - Train loss: 0.7596 (2.8s) +2026-06-24 18:05:37,657 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:37,658 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:37,680 - INFO - Epoch 174/200: +2026-06-24 18:05:40,470 - INFO - Train loss: 0.7424 (2.8s) +2026-06-24 18:05:40,733 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:40,733 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:40,755 - INFO - Epoch 175/200: +2026-06-24 18:05:44,267 - INFO - Train loss: 0.7395 (3.5s) +2026-06-24 18:05:44,527 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:44,528 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:44,548 - INFO - Epoch 176/200: +2026-06-24 18:05:47,294 - INFO - Train loss: 0.8030 (2.7s) +2026-06-24 18:05:47,554 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:47,555 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:47,577 - INFO - Epoch 177/200: +2026-06-24 18:05:50,375 - INFO - Train loss: 0.8455 (2.8s) +2026-06-24 18:05:50,718 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:50,718 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:50,741 - INFO - Epoch 178/200: +2026-06-24 18:05:53,550 - INFO - Train loss: 0.7839 (2.8s) +2026-06-24 18:05:53,824 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:05:53,825 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:53,847 - INFO - Epoch 179/200: +2026-06-24 18:05:56,627 - INFO - Train loss: 0.7880 (2.8s) +2026-06-24 18:05:56,895 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:05:56,895 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:05:56,916 - INFO - Epoch 180/200: +2026-06-24 18:06:00,430 - INFO - Train loss: 0.7767 (3.5s) +2026-06-24 18:06:00,700 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:06:00,700 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:00,723 - INFO - Epoch 181/200: +2026-06-24 18:06:03,592 - INFO - Train loss: 0.7653 (2.9s) +2026-06-24 18:06:03,866 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:06:03,866 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:03,888 - INFO - Epoch 182/200: +2026-06-24 18:06:06,694 - INFO - Train loss: 0.8699 (2.8s) +2026-06-24 18:06:06,964 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:06,964 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:06,985 - INFO - Epoch 183/200: +2026-06-24 18:06:09,780 - INFO - Train loss: 0.7383 (2.8s) +2026-06-24 18:06:10,059 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:10,059 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:10,082 - INFO - Epoch 184/200: +2026-06-24 18:06:12,899 - INFO - Train loss: 0.7026 (2.8s) +2026-06-24 18:06:13,178 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:06:13,178 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:13,200 - INFO - Epoch 185/200: +2026-06-24 18:06:16,000 - INFO - Train loss: 0.7085 (2.8s) +2026-06-24 18:06:16,266 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:16,267 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:16,289 - INFO - Epoch 186/200: +2026-06-24 18:06:19,814 - INFO - Train loss: 0.7623 (3.5s) +2026-06-24 18:06:20,089 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:20,089 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:20,112 - INFO - Epoch 187/200: +2026-06-24 18:06:23,636 - INFO - Train loss: 0.7390 (3.5s) +2026-06-24 18:06:23,968 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:23,969 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:23,994 - INFO - Epoch 188/200: +2026-06-24 18:06:27,494 - INFO - Train loss: 0.7272 (3.5s) +2026-06-24 18:06:27,774 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:06:27,778 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:27,806 - INFO - Epoch 189/200: +2026-06-24 18:06:30,611 - INFO - Train loss: 0.7412 (2.8s) +2026-06-24 18:06:30,876 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:06:30,876 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:30,899 - INFO - Epoch 190/200: +2026-06-24 18:06:33,710 - INFO - Train loss: 0.7308 (2.8s) +2026-06-24 18:06:33,970 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:33,970 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:33,994 - INFO - Epoch 191/200: +2026-06-24 18:06:37,495 - INFO - Train loss: 0.7942 (3.5s) +2026-06-24 18:06:37,760 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:06:37,760 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:37,781 - INFO - Epoch 192/200: +2026-06-24 18:06:40,580 - INFO - Train loss: 0.7435 (2.8s) +2026-06-24 18:06:40,850 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:40,851 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:40,875 - INFO - Epoch 193/200: +2026-06-24 18:06:43,628 - INFO - Train loss: 0.7639 (2.8s) +2026-06-24 18:06:43,894 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:43,895 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:43,917 - INFO - Epoch 194/200: +2026-06-24 18:06:47,437 - INFO - Train loss: 0.7436 (3.5s) +2026-06-24 18:06:47,705 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:47,705 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:47,728 - INFO - Epoch 195/200: +2026-06-24 18:06:50,523 - INFO - Train loss: 0.7362 (2.8s) +2026-06-24 18:06:50,785 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:06:50,785 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:50,807 - INFO - Epoch 196/200: +2026-06-24 18:06:54,308 - INFO - Train loss: 0.7726 (3.5s) +2026-06-24 18:06:54,576 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:06:54,576 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:54,598 - INFO - Epoch 197/200: +2026-06-24 18:06:57,341 - INFO - Train loss: 0.6943 (2.7s) +2026-06-24 18:06:57,605 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:06:57,606 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:06:57,628 - INFO - Epoch 198/200: +2026-06-24 18:07:00,410 - INFO - Train loss: 0.7201 (2.8s) +2026-06-24 18:07:00,670 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:07:00,671 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:07:00,692 - INFO - Epoch 199/200: +2026-06-24 18:07:03,539 - INFO - Train loss: 0.7433 (2.8s) +2026-06-24 18:07:03,818 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:07:03,818 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:07:03,841 - INFO - Epoch 200/200: +2026-06-24 18:07:07,333 - INFO - Train loss: 0.6938 (3.5s) +2026-06-24 18:07:07,610 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:07:07,610 - INFO - Best instance 1.0000, class 1.0000 (epoch 101) +2026-06-24 18:07:29,218 - INFO - Student 1.42 MB, 64.01 ms +2026-06-24 22:44:50,465 - INFO - PARAMETER ... +2026-06-24 22:44:50,482 - 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_fedavgm+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_fedavgm_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:50,486 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:53,313 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:44:53,583 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:44:53,583 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..45c02579c9dde3b03381113afa295432b9a8a2d1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:56:15.492955Z", "split": "train", "epoch": 1, "loss": 2.273962112573477, "epoch_seconds": 3.164647102355957} +{"timestamp": "2026-06-24T21:56:16.215395Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:56:19.057003Z", "split": "train", "epoch": 2, "loss": 2.115442239321195, "epoch_seconds": 2.7946574687957764} +{"timestamp": "2026-06-24T21:56:19.393515Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:22.913282Z", "split": "train", "epoch": 3, "loss": 2.0187600392561693, "epoch_seconds": 3.4939897060394287} +{"timestamp": "2026-06-24T21:56:23.182957Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:26.704714Z", "split": "train", "epoch": 4, "loss": 1.9290025784419134, "epoch_seconds": 3.4984138011932373} +{"timestamp": "2026-06-24T21:56:27.050237Z", "split": "eval", "epoch": 4, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:29.896831Z", "split": "train", "epoch": 5, "loss": 1.8658609573657696, "epoch_seconds": 2.7983579635620117} +{"timestamp": "2026-06-24T21:56:30.236384Z", "split": "eval", "epoch": 5, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:56:33.073586Z", "split": "train", "epoch": 6, "loss": 1.8400801145113432, "epoch_seconds": 2.7892723083496094} +{"timestamp": "2026-06-24T21:56:33.341813Z", "split": "eval", "epoch": 6, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T21:56:36.164783Z", "split": "train", "epoch": 7, "loss": 1.8283988604178796, "epoch_seconds": 2.8010525703430176} +{"timestamp": "2026-06-24T21:56:36.423232Z", "split": "eval", "epoch": 7, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T21:56:39.232948Z", "split": "train", "epoch": 8, "loss": 2.055903755701505, "epoch_seconds": 2.7682862281799316} +{"timestamp": "2026-06-24T21:56:39.586384Z", "split": "eval", "epoch": 8, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:56:43.139983Z", "split": "train", "epoch": 9, "loss": 2.059482767031743, "epoch_seconds": 3.527379035949707} +{"timestamp": "2026-06-24T21:56:43.479647Z", "split": "eval", "epoch": 9, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:56:46.312553Z", "split": "train", "epoch": 10, "loss": 2.0441901958905735, "epoch_seconds": 2.7971487045288086} +{"timestamp": "2026-06-24T21:56:46.575283Z", "split": "eval", "epoch": 10, "instance_acc": 0.4, "class_acc": 0.39999999999999997, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:56:49.401603Z", "split": "train", "epoch": 11, "loss": 1.9854885064638579, "epoch_seconds": 2.8026256561279297} +{"timestamp": "2026-06-24T21:56:49.665988Z", "split": "eval", "epoch": 11, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:56:52.480033Z", "split": "train", "epoch": 12, "loss": 1.818751417673551, "epoch_seconds": 2.7907168865203857} +{"timestamp": "2026-06-24T21:56:52.819089Z", "split": "eval", "epoch": 12, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:56:55.625422Z", "split": "train", "epoch": 13, "loss": 1.9584201574325562, "epoch_seconds": 2.7818567752838135} +{"timestamp": "2026-06-24T21:56:55.898575Z", "split": "eval", "epoch": 13, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:56:58.727024Z", "split": "train", "epoch": 14, "loss": 1.7953204283347497, "epoch_seconds": 2.8038668632507324} +{"timestamp": "2026-06-24T21:56:58.993962Z", "split": "eval", "epoch": 14, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T21:57:01.866084Z", "split": "train", "epoch": 15, "loss": 2.0319581857094398, "epoch_seconds": 2.829479217529297} +{"timestamp": "2026-06-24T21:57:02.151367Z", "split": "eval", "epoch": 15, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T21:57:04.978932Z", "split": "train", "epoch": 16, "loss": 2.0488080244797926, "epoch_seconds": 2.8043673038482666} +{"timestamp": "2026-06-24T21:57:05.240843Z", "split": "eval", "epoch": 16, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T21:57:08.078754Z", "split": "train", "epoch": 17, "loss": 2.067440775724558, "epoch_seconds": 2.7939205169677734} +{"timestamp": "2026-06-24T21:57:08.354933Z", "split": "eval", "epoch": 17, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T21:57:11.921155Z", "split": "train", "epoch": 18, "loss": 2.051324257483849, "epoch_seconds": 3.5246706008911133} +{"timestamp": "2026-06-24T21:57:12.255559Z", "split": "eval", "epoch": 18, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:57:15.084224Z", "split": "train", "epoch": 19, "loss": 2.008772244820228, "epoch_seconds": 2.8036012649536133} +{"timestamp": "2026-06-24T21:57:15.440659Z", "split": "eval", "epoch": 19, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:57:18.275103Z", "split": "train", "epoch": 20, "loss": 1.9828481490795429, "epoch_seconds": 2.809591770172119} +{"timestamp": "2026-06-24T21:57:18.544474Z", "split": "eval", "epoch": 20, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:57:21.373851Z", "split": "train", "epoch": 21, "loss": 1.9402536703990056, "epoch_seconds": 2.805509090423584} +{"timestamp": "2026-06-24T21:57:21.709243Z", "split": "eval", "epoch": 21, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:57:25.225542Z", "split": "train", "epoch": 22, "loss": 1.9013333504016583, "epoch_seconds": 3.490609884262085} +{"timestamp": "2026-06-24T21:57:25.493899Z", "split": "eval", "epoch": 22, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T21:57:28.302022Z", "split": "train", "epoch": 23, "loss": 1.9002348092886119, "epoch_seconds": 2.7628421783447266} +{"timestamp": "2026-06-24T21:57:28.581608Z", "split": "eval", "epoch": 23, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T21:57:31.433431Z", "split": "train", "epoch": 24, "loss": 1.8837721347808838, "epoch_seconds": 2.8104088306427} +{"timestamp": "2026-06-24T21:57:31.708731Z", "split": "eval", "epoch": 24, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:57:34.532781Z", "split": "train", "epoch": 25, "loss": 1.874923091668349, "epoch_seconds": 2.801717758178711} +{"timestamp": "2026-06-24T21:57:34.810748Z", "split": "eval", "epoch": 25, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:57:37.651656Z", "split": "train", "epoch": 26, "loss": 1.8733347012446477, "epoch_seconds": 2.8168318271636963} +{"timestamp": "2026-06-24T21:57:37.925116Z", "split": "eval", "epoch": 26, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:57:40.773202Z", "split": "train", "epoch": 27, "loss": 1.8127246728310218, "epoch_seconds": 2.8246192932128906} +{"timestamp": "2026-06-24T21:57:41.042987Z", "split": "eval", "epoch": 27, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:57:44.551679Z", "split": "train", "epoch": 28, "loss": 1.805415153503418, "epoch_seconds": 3.48586368560791} +{"timestamp": "2026-06-24T21:57:44.819492Z", "split": "eval", "epoch": 28, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:57:47.599514Z", "split": "train", "epoch": 29, "loss": 1.806894641656142, "epoch_seconds": 2.757969856262207} +{"timestamp": "2026-06-24T21:57:47.861685Z", "split": "eval", "epoch": 29, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:57:50.681874Z", "split": "train", "epoch": 30, "loss": 1.776982573362497, "epoch_seconds": 2.796651840209961} +{"timestamp": "2026-06-24T21:57:50.957384Z", "split": "eval", "epoch": 30, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:57:53.748524Z", "split": "train", "epoch": 31, "loss": 1.746129402747521, "epoch_seconds": 2.7598609924316406} +{"timestamp": "2026-06-24T21:57:54.026577Z", "split": "eval", "epoch": 31, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:57:56.826389Z", "split": "train", "epoch": 32, "loss": 1.6305605631608229, "epoch_seconds": 2.7767393589019775} +{"timestamp": "2026-06-24T21:57:57.091830Z", "split": "eval", "epoch": 32, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T21:57:59.909260Z", "split": "train", "epoch": 33, "loss": 1.5339182706979604, "epoch_seconds": 2.7741241455078125} +{"timestamp": "2026-06-24T21:58:00.170142Z", "split": "eval", "epoch": 33, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:58:03.016940Z", "split": "train", "epoch": 34, "loss": 1.7970464871479914, "epoch_seconds": 2.823183298110962} +{"timestamp": "2026-06-24T21:58:03.285888Z", "split": "eval", "epoch": 34, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:58:06.080203Z", "split": "train", "epoch": 35, "loss": 1.7935209274291992, "epoch_seconds": 2.7710020542144775} +{"timestamp": "2026-06-24T21:58:06.342072Z", "split": "eval", "epoch": 35, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:58:09.136334Z", "split": "train", "epoch": 36, "loss": 1.8209277849930983, "epoch_seconds": 2.771116256713867} +{"timestamp": "2026-06-24T21:58:09.394905Z", "split": "eval", "epoch": 36, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:58:12.928847Z", "split": "train", "epoch": 37, "loss": 1.7631980455838716, "epoch_seconds": 3.5106053352355957} +{"timestamp": "2026-06-24T21:58:13.211406Z", "split": "eval", "epoch": 37, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:58:16.020716Z", "split": "train", "epoch": 38, "loss": 1.776482031895564, "epoch_seconds": 2.785860538482666} +{"timestamp": "2026-06-24T21:58:16.280720Z", "split": "eval", "epoch": 38, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T21:58:19.129723Z", "split": "train", "epoch": 39, "loss": 1.7610458410703218, "epoch_seconds": 2.8073325157165527} +{"timestamp": "2026-06-24T21:58:19.400112Z", "split": "eval", "epoch": 39, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:58:22.247453Z", "split": "train", "epoch": 40, "loss": 1.766702074270982, "epoch_seconds": 2.823925018310547} +{"timestamp": "2026-06-24T21:58:22.587114Z", "split": "eval", "epoch": 40, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:58:25.406751Z", "split": "train", "epoch": 41, "loss": 1.7283058166503906, "epoch_seconds": 2.7908403873443604} +{"timestamp": "2026-06-24T21:58:25.748829Z", "split": "eval", "epoch": 41, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:58:28.570983Z", "split": "train", "epoch": 42, "loss": 1.7155730724334717, "epoch_seconds": 2.7977709770202637} +{"timestamp": "2026-06-24T21:58:28.851686Z", "split": "eval", "epoch": 42, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:58:31.642069Z", "split": "train", "epoch": 43, "loss": 1.6935185194015503, "epoch_seconds": 2.7573165893554688} +{"timestamp": "2026-06-24T21:58:31.920059Z", "split": "eval", "epoch": 43, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:58:34.734398Z", "split": "train", "epoch": 44, "loss": 1.6255409534160907, "epoch_seconds": 2.7908267974853516} +{"timestamp": "2026-06-24T21:58:34.998875Z", "split": "eval", "epoch": 44, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:58:37.818903Z", "split": "train", "epoch": 45, "loss": 1.6565027512036836, "epoch_seconds": 2.7976889610290527} +{"timestamp": "2026-06-24T21:58:38.086235Z", "split": "eval", "epoch": 45, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:58:40.939791Z", "split": "train", "epoch": 46, "loss": 1.6395276326399584, "epoch_seconds": 2.8243086338043213} +{"timestamp": "2026-06-24T21:58:41.276441Z", "split": "eval", "epoch": 46, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:58:44.122899Z", "split": "train", "epoch": 47, "loss": 1.5938048912928655, "epoch_seconds": 2.8208394050598145} +{"timestamp": "2026-06-24T21:58:44.462339Z", "split": "eval", "epoch": 47, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:58:48.009064Z", "split": "train", "epoch": 48, "loss": 1.5050217096622174, "epoch_seconds": 3.522134780883789} +{"timestamp": "2026-06-24T21:58:48.277438Z", "split": "eval", "epoch": 48, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:58:51.125296Z", "split": "train", "epoch": 49, "loss": 1.6057134591616118, "epoch_seconds": 2.8243050575256348} +{"timestamp": "2026-06-24T21:58:51.402092Z", "split": "eval", "epoch": 49, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T21:58:54.232524Z", "split": "train", "epoch": 50, "loss": 1.724726860339825, "epoch_seconds": 2.789348840713501} +{"timestamp": "2026-06-24T21:58:54.504548Z", "split": "eval", "epoch": 50, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:58:57.321087Z", "split": "train", "epoch": 51, "loss": 1.6927465383823102, "epoch_seconds": 2.7929892539978027} +{"timestamp": "2026-06-24T21:58:57.589553Z", "split": "eval", "epoch": 51, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:00.417328Z", "split": "train", "epoch": 52, "loss": 1.714500014598553, "epoch_seconds": 2.805802345275879} +{"timestamp": "2026-06-24T21:59:00.683713Z", "split": "eval", "epoch": 52, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:03.540332Z", "split": "train", "epoch": 53, "loss": 1.6939417307193463, "epoch_seconds": 2.832749843597412} +{"timestamp": "2026-06-24T21:59:03.796014Z", "split": "eval", "epoch": 53, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:06.589821Z", "split": "train", "epoch": 54, "loss": 1.6755039875323956, "epoch_seconds": 2.7699625492095947} +{"timestamp": "2026-06-24T21:59:06.865172Z", "split": "eval", "epoch": 54, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:09.679203Z", "split": "train", "epoch": 55, "loss": 1.6669458425962007, "epoch_seconds": 2.7916345596313477} +{"timestamp": "2026-06-24T21:59:10.023038Z", "split": "eval", "epoch": 55, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:12.866237Z", "split": "train", "epoch": 56, "loss": 1.6362342100877028, "epoch_seconds": 2.763540744781494} +{"timestamp": "2026-06-24T21:59:13.131992Z", "split": "eval", "epoch": 56, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:15.935179Z", "split": "train", "epoch": 57, "loss": 1.6660003387011015, "epoch_seconds": 2.779128313064575} +{"timestamp": "2026-06-24T21:59:16.199335Z", "split": "eval", "epoch": 57, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:19.033909Z", "split": "train", "epoch": 58, "loss": 1.622937532571646, "epoch_seconds": 2.8046088218688965} +{"timestamp": "2026-06-24T21:59:19.310399Z", "split": "eval", "epoch": 58, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:22.136952Z", "split": "train", "epoch": 59, "loss": 1.6877289368556097, "epoch_seconds": 2.8028130531311035} +{"timestamp": "2026-06-24T21:59:22.398346Z", "split": "eval", "epoch": 59, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:25.902178Z", "split": "train", "epoch": 60, "loss": 1.630918787075923, "epoch_seconds": 3.4817802906036377} +{"timestamp": "2026-06-24T21:59:26.237316Z", "split": "eval", "epoch": 60, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:29.067324Z", "split": "train", "epoch": 61, "loss": 1.6242707600960364, "epoch_seconds": 2.8038382530212402} +{"timestamp": "2026-06-24T21:59:29.339288Z", "split": "eval", "epoch": 61, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:32.150587Z", "split": "train", "epoch": 62, "loss": 1.6028690429834218, "epoch_seconds": 2.789684772491455} +{"timestamp": "2026-06-24T21:59:32.427293Z", "split": "eval", "epoch": 62, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:35.252518Z", "split": "train", "epoch": 63, "loss": 1.5796643037062426, "epoch_seconds": 2.802518367767334} +{"timestamp": "2026-06-24T21:59:35.506597Z", "split": "eval", "epoch": 63, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:38.335798Z", "split": "train", "epoch": 64, "loss": 1.5709370191280658, "epoch_seconds": 2.805004358291626} +{"timestamp": "2026-06-24T21:59:38.600089Z", "split": "eval", "epoch": 64, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:41.422546Z", "split": "train", "epoch": 65, "loss": 1.567337127832266, "epoch_seconds": 2.8003616333007812} +{"timestamp": "2026-06-24T21:59:41.686593Z", "split": "eval", "epoch": 65, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:44.522825Z", "split": "train", "epoch": 66, "loss": 1.5480786286867583, "epoch_seconds": 2.8134779930114746} +{"timestamp": "2026-06-24T21:59:44.797625Z", "split": "eval", "epoch": 66, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:47.614432Z", "split": "train", "epoch": 67, "loss": 1.517236746274508, "epoch_seconds": 2.7934484481811523} +{"timestamp": "2026-06-24T21:59:47.946481Z", "split": "eval", "epoch": 67, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:50.984295Z", "split": "train", "epoch": 68, "loss": 1.5276070833206177, "epoch_seconds": 3.0136537551879883} +{"timestamp": "2026-06-24T21:59:51.252849Z", "split": "eval", "epoch": 68, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:54.749030Z", "split": "train", "epoch": 69, "loss": 1.4272592984713042, "epoch_seconds": 3.471701145172119} +{"timestamp": "2026-06-24T21:59:55.085448Z", "split": "eval", "epoch": 69, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T21:59:58.586315Z", "split": "train", "epoch": 70, "loss": 1.4505532062970674, "epoch_seconds": 3.475507974624634} +{"timestamp": "2026-06-24T21:59:58.861394Z", "split": "eval", "epoch": 70, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:00:02.432737Z", "split": "train", "epoch": 71, "loss": 1.4342310978816106, "epoch_seconds": 3.547112226486206} +{"timestamp": "2026-06-24T22:00:02.713475Z", "split": "eval", "epoch": 71, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:00:05.538042Z", "split": "train", "epoch": 72, "loss": 1.3802075936244085, "epoch_seconds": 2.8017807006835938} +{"timestamp": "2026-06-24T22:00:05.801066Z", "split": "eval", "epoch": 72, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:00:08.613756Z", "split": "train", "epoch": 73, "loss": 1.2079077592262855, "epoch_seconds": 2.7894835472106934} +{"timestamp": "2026-06-24T22:00:08.943264Z", "split": "eval", "epoch": 73, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:00:11.773796Z", "split": "train", "epoch": 74, "loss": 1.494976208760188, "epoch_seconds": 2.8064475059509277} +{"timestamp": "2026-06-24T22:00:12.042980Z", "split": "eval", "epoch": 74, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:00:15.576530Z", "split": "train", "epoch": 75, "loss": 1.4304353182132428, "epoch_seconds": 3.509228229522705} +{"timestamp": "2026-06-24T22:00:15.912487Z", "split": "eval", "epoch": 75, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:00:18.728350Z", "split": "train", "epoch": 76, "loss": 1.3084979332410371, "epoch_seconds": 2.79044508934021} +{"timestamp": "2026-06-24T22:00:18.995235Z", "split": "eval", "epoch": 76, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:00:21.812669Z", "split": "train", "epoch": 77, "loss": 1.2214386096367469, "epoch_seconds": 2.7948951721191406} +{"timestamp": "2026-06-24T22:00:22.081479Z", "split": "eval", "epoch": 77, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:00:24.896955Z", "split": "train", "epoch": 78, "loss": 1.401896174137409, "epoch_seconds": 2.7921152114868164} +{"timestamp": "2026-06-24T22:00:25.159307Z", "split": "eval", "epoch": 78, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:00:28.016752Z", "split": "train", "epoch": 79, "loss": 1.319171483700092, "epoch_seconds": 2.813977003097534} +{"timestamp": "2026-06-24T22:00:28.297960Z", "split": "eval", "epoch": 79, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:31.135365Z", "split": "train", "epoch": 80, "loss": 1.1767546030191274, "epoch_seconds": 2.8056740760803223} +{"timestamp": "2026-06-24T22:00:31.409748Z", "split": "eval", "epoch": 80, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:34.238462Z", "split": "train", "epoch": 81, "loss": 1.1301606114094074, "epoch_seconds": 2.8070056438446045} +{"timestamp": "2026-06-24T22:00:34.582354Z", "split": "eval", "epoch": 81, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:38.145658Z", "split": "train", "epoch": 82, "loss": 1.1024952989358168, "epoch_seconds": 3.538280725479126} +{"timestamp": "2026-06-24T22:00:38.487401Z", "split": "eval", "epoch": 82, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:42.004340Z", "split": "train", "epoch": 83, "loss": 1.1905998083261342, "epoch_seconds": 3.491547107696533} +{"timestamp": "2026-06-24T22:00:42.277808Z", "split": "eval", "epoch": 83, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:45.809690Z", "split": "train", "epoch": 84, "loss": 1.0848155526014476, "epoch_seconds": 3.5090172290802} +{"timestamp": "2026-06-24T22:00:46.073608Z", "split": "eval", "epoch": 84, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:49.608818Z", "split": "train", "epoch": 85, "loss": 1.0512504944434533, "epoch_seconds": 3.5102710723876953} +{"timestamp": "2026-06-24T22:00:49.879724Z", "split": "eval", "epoch": 85, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:52.677457Z", "split": "train", "epoch": 86, "loss": 1.1842817985094511, "epoch_seconds": 2.7746169567108154} +{"timestamp": "2026-06-24T22:00:52.950225Z", "split": "eval", "epoch": 86, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:55.788160Z", "split": "train", "epoch": 87, "loss": 1.185087222319383, "epoch_seconds": 2.7936534881591797} +{"timestamp": "2026-06-24T22:00:56.059746Z", "split": "eval", "epoch": 87, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:00:58.899277Z", "split": "train", "epoch": 88, "loss": 1.1779552102088928, "epoch_seconds": 2.8158392906188965} +{"timestamp": "2026-06-24T22:00:59.172638Z", "split": "eval", "epoch": 88, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:01:02.728097Z", "split": "train", "epoch": 89, "loss": 1.1140366884378285, "epoch_seconds": 3.5313339233398438} +{"timestamp": "2026-06-24T22:01:03.005240Z", "split": "eval", "epoch": 89, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:01:05.823962Z", "split": "train", "epoch": 90, "loss": 1.0535416557238653, "epoch_seconds": 2.7777554988861084} +{"timestamp": "2026-06-24T22:01:06.096177Z", "split": "eval", "epoch": 90, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:08.904777Z", "split": "train", "epoch": 91, "loss": 1.0972511080595164, "epoch_seconds": 2.7857859134674072} +{"timestamp": "2026-06-24T22:01:09.244251Z", "split": "eval", "epoch": 91, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:12.048760Z", "split": "train", "epoch": 92, "loss": 1.0750577679047217, "epoch_seconds": 2.778994083404541} +{"timestamp": "2026-06-24T22:01:12.308550Z", "split": "eval", "epoch": 92, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:15.114451Z", "split": "train", "epoch": 93, "loss": 1.0329119563102722, "epoch_seconds": 2.7820029258728027} +{"timestamp": "2026-06-24T22:01:15.393693Z", "split": "eval", "epoch": 93, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:18.204456Z", "split": "train", "epoch": 94, "loss": 1.016450469310467, "epoch_seconds": 2.7868435382843018} +{"timestamp": "2026-06-24T22:01:18.475588Z", "split": "eval", "epoch": 94, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:21.271990Z", "split": "train", "epoch": 95, "loss": 1.1243382142140315, "epoch_seconds": 2.773319721221924} +{"timestamp": "2026-06-24T22:01:21.534587Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:24.336517Z", "split": "train", "epoch": 96, "loss": 1.1481223977529085, "epoch_seconds": 2.7802422046661377} +{"timestamp": "2026-06-24T22:01:24.600093Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:27.421807Z", "split": "train", "epoch": 97, "loss": 1.2209048087780292, "epoch_seconds": 2.7977049350738525} +{"timestamp": "2026-06-24T22:01:27.696402Z", "split": "eval", "epoch": 97, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:30.504190Z", "split": "train", "epoch": 98, "loss": 1.0400802080447857, "epoch_seconds": 2.784330129623413} +{"timestamp": "2026-06-24T22:01:30.765097Z", "split": "eval", "epoch": 98, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:33.592416Z", "split": "train", "epoch": 99, "loss": 1.006422065771543, "epoch_seconds": 2.8039493560791016} +{"timestamp": "2026-06-24T22:01:33.860886Z", "split": "eval", "epoch": 99, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:36.657067Z", "split": "train", "epoch": 100, "loss": 0.9909393512285672, "epoch_seconds": 2.773883104324341} +{"timestamp": "2026-06-24T22:01:36.923164Z", "split": "eval", "epoch": 100, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:39.744408Z", "split": "train", "epoch": 101, "loss": 1.0421861822788532, "epoch_seconds": 2.7978079319000244} +{"timestamp": "2026-06-24T22:01:40.016738Z", "split": "eval", "epoch": 101, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:01:42.843723Z", "split": "train", "epoch": 102, "loss": 0.946711962039654, "epoch_seconds": 2.783813714981079} +{"timestamp": "2026-06-24T22:01:43.111232Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:45.882607Z", "split": "train", "epoch": 103, "loss": 0.9920126245572016, "epoch_seconds": 2.739431619644165} +{"timestamp": "2026-06-24T22:01:46.143847Z", "split": "eval", "epoch": 103, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:48.956083Z", "split": "train", "epoch": 104, "loss": 0.98955093897306, "epoch_seconds": 2.7884609699249268} +{"timestamp": "2026-06-24T22:01:49.228036Z", "split": "eval", "epoch": 104, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:52.050852Z", "split": "train", "epoch": 105, "loss": 1.0490392400668218, "epoch_seconds": 2.8002240657806396} +{"timestamp": "2026-06-24T22:01:52.310152Z", "split": "eval", "epoch": 105, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:55.108156Z", "split": "train", "epoch": 106, "loss": 1.0272669012729938, "epoch_seconds": 2.7758915424346924} +{"timestamp": "2026-06-24T22:01:55.370517Z", "split": "eval", "epoch": 106, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:01:58.179027Z", "split": "train", "epoch": 107, "loss": 1.0108672517996569, "epoch_seconds": 2.7856016159057617} +{"timestamp": "2026-06-24T22:01:58.439950Z", "split": "eval", "epoch": 107, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:02.006087Z", "split": "train", "epoch": 108, "loss": 1.025835367349478, "epoch_seconds": 3.5423550605773926} +{"timestamp": "2026-06-24T22:02:02.287947Z", "split": "eval", "epoch": 108, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:05.132538Z", "split": "train", "epoch": 109, "loss": 1.0184712593372052, "epoch_seconds": 2.821406364440918} +{"timestamp": "2026-06-24T22:02:05.398656Z", "split": "eval", "epoch": 109, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:08.902377Z", "split": "train", "epoch": 110, "loss": 0.9655855389741751, "epoch_seconds": 3.4810540676116943} +{"timestamp": "2026-06-24T22:02:09.168401Z", "split": "eval", "epoch": 110, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:11.982946Z", "split": "train", "epoch": 111, "loss": 0.9695831537246704, "epoch_seconds": 2.7920424938201904} +{"timestamp": "2026-06-24T22:02:12.243091Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:15.054366Z", "split": "train", "epoch": 112, "loss": 1.0421923261422377, "epoch_seconds": 2.7887489795684814} +{"timestamp": "2026-06-24T22:02:15.324099Z", "split": "eval", "epoch": 112, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:18.133444Z", "split": "train", "epoch": 113, "loss": 0.9576909771332374, "epoch_seconds": 2.786179304122925} +{"timestamp": "2026-06-24T22:02:18.402552Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:21.195567Z", "split": "train", "epoch": 114, "loss": 1.0403806979839618, "epoch_seconds": 2.77104115486145} +{"timestamp": "2026-06-24T22:02:21.456054Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:24.242526Z", "split": "train", "epoch": 115, "loss": 0.9209501238969656, "epoch_seconds": 2.764782667160034} +{"timestamp": "2026-06-24T22:02:24.512042Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:27.318118Z", "split": "train", "epoch": 116, "loss": 0.9065111829684331, "epoch_seconds": 2.782916307449341} +{"timestamp": "2026-06-24T22:02:27.657665Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:30.466571Z", "split": "train", "epoch": 117, "loss": 0.973598260145921, "epoch_seconds": 2.7757794857025146} +{"timestamp": "2026-06-24T22:02:30.827905Z", "split": "eval", "epoch": 117, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:34.352423Z", "split": "train", "epoch": 118, "loss": 0.9098800925108103, "epoch_seconds": 3.4994993209838867} +{"timestamp": "2026-06-24T22:02:34.627596Z", "split": "eval", "epoch": 118, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:37.425740Z", "split": "train", "epoch": 119, "loss": 0.9016419878372779, "epoch_seconds": 2.7763113975524902} +{"timestamp": "2026-06-24T22:02:37.696000Z", "split": "eval", "epoch": 119, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:40.500242Z", "split": "train", "epoch": 120, "loss": 0.968218615421882, "epoch_seconds": 2.782097578048706} +{"timestamp": "2026-06-24T22:02:40.760199Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:44.252434Z", "split": "train", "epoch": 121, "loss": 0.9427281205470746, "epoch_seconds": 3.469355821609497} +{"timestamp": "2026-06-24T22:02:44.590434Z", "split": "eval", "epoch": 121, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:47.390698Z", "split": "train", "epoch": 122, "loss": 0.8784219118265005, "epoch_seconds": 2.775749921798706} +{"timestamp": "2026-06-24T22:02:47.660692Z", "split": "eval", "epoch": 122, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:50.469676Z", "split": "train", "epoch": 123, "loss": 0.9110950414951031, "epoch_seconds": 2.7871487140655518} +{"timestamp": "2026-06-24T22:02:50.743843Z", "split": "eval", "epoch": 123, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:54.252247Z", "split": "train", "epoch": 124, "loss": 0.9098535959537213, "epoch_seconds": 3.486621618270874} +{"timestamp": "2026-06-24T22:02:54.588107Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:02:57.370001Z", "split": "train", "epoch": 125, "loss": 0.9487510873721197, "epoch_seconds": 2.758376359939575} +{"timestamp": "2026-06-24T22:02:57.642433Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:01.170015Z", "split": "train", "epoch": 126, "loss": 0.9180403397633479, "epoch_seconds": 3.505815267562866} +{"timestamp": "2026-06-24T22:03:01.503716Z", "split": "eval", "epoch": 126, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:04.365667Z", "split": "train", "epoch": 127, "loss": 0.9073285185373746, "epoch_seconds": 2.836650848388672} +{"timestamp": "2026-06-24T22:03:04.631887Z", "split": "eval", "epoch": 127, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:07.455840Z", "split": "train", "epoch": 128, "loss": 0.9119948194577143, "epoch_seconds": 2.8019747734069824} +{"timestamp": "2026-06-24T22:03:07.715741Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:11.241653Z", "split": "train", "epoch": 129, "loss": 0.8835549217004043, "epoch_seconds": 3.5037951469421387} +{"timestamp": "2026-06-24T22:03:11.503334Z", "split": "eval", "epoch": 129, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:14.282327Z", "split": "train", "epoch": 130, "loss": 0.8360068706365732, "epoch_seconds": 2.756126642227173} +{"timestamp": "2026-06-24T22:03:14.625876Z", "split": "eval", "epoch": 130, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:18.185079Z", "split": "train", "epoch": 131, "loss": 0.8322980908247141, "epoch_seconds": 3.5344111919403076} +{"timestamp": "2026-06-24T22:03:18.517662Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:21.298905Z", "split": "train", "epoch": 132, "loss": 0.8171308407416711, "epoch_seconds": 2.7558329105377197} +{"timestamp": "2026-06-24T22:03:21.555502Z", "split": "eval", "epoch": 132, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:24.355268Z", "split": "train", "epoch": 133, "loss": 0.8474924701910752, "epoch_seconds": 2.778541088104248} +{"timestamp": "2026-06-24T22:03:24.623035Z", "split": "eval", "epoch": 133, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:27.436683Z", "split": "train", "epoch": 134, "loss": 0.8419651434971736, "epoch_seconds": 2.7851130962371826} +{"timestamp": "2026-06-24T22:03:27.708175Z", "split": "eval", "epoch": 134, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:31.238141Z", "split": "train", "epoch": 135, "loss": 0.8163985976806054, "epoch_seconds": 3.5079355239868164} +{"timestamp": "2026-06-24T22:03:31.566934Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:35.054366Z", "split": "train", "epoch": 136, "loss": 0.7918320252345159, "epoch_seconds": 3.4631145000457764} +{"timestamp": "2026-06-24T22:03:35.396607Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:38.921274Z", "split": "train", "epoch": 137, "loss": 0.8044074636239272, "epoch_seconds": 3.4986109733581543} +{"timestamp": "2026-06-24T22:03:39.193058Z", "split": "eval", "epoch": 137, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:41.994952Z", "split": "train", "epoch": 138, "loss": 0.9205425014862647, "epoch_seconds": 2.780790328979492} +{"timestamp": "2026-06-24T22:03:42.259528Z", "split": "eval", "epoch": 138, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:45.058395Z", "split": "train", "epoch": 139, "loss": 0.8573788083516635, "epoch_seconds": 2.7759571075439453} +{"timestamp": "2026-06-24T22:03:45.327795Z", "split": "eval", "epoch": 139, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:48.119077Z", "split": "train", "epoch": 140, "loss": 0.9254800631449773, "epoch_seconds": 2.769556760787964} +{"timestamp": "2026-06-24T22:03:48.384275Z", "split": "eval", "epoch": 140, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:51.202225Z", "split": "train", "epoch": 141, "loss": 0.8018465454761798, "epoch_seconds": 2.7963709831237793} +{"timestamp": "2026-06-24T22:03:51.470124Z", "split": "eval", "epoch": 141, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:54.625892Z", "split": "train", "epoch": 142, "loss": 0.8078722266050485, "epoch_seconds": 3.132596492767334} +{"timestamp": "2026-06-24T22:03:54.888170Z", "split": "eval", "epoch": 142, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:57.654296Z", "split": "train", "epoch": 143, "loss": 0.7761238354903001, "epoch_seconds": 2.7446303367614746} +{"timestamp": "2026-06-24T22:03:58.000038Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:01.530624Z", "split": "train", "epoch": 144, "loss": 0.8332319488892188, "epoch_seconds": 3.5047109127044678} +{"timestamp": "2026-06-24T22:04:01.886349Z", "split": "eval", "epoch": 144, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:04.760548Z", "split": "train", "epoch": 145, "loss": 0.8705899669573858, "epoch_seconds": 2.846447706222534} +{"timestamp": "2026-06-24T22:04:05.024551Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:08.559259Z", "split": "train", "epoch": 146, "loss": 0.8132998118033776, "epoch_seconds": 3.5126357078552246} +{"timestamp": "2026-06-24T22:04:08.831683Z", "split": "eval", "epoch": 146, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:11.645322Z", "split": "train", "epoch": 147, "loss": 0.8127153836763822, "epoch_seconds": 2.791046142578125} +{"timestamp": "2026-06-24T22:04:11.910484Z", "split": "eval", "epoch": 147, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:14.719133Z", "split": "train", "epoch": 148, "loss": 0.8078643358670748, "epoch_seconds": 2.7863171100616455} +{"timestamp": "2026-06-24T22:04:14.985019Z", "split": "eval", "epoch": 148, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:17.789747Z", "split": "train", "epoch": 149, "loss": 0.7703771866284884, "epoch_seconds": 2.782898187637329} +{"timestamp": "2026-06-24T22:04:18.056583Z", "split": "eval", "epoch": 149, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:21.582840Z", "split": "train", "epoch": 150, "loss": 0.8340014310983511, "epoch_seconds": 3.4969987869262695} +{"timestamp": "2026-06-24T22:04:21.856908Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:24.658823Z", "split": "train", "epoch": 151, "loss": 0.7482585998681875, "epoch_seconds": 2.7779436111450195} +{"timestamp": "2026-06-24T22:04:24.925179Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:27.751657Z", "split": "train", "epoch": 152, "loss": 0.7603422861832839, "epoch_seconds": 2.8053362369537354} +{"timestamp": "2026-06-24T22:04:28.024761Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:30.825388Z", "split": "train", "epoch": 153, "loss": 0.7941387020624601, "epoch_seconds": 2.7790942192077637} +{"timestamp": "2026-06-24T22:04:31.096577Z", "split": "eval", "epoch": 153, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:34.644777Z", "split": "train", "epoch": 154, "loss": 0.8765785510723407, "epoch_seconds": 3.525886297225952} +{"timestamp": "2026-06-24T22:04:34.909302Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:38.429194Z", "split": "train", "epoch": 155, "loss": 0.7659980792265672, "epoch_seconds": 3.4983654022216797} +{"timestamp": "2026-06-24T22:04:38.762877Z", "split": "eval", "epoch": 155, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:41.557484Z", "split": "train", "epoch": 156, "loss": 0.813934679214771, "epoch_seconds": 2.769634485244751} +{"timestamp": "2026-06-24T22:04:41.829739Z", "split": "eval", "epoch": 156, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:44.637672Z", "split": "train", "epoch": 157, "loss": 0.7761488281763517, "epoch_seconds": 2.7862179279327393} +{"timestamp": "2026-06-24T22:04:44.980816Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:47.787505Z", "split": "train", "epoch": 158, "loss": 0.766494081570552, "epoch_seconds": 2.7820162773132324} +{"timestamp": "2026-06-24T22:04:48.058786Z", "split": "eval", "epoch": 158, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:50.863435Z", "split": "train", "epoch": 159, "loss": 0.7881307051731989, "epoch_seconds": 2.7827656269073486} +{"timestamp": "2026-06-24T22:04:51.133470Z", "split": "eval", "epoch": 159, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:53.938986Z", "split": "train", "epoch": 160, "loss": 0.7910355008565463, "epoch_seconds": 2.7818355560302734} +{"timestamp": "2026-06-24T22:04:54.211818Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:57.004678Z", "split": "train", "epoch": 161, "loss": 0.774844242976262, "epoch_seconds": 2.7713708877563477} +{"timestamp": "2026-06-24T22:04:57.268730Z", "split": "eval", "epoch": 161, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:00.104187Z", "split": "train", "epoch": 162, "loss": 0.7717772538845356, "epoch_seconds": 2.8125476837158203} +{"timestamp": "2026-06-24T22:05:00.367756Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:03.160450Z", "split": "train", "epoch": 163, "loss": 0.725017983179826, "epoch_seconds": 2.77018404006958} +{"timestamp": "2026-06-24T22:05:03.424463Z", "split": "eval", "epoch": 163, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:06.222910Z", "split": "train", "epoch": 164, "loss": 0.8340399907185481, "epoch_seconds": 2.774841547012329} +{"timestamp": "2026-06-24T22:05:06.495960Z", "split": "eval", "epoch": 164, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:10.043612Z", "split": "train", "epoch": 165, "loss": 0.7706083976305448, "epoch_seconds": 3.525362730026245} +{"timestamp": "2026-06-24T22:05:10.313155Z", "split": "eval", "epoch": 165, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:13.025392Z", "split": "train", "epoch": 166, "loss": 0.7884376507539016, "epoch_seconds": 2.6899828910827637} +{"timestamp": "2026-06-24T22:05:13.285676Z", "split": "eval", "epoch": 166, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:16.744531Z", "split": "train", "epoch": 167, "loss": 0.7623108487862807, "epoch_seconds": 3.4367189407348633} +{"timestamp": "2026-06-24T22:05:17.076410Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:20.563667Z", "split": "train", "epoch": 168, "loss": 0.8010670175919166, "epoch_seconds": 3.462597131729126} +{"timestamp": "2026-06-24T22:05:20.840582Z", "split": "eval", "epoch": 168, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:24.362336Z", "split": "train", "epoch": 169, "loss": 0.7509971215174749, "epoch_seconds": 3.4992597103118896} +{"timestamp": "2026-06-24T22:05:24.631231Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:27.434409Z", "split": "train", "epoch": 170, "loss": 0.870245676774245, "epoch_seconds": 2.7805724143981934} +{"timestamp": "2026-06-24T22:05:27.706835Z", "split": "eval", "epoch": 170, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:30.509618Z", "split": "train", "epoch": 171, "loss": 0.789112022289863, "epoch_seconds": 2.7810492515563965} +{"timestamp": "2026-06-24T22:05:30.777536Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:34.306133Z", "split": "train", "epoch": 172, "loss": 0.784922732756688, "epoch_seconds": 3.505185127258301} +{"timestamp": "2026-06-24T22:05:34.581892Z", "split": "eval", "epoch": 172, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:37.386785Z", "split": "train", "epoch": 173, "loss": 0.7595830743129437, "epoch_seconds": 2.780188798904419} +{"timestamp": "2026-06-24T22:05:37.658093Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:40.471193Z", "split": "train", "epoch": 174, "loss": 0.7423502527750455, "epoch_seconds": 2.790299654006958} +{"timestamp": "2026-06-24T22:05:40.733777Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:44.267813Z", "split": "train", "epoch": 175, "loss": 0.7394566444250253, "epoch_seconds": 3.5122969150543213} +{"timestamp": "2026-06-24T22:05:44.528004Z", "split": "eval", "epoch": 175, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:47.294823Z", "split": "train", "epoch": 176, "loss": 0.8030390372643104, "epoch_seconds": 2.7456741333007812} +{"timestamp": "2026-06-24T22:05:47.555047Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:50.375962Z", "split": "train", "epoch": 177, "loss": 0.8455422933285053, "epoch_seconds": 2.7984025478363037} +{"timestamp": "2026-06-24T22:05:50.718758Z", "split": "eval", "epoch": 177, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:53.551316Z", "split": "train", "epoch": 178, "loss": 0.7839448131047763, "epoch_seconds": 2.808924436569214} +{"timestamp": "2026-06-24T22:05:53.824896Z", "split": "eval", "epoch": 178, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:56.627388Z", "split": "train", "epoch": 179, "loss": 0.7879793460552509, "epoch_seconds": 2.779386281967163} +{"timestamp": "2026-06-24T22:05:56.895703Z", "split": "eval", "epoch": 179, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:00.430531Z", "split": "train", "epoch": 180, "loss": 0.7767150493768545, "epoch_seconds": 3.5132153034210205} +{"timestamp": "2026-06-24T22:06:00.700245Z", "split": "eval", "epoch": 180, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:03.593105Z", "split": "train", "epoch": 181, "loss": 0.7652922777029184, "epoch_seconds": 2.86912202835083} +{"timestamp": "2026-06-24T22:06:03.866198Z", "split": "eval", "epoch": 181, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:06.694494Z", "split": "train", "epoch": 182, "loss": 0.8699317803749671, "epoch_seconds": 2.8055295944213867} +{"timestamp": "2026-06-24T22:06:06.964445Z", "split": "eval", "epoch": 182, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:09.780363Z", "split": "train", "epoch": 183, "loss": 0.738327892927023, "epoch_seconds": 2.794379472732544} +{"timestamp": "2026-06-24T22:06:10.059562Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:12.899778Z", "split": "train", "epoch": 184, "loss": 0.7025892734527588, "epoch_seconds": 2.8172976970672607} +{"timestamp": "2026-06-24T22:06:13.178395Z", "split": "eval", "epoch": 184, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:16.000863Z", "split": "train", "epoch": 185, "loss": 0.7084928154945374, "epoch_seconds": 2.7997629642486572} +{"timestamp": "2026-06-24T22:06:16.266997Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:19.814357Z", "split": "train", "epoch": 186, "loss": 0.7622621747163626, "epoch_seconds": 3.524273633956909} +{"timestamp": "2026-06-24T22:06:20.089553Z", "split": "eval", "epoch": 186, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:23.636636Z", "split": "train", "epoch": 187, "loss": 0.7389509632037237, "epoch_seconds": 3.5240447521209717} +{"timestamp": "2026-06-24T22:06:23.968511Z", "split": "eval", "epoch": 187, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:27.495092Z", "split": "train", "epoch": 188, "loss": 0.7271532783141503, "epoch_seconds": 3.5001068115234375} +{"timestamp": "2026-06-24T22:06:27.774598Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:30.611684Z", "split": "train", "epoch": 189, "loss": 0.7412278239543622, "epoch_seconds": 2.8044707775115967} +{"timestamp": "2026-06-24T22:06:30.876568Z", "split": "eval", "epoch": 189, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:33.710780Z", "split": "train", "epoch": 190, "loss": 0.7307801384192246, "epoch_seconds": 2.810213565826416} +{"timestamp": "2026-06-24T22:06:33.970717Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:37.495674Z", "split": "train", "epoch": 191, "loss": 0.7941645979881287, "epoch_seconds": 3.500539541244507} +{"timestamp": "2026-06-24T22:06:37.760319Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:40.580442Z", "split": "train", "epoch": 192, "loss": 0.7435227128175589, "epoch_seconds": 2.798614740371704} +{"timestamp": "2026-06-24T22:06:40.851184Z", "split": "eval", "epoch": 192, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:43.628883Z", "split": "train", "epoch": 193, "loss": 0.7638505101203918, "epoch_seconds": 2.7529635429382324} +{"timestamp": "2026-06-24T22:06:43.895051Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:47.437726Z", "split": "train", "epoch": 194, "loss": 0.7436299874232366, "epoch_seconds": 3.5199244022369385} +{"timestamp": "2026-06-24T22:06:47.705590Z", "split": "eval", "epoch": 194, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:50.524077Z", "split": "train", "epoch": 195, "loss": 0.7362412168429449, "epoch_seconds": 2.7947795391082764} +{"timestamp": "2026-06-24T22:06:50.785591Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:54.309235Z", "split": "train", "epoch": 196, "loss": 0.7725749061657832, "epoch_seconds": 3.5014209747314453} +{"timestamp": "2026-06-24T22:06:54.576435Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:57.342124Z", "split": "train", "epoch": 197, "loss": 0.6942879465910105, "epoch_seconds": 2.7429120540618896} +{"timestamp": "2026-06-24T22:06:57.605980Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:07:00.410296Z", "split": "train", "epoch": 198, "loss": 0.7201160971934979, "epoch_seconds": 2.781400203704834} +{"timestamp": "2026-06-24T22:07:00.671047Z", "split": "eval", "epoch": 198, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:07:03.539717Z", "split": "train", "epoch": 199, "loss": 0.7433185714941758, "epoch_seconds": 2.8464136123657227} +{"timestamp": "2026-06-24T22:07:03.818342Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:07:07.333272Z", "split": "train", "epoch": 200, "loss": 0.6937670616003183, "epoch_seconds": 3.491426467895508} +{"timestamp": "2026-06-24T22:07:07.610617Z", "split": "eval", "epoch": 200, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:07:29.218282Z", "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": 64.00510967254638, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 131.81329483032226, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.442599356204944} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1c647eee70c585cfb06ee99e3661dcacaa2bbb55 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:894e8d6b59eed78761eb0a3840cd60031a81d94a1f2cef284822e9c7bf622aa6 +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..c9f0b977146fb7d01e6fade7c39f77c817dda243 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35ab78c7a6788f637f3e8cd928571886420395be2a75524f9c1d9ec1550e3f2b +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..0c69b13e433d9f77840f5fce9b7f9e88d2217ef0 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06bfe380371a68dc810a5cae22a46fe2515f165f3660940c6cee50fdf39e7d4b +size 6895147 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..d76428f370bd45d9753bcf0c2d8500095f30d54c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+crd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..5342008c9ded9dcabaa55104be4e3b23722ba7af --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 17:56:18,728 - INFO - PARAMETER ... +2026-06-24 17:56:18,728 - 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_fedavgm+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_fedavgm_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 17:56:18,729 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:56:21,408 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 17:56:21,408 - INFO - Epoch 1/200: +2026-06-24 17:56:24,517 - INFO - Train loss: 2.2873 (3.1s) +2026-06-24 17:56:25,157 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:25,182 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:25,202 - INFO - Epoch 2/200: +2026-06-24 17:56:27,923 - INFO - Train loss: 2.1275 (2.7s) +2026-06-24 17:56:28,186 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:28,186 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:28,208 - INFO - Epoch 3/200: +2026-06-24 17:56:30,950 - INFO - Train loss: 2.1079 (2.7s) +2026-06-24 17:56:31,219 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:31,220 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:31,241 - INFO - Epoch 4/200: +2026-06-24 17:56:33,982 - INFO - Train loss: 1.9753 (2.7s) +2026-06-24 17:56:34,262 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:34,262 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:34,284 - INFO - Epoch 5/200: +2026-06-24 17:56:37,045 - INFO - Train loss: 1.9708 (2.8s) +2026-06-24 17:56:37,304 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:37,305 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:56:37,326 - INFO - Epoch 6/200: +2026-06-24 17:56:40,081 - INFO - Train loss: 2.2073 (2.8s) +2026-06-24 17:56:40,351 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:56:40,371 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 17:56:40,391 - INFO - Epoch 7/200: +2026-06-24 17:56:43,874 - INFO - Train loss: 2.1743 (3.5s) +2026-06-24 17:56:44,150 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 17:56:44,150 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 17:56:44,173 - INFO - Epoch 8/200: +2026-06-24 17:56:46,903 - INFO - Train loss: 2.1386 (2.7s) +2026-06-24 17:56:47,160 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 17:56:47,160 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 17:56:47,188 - INFO - Epoch 9/200: +2026-06-24 17:56:49,937 - INFO - Train loss: 2.1188 (2.7s) +2026-06-24 17:56:50,272 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:50,272 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 17:56:50,297 - INFO - Epoch 10/200: +2026-06-24 17:56:53,781 - INFO - Train loss: 2.0926 (3.5s) +2026-06-24 17:56:54,130 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:54,130 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 17:56:54,156 - INFO - Epoch 11/200: +2026-06-24 17:56:56,921 - INFO - Train loss: 2.0298 (2.8s) +2026-06-24 17:56:57,191 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 17:56:57,192 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 17:56:57,213 - INFO - Epoch 12/200: +2026-06-24 17:57:00,685 - INFO - Train loss: 2.0300 (3.5s) +2026-06-24 17:57:01,016 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:57:01,016 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 17:57:01,041 - INFO - Epoch 13/200: +2026-06-24 17:57:03,887 - INFO - Train loss: 1.9838 (2.8s) +2026-06-24 17:57:04,151 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:57:04,172 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 17:57:04,198 - INFO - Epoch 14/200: +2026-06-24 17:57:07,666 - INFO - Train loss: 1.9265 (3.5s) +2026-06-24 17:57:07,930 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:57:07,931 - INFO - Best instance 0.6125, class 0.6125 (epoch 13) +2026-06-24 17:57:07,953 - INFO - Epoch 15/200: +2026-06-24 17:57:10,684 - INFO - Train loss: 1.9261 (2.7s) +2026-06-24 17:57:10,944 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:57:10,964 - INFO - Best instance 0.7125, class 0.7125 (epoch 15) +2026-06-24 17:57:10,987 - INFO - Epoch 16/200: +2026-06-24 17:57:13,733 - INFO - Train loss: 1.8797 (2.7s) +2026-06-24 17:57:14,007 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:57:14,008 - INFO - Best instance 0.7125, class 0.7125 (epoch 15) +2026-06-24 17:57:14,031 - INFO - Epoch 17/200: +2026-06-24 17:57:17,524 - INFO - Train loss: 1.7817 (3.5s) +2026-06-24 17:57:17,800 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:57:17,800 - INFO - Best instance 0.7125, class 0.7125 (epoch 15) +2026-06-24 17:57:17,822 - INFO - Epoch 18/200: +2026-06-24 17:57:21,312 - INFO - Train loss: 1.6728 (3.5s) +2026-06-24 17:57:21,579 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:57:21,601 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 17:57:21,625 - INFO - Epoch 19/200: +2026-06-24 17:57:24,389 - INFO - Train loss: 1.7886 (2.8s) +2026-06-24 17:57:24,655 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 17:57:24,656 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 17:57:24,678 - INFO - Epoch 20/200: +2026-06-24 17:57:27,433 - INFO - Train loss: 1.8868 (2.8s) +2026-06-24 17:57:27,696 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:57:27,697 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 17:57:27,718 - INFO - Epoch 21/200: +2026-06-24 17:57:30,451 - INFO - Train loss: 1.8813 (2.7s) +2026-06-24 17:57:30,713 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:57:30,714 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 17:57:30,736 - INFO - Epoch 22/200: +2026-06-24 17:57:33,462 - INFO - Train loss: 1.8357 (2.7s) +2026-06-24 17:57:33,727 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:57:33,727 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 17:57:33,749 - INFO - Epoch 23/200: +2026-06-24 17:57:36,522 - INFO - Train loss: 1.8025 (2.8s) +2026-06-24 17:57:36,864 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:57:36,887 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:57:36,910 - INFO - Epoch 24/200: +2026-06-24 17:57:39,674 - INFO - Train loss: 1.8103 (2.8s) +2026-06-24 17:57:39,931 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:57:39,932 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:57:39,953 - INFO - Epoch 25/200: +2026-06-24 17:57:43,435 - INFO - Train loss: 1.7664 (3.5s) +2026-06-24 17:57:43,775 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:57:43,775 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:57:43,808 - INFO - Epoch 26/200: +2026-06-24 17:57:47,287 - INFO - Train loss: 1.7420 (3.5s) +2026-06-24 17:57:47,622 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 17:57:47,622 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:57:47,648 - INFO - Epoch 27/200: +2026-06-24 17:57:51,100 - INFO - Train loss: 1.6862 (3.5s) +2026-06-24 17:57:51,430 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:57:51,431 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:57:51,456 - INFO - Epoch 28/200: +2026-06-24 17:57:54,927 - INFO - Train loss: 1.6322 (3.5s) +2026-06-24 17:57:55,197 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 17:57:55,197 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:57:55,222 - INFO - Epoch 29/200: +2026-06-24 17:57:58,684 - INFO - Train loss: 1.5254 (3.5s) +2026-06-24 17:57:58,949 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:57:58,950 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:57:58,982 - INFO - Epoch 30/200: +2026-06-24 17:58:01,757 - INFO - Train loss: 1.7325 (2.8s) +2026-06-24 17:58:02,055 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:58:02,055 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:58:02,081 - INFO - Epoch 31/200: +2026-06-24 17:58:04,880 - INFO - Train loss: 1.7778 (2.8s) +2026-06-24 17:58:05,148 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:58:05,149 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:58:05,170 - INFO - Epoch 32/200: +2026-06-24 17:58:07,901 - INFO - Train loss: 1.7839 (2.7s) +2026-06-24 17:58:08,166 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:58:08,167 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:58:08,190 - INFO - Epoch 33/200: +2026-06-24 17:58:10,939 - INFO - Train loss: 1.7146 (2.7s) +2026-06-24 17:58:11,198 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:58:11,199 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:58:11,223 - INFO - Epoch 34/200: +2026-06-24 17:58:13,953 - INFO - Train loss: 1.7379 (2.7s) +2026-06-24 17:58:14,220 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:58:14,220 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:58:14,242 - INFO - Epoch 35/200: +2026-06-24 17:58:17,037 - INFO - Train loss: 1.6784 (2.8s) +2026-06-24 17:58:17,306 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:58:17,307 - INFO - Best instance 0.8375, class 0.8375 (epoch 23) +2026-06-24 17:58:17,331 - INFO - Epoch 36/200: +2026-06-24 17:58:20,116 - INFO - Train loss: 1.6629 (2.8s) +2026-06-24 17:58:20,393 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:58:20,421 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 17:58:20,443 - INFO - Epoch 37/200: +2026-06-24 17:58:23,950 - INFO - Train loss: 1.6684 (3.5s) +2026-06-24 17:58:24,282 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:58:24,282 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 17:58:24,307 - INFO - Epoch 38/200: +2026-06-24 17:58:27,798 - INFO - Train loss: 1.6352 (3.5s) +2026-06-24 17:58:28,064 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:58:28,064 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 17:58:28,090 - INFO - Epoch 39/200: +2026-06-24 17:58:30,881 - INFO - Train loss: 1.6348 (2.8s) +2026-06-24 17:58:31,143 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 17:58:31,143 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 17:58:31,165 - INFO - Epoch 40/200: +2026-06-24 17:58:33,920 - INFO - Train loss: 1.6001 (2.8s) +2026-06-24 17:58:34,262 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 17:58:34,263 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 17:58:34,287 - INFO - Epoch 41/200: +2026-06-24 17:58:37,752 - INFO - Train loss: 1.5124 (3.5s) +2026-06-24 17:58:38,083 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:58:38,084 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 17:58:38,109 - INFO - Epoch 42/200: +2026-06-24 17:58:41,585 - INFO - Train loss: 1.3987 (3.5s) +2026-06-24 17:58:41,849 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 17:58:41,850 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 17:58:41,874 - INFO - Epoch 43/200: +2026-06-24 17:58:44,655 - INFO - Train loss: 1.4578 (2.8s) +2026-06-24 17:58:44,919 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:58:44,919 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 17:58:44,941 - INFO - Epoch 44/200: +2026-06-24 17:58:47,708 - INFO - Train loss: 1.5414 (2.8s) +2026-06-24 17:58:47,968 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 17:58:47,968 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 17:58:47,991 - INFO - Epoch 45/200: +2026-06-24 17:58:50,783 - INFO - Train loss: 1.4738 (2.8s) +2026-06-24 17:58:51,043 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:58:51,044 - INFO - Best instance 0.8750, class 0.8750 (epoch 36) +2026-06-24 17:58:51,067 - INFO - Epoch 46/200: +2026-06-24 17:58:53,823 - INFO - Train loss: 1.3984 (2.8s) +2026-06-24 17:58:54,099 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:58:54,127 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 17:58:54,150 - INFO - Epoch 47/200: +2026-06-24 17:58:56,872 - INFO - Train loss: 1.4520 (2.7s) +2026-06-24 17:58:57,207 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 17:58:57,208 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 17:58:57,232 - INFO - Epoch 48/200: +2026-06-24 17:59:00,737 - INFO - Train loss: 1.6187 (3.5s) +2026-06-24 17:59:01,075 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:59:01,076 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 17:59:01,112 - INFO - Epoch 49/200: +2026-06-24 17:59:04,664 - INFO - Train loss: 1.5654 (3.6s) +2026-06-24 17:59:04,992 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 17:59:04,993 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 17:59:05,019 - INFO - Epoch 50/200: +2026-06-24 17:59:08,519 - INFO - Train loss: 1.4767 (3.5s) +2026-06-24 17:59:08,795 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 17:59:08,796 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 17:59:08,818 - INFO - Epoch 51/200: +2026-06-24 17:59:11,595 - INFO - Train loss: 1.3621 (2.8s) +2026-06-24 17:59:11,865 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:59:11,866 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 17:59:11,888 - INFO - Epoch 52/200: +2026-06-24 17:59:14,927 - INFO - Train loss: 1.3815 (3.0s) +2026-06-24 17:59:15,189 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 17:59:15,190 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 17:59:15,213 - INFO - Epoch 53/200: +2026-06-24 17:59:17,938 - INFO - Train loss: 1.1980 (2.7s) +2026-06-24 17:59:18,202 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:18,224 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 17:59:18,245 - INFO - Epoch 54/200: +2026-06-24 17:59:21,711 - INFO - Train loss: 1.4081 (3.5s) +2026-06-24 17:59:21,982 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 17:59:21,982 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 17:59:22,006 - INFO - Epoch 55/200: +2026-06-24 17:59:24,763 - INFO - Train loss: 1.6358 (2.8s) +2026-06-24 17:59:25,029 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 17:59:25,050 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:25,079 - INFO - Epoch 56/200: +2026-06-24 17:59:27,840 - INFO - Train loss: 1.6211 (2.8s) +2026-06-24 17:59:28,099 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:59:28,099 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:28,158 - INFO - Epoch 57/200: +2026-06-24 17:59:30,916 - INFO - Train loss: 1.6306 (2.8s) +2026-06-24 17:59:31,175 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 17:59:31,175 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:31,199 - INFO - Epoch 58/200: +2026-06-24 17:59:33,964 - INFO - Train loss: 1.5775 (2.8s) +2026-06-24 17:59:34,232 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:59:34,233 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:34,256 - INFO - Epoch 59/200: +2026-06-24 17:59:37,017 - INFO - Train loss: 1.5426 (2.8s) +2026-06-24 17:59:37,281 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 17:59:37,282 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:37,304 - INFO - Epoch 60/200: +2026-06-24 17:59:40,073 - INFO - Train loss: 1.5028 (2.8s) +2026-06-24 17:59:40,343 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 17:59:40,343 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:40,367 - INFO - Epoch 61/200: +2026-06-24 17:59:43,125 - INFO - Train loss: 1.4635 (2.8s) +2026-06-24 17:59:43,383 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:43,383 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:43,406 - INFO - Epoch 62/200: +2026-06-24 17:59:46,176 - INFO - Train loss: 1.4713 (2.8s) +2026-06-24 17:59:46,446 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:46,446 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:46,470 - INFO - Epoch 63/200: +2026-06-24 17:59:49,249 - INFO - Train loss: 1.3925 (2.8s) +2026-06-24 17:59:49,515 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 17:59:49,516 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:49,546 - INFO - Epoch 64/200: +2026-06-24 17:59:52,313 - INFO - Train loss: 1.3042 (2.8s) +2026-06-24 17:59:52,578 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 17:59:52,579 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:52,601 - INFO - Epoch 65/200: +2026-06-24 17:59:55,360 - INFO - Train loss: 1.2659 (2.8s) +2026-06-24 17:59:55,624 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 17:59:55,625 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:55,646 - INFO - Epoch 66/200: +2026-06-24 17:59:58,401 - INFO - Train loss: 1.2891 (2.8s) +2026-06-24 17:59:58,658 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 17:59:58,659 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 17:59:58,681 - INFO - Epoch 67/200: +2026-06-24 18:00:01,450 - INFO - Train loss: 1.1708 (2.8s) +2026-06-24 18:00:01,713 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:01,714 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:01,746 - INFO - Epoch 68/200: +2026-06-24 18:00:04,574 - INFO - Train loss: 1.1389 (2.8s) +2026-06-24 18:00:04,839 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:00:04,840 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:04,864 - INFO - Epoch 69/200: +2026-06-24 18:00:07,636 - INFO - Train loss: 1.0609 (2.8s) +2026-06-24 18:00:07,900 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:07,900 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:07,922 - INFO - Epoch 70/200: +2026-06-24 18:00:10,719 - INFO - Train loss: 1.1947 (2.8s) +2026-06-24 18:00:10,987 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:00:10,988 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:11,010 - INFO - Epoch 71/200: +2026-06-24 18:00:13,778 - INFO - Train loss: 1.1944 (2.8s) +2026-06-24 18:00:14,042 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:00:14,043 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:14,066 - INFO - Epoch 72/200: +2026-06-24 18:00:16,822 - INFO - Train loss: 1.1861 (2.8s) +2026-06-24 18:00:17,080 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:17,080 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:17,111 - INFO - Epoch 73/200: +2026-06-24 18:00:19,863 - INFO - Train loss: 1.1216 (2.8s) +2026-06-24 18:00:20,124 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:20,124 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:20,148 - INFO - Epoch 74/200: +2026-06-24 18:00:22,909 - INFO - Train loss: 1.1366 (2.8s) +2026-06-24 18:00:23,245 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:23,245 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:23,271 - INFO - Epoch 75/200: +2026-06-24 18:00:26,052 - INFO - Train loss: 1.1499 (2.8s) +2026-06-24 18:00:26,310 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:00:26,310 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:26,334 - INFO - Epoch 76/200: +2026-06-24 18:00:29,104 - INFO - Train loss: 1.2347 (2.8s) +2026-06-24 18:00:29,443 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:00:29,443 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:29,468 - INFO - Epoch 77/200: +2026-06-24 18:00:32,934 - INFO - Train loss: 1.3014 (3.5s) +2026-06-24 18:00:33,202 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:00:33,202 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:33,236 - INFO - Epoch 78/200: +2026-06-24 18:00:36,011 - INFO - Train loss: 1.0810 (2.8s) +2026-06-24 18:00:36,271 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:36,271 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:36,293 - INFO - Epoch 79/200: +2026-06-24 18:00:39,039 - INFO - Train loss: 1.0433 (2.7s) +2026-06-24 18:00:39,307 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:39,307 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:39,333 - INFO - Epoch 80/200: +2026-06-24 18:00:42,076 - INFO - Train loss: 1.1427 (2.7s) +2026-06-24 18:00:42,332 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:00:42,333 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:42,353 - INFO - Epoch 81/200: +2026-06-24 18:00:45,112 - INFO - Train loss: 1.1134 (2.8s) +2026-06-24 18:00:45,378 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:00:45,379 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:45,402 - INFO - Epoch 82/200: +2026-06-24 18:00:48,173 - INFO - Train loss: 1.0841 (2.8s) +2026-06-24 18:00:48,441 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:48,442 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:48,464 - INFO - Epoch 83/200: +2026-06-24 18:00:51,244 - INFO - Train loss: 1.0353 (2.8s) +2026-06-24 18:00:51,516 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:00:51,516 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:51,538 - INFO - Epoch 84/200: +2026-06-24 18:00:54,322 - INFO - Train loss: 1.1676 (2.8s) +2026-06-24 18:00:54,595 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:00:54,595 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:54,618 - INFO - Epoch 85/200: +2026-06-24 18:00:57,362 - INFO - Train loss: 1.0107 (2.7s) +2026-06-24 18:00:57,629 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:00:57,629 - INFO - Best instance 0.9500, class 0.9500 (epoch 55) +2026-06-24 18:00:57,653 - INFO - Epoch 86/200: +2026-06-24 18:01:00,417 - INFO - Train loss: 1.0320 (2.8s) +2026-06-24 18:01:00,684 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:00,704 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:01:00,725 - INFO - Epoch 87/200: +2026-06-24 18:01:03,524 - INFO - Train loss: 1.0275 (2.8s) +2026-06-24 18:01:03,869 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:01:03,893 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:03,915 - INFO - Epoch 88/200: +2026-06-24 18:01:06,661 - INFO - Train loss: 0.9484 (2.7s) +2026-06-24 18:01:06,932 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:01:06,933 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:06,955 - INFO - Epoch 89/200: +2026-06-24 18:01:09,733 - INFO - Train loss: 0.9928 (2.8s) +2026-06-24 18:01:09,989 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:01:09,989 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:10,011 - INFO - Epoch 90/200: +2026-06-24 18:01:12,807 - INFO - Train loss: 1.0482 (2.8s) +2026-06-24 18:01:13,083 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:13,083 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:13,108 - INFO - Epoch 91/200: +2026-06-24 18:01:15,868 - INFO - Train loss: 1.0352 (2.8s) +2026-06-24 18:01:16,133 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:01:16,133 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:16,155 - INFO - Epoch 92/200: +2026-06-24 18:01:18,922 - INFO - Train loss: 1.1993 (2.8s) +2026-06-24 18:01:19,265 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:01:19,266 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:19,290 - INFO - Epoch 93/200: +2026-06-24 18:01:22,070 - INFO - Train loss: 1.1067 (2.8s) +2026-06-24 18:01:22,337 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:01:22,338 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:22,360 - INFO - Epoch 94/200: +2026-06-24 18:01:25,839 - INFO - Train loss: 0.9951 (3.5s) +2026-06-24 18:01:26,103 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:26,103 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:26,126 - INFO - Epoch 95/200: +2026-06-24 18:01:28,894 - INFO - Train loss: 1.2261 (2.8s) +2026-06-24 18:01:29,164 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:01:29,164 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:29,186 - INFO - Epoch 96/200: +2026-06-24 18:01:31,959 - INFO - Train loss: 1.1124 (2.8s) +2026-06-24 18:01:32,305 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:32,305 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:32,330 - INFO - Epoch 97/200: +2026-06-24 18:01:35,840 - INFO - Train loss: 0.9389 (3.5s) +2026-06-24 18:01:36,170 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:36,170 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:36,194 - INFO - Epoch 98/200: +2026-06-24 18:01:38,968 - INFO - Train loss: 1.1745 (2.8s) +2026-06-24 18:01:39,234 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:01:39,234 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:39,255 - INFO - Epoch 99/200: +2026-06-24 18:01:42,024 - INFO - Train loss: 1.0956 (2.8s) +2026-06-24 18:01:42,293 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:01:42,294 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:42,318 - INFO - Epoch 100/200: +2026-06-24 18:01:45,065 - INFO - Train loss: 1.0057 (2.7s) +2026-06-24 18:01:45,324 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:01:45,324 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:45,345 - INFO - Epoch 101/200: +2026-06-24 18:01:48,111 - INFO - Train loss: 0.9845 (2.8s) +2026-06-24 18:01:48,372 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:01:48,372 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:48,393 - INFO - Epoch 102/200: +2026-06-24 18:01:51,166 - INFO - Train loss: 0.9714 (2.8s) +2026-06-24 18:01:51,425 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:01:51,425 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:51,447 - INFO - Epoch 103/200: +2026-06-24 18:01:54,225 - INFO - Train loss: 0.8864 (2.8s) +2026-06-24 18:01:54,495 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:01:54,495 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:54,517 - INFO - Epoch 104/200: +2026-06-24 18:01:57,309 - INFO - Train loss: 0.8679 (2.8s) +2026-06-24 18:01:57,568 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:01:57,569 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:01:57,590 - INFO - Epoch 105/200: +2026-06-24 18:02:00,354 - INFO - Train loss: 0.8815 (2.8s) +2026-06-24 18:02:00,620 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:02:00,621 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:00,643 - INFO - Epoch 106/200: +2026-06-24 18:02:03,481 - INFO - Train loss: 0.8773 (2.8s) +2026-06-24 18:02:03,746 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:02:03,747 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:03,770 - INFO - Epoch 107/200: +2026-06-24 18:02:06,541 - INFO - Train loss: 1.0369 (2.8s) +2026-06-24 18:02:06,805 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:06,805 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:06,826 - INFO - Epoch 108/200: +2026-06-24 18:02:09,620 - INFO - Train loss: 0.9541 (2.8s) +2026-06-24 18:02:09,955 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:09,955 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:09,979 - INFO - Epoch 109/200: +2026-06-24 18:02:12,802 - INFO - Train loss: 0.8355 (2.8s) +2026-06-24 18:02:13,074 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:13,074 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:13,095 - INFO - Epoch 110/200: +2026-06-24 18:02:15,883 - INFO - Train loss: 0.8507 (2.8s) +2026-06-24 18:02:16,156 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:16,156 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:16,177 - INFO - Epoch 111/200: +2026-06-24 18:02:18,954 - INFO - Train loss: 0.9197 (2.8s) +2026-06-24 18:02:19,223 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:19,224 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:19,245 - INFO - Epoch 112/200: +2026-06-24 18:02:22,053 - INFO - Train loss: 0.8500 (2.8s) +2026-06-24 18:02:22,319 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:02:22,319 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:22,341 - INFO - Epoch 113/200: +2026-06-24 18:02:25,828 - INFO - Train loss: 0.8970 (3.5s) +2026-06-24 18:02:26,167 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:26,168 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:26,192 - INFO - Epoch 114/200: +2026-06-24 18:02:28,957 - INFO - Train loss: 0.8538 (2.8s) +2026-06-24 18:02:29,224 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:29,225 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:29,247 - INFO - Epoch 115/200: +2026-06-24 18:02:32,052 - INFO - Train loss: 0.8202 (2.8s) +2026-06-24 18:02:32,321 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:32,322 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:32,345 - INFO - Epoch 116/200: +2026-06-24 18:02:35,854 - INFO - Train loss: 0.9106 (3.5s) +2026-06-24 18:02:36,188 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:02:36,188 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:36,213 - INFO - Epoch 117/200: +2026-06-24 18:02:38,968 - INFO - Train loss: 0.8674 (2.8s) +2026-06-24 18:02:39,239 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:02:39,240 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:39,263 - INFO - Epoch 118/200: +2026-06-24 18:02:42,043 - INFO - Train loss: 0.8615 (2.8s) +2026-06-24 18:02:42,313 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:42,313 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:42,336 - INFO - Epoch 119/200: +2026-06-24 18:02:45,115 - INFO - Train loss: 0.9211 (2.8s) +2026-06-24 18:02:45,380 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:45,380 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:45,403 - INFO - Epoch 120/200: +2026-06-24 18:02:48,173 - INFO - Train loss: 0.8902 (2.8s) +2026-06-24 18:02:48,433 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:02:48,434 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:48,457 - INFO - Epoch 121/200: +2026-06-24 18:02:51,245 - INFO - Train loss: 0.9792 (2.8s) +2026-06-24 18:02:51,502 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:02:51,502 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:51,524 - INFO - Epoch 122/200: +2026-06-24 18:02:54,314 - INFO - Train loss: 0.8787 (2.8s) +2026-06-24 18:02:54,588 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:02:54,589 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:54,611 - INFO - Epoch 123/200: +2026-06-24 18:02:57,399 - INFO - Train loss: 0.8208 (2.8s) +2026-06-24 18:02:57,660 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:02:57,661 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:02:57,683 - INFO - Epoch 124/200: +2026-06-24 18:03:00,432 - INFO - Train loss: 0.8631 (2.7s) +2026-06-24 18:03:00,692 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:00,692 - INFO - Best instance 0.9875, class 0.9875 (epoch 87) +2026-06-24 18:03:00,715 - INFO - Epoch 125/200: +2026-06-24 18:03:03,549 - INFO - Train loss: 0.8996 (2.8s) +2026-06-24 18:03:03,819 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:03:03,840 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:03,862 - INFO - Epoch 126/200: +2026-06-24 18:03:06,654 - INFO - Train loss: 0.8799 (2.8s) +2026-06-24 18:03:06,921 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:06,922 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:06,943 - INFO - Epoch 127/200: +2026-06-24 18:03:09,710 - INFO - Train loss: 0.9104 (2.8s) +2026-06-24 18:03:09,975 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:09,975 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:09,998 - INFO - Epoch 128/200: +2026-06-24 18:03:12,782 - INFO - Train loss: 0.8927 (2.8s) +2026-06-24 18:03:13,050 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:03:13,050 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:13,073 - INFO - Epoch 129/200: +2026-06-24 18:03:15,876 - INFO - Train loss: 0.8863 (2.8s) +2026-06-24 18:03:16,142 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:16,143 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:16,164 - INFO - Epoch 130/200: +2026-06-24 18:03:19,680 - INFO - Train loss: 0.9219 (3.5s) +2026-06-24 18:03:19,952 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:19,952 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:19,975 - INFO - Epoch 131/200: +2026-06-24 18:03:23,473 - INFO - Train loss: 0.8961 (3.5s) +2026-06-24 18:03:23,740 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:23,740 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:23,763 - INFO - Epoch 132/200: +2026-06-24 18:03:26,554 - INFO - Train loss: 0.8626 (2.8s) +2026-06-24 18:03:26,815 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:26,815 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:26,835 - INFO - Epoch 133/200: +2026-06-24 18:03:29,587 - INFO - Train loss: 0.8828 (2.8s) +2026-06-24 18:03:29,933 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:29,934 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:29,958 - INFO - Epoch 134/200: +2026-06-24 18:03:32,703 - INFO - Train loss: 0.9215 (2.7s) +2026-06-24 18:03:32,965 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:32,966 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:32,987 - INFO - Epoch 135/200: +2026-06-24 18:03:35,820 - INFO - Train loss: 0.8294 (2.8s) +2026-06-24 18:03:36,087 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:03:36,088 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:36,109 - INFO - Epoch 136/200: +2026-06-24 18:03:38,900 - INFO - Train loss: 0.9061 (2.8s) +2026-06-24 18:03:39,173 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:39,174 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:39,195 - INFO - Epoch 137/200: +2026-06-24 18:03:41,980 - INFO - Train loss: 0.8562 (2.8s) +2026-06-24 18:03:42,241 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:03:42,241 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:42,262 - INFO - Epoch 138/200: +2026-06-24 18:03:45,071 - INFO - Train loss: 0.9167 (2.8s) +2026-06-24 18:03:45,337 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:03:45,337 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:45,359 - INFO - Epoch 139/200: +2026-06-24 18:03:48,169 - INFO - Train loss: 0.8349 (2.8s) +2026-06-24 18:03:48,511 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:48,511 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:48,536 - INFO - Epoch 140/200: +2026-06-24 18:03:51,347 - INFO - Train loss: 0.9201 (2.8s) +2026-06-24 18:03:51,679 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:51,680 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:51,703 - INFO - Epoch 141/200: +2026-06-24 18:03:54,461 - INFO - Train loss: 0.8769 (2.8s) +2026-06-24 18:03:54,717 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:03:54,718 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:54,739 - INFO - Epoch 142/200: +2026-06-24 18:03:57,521 - INFO - Train loss: 0.8096 (2.8s) +2026-06-24 18:03:57,789 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:03:57,790 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:03:57,812 - INFO - Epoch 143/200: +2026-06-24 18:04:00,605 - INFO - Train loss: 0.7820 (2.8s) +2026-06-24 18:04:00,864 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:00,864 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:00,886 - INFO - Epoch 144/200: +2026-06-24 18:04:03,735 - INFO - Train loss: 0.8198 (2.8s) +2026-06-24 18:04:04,001 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:04,002 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:04,025 - INFO - Epoch 145/200: +2026-06-24 18:04:06,809 - INFO - Train loss: 0.7725 (2.8s) +2026-06-24 18:04:07,076 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:07,076 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:07,098 - INFO - Epoch 146/200: +2026-06-24 18:04:09,849 - INFO - Train loss: 0.8112 (2.8s) +2026-06-24 18:04:10,118 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:10,118 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:10,141 - INFO - Epoch 147/200: +2026-06-24 18:04:12,896 - INFO - Train loss: 0.8188 (2.8s) +2026-06-24 18:04:13,160 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:13,161 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:13,182 - INFO - Epoch 148/200: +2026-06-24 18:04:15,968 - INFO - Train loss: 0.7951 (2.8s) +2026-06-24 18:04:16,228 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:16,229 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:16,250 - INFO - Epoch 149/200: +2026-06-24 18:04:19,038 - INFO - Train loss: 0.8228 (2.8s) +2026-06-24 18:04:19,306 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:04:19,306 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:19,329 - INFO - Epoch 150/200: +2026-06-24 18:04:22,095 - INFO - Train loss: 0.7924 (2.8s) +2026-06-24 18:04:22,367 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:22,367 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:22,389 - INFO - Epoch 151/200: +2026-06-24 18:04:25,181 - INFO - Train loss: 0.7682 (2.8s) +2026-06-24 18:04:25,441 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:25,441 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:25,463 - INFO - Epoch 152/200: +2026-06-24 18:04:28,262 - INFO - Train loss: 0.7884 (2.8s) +2026-06-24 18:04:28,598 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:28,598 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:28,626 - INFO - Epoch 153/200: +2026-06-24 18:04:31,433 - INFO - Train loss: 0.8574 (2.8s) +2026-06-24 18:04:31,775 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:31,776 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:31,801 - INFO - Epoch 154/200: +2026-06-24 18:04:35,323 - INFO - Train loss: 0.8494 (3.5s) +2026-06-24 18:04:35,656 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:35,657 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:35,682 - INFO - Epoch 155/200: +2026-06-24 18:04:39,111 - INFO - Train loss: 0.7991 (3.4s) +2026-06-24 18:04:39,442 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:39,442 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:39,465 - INFO - Epoch 156/200: +2026-06-24 18:04:42,990 - INFO - Train loss: 0.7736 (3.5s) +2026-06-24 18:04:43,254 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:43,254 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:43,276 - INFO - Epoch 157/200: +2026-06-24 18:04:46,031 - INFO - Train loss: 0.7445 (2.8s) +2026-06-24 18:04:46,291 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:46,292 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:46,314 - INFO - Epoch 158/200: +2026-06-24 18:04:49,044 - INFO - Train loss: 0.7238 (2.7s) +2026-06-24 18:04:49,374 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:49,374 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:49,397 - INFO - Epoch 159/200: +2026-06-24 18:04:52,204 - INFO - Train loss: 0.7718 (2.8s) +2026-06-24 18:04:52,546 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:04:52,546 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:52,574 - INFO - Epoch 160/200: +2026-06-24 18:04:55,346 - INFO - Train loss: 0.7622 (2.8s) +2026-06-24 18:04:55,608 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:04:55,609 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:55,631 - INFO - Epoch 161/200: +2026-06-24 18:04:59,081 - INFO - Train loss: 0.7106 (3.5s) +2026-06-24 18:04:59,348 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:04:59,348 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:04:59,373 - INFO - Epoch 162/200: +2026-06-24 18:05:02,176 - INFO - Train loss: 0.7575 (2.8s) +2026-06-24 18:05:02,451 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:02,452 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:02,474 - INFO - Epoch 163/200: +2026-06-24 18:05:05,268 - INFO - Train loss: 0.7530 (2.8s) +2026-06-24 18:05:05,529 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:05:05,529 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:05,550 - INFO - Epoch 164/200: +2026-06-24 18:05:08,327 - INFO - Train loss: 0.7108 (2.8s) +2026-06-24 18:05:08,590 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:05:08,590 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:08,612 - INFO - Epoch 165/200: +2026-06-24 18:05:11,416 - INFO - Train loss: 0.7914 (2.8s) +2026-06-24 18:05:11,690 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:11,690 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:11,711 - INFO - Epoch 166/200: +2026-06-24 18:05:14,481 - INFO - Train loss: 0.7991 (2.8s) +2026-06-24 18:05:14,741 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:14,741 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:14,763 - INFO - Epoch 167/200: +2026-06-24 18:05:17,538 - INFO - Train loss: 0.8213 (2.8s) +2026-06-24 18:05:17,803 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:17,803 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:17,825 - INFO - Epoch 168/200: +2026-06-24 18:05:20,583 - INFO - Train loss: 0.7633 (2.8s) +2026-06-24 18:05:20,843 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:20,843 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:20,864 - INFO - Epoch 169/200: +2026-06-24 18:05:23,612 - INFO - Train loss: 0.7534 (2.7s) +2026-06-24 18:05:23,874 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:23,874 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:23,895 - INFO - Epoch 170/200: +2026-06-24 18:05:26,668 - INFO - Train loss: 0.7399 (2.8s) +2026-06-24 18:05:26,932 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:26,932 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:26,956 - INFO - Epoch 171/200: +2026-06-24 18:05:29,734 - INFO - Train loss: 0.7116 (2.8s) +2026-06-24 18:05:30,000 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:30,001 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:30,023 - INFO - Epoch 172/200: +2026-06-24 18:05:32,788 - INFO - Train loss: 0.7031 (2.8s) +2026-06-24 18:05:33,050 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:33,051 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:33,073 - INFO - Epoch 173/200: +2026-06-24 18:05:35,855 - INFO - Train loss: 0.7344 (2.8s) +2026-06-24 18:05:36,113 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:36,114 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:36,136 - INFO - Epoch 174/200: +2026-06-24 18:05:38,908 - INFO - Train loss: 0.7780 (2.8s) +2026-06-24 18:05:39,242 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:39,242 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:39,265 - INFO - Epoch 175/200: +2026-06-24 18:05:42,019 - INFO - Train loss: 0.7593 (2.8s) +2026-06-24 18:05:42,289 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:42,289 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:42,312 - INFO - Epoch 176/200: +2026-06-24 18:05:45,790 - INFO - Train loss: 0.7699 (3.5s) +2026-06-24 18:05:46,059 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:05:46,060 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:46,082 - INFO - Epoch 177/200: +2026-06-24 18:05:48,845 - INFO - Train loss: 0.7584 (2.8s) +2026-06-24 18:05:49,108 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:05:49,108 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:49,129 - INFO - Epoch 178/200: +2026-06-24 18:05:51,908 - INFO - Train loss: 0.7568 (2.8s) +2026-06-24 18:05:52,167 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:52,168 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:52,188 - INFO - Epoch 179/200: +2026-06-24 18:05:54,936 - INFO - Train loss: 0.7412 (2.7s) +2026-06-24 18:05:55,203 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:55,204 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:55,224 - INFO - Epoch 180/200: +2026-06-24 18:05:58,003 - INFO - Train loss: 0.7458 (2.8s) +2026-06-24 18:05:58,267 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:05:58,267 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:05:58,289 - INFO - Epoch 181/200: +2026-06-24 18:06:01,027 - INFO - Train loss: 0.7496 (2.7s) +2026-06-24 18:06:01,287 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:06:01,287 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:01,308 - INFO - Epoch 182/200: +2026-06-24 18:06:04,118 - INFO - Train loss: 0.7313 (2.8s) +2026-06-24 18:06:04,381 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:04,381 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:04,403 - INFO - Epoch 183/200: +2026-06-24 18:06:07,148 - INFO - Train loss: 0.7298 (2.7s) +2026-06-24 18:06:07,406 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:07,406 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:07,427 - INFO - Epoch 184/200: +2026-06-24 18:06:10,220 - INFO - Train loss: 0.7259 (2.8s) +2026-06-24 18:06:10,490 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:06:10,491 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:10,513 - INFO - Epoch 185/200: +2026-06-24 18:06:13,281 - INFO - Train loss: 0.7766 (2.8s) +2026-06-24 18:06:13,543 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:13,543 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:13,564 - INFO - Epoch 186/200: +2026-06-24 18:06:16,338 - INFO - Train loss: 0.7216 (2.8s) +2026-06-24 18:06:16,678 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:06:16,678 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:16,703 - INFO - Epoch 187/200: +2026-06-24 18:06:19,502 - INFO - Train loss: 0.7444 (2.8s) +2026-06-24 18:06:19,771 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:19,771 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:19,794 - INFO - Epoch 188/200: +2026-06-24 18:06:23,279 - INFO - Train loss: 0.6928 (3.5s) +2026-06-24 18:06:23,608 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:23,608 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:23,632 - INFO - Epoch 189/200: +2026-06-24 18:06:26,408 - INFO - Train loss: 0.7140 (2.8s) +2026-06-24 18:06:26,677 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:26,679 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:26,712 - INFO - Epoch 190/200: +2026-06-24 18:06:29,464 - INFO - Train loss: 0.7172 (2.8s) +2026-06-24 18:06:29,732 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:29,732 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:29,753 - INFO - Epoch 191/200: +2026-06-24 18:06:32,515 - INFO - Train loss: 0.6888 (2.8s) +2026-06-24 18:06:32,783 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:32,784 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:32,806 - INFO - Epoch 192/200: +2026-06-24 18:06:35,584 - INFO - Train loss: 0.6965 (2.8s) +2026-06-24 18:06:35,842 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:35,842 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:35,864 - INFO - Epoch 193/200: +2026-06-24 18:06:38,628 - INFO - Train loss: 0.6734 (2.8s) +2026-06-24 18:06:38,982 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:06:38,982 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:39,008 - INFO - Epoch 194/200: +2026-06-24 18:06:41,774 - INFO - Train loss: 0.6813 (2.8s) +2026-06-24 18:06:42,038 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:06:42,039 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:42,060 - INFO - Epoch 195/200: +2026-06-24 18:06:44,800 - INFO - Train loss: 0.7183 (2.7s) +2026-06-24 18:06:45,057 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:45,057 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:45,079 - INFO - Epoch 196/200: +2026-06-24 18:06:47,846 - INFO - Train loss: 0.6921 (2.8s) +2026-06-24 18:06:48,113 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:06:48,113 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:48,134 - INFO - Epoch 197/200: +2026-06-24 18:06:50,900 - INFO - Train loss: 0.7207 (2.8s) +2026-06-24 18:06:51,168 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:06:51,169 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:51,190 - INFO - Epoch 198/200: +2026-06-24 18:06:53,987 - INFO - Train loss: 0.7421 (2.8s) +2026-06-24 18:06:54,261 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:06:54,261 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:54,283 - INFO - Epoch 199/200: +2026-06-24 18:06:57,063 - INFO - Train loss: 0.6914 (2.8s) +2026-06-24 18:06:57,326 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:06:57,327 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:06:57,349 - INFO - Epoch 200/200: +2026-06-24 18:07:00,112 - INFO - Train loss: 0.8076 (2.8s) +2026-06-24 18:07:00,451 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:07:00,452 - INFO - Best instance 1.0000, class 1.0000 (epoch 125) +2026-06-24 18:07:27,947 - INFO - Student 1.42 MB, 82.03 ms +2026-06-24 22:44:56,776 - INFO - PARAMETER ... +2026-06-24 22:44:56,793 - 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_fedavgm+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_fedavgm_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:44:56,796 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:59,272 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:44:59,566 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:44:59,566 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..6a056e557bb8a15d0540038543835bd704ea4a17 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+crd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:56:24.517324Z", "split": "train", "epoch": 1, "loss": 2.28732182429387, "epoch_seconds": 3.108027696609497} +{"timestamp": "2026-06-24T21:56:25.158063Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:56:27.923938Z", "split": "train", "epoch": 2, "loss": 2.1274822491865892, "epoch_seconds": 2.720780372619629} +{"timestamp": "2026-06-24T21:56:28.186632Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:30.950927Z", "split": "train", "epoch": 3, "loss": 2.107908138862023, "epoch_seconds": 2.7423455715179443} +{"timestamp": "2026-06-24T21:56:31.220123Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:33.982487Z", "split": "train", "epoch": 4, "loss": 1.9753293715990508, "epoch_seconds": 2.7404489517211914} +{"timestamp": "2026-06-24T21:56:34.262775Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:37.046018Z", "split": "train", "epoch": 5, "loss": 1.9707798040830171, "epoch_seconds": 2.7612128257751465} +{"timestamp": "2026-06-24T21:56:37.304942Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:40.081740Z", "split": "train", "epoch": 6, "loss": 2.207266844235934, "epoch_seconds": 2.753295421600342} +{"timestamp": "2026-06-24T21:56:40.351821Z", "split": "eval", "epoch": 6, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:56:43.874290Z", "split": "train", "epoch": 7, "loss": 2.1743047604194055, "epoch_seconds": 3.482342481613159} +{"timestamp": "2026-06-24T21:56:44.150336Z", "split": "eval", "epoch": 7, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T21:56:46.904073Z", "split": "train", "epoch": 8, "loss": 2.138612380394569, "epoch_seconds": 2.7304582595825195} +{"timestamp": "2026-06-24T21:56:47.160275Z", "split": "eval", "epoch": 8, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T21:56:49.937491Z", "split": "train", "epoch": 9, "loss": 2.1188431703127346, "epoch_seconds": 2.748621702194214} +{"timestamp": "2026-06-24T21:56:50.272456Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T21:56:53.781458Z", "split": "train", "epoch": 10, "loss": 2.0925818498318014, "epoch_seconds": 3.483381986618042} +{"timestamp": "2026-06-24T21:56:54.130517Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T21:56:56.921533Z", "split": "train", "epoch": 11, "loss": 2.029809759213374, "epoch_seconds": 2.764847755432129} +{"timestamp": "2026-06-24T21:56:57.192378Z", "split": "eval", "epoch": 11, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T21:57:00.685873Z", "split": "train", "epoch": 12, "loss": 2.0299580830794115, "epoch_seconds": 3.4716224670410156} +{"timestamp": "2026-06-24T21:57:01.016534Z", "split": "eval", "epoch": 12, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T21:57:03.887610Z", "split": "train", "epoch": 13, "loss": 1.9837504717019887, "epoch_seconds": 2.846144437789917} +{"timestamp": "2026-06-24T21:57:04.151724Z", "split": "eval", "epoch": 13, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T21:57:07.666381Z", "split": "train", "epoch": 14, "loss": 1.9264513345865102, "epoch_seconds": 3.467163324356079} +{"timestamp": "2026-06-24T21:57:07.930711Z", "split": "eval", "epoch": 14, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:57:10.684737Z", "split": "train", "epoch": 15, "loss": 1.9261121658178477, "epoch_seconds": 2.730849027633667} +{"timestamp": "2026-06-24T21:57:10.944993Z", "split": "eval", "epoch": 15, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T21:57:13.733794Z", "split": "train", "epoch": 16, "loss": 1.8797165980705848, "epoch_seconds": 2.7461016178131104} +{"timestamp": "2026-06-24T21:57:14.007883Z", "split": "eval", "epoch": 16, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:57:17.525185Z", "split": "train", "epoch": 17, "loss": 1.7816665997871985, "epoch_seconds": 3.4931769371032715} +{"timestamp": "2026-06-24T21:57:17.800354Z", "split": "eval", "epoch": 17, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:57:21.312510Z", "split": "train", "epoch": 18, "loss": 1.672821806027339, "epoch_seconds": 3.4892401695251465} +{"timestamp": "2026-06-24T21:57:21.579487Z", "split": "eval", "epoch": 18, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:57:24.389385Z", "split": "train", "epoch": 19, "loss": 1.7886349237882173, "epoch_seconds": 2.7633566856384277} +{"timestamp": "2026-06-24T21:57:24.656043Z", "split": "eval", "epoch": 19, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:57:27.433588Z", "split": "train", "epoch": 20, "loss": 1.8868354375545795, "epoch_seconds": 2.7550787925720215} +{"timestamp": "2026-06-24T21:57:27.696900Z", "split": "eval", "epoch": 20, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:57:30.451704Z", "split": "train", "epoch": 21, "loss": 1.8813427503292377, "epoch_seconds": 2.7332794666290283} +{"timestamp": "2026-06-24T21:57:30.713967Z", "split": "eval", "epoch": 21, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:57:33.462815Z", "split": "train", "epoch": 22, "loss": 1.8356946523372943, "epoch_seconds": 2.7258572578430176} +{"timestamp": "2026-06-24T21:57:33.727157Z", "split": "eval", "epoch": 22, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:57:36.522614Z", "split": "train", "epoch": 23, "loss": 1.8025167263471162, "epoch_seconds": 2.7726449966430664} +{"timestamp": "2026-06-24T21:57:36.864499Z", "split": "eval", "epoch": 23, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T21:57:39.674646Z", "split": "train", "epoch": 24, "loss": 1.8102980852127075, "epoch_seconds": 2.763378143310547} +{"timestamp": "2026-06-24T21:57:39.931994Z", "split": "eval", "epoch": 24, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:57:43.435859Z", "split": "train", "epoch": 25, "loss": 1.7663635565684392, "epoch_seconds": 3.481778144836426} +{"timestamp": "2026-06-24T21:57:43.775314Z", "split": "eval", "epoch": 25, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:57:47.287627Z", "split": "train", "epoch": 26, "loss": 1.7419546659176166, "epoch_seconds": 3.478872537612915} +{"timestamp": "2026-06-24T21:57:47.622344Z", "split": "eval", "epoch": 26, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:57:51.100676Z", "split": "train", "epoch": 27, "loss": 1.6862360330728383, "epoch_seconds": 3.4520866870880127} +{"timestamp": "2026-06-24T21:57:51.430907Z", "split": "eval", "epoch": 27, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:57:54.928130Z", "split": "train", "epoch": 28, "loss": 1.6321681921298687, "epoch_seconds": 3.4714324474334717} +{"timestamp": "2026-06-24T21:57:55.197768Z", "split": "eval", "epoch": 28, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:57:58.684370Z", "split": "train", "epoch": 29, "loss": 1.5253583926420946, "epoch_seconds": 3.461402177810669} +{"timestamp": "2026-06-24T21:57:58.949229Z", "split": "eval", "epoch": 29, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:58:01.758303Z", "split": "train", "epoch": 30, "loss": 1.7324962524267344, "epoch_seconds": 2.7748777866363525} +{"timestamp": "2026-06-24T21:58:02.055435Z", "split": "eval", "epoch": 30, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:58:04.881185Z", "split": "train", "epoch": 31, "loss": 1.7778350023122935, "epoch_seconds": 2.7994232177734375} +{"timestamp": "2026-06-24T21:58:05.148886Z", "split": "eval", "epoch": 31, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:58:07.901871Z", "split": "train", "epoch": 32, "loss": 1.7838976291509776, "epoch_seconds": 2.7309329509735107} +{"timestamp": "2026-06-24T21:58:08.166894Z", "split": "eval", "epoch": 32, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:58:10.939507Z", "split": "train", "epoch": 33, "loss": 1.7145657631067128, "epoch_seconds": 2.7489187717437744} +{"timestamp": "2026-06-24T21:58:11.198915Z", "split": "eval", "epoch": 33, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:58:13.953941Z", "split": "train", "epoch": 34, "loss": 1.7379267674226027, "epoch_seconds": 2.730414628982544} +{"timestamp": "2026-06-24T21:58:14.220755Z", "split": "eval", "epoch": 34, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:58:17.037871Z", "split": "train", "epoch": 35, "loss": 1.6784096681154692, "epoch_seconds": 2.7950491905212402} +{"timestamp": "2026-06-24T21:58:17.307002Z", "split": "eval", "epoch": 35, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:58:20.116453Z", "split": "train", "epoch": 36, "loss": 1.662900136067317, "epoch_seconds": 2.784154176712036} +{"timestamp": "2026-06-24T21:58:20.393694Z", "split": "eval", "epoch": 36, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T21:58:23.950615Z", "split": "train", "epoch": 37, "loss": 1.6684466141920824, "epoch_seconds": 3.506646156311035} +{"timestamp": "2026-06-24T21:58:24.282372Z", "split": "eval", "epoch": 37, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:27.798801Z", "split": "train", "epoch": 38, "loss": 1.635218831209036, "epoch_seconds": 3.4911179542541504} +{"timestamp": "2026-06-24T21:58:28.064324Z", "split": "eval", "epoch": 38, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:30.882050Z", "split": "train", "epoch": 39, "loss": 1.634830694932204, "epoch_seconds": 2.7914767265319824} +{"timestamp": "2026-06-24T21:58:31.143324Z", "split": "eval", "epoch": 39, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:33.920704Z", "split": "train", "epoch": 40, "loss": 1.6000622877707849, "epoch_seconds": 2.7547032833099365} +{"timestamp": "2026-06-24T21:58:34.263030Z", "split": "eval", "epoch": 40, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:37.753276Z", "split": "train", "epoch": 41, "loss": 1.5123812968914325, "epoch_seconds": 3.4648447036743164} +{"timestamp": "2026-06-24T21:58:38.083911Z", "split": "eval", "epoch": 41, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:41.585888Z", "split": "train", "epoch": 42, "loss": 1.3987252803949208, "epoch_seconds": 3.475674629211426} +{"timestamp": "2026-06-24T21:58:41.849979Z", "split": "eval", "epoch": 42, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:44.656106Z", "split": "train", "epoch": 43, "loss": 1.4577901730170617, "epoch_seconds": 2.7811806201934814} +{"timestamp": "2026-06-24T21:58:44.919281Z", "split": "eval", "epoch": 43, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:47.708588Z", "split": "train", "epoch": 44, "loss": 1.5413915193997896, "epoch_seconds": 2.766286849975586} +{"timestamp": "2026-06-24T21:58:47.968738Z", "split": "eval", "epoch": 44, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:50.784158Z", "split": "train", "epoch": 45, "loss": 1.4738156428703895, "epoch_seconds": 2.792371988296509} +{"timestamp": "2026-06-24T21:58:51.043856Z", "split": "eval", "epoch": 45, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:53.823532Z", "split": "train", "epoch": 46, "loss": 1.3983785005716176, "epoch_seconds": 2.755760669708252} +{"timestamp": "2026-06-24T21:58:54.099728Z", "split": "eval", "epoch": 46, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T21:58:56.872672Z", "split": "train", "epoch": 47, "loss": 1.45195288841541, "epoch_seconds": 2.7216720581054688} +{"timestamp": "2026-06-24T21:58:57.207823Z", "split": "eval", "epoch": 47, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:00.737551Z", "split": "train", "epoch": 48, "loss": 1.6187056669822106, "epoch_seconds": 3.504938840866089} +{"timestamp": "2026-06-24T21:59:01.075957Z", "split": "eval", "epoch": 48, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:04.664671Z", "split": "train", "epoch": 49, "loss": 1.5653907244022076, "epoch_seconds": 3.5516624450683594} +{"timestamp": "2026-06-24T21:59:04.993025Z", "split": "eval", "epoch": 49, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:08.519632Z", "split": "train", "epoch": 50, "loss": 1.4767219378398015, "epoch_seconds": 3.4996511936187744} +{"timestamp": "2026-06-24T21:59:08.796054Z", "split": "eval", "epoch": 50, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:11.595398Z", "split": "train", "epoch": 51, "loss": 1.3620986938476562, "epoch_seconds": 2.776216745376587} +{"timestamp": "2026-06-24T21:59:11.865968Z", "split": "eval", "epoch": 51, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:14.928237Z", "split": "train", "epoch": 52, "loss": 1.3814775026761568, "epoch_seconds": 3.0387728214263916} +{"timestamp": "2026-06-24T21:59:15.189981Z", "split": "eval", "epoch": 52, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:17.938545Z", "split": "train", "epoch": 53, "loss": 1.1980069554769075, "epoch_seconds": 2.724900722503662} +{"timestamp": "2026-06-24T21:59:18.203004Z", "split": "eval", "epoch": 53, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T21:59:21.711596Z", "split": "train", "epoch": 54, "loss": 1.4081014853257399, "epoch_seconds": 3.465660572052002} +{"timestamp": "2026-06-24T21:59:21.982402Z", "split": "eval", "epoch": 54, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:59:24.764031Z", "split": "train", "epoch": 55, "loss": 1.6358147859573364, "epoch_seconds": 2.7575643062591553} +{"timestamp": "2026-06-24T21:59:25.029909Z", "split": "eval", "epoch": 55, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T21:59:27.840259Z", "split": "train", "epoch": 56, "loss": 1.621139563046969, "epoch_seconds": 2.760014057159424} +{"timestamp": "2026-06-24T21:59:28.099446Z", "split": "eval", "epoch": 56, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:30.916881Z", "split": "train", "epoch": 57, "loss": 1.630581727394691, "epoch_seconds": 2.758033275604248} +{"timestamp": "2026-06-24T21:59:31.175650Z", "split": "eval", "epoch": 57, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:33.964547Z", "split": "train", "epoch": 58, "loss": 1.577543671314533, "epoch_seconds": 2.7646241188049316} +{"timestamp": "2026-06-24T21:59:34.233004Z", "split": "eval", "epoch": 58, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:37.018130Z", "split": "train", "epoch": 59, "loss": 1.5426403834269597, "epoch_seconds": 2.760787010192871} +{"timestamp": "2026-06-24T21:59:37.281781Z", "split": "eval", "epoch": 59, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:40.073721Z", "split": "train", "epoch": 60, "loss": 1.5027676270558283, "epoch_seconds": 2.7686867713928223} +{"timestamp": "2026-06-24T21:59:40.343345Z", "split": "eval", "epoch": 60, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:43.125316Z", "split": "train", "epoch": 61, "loss": 1.4634652963051429, "epoch_seconds": 2.7573344707489014} +{"timestamp": "2026-06-24T21:59:43.383625Z", "split": "eval", "epoch": 61, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:46.176371Z", "split": "train", "epoch": 62, "loss": 1.4712746051641612, "epoch_seconds": 2.7693920135498047} +{"timestamp": "2026-06-24T21:59:46.446760Z", "split": "eval", "epoch": 62, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:49.249397Z", "split": "train", "epoch": 63, "loss": 1.3924920283831084, "epoch_seconds": 2.778959274291992} +{"timestamp": "2026-06-24T21:59:49.516093Z", "split": "eval", "epoch": 63, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:52.313414Z", "split": "train", "epoch": 64, "loss": 1.3042397132286658, "epoch_seconds": 2.766606330871582} +{"timestamp": "2026-06-24T21:59:52.578858Z", "split": "eval", "epoch": 64, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:55.360765Z", "split": "train", "epoch": 65, "loss": 1.265936282964853, "epoch_seconds": 2.758697032928467} +{"timestamp": "2026-06-24T21:59:55.625045Z", "split": "eval", "epoch": 65, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T21:59:58.402007Z", "split": "train", "epoch": 66, "loss": 1.289093861213097, "epoch_seconds": 2.7547607421875} +{"timestamp": "2026-06-24T21:59:58.659109Z", "split": "eval", "epoch": 66, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:01.450907Z", "split": "train", "epoch": 67, "loss": 1.1707713603973389, "epoch_seconds": 2.7689080238342285} +{"timestamp": "2026-06-24T22:00:01.714082Z", "split": "eval", "epoch": 67, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:04.574956Z", "split": "train", "epoch": 68, "loss": 1.138946601977715, "epoch_seconds": 2.828033685684204} +{"timestamp": "2026-06-24T22:00:04.839888Z", "split": "eval", "epoch": 68, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:07.636955Z", "split": "train", "epoch": 69, "loss": 1.060854352437533, "epoch_seconds": 2.772602081298828} +{"timestamp": "2026-06-24T22:00:07.900371Z", "split": "eval", "epoch": 69, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:10.720195Z", "split": "train", "epoch": 70, "loss": 1.1947057980757494, "epoch_seconds": 2.797107696533203} +{"timestamp": "2026-06-24T22:00:10.987926Z", "split": "eval", "epoch": 70, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:13.778967Z", "split": "train", "epoch": 71, "loss": 1.1943784952163696, "epoch_seconds": 2.7684032917022705} +{"timestamp": "2026-06-24T22:00:14.042983Z", "split": "eval", "epoch": 71, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:16.822873Z", "split": "train", "epoch": 72, "loss": 1.1861496338477502, "epoch_seconds": 2.7556588649749756} +{"timestamp": "2026-06-24T22:00:17.080323Z", "split": "eval", "epoch": 72, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:19.863574Z", "split": "train", "epoch": 73, "loss": 1.1215530267128577, "epoch_seconds": 2.750714063644409} +{"timestamp": "2026-06-24T22:00:20.124256Z", "split": "eval", "epoch": 73, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:22.909549Z", "split": "train", "epoch": 74, "loss": 1.1365533425257757, "epoch_seconds": 2.760676860809326} +{"timestamp": "2026-06-24T22:00:23.245640Z", "split": "eval", "epoch": 74, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:26.052693Z", "split": "train", "epoch": 75, "loss": 1.1498893957871656, "epoch_seconds": 2.78020977973938} +{"timestamp": "2026-06-24T22:00:26.310777Z", "split": "eval", "epoch": 75, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:29.104991Z", "split": "train", "epoch": 76, "loss": 1.234669098487267, "epoch_seconds": 2.7694787979125977} +{"timestamp": "2026-06-24T22:00:29.443352Z", "split": "eval", "epoch": 76, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:32.935164Z", "split": "train", "epoch": 77, "loss": 1.3014180751947255, "epoch_seconds": 3.466404438018799} +{"timestamp": "2026-06-24T22:00:33.202675Z", "split": "eval", "epoch": 77, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:36.011445Z", "split": "train", "epoch": 78, "loss": 1.081017044874338, "epoch_seconds": 2.774223566055298} +{"timestamp": "2026-06-24T22:00:36.271469Z", "split": "eval", "epoch": 78, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:39.040159Z", "split": "train", "epoch": 79, "loss": 1.0433120452440703, "epoch_seconds": 2.7462587356567383} +{"timestamp": "2026-06-24T22:00:39.307788Z", "split": "eval", "epoch": 79, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:42.076230Z", "split": "train", "epoch": 80, "loss": 1.1427201766234178, "epoch_seconds": 2.742089033126831} +{"timestamp": "2026-06-24T22:00:42.332969Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:45.112707Z", "split": "train", "epoch": 81, "loss": 1.113397084749662, "epoch_seconds": 2.7584571838378906} +{"timestamp": "2026-06-24T22:00:45.379202Z", "split": "eval", "epoch": 81, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:48.173381Z", "split": "train", "epoch": 82, "loss": 1.0841024013666005, "epoch_seconds": 2.770864248275757} +{"timestamp": "2026-06-24T22:00:48.441973Z", "split": "eval", "epoch": 82, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:51.244245Z", "split": "train", "epoch": 83, "loss": 1.0352616768616896, "epoch_seconds": 2.7797160148620605} +{"timestamp": "2026-06-24T22:00:51.516691Z", "split": "eval", "epoch": 83, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:54.322372Z", "split": "train", "epoch": 84, "loss": 1.167595808322613, "epoch_seconds": 2.783010482788086} +{"timestamp": "2026-06-24T22:00:54.595539Z", "split": "eval", "epoch": 84, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:00:57.363086Z", "split": "train", "epoch": 85, "loss": 1.0107172085688665, "epoch_seconds": 2.744244337081909} +{"timestamp": "2026-06-24T22:00:57.629656Z", "split": "eval", "epoch": 85, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:01:00.417370Z", "split": "train", "epoch": 86, "loss": 1.0320356442378118, "epoch_seconds": 2.763801336288452} +{"timestamp": "2026-06-24T22:01:00.684397Z", "split": "eval", "epoch": 86, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:01:03.524814Z", "split": "train", "epoch": 87, "loss": 1.0275069566873403, "epoch_seconds": 2.798816680908203} +{"timestamp": "2026-06-24T22:01:03.869890Z", "split": "eval", "epoch": 87, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:01:06.662125Z", "split": "train", "epoch": 88, "loss": 0.9483641340182378, "epoch_seconds": 2.745823860168457} +{"timestamp": "2026-06-24T22:01:06.932907Z", "split": "eval", "epoch": 88, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:09.734063Z", "split": "train", "epoch": 89, "loss": 0.9928056001663208, "epoch_seconds": 2.7780425548553467} +{"timestamp": "2026-06-24T22:01:09.989700Z", "split": "eval", "epoch": 89, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:12.808213Z", "split": "train", "epoch": 90, "loss": 1.048176829631512, "epoch_seconds": 2.795785427093506} +{"timestamp": "2026-06-24T22:01:13.083391Z", "split": "eval", "epoch": 90, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:15.868567Z", "split": "train", "epoch": 91, "loss": 1.035240718951592, "epoch_seconds": 2.760091781616211} +{"timestamp": "2026-06-24T22:01:16.133533Z", "split": "eval", "epoch": 91, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:18.922423Z", "split": "train", "epoch": 92, "loss": 1.199255081323477, "epoch_seconds": 2.766324043273926} +{"timestamp": "2026-06-24T22:01:19.266088Z", "split": "eval", "epoch": 92, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:22.070539Z", "split": "train", "epoch": 93, "loss": 1.1066960829954882, "epoch_seconds": 2.779388427734375} +{"timestamp": "2026-06-24T22:01:22.338141Z", "split": "eval", "epoch": 93, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:25.840130Z", "split": "train", "epoch": 94, "loss": 0.9950961012106675, "epoch_seconds": 3.4790267944335938} +{"timestamp": "2026-06-24T22:01:26.103612Z", "split": "eval", "epoch": 94, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:28.895079Z", "split": "train", "epoch": 95, "loss": 1.2260803534434392, "epoch_seconds": 2.7686095237731934} +{"timestamp": "2026-06-24T22:01:29.164592Z", "split": "eval", "epoch": 95, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:31.959734Z", "split": "train", "epoch": 96, "loss": 1.1124401871974652, "epoch_seconds": 2.773087978363037} +{"timestamp": "2026-06-24T22:01:32.305639Z", "split": "eval", "epoch": 96, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:35.841031Z", "split": "train", "epoch": 97, "loss": 0.9389047439281757, "epoch_seconds": 3.509957790374756} +{"timestamp": "2026-06-24T22:01:36.170753Z", "split": "eval", "epoch": 97, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:38.968766Z", "split": "train", "epoch": 98, "loss": 1.1745338027293866, "epoch_seconds": 2.7737648487091064} +{"timestamp": "2026-06-24T22:01:39.234211Z", "split": "eval", "epoch": 98, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:42.024837Z", "split": "train", "epoch": 99, "loss": 1.0956083169350257, "epoch_seconds": 2.76899790763855} +{"timestamp": "2026-06-24T22:01:42.294099Z", "split": "eval", "epoch": 99, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:45.066083Z", "split": "train", "epoch": 100, "loss": 1.0056687822708716, "epoch_seconds": 2.746713876724243} +{"timestamp": "2026-06-24T22:01:45.324273Z", "split": "eval", "epoch": 100, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:48.111225Z", "split": "train", "epoch": 101, "loss": 0.9844701106731708, "epoch_seconds": 2.7654852867126465} +{"timestamp": "2026-06-24T22:01:48.372500Z", "split": "eval", "epoch": 101, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:51.166662Z", "split": "train", "epoch": 102, "loss": 0.9713786657039936, "epoch_seconds": 2.7724416255950928} +{"timestamp": "2026-06-24T22:01:51.425547Z", "split": "eval", "epoch": 102, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:54.225278Z", "split": "train", "epoch": 103, "loss": 0.8863650239430941, "epoch_seconds": 2.776980400085449} +{"timestamp": "2026-06-24T22:01:54.495277Z", "split": "eval", "epoch": 103, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:01:57.309573Z", "split": "train", "epoch": 104, "loss": 0.8679286149831918, "epoch_seconds": 2.7916035652160645} +{"timestamp": "2026-06-24T22:01:57.568868Z", "split": "eval", "epoch": 104, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:00.355066Z", "split": "train", "epoch": 105, "loss": 0.8815030134641207, "epoch_seconds": 2.7643423080444336} +{"timestamp": "2026-06-24T22:02:00.620959Z", "split": "eval", "epoch": 105, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:03.481514Z", "split": "train", "epoch": 106, "loss": 0.8773001936765817, "epoch_seconds": 2.8379721641540527} +{"timestamp": "2026-06-24T22:02:03.746993Z", "split": "eval", "epoch": 106, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:06.541564Z", "split": "train", "epoch": 107, "loss": 1.0369485524984507, "epoch_seconds": 2.771125078201294} +{"timestamp": "2026-06-24T22:02:06.805710Z", "split": "eval", "epoch": 107, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:09.620546Z", "split": "train", "epoch": 108, "loss": 0.9541243360592768, "epoch_seconds": 2.793181896209717} +{"timestamp": "2026-06-24T22:02:09.955273Z", "split": "eval", "epoch": 108, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:12.802384Z", "split": "train", "epoch": 109, "loss": 0.8355099329581628, "epoch_seconds": 2.822774648666382} +{"timestamp": "2026-06-24T22:02:13.074392Z", "split": "eval", "epoch": 109, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:15.883302Z", "split": "train", "epoch": 110, "loss": 0.8506685082729046, "epoch_seconds": 2.786952495574951} +{"timestamp": "2026-06-24T22:02:16.156539Z", "split": "eval", "epoch": 110, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:18.954248Z", "split": "train", "epoch": 111, "loss": 0.9197268165074862, "epoch_seconds": 2.7766988277435303} +{"timestamp": "2026-06-24T22:02:19.223962Z", "split": "eval", "epoch": 111, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:22.053640Z", "split": "train", "epoch": 112, "loss": 0.8499613404273987, "epoch_seconds": 2.8075754642486572} +{"timestamp": "2026-06-24T22:02:22.319581Z", "split": "eval", "epoch": 112, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:25.829003Z", "split": "train", "epoch": 113, "loss": 0.8970053195953369, "epoch_seconds": 3.4868123531341553} +{"timestamp": "2026-06-24T22:02:26.167941Z", "split": "eval", "epoch": 113, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:28.958309Z", "split": "train", "epoch": 114, "loss": 0.8538388518186716, "epoch_seconds": 2.7649238109588623} +{"timestamp": "2026-06-24T22:02:29.224973Z", "split": "eval", "epoch": 114, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:32.052799Z", "split": "train", "epoch": 115, "loss": 0.8201565742492676, "epoch_seconds": 2.8050148487091064} +{"timestamp": "2026-06-24T22:02:32.321904Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:35.855033Z", "split": "train", "epoch": 116, "loss": 0.9106321839185861, "epoch_seconds": 3.5086758136749268} +{"timestamp": "2026-06-24T22:02:36.188792Z", "split": "eval", "epoch": 116, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:38.968583Z", "split": "train", "epoch": 117, "loss": 0.8674068359228281, "epoch_seconds": 2.754469633102417} +{"timestamp": "2026-06-24T22:02:39.240008Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:42.043910Z", "split": "train", "epoch": 118, "loss": 0.8614992774449862, "epoch_seconds": 2.779715061187744} +{"timestamp": "2026-06-24T22:02:42.313514Z", "split": "eval", "epoch": 118, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:45.115564Z", "split": "train", "epoch": 119, "loss": 0.9211241969695458, "epoch_seconds": 2.778564691543579} +{"timestamp": "2026-06-24T22:02:45.380635Z", "split": "eval", "epoch": 119, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:48.174284Z", "split": "train", "epoch": 120, "loss": 0.8902062865403982, "epoch_seconds": 2.770366668701172} +{"timestamp": "2026-06-24T22:02:48.434091Z", "split": "eval", "epoch": 120, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:51.246068Z", "split": "train", "epoch": 121, "loss": 0.9792079191941482, "epoch_seconds": 2.7886273860931396} +{"timestamp": "2026-06-24T22:02:51.502548Z", "split": "eval", "epoch": 121, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:54.315335Z", "split": "train", "epoch": 122, "loss": 0.878681155351492, "epoch_seconds": 2.7906928062438965} +{"timestamp": "2026-06-24T22:02:54.588838Z", "split": "eval", "epoch": 122, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:02:57.399970Z", "split": "train", "epoch": 123, "loss": 0.8207892775535583, "epoch_seconds": 2.787767171859741} +{"timestamp": "2026-06-24T22:02:57.660927Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:00.432845Z", "split": "train", "epoch": 124, "loss": 0.8630530146452097, "epoch_seconds": 2.748863458633423} +{"timestamp": "2026-06-24T22:03:00.692688Z", "split": "eval", "epoch": 124, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:03.549836Z", "split": "train", "epoch": 125, "loss": 0.8996312526556162, "epoch_seconds": 2.8343071937561035} +{"timestamp": "2026-06-24T22:03:03.819205Z", "split": "eval", "epoch": 125, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:03:06.654517Z", "split": "train", "epoch": 126, "loss": 0.8799467270190899, "epoch_seconds": 2.791760206222534} +{"timestamp": "2026-06-24T22:03:06.921933Z", "split": "eval", "epoch": 126, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:09.710987Z", "split": "train", "epoch": 127, "loss": 0.9104288999850934, "epoch_seconds": 2.7671518325805664} +{"timestamp": "2026-06-24T22:03:09.975574Z", "split": "eval", "epoch": 127, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:12.782978Z", "split": "train", "epoch": 128, "loss": 0.8927345963624808, "epoch_seconds": 2.784003973007202} +{"timestamp": "2026-06-24T22:03:13.050570Z", "split": "eval", "epoch": 128, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:15.876995Z", "split": "train", "epoch": 129, "loss": 0.8862950572600732, "epoch_seconds": 2.802992820739746} +{"timestamp": "2026-06-24T22:03:16.142932Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:19.681101Z", "split": "train", "epoch": 130, "loss": 0.921906617971567, "epoch_seconds": 3.5158674716949463} +{"timestamp": "2026-06-24T22:03:19.952327Z", "split": "eval", "epoch": 130, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:23.474247Z", "split": "train", "epoch": 131, "loss": 0.8961011446439303, "epoch_seconds": 3.498392343521118} +{"timestamp": "2026-06-24T22:03:23.740241Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:26.554438Z", "split": "train", "epoch": 132, "loss": 0.8625960166637714, "epoch_seconds": 2.7908718585968018} +{"timestamp": "2026-06-24T22:03:26.815244Z", "split": "eval", "epoch": 132, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:29.587796Z", "split": "train", "epoch": 133, "loss": 0.8828440125171955, "epoch_seconds": 2.7510335445404053} +{"timestamp": "2026-06-24T22:03:29.933579Z", "split": "eval", "epoch": 133, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:32.703956Z", "split": "train", "epoch": 134, "loss": 0.9214782531444843, "epoch_seconds": 2.7451465129852295} +{"timestamp": "2026-06-24T22:03:32.966103Z", "split": "eval", "epoch": 134, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:35.821008Z", "split": "train", "epoch": 135, "loss": 0.8294068483205942, "epoch_seconds": 2.8327114582061768} +{"timestamp": "2026-06-24T22:03:36.088023Z", "split": "eval", "epoch": 135, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:38.900506Z", "split": "train", "epoch": 136, "loss": 0.9061448528216436, "epoch_seconds": 2.7898828983306885} +{"timestamp": "2026-06-24T22:03:39.174083Z", "split": "eval", "epoch": 136, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:41.981074Z", "split": "train", "epoch": 137, "loss": 0.8561780498577998, "epoch_seconds": 2.7848830223083496} +{"timestamp": "2026-06-24T22:03:42.241375Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:45.071961Z", "split": "train", "epoch": 138, "loss": 0.9166525464791518, "epoch_seconds": 2.8087172508239746} +{"timestamp": "2026-06-24T22:03:45.337509Z", "split": "eval", "epoch": 138, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:48.169622Z", "split": "train", "epoch": 139, "loss": 0.8349474255855267, "epoch_seconds": 2.8097190856933594} +{"timestamp": "2026-06-24T22:03:48.511563Z", "split": "eval", "epoch": 139, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:51.347698Z", "split": "train", "epoch": 140, "loss": 0.9201049346190232, "epoch_seconds": 2.810493230819702} +{"timestamp": "2026-06-24T22:03:51.679326Z", "split": "eval", "epoch": 140, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:54.461347Z", "split": "train", "epoch": 141, "loss": 0.8768752996738141, "epoch_seconds": 2.75750732421875} +{"timestamp": "2026-06-24T22:03:54.718001Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:03:57.521887Z", "split": "train", "epoch": 142, "loss": 0.8095542696806101, "epoch_seconds": 2.7817792892456055} +{"timestamp": "2026-06-24T22:03:57.789727Z", "split": "eval", "epoch": 142, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:00.605886Z", "split": "train", "epoch": 143, "loss": 0.7819831004509559, "epoch_seconds": 2.7923920154571533} +{"timestamp": "2026-06-24T22:04:00.864366Z", "split": "eval", "epoch": 143, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:03.736205Z", "split": "train", "epoch": 144, "loss": 0.8198214402565589, "epoch_seconds": 2.8495147228240967} +{"timestamp": "2026-06-24T22:04:04.002181Z", "split": "eval", "epoch": 144, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:06.810046Z", "split": "train", "epoch": 145, "loss": 0.7724641928305993, "epoch_seconds": 2.783930778503418} +{"timestamp": "2026-06-24T22:04:07.076429Z", "split": "eval", "epoch": 145, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:09.849538Z", "split": "train", "epoch": 146, "loss": 0.8111604543832632, "epoch_seconds": 2.7504520416259766} +{"timestamp": "2026-06-24T22:04:10.118412Z", "split": "eval", "epoch": 146, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:12.896390Z", "split": "train", "epoch": 147, "loss": 0.8187816143035889, "epoch_seconds": 2.7544713020324707} +{"timestamp": "2026-06-24T22:04:13.161038Z", "split": "eval", "epoch": 147, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:15.968666Z", "split": "train", "epoch": 148, "loss": 0.7951023486944345, "epoch_seconds": 2.785353183746338} +{"timestamp": "2026-06-24T22:04:16.228890Z", "split": "eval", "epoch": 148, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:19.039183Z", "split": "train", "epoch": 149, "loss": 0.8227810584581815, "epoch_seconds": 2.7876267433166504} +{"timestamp": "2026-06-24T22:04:19.306624Z", "split": "eval", "epoch": 149, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:22.095746Z", "split": "train", "epoch": 150, "loss": 0.7924054769369272, "epoch_seconds": 2.7655014991760254} +{"timestamp": "2026-06-24T22:04:22.367304Z", "split": "eval", "epoch": 150, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:25.181401Z", "split": "train", "epoch": 151, "loss": 0.7682007780441871, "epoch_seconds": 2.7916018962860107} +{"timestamp": "2026-06-24T22:04:25.441680Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:28.262909Z", "split": "train", "epoch": 152, "loss": 0.7884145241517287, "epoch_seconds": 2.7989680767059326} +{"timestamp": "2026-06-24T22:04:28.598534Z", "split": "eval", "epoch": 152, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:31.434132Z", "split": "train", "epoch": 153, "loss": 0.8574100320155804, "epoch_seconds": 2.807424783706665} +{"timestamp": "2026-06-24T22:04:31.775902Z", "split": "eval", "epoch": 153, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:35.323475Z", "split": "train", "epoch": 154, "loss": 0.8494013318648705, "epoch_seconds": 3.5216588973999023} +{"timestamp": "2026-06-24T22:04:35.656825Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:39.112041Z", "split": "train", "epoch": 155, "loss": 0.7990864698703473, "epoch_seconds": 3.4294610023498535} +{"timestamp": "2026-06-24T22:04:39.442465Z", "split": "eval", "epoch": 155, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:42.990879Z", "split": "train", "epoch": 156, "loss": 0.7736391791930566, "epoch_seconds": 3.5248913764953613} +{"timestamp": "2026-06-24T22:04:43.254714Z", "split": "eval", "epoch": 156, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:46.031897Z", "split": "train", "epoch": 157, "loss": 0.7444987297058105, "epoch_seconds": 2.754422426223755} +{"timestamp": "2026-06-24T22:04:46.292583Z", "split": "eval", "epoch": 157, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:49.044764Z", "split": "train", "epoch": 158, "loss": 0.7237502840849069, "epoch_seconds": 2.7299752235412598} +{"timestamp": "2026-06-24T22:04:49.374749Z", "split": "eval", "epoch": 158, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:52.204966Z", "split": "train", "epoch": 159, "loss": 0.7718409895896912, "epoch_seconds": 2.8070762157440186} +{"timestamp": "2026-06-24T22:04:52.546786Z", "split": "eval", "epoch": 159, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:55.346551Z", "split": "train", "epoch": 160, "loss": 0.7622496806658231, "epoch_seconds": 2.7719860076904297} +{"timestamp": "2026-06-24T22:04:55.608831Z", "split": "eval", "epoch": 160, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:04:59.082105Z", "split": "train", "epoch": 161, "loss": 0.7105792164802551, "epoch_seconds": 3.450284481048584} +{"timestamp": "2026-06-24T22:04:59.348783Z", "split": "eval", "epoch": 161, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:02.176497Z", "split": "train", "epoch": 162, "loss": 0.7574721758182232, "epoch_seconds": 2.802661657333374} +{"timestamp": "2026-06-24T22:05:02.452048Z", "split": "eval", "epoch": 162, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:05.268385Z", "split": "train", "epoch": 163, "loss": 0.7529969123693613, "epoch_seconds": 2.7939705848693848} +{"timestamp": "2026-06-24T22:05:05.529546Z", "split": "eval", "epoch": 163, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:08.328183Z", "split": "train", "epoch": 164, "loss": 0.7107968972279475, "epoch_seconds": 2.77712082862854} +{"timestamp": "2026-06-24T22:05:08.590442Z", "split": "eval", "epoch": 164, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:11.416468Z", "split": "train", "epoch": 165, "loss": 0.791394096154433, "epoch_seconds": 2.8039467334747314} +{"timestamp": "2026-06-24T22:05:11.690775Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:14.481504Z", "split": "train", "epoch": 166, "loss": 0.7990682079241826, "epoch_seconds": 2.7692689895629883} +{"timestamp": "2026-06-24T22:05:14.741757Z", "split": "eval", "epoch": 166, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:17.538476Z", "split": "train", "epoch": 167, "loss": 0.8213398639972394, "epoch_seconds": 2.7745301723480225} +{"timestamp": "2026-06-24T22:05:17.803192Z", "split": "eval", "epoch": 167, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:20.583383Z", "split": "train", "epoch": 168, "loss": 0.7632591586846572, "epoch_seconds": 2.7575039863586426} +{"timestamp": "2026-06-24T22:05:20.843317Z", "split": "eval", "epoch": 168, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:23.612421Z", "split": "train", "epoch": 169, "loss": 0.7534010547858018, "epoch_seconds": 2.7476584911346436} +{"timestamp": "2026-06-24T22:05:23.874162Z", "split": "eval", "epoch": 169, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:26.669077Z", "split": "train", "epoch": 170, "loss": 0.7399229590709393, "epoch_seconds": 2.772956371307373} +{"timestamp": "2026-06-24T22:05:26.932313Z", "split": "eval", "epoch": 170, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:29.734664Z", "split": "train", "epoch": 171, "loss": 0.7116144758004409, "epoch_seconds": 2.7780468463897705} +{"timestamp": "2026-06-24T22:05:30.000988Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:32.788838Z", "split": "train", "epoch": 172, "loss": 0.703080938412593, "epoch_seconds": 2.7648513317108154} +{"timestamp": "2026-06-24T22:05:33.051156Z", "split": "eval", "epoch": 172, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:35.855380Z", "split": "train", "epoch": 173, "loss": 0.7344172230133643, "epoch_seconds": 2.7812275886535645} +{"timestamp": "2026-06-24T22:05:36.114375Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:38.908697Z", "split": "train", "epoch": 174, "loss": 0.7780166910244868, "epoch_seconds": 2.7712831497192383} +{"timestamp": "2026-06-24T22:05:39.242800Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:42.020209Z", "split": "train", "epoch": 175, "loss": 0.759329827932211, "epoch_seconds": 2.7539687156677246} +{"timestamp": "2026-06-24T22:05:42.289541Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:45.790593Z", "split": "train", "epoch": 176, "loss": 0.7699063832943256, "epoch_seconds": 3.4776251316070557} +{"timestamp": "2026-06-24T22:05:46.060000Z", "split": "eval", "epoch": 176, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:48.845677Z", "split": "train", "epoch": 177, "loss": 0.7584303663327143, "epoch_seconds": 2.762813091278076} +{"timestamp": "2026-06-24T22:05:49.108248Z", "split": "eval", "epoch": 177, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:51.908796Z", "split": "train", "epoch": 178, "loss": 0.7568251261344323, "epoch_seconds": 2.7785747051239014} +{"timestamp": "2026-06-24T22:05:52.167817Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:54.936731Z", "split": "train", "epoch": 179, "loss": 0.7412302814997159, "epoch_seconds": 2.7476956844329834} +{"timestamp": "2026-06-24T22:05:55.203995Z", "split": "eval", "epoch": 179, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:05:58.004335Z", "split": "train", "epoch": 180, "loss": 0.7458465466132531, "epoch_seconds": 2.778968095779419} +{"timestamp": "2026-06-24T22:05:58.267331Z", "split": "eval", "epoch": 180, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:01.027715Z", "split": "train", "epoch": 181, "loss": 0.7495538317240201, "epoch_seconds": 2.7375664710998535} +{"timestamp": "2026-06-24T22:06:01.287225Z", "split": "eval", "epoch": 181, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:04.118419Z", "split": "train", "epoch": 182, "loss": 0.731257961346553, "epoch_seconds": 2.809370756149292} +{"timestamp": "2026-06-24T22:06:04.381599Z", "split": "eval", "epoch": 182, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:07.148693Z", "split": "train", "epoch": 183, "loss": 0.7297814396711496, "epoch_seconds": 2.7449984550476074} +{"timestamp": "2026-06-24T22:06:07.406277Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:10.220698Z", "split": "train", "epoch": 184, "loss": 0.7258511644143325, "epoch_seconds": 2.792689085006714} +{"timestamp": "2026-06-24T22:06:10.491009Z", "split": "eval", "epoch": 184, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:13.281906Z", "split": "train", "epoch": 185, "loss": 0.7766369122725266, "epoch_seconds": 2.767871618270874} +{"timestamp": "2026-06-24T22:06:13.543733Z", "split": "eval", "epoch": 185, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:16.338881Z", "split": "train", "epoch": 186, "loss": 0.7215987535623404, "epoch_seconds": 2.7742533683776855} +{"timestamp": "2026-06-24T22:06:16.678456Z", "split": "eval", "epoch": 186, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:19.502435Z", "split": "train", "epoch": 187, "loss": 0.7444377174744239, "epoch_seconds": 2.7989916801452637} +{"timestamp": "2026-06-24T22:06:19.771512Z", "split": "eval", "epoch": 187, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:23.280014Z", "split": "train", "epoch": 188, "loss": 0.6927634202516996, "epoch_seconds": 3.4844701290130615} +{"timestamp": "2026-06-24T22:06:23.608594Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:26.409046Z", "split": "train", "epoch": 189, "loss": 0.7140244795725896, "epoch_seconds": 2.7764339447021484} +{"timestamp": "2026-06-24T22:06:26.678587Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:29.464973Z", "split": "train", "epoch": 190, "loss": 0.7172399346645062, "epoch_seconds": 2.752063751220703} +{"timestamp": "2026-06-24T22:06:29.732286Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:32.516195Z", "split": "train", "epoch": 191, "loss": 0.6887911558151245, "epoch_seconds": 2.761796474456787} +{"timestamp": "2026-06-24T22:06:32.783867Z", "split": "eval", "epoch": 191, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:35.585145Z", "split": "train", "epoch": 192, "loss": 0.6964854185397809, "epoch_seconds": 2.778294563293457} +{"timestamp": "2026-06-24T22:06:35.842384Z", "split": "eval", "epoch": 192, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:38.629374Z", "split": "train", "epoch": 193, "loss": 0.6734316486578721, "epoch_seconds": 2.7647039890289307} +{"timestamp": "2026-06-24T22:06:38.982306Z", "split": "eval", "epoch": 193, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:41.774662Z", "split": "train", "epoch": 194, "loss": 0.6813359168859628, "epoch_seconds": 2.765566825866699} +{"timestamp": "2026-06-24T22:06:42.039076Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:44.801097Z", "split": "train", "epoch": 195, "loss": 0.7182515538655795, "epoch_seconds": 2.7403788566589355} +{"timestamp": "2026-06-24T22:06:45.057540Z", "split": "eval", "epoch": 195, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:47.847330Z", "split": "train", "epoch": 196, "loss": 0.6920616305791415, "epoch_seconds": 2.76766300201416} +{"timestamp": "2026-06-24T22:06:48.113524Z", "split": "eval", "epoch": 196, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:50.900348Z", "split": "train", "epoch": 197, "loss": 0.7207424365557157, "epoch_seconds": 2.765042781829834} +{"timestamp": "2026-06-24T22:06:51.168948Z", "split": "eval", "epoch": 197, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:53.988156Z", "split": "train", "epoch": 198, "loss": 0.7421077168904818, "epoch_seconds": 2.7975528240203857} +{"timestamp": "2026-06-24T22:06:54.261804Z", "split": "eval", "epoch": 198, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:06:57.064276Z", "split": "train", "epoch": 199, "loss": 0.6914164607341473, "epoch_seconds": 2.7803735733032227} +{"timestamp": "2026-06-24T22:06:57.326907Z", "split": "eval", "epoch": 199, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:07:00.113042Z", "split": "train", "epoch": 200, "loss": 0.807583056963407, "epoch_seconds": 2.7634475231170654} +{"timestamp": "2026-06-24T22:07:00.451839Z", "split": "eval", "epoch": 200, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:07:27.947047Z", "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": 82.03095062255859, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 167.26212600708007, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.95664955311743} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..3ab01d4b19998636f7f60a6fe47a66194a456c24 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cd3da481f0b488193e2d60631f4f54bb9a58e56a85fa47f1555584b028fe1ea +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..9d9f773b45c0c861aff196b925c1e088cf4b7b65 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef4cc9ff480419832b76688bfca13e934d541f7285189d62f5c416d8d424847c +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..6559ac1bca3ed3a29a5448a4d8d6de12988d9c42 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c17914d17beb6c0e1cf44dc4956ef2c8243c0b62ba65c38264edcbf9565b0c81 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..442cf6a57d2564210d335d0c8e9cceeb990d1722 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+dkd_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..fed050729504cb6a283da4745888f9c4449301f6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:58:06,644 - INFO - PARAMETER ... +2026-06-24 17:58:06,644 - 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_fedavgm+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_fedavgm_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 17:58:06,645 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:58:06,653 - INFO - Epoch 1/200: +2026-06-24 17:58:11,903 - INFO - Train loss: 2.3545 (5.3s) +2026-06-24 17:58:12,625 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:12,646 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:12,665 - INFO - Epoch 2/200: +2026-06-24 17:58:16,027 - INFO - Train loss: 2.0881 (3.4s) +2026-06-24 17:58:16,359 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:16,360 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:16,378 - INFO - Epoch 3/200: +2026-06-24 17:58:19,739 - INFO - Train loss: 1.8892 (3.4s) +2026-06-24 17:58:19,995 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:19,995 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:58:20,013 - INFO - Epoch 4/200: +2026-06-24 17:58:23,357 - INFO - Train loss: 1.7619 (3.3s) +2026-06-24 17:58:23,611 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 17:58:23,629 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:23,647 - INFO - Epoch 5/200: +2026-06-24 17:58:26,297 - INFO - Train loss: 1.7555 (2.6s) +2026-06-24 17:58:26,566 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:26,566 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:26,585 - INFO - Epoch 6/200: +2026-06-24 17:58:29,937 - INFO - Train loss: 1.7340 (3.4s) +2026-06-24 17:58:30,255 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:30,256 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:30,275 - INFO - Epoch 7/200: +2026-06-24 17:58:32,925 - INFO - Train loss: 1.6471 (2.6s) +2026-06-24 17:58:33,253 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:33,253 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:33,274 - INFO - Epoch 8/200: +2026-06-24 17:58:35,926 - INFO - Train loss: 1.6194 (2.7s) +2026-06-24 17:58:36,177 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:36,177 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:36,195 - INFO - Epoch 9/200: +2026-06-24 17:58:38,859 - INFO - Train loss: 1.6271 (2.7s) +2026-06-24 17:58:39,116 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:39,116 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:39,134 - INFO - Epoch 10/200: +2026-06-24 17:58:41,805 - INFO - Train loss: 1.6078 (2.7s) +2026-06-24 17:58:42,061 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:42,061 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:42,079 - INFO - Epoch 11/200: +2026-06-24 17:58:44,752 - INFO - Train loss: 1.6078 (2.7s) +2026-06-24 17:58:45,010 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:45,010 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:45,029 - INFO - Epoch 12/200: +2026-06-24 17:58:47,706 - INFO - Train loss: 1.5860 (2.7s) +2026-06-24 17:58:47,970 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:47,971 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:47,988 - INFO - Epoch 13/200: +2026-06-24 17:58:50,652 - INFO - Train loss: 1.5704 (2.7s) +2026-06-24 17:58:50,909 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:50,909 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:50,928 - INFO - Epoch 14/200: +2026-06-24 17:58:53,599 - INFO - Train loss: 1.5382 (2.7s) +2026-06-24 17:58:53,858 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:53,859 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:53,877 - INFO - Epoch 15/200: +2026-06-24 17:58:56,547 - INFO - Train loss: 1.5301 (2.7s) +2026-06-24 17:58:56,819 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:56,819 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:56,838 - INFO - Epoch 16/200: +2026-06-24 17:58:59,475 - INFO - Train loss: 1.5298 (2.6s) +2026-06-24 17:58:59,735 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 17:58:59,735 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:58:59,754 - INFO - Epoch 17/200: +2026-06-24 17:59:03,149 - INFO - Train loss: 1.5104 (3.4s) +2026-06-24 17:59:03,474 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:03,475 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:59:03,495 - INFO - Epoch 18/200: +2026-06-24 17:59:06,864 - INFO - Train loss: 1.4883 (3.4s) +2026-06-24 17:59:07,183 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 17:59:07,184 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 17:59:07,204 - INFO - Epoch 19/200: +2026-06-24 17:59:09,866 - INFO - Train loss: 1.4820 (2.7s) +2026-06-24 17:59:10,121 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 17:59:10,139 - INFO - Best instance 0.2875, class 0.2875 (epoch 19) +2026-06-24 17:59:10,156 - INFO - Epoch 20/200: +2026-06-24 17:59:12,806 - INFO - Train loss: 1.4903 (2.6s) +2026-06-24 17:59:13,066 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 17:59:13,084 - INFO - Best instance 0.3250, class 0.3250 (epoch 20) +2026-06-24 17:59:13,102 - INFO - Epoch 21/200: +2026-06-24 17:59:15,758 - INFO - Train loss: 1.4750 (2.7s) +2026-06-24 17:59:16,012 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 17:59:16,012 - INFO - Best instance 0.3250, class 0.3250 (epoch 20) +2026-06-24 17:59:16,030 - INFO - Epoch 22/200: +2026-06-24 17:59:18,700 - INFO - Train loss: 1.4624 (2.7s) +2026-06-24 17:59:18,958 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 17:59:18,959 - INFO - Best instance 0.3250, class 0.3250 (epoch 20) +2026-06-24 17:59:18,976 - INFO - Epoch 23/200: +2026-06-24 17:59:21,628 - INFO - Train loss: 1.4485 (2.7s) +2026-06-24 17:59:21,893 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:59:21,910 - INFO - Best instance 0.3375, class 0.3375 (epoch 23) +2026-06-24 17:59:21,937 - INFO - Epoch 24/200: +2026-06-24 17:59:24,648 - INFO - Train loss: 1.4299 (2.7s) +2026-06-24 17:59:24,985 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 17:59:24,985 - INFO - Best instance 0.3375, class 0.3375 (epoch 23) +2026-06-24 17:59:25,007 - INFO - Epoch 25/200: +2026-06-24 17:59:28,370 - INFO - Train loss: 1.4259 (3.4s) +2026-06-24 17:59:28,684 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:59:28,703 - INFO - Best instance 0.4125, class 0.4125 (epoch 25) +2026-06-24 17:59:28,723 - INFO - Epoch 26/200: +2026-06-24 17:59:32,073 - INFO - Train loss: 1.4190 (3.4s) +2026-06-24 17:59:32,393 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:59:32,393 - INFO - Best instance 0.4125, class 0.4125 (epoch 25) +2026-06-24 17:59:32,413 - INFO - Epoch 27/200: +2026-06-24 17:59:35,068 - INFO - Train loss: 1.3979 (2.7s) +2026-06-24 17:59:35,320 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:59:35,320 - INFO - Best instance 0.4125, class 0.4125 (epoch 25) +2026-06-24 17:59:35,339 - INFO - Epoch 28/200: +2026-06-24 17:59:37,986 - INFO - Train loss: 1.4349 (2.6s) +2026-06-24 17:59:38,243 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:59:38,244 - INFO - Best instance 0.4125, class 0.4125 (epoch 25) +2026-06-24 17:59:38,261 - INFO - Epoch 29/200: +2026-06-24 17:59:40,898 - INFO - Train loss: 1.4123 (2.6s) +2026-06-24 17:59:41,157 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 17:59:41,159 - INFO - Best instance 0.4125, class 0.4125 (epoch 25) +2026-06-24 17:59:41,176 - INFO - Epoch 30/200: +2026-06-24 17:59:43,801 - INFO - Train loss: 1.4129 (2.6s) +2026-06-24 17:59:44,066 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:59:44,084 - INFO - Best instance 0.4375, class 0.4375 (epoch 30) +2026-06-24 17:59:44,102 - INFO - Epoch 31/200: +2026-06-24 17:59:47,484 - INFO - Train loss: 1.4270 (3.4s) +2026-06-24 17:59:47,806 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 17:59:47,807 - INFO - Best instance 0.4375, class 0.4375 (epoch 30) +2026-06-24 17:59:47,826 - INFO - Epoch 32/200: +2026-06-24 17:59:50,521 - INFO - Train loss: 1.3931 (2.7s) +2026-06-24 17:59:50,773 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:59:50,774 - INFO - Best instance 0.4375, class 0.4375 (epoch 30) +2026-06-24 17:59:50,791 - INFO - Epoch 33/200: +2026-06-24 17:59:53,472 - INFO - Train loss: 1.4052 (2.7s) +2026-06-24 17:59:53,724 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:59:53,725 - INFO - Best instance 0.4375, class 0.4375 (epoch 30) +2026-06-24 17:59:53,742 - INFO - Epoch 34/200: +2026-06-24 17:59:56,407 - INFO - Train loss: 1.3894 (2.7s) +2026-06-24 17:59:56,671 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:59:56,671 - INFO - Best instance 0.4375, class 0.4375 (epoch 30) +2026-06-24 17:59:56,690 - INFO - Epoch 35/200: +2026-06-24 17:59:59,351 - INFO - Train loss: 1.3796 (2.7s) +2026-06-24 17:59:59,617 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:59:59,618 - INFO - Best instance 0.4375, class 0.4375 (epoch 30) +2026-06-24 17:59:59,635 - INFO - Epoch 36/200: +2026-06-24 18:00:02,320 - INFO - Train loss: 1.3973 (2.7s) +2026-06-24 18:00:02,589 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:00:02,589 - INFO - Best instance 0.4375, class 0.4375 (epoch 30) +2026-06-24 18:00:02,607 - INFO - Epoch 37/200: +2026-06-24 18:00:05,266 - INFO - Train loss: 1.3776 (2.7s) +2026-06-24 18:00:05,524 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:00:05,525 - INFO - Best instance 0.4375, class 0.4375 (epoch 30) +2026-06-24 18:00:05,542 - INFO - Epoch 38/200: +2026-06-24 18:00:08,216 - INFO - Train loss: 1.3617 (2.7s) +2026-06-24 18:00:08,467 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:00:08,468 - INFO - Best instance 0.4375, class 0.4375 (epoch 30) +2026-06-24 18:00:08,485 - INFO - Epoch 39/200: +2026-06-24 18:00:11,136 - INFO - Train loss: 1.3602 (2.7s) +2026-06-24 18:00:11,387 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:00:11,403 - INFO - Best instance 0.4500, class 0.4500 (epoch 39) +2026-06-24 18:00:11,419 - INFO - Epoch 40/200: +2026-06-24 18:00:14,062 - INFO - Train loss: 1.3776 (2.6s) +2026-06-24 18:00:14,318 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:00:14,318 - INFO - Best instance 0.4500, class 0.4500 (epoch 39) +2026-06-24 18:00:14,337 - INFO - Epoch 41/200: +2026-06-24 18:00:16,976 - INFO - Train loss: 1.3810 (2.6s) +2026-06-24 18:00:17,226 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:00:17,226 - INFO - Best instance 0.4500, class 0.4500 (epoch 39) +2026-06-24 18:00:17,243 - INFO - Epoch 42/200: +2026-06-24 18:00:19,891 - INFO - Train loss: 1.3521 (2.6s) +2026-06-24 18:00:20,143 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:00:20,160 - INFO - Best instance 0.4875, class 0.4875 (epoch 42) +2026-06-24 18:00:20,178 - INFO - Epoch 43/200: +2026-06-24 18:00:22,838 - INFO - Train loss: 1.3743 (2.7s) +2026-06-24 18:00:23,092 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:00:23,092 - INFO - Best instance 0.4875, class 0.4875 (epoch 42) +2026-06-24 18:00:23,108 - INFO - Epoch 44/200: +2026-06-24 18:00:25,775 - INFO - Train loss: 1.3596 (2.7s) +2026-06-24 18:00:26,032 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:00:26,032 - INFO - Best instance 0.4875, class 0.4875 (epoch 42) +2026-06-24 18:00:26,049 - INFO - Epoch 45/200: +2026-06-24 18:00:28,720 - INFO - Train loss: 1.3561 (2.7s) +2026-06-24 18:00:28,983 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:00:28,984 - INFO - Best instance 0.4875, class 0.4875 (epoch 42) +2026-06-24 18:00:29,001 - INFO - Epoch 46/200: +2026-06-24 18:00:31,649 - INFO - Train loss: 1.3700 (2.6s) +2026-06-24 18:00:31,909 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:00:31,909 - INFO - Best instance 0.4875, class 0.4875 (epoch 42) +2026-06-24 18:00:31,927 - INFO - Epoch 47/200: +2026-06-24 18:00:34,605 - INFO - Train loss: 1.3294 (2.7s) +2026-06-24 18:00:34,861 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:00:34,862 - INFO - Best instance 0.4875, class 0.4875 (epoch 42) +2026-06-24 18:00:34,878 - INFO - Epoch 48/200: +2026-06-24 18:00:37,549 - INFO - Train loss: 1.3737 (2.7s) +2026-06-24 18:00:37,802 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:00:37,802 - INFO - Best instance 0.4875, class 0.4875 (epoch 42) +2026-06-24 18:00:37,819 - INFO - Epoch 49/200: +2026-06-24 18:00:40,472 - INFO - Train loss: 1.3490 (2.7s) +2026-06-24 18:00:40,721 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:00:40,737 - INFO - Best instance 0.5000, class 0.5000 (epoch 49) +2026-06-24 18:00:40,753 - INFO - Epoch 50/200: +2026-06-24 18:00:43,426 - INFO - Train loss: 1.3515 (2.7s) +2026-06-24 18:00:43,679 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:00:43,679 - INFO - Best instance 0.5000, class 0.5000 (epoch 49) +2026-06-24 18:00:43,696 - INFO - Epoch 51/200: +2026-06-24 18:00:46,362 - INFO - Train loss: 1.3307 (2.7s) +2026-06-24 18:00:46,611 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:00:46,611 - INFO - Best instance 0.5000, class 0.5000 (epoch 49) +2026-06-24 18:00:46,628 - INFO - Epoch 52/200: +2026-06-24 18:00:49,257 - INFO - Train loss: 1.3356 (2.6s) +2026-06-24 18:00:49,511 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:00:49,527 - INFO - Best instance 0.5125, class 0.5125 (epoch 52) +2026-06-24 18:00:49,544 - INFO - Epoch 53/200: +2026-06-24 18:00:52,255 - INFO - Train loss: 1.3537 (2.7s) +2026-06-24 18:00:52,514 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:00:52,515 - INFO - Best instance 0.5125, class 0.5125 (epoch 52) +2026-06-24 18:00:52,533 - INFO - Epoch 54/200: +2026-06-24 18:00:55,223 - INFO - Train loss: 1.3352 (2.7s) +2026-06-24 18:00:55,481 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:00:55,481 - INFO - Best instance 0.5125, class 0.5125 (epoch 52) +2026-06-24 18:00:55,509 - INFO - Epoch 55/200: +2026-06-24 18:00:58,227 - INFO - Train loss: 1.3336 (2.7s) +2026-06-24 18:00:58,493 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:00:58,493 - INFO - Best instance 0.5125, class 0.5125 (epoch 52) +2026-06-24 18:00:58,511 - INFO - Epoch 56/200: +2026-06-24 18:01:01,218 - INFO - Train loss: 1.3183 (2.7s) +2026-06-24 18:01:01,474 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:01:01,492 - INFO - Best instance 0.5750, class 0.5750 (epoch 56) +2026-06-24 18:01:01,546 - INFO - Epoch 57/200: +2026-06-24 18:01:04,249 - INFO - Train loss: 1.3092 (2.7s) +2026-06-24 18:01:04,511 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:01:04,511 - INFO - Best instance 0.5750, class 0.5750 (epoch 56) +2026-06-24 18:01:04,528 - INFO - Epoch 58/200: +2026-06-24 18:01:07,216 - INFO - Train loss: 1.3336 (2.7s) +2026-06-24 18:01:07,476 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:01:07,476 - INFO - Best instance 0.5750, class 0.5750 (epoch 56) +2026-06-24 18:01:07,493 - INFO - Epoch 59/200: +2026-06-24 18:01:10,183 - INFO - Train loss: 1.3131 (2.7s) +2026-06-24 18:01:10,442 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:01:10,443 - INFO - Best instance 0.5750, class 0.5750 (epoch 56) +2026-06-24 18:01:10,460 - INFO - Epoch 60/200: +2026-06-24 18:01:13,146 - INFO - Train loss: 1.3358 (2.7s) +2026-06-24 18:01:13,399 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:01:13,415 - INFO - Best instance 0.5875, class 0.5875 (epoch 60) +2026-06-24 18:01:13,432 - INFO - Epoch 61/200: +2026-06-24 18:01:16,117 - INFO - Train loss: 1.3077 (2.7s) +2026-06-24 18:01:16,373 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:01:16,373 - INFO - Best instance 0.5875, class 0.5875 (epoch 60) +2026-06-24 18:01:16,391 - INFO - Epoch 62/200: +2026-06-24 18:01:19,104 - INFO - Train loss: 1.3123 (2.7s) +2026-06-24 18:01:19,361 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:01:19,361 - INFO - Best instance 0.5875, class 0.5875 (epoch 60) +2026-06-24 18:01:19,386 - INFO - Epoch 63/200: +2026-06-24 18:01:22,063 - INFO - Train loss: 1.3031 (2.7s) +2026-06-24 18:01:22,326 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:01:22,344 - INFO - Best instance 0.6125, class 0.6125 (epoch 63) +2026-06-24 18:01:22,361 - INFO - Epoch 64/200: +2026-06-24 18:01:25,034 - INFO - Train loss: 1.2708 (2.7s) +2026-06-24 18:01:25,287 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:01:25,287 - INFO - Best instance 0.6125, class 0.6125 (epoch 63) +2026-06-24 18:01:25,303 - INFO - Epoch 65/200: +2026-06-24 18:01:27,975 - INFO - Train loss: 1.3227 (2.7s) +2026-06-24 18:01:28,229 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:01:28,246 - INFO - Best instance 0.6250, class 0.6250 (epoch 65) +2026-06-24 18:01:28,262 - INFO - Epoch 66/200: +2026-06-24 18:01:31,589 - INFO - Train loss: 1.3071 (3.3s) +2026-06-24 18:01:31,848 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:01:31,849 - INFO - Best instance 0.6250, class 0.6250 (epoch 65) +2026-06-24 18:01:31,865 - INFO - Epoch 67/200: +2026-06-24 18:01:34,642 - INFO - Train loss: 1.3452 (2.8s) +2026-06-24 18:01:34,899 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:01:34,900 - INFO - Best instance 0.6250, class 0.6250 (epoch 65) +2026-06-24 18:01:34,917 - INFO - Epoch 68/200: +2026-06-24 18:01:37,576 - INFO - Train loss: 1.3030 (2.7s) +2026-06-24 18:01:37,831 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:01:37,847 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:01:37,864 - INFO - Epoch 69/200: +2026-06-24 18:01:40,520 - INFO - Train loss: 1.2974 (2.7s) +2026-06-24 18:01:40,778 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:01:40,778 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:01:40,796 - INFO - Epoch 70/200: +2026-06-24 18:01:44,129 - INFO - Train loss: 1.2807 (3.3s) +2026-06-24 18:01:44,448 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:01:44,448 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:01:44,466 - INFO - Epoch 71/200: +2026-06-24 18:01:47,115 - INFO - Train loss: 1.2627 (2.6s) +2026-06-24 18:01:47,370 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:01:47,370 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:01:47,387 - INFO - Epoch 72/200: +2026-06-24 18:01:50,072 - INFO - Train loss: 1.2695 (2.7s) +2026-06-24 18:01:50,322 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:01:50,322 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:01:50,340 - INFO - Epoch 73/200: +2026-06-24 18:01:53,006 - INFO - Train loss: 1.2854 (2.7s) +2026-06-24 18:01:53,263 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:01:53,264 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:01:53,281 - INFO - Epoch 74/200: +2026-06-24 18:01:55,945 - INFO - Train loss: 1.3182 (2.7s) +2026-06-24 18:01:56,196 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:01:56,196 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:01:56,213 - INFO - Epoch 75/200: +2026-06-24 18:01:58,882 - INFO - Train loss: 1.2716 (2.7s) +2026-06-24 18:01:59,132 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:01:59,132 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:01:59,149 - INFO - Epoch 76/200: +2026-06-24 18:02:01,812 - INFO - Train loss: 1.2550 (2.7s) +2026-06-24 18:02:02,079 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:02:02,080 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:02:02,097 - INFO - Epoch 77/200: +2026-06-24 18:02:04,800 - INFO - Train loss: 1.2840 (2.7s) +2026-06-24 18:02:05,053 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:02:05,053 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:02:05,070 - INFO - Epoch 78/200: +2026-06-24 18:02:07,740 - INFO - Train loss: 1.3018 (2.7s) +2026-06-24 18:02:07,993 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:02:07,993 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:02:08,010 - INFO - Epoch 79/200: +2026-06-24 18:02:10,656 - INFO - Train loss: 1.2992 (2.6s) +2026-06-24 18:02:10,907 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:02:10,908 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:02:10,924 - INFO - Epoch 80/200: +2026-06-24 18:02:14,250 - INFO - Train loss: 1.2782 (3.3s) +2026-06-24 18:02:14,571 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:02:14,571 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:02:14,589 - INFO - Epoch 81/200: +2026-06-24 18:02:17,301 - INFO - Train loss: 1.2532 (2.7s) +2026-06-24 18:02:17,629 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:02:17,630 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:02:17,650 - INFO - Epoch 82/200: +2026-06-24 18:02:20,318 - INFO - Train loss: 1.2534 (2.7s) +2026-06-24 18:02:20,570 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:02:20,570 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:02:20,589 - INFO - Epoch 83/200: +2026-06-24 18:02:23,274 - INFO - Train loss: 1.2448 (2.7s) +2026-06-24 18:02:23,529 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:02:23,529 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:02:23,547 - INFO - Epoch 84/200: +2026-06-24 18:02:26,900 - INFO - Train loss: 1.2337 (3.4s) +2026-06-24 18:02:27,226 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:02:27,227 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:02:27,246 - INFO - Epoch 85/200: +2026-06-24 18:02:29,874 - INFO - Train loss: 1.2475 (2.6s) +2026-06-24 18:02:30,129 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:02:30,129 - INFO - Best instance 0.7250, class 0.7250 (epoch 68) +2026-06-24 18:02:30,146 - INFO - Epoch 86/200: +2026-06-24 18:02:32,816 - INFO - Train loss: 1.2434 (2.7s) +2026-06-24 18:02:33,070 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:02:33,087 - INFO - Best instance 0.7500, class 0.7500 (epoch 86) +2026-06-24 18:02:33,104 - INFO - Epoch 87/200: +2026-06-24 18:02:35,750 - INFO - Train loss: 1.2411 (2.6s) +2026-06-24 18:02:36,005 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:02:36,006 - INFO - Best instance 0.7500, class 0.7500 (epoch 86) +2026-06-24 18:02:36,022 - INFO - Epoch 88/200: +2026-06-24 18:02:38,700 - INFO - Train loss: 1.2495 (2.7s) +2026-06-24 18:02:38,958 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:02:38,958 - INFO - Best instance 0.7500, class 0.7500 (epoch 86) +2026-06-24 18:02:38,975 - INFO - Epoch 89/200: +2026-06-24 18:02:41,641 - INFO - Train loss: 1.2429 (2.7s) +2026-06-24 18:02:41,893 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:02:41,893 - INFO - Best instance 0.7500, class 0.7500 (epoch 86) +2026-06-24 18:02:41,911 - INFO - Epoch 90/200: +2026-06-24 18:02:44,560 - INFO - Train loss: 1.2491 (2.6s) +2026-06-24 18:02:44,820 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:02:44,838 - INFO - Best instance 0.7625, class 0.7625 (epoch 90) +2026-06-24 18:02:44,856 - INFO - Epoch 91/200: +2026-06-24 18:02:47,535 - INFO - Train loss: 1.2509 (2.7s) +2026-06-24 18:02:47,782 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:02:47,783 - INFO - Best instance 0.7625, class 0.7625 (epoch 90) +2026-06-24 18:02:47,800 - INFO - Epoch 92/200: +2026-06-24 18:02:50,505 - INFO - Train loss: 1.2646 (2.7s) +2026-06-24 18:02:50,770 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:02:50,771 - INFO - Best instance 0.7625, class 0.7625 (epoch 90) +2026-06-24 18:02:50,790 - INFO - Epoch 93/200: +2026-06-24 18:02:54,148 - INFO - Train loss: 1.2486 (3.4s) +2026-06-24 18:02:54,402 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:02:54,403 - INFO - Best instance 0.7625, class 0.7625 (epoch 90) +2026-06-24 18:02:54,420 - INFO - Epoch 94/200: +2026-06-24 18:02:57,082 - INFO - Train loss: 1.2232 (2.7s) +2026-06-24 18:02:57,336 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:02:57,337 - INFO - Best instance 0.7625, class 0.7625 (epoch 90) +2026-06-24 18:02:57,356 - INFO - Epoch 95/200: +2026-06-24 18:03:00,022 - INFO - Train loss: 1.2397 (2.7s) +2026-06-24 18:03:00,273 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:03:00,273 - INFO - Best instance 0.7625, class 0.7625 (epoch 90) +2026-06-24 18:03:00,290 - INFO - Epoch 96/200: +2026-06-24 18:03:03,014 - INFO - Train loss: 1.2367 (2.7s) +2026-06-24 18:03:03,273 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:03:03,274 - INFO - Best instance 0.7625, class 0.7625 (epoch 90) +2026-06-24 18:03:03,293 - INFO - Epoch 97/200: +2026-06-24 18:03:05,962 - INFO - Train loss: 1.2437 (2.7s) +2026-06-24 18:03:06,216 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:03:06,236 - INFO - Best instance 0.8000, class 0.8000 (epoch 97) +2026-06-24 18:03:06,254 - INFO - Epoch 98/200: +2026-06-24 18:03:08,927 - INFO - Train loss: 1.2139 (2.7s) +2026-06-24 18:03:09,188 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:03:09,188 - INFO - Best instance 0.8000, class 0.8000 (epoch 97) +2026-06-24 18:03:09,207 - INFO - Epoch 99/200: +2026-06-24 18:03:11,873 - INFO - Train loss: 1.2238 (2.7s) +2026-06-24 18:03:12,194 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:03:12,194 - INFO - Best instance 0.8000, class 0.8000 (epoch 97) +2026-06-24 18:03:12,213 - INFO - Epoch 100/200: +2026-06-24 18:03:14,883 - INFO - Train loss: 1.2489 (2.7s) +2026-06-24 18:03:15,229 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:03:15,230 - INFO - Best instance 0.8000, class 0.8000 (epoch 97) +2026-06-24 18:03:15,249 - INFO - Epoch 101/200: +2026-06-24 18:03:18,594 - INFO - Train loss: 1.2077 (3.3s) +2026-06-24 18:03:18,856 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:03:18,857 - INFO - Best instance 0.8000, class 0.8000 (epoch 97) +2026-06-24 18:03:18,876 - INFO - Epoch 102/200: +2026-06-24 18:03:21,553 - INFO - Train loss: 1.2124 (2.7s) +2026-06-24 18:03:21,806 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:03:21,807 - INFO - Best instance 0.8000, class 0.8000 (epoch 97) +2026-06-24 18:03:21,824 - INFO - Epoch 103/200: +2026-06-24 18:03:24,503 - INFO - Train loss: 1.2220 (2.7s) +2026-06-24 18:03:24,762 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:03:24,762 - INFO - Best instance 0.8000, class 0.8000 (epoch 97) +2026-06-24 18:03:24,781 - INFO - Epoch 104/200: +2026-06-24 18:03:27,496 - INFO - Train loss: 1.1888 (2.7s) +2026-06-24 18:03:27,749 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:03:27,749 - INFO - Best instance 0.8000, class 0.8000 (epoch 97) +2026-06-24 18:03:27,768 - INFO - Epoch 105/200: +2026-06-24 18:03:30,469 - INFO - Train loss: 1.2070 (2.7s) +2026-06-24 18:03:30,724 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:03:30,724 - INFO - Best instance 0.8000, class 0.8000 (epoch 97) +2026-06-24 18:03:30,743 - INFO - Epoch 106/200: +2026-06-24 18:03:33,802 - INFO - Train loss: 1.2410 (3.1s) +2026-06-24 18:03:34,124 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:03:34,143 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:03:34,162 - INFO - Epoch 107/200: +2026-06-24 18:03:37,512 - INFO - Train loss: 1.1890 (3.4s) +2026-06-24 18:03:37,772 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:03:37,772 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:03:37,789 - INFO - Epoch 108/200: +2026-06-24 18:03:40,471 - INFO - Train loss: 1.2161 (2.7s) +2026-06-24 18:03:40,794 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:03:40,795 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:03:40,813 - INFO - Epoch 109/200: +2026-06-24 18:03:44,131 - INFO - Train loss: 1.2077 (3.3s) +2026-06-24 18:03:44,382 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:03:44,382 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:03:44,400 - INFO - Epoch 110/200: +2026-06-24 18:03:47,104 - INFO - Train loss: 1.2033 (2.7s) +2026-06-24 18:03:47,364 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:03:47,364 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:03:47,383 - INFO - Epoch 111/200: +2026-06-24 18:03:50,076 - INFO - Train loss: 1.1735 (2.7s) +2026-06-24 18:03:50,330 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:03:50,330 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:03:50,348 - INFO - Epoch 112/200: +2026-06-24 18:03:53,045 - INFO - Train loss: 1.2127 (2.7s) +2026-06-24 18:03:53,300 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:03:53,301 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:03:53,318 - INFO - Epoch 113/200: +2026-06-24 18:03:56,024 - INFO - Train loss: 1.2000 (2.7s) +2026-06-24 18:03:56,290 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:03:56,290 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:03:56,307 - INFO - Epoch 114/200: +2026-06-24 18:03:59,639 - INFO - Train loss: 1.1660 (3.3s) +2026-06-24 18:03:59,966 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:03:59,967 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:03:59,986 - INFO - Epoch 115/200: +2026-06-24 18:04:02,714 - INFO - Train loss: 1.2025 (2.7s) +2026-06-24 18:04:02,972 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:04:02,972 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:04:02,990 - INFO - Epoch 116/200: +2026-06-24 18:04:05,671 - INFO - Train loss: 1.1848 (2.7s) +2026-06-24 18:04:05,933 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:04:05,933 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:04:05,951 - INFO - Epoch 117/200: +2026-06-24 18:04:08,645 - INFO - Train loss: 1.1925 (2.7s) +2026-06-24 18:04:08,976 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:04:08,976 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:04:08,995 - INFO - Epoch 118/200: +2026-06-24 18:04:12,330 - INFO - Train loss: 1.1694 (3.3s) +2026-06-24 18:04:12,592 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:04:12,592 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:04:12,610 - INFO - Epoch 119/200: +2026-06-24 18:04:15,975 - INFO - Train loss: 1.2058 (3.4s) +2026-06-24 18:04:16,243 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:04:16,244 - INFO - Best instance 0.8125, class 0.8125 (epoch 106) +2026-06-24 18:04:16,262 - INFO - Epoch 120/200: +2026-06-24 18:04:18,961 - INFO - Train loss: 1.2167 (2.7s) +2026-06-24 18:04:19,223 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:04:19,241 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:19,257 - INFO - Epoch 121/200: +2026-06-24 18:04:21,964 - INFO - Train loss: 1.1822 (2.7s) +2026-06-24 18:04:22,222 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:04:22,222 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:22,239 - INFO - Epoch 122/200: +2026-06-24 18:04:24,935 - INFO - Train loss: 1.1576 (2.7s) +2026-06-24 18:04:25,190 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:04:25,190 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:25,208 - INFO - Epoch 123/200: +2026-06-24 18:04:27,907 - INFO - Train loss: 1.1741 (2.7s) +2026-06-24 18:04:28,161 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:04:28,161 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:28,180 - INFO - Epoch 124/200: +2026-06-24 18:04:30,855 - INFO - Train loss: 1.1797 (2.7s) +2026-06-24 18:04:31,120 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:04:31,120 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:31,138 - INFO - Epoch 125/200: +2026-06-24 18:04:33,824 - INFO - Train loss: 1.1691 (2.7s) +2026-06-24 18:04:34,084 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:04:34,084 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:34,101 - INFO - Epoch 126/200: +2026-06-24 18:04:36,807 - INFO - Train loss: 1.2193 (2.7s) +2026-06-24 18:04:37,066 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:04:37,066 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:37,084 - INFO - Epoch 127/200: +2026-06-24 18:04:39,757 - INFO - Train loss: 1.1914 (2.7s) +2026-06-24 18:04:40,013 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:04:40,014 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:40,032 - INFO - Epoch 128/200: +2026-06-24 18:04:42,683 - INFO - Train loss: 1.1535 (2.7s) +2026-06-24 18:04:42,937 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:04:42,937 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:42,955 - INFO - Epoch 129/200: +2026-06-24 18:04:46,336 - INFO - Train loss: 1.1988 (3.4s) +2026-06-24 18:04:46,592 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:04:46,592 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:46,609 - INFO - Epoch 130/200: +2026-06-24 18:04:49,263 - INFO - Train loss: 1.1701 (2.7s) +2026-06-24 18:04:49,527 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:04:49,527 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:49,544 - INFO - Epoch 131/200: +2026-06-24 18:04:52,194 - INFO - Train loss: 1.1418 (2.6s) +2026-06-24 18:04:52,447 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:04:52,448 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:52,465 - INFO - Epoch 132/200: +2026-06-24 18:04:55,123 - INFO - Train loss: 1.1790 (2.7s) +2026-06-24 18:04:55,380 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:04:55,380 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:55,397 - INFO - Epoch 133/200: +2026-06-24 18:04:58,063 - INFO - Train loss: 1.1651 (2.7s) +2026-06-24 18:04:58,319 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:04:58,319 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:04:58,336 - INFO - Epoch 134/200: +2026-06-24 18:05:01,703 - INFO - Train loss: 1.1889 (3.4s) +2026-06-24 18:05:01,970 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:05:01,971 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:05:01,989 - INFO - Epoch 135/200: +2026-06-24 18:05:04,654 - INFO - Train loss: 1.1418 (2.7s) +2026-06-24 18:05:04,909 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:05:04,909 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:05:04,928 - INFO - Epoch 136/200: +2026-06-24 18:05:07,589 - INFO - Train loss: 1.1707 (2.7s) +2026-06-24 18:05:07,840 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:05:07,841 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:05:07,859 - INFO - Epoch 137/200: +2026-06-24 18:05:11,186 - INFO - Train loss: 1.1360 (3.3s) +2026-06-24 18:05:11,446 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:05:11,446 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:05:11,464 - INFO - Epoch 138/200: +2026-06-24 18:05:14,105 - INFO - Train loss: 1.1589 (2.6s) +2026-06-24 18:05:14,360 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:05:14,360 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:05:14,377 - INFO - Epoch 139/200: +2026-06-24 18:05:17,051 - INFO - Train loss: 1.1571 (2.7s) +2026-06-24 18:05:17,306 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:05:17,307 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:05:17,323 - INFO - Epoch 140/200: +2026-06-24 18:05:19,981 - INFO - Train loss: 1.1965 (2.7s) +2026-06-24 18:05:20,236 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:05:20,236 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:05:20,253 - INFO - Epoch 141/200: +2026-06-24 18:05:22,904 - INFO - Train loss: 1.1721 (2.7s) +2026-06-24 18:05:23,162 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:05:23,166 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:05:23,184 - INFO - Epoch 142/200: +2026-06-24 18:05:25,845 - INFO - Train loss: 1.1618 (2.7s) +2026-06-24 18:05:26,100 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:05:26,102 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:05:26,120 - INFO - Epoch 143/200: +2026-06-24 18:05:28,785 - INFO - Train loss: 1.1425 (2.7s) +2026-06-24 18:05:29,036 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:05:29,037 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:05:29,054 - INFO - Epoch 144/200: +2026-06-24 18:05:31,704 - INFO - Train loss: 1.1270 (2.6s) +2026-06-24 18:05:31,961 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:05:31,961 - INFO - Best instance 0.8250, class 0.8250 (epoch 120) +2026-06-24 18:05:31,978 - INFO - Epoch 145/200: +2026-06-24 18:05:34,659 - INFO - Train loss: 1.1750 (2.7s) +2026-06-24 18:05:34,914 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:05:34,931 - INFO - Best instance 0.8625, class 0.8625 (epoch 145) +2026-06-24 18:05:34,948 - INFO - Epoch 146/200: +2026-06-24 18:05:37,618 - INFO - Train loss: 1.1352 (2.7s) +2026-06-24 18:05:37,874 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:05:37,874 - INFO - Best instance 0.8625, class 0.8625 (epoch 145) +2026-06-24 18:05:37,891 - INFO - Epoch 147/200: +2026-06-24 18:05:40,529 - INFO - Train loss: 1.1878 (2.6s) +2026-06-24 18:05:40,785 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:05:40,785 - INFO - Best instance 0.8625, class 0.8625 (epoch 145) +2026-06-24 18:05:40,802 - INFO - Epoch 148/200: +2026-06-24 18:05:43,470 - INFO - Train loss: 1.1329 (2.7s) +2026-06-24 18:05:43,724 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:05:43,724 - INFO - Best instance 0.8625, class 0.8625 (epoch 145) +2026-06-24 18:05:43,741 - INFO - Epoch 149/200: +2026-06-24 18:05:46,405 - INFO - Train loss: 1.1705 (2.7s) +2026-06-24 18:05:46,664 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:05:46,664 - INFO - Best instance 0.8625, class 0.8625 (epoch 145) +2026-06-24 18:05:46,681 - INFO - Epoch 150/200: +2026-06-24 18:05:49,346 - INFO - Train loss: 1.1649 (2.7s) +2026-06-24 18:05:49,674 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:05:49,693 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:05:49,720 - INFO - Epoch 151/200: +2026-06-24 18:05:52,406 - INFO - Train loss: 1.1598 (2.7s) +2026-06-24 18:05:52,662 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:05:52,662 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:05:52,679 - INFO - Epoch 152/200: +2026-06-24 18:05:55,332 - INFO - Train loss: 1.1465 (2.7s) +2026-06-24 18:05:55,585 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:05:55,585 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:05:55,602 - INFO - Epoch 153/200: +2026-06-24 18:05:58,263 - INFO - Train loss: 1.1371 (2.7s) +2026-06-24 18:05:58,509 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:05:58,510 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:05:58,527 - INFO - Epoch 154/200: +2026-06-24 18:06:01,195 - INFO - Train loss: 1.1717 (2.7s) +2026-06-24 18:06:01,555 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:06:01,555 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:01,575 - INFO - Epoch 155/200: +2026-06-24 18:06:04,268 - INFO - Train loss: 1.1157 (2.7s) +2026-06-24 18:06:04,517 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:06:04,517 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:04,533 - INFO - Epoch 156/200: +2026-06-24 18:06:07,215 - INFO - Train loss: 1.1317 (2.7s) +2026-06-24 18:06:07,471 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:06:07,471 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:07,489 - INFO - Epoch 157/200: +2026-06-24 18:06:10,165 - INFO - Train loss: 1.1551 (2.7s) +2026-06-24 18:06:10,423 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:06:10,423 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:10,440 - INFO - Epoch 158/200: +2026-06-24 18:06:13,085 - INFO - Train loss: 1.1274 (2.6s) +2026-06-24 18:06:13,341 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:06:13,341 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:13,358 - INFO - Epoch 159/200: +2026-06-24 18:06:16,723 - INFO - Train loss: 1.1818 (3.4s) +2026-06-24 18:06:16,988 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:06:16,988 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:17,005 - INFO - Epoch 160/200: +2026-06-24 18:06:19,644 - INFO - Train loss: 1.1529 (2.6s) +2026-06-24 18:06:19,900 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:06:19,901 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:19,919 - INFO - Epoch 161/200: +2026-06-24 18:06:22,565 - INFO - Train loss: 1.1348 (2.6s) +2026-06-24 18:06:22,899 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:06:22,899 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:22,918 - INFO - Epoch 162/200: +2026-06-24 18:06:25,558 - INFO - Train loss: 1.1321 (2.6s) +2026-06-24 18:06:25,814 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:06:25,814 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:25,831 - INFO - Epoch 163/200: +2026-06-24 18:06:29,175 - INFO - Train loss: 1.1541 (3.3s) +2026-06-24 18:06:29,427 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:06:29,427 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:29,444 - INFO - Epoch 164/200: +2026-06-24 18:06:32,091 - INFO - Train loss: 1.1366 (2.6s) +2026-06-24 18:06:32,426 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:06:32,427 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:32,446 - INFO - Epoch 165/200: +2026-06-24 18:06:35,165 - INFO - Train loss: 1.1081 (2.7s) +2026-06-24 18:06:35,428 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:06:35,429 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:35,448 - INFO - Epoch 166/200: +2026-06-24 18:06:38,119 - INFO - Train loss: 1.0958 (2.7s) +2026-06-24 18:06:38,376 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:06:38,376 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:38,393 - INFO - Epoch 167/200: +2026-06-24 18:06:41,056 - INFO - Train loss: 1.1442 (2.7s) +2026-06-24 18:06:41,314 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:06:41,314 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:41,332 - INFO - Epoch 168/200: +2026-06-24 18:06:44,098 - INFO - Train loss: 1.1459 (2.8s) +2026-06-24 18:06:44,354 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:06:44,354 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:44,372 - INFO - Epoch 169/200: +2026-06-24 18:06:47,023 - INFO - Train loss: 1.1630 (2.7s) +2026-06-24 18:06:47,278 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:06:47,278 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:47,296 - INFO - Epoch 170/200: +2026-06-24 18:06:49,977 - INFO - Train loss: 1.1491 (2.7s) +2026-06-24 18:06:50,240 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:06:50,240 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:50,257 - INFO - Epoch 171/200: +2026-06-24 18:06:52,914 - INFO - Train loss: 1.1198 (2.7s) +2026-06-24 18:06:53,168 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:06:53,169 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:53,186 - INFO - Epoch 172/200: +2026-06-24 18:06:55,833 - INFO - Train loss: 1.1457 (2.6s) +2026-06-24 18:06:56,092 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:06:56,092 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:56,110 - INFO - Epoch 173/200: +2026-06-24 18:06:58,779 - INFO - Train loss: 1.1595 (2.7s) +2026-06-24 18:06:59,028 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:06:59,028 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:06:59,047 - INFO - Epoch 174/200: +2026-06-24 18:07:01,720 - INFO - Train loss: 1.1475 (2.7s) +2026-06-24 18:07:01,979 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:07:01,979 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:01,997 - INFO - Epoch 175/200: +2026-06-24 18:07:04,666 - INFO - Train loss: 1.1644 (2.7s) +2026-06-24 18:07:04,932 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:07:04,932 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:04,950 - INFO - Epoch 176/200: +2026-06-24 18:07:07,641 - INFO - Train loss: 1.1652 (2.7s) +2026-06-24 18:07:07,901 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:07,902 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:07,919 - INFO - Epoch 177/200: +2026-06-24 18:07:10,586 - INFO - Train loss: 1.1409 (2.7s) +2026-06-24 18:07:10,842 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:07:10,842 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:10,860 - INFO - Epoch 178/200: +2026-06-24 18:07:13,511 - INFO - Train loss: 1.1216 (2.7s) +2026-06-24 18:07:13,767 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:07:13,767 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:13,785 - INFO - Epoch 179/200: +2026-06-24 18:07:16,445 - INFO - Train loss: 1.1473 (2.7s) +2026-06-24 18:07:16,696 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:07:16,697 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:16,714 - INFO - Epoch 180/200: +2026-06-24 18:07:19,383 - INFO - Train loss: 1.1203 (2.7s) +2026-06-24 18:07:19,638 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:07:19,638 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:19,655 - INFO - Epoch 181/200: +2026-06-24 18:07:22,318 - INFO - Train loss: 1.1171 (2.7s) +2026-06-24 18:07:22,568 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:07:22,568 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:22,586 - INFO - Epoch 182/200: +2026-06-24 18:07:25,243 - INFO - Train loss: 1.1595 (2.7s) +2026-06-24 18:07:25,511 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:25,511 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:25,529 - INFO - Epoch 183/200: +2026-06-24 18:07:28,187 - INFO - Train loss: 1.1342 (2.7s) +2026-06-24 18:07:28,435 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:07:28,435 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:28,453 - INFO - Epoch 184/200: +2026-06-24 18:07:31,108 - INFO - Train loss: 1.1077 (2.7s) +2026-06-24 18:07:31,361 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:07:31,361 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:31,378 - INFO - Epoch 185/200: +2026-06-24 18:07:34,029 - INFO - Train loss: 1.1530 (2.7s) +2026-06-24 18:07:34,284 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:07:34,284 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:34,302 - INFO - Epoch 186/200: +2026-06-24 18:07:36,941 - INFO - Train loss: 1.1454 (2.6s) +2026-06-24 18:07:37,194 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:07:37,194 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:37,213 - INFO - Epoch 187/200: +2026-06-24 18:07:39,870 - INFO - Train loss: 1.1611 (2.7s) +2026-06-24 18:07:40,129 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:07:40,129 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:40,147 - INFO - Epoch 188/200: +2026-06-24 18:07:42,806 - INFO - Train loss: 1.1365 (2.7s) +2026-06-24 18:07:43,064 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:07:43,064 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:43,083 - INFO - Epoch 189/200: +2026-06-24 18:07:46,457 - INFO - Train loss: 1.1259 (3.4s) +2026-06-24 18:07:46,775 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:07:46,776 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:46,795 - INFO - Epoch 190/200: +2026-06-24 18:07:49,458 - INFO - Train loss: 1.1120 (2.7s) +2026-06-24 18:07:49,714 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:07:49,714 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:49,733 - INFO - Epoch 191/200: +2026-06-24 18:07:52,411 - INFO - Train loss: 1.1331 (2.7s) +2026-06-24 18:07:52,664 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:07:52,664 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:52,682 - INFO - Epoch 192/200: +2026-06-24 18:07:55,374 - INFO - Train loss: 1.1460 (2.7s) +2026-06-24 18:07:55,621 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:07:55,621 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:55,640 - INFO - Epoch 193/200: +2026-06-24 18:07:59,023 - INFO - Train loss: 1.1194 (3.4s) +2026-06-24 18:07:59,279 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:07:59,279 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:07:59,297 - INFO - Epoch 194/200: +2026-06-24 18:08:01,985 - INFO - Train loss: 1.1839 (2.7s) +2026-06-24 18:08:02,242 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:08:02,242 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:08:02,260 - INFO - Epoch 195/200: +2026-06-24 18:08:05,017 - INFO - Train loss: 1.1495 (2.8s) +2026-06-24 18:08:05,278 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:08:05,278 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:08:05,296 - INFO - Epoch 196/200: +2026-06-24 18:08:07,964 - INFO - Train loss: 1.1484 (2.7s) +2026-06-24 18:08:08,219 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:08:08,219 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:08:08,237 - INFO - Epoch 197/200: +2026-06-24 18:08:10,913 - INFO - Train loss: 1.1466 (2.7s) +2026-06-24 18:08:11,171 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:08:11,171 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:08:11,188 - INFO - Epoch 198/200: +2026-06-24 18:08:13,895 - INFO - Train loss: 1.1340 (2.7s) +2026-06-24 18:08:14,217 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:08:14,218 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:08:14,238 - INFO - Epoch 199/200: +2026-06-24 18:08:17,611 - INFO - Train loss: 1.1721 (3.4s) +2026-06-24 18:08:17,874 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:08:17,874 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:08:17,892 - INFO - Epoch 200/200: +2026-06-24 18:08:20,554 - INFO - Train loss: 1.1180 (2.7s) +2026-06-24 18:08:20,813 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:08:20,814 - INFO - Best instance 0.9125, class 0.9125 (epoch 150) +2026-06-24 18:08:47,321 - INFO - Student 1.42 MB, 79.03 ms +2026-06-24 22:44:41,775 - INFO - PARAMETER ... +2026-06-24 22:44:41,781 - 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_fedavgm+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_fedavgm_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:44:41,785 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:41,936 - INFO - >> Resumed from epoch 200/200 (best 0.9125). +2026-06-24 22:44:41,936 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..6be4407932961dc3f6313704894d47ad693295ab --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:58:11.904282Z", "split": "train", "epoch": 1, "loss": 2.354543392474835, "epoch_seconds": 5.250500440597534} +{"timestamp": "2026-06-24T21:58:12.625524Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:58:16.028103Z", "split": "train", "epoch": 2, "loss": 2.088052144417396, "epoch_seconds": 3.3618502616882324} +{"timestamp": "2026-06-24T21:58:16.359901Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:19.739776Z", "split": "train", "epoch": 3, "loss": 1.8892071797297552, "epoch_seconds": 3.360598087310791} +{"timestamp": "2026-06-24T21:58:19.995355Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:23.357709Z", "split": "train", "epoch": 4, "loss": 1.7619381317725549, "epoch_seconds": 3.3440520763397217} +{"timestamp": "2026-06-24T21:58:23.611899Z", "split": "eval", "epoch": 4, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:58:26.297466Z", "split": "train", "epoch": 5, "loss": 1.7554847368827233, "epoch_seconds": 2.649831533432007} +{"timestamp": "2026-06-24T21:58:26.566682Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:58:29.937955Z", "split": "train", "epoch": 6, "loss": 1.7340266796258779, "epoch_seconds": 3.352381944656372} +{"timestamp": "2026-06-24T21:58:30.256608Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:58:32.925714Z", "split": "train", "epoch": 7, "loss": 1.647104024887085, "epoch_seconds": 2.649550437927246} +{"timestamp": "2026-06-24T21:58:33.253659Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:58:35.926610Z", "split": "train", "epoch": 8, "loss": 1.619418923671429, "epoch_seconds": 2.6518054008483887} +{"timestamp": "2026-06-24T21:58:36.177641Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:58:38.859964Z", "split": "train", "epoch": 9, "loss": 1.627053169103769, "epoch_seconds": 2.6645188331604004} +{"timestamp": "2026-06-24T21:58:39.116613Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:58:41.805502Z", "split": "train", "epoch": 10, "loss": 1.6077731664364154, "epoch_seconds": 2.6705055236816406} +{"timestamp": "2026-06-24T21:58:42.061320Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:58:44.752985Z", "split": "train", "epoch": 11, "loss": 1.607807186933664, "epoch_seconds": 2.672478675842285} +{"timestamp": "2026-06-24T21:58:45.010616Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:58:47.706721Z", "split": "train", "epoch": 12, "loss": 1.5859575363305898, "epoch_seconds": 2.676593542098999} +{"timestamp": "2026-06-24T21:58:47.970995Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:58:50.653175Z", "split": "train", "epoch": 13, "loss": 1.5703815313485951, "epoch_seconds": 2.663825511932373} +{"timestamp": "2026-06-24T21:58:50.909330Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:58:53.599623Z", "split": "train", "epoch": 14, "loss": 1.5381902272884662, "epoch_seconds": 2.6705691814422607} +{"timestamp": "2026-06-24T21:58:53.859000Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:58:56.547742Z", "split": "train", "epoch": 15, "loss": 1.530133082316472, "epoch_seconds": 2.6699917316436768} +{"timestamp": "2026-06-24T21:58:56.819551Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:58:59.475490Z", "split": "train", "epoch": 16, "loss": 1.5297942161560059, "epoch_seconds": 2.6367990970611572} +{"timestamp": "2026-06-24T21:58:59.735790Z", "split": "eval", "epoch": 16, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:59:03.149824Z", "split": "train", "epoch": 17, "loss": 1.5104334904597356, "epoch_seconds": 3.3945133686065674} +{"timestamp": "2026-06-24T21:59:03.474846Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:59:06.864725Z", "split": "train", "epoch": 18, "loss": 1.4883011212715735, "epoch_seconds": 3.3687663078308105} +{"timestamp": "2026-06-24T21:59:07.184123Z", "split": "eval", "epoch": 18, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:59:09.866928Z", "split": "train", "epoch": 19, "loss": 1.4820490066821759, "epoch_seconds": 2.661491632461548} +{"timestamp": "2026-06-24T21:59:10.121684Z", "split": "eval", "epoch": 19, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T21:59:12.806287Z", "split": "train", "epoch": 20, "loss": 1.4902890645540678, "epoch_seconds": 2.6492395401000977} +{"timestamp": "2026-06-24T21:59:13.066990Z", "split": "eval", "epoch": 20, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T21:59:15.758322Z", "split": "train", "epoch": 21, "loss": 1.4750284048227162, "epoch_seconds": 2.6553738117218018} +{"timestamp": "2026-06-24T21:59:16.012695Z", "split": "eval", "epoch": 21, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:59:18.701000Z", "split": "train", "epoch": 22, "loss": 1.4624175750292265, "epoch_seconds": 2.669590711593628} +{"timestamp": "2026-06-24T21:59:18.959127Z", "split": "eval", "epoch": 22, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:59:21.628187Z", "split": "train", "epoch": 23, "loss": 1.4484990193293645, "epoch_seconds": 2.6509549617767334} +{"timestamp": "2026-06-24T21:59:21.893649Z", "split": "eval", "epoch": 23, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T21:59:24.648573Z", "split": "train", "epoch": 24, "loss": 1.429923149255606, "epoch_seconds": 2.7106072902679443} +{"timestamp": "2026-06-24T21:59:24.985563Z", "split": "eval", "epoch": 24, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T21:59:28.370406Z", "split": "train", "epoch": 25, "loss": 1.4258789007480328, "epoch_seconds": 3.362957000732422} +{"timestamp": "2026-06-24T21:59:28.684268Z", "split": "eval", "epoch": 25, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T21:59:32.073557Z", "split": "train", "epoch": 26, "loss": 1.4190333439753606, "epoch_seconds": 3.350207805633545} +{"timestamp": "2026-06-24T21:59:32.393236Z", "split": "eval", "epoch": 26, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:59:35.068995Z", "split": "train", "epoch": 27, "loss": 1.397945449902461, "epoch_seconds": 2.6549630165100098} +{"timestamp": "2026-06-24T21:59:35.320710Z", "split": "eval", "epoch": 27, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:59:37.986785Z", "split": "train", "epoch": 28, "loss": 1.434949673139132, "epoch_seconds": 2.646820068359375} +{"timestamp": "2026-06-24T21:59:38.243895Z", "split": "eval", "epoch": 28, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:59:40.899057Z", "split": "train", "epoch": 29, "loss": 1.4122683726824248, "epoch_seconds": 2.6372122764587402} +{"timestamp": "2026-06-24T21:59:41.157300Z", "split": "eval", "epoch": 29, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:59:43.802117Z", "split": "train", "epoch": 30, "loss": 1.412931671509376, "epoch_seconds": 2.625432252883911} +{"timestamp": "2026-06-24T21:59:44.066219Z", "split": "eval", "epoch": 30, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:59:47.484917Z", "split": "train", "epoch": 31, "loss": 1.426973058627202, "epoch_seconds": 3.3821098804473877} +{"timestamp": "2026-06-24T21:59:47.806948Z", "split": "eval", "epoch": 31, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:59:50.521550Z", "split": "train", "epoch": 32, "loss": 1.3931052317986121, "epoch_seconds": 2.6950719356536865} +{"timestamp": "2026-06-24T21:59:50.774032Z", "split": "eval", "epoch": 32, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:59:53.472737Z", "split": "train", "epoch": 33, "loss": 1.4051990325634296, "epoch_seconds": 2.680562973022461} +{"timestamp": "2026-06-24T21:59:53.725049Z", "split": "eval", "epoch": 33, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:59:56.408127Z", "split": "train", "epoch": 34, "loss": 1.3893686899772058, "epoch_seconds": 2.665191650390625} +{"timestamp": "2026-06-24T21:59:56.671792Z", "split": "eval", "epoch": 34, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T21:59:59.351916Z", "split": "train", "epoch": 35, "loss": 1.3795712085870595, "epoch_seconds": 2.6607797145843506} +{"timestamp": "2026-06-24T21:59:59.617882Z", "split": "eval", "epoch": 35, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:00:02.320195Z", "split": "train", "epoch": 36, "loss": 1.397284984588623, "epoch_seconds": 2.6839065551757812} +{"timestamp": "2026-06-24T22:00:02.589285Z", "split": "eval", "epoch": 36, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:00:05.267179Z", "split": "train", "epoch": 37, "loss": 1.3776264098974376, "epoch_seconds": 2.6596176624298096} +{"timestamp": "2026-06-24T22:00:05.524923Z", "split": "eval", "epoch": 37, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:00:08.216274Z", "split": "train", "epoch": 38, "loss": 1.3617103833418627, "epoch_seconds": 2.673389196395874} +{"timestamp": "2026-06-24T22:00:08.468079Z", "split": "eval", "epoch": 38, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:00:11.136314Z", "split": "train", "epoch": 39, "loss": 1.3602119500820453, "epoch_seconds": 2.6506881713867188} +{"timestamp": "2026-06-24T22:00:11.387371Z", "split": "eval", "epoch": 39, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:00:14.062607Z", "split": "train", "epoch": 40, "loss": 1.3776108301602876, "epoch_seconds": 2.6427104473114014} +{"timestamp": "2026-06-24T22:00:14.318612Z", "split": "eval", "epoch": 40, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T22:00:16.976436Z", "split": "train", "epoch": 41, "loss": 1.3809564388715303, "epoch_seconds": 2.6383163928985596} +{"timestamp": "2026-06-24T22:00:17.226402Z", "split": "eval", "epoch": 41, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T22:00:19.892095Z", "split": "train", "epoch": 42, "loss": 1.352050286072951, "epoch_seconds": 2.648167371749878} +{"timestamp": "2026-06-24T22:00:20.143498Z", "split": "eval", "epoch": 42, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T22:00:22.839155Z", "split": "train", "epoch": 43, "loss": 1.3743312542255108, "epoch_seconds": 2.660228967666626} +{"timestamp": "2026-06-24T22:00:23.092381Z", "split": "eval", "epoch": 43, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:00:25.775275Z", "split": "train", "epoch": 44, "loss": 1.3596056332954993, "epoch_seconds": 2.665977716445923} +{"timestamp": "2026-06-24T22:00:26.032295Z", "split": "eval", "epoch": 44, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:00:28.720697Z", "split": "train", "epoch": 45, "loss": 1.3560527654794545, "epoch_seconds": 2.6712207794189453} +{"timestamp": "2026-06-24T22:00:28.984040Z", "split": "eval", "epoch": 45, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:00:31.650213Z", "split": "train", "epoch": 46, "loss": 1.3699500835858858, "epoch_seconds": 2.6486806869506836} +{"timestamp": "2026-06-24T22:00:31.909633Z", "split": "eval", "epoch": 46, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:00:34.605775Z", "split": "train", "epoch": 47, "loss": 1.3293840334965632, "epoch_seconds": 2.677783727645874} +{"timestamp": "2026-06-24T22:00:34.862015Z", "split": "eval", "epoch": 47, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:00:37.549851Z", "split": "train", "epoch": 48, "loss": 1.373713887654818, "epoch_seconds": 2.670682191848755} +{"timestamp": "2026-06-24T22:00:37.802471Z", "split": "eval", "epoch": 48, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:00:40.472796Z", "split": "train", "epoch": 49, "loss": 1.3490373904888446, "epoch_seconds": 2.653169870376587} +{"timestamp": "2026-06-24T22:00:40.721333Z", "split": "eval", "epoch": 49, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:00:43.426258Z", "split": "train", "epoch": 50, "loss": 1.351526562984173, "epoch_seconds": 2.672605514526367} +{"timestamp": "2026-06-24T22:00:43.679803Z", "split": "eval", "epoch": 50, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:00:46.362583Z", "split": "train", "epoch": 51, "loss": 1.3307072474406316, "epoch_seconds": 2.6654751300811768} +{"timestamp": "2026-06-24T22:00:46.611809Z", "split": "eval", "epoch": 51, "instance_acc": 0.475, "class_acc": 0.47500000000000003, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:00:49.257544Z", "split": "train", "epoch": 52, "loss": 1.3356325351274931, "epoch_seconds": 2.628513813018799} +{"timestamp": "2026-06-24T22:00:49.511648Z", "split": "eval", "epoch": 52, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:00:52.256079Z", "split": "train", "epoch": 53, "loss": 1.353740930557251, "epoch_seconds": 2.711535692214966} +{"timestamp": "2026-06-24T22:00:52.514922Z", "split": "eval", "epoch": 53, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:00:55.223317Z", "split": "train", "epoch": 54, "loss": 1.3351540015294001, "epoch_seconds": 2.6889522075653076} +{"timestamp": "2026-06-24T22:00:55.481575Z", "split": "eval", "epoch": 54, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:00:58.227750Z", "split": "train", "epoch": 55, "loss": 1.3336154314187856, "epoch_seconds": 2.7180795669555664} +{"timestamp": "2026-06-24T22:00:58.493506Z", "split": "eval", "epoch": 55, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:01:01.218573Z", "split": "train", "epoch": 56, "loss": 1.3183177984677827, "epoch_seconds": 2.707021951675415} +{"timestamp": "2026-06-24T22:01:01.474325Z", "split": "eval", "epoch": 56, "instance_acc": 0.575, "class_acc": 0.5750000000000001, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:01:04.249590Z", "split": "train", "epoch": 57, "loss": 1.3092082555477436, "epoch_seconds": 2.702559232711792} +{"timestamp": "2026-06-24T22:01:04.511454Z", "split": "eval", "epoch": 57, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:01:07.216997Z", "split": "train", "epoch": 58, "loss": 1.3335963854422936, "epoch_seconds": 2.687922954559326} +{"timestamp": "2026-06-24T22:01:07.476530Z", "split": "eval", "epoch": 58, "instance_acc": 0.475, "class_acc": 0.47500000000000003, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:01:10.183420Z", "split": "train", "epoch": 59, "loss": 1.3130711225362925, "epoch_seconds": 2.689645290374756} +{"timestamp": "2026-06-24T22:01:10.442885Z", "split": "eval", "epoch": 59, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:01:13.146998Z", "split": "train", "epoch": 60, "loss": 1.3358222612967858, "epoch_seconds": 2.686479091644287} +{"timestamp": "2026-06-24T22:01:13.399211Z", "split": "eval", "epoch": 60, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:01:16.117708Z", "split": "train", "epoch": 61, "loss": 1.307695718911978, "epoch_seconds": 2.685391902923584} +{"timestamp": "2026-06-24T22:01:16.373305Z", "split": "eval", "epoch": 61, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:01:19.104567Z", "split": "train", "epoch": 62, "loss": 1.3123404062711275, "epoch_seconds": 2.712913751602173} +{"timestamp": "2026-06-24T22:01:19.361637Z", "split": "eval", "epoch": 62, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:01:22.063572Z", "split": "train", "epoch": 63, "loss": 1.3030677391932561, "epoch_seconds": 2.6765506267547607} +{"timestamp": "2026-06-24T22:01:22.327147Z", "split": "eval", "epoch": 63, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:01:25.034566Z", "split": "train", "epoch": 64, "loss": 1.270843817637517, "epoch_seconds": 2.6727702617645264} +{"timestamp": "2026-06-24T22:01:25.287253Z", "split": "eval", "epoch": 64, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:01:27.975817Z", "split": "train", "epoch": 65, "loss": 1.3227268365713267, "epoch_seconds": 2.6715199947357178} +{"timestamp": "2026-06-24T22:01:28.229904Z", "split": "eval", "epoch": 65, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:01:31.589931Z", "split": "train", "epoch": 66, "loss": 1.3070827080653264, "epoch_seconds": 3.327340602874756} +{"timestamp": "2026-06-24T22:01:31.848966Z", "split": "eval", "epoch": 66, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:01:34.642396Z", "split": "train", "epoch": 67, "loss": 1.3451707729926476, "epoch_seconds": 2.7763731479644775} +{"timestamp": "2026-06-24T22:01:34.900098Z", "split": "eval", "epoch": 67, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:01:37.576192Z", "split": "train", "epoch": 68, "loss": 1.3030092441118681, "epoch_seconds": 2.65885853767395} +{"timestamp": "2026-06-24T22:01:37.831872Z", "split": "eval", "epoch": 68, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:01:40.520264Z", "split": "train", "epoch": 69, "loss": 1.2973764951412494, "epoch_seconds": 2.655900478363037} +{"timestamp": "2026-06-24T22:01:40.778585Z", "split": "eval", "epoch": 69, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:44.129496Z", "split": "train", "epoch": 70, "loss": 1.2807484773489146, "epoch_seconds": 3.332926034927368} +{"timestamp": "2026-06-24T22:01:44.448367Z", "split": "eval", "epoch": 70, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:47.115707Z", "split": "train", "epoch": 71, "loss": 1.2626821077786958, "epoch_seconds": 2.648439645767212} +{"timestamp": "2026-06-24T22:01:47.370489Z", "split": "eval", "epoch": 71, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:50.072408Z", "split": "train", "epoch": 72, "loss": 1.2695137354043813, "epoch_seconds": 2.6849172115325928} +{"timestamp": "2026-06-24T22:01:50.322752Z", "split": "eval", "epoch": 72, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:53.006763Z", "split": "train", "epoch": 73, "loss": 1.2853764387277455, "epoch_seconds": 2.66613507270813} +{"timestamp": "2026-06-24T22:01:53.264098Z", "split": "eval", "epoch": 73, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:55.946020Z", "split": "train", "epoch": 74, "loss": 1.3182451266508837, "epoch_seconds": 2.6638500690460205} +{"timestamp": "2026-06-24T22:01:56.196822Z", "split": "eval", "epoch": 74, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:58.883088Z", "split": "train", "epoch": 75, "loss": 1.2715752583283644, "epoch_seconds": 2.669325351715088} +{"timestamp": "2026-06-24T22:01:59.132791Z", "split": "eval", "epoch": 75, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:01.812637Z", "split": "train", "epoch": 76, "loss": 1.2550351161223192, "epoch_seconds": 2.6627089977264404} +{"timestamp": "2026-06-24T22:02:02.079909Z", "split": "eval", "epoch": 76, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:04.801186Z", "split": "train", "epoch": 77, "loss": 1.2840087413787842, "epoch_seconds": 2.703206777572632} +{"timestamp": "2026-06-24T22:02:05.053663Z", "split": "eval", "epoch": 77, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:07.740899Z", "split": "train", "epoch": 78, "loss": 1.3018250465393066, "epoch_seconds": 2.6696953773498535} +{"timestamp": "2026-06-24T22:02:07.993379Z", "split": "eval", "epoch": 78, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:10.657039Z", "split": "train", "epoch": 79, "loss": 1.299184148128216, "epoch_seconds": 2.6466257572174072} +{"timestamp": "2026-06-24T22:02:10.907910Z", "split": "eval", "epoch": 79, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:14.250631Z", "split": "train", "epoch": 80, "loss": 1.2781748313170214, "epoch_seconds": 3.32566237449646} +{"timestamp": "2026-06-24T22:02:14.571201Z", "split": "eval", "epoch": 80, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:17.302197Z", "split": "train", "epoch": 81, "loss": 1.253196459550124, "epoch_seconds": 2.7119264602661133} +{"timestamp": "2026-06-24T22:02:17.629930Z", "split": "eval", "epoch": 81, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:20.318683Z", "split": "train", "epoch": 82, "loss": 1.253439921599168, "epoch_seconds": 2.668013572692871} +{"timestamp": "2026-06-24T22:02:20.570639Z", "split": "eval", "epoch": 82, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:23.275231Z", "split": "train", "epoch": 83, "loss": 1.2447614394701445, "epoch_seconds": 2.68546462059021} +{"timestamp": "2026-06-24T22:02:23.529412Z", "split": "eval", "epoch": 83, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:26.900682Z", "split": "train", "epoch": 84, "loss": 1.2336557186566866, "epoch_seconds": 3.353010416030884} +{"timestamp": "2026-06-24T22:02:27.226819Z", "split": "eval", "epoch": 84, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:29.875183Z", "split": "train", "epoch": 85, "loss": 1.24750450024238, "epoch_seconds": 2.6280133724212646} +{"timestamp": "2026-06-24T22:02:30.129144Z", "split": "eval", "epoch": 85, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:32.817155Z", "split": "train", "epoch": 86, "loss": 1.2433862594457774, "epoch_seconds": 2.6695940494537354} +{"timestamp": "2026-06-24T22:02:33.070711Z", "split": "eval", "epoch": 86, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:02:35.750474Z", "split": "train", "epoch": 87, "loss": 1.2411188529087946, "epoch_seconds": 2.6451034545898438} +{"timestamp": "2026-06-24T22:02:36.005874Z", "split": "eval", "epoch": 87, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:02:38.701074Z", "split": "train", "epoch": 88, "loss": 1.2495008707046509, "epoch_seconds": 2.678158760070801} +{"timestamp": "2026-06-24T22:02:38.958326Z", "split": "eval", "epoch": 88, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:02:41.641259Z", "split": "train", "epoch": 89, "loss": 1.2429011234870324, "epoch_seconds": 2.665154218673706} +{"timestamp": "2026-06-24T22:02:41.893727Z", "split": "eval", "epoch": 89, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:02:44.560860Z", "split": "train", "epoch": 90, "loss": 1.2490502229103675, "epoch_seconds": 2.6482322216033936} +{"timestamp": "2026-06-24T22:02:44.820273Z", "split": "eval", "epoch": 90, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:02:47.535786Z", "split": "train", "epoch": 91, "loss": 1.2508925749705389, "epoch_seconds": 2.6786623001098633} +{"timestamp": "2026-06-24T22:02:47.782993Z", "split": "eval", "epoch": 91, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:02:50.505773Z", "split": "train", "epoch": 92, "loss": 1.2645586453951323, "epoch_seconds": 2.704721212387085} +{"timestamp": "2026-06-24T22:02:50.770953Z", "split": "eval", "epoch": 92, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:02:54.148614Z", "split": "train", "epoch": 93, "loss": 1.248588965489314, "epoch_seconds": 3.3574016094207764} +{"timestamp": "2026-06-24T22:02:54.403084Z", "split": "eval", "epoch": 93, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:02:57.082750Z", "split": "train", "epoch": 94, "loss": 1.2232432548816388, "epoch_seconds": 2.662252426147461} +{"timestamp": "2026-06-24T22:02:57.336846Z", "split": "eval", "epoch": 94, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:03:00.022300Z", "split": "train", "epoch": 95, "loss": 1.2396545868653517, "epoch_seconds": 2.665891647338867} +{"timestamp": "2026-06-24T22:03:00.273190Z", "split": "eval", "epoch": 95, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:03:03.014238Z", "split": "train", "epoch": 96, "loss": 1.2367452749839196, "epoch_seconds": 2.7230417728424072} +{"timestamp": "2026-06-24T22:03:03.274152Z", "split": "eval", "epoch": 96, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:03:05.962385Z", "split": "train", "epoch": 97, "loss": 1.243704887536856, "epoch_seconds": 2.6685245037078857} +{"timestamp": "2026-06-24T22:03:06.216861Z", "split": "eval", "epoch": 97, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:03:08.928223Z", "split": "train", "epoch": 98, "loss": 1.2138518553513746, "epoch_seconds": 2.672818660736084} +{"timestamp": "2026-06-24T22:03:09.188774Z", "split": "eval", "epoch": 98, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:03:11.874165Z", "split": "train", "epoch": 99, "loss": 1.2238144874572754, "epoch_seconds": 2.6667234897613525} +{"timestamp": "2026-06-24T22:03:12.194436Z", "split": "eval", "epoch": 99, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:03:14.883406Z", "split": "train", "epoch": 100, "loss": 1.248887795668382, "epoch_seconds": 2.669867992401123} +{"timestamp": "2026-06-24T22:03:15.229941Z", "split": "eval", "epoch": 100, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:03:18.594460Z", "split": "train", "epoch": 101, "loss": 1.207672770206745, "epoch_seconds": 3.3448288440704346} +{"timestamp": "2026-06-24T22:03:18.857067Z", "split": "eval", "epoch": 101, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:03:21.554125Z", "split": "train", "epoch": 102, "loss": 1.2124485052548921, "epoch_seconds": 2.677142858505249} +{"timestamp": "2026-06-24T22:03:21.806989Z", "split": "eval", "epoch": 102, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:03:24.503411Z", "split": "train", "epoch": 103, "loss": 1.2220074763664832, "epoch_seconds": 2.6785075664520264} +{"timestamp": "2026-06-24T22:03:24.762604Z", "split": "eval", "epoch": 103, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:03:27.496839Z", "split": "train", "epoch": 104, "loss": 1.1888106419489934, "epoch_seconds": 2.7153432369232178} +{"timestamp": "2026-06-24T22:03:27.749787Z", "split": "eval", "epoch": 104, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:03:30.470300Z", "split": "train", "epoch": 105, "loss": 1.2070173300229585, "epoch_seconds": 2.7017617225646973} +{"timestamp": "2026-06-24T22:03:30.724780Z", "split": "eval", "epoch": 105, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:03:33.802410Z", "split": "train", "epoch": 106, "loss": 1.2409578286684477, "epoch_seconds": 3.0582151412963867} +{"timestamp": "2026-06-24T22:03:34.125021Z", "split": "eval", "epoch": 106, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:03:37.512633Z", "split": "train", "epoch": 107, "loss": 1.189004237835224, "epoch_seconds": 3.350302219390869} +{"timestamp": "2026-06-24T22:03:37.772513Z", "split": "eval", "epoch": 107, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:03:40.471633Z", "split": "train", "epoch": 108, "loss": 1.216052532196045, "epoch_seconds": 2.6817126274108887} +{"timestamp": "2026-06-24T22:03:40.795043Z", "split": "eval", "epoch": 108, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:03:44.131528Z", "split": "train", "epoch": 109, "loss": 1.2077116874548106, "epoch_seconds": 3.317607879638672} +{"timestamp": "2026-06-24T22:03:44.382797Z", "split": "eval", "epoch": 109, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:03:47.104978Z", "split": "train", "epoch": 110, "loss": 1.2032644015092115, "epoch_seconds": 2.703561782836914} +{"timestamp": "2026-06-24T22:03:47.364814Z", "split": "eval", "epoch": 110, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:03:50.076499Z", "split": "train", "epoch": 111, "loss": 1.1734537711510291, "epoch_seconds": 2.692964553833008} +{"timestamp": "2026-06-24T22:03:50.330409Z", "split": "eval", "epoch": 111, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:03:53.045944Z", "split": "train", "epoch": 112, "loss": 1.212728711274954, "epoch_seconds": 2.6972906589508057} +{"timestamp": "2026-06-24T22:03:53.301097Z", "split": "eval", "epoch": 112, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:03:56.024339Z", "split": "train", "epoch": 113, "loss": 1.1999855316602266, "epoch_seconds": 2.7050609588623047} +{"timestamp": "2026-06-24T22:03:56.290368Z", "split": "eval", "epoch": 113, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:03:59.639345Z", "split": "train", "epoch": 114, "loss": 1.166001008107112, "epoch_seconds": 3.331343173980713} +{"timestamp": "2026-06-24T22:03:59.966766Z", "split": "eval", "epoch": 114, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:04:02.714431Z", "split": "train", "epoch": 115, "loss": 1.2025257899211004, "epoch_seconds": 2.7278339862823486} +{"timestamp": "2026-06-24T22:04:02.972768Z", "split": "eval", "epoch": 115, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:04:05.672211Z", "split": "train", "epoch": 116, "loss": 1.1847682916201079, "epoch_seconds": 2.681196689605713} +{"timestamp": "2026-06-24T22:04:05.933336Z", "split": "eval", "epoch": 116, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:04:08.646007Z", "split": "train", "epoch": 117, "loss": 1.192489587343656, "epoch_seconds": 2.693828821182251} +{"timestamp": "2026-06-24T22:04:08.976556Z", "split": "eval", "epoch": 117, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:04:12.330649Z", "split": "train", "epoch": 118, "loss": 1.1694143552046556, "epoch_seconds": 3.3347558975219727} +{"timestamp": "2026-06-24T22:04:12.592794Z", "split": "eval", "epoch": 118, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:04:15.975496Z", "split": "train", "epoch": 119, "loss": 1.2058221376859224, "epoch_seconds": 3.365055799484253} +{"timestamp": "2026-06-24T22:04:16.244054Z", "split": "eval", "epoch": 119, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:04:18.961499Z", "split": "train", "epoch": 120, "loss": 1.2166719711743867, "epoch_seconds": 2.699106454849243} +{"timestamp": "2026-06-24T22:04:19.223877Z", "split": "eval", "epoch": 120, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:04:21.964724Z", "split": "train", "epoch": 121, "loss": 1.1821991021816547, "epoch_seconds": 2.706580638885498} +{"timestamp": "2026-06-24T22:04:22.222293Z", "split": "eval", "epoch": 121, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:24.936164Z", "split": "train", "epoch": 122, "loss": 1.157602383540227, "epoch_seconds": 2.6964473724365234} +{"timestamp": "2026-06-24T22:04:25.190489Z", "split": "eval", "epoch": 122, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:27.907651Z", "split": "train", "epoch": 123, "loss": 1.174083792246305, "epoch_seconds": 2.6982295513153076} +{"timestamp": "2026-06-24T22:04:28.161446Z", "split": "eval", "epoch": 123, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:30.856056Z", "split": "train", "epoch": 124, "loss": 1.1796831717857947, "epoch_seconds": 2.6756019592285156} +{"timestamp": "2026-06-24T22:04:31.120333Z", "split": "eval", "epoch": 124, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:33.825105Z", "split": "train", "epoch": 125, "loss": 1.1691201466780443, "epoch_seconds": 2.686713457107544} +{"timestamp": "2026-06-24T22:04:34.084509Z", "split": "eval", "epoch": 125, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:36.807441Z", "split": "train", "epoch": 126, "loss": 1.2193136673707228, "epoch_seconds": 2.705170154571533} +{"timestamp": "2026-06-24T22:04:37.066252Z", "split": "eval", "epoch": 126, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:39.757811Z", "split": "train", "epoch": 127, "loss": 1.1913739626224225, "epoch_seconds": 2.6733360290527344} +{"timestamp": "2026-06-24T22:04:40.014015Z", "split": "eval", "epoch": 127, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:42.683363Z", "split": "train", "epoch": 128, "loss": 1.1535473695168128, "epoch_seconds": 2.6501705646514893} +{"timestamp": "2026-06-24T22:04:42.937458Z", "split": "eval", "epoch": 128, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:46.336693Z", "split": "train", "epoch": 129, "loss": 1.1988395819297204, "epoch_seconds": 3.3813416957855225} +{"timestamp": "2026-06-24T22:04:46.592713Z", "split": "eval", "epoch": 129, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:49.264183Z", "split": "train", "epoch": 130, "loss": 1.1700886763059175, "epoch_seconds": 2.654346227645874} +{"timestamp": "2026-06-24T22:04:49.527246Z", "split": "eval", "epoch": 130, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:52.194499Z", "split": "train", "epoch": 131, "loss": 1.141809005003709, "epoch_seconds": 2.649259328842163} +{"timestamp": "2026-06-24T22:04:52.447861Z", "split": "eval", "epoch": 131, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:55.123294Z", "split": "train", "epoch": 132, "loss": 1.1790460898325994, "epoch_seconds": 2.657066583633423} +{"timestamp": "2026-06-24T22:04:55.380207Z", "split": "eval", "epoch": 132, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:04:58.063567Z", "split": "train", "epoch": 133, "loss": 1.165116704427279, "epoch_seconds": 2.6658689975738525} +{"timestamp": "2026-06-24T22:04:58.319776Z", "split": "eval", "epoch": 133, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:01.703749Z", "split": "train", "epoch": 134, "loss": 1.1889366186582124, "epoch_seconds": 3.366791009902954} +{"timestamp": "2026-06-24T22:05:01.971140Z", "split": "eval", "epoch": 134, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:04.654981Z", "split": "train", "epoch": 135, "loss": 1.141796084550711, "epoch_seconds": 2.6653993129730225} +{"timestamp": "2026-06-24T22:05:04.909719Z", "split": "eval", "epoch": 135, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:07.589772Z", "split": "train", "epoch": 136, "loss": 1.1707267348582928, "epoch_seconds": 2.661396026611328} +{"timestamp": "2026-06-24T22:05:07.841112Z", "split": "eval", "epoch": 136, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:11.186283Z", "split": "train", "epoch": 137, "loss": 1.1359894000566924, "epoch_seconds": 3.3265559673309326} +{"timestamp": "2026-06-24T22:05:11.446581Z", "split": "eval", "epoch": 137, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:14.105473Z", "split": "train", "epoch": 138, "loss": 1.1588810132100031, "epoch_seconds": 2.64058780670166} +{"timestamp": "2026-06-24T22:05:14.360274Z", "split": "eval", "epoch": 138, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:17.051533Z", "split": "train", "epoch": 139, "loss": 1.157061246725229, "epoch_seconds": 2.6735613346099854} +{"timestamp": "2026-06-24T22:05:17.306943Z", "split": "eval", "epoch": 139, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:19.982176Z", "split": "train", "epoch": 140, "loss": 1.1964871699993427, "epoch_seconds": 2.658067226409912} +{"timestamp": "2026-06-24T22:05:20.236307Z", "split": "eval", "epoch": 140, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:22.904805Z", "split": "train", "epoch": 141, "loss": 1.1720639834037194, "epoch_seconds": 2.6508846282958984} +{"timestamp": "2026-06-24T22:05:23.162943Z", "split": "eval", "epoch": 141, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:25.845546Z", "split": "train", "epoch": 142, "loss": 1.1617824114285982, "epoch_seconds": 2.661062002182007} +{"timestamp": "2026-06-24T22:05:26.100560Z", "split": "eval", "epoch": 142, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:28.785757Z", "split": "train", "epoch": 143, "loss": 1.1424705386161804, "epoch_seconds": 2.6649489402770996} +{"timestamp": "2026-06-24T22:05:29.036974Z", "split": "eval", "epoch": 143, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:31.705068Z", "split": "train", "epoch": 144, "loss": 1.127003523019644, "epoch_seconds": 2.649982452392578} +{"timestamp": "2026-06-24T22:05:31.961335Z", "split": "eval", "epoch": 144, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:34.659818Z", "split": "train", "epoch": 145, "loss": 1.1749765597856963, "epoch_seconds": 2.680922031402588} +{"timestamp": "2026-06-24T22:05:34.915092Z", "split": "eval", "epoch": 145, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:05:37.618538Z", "split": "train", "epoch": 146, "loss": 1.1352245991046612, "epoch_seconds": 2.669342517852783} +{"timestamp": "2026-06-24T22:05:37.874816Z", "split": "eval", "epoch": 146, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:05:40.529701Z", "split": "train", "epoch": 147, "loss": 1.1878478160271277, "epoch_seconds": 2.637636423110962} +{"timestamp": "2026-06-24T22:05:40.785742Z", "split": "eval", "epoch": 147, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:05:43.470872Z", "split": "train", "epoch": 148, "loss": 1.1329301687387319, "epoch_seconds": 2.6682240962982178} +{"timestamp": "2026-06-24T22:05:43.724630Z", "split": "eval", "epoch": 148, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:05:46.405680Z", "split": "train", "epoch": 149, "loss": 1.17045507981227, "epoch_seconds": 2.6639187335968018} +{"timestamp": "2026-06-24T22:05:46.664637Z", "split": "eval", "epoch": 149, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:05:49.346554Z", "split": "train", "epoch": 150, "loss": 1.164917569894057, "epoch_seconds": 2.6647238731384277} +{"timestamp": "2026-06-24T22:05:49.674471Z", "split": "eval", "epoch": 150, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:05:52.406300Z", "split": "train", "epoch": 151, "loss": 1.1598255542608409, "epoch_seconds": 2.685629367828369} +{"timestamp": "2026-06-24T22:05:52.662143Z", "split": "eval", "epoch": 151, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:05:55.332327Z", "split": "train", "epoch": 152, "loss": 1.146475727741535, "epoch_seconds": 2.6527392864227295} +{"timestamp": "2026-06-24T22:05:55.585378Z", "split": "eval", "epoch": 152, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:05:58.263216Z", "split": "train", "epoch": 153, "loss": 1.137111131961529, "epoch_seconds": 2.660491466522217} +{"timestamp": "2026-06-24T22:05:58.509948Z", "split": "eval", "epoch": 153, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:01.196034Z", "split": "train", "epoch": 154, "loss": 1.1717170293514545, "epoch_seconds": 2.6675524711608887} +{"timestamp": "2026-06-24T22:06:01.555460Z", "split": "eval", "epoch": 154, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:04.268300Z", "split": "train", "epoch": 155, "loss": 1.1156676549177904, "epoch_seconds": 2.692173957824707} +{"timestamp": "2026-06-24T22:06:04.517181Z", "split": "eval", "epoch": 155, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:07.215785Z", "split": "train", "epoch": 156, "loss": 1.131737498136667, "epoch_seconds": 2.6814470291137695} +{"timestamp": "2026-06-24T22:06:07.471637Z", "split": "eval", "epoch": 156, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:10.165384Z", "split": "train", "epoch": 157, "loss": 1.1551287403473487, "epoch_seconds": 2.675898790359497} +{"timestamp": "2026-06-24T22:06:10.423720Z", "split": "eval", "epoch": 157, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:13.085253Z", "split": "train", "epoch": 158, "loss": 1.1273833146462073, "epoch_seconds": 2.6443395614624023} +{"timestamp": "2026-06-24T22:06:13.341795Z", "split": "eval", "epoch": 158, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:16.724024Z", "split": "train", "epoch": 159, "loss": 1.1817734424884503, "epoch_seconds": 3.364788770675659} +{"timestamp": "2026-06-24T22:06:16.988495Z", "split": "eval", "epoch": 159, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:19.644829Z", "split": "train", "epoch": 160, "loss": 1.1529467839461107, "epoch_seconds": 2.6388587951660156} +{"timestamp": "2026-06-24T22:06:19.900843Z", "split": "eval", "epoch": 160, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:22.566102Z", "split": "train", "epoch": 161, "loss": 1.1347600680131178, "epoch_seconds": 2.646193027496338} +{"timestamp": "2026-06-24T22:06:22.899512Z", "split": "eval", "epoch": 161, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:25.559012Z", "split": "train", "epoch": 162, "loss": 1.1320707156107976, "epoch_seconds": 2.6399314403533936} +{"timestamp": "2026-06-24T22:06:25.814575Z", "split": "eval", "epoch": 162, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:29.175590Z", "split": "train", "epoch": 163, "loss": 1.1540615925422082, "epoch_seconds": 3.344088315963745} +{"timestamp": "2026-06-24T22:06:29.427539Z", "split": "eval", "epoch": 163, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:32.091753Z", "split": "train", "epoch": 164, "loss": 1.136622653557704, "epoch_seconds": 2.6465072631835938} +{"timestamp": "2026-06-24T22:06:32.426910Z", "split": "eval", "epoch": 164, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:35.165958Z", "split": "train", "epoch": 165, "loss": 1.1081482676359324, "epoch_seconds": 2.7195749282836914} +{"timestamp": "2026-06-24T22:06:35.428954Z", "split": "eval", "epoch": 165, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:38.119617Z", "split": "train", "epoch": 166, "loss": 1.09578354542072, "epoch_seconds": 2.670915365219116} +{"timestamp": "2026-06-24T22:06:38.376365Z", "split": "eval", "epoch": 166, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:41.056766Z", "split": "train", "epoch": 167, "loss": 1.1442309755545397, "epoch_seconds": 2.662930727005005} +{"timestamp": "2026-06-24T22:06:41.314835Z", "split": "eval", "epoch": 167, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:44.098840Z", "split": "train", "epoch": 168, "loss": 1.1458785992402296, "epoch_seconds": 2.7659687995910645} +{"timestamp": "2026-06-24T22:06:44.354247Z", "split": "eval", "epoch": 168, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:47.023298Z", "split": "train", "epoch": 169, "loss": 1.16299202808967, "epoch_seconds": 2.650322198867798} +{"timestamp": "2026-06-24T22:06:47.278541Z", "split": "eval", "epoch": 169, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:49.977619Z", "split": "train", "epoch": 170, "loss": 1.1490659484496484, "epoch_seconds": 2.6808807849884033} +{"timestamp": "2026-06-24T22:06:50.240470Z", "split": "eval", "epoch": 170, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:52.914483Z", "split": "train", "epoch": 171, "loss": 1.1198338591135466, "epoch_seconds": 2.6561551094055176} +{"timestamp": "2026-06-24T22:06:53.169022Z", "split": "eval", "epoch": 171, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:55.834094Z", "split": "train", "epoch": 172, "loss": 1.145674962263841, "epoch_seconds": 2.647585391998291} +{"timestamp": "2026-06-24T22:06:56.092392Z", "split": "eval", "epoch": 172, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:06:58.779388Z", "split": "train", "epoch": 173, "loss": 1.1595344635156484, "epoch_seconds": 2.668095827102661} +{"timestamp": "2026-06-24T22:06:59.028731Z", "split": "eval", "epoch": 173, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:01.720576Z", "split": "train", "epoch": 174, "loss": 1.1474724687062776, "epoch_seconds": 2.6728992462158203} +{"timestamp": "2026-06-24T22:07:01.979322Z", "split": "eval", "epoch": 174, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:04.667029Z", "split": "train", "epoch": 175, "loss": 1.1644240159254808, "epoch_seconds": 2.6690542697906494} +{"timestamp": "2026-06-24T22:07:04.932507Z", "split": "eval", "epoch": 175, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:07.641708Z", "split": "train", "epoch": 176, "loss": 1.1652182524020855, "epoch_seconds": 2.690674304962158} +{"timestamp": "2026-06-24T22:07:07.901894Z", "split": "eval", "epoch": 176, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:10.586357Z", "split": "train", "epoch": 177, "loss": 1.1409349624927227, "epoch_seconds": 2.6661930084228516} +{"timestamp": "2026-06-24T22:07:10.842280Z", "split": "eval", "epoch": 177, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:13.511241Z", "split": "train", "epoch": 178, "loss": 1.1215839110887968, "epoch_seconds": 2.6501145362854004} +{"timestamp": "2026-06-24T22:07:13.767633Z", "split": "eval", "epoch": 178, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:16.445844Z", "split": "train", "epoch": 179, "loss": 1.1472557324629564, "epoch_seconds": 2.659846305847168} +{"timestamp": "2026-06-24T22:07:16.697101Z", "split": "eval", "epoch": 179, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:19.383247Z", "split": "train", "epoch": 180, "loss": 1.1202551080630376, "epoch_seconds": 2.668199062347412} +{"timestamp": "2026-06-24T22:07:19.638256Z", "split": "eval", "epoch": 180, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:22.318311Z", "split": "train", "epoch": 181, "loss": 1.1171126549060528, "epoch_seconds": 2.66227126121521} +{"timestamp": "2026-06-24T22:07:22.568680Z", "split": "eval", "epoch": 181, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:25.244013Z", "split": "train", "epoch": 182, "loss": 1.1594707874151378, "epoch_seconds": 2.657240629196167} +{"timestamp": "2026-06-24T22:07:25.511213Z", "split": "eval", "epoch": 182, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:28.187858Z", "split": "train", "epoch": 183, "loss": 1.1341856718063354, "epoch_seconds": 2.658294916152954} +{"timestamp": "2026-06-24T22:07:28.435470Z", "split": "eval", "epoch": 183, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:31.108705Z", "split": "train", "epoch": 184, "loss": 1.107684626029088, "epoch_seconds": 2.6551976203918457} +{"timestamp": "2026-06-24T22:07:31.361757Z", "split": "eval", "epoch": 184, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:34.029262Z", "split": "train", "epoch": 185, "loss": 1.1530232521203847, "epoch_seconds": 2.650088310241699} +{"timestamp": "2026-06-24T22:07:34.284551Z", "split": "eval", "epoch": 185, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:36.941989Z", "split": "train", "epoch": 186, "loss": 1.1453949579825768, "epoch_seconds": 2.6393144130706787} +{"timestamp": "2026-06-24T22:07:37.194835Z", "split": "eval", "epoch": 186, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:39.870336Z", "split": "train", "epoch": 187, "loss": 1.1611425830767705, "epoch_seconds": 2.656841993331909} +{"timestamp": "2026-06-24T22:07:40.129706Z", "split": "eval", "epoch": 187, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:42.806506Z", "split": "train", "epoch": 188, "loss": 1.1364746460547814, "epoch_seconds": 2.6580677032470703} +{"timestamp": "2026-06-24T22:07:43.064675Z", "split": "eval", "epoch": 188, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:46.458213Z", "split": "train", "epoch": 189, "loss": 1.125887916638301, "epoch_seconds": 3.374004602432251} +{"timestamp": "2026-06-24T22:07:46.775889Z", "split": "eval", "epoch": 189, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:49.458789Z", "split": "train", "epoch": 190, "loss": 1.1119727538182185, "epoch_seconds": 2.662869691848755} +{"timestamp": "2026-06-24T22:07:49.714806Z", "split": "eval", "epoch": 190, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:52.411222Z", "split": "train", "epoch": 191, "loss": 1.133053788771996, "epoch_seconds": 2.6775615215301514} +{"timestamp": "2026-06-24T22:07:52.664352Z", "split": "eval", "epoch": 191, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:55.374918Z", "split": "train", "epoch": 192, "loss": 1.1460412373909583, "epoch_seconds": 2.6923508644104004} +{"timestamp": "2026-06-24T22:07:55.621750Z", "split": "eval", "epoch": 192, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:07:59.023274Z", "split": "train", "epoch": 193, "loss": 1.119370868572822, "epoch_seconds": 3.3826825618743896} +{"timestamp": "2026-06-24T22:07:59.279698Z", "split": "eval", "epoch": 193, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:01.986160Z", "split": "train", "epoch": 194, "loss": 1.183850416770348, "epoch_seconds": 2.688448905944824} +{"timestamp": "2026-06-24T22:08:02.242685Z", "split": "eval", "epoch": 194, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:05.017188Z", "split": "train", "epoch": 195, "loss": 1.1495420841070323, "epoch_seconds": 2.756481885910034} +{"timestamp": "2026-06-24T22:08:05.278568Z", "split": "eval", "epoch": 195, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:07.964682Z", "split": "train", "epoch": 196, "loss": 1.1483556215579693, "epoch_seconds": 2.6677515506744385} +{"timestamp": "2026-06-24T22:08:08.219461Z", "split": "eval", "epoch": 196, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:10.913755Z", "split": "train", "epoch": 197, "loss": 1.1466262569794288, "epoch_seconds": 2.6761605739593506} +{"timestamp": "2026-06-24T22:08:11.171138Z", "split": "eval", "epoch": 197, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:13.895909Z", "split": "train", "epoch": 198, "loss": 1.133997917175293, "epoch_seconds": 2.7067205905914307} +{"timestamp": "2026-06-24T22:08:14.218137Z", "split": "eval", "epoch": 198, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:17.612095Z", "split": "train", "epoch": 199, "loss": 1.1720643868813148, "epoch_seconds": 3.3732738494873047} +{"timestamp": "2026-06-24T22:08:17.874518Z", "split": "eval", "epoch": 199, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:20.554587Z", "split": "train", "epoch": 200, "loss": 1.1179556571520293, "epoch_seconds": 2.6616241931915283} +{"timestamp": "2026-06-24T22:08:20.814106Z", "split": "eval", "epoch": 200, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:08:47.320543Z", "split": "summary", "best_instance_acc": 0.9125, "best_class_acc": 0.9125000000000001, "last_instance_acc": 0.8375, "last_class_acc": 0.8374999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 79.02806015014649, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 161.41808700561523, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.04138475671729} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..9dbb435bc96c06c690ad6befcbc3c6d10df1e80d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5425022b47b09a78fd1b26e77a29f9779a0cef688acc9634071c31aa607f8e06 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..616760a694b4fb79ec4b06505f50dcb979ee8f21 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bc33c9eca4984d5b13133936960cca0f6bb1a85ec7ff01a7cd91e00856d74ab +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..a427c86c83e0e2dd632c62a10c5d1f5dbbb5c76f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9992306fdeceb0efc2e0b60fe5f70431b9248fe029f91883b9db8cf5c7597a8 +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..2db20ce6a413949266113805539752fc6f6f96e8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+dkd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..415e635dd4d1a94a4e31acb2e89cd409797e1971 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:57:16,381 - INFO - PARAMETER ... +2026-06-24 17:57:16,381 - 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_fedavgm+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_fedavgm_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 17:57:16,382 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:57:16,389 - INFO - Epoch 1/200: +2026-06-24 17:57:22,064 - INFO - Train loss: 2.1925 (5.7s) +2026-06-24 17:57:22,709 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:22,730 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:22,747 - INFO - Epoch 2/200: +2026-06-24 17:57:25,524 - INFO - Train loss: 1.9220 (2.8s) +2026-06-24 17:57:25,790 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:25,791 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:25,810 - INFO - Epoch 3/200: +2026-06-24 17:57:28,585 - INFO - Train loss: 1.7836 (2.8s) +2026-06-24 17:57:28,854 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:28,854 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:28,873 - INFO - Epoch 4/200: +2026-06-24 17:57:32,429 - INFO - Train loss: 1.7163 (3.6s) +2026-06-24 17:57:32,707 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 17:57:32,707 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:32,727 - INFO - Epoch 5/200: +2026-06-24 17:57:35,503 - INFO - Train loss: 1.7178 (2.8s) +2026-06-24 17:57:35,773 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 17:57:35,790 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 17:57:35,807 - INFO - Epoch 6/200: +2026-06-24 17:57:38,607 - INFO - Train loss: 1.6730 (2.8s) +2026-06-24 17:57:38,880 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:57:38,899 - INFO - Best instance 0.4000, class 0.4000 (epoch 6) +2026-06-24 17:57:38,918 - INFO - Epoch 7/200: +2026-06-24 17:57:41,702 - INFO - Train loss: 1.6360 (2.8s) +2026-06-24 17:57:41,970 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 17:57:41,971 - INFO - Best instance 0.4000, class 0.4000 (epoch 6) +2026-06-24 17:57:41,989 - INFO - Epoch 8/200: +2026-06-24 17:57:44,744 - INFO - Train loss: 1.5729 (2.8s) +2026-06-24 17:57:45,006 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 17:57:45,006 - INFO - Best instance 0.4000, class 0.4000 (epoch 6) +2026-06-24 17:57:45,025 - INFO - Epoch 9/200: +2026-06-24 17:57:48,512 - INFO - Train loss: 1.5611 (3.5s) +2026-06-24 17:57:48,862 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 17:57:48,863 - INFO - Best instance 0.4000, class 0.4000 (epoch 6) +2026-06-24 17:57:48,884 - INFO - Epoch 10/200: +2026-06-24 17:57:51,660 - INFO - Train loss: 1.5410 (2.8s) +2026-06-24 17:57:51,931 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:57:51,949 - INFO - Best instance 0.4125, class 0.4125 (epoch 10) +2026-06-24 17:57:51,968 - INFO - Epoch 11/200: +2026-06-24 17:57:54,741 - INFO - Train loss: 1.5310 (2.8s) +2026-06-24 17:57:55,006 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:57:55,006 - INFO - Best instance 0.4125, class 0.4125 (epoch 10) +2026-06-24 17:57:55,027 - INFO - Epoch 12/200: +2026-06-24 17:57:57,824 - INFO - Train loss: 1.5109 (2.8s) +2026-06-24 17:57:58,090 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 17:57:58,107 - INFO - Best instance 0.4250, class 0.4250 (epoch 12) +2026-06-24 17:57:58,125 - INFO - Epoch 13/200: +2026-06-24 17:58:00,900 - INFO - Train loss: 1.4935 (2.8s) +2026-06-24 17:58:01,171 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:58:01,172 - INFO - Best instance 0.4250, class 0.4250 (epoch 12) +2026-06-24 17:58:01,190 - INFO - Epoch 14/200: +2026-06-24 17:58:04,049 - INFO - Train loss: 1.4937 (2.9s) +2026-06-24 17:58:04,317 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:58:04,337 - INFO - Best instance 0.4500, class 0.4500 (epoch 14) +2026-06-24 17:58:04,354 - INFO - Epoch 15/200: +2026-06-24 17:58:07,117 - INFO - Train loss: 1.4776 (2.8s) +2026-06-24 17:58:07,380 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:58:07,380 - INFO - Best instance 0.4500, class 0.4500 (epoch 14) +2026-06-24 17:58:07,398 - INFO - Epoch 16/200: +2026-06-24 17:58:10,156 - INFO - Train loss: 1.4794 (2.8s) +2026-06-24 17:58:10,496 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:58:10,516 - INFO - Best instance 0.4625, class 0.4625 (epoch 16) +2026-06-24 17:58:10,536 - INFO - Epoch 17/200: +2026-06-24 17:58:14,051 - INFO - Train loss: 1.4614 (3.5s) +2026-06-24 17:58:14,337 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:58:14,356 - INFO - Best instance 0.4875, class 0.4875 (epoch 17) +2026-06-24 17:58:14,373 - INFO - Epoch 18/200: +2026-06-24 17:58:17,138 - INFO - Train loss: 1.4631 (2.8s) +2026-06-24 17:58:17,399 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 17:58:17,417 - INFO - Best instance 0.5125, class 0.5125 (epoch 18) +2026-06-24 17:58:17,435 - INFO - Epoch 19/200: +2026-06-24 17:58:20,210 - INFO - Train loss: 1.4406 (2.8s) +2026-06-24 17:58:20,491 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 17:58:20,491 - INFO - Best instance 0.5125, class 0.5125 (epoch 18) +2026-06-24 17:58:20,510 - INFO - Epoch 20/200: +2026-06-24 17:58:23,295 - INFO - Train loss: 1.4379 (2.8s) +2026-06-24 17:58:23,565 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:58:23,565 - INFO - Best instance 0.5125, class 0.5125 (epoch 18) +2026-06-24 17:58:23,583 - INFO - Epoch 21/200: +2026-06-24 17:58:26,319 - INFO - Train loss: 1.4129 (2.7s) +2026-06-24 17:58:26,662 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:58:26,663 - INFO - Best instance 0.5125, class 0.5125 (epoch 18) +2026-06-24 17:58:26,683 - INFO - Epoch 22/200: +2026-06-24 17:58:29,464 - INFO - Train loss: 1.4089 (2.8s) +2026-06-24 17:58:29,723 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:58:29,724 - INFO - Best instance 0.5125, class 0.5125 (epoch 18) +2026-06-24 17:58:29,741 - INFO - Epoch 23/200: +2026-06-24 17:58:32,499 - INFO - Train loss: 1.4120 (2.8s) +2026-06-24 17:58:32,767 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 17:58:32,785 - INFO - Best instance 0.5250, class 0.5250 (epoch 23) +2026-06-24 17:58:32,802 - INFO - Epoch 24/200: +2026-06-24 17:58:35,562 - INFO - Train loss: 1.3988 (2.8s) +2026-06-24 17:58:35,826 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:58:35,844 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:58:35,863 - INFO - Epoch 25/200: +2026-06-24 17:58:38,632 - INFO - Train loss: 1.4097 (2.8s) +2026-06-24 17:58:38,896 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:58:38,897 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:58:38,916 - INFO - Epoch 26/200: +2026-06-24 17:58:42,403 - INFO - Train loss: 1.4004 (3.5s) +2026-06-24 17:58:42,688 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 17:58:42,689 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:58:42,708 - INFO - Epoch 27/200: +2026-06-24 17:58:46,179 - INFO - Train loss: 1.4038 (3.5s) +2026-06-24 17:58:46,445 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:58:46,446 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:58:46,464 - INFO - Epoch 28/200: +2026-06-24 17:58:49,207 - INFO - Train loss: 1.4031 (2.7s) +2026-06-24 17:58:49,469 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:58:49,469 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:58:49,486 - INFO - Epoch 29/200: +2026-06-24 17:58:52,285 - INFO - Train loss: 1.3705 (2.8s) +2026-06-24 17:58:52,563 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:58:52,564 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:58:52,590 - INFO - Epoch 30/200: +2026-06-24 17:58:55,363 - INFO - Train loss: 1.3761 (2.8s) +2026-06-24 17:58:55,626 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:58:55,626 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:58:55,644 - INFO - Epoch 31/200: +2026-06-24 17:58:59,153 - INFO - Train loss: 1.3820 (3.5s) +2026-06-24 17:58:59,489 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 17:58:59,489 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:58:59,510 - INFO - Epoch 32/200: +2026-06-24 17:59:03,047 - INFO - Train loss: 1.3779 (3.5s) +2026-06-24 17:59:03,380 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 17:59:03,380 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:59:03,400 - INFO - Epoch 33/200: +2026-06-24 17:59:06,166 - INFO - Train loss: 1.3698 (2.8s) +2026-06-24 17:59:06,434 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:59:06,434 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:59:06,453 - INFO - Epoch 34/200: +2026-06-24 17:59:09,173 - INFO - Train loss: 1.3522 (2.7s) +2026-06-24 17:59:09,442 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:59:09,442 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:59:09,461 - INFO - Epoch 35/200: +2026-06-24 17:59:12,200 - INFO - Train loss: 1.3464 (2.7s) +2026-06-24 17:59:12,552 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:59:12,553 - INFO - Best instance 0.6500, class 0.6500 (epoch 24) +2026-06-24 17:59:12,573 - INFO - Epoch 36/200: +2026-06-24 17:59:16,094 - INFO - Train loss: 1.3522 (3.5s) +2026-06-24 17:59:16,437 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:59:16,458 - INFO - Best instance 0.6875, class 0.6875 (epoch 36) +2026-06-24 17:59:16,478 - INFO - Epoch 37/200: +2026-06-24 17:59:19,276 - INFO - Train loss: 1.3191 (2.8s) +2026-06-24 17:59:19,546 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:59:19,547 - INFO - Best instance 0.6875, class 0.6875 (epoch 36) +2026-06-24 17:59:19,567 - INFO - Epoch 38/200: +2026-06-24 17:59:22,329 - INFO - Train loss: 1.3438 (2.8s) +2026-06-24 17:59:22,589 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:59:22,589 - INFO - Best instance 0.6875, class 0.6875 (epoch 36) +2026-06-24 17:59:22,607 - INFO - Epoch 39/200: +2026-06-24 17:59:26,151 - INFO - Train loss: 1.3539 (3.5s) +2026-06-24 17:59:26,493 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 17:59:26,493 - INFO - Best instance 0.6875, class 0.6875 (epoch 36) +2026-06-24 17:59:26,517 - INFO - Epoch 40/200: +2026-06-24 17:59:30,051 - INFO - Train loss: 1.3450 (3.5s) +2026-06-24 17:59:30,325 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 17:59:30,326 - INFO - Best instance 0.6875, class 0.6875 (epoch 36) +2026-06-24 17:59:30,345 - INFO - Epoch 41/200: +2026-06-24 17:59:33,115 - INFO - Train loss: 1.3583 (2.8s) +2026-06-24 17:59:33,377 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 17:59:33,395 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 17:59:33,412 - INFO - Epoch 42/200: +2026-06-24 17:59:36,176 - INFO - Train loss: 1.3163 (2.8s) +2026-06-24 17:59:36,445 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 17:59:36,446 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 17:59:36,464 - INFO - Epoch 43/200: +2026-06-24 17:59:39,216 - INFO - Train loss: 1.3331 (2.8s) +2026-06-24 17:59:39,482 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:59:39,483 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 17:59:39,501 - INFO - Epoch 44/200: +2026-06-24 17:59:42,285 - INFO - Train loss: 1.3064 (2.8s) +2026-06-24 17:59:42,556 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 17:59:42,557 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 17:59:42,575 - INFO - Epoch 45/200: +2026-06-24 17:59:45,341 - INFO - Train loss: 1.3213 (2.8s) +2026-06-24 17:59:45,605 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 17:59:45,605 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 17:59:45,624 - INFO - Epoch 46/200: +2026-06-24 17:59:48,416 - INFO - Train loss: 1.3122 (2.8s) +2026-06-24 17:59:48,686 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 17:59:48,686 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 17:59:48,704 - INFO - Epoch 47/200: +2026-06-24 17:59:51,505 - INFO - Train loss: 1.3181 (2.8s) +2026-06-24 17:59:51,777 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 17:59:51,777 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 17:59:51,794 - INFO - Epoch 48/200: +2026-06-24 17:59:54,594 - INFO - Train loss: 1.3151 (2.8s) +2026-06-24 17:59:54,867 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 17:59:54,867 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 17:59:54,886 - INFO - Epoch 49/200: +2026-06-24 17:59:57,696 - INFO - Train loss: 1.2829 (2.8s) +2026-06-24 17:59:57,961 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 17:59:57,961 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 17:59:57,978 - INFO - Epoch 50/200: +2026-06-24 18:00:00,770 - INFO - Train loss: 1.3042 (2.8s) +2026-06-24 18:00:01,040 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:00:01,040 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 18:00:01,057 - INFO - Epoch 51/200: +2026-06-24 18:00:03,882 - INFO - Train loss: 1.3237 (2.8s) +2026-06-24 18:00:04,153 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:00:04,153 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 18:00:04,171 - INFO - Epoch 52/200: +2026-06-24 18:00:06,964 - INFO - Train loss: 1.3122 (2.8s) +2026-06-24 18:00:07,224 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:00:07,224 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 18:00:07,241 - INFO - Epoch 53/200: +2026-06-24 18:00:10,021 - INFO - Train loss: 1.2970 (2.8s) +2026-06-24 18:00:10,297 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:00:10,298 - INFO - Best instance 0.7125, class 0.7125 (epoch 41) +2026-06-24 18:00:10,316 - INFO - Epoch 54/200: +2026-06-24 18:00:13,079 - INFO - Train loss: 1.3195 (2.8s) +2026-06-24 18:00:13,342 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:00:13,359 - INFO - Best instance 0.7250, class 0.7250 (epoch 54) +2026-06-24 18:00:13,420 - INFO - Epoch 55/200: +2026-06-24 18:00:16,929 - INFO - Train loss: 1.2723 (3.5s) +2026-06-24 18:00:17,197 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:00:17,214 - INFO - Best instance 0.7375, class 0.7375 (epoch 55) +2026-06-24 18:00:17,240 - INFO - Epoch 56/200: +2026-06-24 18:00:20,033 - INFO - Train loss: 1.2973 (2.8s) +2026-06-24 18:00:20,293 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:00:20,293 - INFO - Best instance 0.7375, class 0.7375 (epoch 55) +2026-06-24 18:00:20,311 - INFO - Epoch 57/200: +2026-06-24 18:00:23,069 - INFO - Train loss: 1.2927 (2.8s) +2026-06-24 18:00:23,327 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:00:23,328 - INFO - Best instance 0.7375, class 0.7375 (epoch 55) +2026-06-24 18:00:23,346 - INFO - Epoch 58/200: +2026-06-24 18:00:26,142 - INFO - Train loss: 1.2915 (2.8s) +2026-06-24 18:00:26,416 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:00:26,416 - INFO - Best instance 0.7375, class 0.7375 (epoch 55) +2026-06-24 18:00:26,434 - INFO - Epoch 59/200: +2026-06-24 18:00:29,212 - INFO - Train loss: 1.2642 (2.8s) +2026-06-24 18:00:29,478 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:00:29,478 - INFO - Best instance 0.7375, class 0.7375 (epoch 55) +2026-06-24 18:00:29,495 - INFO - Epoch 60/200: +2026-06-24 18:00:32,335 - INFO - Train loss: 1.2567 (2.8s) +2026-06-24 18:00:32,593 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:00:32,593 - INFO - Best instance 0.7375, class 0.7375 (epoch 55) +2026-06-24 18:00:32,610 - INFO - Epoch 61/200: +2026-06-24 18:00:35,396 - INFO - Train loss: 1.2505 (2.8s) +2026-06-24 18:00:35,653 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:00:35,653 - INFO - Best instance 0.7375, class 0.7375 (epoch 55) +2026-06-24 18:00:35,671 - INFO - Epoch 62/200: +2026-06-24 18:00:38,456 - INFO - Train loss: 1.2468 (2.8s) +2026-06-24 18:00:38,728 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:00:38,728 - INFO - Best instance 0.7375, class 0.7375 (epoch 55) +2026-06-24 18:00:38,746 - INFO - Epoch 63/200: +2026-06-24 18:00:41,511 - INFO - Train loss: 1.2618 (2.8s) +2026-06-24 18:00:41,780 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:00:41,780 - INFO - Best instance 0.7375, class 0.7375 (epoch 55) +2026-06-24 18:00:41,797 - INFO - Epoch 64/200: +2026-06-24 18:00:44,565 - INFO - Train loss: 1.2225 (2.8s) +2026-06-24 18:00:44,828 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:00:44,829 - INFO - Best instance 0.7375, class 0.7375 (epoch 55) +2026-06-24 18:00:44,846 - INFO - Epoch 65/200: +2026-06-24 18:00:47,657 - INFO - Train loss: 1.2116 (2.8s) +2026-06-24 18:00:47,925 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:00:47,944 - INFO - Best instance 0.7500, class 0.7500 (epoch 65) +2026-06-24 18:00:47,960 - INFO - Epoch 66/200: +2026-06-24 18:00:50,745 - INFO - Train loss: 1.2585 (2.8s) +2026-06-24 18:00:51,014 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:00:51,014 - INFO - Best instance 0.7500, class 0.7500 (epoch 65) +2026-06-24 18:00:51,032 - INFO - Epoch 67/200: +2026-06-24 18:00:53,820 - INFO - Train loss: 1.2757 (2.8s) +2026-06-24 18:00:54,097 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:00:54,098 - INFO - Best instance 0.7500, class 0.7500 (epoch 65) +2026-06-24 18:00:54,115 - INFO - Epoch 68/200: +2026-06-24 18:00:56,874 - INFO - Train loss: 1.2261 (2.8s) +2026-06-24 18:00:57,132 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:00:57,133 - INFO - Best instance 0.7500, class 0.7500 (epoch 65) +2026-06-24 18:00:57,151 - INFO - Epoch 69/200: +2026-06-24 18:00:59,929 - INFO - Train loss: 1.2230 (2.8s) +2026-06-24 18:01:00,193 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:01:00,193 - INFO - Best instance 0.7500, class 0.7500 (epoch 65) +2026-06-24 18:01:00,213 - INFO - Epoch 70/200: +2026-06-24 18:01:03,054 - INFO - Train loss: 1.2360 (2.8s) +2026-06-24 18:01:03,313 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:01:03,330 - INFO - Best instance 0.7625, class 0.7625 (epoch 70) +2026-06-24 18:01:03,348 - INFO - Epoch 71/200: +2026-06-24 18:01:06,105 - INFO - Train loss: 1.1979 (2.8s) +2026-06-24 18:01:06,377 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:01:06,393 - INFO - Best instance 0.7750, class 0.7750 (epoch 71) +2026-06-24 18:01:06,410 - INFO - Epoch 72/200: +2026-06-24 18:01:09,183 - INFO - Train loss: 1.2551 (2.8s) +2026-06-24 18:01:09,449 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:01:09,450 - INFO - Best instance 0.7750, class 0.7750 (epoch 71) +2026-06-24 18:01:09,467 - INFO - Epoch 73/200: +2026-06-24 18:01:12,256 - INFO - Train loss: 1.1919 (2.8s) +2026-06-24 18:01:12,524 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:01:12,543 - INFO - Best instance 0.7875, class 0.7875 (epoch 73) +2026-06-24 18:01:12,561 - INFO - Epoch 74/200: +2026-06-24 18:01:15,321 - INFO - Train loss: 1.2550 (2.8s) +2026-06-24 18:01:15,583 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:01:15,583 - INFO - Best instance 0.7875, class 0.7875 (epoch 73) +2026-06-24 18:01:15,600 - INFO - Epoch 75/200: +2026-06-24 18:01:18,355 - INFO - Train loss: 1.2416 (2.8s) +2026-06-24 18:01:18,619 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:01:18,620 - INFO - Best instance 0.7875, class 0.7875 (epoch 73) +2026-06-24 18:01:18,638 - INFO - Epoch 76/200: +2026-06-24 18:01:22,138 - INFO - Train loss: 1.1971 (3.5s) +2026-06-24 18:01:22,474 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:01:22,474 - INFO - Best instance 0.7875, class 0.7875 (epoch 73) +2026-06-24 18:01:22,493 - INFO - Epoch 77/200: +2026-06-24 18:01:25,252 - INFO - Train loss: 1.1800 (2.8s) +2026-06-24 18:01:25,513 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:01:25,529 - INFO - Best instance 0.8125, class 0.8125 (epoch 77) +2026-06-24 18:01:25,546 - INFO - Epoch 78/200: +2026-06-24 18:01:28,306 - INFO - Train loss: 1.1952 (2.8s) +2026-06-24 18:01:28,568 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:01:28,585 - INFO - Best instance 0.8375, class 0.8375 (epoch 78) +2026-06-24 18:01:28,602 - INFO - Epoch 79/200: +2026-06-24 18:01:31,385 - INFO - Train loss: 1.2378 (2.8s) +2026-06-24 18:01:31,648 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:01:31,648 - INFO - Best instance 0.8375, class 0.8375 (epoch 78) +2026-06-24 18:01:31,666 - INFO - Epoch 80/200: +2026-06-24 18:01:34,479 - INFO - Train loss: 1.2280 (2.8s) +2026-06-24 18:01:34,742 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:01:34,742 - INFO - Best instance 0.8375, class 0.8375 (epoch 78) +2026-06-24 18:01:34,760 - INFO - Epoch 81/200: +2026-06-24 18:01:37,514 - INFO - Train loss: 1.1942 (2.8s) +2026-06-24 18:01:37,783 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:01:37,784 - INFO - Best instance 0.8375, class 0.8375 (epoch 78) +2026-06-24 18:01:37,801 - INFO - Epoch 82/200: +2026-06-24 18:01:41,300 - INFO - Train loss: 1.1953 (3.5s) +2026-06-24 18:01:41,568 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:01:41,584 - INFO - Best instance 0.8625, class 0.8625 (epoch 82) +2026-06-24 18:01:41,601 - INFO - Epoch 83/200: +2026-06-24 18:01:45,130 - INFO - Train loss: 1.1949 (3.5s) +2026-06-24 18:01:45,396 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:01:45,396 - INFO - Best instance 0.8625, class 0.8625 (epoch 82) +2026-06-24 18:01:45,414 - INFO - Epoch 84/200: +2026-06-24 18:01:48,167 - INFO - Train loss: 1.2002 (2.8s) +2026-06-24 18:01:48,428 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:01:48,429 - INFO - Best instance 0.8625, class 0.8625 (epoch 82) +2026-06-24 18:01:48,446 - INFO - Epoch 85/200: +2026-06-24 18:01:51,219 - INFO - Train loss: 1.1629 (2.8s) +2026-06-24 18:01:51,488 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:01:51,506 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:01:51,522 - INFO - Epoch 86/200: +2026-06-24 18:01:54,282 - INFO - Train loss: 1.1591 (2.8s) +2026-06-24 18:01:54,545 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:01:54,545 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:01:54,563 - INFO - Epoch 87/200: +2026-06-24 18:01:57,333 - INFO - Train loss: 1.2235 (2.8s) +2026-06-24 18:01:57,595 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:01:57,596 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:01:57,613 - INFO - Epoch 88/200: +2026-06-24 18:02:00,366 - INFO - Train loss: 1.1756 (2.8s) +2026-06-24 18:02:00,634 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:02:00,635 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:02:00,653 - INFO - Epoch 89/200: +2026-06-24 18:02:03,492 - INFO - Train loss: 1.1878 (2.8s) +2026-06-24 18:02:03,758 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:02:03,758 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:02:03,775 - INFO - Epoch 90/200: +2026-06-24 18:02:06,541 - INFO - Train loss: 1.1861 (2.8s) +2026-06-24 18:02:06,812 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:02:06,812 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:02:06,829 - INFO - Epoch 91/200: +2026-06-24 18:02:09,632 - INFO - Train loss: 1.1810 (2.8s) +2026-06-24 18:02:09,902 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:02:09,903 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:02:09,919 - INFO - Epoch 92/200: +2026-06-24 18:02:12,679 - INFO - Train loss: 1.1749 (2.8s) +2026-06-24 18:02:12,957 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:02:12,958 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:02:12,975 - INFO - Epoch 93/200: +2026-06-24 18:02:15,732 - INFO - Train loss: 1.1793 (2.8s) +2026-06-24 18:02:16,011 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:02:16,011 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:02:16,029 - INFO - Epoch 94/200: +2026-06-24 18:02:19,524 - INFO - Train loss: 1.1572 (3.5s) +2026-06-24 18:02:19,799 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:02:19,800 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:02:19,817 - INFO - Epoch 95/200: +2026-06-24 18:02:22,545 - INFO - Train loss: 1.1800 (2.7s) +2026-06-24 18:02:22,810 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:02:22,810 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:02:22,835 - INFO - Epoch 96/200: +2026-06-24 18:02:25,604 - INFO - Train loss: 1.2021 (2.8s) +2026-06-24 18:02:25,872 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:02:25,873 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:02:25,889 - INFO - Epoch 97/200: +2026-06-24 18:02:28,676 - INFO - Train loss: 1.1882 (2.8s) +2026-06-24 18:02:28,955 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:02:28,955 - INFO - Best instance 0.8750, class 0.8750 (epoch 85) +2026-06-24 18:02:28,973 - INFO - Epoch 98/200: +2026-06-24 18:02:31,740 - INFO - Train loss: 1.1699 (2.8s) +2026-06-24 18:02:32,021 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:02:32,040 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:02:32,059 - INFO - Epoch 99/200: +2026-06-24 18:02:34,833 - INFO - Train loss: 1.1632 (2.8s) +2026-06-24 18:02:35,091 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:02:35,091 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:02:35,109 - INFO - Epoch 100/200: +2026-06-24 18:02:37,890 - INFO - Train loss: 1.1817 (2.8s) +2026-06-24 18:02:38,160 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:02:38,160 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:02:38,179 - INFO - Epoch 101/200: +2026-06-24 18:02:40,968 - INFO - Train loss: 1.1511 (2.8s) +2026-06-24 18:02:41,233 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:02:41,233 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:02:41,250 - INFO - Epoch 102/200: +2026-06-24 18:02:44,030 - INFO - Train loss: 1.1729 (2.8s) +2026-06-24 18:02:44,298 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:02:44,299 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:02:44,316 - INFO - Epoch 103/200: +2026-06-24 18:02:47,107 - INFO - Train loss: 1.1614 (2.8s) +2026-06-24 18:02:47,376 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:02:47,376 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:02:47,393 - INFO - Epoch 104/200: +2026-06-24 18:02:50,895 - INFO - Train loss: 1.1369 (3.5s) +2026-06-24 18:02:51,171 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:02:51,171 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:02:51,189 - INFO - Epoch 105/200: +2026-06-24 18:02:53,971 - INFO - Train loss: 1.1826 (2.8s) +2026-06-24 18:02:54,237 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:02:54,237 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:02:54,255 - INFO - Epoch 106/200: +2026-06-24 18:02:57,016 - INFO - Train loss: 1.1778 (2.8s) +2026-06-24 18:02:57,288 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:02:57,288 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:02:57,305 - INFO - Epoch 107/200: +2026-06-24 18:03:00,087 - INFO - Train loss: 1.1630 (2.8s) +2026-06-24 18:03:00,358 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:03:00,358 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:00,375 - INFO - Epoch 108/200: +2026-06-24 18:03:03,192 - INFO - Train loss: 1.1309 (2.8s) +2026-06-24 18:03:03,454 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:03:03,455 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:03,471 - INFO - Epoch 109/200: +2026-06-24 18:03:06,234 - INFO - Train loss: 1.1716 (2.8s) +2026-06-24 18:03:06,585 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:03:06,585 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:06,606 - INFO - Epoch 110/200: +2026-06-24 18:03:09,386 - INFO - Train loss: 1.1394 (2.8s) +2026-06-24 18:03:09,731 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:03:09,731 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:09,750 - INFO - Epoch 111/200: +2026-06-24 18:03:12,527 - INFO - Train loss: 1.1268 (2.8s) +2026-06-24 18:03:12,794 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:03:12,795 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:12,812 - INFO - Epoch 112/200: +2026-06-24 18:03:15,559 - INFO - Train loss: 1.1662 (2.7s) +2026-06-24 18:03:15,823 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:03:15,823 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:15,841 - INFO - Epoch 113/200: +2026-06-24 18:03:18,628 - INFO - Train loss: 1.1484 (2.8s) +2026-06-24 18:03:18,899 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:03:18,899 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:18,918 - INFO - Epoch 114/200: +2026-06-24 18:03:21,683 - INFO - Train loss: 1.1483 (2.8s) +2026-06-24 18:03:21,947 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:03:21,948 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:21,966 - INFO - Epoch 115/200: +2026-06-24 18:03:24,738 - INFO - Train loss: 1.1594 (2.8s) +2026-06-24 18:03:25,002 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:03:25,002 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:25,020 - INFO - Epoch 116/200: +2026-06-24 18:03:27,745 - INFO - Train loss: 1.1060 (2.7s) +2026-06-24 18:03:28,010 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:03:28,011 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:28,029 - INFO - Epoch 117/200: +2026-06-24 18:03:30,798 - INFO - Train loss: 1.1128 (2.8s) +2026-06-24 18:03:31,069 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:03:31,069 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:31,087 - INFO - Epoch 118/200: +2026-06-24 18:03:33,857 - INFO - Train loss: 1.1602 (2.8s) +2026-06-24 18:03:34,130 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:03:34,130 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:34,147 - INFO - Epoch 119/200: +2026-06-24 18:03:36,907 - INFO - Train loss: 1.1405 (2.8s) +2026-06-24 18:03:37,183 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:03:37,184 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:37,201 - INFO - Epoch 120/200: +2026-06-24 18:03:39,993 - INFO - Train loss: 1.1572 (2.8s) +2026-06-24 18:03:40,253 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:03:40,253 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:40,270 - INFO - Epoch 121/200: +2026-06-24 18:03:43,039 - INFO - Train loss: 1.1655 (2.8s) +2026-06-24 18:03:43,296 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:03:43,296 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:43,315 - INFO - Epoch 122/200: +2026-06-24 18:03:46,096 - INFO - Train loss: 1.1533 (2.8s) +2026-06-24 18:03:46,357 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:03:46,357 - INFO - Best instance 0.8875, class 0.8875 (epoch 98) +2026-06-24 18:03:46,374 - INFO - Epoch 123/200: +2026-06-24 18:03:49,129 - INFO - Train loss: 1.0993 (2.8s) +2026-06-24 18:03:49,393 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:03:49,410 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:03:49,427 - INFO - Epoch 124/200: +2026-06-24 18:03:52,186 - INFO - Train loss: 1.1451 (2.8s) +2026-06-24 18:03:52,444 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:03:52,445 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:03:52,466 - INFO - Epoch 125/200: +2026-06-24 18:03:55,231 - INFO - Train loss: 1.1618 (2.8s) +2026-06-24 18:03:55,489 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:03:55,489 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:03:55,506 - INFO - Epoch 126/200: +2026-06-24 18:03:58,255 - INFO - Train loss: 1.1544 (2.7s) +2026-06-24 18:03:58,595 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:03:58,595 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:03:58,614 - INFO - Epoch 127/200: +2026-06-24 18:04:01,389 - INFO - Train loss: 1.1486 (2.8s) +2026-06-24 18:04:01,657 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:04:01,657 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:01,675 - INFO - Epoch 128/200: +2026-06-24 18:04:04,508 - INFO - Train loss: 1.1033 (2.8s) +2026-06-24 18:04:04,766 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:04:04,766 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:04,784 - INFO - Epoch 129/200: +2026-06-24 18:04:07,531 - INFO - Train loss: 1.1750 (2.7s) +2026-06-24 18:04:07,796 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:04:07,796 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:07,814 - INFO - Epoch 130/200: +2026-06-24 18:04:10,549 - INFO - Train loss: 1.1137 (2.7s) +2026-06-24 18:04:10,816 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:04:10,817 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:10,834 - INFO - Epoch 131/200: +2026-06-24 18:04:13,620 - INFO - Train loss: 1.1175 (2.8s) +2026-06-24 18:04:13,884 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:04:13,884 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:13,901 - INFO - Epoch 132/200: +2026-06-24 18:04:16,674 - INFO - Train loss: 1.1254 (2.8s) +2026-06-24 18:04:16,940 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:04:16,940 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:16,958 - INFO - Epoch 133/200: +2026-06-24 18:04:19,752 - INFO - Train loss: 1.1214 (2.8s) +2026-06-24 18:04:20,018 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:04:20,018 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:20,036 - INFO - Epoch 134/200: +2026-06-24 18:04:22,803 - INFO - Train loss: 1.1435 (2.8s) +2026-06-24 18:04:23,075 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:04:23,075 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:23,092 - INFO - Epoch 135/200: +2026-06-24 18:04:25,872 - INFO - Train loss: 1.1390 (2.8s) +2026-06-24 18:04:26,133 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:04:26,134 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:26,151 - INFO - Epoch 136/200: +2026-06-24 18:04:28,912 - INFO - Train loss: 1.1076 (2.8s) +2026-06-24 18:04:29,177 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:04:29,177 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:29,196 - INFO - Epoch 137/200: +2026-06-24 18:04:32,654 - INFO - Train loss: 1.1402 (3.5s) +2026-06-24 18:04:32,923 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:04:32,923 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:32,941 - INFO - Epoch 138/200: +2026-06-24 18:04:35,710 - INFO - Train loss: 1.1279 (2.8s) +2026-06-24 18:04:35,982 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:04:35,982 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:36,000 - INFO - Epoch 139/200: +2026-06-24 18:04:38,790 - INFO - Train loss: 1.1504 (2.8s) +2026-06-24 18:04:39,059 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:04:39,060 - INFO - Best instance 0.9000, class 0.9000 (epoch 123) +2026-06-24 18:04:39,078 - INFO - Epoch 140/200: +2026-06-24 18:04:41,855 - INFO - Train loss: 1.1348 (2.8s) +2026-06-24 18:04:42,210 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:04:42,229 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:04:42,248 - INFO - Epoch 141/200: +2026-06-24 18:04:45,001 - INFO - Train loss: 1.1364 (2.8s) +2026-06-24 18:04:45,267 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:04:45,267 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:04:45,285 - INFO - Epoch 142/200: +2026-06-24 18:04:47,986 - INFO - Train loss: 1.1744 (2.7s) +2026-06-24 18:04:48,246 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:04:48,246 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:04:48,263 - INFO - Epoch 143/200: +2026-06-24 18:04:51,023 - INFO - Train loss: 1.1239 (2.8s) +2026-06-24 18:04:51,284 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:04:51,284 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:04:51,302 - INFO - Epoch 144/200: +2026-06-24 18:04:54,089 - INFO - Train loss: 1.0866 (2.8s) +2026-06-24 18:04:54,358 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:04:54,358 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:04:54,376 - INFO - Epoch 145/200: +2026-06-24 18:04:57,139 - INFO - Train loss: 1.1278 (2.8s) +2026-06-24 18:04:57,403 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:04:57,403 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:04:57,421 - INFO - Epoch 146/200: +2026-06-24 18:05:00,938 - INFO - Train loss: 1.1429 (3.5s) +2026-06-24 18:05:01,275 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:05:01,275 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:01,296 - INFO - Epoch 147/200: +2026-06-24 18:05:04,120 - INFO - Train loss: 1.1078 (2.8s) +2026-06-24 18:05:04,470 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:05:04,470 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:04,490 - INFO - Epoch 148/200: +2026-06-24 18:05:07,965 - INFO - Train loss: 1.1128 (3.5s) +2026-06-24 18:05:08,301 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:05:08,301 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:08,320 - INFO - Epoch 149/200: +2026-06-24 18:05:11,834 - INFO - Train loss: 1.0765 (3.5s) +2026-06-24 18:05:12,174 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:05:12,174 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:12,194 - INFO - Epoch 150/200: +2026-06-24 18:05:15,682 - INFO - Train loss: 1.1096 (3.5s) +2026-06-24 18:05:16,018 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:05:16,018 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:16,038 - INFO - Epoch 151/200: +2026-06-24 18:05:18,772 - INFO - Train loss: 1.0959 (2.7s) +2026-06-24 18:05:19,045 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:05:19,046 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:19,064 - INFO - Epoch 152/200: +2026-06-24 18:05:21,844 - INFO - Train loss: 1.1435 (2.8s) +2026-06-24 18:05:22,183 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:05:22,184 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:22,203 - INFO - Epoch 153/200: +2026-06-24 18:05:25,668 - INFO - Train loss: 1.1012 (3.5s) +2026-06-24 18:05:26,000 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:05:26,001 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:26,022 - INFO - Epoch 154/200: +2026-06-24 18:05:28,789 - INFO - Train loss: 1.1284 (2.8s) +2026-06-24 18:05:29,063 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:05:29,063 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:29,081 - INFO - Epoch 155/200: +2026-06-24 18:05:31,864 - INFO - Train loss: 1.1480 (2.8s) +2026-06-24 18:05:32,133 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:05:32,133 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:32,151 - INFO - Epoch 156/200: +2026-06-24 18:05:34,938 - INFO - Train loss: 1.0984 (2.8s) +2026-06-24 18:05:35,199 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:05:35,199 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:35,217 - INFO - Epoch 157/200: +2026-06-24 18:05:37,972 - INFO - Train loss: 1.0894 (2.8s) +2026-06-24 18:05:38,237 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:05:38,237 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:38,255 - INFO - Epoch 158/200: +2026-06-24 18:05:41,013 - INFO - Train loss: 1.0882 (2.8s) +2026-06-24 18:05:41,279 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:05:41,279 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:41,298 - INFO - Epoch 159/200: +2026-06-24 18:05:44,094 - INFO - Train loss: 1.0892 (2.8s) +2026-06-24 18:05:44,359 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:05:44,360 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:44,378 - INFO - Epoch 160/200: +2026-06-24 18:05:47,179 - INFO - Train loss: 1.0864 (2.8s) +2026-06-24 18:05:47,447 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:05:47,447 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:47,466 - INFO - Epoch 161/200: +2026-06-24 18:05:50,230 - INFO - Train loss: 1.0628 (2.8s) +2026-06-24 18:05:50,499 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:05:50,499 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:50,517 - INFO - Epoch 162/200: +2026-06-24 18:05:53,280 - INFO - Train loss: 1.1133 (2.8s) +2026-06-24 18:05:53,549 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:05:53,549 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:53,567 - INFO - Epoch 163/200: +2026-06-24 18:05:56,333 - INFO - Train loss: 1.1101 (2.8s) +2026-06-24 18:05:56,607 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:05:56,608 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:56,627 - INFO - Epoch 164/200: +2026-06-24 18:05:59,409 - INFO - Train loss: 1.1209 (2.8s) +2026-06-24 18:05:59,671 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:05:59,671 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:05:59,689 - INFO - Epoch 165/200: +2026-06-24 18:06:02,463 - INFO - Train loss: 1.1150 (2.8s) +2026-06-24 18:06:02,740 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:06:02,740 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:02,758 - INFO - Epoch 166/200: +2026-06-24 18:06:05,538 - INFO - Train loss: 1.0886 (2.8s) +2026-06-24 18:06:05,799 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:06:05,799 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:05,817 - INFO - Epoch 167/200: +2026-06-24 18:06:08,580 - INFO - Train loss: 1.0992 (2.8s) +2026-06-24 18:06:08,841 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:06:08,842 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:08,860 - INFO - Epoch 168/200: +2026-06-24 18:06:11,614 - INFO - Train loss: 1.0936 (2.8s) +2026-06-24 18:06:11,910 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:06:11,910 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:11,930 - INFO - Epoch 169/200: +2026-06-24 18:06:14,714 - INFO - Train loss: 1.1121 (2.8s) +2026-06-24 18:06:14,980 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:06:14,981 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:14,999 - INFO - Epoch 170/200: +2026-06-24 18:06:17,756 - INFO - Train loss: 1.0997 (2.8s) +2026-06-24 18:06:18,024 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:06:18,025 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:18,042 - INFO - Epoch 171/200: +2026-06-24 18:06:21,518 - INFO - Train loss: 1.0924 (3.5s) +2026-06-24 18:06:21,785 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:06:21,785 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:21,803 - INFO - Epoch 172/200: +2026-06-24 18:06:24,598 - INFO - Train loss: 1.1100 (2.8s) +2026-06-24 18:06:24,871 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:06:24,872 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:24,890 - INFO - Epoch 173/200: +2026-06-24 18:06:28,387 - INFO - Train loss: 1.0799 (3.5s) +2026-06-24 18:06:28,728 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:06:28,728 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:28,748 - INFO - Epoch 174/200: +2026-06-24 18:06:31,535 - INFO - Train loss: 1.0970 (2.8s) +2026-06-24 18:06:31,795 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:06:31,796 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:31,813 - INFO - Epoch 175/200: +2026-06-24 18:06:34,575 - INFO - Train loss: 1.0781 (2.8s) +2026-06-24 18:06:34,838 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:06:34,838 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:34,855 - INFO - Epoch 176/200: +2026-06-24 18:06:37,632 - INFO - Train loss: 1.0758 (2.8s) +2026-06-24 18:06:37,968 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:06:37,969 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:37,988 - INFO - Epoch 177/200: +2026-06-24 18:06:40,754 - INFO - Train loss: 1.1031 (2.8s) +2026-06-24 18:06:41,029 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:06:41,030 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:41,049 - INFO - Epoch 178/200: +2026-06-24 18:06:43,781 - INFO - Train loss: 1.1232 (2.7s) +2026-06-24 18:06:44,047 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:06:44,047 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:44,064 - INFO - Epoch 179/200: +2026-06-24 18:06:46,822 - INFO - Train loss: 1.0670 (2.8s) +2026-06-24 18:06:47,086 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:06:47,086 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:47,103 - INFO - Epoch 180/200: +2026-06-24 18:06:49,899 - INFO - Train loss: 1.1170 (2.8s) +2026-06-24 18:06:50,162 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:06:50,163 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:50,181 - INFO - Epoch 181/200: +2026-06-24 18:06:52,965 - INFO - Train loss: 1.1195 (2.8s) +2026-06-24 18:06:53,229 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:06:53,229 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:53,247 - INFO - Epoch 182/200: +2026-06-24 18:06:56,001 - INFO - Train loss: 1.1049 (2.8s) +2026-06-24 18:06:56,266 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:06:56,266 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:56,284 - INFO - Epoch 183/200: +2026-06-24 18:06:59,105 - INFO - Train loss: 1.1263 (2.8s) +2026-06-24 18:06:59,366 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:06:59,367 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:06:59,384 - INFO - Epoch 184/200: +2026-06-24 18:07:02,181 - INFO - Train loss: 1.0692 (2.8s) +2026-06-24 18:07:02,469 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:07:02,469 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:02,488 - INFO - Epoch 185/200: +2026-06-24 18:07:05,277 - INFO - Train loss: 1.0911 (2.8s) +2026-06-24 18:07:05,545 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:05,546 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:05,564 - INFO - Epoch 186/200: +2026-06-24 18:07:08,370 - INFO - Train loss: 1.0780 (2.8s) +2026-06-24 18:07:08,630 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:07:08,630 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:08,649 - INFO - Epoch 187/200: +2026-06-24 18:07:11,466 - INFO - Train loss: 1.0994 (2.8s) +2026-06-24 18:07:11,739 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:11,739 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:11,758 - INFO - Epoch 188/200: +2026-06-24 18:07:15,273 - INFO - Train loss: 1.0522 (3.5s) +2026-06-24 18:07:15,545 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:15,545 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:15,563 - INFO - Epoch 189/200: +2026-06-24 18:07:18,358 - INFO - Train loss: 1.0885 (2.8s) +2026-06-24 18:07:18,619 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:07:18,619 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:18,638 - INFO - Epoch 190/200: +2026-06-24 18:07:21,407 - INFO - Train loss: 1.0882 (2.8s) +2026-06-24 18:07:21,674 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:07:21,674 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:21,692 - INFO - Epoch 191/200: +2026-06-24 18:07:25,157 - INFO - Train loss: 1.0802 (3.5s) +2026-06-24 18:07:25,489 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:07:25,489 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:25,509 - INFO - Epoch 192/200: +2026-06-24 18:07:28,999 - INFO - Train loss: 1.1026 (3.5s) +2026-06-24 18:07:29,335 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:29,336 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:29,356 - INFO - Epoch 193/200: +2026-06-24 18:07:32,137 - INFO - Train loss: 1.0736 (2.8s) +2026-06-24 18:07:32,400 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:32,400 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:32,418 - INFO - Epoch 194/200: +2026-06-24 18:07:35,194 - INFO - Train loss: 1.1005 (2.8s) +2026-06-24 18:07:35,455 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:35,458 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:35,476 - INFO - Epoch 195/200: +2026-06-24 18:07:38,977 - INFO - Train loss: 1.1005 (3.5s) +2026-06-24 18:07:39,254 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:07:39,254 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:39,272 - INFO - Epoch 196/200: +2026-06-24 18:07:42,054 - INFO - Train loss: 1.0892 (2.8s) +2026-06-24 18:07:42,318 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:42,318 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:42,336 - INFO - Epoch 197/200: +2026-06-24 18:07:45,097 - INFO - Train loss: 1.1102 (2.8s) +2026-06-24 18:07:45,362 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:07:45,363 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:45,381 - INFO - Epoch 198/200: +2026-06-24 18:07:48,139 - INFO - Train loss: 1.0392 (2.8s) +2026-06-24 18:07:48,404 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:48,405 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:48,424 - INFO - Epoch 199/200: +2026-06-24 18:07:51,943 - INFO - Train loss: 1.0808 (3.5s) +2026-06-24 18:07:52,209 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:07:52,209 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:07:52,226 - INFO - Epoch 200/200: +2026-06-24 18:07:54,991 - INFO - Train loss: 1.1040 (2.8s) +2026-06-24 18:07:55,258 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:55,258 - INFO - Best instance 0.9375, class 0.9375 (epoch 140) +2026-06-24 18:08:16,938 - INFO - Student 1.42 MB, 65.24 ms +2026-06-24 22:44:44,128 - INFO - PARAMETER ... +2026-06-24 22:44:44,146 - 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_fedavgm+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_fedavgm_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:44,150 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:44,322 - INFO - >> Resumed from epoch 200/200 (best 0.9375). +2026-06-24 22:44:44,322 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..b250f767df4cd22c092ba8c1f627995d93e8e194 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:57:22.064938Z", "split": "train", "epoch": 1, "loss": 2.1925182984425473, "epoch_seconds": 5.6751439571380615} +{"timestamp": "2026-06-24T21:57:22.709762Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:57:25.525067Z", "split": "train", "epoch": 2, "loss": 1.9219592076081495, "epoch_seconds": 2.7768566608428955} +{"timestamp": "2026-06-24T21:57:25.790928Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:28.586063Z", "split": "train", "epoch": 3, "loss": 1.783636212348938, "epoch_seconds": 2.7751731872558594} +{"timestamp": "2026-06-24T21:57:28.854307Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:32.430050Z", "split": "train", "epoch": 4, "loss": 1.7162601947784424, "epoch_seconds": 3.556203842163086} +{"timestamp": "2026-06-24T21:57:32.707289Z", "split": "eval", "epoch": 4, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:35.503500Z", "split": "train", "epoch": 5, "loss": 1.7178230835841253, "epoch_seconds": 2.776082992553711} +{"timestamp": "2026-06-24T21:57:35.773931Z", "split": "eval", "epoch": 5, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:38.607662Z", "split": "train", "epoch": 6, "loss": 1.6729711202474742, "epoch_seconds": 2.799647808074951} +{"timestamp": "2026-06-24T21:57:38.881431Z", "split": "eval", "epoch": 6, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:41.702430Z", "split": "train", "epoch": 7, "loss": 1.636019807595473, "epoch_seconds": 2.7838778495788574} +{"timestamp": "2026-06-24T21:57:41.971053Z", "split": "eval", "epoch": 7, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T21:57:44.744263Z", "split": "train", "epoch": 8, "loss": 1.5729068792783296, "epoch_seconds": 2.7545969486236572} +{"timestamp": "2026-06-24T21:57:45.006541Z", "split": "eval", "epoch": 8, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T21:57:48.512779Z", "split": "train", "epoch": 9, "loss": 1.5610757607680101, "epoch_seconds": 3.486551284790039} +{"timestamp": "2026-06-24T21:57:48.863183Z", "split": "eval", "epoch": 9, "instance_acc": 0.3875, "class_acc": 0.38749999999999996, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T21:57:51.660537Z", "split": "train", "epoch": 10, "loss": 1.5409876658366277, "epoch_seconds": 2.775320291519165} +{"timestamp": "2026-06-24T21:57:51.932103Z", "split": "eval", "epoch": 10, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T21:57:54.742250Z", "split": "train", "epoch": 11, "loss": 1.5310455652383657, "epoch_seconds": 2.7733571529388428} +{"timestamp": "2026-06-24T21:57:55.006638Z", "split": "eval", "epoch": 11, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:57:57.824795Z", "split": "train", "epoch": 12, "loss": 1.5108565367185152, "epoch_seconds": 2.797166109085083} +{"timestamp": "2026-06-24T21:57:58.090226Z", "split": "eval", "epoch": 12, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:58:00.900634Z", "split": "train", "epoch": 13, "loss": 1.4934840752528264, "epoch_seconds": 2.774423599243164} +{"timestamp": "2026-06-24T21:58:01.172059Z", "split": "eval", "epoch": 13, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T21:58:04.050153Z", "split": "train", "epoch": 14, "loss": 1.4936571488013635, "epoch_seconds": 2.859304904937744} +{"timestamp": "2026-06-24T21:58:04.317856Z", "split": "eval", "epoch": 14, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T21:58:07.118097Z", "split": "train", "epoch": 15, "loss": 1.4775636196136475, "epoch_seconds": 2.7631680965423584} +{"timestamp": "2026-06-24T21:58:07.380211Z", "split": "eval", "epoch": 15, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T21:58:10.157017Z", "split": "train", "epoch": 16, "loss": 1.4793841380339403, "epoch_seconds": 2.758051633834839} +{"timestamp": "2026-06-24T21:58:10.497034Z", "split": "eval", "epoch": 16, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T21:58:14.051743Z", "split": "train", "epoch": 17, "loss": 1.461433823292072, "epoch_seconds": 3.5146329402923584} +{"timestamp": "2026-06-24T21:58:14.337263Z", "split": "eval", "epoch": 17, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T21:58:17.138989Z", "split": "train", "epoch": 18, "loss": 1.4631312902157123, "epoch_seconds": 2.764702558517456} +{"timestamp": "2026-06-24T21:58:17.399863Z", "split": "eval", "epoch": 18, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:58:20.210971Z", "split": "train", "epoch": 19, "loss": 1.4406196245780358, "epoch_seconds": 2.7746808528900146} +{"timestamp": "2026-06-24T21:58:20.491714Z", "split": "eval", "epoch": 19, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T21:58:23.296147Z", "split": "train", "epoch": 20, "loss": 1.4378623870702891, "epoch_seconds": 2.785212516784668} +{"timestamp": "2026-06-24T21:58:23.565364Z", "split": "eval", "epoch": 20, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T21:58:26.320171Z", "split": "train", "epoch": 21, "loss": 1.4128514436575084, "epoch_seconds": 2.7364158630371094} +{"timestamp": "2026-06-24T21:58:26.663004Z", "split": "eval", "epoch": 21, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T21:58:29.464362Z", "split": "train", "epoch": 22, "loss": 1.4089263402498686, "epoch_seconds": 2.780042886734009} +{"timestamp": "2026-06-24T21:58:29.724103Z", "split": "eval", "epoch": 22, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T21:58:32.499365Z", "split": "train", "epoch": 23, "loss": 1.4119886618394117, "epoch_seconds": 2.757192850112915} +{"timestamp": "2026-06-24T21:58:32.767799Z", "split": "eval", "epoch": 23, "instance_acc": 0.525, "class_acc": 0.5249999999999999, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T21:58:35.563020Z", "split": "train", "epoch": 24, "loss": 1.3987705890948956, "epoch_seconds": 2.75974702835083} +{"timestamp": "2026-06-24T21:58:35.826530Z", "split": "eval", "epoch": 24, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T21:58:38.632850Z", "split": "train", "epoch": 25, "loss": 1.4096632187183087, "epoch_seconds": 2.7693891525268555} +{"timestamp": "2026-06-24T21:58:38.896871Z", "split": "eval", "epoch": 25, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:58:42.403873Z", "split": "train", "epoch": 26, "loss": 1.400426461146428, "epoch_seconds": 3.4865663051605225} +{"timestamp": "2026-06-24T21:58:42.688907Z", "split": "eval", "epoch": 26, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:58:46.179616Z", "split": "train", "epoch": 27, "loss": 1.4038150769013624, "epoch_seconds": 3.4710769653320312} +{"timestamp": "2026-06-24T21:58:46.445998Z", "split": "eval", "epoch": 27, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:58:49.207714Z", "split": "train", "epoch": 28, "loss": 1.4031284680733314, "epoch_seconds": 2.742644786834717} +{"timestamp": "2026-06-24T21:58:49.469451Z", "split": "eval", "epoch": 28, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:58:52.286147Z", "split": "train", "epoch": 29, "loss": 1.3704772545741155, "epoch_seconds": 2.7988312244415283} +{"timestamp": "2026-06-24T21:58:52.564039Z", "split": "eval", "epoch": 29, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:58:55.363388Z", "split": "train", "epoch": 30, "loss": 1.3760952582726111, "epoch_seconds": 2.7730114459991455} +{"timestamp": "2026-06-24T21:58:55.626562Z", "split": "eval", "epoch": 30, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:58:59.154351Z", "split": "train", "epoch": 31, "loss": 1.382019648185143, "epoch_seconds": 3.5088753700256348} +{"timestamp": "2026-06-24T21:58:59.489423Z", "split": "eval", "epoch": 31, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:59:03.047505Z", "split": "train", "epoch": 32, "loss": 1.3778954377541175, "epoch_seconds": 3.53696608543396} +{"timestamp": "2026-06-24T21:59:03.380489Z", "split": "eval", "epoch": 32, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:59:06.167162Z", "split": "train", "epoch": 33, "loss": 1.3697596880105825, "epoch_seconds": 2.7663283348083496} +{"timestamp": "2026-06-24T21:59:06.434346Z", "split": "eval", "epoch": 33, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:59:09.173975Z", "split": "train", "epoch": 34, "loss": 1.3521995911231408, "epoch_seconds": 2.720294237136841} +{"timestamp": "2026-06-24T21:59:09.442789Z", "split": "eval", "epoch": 34, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:59:12.201167Z", "split": "train", "epoch": 35, "loss": 1.346377235192519, "epoch_seconds": 2.738959312438965} +{"timestamp": "2026-06-24T21:59:12.552858Z", "split": "eval", "epoch": 35, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:59:16.094775Z", "split": "train", "epoch": 36, "loss": 1.3522232404121985, "epoch_seconds": 3.5204830169677734} +{"timestamp": "2026-06-24T21:59:16.437848Z", "split": "eval", "epoch": 36, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T21:59:19.276839Z", "split": "train", "epoch": 37, "loss": 1.3190613618263831, "epoch_seconds": 2.797851324081421} +{"timestamp": "2026-06-24T21:59:19.547103Z", "split": "eval", "epoch": 37, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:59:22.330098Z", "split": "train", "epoch": 38, "loss": 1.3438106775283813, "epoch_seconds": 2.7623391151428223} +{"timestamp": "2026-06-24T21:59:22.589471Z", "split": "eval", "epoch": 38, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:59:26.152031Z", "split": "train", "epoch": 39, "loss": 1.3538503555151133, "epoch_seconds": 3.544198513031006} +{"timestamp": "2026-06-24T21:59:26.493359Z", "split": "eval", "epoch": 39, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:59:30.051633Z", "split": "train", "epoch": 40, "loss": 1.3449528125616221, "epoch_seconds": 3.5333921909332275} +{"timestamp": "2026-06-24T21:59:30.325832Z", "split": "eval", "epoch": 40, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:59:33.116137Z", "split": "train", "epoch": 41, "loss": 1.3583462513410127, "epoch_seconds": 2.76985764503479} +{"timestamp": "2026-06-24T21:59:33.378145Z", "split": "eval", "epoch": 41, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T21:59:36.176944Z", "split": "train", "epoch": 42, "loss": 1.316349093730633, "epoch_seconds": 2.7644238471984863} +{"timestamp": "2026-06-24T21:59:36.446059Z", "split": "eval", "epoch": 42, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:59:39.217069Z", "split": "train", "epoch": 43, "loss": 1.3330795673223643, "epoch_seconds": 2.7520482540130615} +{"timestamp": "2026-06-24T21:59:39.482981Z", "split": "eval", "epoch": 43, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:59:42.285410Z", "split": "train", "epoch": 44, "loss": 1.3063700107427745, "epoch_seconds": 2.7836122512817383} +{"timestamp": "2026-06-24T21:59:42.557130Z", "split": "eval", "epoch": 44, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:59:45.342050Z", "split": "train", "epoch": 45, "loss": 1.3212953897622914, "epoch_seconds": 2.7656779289245605} +{"timestamp": "2026-06-24T21:59:45.605781Z", "split": "eval", "epoch": 45, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:59:48.416901Z", "split": "train", "epoch": 46, "loss": 1.3122365658099835, "epoch_seconds": 2.7923314571380615} +{"timestamp": "2026-06-24T21:59:48.686517Z", "split": "eval", "epoch": 46, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:59:51.505267Z", "split": "train", "epoch": 47, "loss": 1.3181303647848277, "epoch_seconds": 2.800213575363159} +{"timestamp": "2026-06-24T21:59:51.777366Z", "split": "eval", "epoch": 47, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:59:54.594547Z", "split": "train", "epoch": 48, "loss": 1.3151400639460638, "epoch_seconds": 2.799412727355957} +{"timestamp": "2026-06-24T21:59:54.867203Z", "split": "eval", "epoch": 48, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T21:59:57.697111Z", "split": "train", "epoch": 49, "loss": 1.2829414789493268, "epoch_seconds": 2.8107004165649414} +{"timestamp": "2026-06-24T21:59:57.961557Z", "split": "eval", "epoch": 49, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:00:00.770345Z", "split": "train", "epoch": 50, "loss": 1.3041773851101215, "epoch_seconds": 2.7910664081573486} +{"timestamp": "2026-06-24T22:00:01.040241Z", "split": "eval", "epoch": 50, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:00:03.882751Z", "split": "train", "epoch": 51, "loss": 1.323666499211238, "epoch_seconds": 2.824805498123169} +{"timestamp": "2026-06-24T22:00:04.153413Z", "split": "eval", "epoch": 51, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:00:06.964213Z", "split": "train", "epoch": 52, "loss": 1.3122172263952403, "epoch_seconds": 2.7928221225738525} +{"timestamp": "2026-06-24T22:00:07.224193Z", "split": "eval", "epoch": 52, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:00:10.021235Z", "split": "train", "epoch": 53, "loss": 1.2969923202808087, "epoch_seconds": 2.7794549465179443} +{"timestamp": "2026-06-24T22:00:10.298005Z", "split": "eval", "epoch": 53, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:00:13.079739Z", "split": "train", "epoch": 54, "loss": 1.3195061225157518, "epoch_seconds": 2.7631289958953857} +{"timestamp": "2026-06-24T22:00:13.342395Z", "split": "eval", "epoch": 54, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:00:16.929976Z", "split": "train", "epoch": 55, "loss": 1.2722908441837018, "epoch_seconds": 3.509171962738037} +{"timestamp": "2026-06-24T22:00:17.197178Z", "split": "eval", "epoch": 55, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:00:20.033258Z", "split": "train", "epoch": 56, "loss": 1.2972700320757353, "epoch_seconds": 2.7919468879699707} +{"timestamp": "2026-06-24T22:00:20.293575Z", "split": "eval", "epoch": 56, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:00:23.069650Z", "split": "train", "epoch": 57, "loss": 1.2926807678662813, "epoch_seconds": 2.7578890323638916} +{"timestamp": "2026-06-24T22:00:23.327476Z", "split": "eval", "epoch": 57, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:00:26.142596Z", "split": "train", "epoch": 58, "loss": 1.2914600464013906, "epoch_seconds": 2.79548978805542} +{"timestamp": "2026-06-24T22:00:26.416557Z", "split": "eval", "epoch": 58, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:00:29.212323Z", "split": "train", "epoch": 59, "loss": 1.2642266016740065, "epoch_seconds": 2.7775516510009766} +{"timestamp": "2026-06-24T22:00:29.478309Z", "split": "eval", "epoch": 59, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:00:32.335776Z", "split": "train", "epoch": 60, "loss": 1.25668570628533, "epoch_seconds": 2.839754104614258} +{"timestamp": "2026-06-24T22:00:32.593247Z", "split": "eval", "epoch": 60, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:00:35.396489Z", "split": "train", "epoch": 61, "loss": 1.2504962040827825, "epoch_seconds": 2.785254955291748} +{"timestamp": "2026-06-24T22:00:35.653633Z", "split": "eval", "epoch": 61, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:00:38.456578Z", "split": "train", "epoch": 62, "loss": 1.2468212017646203, "epoch_seconds": 2.7850229740142822} +{"timestamp": "2026-06-24T22:00:38.728508Z", "split": "eval", "epoch": 62, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:00:41.511721Z", "split": "train", "epoch": 63, "loss": 1.2618279457092285, "epoch_seconds": 2.76507306098938} +{"timestamp": "2026-06-24T22:00:41.780333Z", "split": "eval", "epoch": 63, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:00:44.565408Z", "split": "train", "epoch": 64, "loss": 1.2225300532120924, "epoch_seconds": 2.767075300216675} +{"timestamp": "2026-06-24T22:00:44.828942Z", "split": "eval", "epoch": 64, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:00:47.657705Z", "split": "train", "epoch": 65, "loss": 1.2116420819209173, "epoch_seconds": 2.8109705448150635} +{"timestamp": "2026-06-24T22:00:47.926055Z", "split": "eval", "epoch": 65, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:00:50.746333Z", "split": "train", "epoch": 66, "loss": 1.258517833856436, "epoch_seconds": 2.7850286960601807} +{"timestamp": "2026-06-24T22:00:51.014324Z", "split": "eval", "epoch": 66, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:00:53.820243Z", "split": "train", "epoch": 67, "loss": 1.2756558473293598, "epoch_seconds": 2.787364959716797} +{"timestamp": "2026-06-24T22:00:54.098036Z", "split": "eval", "epoch": 67, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:00:56.875178Z", "split": "train", "epoch": 68, "loss": 1.2261228011204646, "epoch_seconds": 2.759507656097412} +{"timestamp": "2026-06-24T22:00:57.132829Z", "split": "eval", "epoch": 68, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:00:59.929766Z", "split": "train", "epoch": 69, "loss": 1.2230230294741118, "epoch_seconds": 2.777813196182251} +{"timestamp": "2026-06-24T22:01:00.193439Z", "split": "eval", "epoch": 69, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:01:03.055119Z", "split": "train", "epoch": 70, "loss": 1.2360264613078191, "epoch_seconds": 2.8414485454559326} +{"timestamp": "2026-06-24T22:01:03.313635Z", "split": "eval", "epoch": 70, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:01:06.105677Z", "split": "train", "epoch": 71, "loss": 1.197880277266869, "epoch_seconds": 2.7572269439697266} +{"timestamp": "2026-06-24T22:01:06.377168Z", "split": "eval", "epoch": 71, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:01:09.184186Z", "split": "train", "epoch": 72, "loss": 1.2551277692501361, "epoch_seconds": 2.773360013961792} +{"timestamp": "2026-06-24T22:01:09.449929Z", "split": "eval", "epoch": 72, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:01:12.256643Z", "split": "train", "epoch": 73, "loss": 1.1919265710390532, "epoch_seconds": 2.789060354232788} +{"timestamp": "2026-06-24T22:01:12.525087Z", "split": "eval", "epoch": 73, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:01:15.321233Z", "split": "train", "epoch": 74, "loss": 1.2550208018376277, "epoch_seconds": 2.759812355041504} +{"timestamp": "2026-06-24T22:01:15.583350Z", "split": "eval", "epoch": 74, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:01:18.355476Z", "split": "train", "epoch": 75, "loss": 1.2415597255413349, "epoch_seconds": 2.754288911819458} +{"timestamp": "2026-06-24T22:01:18.619968Z", "split": "eval", "epoch": 75, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:01:22.138811Z", "split": "train", "epoch": 76, "loss": 1.1971362737508922, "epoch_seconds": 3.4997353553771973} +{"timestamp": "2026-06-24T22:01:22.474515Z", "split": "eval", "epoch": 76, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:01:25.253111Z", "split": "train", "epoch": 77, "loss": 1.1800206349446223, "epoch_seconds": 2.7590341567993164} +{"timestamp": "2026-06-24T22:01:25.513181Z", "split": "eval", "epoch": 77, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:01:28.306909Z", "split": "train", "epoch": 78, "loss": 1.1951617736082811, "epoch_seconds": 2.760174036026001} +{"timestamp": "2026-06-24T22:01:28.568337Z", "split": "eval", "epoch": 78, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:01:31.385733Z", "split": "train", "epoch": 79, "loss": 1.2378101073778593, "epoch_seconds": 2.7829904556274414} +{"timestamp": "2026-06-24T22:01:31.648535Z", "split": "eval", "epoch": 79, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:01:34.480150Z", "split": "train", "epoch": 80, "loss": 1.2280446474368756, "epoch_seconds": 2.813385009765625} +{"timestamp": "2026-06-24T22:01:34.742330Z", "split": "eval", "epoch": 80, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:01:37.515062Z", "split": "train", "epoch": 81, "loss": 1.1942254946782038, "epoch_seconds": 2.7544760704040527} +{"timestamp": "2026-06-24T22:01:37.784099Z", "split": "eval", "epoch": 81, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:01:41.300685Z", "split": "train", "epoch": 82, "loss": 1.1953214223568256, "epoch_seconds": 3.4985580444335938} +{"timestamp": "2026-06-24T22:01:41.568224Z", "split": "eval", "epoch": 82, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:01:45.130424Z", "split": "train", "epoch": 83, "loss": 1.1948939195046058, "epoch_seconds": 3.5286977291107178} +{"timestamp": "2026-06-24T22:01:45.396250Z", "split": "eval", "epoch": 83, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:01:48.167254Z", "split": "train", "epoch": 84, "loss": 1.2001634010901818, "epoch_seconds": 2.752854108810425} +{"timestamp": "2026-06-24T22:01:48.428899Z", "split": "eval", "epoch": 84, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:01:51.219413Z", "split": "train", "epoch": 85, "loss": 1.1628806866132295, "epoch_seconds": 2.772714138031006} +{"timestamp": "2026-06-24T22:01:51.488907Z", "split": "eval", "epoch": 85, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:01:54.282695Z", "split": "train", "epoch": 86, "loss": 1.159091931123, "epoch_seconds": 2.7594377994537354} +{"timestamp": "2026-06-24T22:01:54.545432Z", "split": "eval", "epoch": 86, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:01:57.333530Z", "split": "train", "epoch": 87, "loss": 1.2235064506530762, "epoch_seconds": 2.7696046829223633} +{"timestamp": "2026-06-24T22:01:57.596098Z", "split": "eval", "epoch": 87, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:00.366861Z", "split": "train", "epoch": 88, "loss": 1.1756496887940626, "epoch_seconds": 2.7534286975860596} +{"timestamp": "2026-06-24T22:02:00.635156Z", "split": "eval", "epoch": 88, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:03.492655Z", "split": "train", "epoch": 89, "loss": 1.1878133370326116, "epoch_seconds": 2.83854603767395} +{"timestamp": "2026-06-24T22:02:03.758505Z", "split": "eval", "epoch": 89, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:06.541298Z", "split": "train", "epoch": 90, "loss": 1.1860977823917682, "epoch_seconds": 2.765239715576172} +{"timestamp": "2026-06-24T22:02:06.812433Z", "split": "eval", "epoch": 90, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:09.632450Z", "split": "train", "epoch": 91, "loss": 1.181014317732591, "epoch_seconds": 2.802736759185791} +{"timestamp": "2026-06-24T22:02:09.902977Z", "split": "eval", "epoch": 91, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:12.679754Z", "split": "train", "epoch": 92, "loss": 1.1748779645332923, "epoch_seconds": 2.759680986404419} +{"timestamp": "2026-06-24T22:02:12.957900Z", "split": "eval", "epoch": 92, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:15.732664Z", "split": "train", "epoch": 93, "loss": 1.1793163556319017, "epoch_seconds": 2.7569689750671387} +{"timestamp": "2026-06-24T22:02:16.011675Z", "split": "eval", "epoch": 93, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:19.524669Z", "split": "train", "epoch": 94, "loss": 1.157174853178171, "epoch_seconds": 3.4952640533447266} +{"timestamp": "2026-06-24T22:02:19.799852Z", "split": "eval", "epoch": 94, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:22.546095Z", "split": "train", "epoch": 95, "loss": 1.1800238215006316, "epoch_seconds": 2.7277636528015137} +{"timestamp": "2026-06-24T22:02:22.810443Z", "split": "eval", "epoch": 95, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:25.604277Z", "split": "train", "epoch": 96, "loss": 1.2020615889475896, "epoch_seconds": 2.76883864402771} +{"timestamp": "2026-06-24T22:02:25.872851Z", "split": "eval", "epoch": 96, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:28.676783Z", "split": "train", "epoch": 97, "loss": 1.188202747931847, "epoch_seconds": 2.786743640899658} +{"timestamp": "2026-06-24T22:02:28.955239Z", "split": "eval", "epoch": 97, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:31.741158Z", "split": "train", "epoch": 98, "loss": 1.1698733017994807, "epoch_seconds": 2.767470598220825} +{"timestamp": "2026-06-24T22:02:32.021964Z", "split": "eval", "epoch": 98, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:34.833490Z", "split": "train", "epoch": 99, "loss": 1.163244054867671, "epoch_seconds": 2.77386736869812} +{"timestamp": "2026-06-24T22:02:35.091687Z", "split": "eval", "epoch": 99, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:02:37.890700Z", "split": "train", "epoch": 100, "loss": 1.1816784877043505, "epoch_seconds": 2.7810254096984863} +{"timestamp": "2026-06-24T22:02:38.160336Z", "split": "eval", "epoch": 100, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:02:40.969176Z", "split": "train", "epoch": 101, "loss": 1.151143138225262, "epoch_seconds": 2.789759874343872} +{"timestamp": "2026-06-24T22:02:41.233756Z", "split": "eval", "epoch": 101, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:02:44.030735Z", "split": "train", "epoch": 102, "loss": 1.1728581556907067, "epoch_seconds": 2.7794442176818848} +{"timestamp": "2026-06-24T22:02:44.298963Z", "split": "eval", "epoch": 102, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:02:47.107922Z", "split": "train", "epoch": 103, "loss": 1.1614429675615752, "epoch_seconds": 2.7911088466644287} +{"timestamp": "2026-06-24T22:02:47.376772Z", "split": "eval", "epoch": 103, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:02:50.895742Z", "split": "train", "epoch": 104, "loss": 1.1369148263564477, "epoch_seconds": 3.5014376640319824} +{"timestamp": "2026-06-24T22:02:51.171446Z", "split": "eval", "epoch": 104, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:02:53.971851Z", "split": "train", "epoch": 105, "loss": 1.1825778209246123, "epoch_seconds": 2.7824203968048096} +{"timestamp": "2026-06-24T22:02:54.237403Z", "split": "eval", "epoch": 105, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:02:57.016234Z", "split": "train", "epoch": 106, "loss": 1.1778036264272838, "epoch_seconds": 2.7599599361419678} +{"timestamp": "2026-06-24T22:02:57.288190Z", "split": "eval", "epoch": 106, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:00.087964Z", "split": "train", "epoch": 107, "loss": 1.162990661767813, "epoch_seconds": 2.78184175491333} +{"timestamp": "2026-06-24T22:03:00.358579Z", "split": "eval", "epoch": 107, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:03.192516Z", "split": "train", "epoch": 108, "loss": 1.1309266640589788, "epoch_seconds": 2.8167293071746826} +{"timestamp": "2026-06-24T22:03:03.455011Z", "split": "eval", "epoch": 108, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:06.235088Z", "split": "train", "epoch": 109, "loss": 1.1715599390176625, "epoch_seconds": 2.762890577316284} +{"timestamp": "2026-06-24T22:03:06.585362Z", "split": "eval", "epoch": 109, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:09.387015Z", "split": "train", "epoch": 110, "loss": 1.139387575479654, "epoch_seconds": 2.780438184738159} +{"timestamp": "2026-06-24T22:03:09.731409Z", "split": "eval", "epoch": 110, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:12.527771Z", "split": "train", "epoch": 111, "loss": 1.1267903355451732, "epoch_seconds": 2.7769203186035156} +{"timestamp": "2026-06-24T22:03:12.795065Z", "split": "eval", "epoch": 111, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:15.559915Z", "split": "train", "epoch": 112, "loss": 1.1662178131250234, "epoch_seconds": 2.7468461990356445} +{"timestamp": "2026-06-24T22:03:15.823591Z", "split": "eval", "epoch": 112, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:18.628330Z", "split": "train", "epoch": 113, "loss": 1.1483588402087872, "epoch_seconds": 2.786794424057007} +{"timestamp": "2026-06-24T22:03:18.899680Z", "split": "eval", "epoch": 113, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:21.684182Z", "split": "train", "epoch": 114, "loss": 1.148262931750371, "epoch_seconds": 2.7648427486419678} +{"timestamp": "2026-06-24T22:03:21.948133Z", "split": "eval", "epoch": 114, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:24.739157Z", "split": "train", "epoch": 115, "loss": 1.1594354281058679, "epoch_seconds": 2.7724993228912354} +{"timestamp": "2026-06-24T22:03:25.002697Z", "split": "eval", "epoch": 115, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:27.745855Z", "split": "train", "epoch": 116, "loss": 1.1060163837212782, "epoch_seconds": 2.725287437438965} +{"timestamp": "2026-06-24T22:03:28.010905Z", "split": "eval", "epoch": 116, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:30.798351Z", "split": "train", "epoch": 117, "loss": 1.112752772294558, "epoch_seconds": 2.7681796550750732} +{"timestamp": "2026-06-24T22:03:31.069645Z", "split": "eval", "epoch": 117, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:33.857955Z", "split": "train", "epoch": 118, "loss": 1.1602302606289203, "epoch_seconds": 2.7700257301330566} +{"timestamp": "2026-06-24T22:03:34.130584Z", "split": "eval", "epoch": 118, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:36.907842Z", "split": "train", "epoch": 119, "loss": 1.1404843697181115, "epoch_seconds": 2.759575366973877} +{"timestamp": "2026-06-24T22:03:37.184113Z", "split": "eval", "epoch": 119, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:39.993278Z", "split": "train", "epoch": 120, "loss": 1.1571613275087798, "epoch_seconds": 2.7915940284729004} +{"timestamp": "2026-06-24T22:03:40.253158Z", "split": "eval", "epoch": 120, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:43.039638Z", "split": "train", "epoch": 121, "loss": 1.1654636676494892, "epoch_seconds": 2.7686755657196045} +{"timestamp": "2026-06-24T22:03:43.296553Z", "split": "eval", "epoch": 121, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:46.096587Z", "split": "train", "epoch": 122, "loss": 1.1533070344191332, "epoch_seconds": 2.7810018062591553} +{"timestamp": "2026-06-24T22:03:46.357405Z", "split": "eval", "epoch": 122, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:49.129516Z", "split": "train", "epoch": 123, "loss": 1.0992628977848933, "epoch_seconds": 2.7545440196990967} +{"timestamp": "2026-06-24T22:03:49.394149Z", "split": "eval", "epoch": 123, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:03:52.187182Z", "split": "train", "epoch": 124, "loss": 1.1450691406543438, "epoch_seconds": 2.759575843811035} +{"timestamp": "2026-06-24T22:03:52.445011Z", "split": "eval", "epoch": 124, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:03:55.231637Z", "split": "train", "epoch": 125, "loss": 1.1618402783687298, "epoch_seconds": 2.7646822929382324} +{"timestamp": "2026-06-24T22:03:55.489550Z", "split": "eval", "epoch": 125, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:03:58.255934Z", "split": "train", "epoch": 126, "loss": 1.1544374777720525, "epoch_seconds": 2.7487223148345947} +{"timestamp": "2026-06-24T22:03:58.595422Z", "split": "eval", "epoch": 126, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:01.389506Z", "split": "train", "epoch": 127, "loss": 1.1486064929228563, "epoch_seconds": 2.7744991779327393} +{"timestamp": "2026-06-24T22:04:01.657342Z", "split": "eval", "epoch": 127, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:04.508715Z", "split": "train", "epoch": 128, "loss": 1.1033215247667754, "epoch_seconds": 2.8333911895751953} +{"timestamp": "2026-06-24T22:04:04.766269Z", "split": "eval", "epoch": 128, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:07.531856Z", "split": "train", "epoch": 129, "loss": 1.175022698365725, "epoch_seconds": 2.7465593814849854} +{"timestamp": "2026-06-24T22:04:07.796796Z", "split": "eval", "epoch": 129, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:10.549711Z", "split": "train", "epoch": 130, "loss": 1.1136531004538903, "epoch_seconds": 2.7353336811065674} +{"timestamp": "2026-06-24T22:04:10.816984Z", "split": "eval", "epoch": 130, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:13.620216Z", "split": "train", "epoch": 131, "loss": 1.1174664084727948, "epoch_seconds": 2.785695791244507} +{"timestamp": "2026-06-24T22:04:13.884246Z", "split": "eval", "epoch": 131, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:16.674983Z", "split": "train", "epoch": 132, "loss": 1.1254405150046716, "epoch_seconds": 2.7729439735412598} +{"timestamp": "2026-06-24T22:04:16.940451Z", "split": "eval", "epoch": 132, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:19.752241Z", "split": "train", "epoch": 133, "loss": 1.1214357889615572, "epoch_seconds": 2.7930333614349365} +{"timestamp": "2026-06-24T22:04:20.018593Z", "split": "eval", "epoch": 133, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:22.803877Z", "split": "train", "epoch": 134, "loss": 1.143508438880627, "epoch_seconds": 2.767218828201294} +{"timestamp": "2026-06-24T22:04:23.075239Z", "split": "eval", "epoch": 134, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:25.872233Z", "split": "train", "epoch": 135, "loss": 1.138970054112948, "epoch_seconds": 2.7790439128875732} +{"timestamp": "2026-06-24T22:04:26.133917Z", "split": "eval", "epoch": 135, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:28.912606Z", "split": "train", "epoch": 136, "loss": 1.1075907395436213, "epoch_seconds": 2.7604568004608154} +{"timestamp": "2026-06-24T22:04:29.177521Z", "split": "eval", "epoch": 136, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:32.655096Z", "split": "train", "epoch": 137, "loss": 1.1401611108046312, "epoch_seconds": 3.458408832550049} +{"timestamp": "2026-06-24T22:04:32.923730Z", "split": "eval", "epoch": 137, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:35.711009Z", "split": "train", "epoch": 138, "loss": 1.1279276701120229, "epoch_seconds": 2.7691166400909424} +{"timestamp": "2026-06-24T22:04:35.982788Z", "split": "eval", "epoch": 138, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:38.790922Z", "split": "train", "epoch": 139, "loss": 1.1503520287000215, "epoch_seconds": 2.7894649505615234} +{"timestamp": "2026-06-24T22:04:39.060157Z", "split": "eval", "epoch": 139, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:41.856060Z", "split": "train", "epoch": 140, "loss": 1.1347805720109205, "epoch_seconds": 2.7771880626678467} +{"timestamp": "2026-06-24T22:04:42.210519Z", "split": "eval", "epoch": 140, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:45.002002Z", "split": "train", "epoch": 141, "loss": 1.1364463109236498, "epoch_seconds": 2.753005266189575} +{"timestamp": "2026-06-24T22:04:45.267362Z", "split": "eval", "epoch": 141, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:04:47.987154Z", "split": "train", "epoch": 142, "loss": 1.1744472292753367, "epoch_seconds": 2.700996160507202} +{"timestamp": "2026-06-24T22:04:48.246183Z", "split": "eval", "epoch": 142, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:04:51.023608Z", "split": "train", "epoch": 143, "loss": 1.1238594697071955, "epoch_seconds": 2.759526252746582} +{"timestamp": "2026-06-24T22:04:51.284775Z", "split": "eval", "epoch": 143, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:04:54.089801Z", "split": "train", "epoch": 144, "loss": 1.0865806937217712, "epoch_seconds": 2.787097454071045} +{"timestamp": "2026-06-24T22:04:54.358570Z", "split": "eval", "epoch": 144, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:04:57.139211Z", "split": "train", "epoch": 145, "loss": 1.127801551268651, "epoch_seconds": 2.762545108795166} +{"timestamp": "2026-06-24T22:04:57.403745Z", "split": "eval", "epoch": 145, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:00.938513Z", "split": "train", "epoch": 146, "loss": 1.142912433697627, "epoch_seconds": 3.5162596702575684} +{"timestamp": "2026-06-24T22:05:01.275460Z", "split": "eval", "epoch": 146, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:04.120901Z", "split": "train", "epoch": 147, "loss": 1.1078381905188928, "epoch_seconds": 2.824100971221924} +{"timestamp": "2026-06-24T22:05:04.470377Z", "split": "eval", "epoch": 147, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:07.965420Z", "split": "train", "epoch": 148, "loss": 1.1127752157358022, "epoch_seconds": 3.4741673469543457} +{"timestamp": "2026-06-24T22:05:08.301208Z", "split": "eval", "epoch": 148, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:11.834593Z", "split": "train", "epoch": 149, "loss": 1.0764989944604726, "epoch_seconds": 3.5133819580078125} +{"timestamp": "2026-06-24T22:05:12.174455Z", "split": "eval", "epoch": 149, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:15.682675Z", "split": "train", "epoch": 150, "loss": 1.1095814154698298, "epoch_seconds": 3.487748861312866} +{"timestamp": "2026-06-24T22:05:16.018551Z", "split": "eval", "epoch": 150, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:18.772955Z", "split": "train", "epoch": 151, "loss": 1.0958906137026274, "epoch_seconds": 2.7338690757751465} +{"timestamp": "2026-06-24T22:05:19.046001Z", "split": "eval", "epoch": 151, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:21.844912Z", "split": "train", "epoch": 152, "loss": 1.1435295801896315, "epoch_seconds": 2.7800045013427734} +{"timestamp": "2026-06-24T22:05:22.183972Z", "split": "eval", "epoch": 152, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:25.668776Z", "split": "train", "epoch": 153, "loss": 1.1012224371616657, "epoch_seconds": 3.465139865875244} +{"timestamp": "2026-06-24T22:05:26.001107Z", "split": "eval", "epoch": 153, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:28.790122Z", "split": "train", "epoch": 154, "loss": 1.128438495672666, "epoch_seconds": 2.767613649368286} +{"timestamp": "2026-06-24T22:05:29.063693Z", "split": "eval", "epoch": 154, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:31.865153Z", "split": "train", "epoch": 155, "loss": 1.1480415234198937, "epoch_seconds": 2.7831332683563232} +{"timestamp": "2026-06-24T22:05:32.133403Z", "split": "eval", "epoch": 155, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:34.938482Z", "split": "train", "epoch": 156, "loss": 1.098425071973067, "epoch_seconds": 2.786778688430786} +{"timestamp": "2026-06-24T22:05:35.199264Z", "split": "eval", "epoch": 156, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:37.973003Z", "split": "train", "epoch": 157, "loss": 1.089382107441242, "epoch_seconds": 2.755511999130249} +{"timestamp": "2026-06-24T22:05:38.237557Z", "split": "eval", "epoch": 157, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:41.014056Z", "split": "train", "epoch": 158, "loss": 1.0881620783072252, "epoch_seconds": 2.757735013961792} +{"timestamp": "2026-06-24T22:05:41.279509Z", "split": "eval", "epoch": 158, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:44.095111Z", "split": "train", "epoch": 159, "loss": 1.0891733444654024, "epoch_seconds": 2.796782970428467} +{"timestamp": "2026-06-24T22:05:44.360071Z", "split": "eval", "epoch": 159, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:47.179885Z", "split": "train", "epoch": 160, "loss": 1.086394218298105, "epoch_seconds": 2.801403284072876} +{"timestamp": "2026-06-24T22:05:47.447780Z", "split": "eval", "epoch": 160, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:50.231058Z", "split": "train", "epoch": 161, "loss": 1.062835326561561, "epoch_seconds": 2.7641804218292236} +{"timestamp": "2026-06-24T22:05:50.499739Z", "split": "eval", "epoch": 161, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:53.280951Z", "split": "train", "epoch": 162, "loss": 1.113257687825423, "epoch_seconds": 2.762608051300049} +{"timestamp": "2026-06-24T22:05:53.549193Z", "split": "eval", "epoch": 162, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:56.333406Z", "split": "train", "epoch": 163, "loss": 1.1100801871373103, "epoch_seconds": 2.765052080154419} +{"timestamp": "2026-06-24T22:05:56.607993Z", "split": "eval", "epoch": 163, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:05:59.409976Z", "split": "train", "epoch": 164, "loss": 1.1208706819094145, "epoch_seconds": 2.781984567642212} +{"timestamp": "2026-06-24T22:05:59.671670Z", "split": "eval", "epoch": 164, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:02.463664Z", "split": "train", "epoch": 165, "loss": 1.1150309626872723, "epoch_seconds": 2.774264335632324} +{"timestamp": "2026-06-24T22:06:02.740284Z", "split": "eval", "epoch": 165, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:05.538712Z", "split": "train", "epoch": 166, "loss": 1.088623285293579, "epoch_seconds": 2.7798044681549072} +{"timestamp": "2026-06-24T22:06:05.799369Z", "split": "eval", "epoch": 166, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:08.580956Z", "split": "train", "epoch": 167, "loss": 1.0991895657319288, "epoch_seconds": 2.763068199157715} +{"timestamp": "2026-06-24T22:06:08.841927Z", "split": "eval", "epoch": 167, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:11.614939Z", "split": "train", "epoch": 168, "loss": 1.093558499446282, "epoch_seconds": 2.7543749809265137} +{"timestamp": "2026-06-24T22:06:11.910405Z", "split": "eval", "epoch": 168, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:14.714202Z", "split": "train", "epoch": 169, "loss": 1.1120678094717174, "epoch_seconds": 2.783230781555176} +{"timestamp": "2026-06-24T22:06:14.980948Z", "split": "eval", "epoch": 169, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:17.756391Z", "split": "train", "epoch": 170, "loss": 1.0996796213663542, "epoch_seconds": 2.7567875385284424} +{"timestamp": "2026-06-24T22:06:18.024246Z", "split": "eval", "epoch": 170, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:21.518622Z", "split": "train", "epoch": 171, "loss": 1.0923549303641686, "epoch_seconds": 3.475219488143921} +{"timestamp": "2026-06-24T22:06:21.785449Z", "split": "eval", "epoch": 171, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:24.599187Z", "split": "train", "epoch": 172, "loss": 1.1100381383529077, "epoch_seconds": 2.7949657440185547} +{"timestamp": "2026-06-24T22:06:24.871987Z", "split": "eval", "epoch": 172, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:28.387537Z", "split": "train", "epoch": 173, "loss": 1.079929457261012, "epoch_seconds": 3.496572971343994} +{"timestamp": "2026-06-24T22:06:28.728265Z", "split": "eval", "epoch": 173, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:31.536056Z", "split": "train", "epoch": 174, "loss": 1.0970194064653838, "epoch_seconds": 2.7867202758789062} +{"timestamp": "2026-06-24T22:06:31.796038Z", "split": "eval", "epoch": 174, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:34.575903Z", "split": "train", "epoch": 175, "loss": 1.0780920890661387, "epoch_seconds": 2.7622642517089844} +{"timestamp": "2026-06-24T22:06:34.838391Z", "split": "eval", "epoch": 175, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:37.632838Z", "split": "train", "epoch": 176, "loss": 1.075762689113617, "epoch_seconds": 2.7767574787139893} +{"timestamp": "2026-06-24T22:06:37.968873Z", "split": "eval", "epoch": 176, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:40.754260Z", "split": "train", "epoch": 177, "loss": 1.1030615476461558, "epoch_seconds": 2.7656564712524414} +{"timestamp": "2026-06-24T22:06:41.030046Z", "split": "eval", "epoch": 177, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:43.781427Z", "split": "train", "epoch": 178, "loss": 1.1231880600635822, "epoch_seconds": 2.731900215148926} +{"timestamp": "2026-06-24T22:06:44.047416Z", "split": "eval", "epoch": 178, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:46.822610Z", "split": "train", "epoch": 179, "loss": 1.0669688169772809, "epoch_seconds": 2.7573859691619873} +{"timestamp": "2026-06-24T22:06:47.086516Z", "split": "eval", "epoch": 179, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:49.899891Z", "split": "train", "epoch": 180, "loss": 1.1169916620621314, "epoch_seconds": 2.7956509590148926} +{"timestamp": "2026-06-24T22:06:50.163015Z", "split": "eval", "epoch": 180, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:52.965696Z", "split": "train", "epoch": 181, "loss": 1.119479124362652, "epoch_seconds": 2.783799886703491} +{"timestamp": "2026-06-24T22:06:53.229383Z", "split": "eval", "epoch": 181, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:56.001698Z", "split": "train", "epoch": 182, "loss": 1.1048532816079946, "epoch_seconds": 2.754040479660034} +{"timestamp": "2026-06-24T22:06:56.266728Z", "split": "eval", "epoch": 182, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:06:59.105401Z", "split": "train", "epoch": 183, "loss": 1.1263208389282227, "epoch_seconds": 2.820577383041382} +{"timestamp": "2026-06-24T22:06:59.367014Z", "split": "eval", "epoch": 183, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:02.181793Z", "split": "train", "epoch": 184, "loss": 1.0692021617522607, "epoch_seconds": 2.79723858833313} +{"timestamp": "2026-06-24T22:07:02.469309Z", "split": "eval", "epoch": 184, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:05.278119Z", "split": "train", "epoch": 185, "loss": 1.0911483672948985, "epoch_seconds": 2.7894978523254395} +{"timestamp": "2026-06-24T22:07:05.545928Z", "split": "eval", "epoch": 185, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:08.370488Z", "split": "train", "epoch": 186, "loss": 1.0780374361918523, "epoch_seconds": 2.806112289428711} +{"timestamp": "2026-06-24T22:07:08.630660Z", "split": "eval", "epoch": 186, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:11.466531Z", "split": "train", "epoch": 187, "loss": 1.0993543863296509, "epoch_seconds": 2.81703782081604} +{"timestamp": "2026-06-24T22:07:11.739559Z", "split": "eval", "epoch": 187, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:15.273613Z", "split": "train", "epoch": 188, "loss": 1.0522343516349792, "epoch_seconds": 3.514646530151367} +{"timestamp": "2026-06-24T22:07:15.545262Z", "split": "eval", "epoch": 188, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:18.358220Z", "split": "train", "epoch": 189, "loss": 1.0885175466537476, "epoch_seconds": 2.7940359115600586} +{"timestamp": "2026-06-24T22:07:18.619386Z", "split": "eval", "epoch": 189, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:21.407916Z", "split": "train", "epoch": 190, "loss": 1.0882302614358754, "epoch_seconds": 2.768996000289917} +{"timestamp": "2026-06-24T22:07:21.674525Z", "split": "eval", "epoch": 190, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:25.157302Z", "split": "train", "epoch": 191, "loss": 1.0802411987231328, "epoch_seconds": 3.4643616676330566} +{"timestamp": "2026-06-24T22:07:25.489438Z", "split": "eval", "epoch": 191, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:28.999422Z", "split": "train", "epoch": 192, "loss": 1.1026030274537892, "epoch_seconds": 3.4895823001861572} +{"timestamp": "2026-06-24T22:07:29.336041Z", "split": "eval", "epoch": 192, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:32.137840Z", "split": "train", "epoch": 193, "loss": 1.0735950469970703, "epoch_seconds": 2.7806782722473145} +{"timestamp": "2026-06-24T22:07:32.400436Z", "split": "eval", "epoch": 193, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:35.195054Z", "split": "train", "epoch": 194, "loss": 1.1004841740314777, "epoch_seconds": 2.776153326034546} +{"timestamp": "2026-06-24T22:07:35.455633Z", "split": "eval", "epoch": 194, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:38.978018Z", "split": "train", "epoch": 195, "loss": 1.1004596856924205, "epoch_seconds": 3.501070261001587} +{"timestamp": "2026-06-24T22:07:39.254236Z", "split": "eval", "epoch": 195, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:42.054289Z", "split": "train", "epoch": 196, "loss": 1.0891961317795973, "epoch_seconds": 2.7816953659057617} +{"timestamp": "2026-06-24T22:07:42.318205Z", "split": "eval", "epoch": 196, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:45.097462Z", "split": "train", "epoch": 197, "loss": 1.1101906987336965, "epoch_seconds": 2.760951042175293} +{"timestamp": "2026-06-24T22:07:45.362926Z", "split": "eval", "epoch": 197, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:48.139562Z", "split": "train", "epoch": 198, "loss": 1.0392366005824163, "epoch_seconds": 2.7580106258392334} +{"timestamp": "2026-06-24T22:07:48.404916Z", "split": "eval", "epoch": 198, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:51.943272Z", "split": "train", "epoch": 199, "loss": 1.0807761595799372, "epoch_seconds": 3.518850564956665} +{"timestamp": "2026-06-24T22:07:52.209245Z", "split": "eval", "epoch": 199, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:07:54.991291Z", "split": "train", "epoch": 200, "loss": 1.1040244560975294, "epoch_seconds": 2.7639575004577637} +{"timestamp": "2026-06-24T22:07:55.258710Z", "split": "eval", "epoch": 200, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:08:16.937253Z", "split": "summary", "best_instance_acc": 0.9375, "best_class_acc": 0.9375, "last_instance_acc": 0.9, "last_class_acc": 0.8999999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 65.23849735260009, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 131.26922325134277, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.30175715469333} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..6f400797072ae2a1f74bd1d859318777024d90e2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec9f55e169293eff9536c8db4914df1cbc9dccb1cdc335acee372c598ae78ecc +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..b80bf8a182497b4c9d7bfb132592801c27d4c9fd --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3472d7e8f424d0ca0d988871a80ac9363f5288b071218a14930ebf92c702ec4 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..714cc2a58d015e20e1f04f3409b67eba96a4d0ae --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24481a36ff1086784e8d37a853c0b85531005acc80824d5437405203b3fd1714 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..0b19f8b98e54f16f530a8fa6c9e287e7a9706d1d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+dkd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..0caf73518a741b104c51d35ac12b054fe78c3e81 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 17:57:17,566 - INFO - PARAMETER ... +2026-06-24 17:57:17,566 - 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_fedavgm+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_fedavgm_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 17:57:17,567 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:57:17,576 - INFO - Epoch 1/200: +2026-06-24 17:57:22,945 - INFO - Train loss: 2.3057 (5.4s) +2026-06-24 17:57:23,588 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:23,612 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:23,629 - INFO - Epoch 2/200: +2026-06-24 17:57:26,374 - INFO - Train loss: 1.9970 (2.7s) +2026-06-24 17:57:26,630 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:26,631 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:26,648 - INFO - Epoch 3/200: +2026-06-24 17:57:29,364 - INFO - Train loss: 1.8394 (2.7s) +2026-06-24 17:57:29,620 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:29,621 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:29,639 - INFO - Epoch 4/200: +2026-06-24 17:57:32,371 - INFO - Train loss: 1.8012 (2.7s) +2026-06-24 17:57:32,634 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:32,635 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:32,655 - INFO - Epoch 5/200: +2026-06-24 17:57:35,412 - INFO - Train loss: 1.7433 (2.8s) +2026-06-24 17:57:35,675 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:35,676 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:35,694 - INFO - Epoch 6/200: +2026-06-24 17:57:38,422 - INFO - Train loss: 1.6396 (2.7s) +2026-06-24 17:57:38,681 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:38,682 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:38,701 - INFO - Epoch 7/200: +2026-06-24 17:57:41,441 - INFO - Train loss: 1.6123 (2.7s) +2026-06-24 17:57:41,701 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:41,701 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:41,720 - INFO - Epoch 8/200: +2026-06-24 17:57:44,462 - INFO - Train loss: 1.5964 (2.7s) +2026-06-24 17:57:44,733 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:44,733 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:44,752 - INFO - Epoch 9/200: +2026-06-24 17:57:47,485 - INFO - Train loss: 1.5710 (2.7s) +2026-06-24 17:57:47,755 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:47,755 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:47,774 - INFO - Epoch 10/200: +2026-06-24 17:57:50,494 - INFO - Train loss: 1.5306 (2.7s) +2026-06-24 17:57:50,752 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:50,753 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:50,771 - INFO - Epoch 11/200: +2026-06-24 17:57:53,504 - INFO - Train loss: 1.5511 (2.7s) +2026-06-24 17:57:53,776 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:53,777 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:57:53,795 - INFO - Epoch 12/200: +2026-06-24 17:57:56,546 - INFO - Train loss: 1.5403 (2.8s) +2026-06-24 17:57:56,815 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 17:57:56,833 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 17:57:56,850 - INFO - Epoch 13/200: +2026-06-24 17:57:59,605 - INFO - Train loss: 1.5058 (2.8s) +2026-06-24 17:57:59,866 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 17:57:59,866 - INFO - Best instance 0.2625, class 0.2625 (epoch 12) +2026-06-24 17:57:59,885 - INFO - Epoch 14/200: +2026-06-24 17:58:02,685 - INFO - Train loss: 1.4783 (2.8s) +2026-06-24 17:58:02,947 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 17:58:02,965 - INFO - Best instance 0.3000, class 0.3000 (epoch 14) +2026-06-24 17:58:02,989 - INFO - Epoch 15/200: +2026-06-24 17:58:05,724 - INFO - Train loss: 1.4817 (2.7s) +2026-06-24 17:58:05,989 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:05,989 - INFO - Best instance 0.3000, class 0.3000 (epoch 14) +2026-06-24 17:58:06,008 - INFO - Epoch 16/200: +2026-06-24 17:58:08,777 - INFO - Train loss: 1.4620 (2.8s) +2026-06-24 17:58:09,036 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:09,036 - INFO - Best instance 0.3000, class 0.3000 (epoch 14) +2026-06-24 17:58:09,056 - INFO - Epoch 17/200: +2026-06-24 17:58:12,539 - INFO - Train loss: 1.4550 (3.5s) +2026-06-24 17:58:12,878 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 17:58:12,878 - INFO - Best instance 0.3000, class 0.3000 (epoch 14) +2026-06-24 17:58:12,899 - INFO - Epoch 18/200: +2026-06-24 17:58:16,372 - INFO - Train loss: 1.4609 (3.5s) +2026-06-24 17:58:16,709 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:58:16,729 - INFO - Best instance 0.3500, class 0.3500 (epoch 18) +2026-06-24 17:58:16,747 - INFO - Epoch 19/200: +2026-06-24 17:58:20,201 - INFO - Train loss: 1.4517 (3.5s) +2026-06-24 17:58:20,475 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 17:58:20,493 - INFO - Best instance 0.3750, class 0.3750 (epoch 19) +2026-06-24 17:58:20,512 - INFO - Epoch 20/200: +2026-06-24 17:58:23,231 - INFO - Train loss: 1.4358 (2.7s) +2026-06-24 17:58:23,497 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:58:23,515 - INFO - Best instance 0.4125, class 0.4125 (epoch 20) +2026-06-24 17:58:23,533 - INFO - Epoch 21/200: +2026-06-24 17:58:26,270 - INFO - Train loss: 1.4338 (2.7s) +2026-06-24 17:58:26,602 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:58:26,602 - INFO - Best instance 0.4125, class 0.4125 (epoch 20) +2026-06-24 17:58:26,623 - INFO - Epoch 22/200: +2026-06-24 17:58:29,380 - INFO - Train loss: 1.4319 (2.8s) +2026-06-24 17:58:29,634 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 17:58:29,634 - INFO - Best instance 0.4125, class 0.4125 (epoch 20) +2026-06-24 17:58:29,652 - INFO - Epoch 23/200: +2026-06-24 17:58:32,377 - INFO - Train loss: 1.4220 (2.7s) +2026-06-24 17:58:32,641 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 17:58:32,642 - INFO - Best instance 0.4125, class 0.4125 (epoch 20) +2026-06-24 17:58:32,661 - INFO - Epoch 24/200: +2026-06-24 17:58:35,414 - INFO - Train loss: 1.4169 (2.8s) +2026-06-24 17:58:35,684 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 17:58:35,702 - INFO - Best instance 0.4250, class 0.4250 (epoch 24) +2026-06-24 17:58:35,720 - INFO - Epoch 25/200: +2026-06-24 17:58:38,476 - INFO - Train loss: 1.4101 (2.8s) +2026-06-24 17:58:38,735 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 17:58:38,735 - INFO - Best instance 0.4250, class 0.4250 (epoch 24) +2026-06-24 17:58:38,753 - INFO - Epoch 26/200: +2026-06-24 17:58:41,531 - INFO - Train loss: 1.4058 (2.8s) +2026-06-24 17:58:41,810 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:58:41,810 - INFO - Best instance 0.4250, class 0.4250 (epoch 24) +2026-06-24 17:58:41,829 - INFO - Epoch 27/200: +2026-06-24 17:58:44,586 - INFO - Train loss: 1.3975 (2.8s) +2026-06-24 17:58:44,851 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:58:44,870 - INFO - Best instance 0.4750, class 0.4750 (epoch 27) +2026-06-24 17:58:44,888 - INFO - Epoch 28/200: +2026-06-24 17:58:47,605 - INFO - Train loss: 1.3911 (2.7s) +2026-06-24 17:58:47,866 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 17:58:47,866 - INFO - Best instance 0.4750, class 0.4750 (epoch 27) +2026-06-24 17:58:47,884 - INFO - Epoch 29/200: +2026-06-24 17:58:50,633 - INFO - Train loss: 1.3867 (2.7s) +2026-06-24 17:58:50,894 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:58:50,895 - INFO - Best instance 0.4750, class 0.4750 (epoch 27) +2026-06-24 17:58:50,914 - INFO - Epoch 30/200: +2026-06-24 17:58:53,632 - INFO - Train loss: 1.3793 (2.7s) +2026-06-24 17:58:53,967 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:58:53,988 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:58:54,007 - INFO - Epoch 31/200: +2026-06-24 17:58:56,752 - INFO - Train loss: 1.3824 (2.7s) +2026-06-24 17:58:57,009 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:58:57,009 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:58:57,028 - INFO - Epoch 32/200: +2026-06-24 17:59:00,501 - INFO - Train loss: 1.3585 (3.5s) +2026-06-24 17:59:00,765 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:59:00,765 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:00,792 - INFO - Epoch 33/200: +2026-06-24 17:59:03,580 - INFO - Train loss: 1.3680 (2.8s) +2026-06-24 17:59:03,850 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:59:03,851 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:03,875 - INFO - Epoch 34/200: +2026-06-24 17:59:06,577 - INFO - Train loss: 1.3592 (2.7s) +2026-06-24 17:59:06,839 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:59:06,839 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:06,858 - INFO - Epoch 35/200: +2026-06-24 17:59:09,601 - INFO - Train loss: 1.3811 (2.7s) +2026-06-24 17:59:09,942 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:59:09,942 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:09,963 - INFO - Epoch 36/200: +2026-06-24 17:59:12,749 - INFO - Train loss: 1.3533 (2.8s) +2026-06-24 17:59:13,080 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 17:59:13,080 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:13,100 - INFO - Epoch 37/200: +2026-06-24 17:59:16,553 - INFO - Train loss: 1.3324 (3.5s) +2026-06-24 17:59:16,884 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:59:16,884 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:16,904 - INFO - Epoch 38/200: +2026-06-24 17:59:19,667 - INFO - Train loss: 1.3614 (2.8s) +2026-06-24 17:59:19,924 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 17:59:19,925 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:19,949 - INFO - Epoch 39/200: +2026-06-24 17:59:22,672 - INFO - Train loss: 1.3607 (2.7s) +2026-06-24 17:59:22,930 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:59:22,930 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:22,949 - INFO - Epoch 40/200: +2026-06-24 17:59:25,695 - INFO - Train loss: 1.3551 (2.7s) +2026-06-24 17:59:25,946 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:59:25,947 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:25,965 - INFO - Epoch 41/200: +2026-06-24 17:59:28,685 - INFO - Train loss: 1.3309 (2.7s) +2026-06-24 17:59:28,945 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:59:28,946 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:28,965 - INFO - Epoch 42/200: +2026-06-24 17:59:31,679 - INFO - Train loss: 1.3486 (2.7s) +2026-06-24 17:59:31,936 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:59:31,937 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:31,956 - INFO - Epoch 43/200: +2026-06-24 17:59:34,716 - INFO - Train loss: 1.3320 (2.8s) +2026-06-24 17:59:34,973 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:59:34,973 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:34,992 - INFO - Epoch 44/200: +2026-06-24 17:59:37,712 - INFO - Train loss: 1.3273 (2.7s) +2026-06-24 17:59:37,967 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:59:37,968 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:37,985 - INFO - Epoch 45/200: +2026-06-24 17:59:40,851 - INFO - Train loss: 1.3260 (2.9s) +2026-06-24 17:59:41,179 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 17:59:41,179 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:41,199 - INFO - Epoch 46/200: +2026-06-24 17:59:43,945 - INFO - Train loss: 1.3416 (2.7s) +2026-06-24 17:59:44,211 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:59:44,212 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:44,231 - INFO - Epoch 47/200: +2026-06-24 17:59:47,694 - INFO - Train loss: 1.3354 (3.5s) +2026-06-24 17:59:47,958 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:59:47,958 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:47,985 - INFO - Epoch 48/200: +2026-06-24 17:59:50,721 - INFO - Train loss: 1.3297 (2.7s) +2026-06-24 17:59:50,984 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 17:59:50,985 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:51,003 - INFO - Epoch 49/200: +2026-06-24 17:59:53,741 - INFO - Train loss: 1.3231 (2.7s) +2026-06-24 17:59:54,004 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 17:59:54,004 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:54,024 - INFO - Epoch 50/200: +2026-06-24 17:59:56,755 - INFO - Train loss: 1.3149 (2.7s) +2026-06-24 17:59:57,010 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 17:59:57,010 - INFO - Best instance 0.4875, class 0.4875 (epoch 30) +2026-06-24 17:59:57,030 - INFO - Epoch 51/200: +2026-06-24 18:00:00,504 - INFO - Train loss: 1.3333 (3.5s) +2026-06-24 18:00:00,835 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:00:00,857 - INFO - Best instance 0.5125, class 0.5125 (epoch 51) +2026-06-24 18:00:00,877 - INFO - Epoch 52/200: +2026-06-24 18:00:04,392 - INFO - Train loss: 1.3308 (3.5s) +2026-06-24 18:00:04,658 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:00:04,659 - INFO - Best instance 0.5125, class 0.5125 (epoch 51) +2026-06-24 18:00:04,677 - INFO - Epoch 53/200: +2026-06-24 18:00:07,401 - INFO - Train loss: 1.3209 (2.7s) +2026-06-24 18:00:07,664 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:00:07,664 - INFO - Best instance 0.5125, class 0.5125 (epoch 51) +2026-06-24 18:00:07,682 - INFO - Epoch 54/200: +2026-06-24 18:00:10,417 - INFO - Train loss: 1.3221 (2.7s) +2026-06-24 18:00:10,680 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:00:10,681 - INFO - Best instance 0.5125, class 0.5125 (epoch 51) +2026-06-24 18:00:10,698 - INFO - Epoch 55/200: +2026-06-24 18:00:13,425 - INFO - Train loss: 1.2991 (2.7s) +2026-06-24 18:00:13,693 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:00:13,693 - INFO - Best instance 0.5125, class 0.5125 (epoch 51) +2026-06-24 18:00:13,712 - INFO - Epoch 56/200: +2026-06-24 18:00:16,447 - INFO - Train loss: 1.3002 (2.7s) +2026-06-24 18:00:16,710 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:00:16,727 - INFO - Best instance 0.5875, class 0.5875 (epoch 56) +2026-06-24 18:00:16,744 - INFO - Epoch 57/200: +2026-06-24 18:00:19,471 - INFO - Train loss: 1.3115 (2.7s) +2026-06-24 18:00:19,745 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:00:19,745 - INFO - Best instance 0.5875, class 0.5875 (epoch 56) +2026-06-24 18:00:19,794 - INFO - Epoch 58/200: +2026-06-24 18:00:22,526 - INFO - Train loss: 1.3172 (2.7s) +2026-06-24 18:00:22,791 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:00:22,808 - INFO - Best instance 0.6000, class 0.6000 (epoch 58) +2026-06-24 18:00:22,825 - INFO - Epoch 59/200: +2026-06-24 18:00:25,562 - INFO - Train loss: 1.3249 (2.7s) +2026-06-24 18:00:25,824 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:00:25,825 - INFO - Best instance 0.6000, class 0.6000 (epoch 58) +2026-06-24 18:00:25,843 - INFO - Epoch 60/200: +2026-06-24 18:00:28,585 - INFO - Train loss: 1.3200 (2.7s) +2026-06-24 18:00:28,849 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:00:28,849 - INFO - Best instance 0.6000, class 0.6000 (epoch 58) +2026-06-24 18:00:28,868 - INFO - Epoch 61/200: +2026-06-24 18:00:31,609 - INFO - Train loss: 1.2925 (2.7s) +2026-06-24 18:00:31,874 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:00:31,874 - INFO - Best instance 0.6000, class 0.6000 (epoch 58) +2026-06-24 18:00:31,891 - INFO - Epoch 62/200: +2026-06-24 18:00:34,661 - INFO - Train loss: 1.2829 (2.8s) +2026-06-24 18:00:34,934 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:00:34,934 - INFO - Best instance 0.6000, class 0.6000 (epoch 58) +2026-06-24 18:00:34,952 - INFO - Epoch 63/200: +2026-06-24 18:00:37,721 - INFO - Train loss: 1.2994 (2.8s) +2026-06-24 18:00:37,984 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:00:37,984 - INFO - Best instance 0.6000, class 0.6000 (epoch 58) +2026-06-24 18:00:38,001 - INFO - Epoch 64/200: +2026-06-24 18:00:40,729 - INFO - Train loss: 1.3007 (2.7s) +2026-06-24 18:00:40,985 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:00:40,985 - INFO - Best instance 0.6000, class 0.6000 (epoch 58) +2026-06-24 18:00:41,002 - INFO - Epoch 65/200: +2026-06-24 18:00:43,772 - INFO - Train loss: 1.2850 (2.8s) +2026-06-24 18:00:44,032 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:00:44,050 - INFO - Best instance 0.6125, class 0.6125 (epoch 65) +2026-06-24 18:00:44,068 - INFO - Epoch 66/200: +2026-06-24 18:00:46,846 - INFO - Train loss: 1.2867 (2.8s) +2026-06-24 18:00:47,183 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:00:47,203 - INFO - Best instance 0.6500, class 0.6500 (epoch 66) +2026-06-24 18:00:47,230 - INFO - Epoch 67/200: +2026-06-24 18:00:50,011 - INFO - Train loss: 1.2926 (2.8s) +2026-06-24 18:00:50,273 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:00:50,291 - INFO - Best instance 0.6625, class 0.6625 (epoch 67) +2026-06-24 18:00:50,308 - INFO - Epoch 68/200: +2026-06-24 18:00:53,067 - INFO - Train loss: 1.2558 (2.8s) +2026-06-24 18:00:53,333 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:00:53,351 - INFO - Best instance 0.7000, class 0.7000 (epoch 68) +2026-06-24 18:00:53,368 - INFO - Epoch 69/200: +2026-06-24 18:00:56,839 - INFO - Train loss: 1.2808 (3.5s) +2026-06-24 18:00:57,173 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:00:57,173 - INFO - Best instance 0.7000, class 0.7000 (epoch 68) +2026-06-24 18:00:57,194 - INFO - Epoch 70/200: +2026-06-24 18:00:59,925 - INFO - Train loss: 1.2591 (2.7s) +2026-06-24 18:01:00,182 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:01:00,183 - INFO - Best instance 0.7000, class 0.7000 (epoch 68) +2026-06-24 18:01:00,201 - INFO - Epoch 71/200: +2026-06-24 18:01:03,687 - INFO - Train loss: 1.2710 (3.5s) +2026-06-24 18:01:03,957 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:01:03,958 - INFO - Best instance 0.7000, class 0.7000 (epoch 68) +2026-06-24 18:01:03,977 - INFO - Epoch 72/200: +2026-06-24 18:01:06,732 - INFO - Train loss: 1.2559 (2.8s) +2026-06-24 18:01:07,001 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:01:07,001 - INFO - Best instance 0.7000, class 0.7000 (epoch 68) +2026-06-24 18:01:07,019 - INFO - Epoch 73/200: +2026-06-24 18:01:09,770 - INFO - Train loss: 1.2636 (2.8s) +2026-06-24 18:01:10,034 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:01:10,034 - INFO - Best instance 0.7000, class 0.7000 (epoch 68) +2026-06-24 18:01:10,055 - INFO - Epoch 74/200: +2026-06-24 18:01:12,819 - INFO - Train loss: 1.2634 (2.8s) +2026-06-24 18:01:13,087 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:01:13,107 - INFO - Best instance 0.7125, class 0.7125 (epoch 74) +2026-06-24 18:01:13,124 - INFO - Epoch 75/200: +2026-06-24 18:01:15,892 - INFO - Train loss: 1.2388 (2.8s) +2026-06-24 18:01:16,160 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:01:16,178 - INFO - Best instance 0.7250, class 0.7250 (epoch 75) +2026-06-24 18:01:16,196 - INFO - Epoch 76/200: +2026-06-24 18:01:19,666 - INFO - Train loss: 1.2379 (3.5s) +2026-06-24 18:01:20,003 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:01:20,003 - INFO - Best instance 0.7250, class 0.7250 (epoch 75) +2026-06-24 18:01:20,024 - INFO - Epoch 77/200: +2026-06-24 18:01:23,433 - INFO - Train loss: 1.2706 (3.4s) +2026-06-24 18:01:23,772 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:01:23,772 - INFO - Best instance 0.7250, class 0.7250 (epoch 75) +2026-06-24 18:01:23,793 - INFO - Epoch 78/200: +2026-06-24 18:01:27,261 - INFO - Train loss: 1.2178 (3.5s) +2026-06-24 18:01:27,523 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:01:27,523 - INFO - Best instance 0.7250, class 0.7250 (epoch 75) +2026-06-24 18:01:27,542 - INFO - Epoch 79/200: +2026-06-24 18:01:30,286 - INFO - Train loss: 1.2392 (2.7s) +2026-06-24 18:01:30,626 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:01:30,627 - INFO - Best instance 0.7250, class 0.7250 (epoch 75) +2026-06-24 18:01:30,646 - INFO - Epoch 80/200: +2026-06-24 18:01:33,411 - INFO - Train loss: 1.2149 (2.8s) +2026-06-24 18:01:33,685 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:01:33,686 - INFO - Best instance 0.7250, class 0.7250 (epoch 75) +2026-06-24 18:01:33,704 - INFO - Epoch 81/200: +2026-06-24 18:01:36,470 - INFO - Train loss: 1.2079 (2.8s) +2026-06-24 18:01:36,724 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:01:36,741 - INFO - Best instance 0.7625, class 0.7625 (epoch 81) +2026-06-24 18:01:36,758 - INFO - Epoch 82/200: +2026-06-24 18:01:39,537 - INFO - Train loss: 1.2445 (2.8s) +2026-06-24 18:01:39,799 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:01:39,799 - INFO - Best instance 0.7625, class 0.7625 (epoch 81) +2026-06-24 18:01:39,817 - INFO - Epoch 83/200: +2026-06-24 18:01:43,281 - INFO - Train loss: 1.2042 (3.5s) +2026-06-24 18:01:43,548 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:01:43,549 - INFO - Best instance 0.7625, class 0.7625 (epoch 81) +2026-06-24 18:01:43,567 - INFO - Epoch 84/200: +2026-06-24 18:01:46,262 - INFO - Train loss: 1.2248 (2.7s) +2026-06-24 18:01:46,530 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:01:46,548 - INFO - Best instance 0.8250, class 0.8250 (epoch 84) +2026-06-24 18:01:46,564 - INFO - Epoch 85/200: +2026-06-24 18:01:49,301 - INFO - Train loss: 1.1992 (2.7s) +2026-06-24 18:01:49,562 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:01:49,563 - INFO - Best instance 0.8250, class 0.8250 (epoch 84) +2026-06-24 18:01:49,580 - INFO - Epoch 86/200: +2026-06-24 18:01:52,334 - INFO - Train loss: 1.1840 (2.8s) +2026-06-24 18:01:52,600 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:01:52,602 - INFO - Best instance 0.8250, class 0.8250 (epoch 84) +2026-06-24 18:01:52,620 - INFO - Epoch 87/200: +2026-06-24 18:01:55,372 - INFO - Train loss: 1.1907 (2.8s) +2026-06-24 18:01:55,637 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:01:55,654 - INFO - Best instance 0.8375, class 0.8375 (epoch 87) +2026-06-24 18:01:55,670 - INFO - Epoch 88/200: +2026-06-24 18:01:58,398 - INFO - Train loss: 1.1845 (2.7s) +2026-06-24 18:01:58,665 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:01:58,665 - INFO - Best instance 0.8375, class 0.8375 (epoch 87) +2026-06-24 18:01:58,683 - INFO - Epoch 89/200: +2026-06-24 18:02:01,481 - INFO - Train loss: 1.1818 (2.8s) +2026-06-24 18:02:01,827 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:02:01,827 - INFO - Best instance 0.8375, class 0.8375 (epoch 87) +2026-06-24 18:02:01,848 - INFO - Epoch 90/200: +2026-06-24 18:02:04,616 - INFO - Train loss: 1.1879 (2.8s) +2026-06-24 18:02:04,882 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:02:04,882 - INFO - Best instance 0.8375, class 0.8375 (epoch 87) +2026-06-24 18:02:04,900 - INFO - Epoch 91/200: +2026-06-24 18:02:08,340 - INFO - Train loss: 1.1955 (3.4s) +2026-06-24 18:02:08,672 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:02:08,673 - INFO - Best instance 0.8375, class 0.8375 (epoch 87) +2026-06-24 18:02:08,694 - INFO - Epoch 92/200: +2026-06-24 18:02:12,143 - INFO - Train loss: 1.1745 (3.4s) +2026-06-24 18:02:12,468 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:02:12,468 - INFO - Best instance 0.8375, class 0.8375 (epoch 87) +2026-06-24 18:02:12,488 - INFO - Epoch 93/200: +2026-06-24 18:02:15,260 - INFO - Train loss: 1.1758 (2.8s) +2026-06-24 18:02:15,532 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:02:15,533 - INFO - Best instance 0.8375, class 0.8375 (epoch 87) +2026-06-24 18:02:15,550 - INFO - Epoch 94/200: +2026-06-24 18:02:18,267 - INFO - Train loss: 1.2069 (2.7s) +2026-06-24 18:02:18,531 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:02:18,549 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:18,566 - INFO - Epoch 95/200: +2026-06-24 18:02:21,312 - INFO - Train loss: 1.1944 (2.7s) +2026-06-24 18:02:21,579 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:02:21,579 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:21,596 - INFO - Epoch 96/200: +2026-06-24 18:02:24,345 - INFO - Train loss: 1.1751 (2.7s) +2026-06-24 18:02:24,605 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:02:24,605 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:24,623 - INFO - Epoch 97/200: +2026-06-24 18:02:27,336 - INFO - Train loss: 1.1841 (2.7s) +2026-06-24 18:02:27,600 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:02:27,600 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:27,621 - INFO - Epoch 98/200: +2026-06-24 18:02:30,362 - INFO - Train loss: 1.1744 (2.7s) +2026-06-24 18:02:30,624 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:02:30,624 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:30,642 - INFO - Epoch 99/200: +2026-06-24 18:02:33,364 - INFO - Train loss: 1.1996 (2.7s) +2026-06-24 18:02:33,637 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:02:33,638 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:33,656 - INFO - Epoch 100/200: +2026-06-24 18:02:36,394 - INFO - Train loss: 1.1753 (2.7s) +2026-06-24 18:02:36,657 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:02:36,657 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:36,674 - INFO - Epoch 101/200: +2026-06-24 18:02:39,400 - INFO - Train loss: 1.1932 (2.7s) +2026-06-24 18:02:39,669 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:02:39,672 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:39,689 - INFO - Epoch 102/200: +2026-06-24 18:02:42,425 - INFO - Train loss: 1.1694 (2.7s) +2026-06-24 18:02:42,687 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:02:42,687 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:42,705 - INFO - Epoch 103/200: +2026-06-24 18:02:45,436 - INFO - Train loss: 1.1352 (2.7s) +2026-06-24 18:02:45,702 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:02:45,703 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:45,720 - INFO - Epoch 104/200: +2026-06-24 18:02:48,437 - INFO - Train loss: 1.1309 (2.7s) +2026-06-24 18:02:48,698 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:02:48,698 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:48,716 - INFO - Epoch 105/200: +2026-06-24 18:02:51,467 - INFO - Train loss: 1.1589 (2.8s) +2026-06-24 18:02:51,728 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:02:51,729 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:51,746 - INFO - Epoch 106/200: +2026-06-24 18:02:54,507 - INFO - Train loss: 1.1585 (2.8s) +2026-06-24 18:02:54,773 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:02:54,773 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:54,791 - INFO - Epoch 107/200: +2026-06-24 18:02:57,556 - INFO - Train loss: 1.1731 (2.8s) +2026-06-24 18:02:57,819 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:02:57,820 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:02:57,838 - INFO - Epoch 108/200: +2026-06-24 18:03:00,597 - INFO - Train loss: 1.1430 (2.8s) +2026-06-24 18:03:00,862 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:03:00,862 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:00,880 - INFO - Epoch 109/200: +2026-06-24 18:03:03,705 - INFO - Train loss: 1.1828 (2.8s) +2026-06-24 18:03:03,966 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:03:03,976 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:03,993 - INFO - Epoch 110/200: +2026-06-24 18:03:06,731 - INFO - Train loss: 1.1469 (2.7s) +2026-06-24 18:03:06,992 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:03:06,993 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:07,011 - INFO - Epoch 111/200: +2026-06-24 18:03:10,442 - INFO - Train loss: 1.1541 (3.4s) +2026-06-24 18:03:10,766 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:03:10,766 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:10,786 - INFO - Epoch 112/200: +2026-06-24 18:03:13,529 - INFO - Train loss: 1.1245 (2.7s) +2026-06-24 18:03:13,794 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:03:13,794 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:13,812 - INFO - Epoch 113/200: +2026-06-24 18:03:16,549 - INFO - Train loss: 1.1734 (2.7s) +2026-06-24 18:03:16,892 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:03:16,893 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:16,912 - INFO - Epoch 114/200: +2026-06-24 18:03:20,363 - INFO - Train loss: 1.1562 (3.5s) +2026-06-24 18:03:20,704 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:03:20,705 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:20,727 - INFO - Epoch 115/200: +2026-06-24 18:03:23,489 - INFO - Train loss: 1.1139 (2.8s) +2026-06-24 18:03:23,756 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:03:23,756 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:23,775 - INFO - Epoch 116/200: +2026-06-24 18:03:26,571 - INFO - Train loss: 1.1064 (2.8s) +2026-06-24 18:03:26,911 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:03:26,911 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:26,932 - INFO - Epoch 117/200: +2026-06-24 18:03:29,690 - INFO - Train loss: 1.1667 (2.8s) +2026-06-24 18:03:29,962 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:03:29,962 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:29,981 - INFO - Epoch 118/200: +2026-06-24 18:03:32,689 - INFO - Train loss: 1.1076 (2.7s) +2026-06-24 18:03:32,950 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:03:32,951 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:32,970 - INFO - Epoch 119/200: +2026-06-24 18:03:35,720 - INFO - Train loss: 1.1543 (2.7s) +2026-06-24 18:03:35,983 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:03:35,984 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:36,003 - INFO - Epoch 120/200: +2026-06-24 18:03:39,476 - INFO - Train loss: 1.1377 (3.5s) +2026-06-24 18:03:39,741 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:03:39,742 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:39,760 - INFO - Epoch 121/200: +2026-06-24 18:03:42,534 - INFO - Train loss: 1.0965 (2.8s) +2026-06-24 18:03:42,803 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:03:42,804 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:42,822 - INFO - Epoch 122/200: +2026-06-24 18:03:45,564 - INFO - Train loss: 1.1238 (2.7s) +2026-06-24 18:03:45,832 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:03:45,832 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:45,850 - INFO - Epoch 123/200: +2026-06-24 18:03:48,581 - INFO - Train loss: 1.1293 (2.7s) +2026-06-24 18:03:48,849 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:03:48,849 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:48,868 - INFO - Epoch 124/200: +2026-06-24 18:03:52,333 - INFO - Train loss: 1.1295 (3.5s) +2026-06-24 18:03:52,667 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:03:52,668 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:52,688 - INFO - Epoch 125/200: +2026-06-24 18:03:55,432 - INFO - Train loss: 1.0835 (2.7s) +2026-06-24 18:03:55,701 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:03:55,701 - INFO - Best instance 0.8750, class 0.8750 (epoch 94) +2026-06-24 18:03:55,721 - INFO - Epoch 126/200: +2026-06-24 18:03:58,447 - INFO - Train loss: 1.1318 (2.7s) +2026-06-24 18:03:58,711 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:03:58,729 - INFO - Best instance 0.9000, class 0.9000 (epoch 126) +2026-06-24 18:03:58,748 - INFO - Epoch 127/200: +2026-06-24 18:04:01,479 - INFO - Train loss: 1.1099 (2.7s) +2026-06-24 18:04:01,815 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:04:01,816 - INFO - Best instance 0.9000, class 0.9000 (epoch 126) +2026-06-24 18:04:01,839 - INFO - Epoch 128/200: +2026-06-24 18:04:04,649 - INFO - Train loss: 1.1191 (2.8s) +2026-06-24 18:04:04,909 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:04:04,910 - INFO - Best instance 0.9000, class 0.9000 (epoch 126) +2026-06-24 18:04:04,936 - INFO - Epoch 129/200: +2026-06-24 18:04:07,639 - INFO - Train loss: 1.1306 (2.7s) +2026-06-24 18:04:07,900 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:04:07,900 - INFO - Best instance 0.9000, class 0.9000 (epoch 126) +2026-06-24 18:04:07,918 - INFO - Epoch 130/200: +2026-06-24 18:04:10,654 - INFO - Train loss: 1.1218 (2.7s) +2026-06-24 18:04:10,919 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:04:10,920 - INFO - Best instance 0.9000, class 0.9000 (epoch 126) +2026-06-24 18:04:10,938 - INFO - Epoch 131/200: +2026-06-24 18:04:13,687 - INFO - Train loss: 1.1233 (2.7s) +2026-06-24 18:04:13,953 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:04:13,953 - INFO - Best instance 0.9000, class 0.9000 (epoch 126) +2026-06-24 18:04:13,972 - INFO - Epoch 132/200: +2026-06-24 18:04:16,709 - INFO - Train loss: 1.0731 (2.7s) +2026-06-24 18:04:16,972 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:04:16,973 - INFO - Best instance 0.9000, class 0.9000 (epoch 126) +2026-06-24 18:04:16,991 - INFO - Epoch 133/200: +2026-06-24 18:04:19,727 - INFO - Train loss: 1.1204 (2.7s) +2026-06-24 18:04:19,985 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:04:20,003 - INFO - Best instance 0.9125, class 0.9125 (epoch 133) +2026-06-24 18:04:20,019 - INFO - Epoch 134/200: +2026-06-24 18:04:22,753 - INFO - Train loss: 1.1398 (2.7s) +2026-06-24 18:04:23,018 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:04:23,018 - INFO - Best instance 0.9125, class 0.9125 (epoch 133) +2026-06-24 18:04:23,037 - INFO - Epoch 135/200: +2026-06-24 18:04:25,781 - INFO - Train loss: 1.1057 (2.7s) +2026-06-24 18:04:26,039 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:04:26,039 - INFO - Best instance 0.9125, class 0.9125 (epoch 133) +2026-06-24 18:04:26,057 - INFO - Epoch 136/200: +2026-06-24 18:04:29,519 - INFO - Train loss: 1.0842 (3.5s) +2026-06-24 18:04:29,781 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:04:29,781 - INFO - Best instance 0.9125, class 0.9125 (epoch 133) +2026-06-24 18:04:29,799 - INFO - Epoch 137/200: +2026-06-24 18:04:32,553 - INFO - Train loss: 1.1223 (2.8s) +2026-06-24 18:04:32,814 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:04:32,815 - INFO - Best instance 0.9125, class 0.9125 (epoch 133) +2026-06-24 18:04:32,834 - INFO - Epoch 138/200: +2026-06-24 18:04:36,304 - INFO - Train loss: 1.1293 (3.5s) +2026-06-24 18:04:36,640 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:04:36,640 - INFO - Best instance 0.9125, class 0.9125 (epoch 133) +2026-06-24 18:04:36,659 - INFO - Epoch 139/200: +2026-06-24 18:04:39,389 - INFO - Train loss: 1.1487 (2.7s) +2026-06-24 18:04:39,659 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:04:39,660 - INFO - Best instance 0.9125, class 0.9125 (epoch 133) +2026-06-24 18:04:39,678 - INFO - Epoch 140/200: +2026-06-24 18:04:42,419 - INFO - Train loss: 1.1352 (2.7s) +2026-06-24 18:04:42,677 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:04:42,678 - INFO - Best instance 0.9125, class 0.9125 (epoch 133) +2026-06-24 18:04:42,696 - INFO - Epoch 141/200: +2026-06-24 18:04:45,465 - INFO - Train loss: 1.0892 (2.8s) +2026-06-24 18:04:45,733 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:04:45,751 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:04:45,768 - INFO - Epoch 142/200: +2026-06-24 18:04:48,487 - INFO - Train loss: 1.0754 (2.7s) +2026-06-24 18:04:48,747 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:04:48,748 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:04:48,765 - INFO - Epoch 143/200: +2026-06-24 18:04:51,505 - INFO - Train loss: 1.1063 (2.7s) +2026-06-24 18:04:51,768 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:04:51,768 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:04:51,787 - INFO - Epoch 144/200: +2026-06-24 18:04:55,270 - INFO - Train loss: 1.1082 (3.5s) +2026-06-24 18:04:55,604 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:04:55,604 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:04:55,625 - INFO - Epoch 145/200: +2026-06-24 18:04:58,375 - INFO - Train loss: 1.1240 (2.7s) +2026-06-24 18:04:58,642 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:04:58,643 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:04:58,660 - INFO - Epoch 146/200: +2026-06-24 18:05:01,403 - INFO - Train loss: 1.0941 (2.7s) +2026-06-24 18:05:01,660 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:05:01,661 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:05:01,679 - INFO - Epoch 147/200: +2026-06-24 18:05:04,465 - INFO - Train loss: 1.1315 (2.8s) +2026-06-24 18:05:04,731 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:05:04,732 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:05:04,750 - INFO - Epoch 148/200: +2026-06-24 18:05:07,494 - INFO - Train loss: 1.1220 (2.7s) +2026-06-24 18:05:07,750 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:05:07,750 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:05:07,767 - INFO - Epoch 149/200: +2026-06-24 18:05:10,477 - INFO - Train loss: 1.0662 (2.7s) +2026-06-24 18:05:10,730 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:05:10,730 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:05:10,748 - INFO - Epoch 150/200: +2026-06-24 18:05:13,497 - INFO - Train loss: 1.0908 (2.7s) +2026-06-24 18:05:13,763 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:05:13,763 - INFO - Best instance 0.9500, class 0.9500 (epoch 141) +2026-06-24 18:05:13,782 - INFO - Epoch 151/200: +2026-06-24 18:05:16,519 - INFO - Train loss: 1.1276 (2.7s) +2026-06-24 18:05:16,782 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:05:16,800 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:16,816 - INFO - Epoch 152/200: +2026-06-24 18:05:20,256 - INFO - Train loss: 1.0393 (3.4s) +2026-06-24 18:05:20,527 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:05:20,528 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:20,545 - INFO - Epoch 153/200: +2026-06-24 18:05:24,002 - INFO - Train loss: 1.1498 (3.5s) +2026-06-24 18:05:24,333 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:05:24,334 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:24,354 - INFO - Epoch 154/200: +2026-06-24 18:05:27,818 - INFO - Train loss: 1.0589 (3.5s) +2026-06-24 18:05:28,079 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:05:28,080 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:28,097 - INFO - Epoch 155/200: +2026-06-24 18:05:30,826 - INFO - Train loss: 1.0758 (2.7s) +2026-06-24 18:05:31,088 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:05:31,089 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:31,106 - INFO - Epoch 156/200: +2026-06-24 18:05:34,606 - INFO - Train loss: 1.1148 (3.5s) +2026-06-24 18:05:34,946 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:05:34,946 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:34,967 - INFO - Epoch 157/200: +2026-06-24 18:05:37,699 - INFO - Train loss: 1.1042 (2.7s) +2026-06-24 18:05:37,960 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:05:37,960 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:37,979 - INFO - Epoch 158/200: +2026-06-24 18:05:40,721 - INFO - Train loss: 1.0779 (2.7s) +2026-06-24 18:05:40,985 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:05:40,986 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:41,004 - INFO - Epoch 159/200: +2026-06-24 18:05:43,748 - INFO - Train loss: 1.0767 (2.7s) +2026-06-24 18:05:44,009 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:05:44,009 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:44,028 - INFO - Epoch 160/200: +2026-06-24 18:05:46,752 - INFO - Train loss: 1.0565 (2.7s) +2026-06-24 18:05:47,018 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:05:47,018 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:47,036 - INFO - Epoch 161/200: +2026-06-24 18:05:49,768 - INFO - Train loss: 1.0692 (2.7s) +2026-06-24 18:05:50,037 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:05:50,037 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:50,056 - INFO - Epoch 162/200: +2026-06-24 18:05:52,797 - INFO - Train loss: 1.0832 (2.7s) +2026-06-24 18:05:53,061 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:05:53,061 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:53,080 - INFO - Epoch 163/200: +2026-06-24 18:05:55,830 - INFO - Train loss: 1.0892 (2.8s) +2026-06-24 18:05:56,100 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:05:56,100 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:56,119 - INFO - Epoch 164/200: +2026-06-24 18:05:58,857 - INFO - Train loss: 1.0722 (2.7s) +2026-06-24 18:05:59,119 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:05:59,119 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:05:59,138 - INFO - Epoch 165/200: +2026-06-24 18:06:01,881 - INFO - Train loss: 1.0817 (2.7s) +2026-06-24 18:06:02,167 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:06:02,168 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:02,188 - INFO - Epoch 166/200: +2026-06-24 18:06:04,948 - INFO - Train loss: 1.0964 (2.8s) +2026-06-24 18:06:05,207 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:06:05,207 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:05,226 - INFO - Epoch 167/200: +2026-06-24 18:06:07,913 - INFO - Train loss: 1.0590 (2.7s) +2026-06-24 18:06:08,173 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:06:08,174 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:08,192 - INFO - Epoch 168/200: +2026-06-24 18:06:10,933 - INFO - Train loss: 1.0819 (2.7s) +2026-06-24 18:06:11,194 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:06:11,194 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:11,212 - INFO - Epoch 169/200: +2026-06-24 18:06:13,935 - INFO - Train loss: 1.0386 (2.7s) +2026-06-24 18:06:14,270 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:06:14,270 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:14,290 - INFO - Epoch 170/200: +2026-06-24 18:06:17,036 - INFO - Train loss: 1.0999 (2.7s) +2026-06-24 18:06:17,296 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:06:17,297 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:17,317 - INFO - Epoch 171/200: +2026-06-24 18:06:20,061 - INFO - Train loss: 1.0567 (2.7s) +2026-06-24 18:06:20,327 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:06:20,327 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:20,345 - INFO - Epoch 172/200: +2026-06-24 18:06:23,820 - INFO - Train loss: 1.0544 (3.5s) +2026-06-24 18:06:24,087 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:06:24,088 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:24,106 - INFO - Epoch 173/200: +2026-06-24 18:06:26,855 - INFO - Train loss: 1.0567 (2.7s) +2026-06-24 18:06:27,114 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:06:27,114 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:27,134 - INFO - Epoch 174/200: +2026-06-24 18:06:29,851 - INFO - Train loss: 1.0824 (2.7s) +2026-06-24 18:06:30,115 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:06:30,115 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:30,133 - INFO - Epoch 175/200: +2026-06-24 18:06:32,854 - INFO - Train loss: 1.1212 (2.7s) +2026-06-24 18:06:33,113 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:06:33,113 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:33,130 - INFO - Epoch 176/200: +2026-06-24 18:06:35,866 - INFO - Train loss: 1.0531 (2.7s) +2026-06-24 18:06:36,131 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:06:36,131 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:36,149 - INFO - Epoch 177/200: +2026-06-24 18:06:38,918 - INFO - Train loss: 1.0985 (2.8s) +2026-06-24 18:06:39,180 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:06:39,181 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:39,198 - INFO - Epoch 178/200: +2026-06-24 18:06:42,673 - INFO - Train loss: 1.0294 (3.5s) +2026-06-24 18:06:42,942 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:06:42,942 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:42,961 - INFO - Epoch 179/200: +2026-06-24 18:06:45,712 - INFO - Train loss: 1.0602 (2.8s) +2026-06-24 18:06:45,971 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:06:45,972 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:45,990 - INFO - Epoch 180/200: +2026-06-24 18:06:48,738 - INFO - Train loss: 1.0555 (2.7s) +2026-06-24 18:06:48,992 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:06:48,993 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:49,010 - INFO - Epoch 181/200: +2026-06-24 18:06:51,728 - INFO - Train loss: 1.0691 (2.7s) +2026-06-24 18:06:51,987 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:06:51,988 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:52,005 - INFO - Epoch 182/200: +2026-06-24 18:06:54,730 - INFO - Train loss: 1.0848 (2.7s) +2026-06-24 18:06:54,994 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:06:54,995 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:55,013 - INFO - Epoch 183/200: +2026-06-24 18:06:58,493 - INFO - Train loss: 1.0525 (3.5s) +2026-06-24 18:06:58,825 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:06:58,825 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:06:58,845 - INFO - Epoch 184/200: +2026-06-24 18:07:02,354 - INFO - Train loss: 1.0737 (3.5s) +2026-06-24 18:07:02,718 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:02,718 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:02,738 - INFO - Epoch 185/200: +2026-06-24 18:07:05,474 - INFO - Train loss: 1.0571 (2.7s) +2026-06-24 18:07:05,732 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:07:05,732 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:05,760 - INFO - Epoch 186/200: +2026-06-24 18:07:08,497 - INFO - Train loss: 1.0709 (2.7s) +2026-06-24 18:07:08,759 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:08,760 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:08,779 - INFO - Epoch 187/200: +2026-06-24 18:07:11,489 - INFO - Train loss: 1.0879 (2.7s) +2026-06-24 18:07:11,750 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:07:11,750 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:11,767 - INFO - Epoch 188/200: +2026-06-24 18:07:14,512 - INFO - Train loss: 1.0585 (2.7s) +2026-06-24 18:07:14,844 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:07:14,844 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:14,863 - INFO - Epoch 189/200: +2026-06-24 18:07:17,621 - INFO - Train loss: 1.0359 (2.8s) +2026-06-24 18:07:17,888 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:07:17,888 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:17,906 - INFO - Epoch 190/200: +2026-06-24 18:07:20,657 - INFO - Train loss: 1.0643 (2.8s) +2026-06-24 18:07:20,926 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:07:20,926 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:20,944 - INFO - Epoch 191/200: +2026-06-24 18:07:23,669 - INFO - Train loss: 1.0760 (2.7s) +2026-06-24 18:07:23,935 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:23,936 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:23,955 - INFO - Epoch 192/200: +2026-06-24 18:07:26,738 - INFO - Train loss: 1.0899 (2.8s) +2026-06-24 18:07:27,002 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:07:27,002 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:27,020 - INFO - Epoch 193/200: +2026-06-24 18:07:30,485 - INFO - Train loss: 1.0721 (3.5s) +2026-06-24 18:07:30,749 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:07:30,749 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:30,767 - INFO - Epoch 194/200: +2026-06-24 18:07:33,477 - INFO - Train loss: 1.0889 (2.7s) +2026-06-24 18:07:33,739 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:07:33,739 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:33,757 - INFO - Epoch 195/200: +2026-06-24 18:07:36,496 - INFO - Train loss: 1.0386 (2.7s) +2026-06-24 18:07:36,749 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:07:36,749 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:36,767 - INFO - Epoch 196/200: +2026-06-24 18:07:40,217 - INFO - Train loss: 1.0740 (3.4s) +2026-06-24 18:07:40,477 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:07:40,477 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:40,494 - INFO - Epoch 197/200: +2026-06-24 18:07:43,237 - INFO - Train loss: 1.0445 (2.7s) +2026-06-24 18:07:43,501 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:07:43,502 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:43,520 - INFO - Epoch 198/200: +2026-06-24 18:07:46,286 - INFO - Train loss: 1.0743 (2.8s) +2026-06-24 18:07:46,542 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:46,542 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:46,560 - INFO - Epoch 199/200: +2026-06-24 18:07:49,307 - INFO - Train loss: 1.1152 (2.7s) +2026-06-24 18:07:49,569 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:07:49,569 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:07:49,586 - INFO - Epoch 200/200: +2026-06-24 18:07:53,078 - INFO - Train loss: 1.0541 (3.5s) +2026-06-24 18:07:53,346 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:07:53,347 - INFO - Best instance 0.9625, class 0.9625 (epoch 151) +2026-06-24 18:08:14,727 - INFO - Student 1.42 MB, 62.89 ms +2026-06-24 22:44:57,783 - INFO - PARAMETER ... +2026-06-24 22:44:57,803 - 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_fedavgm+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_fedavgm_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:44:57,807 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:57,993 - INFO - >> Resumed from epoch 200/200 (best 0.9625). +2026-06-24 22:44:57,994 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..be4108248c68121c3271ce2f72e85ddb181c60ff --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+dkd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:57:22.945566Z", "split": "train", "epoch": 1, "loss": 2.3057105999726515, "epoch_seconds": 5.368537187576294} +{"timestamp": "2026-06-24T21:57:23.589097Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:57:26.374950Z", "split": "train", "epoch": 2, "loss": 1.9970085804279034, "epoch_seconds": 2.7446179389953613} +{"timestamp": "2026-06-24T21:57:26.630957Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:29.364940Z", "split": "train", "epoch": 3, "loss": 1.839401391836313, "epoch_seconds": 2.715792179107666} +{"timestamp": "2026-06-24T21:57:29.621070Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:32.371756Z", "split": "train", "epoch": 4, "loss": 1.8011729717254639, "epoch_seconds": 2.7317652702331543} +{"timestamp": "2026-06-24T21:57:32.634841Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:35.412609Z", "split": "train", "epoch": 5, "loss": 1.743258494597215, "epoch_seconds": 2.756683111190796} +{"timestamp": "2026-06-24T21:57:35.675942Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:38.422516Z", "split": "train", "epoch": 6, "loss": 1.6395528958393977, "epoch_seconds": 2.7275381088256836} +{"timestamp": "2026-06-24T21:57:38.682297Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:41.441985Z", "split": "train", "epoch": 7, "loss": 1.612255417383634, "epoch_seconds": 2.7402291297912598} +{"timestamp": "2026-06-24T21:57:41.701794Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:44.462947Z", "split": "train", "epoch": 8, "loss": 1.5964308702028716, "epoch_seconds": 2.74245548248291} +{"timestamp": "2026-06-24T21:57:44.733223Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:47.485283Z", "split": "train", "epoch": 9, "loss": 1.5709668122805083, "epoch_seconds": 2.7326605319976807} +{"timestamp": "2026-06-24T21:57:47.755600Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:50.495115Z", "split": "train", "epoch": 10, "loss": 1.5305992915080144, "epoch_seconds": 2.7202603816986084} +{"timestamp": "2026-06-24T21:57:50.753154Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:53.505174Z", "split": "train", "epoch": 11, "loss": 1.5510606857446523, "epoch_seconds": 2.7335972785949707} +{"timestamp": "2026-06-24T21:57:53.777066Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:56.546754Z", "split": "train", "epoch": 12, "loss": 1.5403355635129488, "epoch_seconds": 2.750627279281616} +{"timestamp": "2026-06-24T21:57:56.815875Z", "split": "eval", "epoch": 12, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:57:59.605815Z", "split": "train", "epoch": 13, "loss": 1.5057647595038781, "epoch_seconds": 2.7547218799591064} +{"timestamp": "2026-06-24T21:57:59.866660Z", "split": "eval", "epoch": 13, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:02.685555Z", "split": "train", "epoch": 14, "loss": 1.4782822040411143, "epoch_seconds": 2.799436569213867} +{"timestamp": "2026-06-24T21:58:02.947747Z", "split": "eval", "epoch": 14, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:05.724328Z", "split": "train", "epoch": 15, "loss": 1.4816949184124286, "epoch_seconds": 2.734243154525757} +{"timestamp": "2026-06-24T21:58:05.989749Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:58:08.777482Z", "split": "train", "epoch": 16, "loss": 1.4620376641933734, "epoch_seconds": 2.76849365234375} +{"timestamp": "2026-06-24T21:58:09.036293Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:58:12.539932Z", "split": "train", "epoch": 17, "loss": 1.4550051230650682, "epoch_seconds": 3.4826724529266357} +{"timestamp": "2026-06-24T21:58:12.878227Z", "split": "eval", "epoch": 17, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:58:16.372978Z", "split": "train", "epoch": 18, "loss": 1.4609468716841478, "epoch_seconds": 3.4726381301879883} +{"timestamp": "2026-06-24T21:58:16.710029Z", "split": "eval", "epoch": 18, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T21:58:20.201696Z", "split": "train", "epoch": 19, "loss": 1.4516783310816839, "epoch_seconds": 3.453773021697998} +{"timestamp": "2026-06-24T21:58:20.475329Z", "split": "eval", "epoch": 19, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T21:58:23.231960Z", "split": "train", "epoch": 20, "loss": 1.435834059348473, "epoch_seconds": 2.719160318374634} +{"timestamp": "2026-06-24T21:58:23.497324Z", "split": "eval", "epoch": 20, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T21:58:26.270507Z", "split": "train", "epoch": 21, "loss": 1.4337623852949877, "epoch_seconds": 2.7371389865875244} +{"timestamp": "2026-06-24T21:58:26.602637Z", "split": "eval", "epoch": 21, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:58:29.381068Z", "split": "train", "epoch": 22, "loss": 1.4319293590692372, "epoch_seconds": 2.756964683532715} +{"timestamp": "2026-06-24T21:58:29.634474Z", "split": "eval", "epoch": 22, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:58:32.377215Z", "split": "train", "epoch": 23, "loss": 1.4219684050633357, "epoch_seconds": 2.724215030670166} +{"timestamp": "2026-06-24T21:58:32.642142Z", "split": "eval", "epoch": 23, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:58:35.414551Z", "split": "train", "epoch": 24, "loss": 1.416851859826308, "epoch_seconds": 2.7531778812408447} +{"timestamp": "2026-06-24T21:58:35.684778Z", "split": "eval", "epoch": 24, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T21:58:38.476313Z", "split": "train", "epoch": 25, "loss": 1.4100972138918364, "epoch_seconds": 2.7551727294921875} +{"timestamp": "2026-06-24T21:58:38.735285Z", "split": "eval", "epoch": 25, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T21:58:41.531415Z", "split": "train", "epoch": 26, "loss": 1.405841277195857, "epoch_seconds": 2.777251958847046} +{"timestamp": "2026-06-24T21:58:41.810555Z", "split": "eval", "epoch": 26, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T21:58:44.587116Z", "split": "train", "epoch": 27, "loss": 1.3974601122049184, "epoch_seconds": 2.757603406906128} +{"timestamp": "2026-06-24T21:58:44.851513Z", "split": "eval", "epoch": 27, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T21:58:47.605244Z", "split": "train", "epoch": 28, "loss": 1.3911132354002733, "epoch_seconds": 2.716658592224121} +{"timestamp": "2026-06-24T21:58:47.866654Z", "split": "eval", "epoch": 28, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:58:50.633981Z", "split": "train", "epoch": 29, "loss": 1.3867171360896184, "epoch_seconds": 2.7486541271209717} +{"timestamp": "2026-06-24T21:58:50.894524Z", "split": "eval", "epoch": 29, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:58:53.632531Z", "split": "train", "epoch": 30, "loss": 1.3792993563872118, "epoch_seconds": 2.7178077697753906} +{"timestamp": "2026-06-24T21:58:53.967652Z", "split": "eval", "epoch": 30, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T21:58:56.752980Z", "split": "train", "epoch": 31, "loss": 1.3824415298608632, "epoch_seconds": 2.7449328899383545} +{"timestamp": "2026-06-24T21:58:57.009784Z", "split": "eval", "epoch": 31, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:00.501979Z", "split": "train", "epoch": 32, "loss": 1.3585087152627797, "epoch_seconds": 3.4736263751983643} +{"timestamp": "2026-06-24T21:59:00.765446Z", "split": "eval", "epoch": 32, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:03.580292Z", "split": "train", "epoch": 33, "loss": 1.3680054224454439, "epoch_seconds": 2.7871155738830566} +{"timestamp": "2026-06-24T21:59:03.851118Z", "split": "eval", "epoch": 33, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:06.578092Z", "split": "train", "epoch": 34, "loss": 1.3591940769782433, "epoch_seconds": 2.7026031017303467} +{"timestamp": "2026-06-24T21:59:06.839253Z", "split": "eval", "epoch": 34, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:09.602134Z", "split": "train", "epoch": 35, "loss": 1.3810518704927885, "epoch_seconds": 2.743295431137085} +{"timestamp": "2026-06-24T21:59:09.942714Z", "split": "eval", "epoch": 35, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:12.749683Z", "split": "train", "epoch": 36, "loss": 1.353342285523048, "epoch_seconds": 2.7858550548553467} +{"timestamp": "2026-06-24T21:59:13.080625Z", "split": "eval", "epoch": 36, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:16.553668Z", "split": "train", "epoch": 37, "loss": 1.3323649076315074, "epoch_seconds": 3.4523417949676514} +{"timestamp": "2026-06-24T21:59:16.884313Z", "split": "eval", "epoch": 37, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:19.668034Z", "split": "train", "epoch": 38, "loss": 1.3613883623710046, "epoch_seconds": 2.762809991836548} +{"timestamp": "2026-06-24T21:59:19.925132Z", "split": "eval", "epoch": 38, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:22.672899Z", "split": "train", "epoch": 39, "loss": 1.3606856877987201, "epoch_seconds": 2.722540855407715} +{"timestamp": "2026-06-24T21:59:22.930790Z", "split": "eval", "epoch": 39, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:25.696114Z", "split": "train", "epoch": 40, "loss": 1.3551155970646784, "epoch_seconds": 2.74656343460083} +{"timestamp": "2026-06-24T21:59:25.946990Z", "split": "eval", "epoch": 40, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:28.685800Z", "split": "train", "epoch": 41, "loss": 1.3309031541530902, "epoch_seconds": 2.720017433166504} +{"timestamp": "2026-06-24T21:59:28.946083Z", "split": "eval", "epoch": 41, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:31.679246Z", "split": "train", "epoch": 42, "loss": 1.3486462006202111, "epoch_seconds": 2.71384596824646} +{"timestamp": "2026-06-24T21:59:31.936986Z", "split": "eval", "epoch": 42, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:34.716688Z", "split": "train", "epoch": 43, "loss": 1.3319839972716112, "epoch_seconds": 2.7603352069854736} +{"timestamp": "2026-06-24T21:59:34.973695Z", "split": "eval", "epoch": 43, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:37.713051Z", "split": "train", "epoch": 44, "loss": 1.3272836941939135, "epoch_seconds": 2.7206718921661377} +{"timestamp": "2026-06-24T21:59:37.967997Z", "split": "eval", "epoch": 44, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:40.851590Z", "split": "train", "epoch": 45, "loss": 1.3259947391656728, "epoch_seconds": 2.8654279708862305} +{"timestamp": "2026-06-24T21:59:41.179198Z", "split": "eval", "epoch": 45, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:43.945838Z", "split": "train", "epoch": 46, "loss": 1.3415649212323701, "epoch_seconds": 2.745638132095337} +{"timestamp": "2026-06-24T21:59:44.211902Z", "split": "eval", "epoch": 46, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:47.695255Z", "split": "train", "epoch": 47, "loss": 1.3353500366210938, "epoch_seconds": 3.4629898071289062} +{"timestamp": "2026-06-24T21:59:47.958816Z", "split": "eval", "epoch": 47, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:50.721522Z", "split": "train", "epoch": 48, "loss": 1.3296668437811046, "epoch_seconds": 2.7356224060058594} +{"timestamp": "2026-06-24T21:59:50.984891Z", "split": "eval", "epoch": 48, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:53.742244Z", "split": "train", "epoch": 49, "loss": 1.3230917270366962, "epoch_seconds": 2.7380456924438477} +{"timestamp": "2026-06-24T21:59:54.004590Z", "split": "eval", "epoch": 49, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T21:59:56.756136Z", "split": "train", "epoch": 50, "loss": 1.31489098072052, "epoch_seconds": 2.7313144207000732} +{"timestamp": "2026-06-24T21:59:57.010616Z", "split": "eval", "epoch": 50, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:00:00.504381Z", "split": "train", "epoch": 51, "loss": 1.3332616090774536, "epoch_seconds": 3.4729249477386475} +{"timestamp": "2026-06-24T22:00:00.835899Z", "split": "eval", "epoch": 51, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:00:04.393053Z", "split": "train", "epoch": 52, "loss": 1.330750896380498, "epoch_seconds": 3.515463352203369} +{"timestamp": "2026-06-24T22:00:04.659108Z", "split": "eval", "epoch": 52, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:00:07.401611Z", "split": "train", "epoch": 53, "loss": 1.3208724902226374, "epoch_seconds": 2.723363161087036} +{"timestamp": "2026-06-24T22:00:07.664275Z", "split": "eval", "epoch": 53, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:00:10.418131Z", "split": "train", "epoch": 54, "loss": 1.3220775219110341, "epoch_seconds": 2.735124349594116} +{"timestamp": "2026-06-24T22:00:10.681003Z", "split": "eval", "epoch": 54, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:00:13.425836Z", "split": "train", "epoch": 55, "loss": 1.2991221776375403, "epoch_seconds": 2.7266952991485596} +{"timestamp": "2026-06-24T22:00:13.693697Z", "split": "eval", "epoch": 55, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:00:16.447445Z", "split": "train", "epoch": 56, "loss": 1.3001560064462514, "epoch_seconds": 2.7345263957977295} +{"timestamp": "2026-06-24T22:00:16.710226Z", "split": "eval", "epoch": 56, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:00:19.471779Z", "split": "train", "epoch": 57, "loss": 1.3114903706770678, "epoch_seconds": 2.7265405654907227} +{"timestamp": "2026-06-24T22:00:19.745372Z", "split": "eval", "epoch": 57, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:00:22.526634Z", "split": "train", "epoch": 58, "loss": 1.317156168130728, "epoch_seconds": 2.7313644886016846} +{"timestamp": "2026-06-24T22:00:22.791959Z", "split": "eval", "epoch": 58, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:00:25.563163Z", "split": "train", "epoch": 59, "loss": 1.324853933774508, "epoch_seconds": 2.736938714981079} +{"timestamp": "2026-06-24T22:00:25.824921Z", "split": "eval", "epoch": 59, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:00:28.586082Z", "split": "train", "epoch": 60, "loss": 1.3200284976225634, "epoch_seconds": 2.7423057556152344} +{"timestamp": "2026-06-24T22:00:28.849705Z", "split": "eval", "epoch": 60, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:00:31.609405Z", "split": "train", "epoch": 61, "loss": 1.29252984890571, "epoch_seconds": 2.741025447845459} +{"timestamp": "2026-06-24T22:00:31.874210Z", "split": "eval", "epoch": 61, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:00:34.661391Z", "split": "train", "epoch": 62, "loss": 1.2828907416417048, "epoch_seconds": 2.7693276405334473} +{"timestamp": "2026-06-24T22:00:34.934167Z", "split": "eval", "epoch": 62, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:00:37.721741Z", "split": "train", "epoch": 63, "loss": 1.2993866113516002, "epoch_seconds": 2.768521308898926} +{"timestamp": "2026-06-24T22:00:37.984208Z", "split": "eval", "epoch": 63, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:00:40.729413Z", "split": "train", "epoch": 64, "loss": 1.300668478012085, "epoch_seconds": 2.727195978164673} +{"timestamp": "2026-06-24T22:00:40.985356Z", "split": "eval", "epoch": 64, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:00:43.772965Z", "split": "train", "epoch": 65, "loss": 1.2849593804432795, "epoch_seconds": 2.7699906826019287} +{"timestamp": "2026-06-24T22:00:44.033130Z", "split": "eval", "epoch": 65, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:00:46.846931Z", "split": "train", "epoch": 66, "loss": 1.286729097366333, "epoch_seconds": 2.77841854095459} +{"timestamp": "2026-06-24T22:00:47.184149Z", "split": "eval", "epoch": 66, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:00:50.012128Z", "split": "train", "epoch": 67, "loss": 1.2925626681401179, "epoch_seconds": 2.781442880630493} +{"timestamp": "2026-06-24T22:00:50.273386Z", "split": "eval", "epoch": 67, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:00:53.067632Z", "split": "train", "epoch": 68, "loss": 1.2557876018377452, "epoch_seconds": 2.759035348892212} +{"timestamp": "2026-06-24T22:00:53.333432Z", "split": "eval", "epoch": 68, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:00:56.839656Z", "split": "train", "epoch": 69, "loss": 1.2807747584122877, "epoch_seconds": 3.4710090160369873} +{"timestamp": "2026-06-24T22:00:57.173302Z", "split": "eval", "epoch": 69, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:00:59.926137Z", "split": "train", "epoch": 70, "loss": 1.2591082958074717, "epoch_seconds": 2.730952501296997} +{"timestamp": "2026-06-24T22:01:00.182843Z", "split": "eval", "epoch": 70, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:01:03.687942Z", "split": "train", "epoch": 71, "loss": 1.271032764361455, "epoch_seconds": 3.48580265045166} +{"timestamp": "2026-06-24T22:01:03.957906Z", "split": "eval", "epoch": 71, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:01:06.732767Z", "split": "train", "epoch": 72, "loss": 1.2559256553649902, "epoch_seconds": 2.7551589012145996} +{"timestamp": "2026-06-24T22:01:07.001317Z", "split": "eval", "epoch": 72, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:01:09.771059Z", "split": "train", "epoch": 73, "loss": 1.2635586261749268, "epoch_seconds": 2.7511465549468994} +{"timestamp": "2026-06-24T22:01:10.034431Z", "split": "eval", "epoch": 73, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:01:12.820312Z", "split": "train", "epoch": 74, "loss": 1.2634032597908607, "epoch_seconds": 2.7645506858825684} +{"timestamp": "2026-06-24T22:01:13.087951Z", "split": "eval", "epoch": 74, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:01:15.892919Z", "split": "train", "epoch": 75, "loss": 1.2388482002111583, "epoch_seconds": 2.767918109893799} +{"timestamp": "2026-06-24T22:01:16.160422Z", "split": "eval", "epoch": 75, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:01:19.666841Z", "split": "train", "epoch": 76, "loss": 1.2378848791122437, "epoch_seconds": 3.470118284225464} +{"timestamp": "2026-06-24T22:01:20.003641Z", "split": "eval", "epoch": 76, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:23.433446Z", "split": "train", "epoch": 77, "loss": 1.270563318179204, "epoch_seconds": 3.4089953899383545} +{"timestamp": "2026-06-24T22:01:23.772598Z", "split": "eval", "epoch": 77, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:27.261808Z", "split": "train", "epoch": 78, "loss": 1.2177753906983595, "epoch_seconds": 3.4681389331817627} +{"timestamp": "2026-06-24T22:01:27.523346Z", "split": "eval", "epoch": 78, "instance_acc": 0.7, "class_acc": 0.7000000000000001, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:30.286887Z", "split": "train", "epoch": 79, "loss": 1.2392460382901704, "epoch_seconds": 2.7436087131500244} +{"timestamp": "2026-06-24T22:01:30.626825Z", "split": "eval", "epoch": 79, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:33.412593Z", "split": "train", "epoch": 80, "loss": 1.2148806406901433, "epoch_seconds": 2.7651898860931396} +{"timestamp": "2026-06-24T22:01:33.686087Z", "split": "eval", "epoch": 80, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:36.471074Z", "split": "train", "epoch": 81, "loss": 1.2079022664290209, "epoch_seconds": 2.765720844268799} +{"timestamp": "2026-06-24T22:01:36.725118Z", "split": "eval", "epoch": 81, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:01:39.537648Z", "split": "train", "epoch": 82, "loss": 1.2445095043915968, "epoch_seconds": 2.7783539295196533} +{"timestamp": "2026-06-24T22:01:39.799765Z", "split": "eval", "epoch": 82, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:01:43.281623Z", "split": "train", "epoch": 83, "loss": 1.2041792411070604, "epoch_seconds": 3.4633491039276123} +{"timestamp": "2026-06-24T22:01:43.548820Z", "split": "eval", "epoch": 83, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:01:46.262618Z", "split": "train", "epoch": 84, "loss": 1.224807675068195, "epoch_seconds": 2.6949336528778076} +{"timestamp": "2026-06-24T22:01:46.530581Z", "split": "eval", "epoch": 84, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:01:49.301646Z", "split": "train", "epoch": 85, "loss": 1.199150140468891, "epoch_seconds": 2.736562490463257} +{"timestamp": "2026-06-24T22:01:49.562909Z", "split": "eval", "epoch": 85, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:01:52.334579Z", "split": "train", "epoch": 86, "loss": 1.1840208493746245, "epoch_seconds": 2.754046678543091} +{"timestamp": "2026-06-24T22:01:52.601221Z", "split": "eval", "epoch": 86, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:01:55.372280Z", "split": "train", "epoch": 87, "loss": 1.1907260509637685, "epoch_seconds": 2.750906229019165} +{"timestamp": "2026-06-24T22:01:55.637434Z", "split": "eval", "epoch": 87, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:01:58.398976Z", "split": "train", "epoch": 88, "loss": 1.1844757520235503, "epoch_seconds": 2.7279622554779053} +{"timestamp": "2026-06-24T22:01:58.665648Z", "split": "eval", "epoch": 88, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:02:01.481457Z", "split": "train", "epoch": 89, "loss": 1.1817930661714995, "epoch_seconds": 2.797196626663208} +{"timestamp": "2026-06-24T22:02:01.827633Z", "split": "eval", "epoch": 89, "instance_acc": 0.8125, "class_acc": 0.8124999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:02:04.616893Z", "split": "train", "epoch": 90, "loss": 1.1879290067232573, "epoch_seconds": 2.7684404850006104} +{"timestamp": "2026-06-24T22:02:04.882758Z", "split": "eval", "epoch": 90, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:02:08.340998Z", "split": "train", "epoch": 91, "loss": 1.1955351371031542, "epoch_seconds": 3.440253734588623} +{"timestamp": "2026-06-24T22:02:08.672965Z", "split": "eval", "epoch": 91, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:02:12.143412Z", "split": "train", "epoch": 92, "loss": 1.1745193188007061, "epoch_seconds": 3.4485924243927} +{"timestamp": "2026-06-24T22:02:12.468238Z", "split": "eval", "epoch": 92, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:02:15.260417Z", "split": "train", "epoch": 93, "loss": 1.1757898238989024, "epoch_seconds": 2.771790027618408} +{"timestamp": "2026-06-24T22:02:15.533086Z", "split": "eval", "epoch": 93, "instance_acc": 0.7875, "class_acc": 0.7874999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:02:18.268160Z", "split": "train", "epoch": 94, "loss": 1.2069110870361328, "epoch_seconds": 2.717393636703491} +{"timestamp": "2026-06-24T22:02:18.531913Z", "split": "eval", "epoch": 94, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:02:21.312732Z", "split": "train", "epoch": 95, "loss": 1.1944265090502226, "epoch_seconds": 2.7459166049957275} +{"timestamp": "2026-06-24T22:02:21.579200Z", "split": "eval", "epoch": 95, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:24.346146Z", "split": "train", "epoch": 96, "loss": 1.175078978905311, "epoch_seconds": 2.7489259243011475} +{"timestamp": "2026-06-24T22:02:24.605514Z", "split": "eval", "epoch": 96, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:27.337322Z", "split": "train", "epoch": 97, "loss": 1.1840985371516302, "epoch_seconds": 2.7131781578063965} +{"timestamp": "2026-06-24T22:02:27.600318Z", "split": "eval", "epoch": 97, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:30.362402Z", "split": "train", "epoch": 98, "loss": 1.1744387975105872, "epoch_seconds": 2.7402589321136475} +{"timestamp": "2026-06-24T22:02:30.624765Z", "split": "eval", "epoch": 98, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:33.364311Z", "split": "train", "epoch": 99, "loss": 1.1996358266243567, "epoch_seconds": 2.72192120552063} +{"timestamp": "2026-06-24T22:02:33.637966Z", "split": "eval", "epoch": 99, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:36.394329Z", "split": "train", "epoch": 100, "loss": 1.1753403131778424, "epoch_seconds": 2.7378993034362793} +{"timestamp": "2026-06-24T22:02:36.657623Z", "split": "eval", "epoch": 100, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:39.400790Z", "split": "train", "epoch": 101, "loss": 1.193200450677138, "epoch_seconds": 2.725545644760132} +{"timestamp": "2026-06-24T22:02:39.669207Z", "split": "eval", "epoch": 101, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:42.425888Z", "split": "train", "epoch": 102, "loss": 1.169406955058758, "epoch_seconds": 2.736370801925659} +{"timestamp": "2026-06-24T22:02:42.687794Z", "split": "eval", "epoch": 102, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:45.436461Z", "split": "train", "epoch": 103, "loss": 1.1352139711380005, "epoch_seconds": 2.730308771133423} +{"timestamp": "2026-06-24T22:02:45.702910Z", "split": "eval", "epoch": 103, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:48.437955Z", "split": "train", "epoch": 104, "loss": 1.1309303320371187, "epoch_seconds": 2.7170372009277344} +{"timestamp": "2026-06-24T22:02:48.698232Z", "split": "eval", "epoch": 104, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:51.467580Z", "split": "train", "epoch": 105, "loss": 1.158869770857004, "epoch_seconds": 2.7505030632019043} +{"timestamp": "2026-06-24T22:02:51.728924Z", "split": "eval", "epoch": 105, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:54.507766Z", "split": "train", "epoch": 106, "loss": 1.1584959855446448, "epoch_seconds": 2.7605607509613037} +{"timestamp": "2026-06-24T22:02:54.773752Z", "split": "eval", "epoch": 106, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:02:57.556599Z", "split": "train", "epoch": 107, "loss": 1.1730957214648907, "epoch_seconds": 2.7644670009613037} +{"timestamp": "2026-06-24T22:02:57.820067Z", "split": "eval", "epoch": 107, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:00.598147Z", "split": "train", "epoch": 108, "loss": 1.1430346507292528, "epoch_seconds": 2.7595391273498535} +{"timestamp": "2026-06-24T22:03:00.862817Z", "split": "eval", "epoch": 108, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:03.705528Z", "split": "train", "epoch": 109, "loss": 1.1828319201102624, "epoch_seconds": 2.825035333633423} +{"timestamp": "2026-06-24T22:03:03.976163Z", "split": "eval", "epoch": 109, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:06.731634Z", "split": "train", "epoch": 110, "loss": 1.1469093836270845, "epoch_seconds": 2.7379653453826904} +{"timestamp": "2026-06-24T22:03:06.992937Z", "split": "eval", "epoch": 110, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:10.442985Z", "split": "train", "epoch": 111, "loss": 1.1541346311569214, "epoch_seconds": 3.431227684020996} +{"timestamp": "2026-06-24T22:03:10.766493Z", "split": "eval", "epoch": 111, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:13.529496Z", "split": "train", "epoch": 112, "loss": 1.1244619305317218, "epoch_seconds": 2.743098735809326} +{"timestamp": "2026-06-24T22:03:13.794625Z", "split": "eval", "epoch": 112, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:16.549627Z", "split": "train", "epoch": 113, "loss": 1.1734118736707246, "epoch_seconds": 2.736680030822754} +{"timestamp": "2026-06-24T22:03:16.892731Z", "split": "eval", "epoch": 113, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:20.364222Z", "split": "train", "epoch": 114, "loss": 1.1561712668492243, "epoch_seconds": 3.4508419036865234} +{"timestamp": "2026-06-24T22:03:20.705283Z", "split": "eval", "epoch": 114, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:23.489409Z", "split": "train", "epoch": 115, "loss": 1.1139439802903395, "epoch_seconds": 2.7616119384765625} +{"timestamp": "2026-06-24T22:03:23.756353Z", "split": "eval", "epoch": 115, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:26.571935Z", "split": "train", "epoch": 116, "loss": 1.1063637183262751, "epoch_seconds": 2.795802593231201} +{"timestamp": "2026-06-24T22:03:26.911547Z", "split": "eval", "epoch": 116, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:29.691344Z", "split": "train", "epoch": 117, "loss": 1.1666922844373262, "epoch_seconds": 2.7581958770751953} +{"timestamp": "2026-06-24T22:03:29.962202Z", "split": "eval", "epoch": 117, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:32.689808Z", "split": "train", "epoch": 118, "loss": 1.1076342325944166, "epoch_seconds": 2.707406759262085} +{"timestamp": "2026-06-24T22:03:32.950929Z", "split": "eval", "epoch": 118, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:35.720401Z", "split": "train", "epoch": 119, "loss": 1.1542964715224047, "epoch_seconds": 2.749767541885376} +{"timestamp": "2026-06-24T22:03:35.984018Z", "split": "eval", "epoch": 119, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:39.476886Z", "split": "train", "epoch": 120, "loss": 1.1377303141814012, "epoch_seconds": 3.473478078842163} +{"timestamp": "2026-06-24T22:03:39.741984Z", "split": "eval", "epoch": 120, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:42.535372Z", "split": "train", "epoch": 121, "loss": 1.0965297038738544, "epoch_seconds": 2.7741990089416504} +{"timestamp": "2026-06-24T22:03:42.803825Z", "split": "eval", "epoch": 121, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:45.564978Z", "split": "train", "epoch": 122, "loss": 1.1237747852618878, "epoch_seconds": 2.7423360347747803} +{"timestamp": "2026-06-24T22:03:45.832180Z", "split": "eval", "epoch": 122, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:48.581647Z", "split": "train", "epoch": 123, "loss": 1.1293140007899358, "epoch_seconds": 2.7308125495910645} +{"timestamp": "2026-06-24T22:03:48.849432Z", "split": "eval", "epoch": 123, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:52.333285Z", "split": "train", "epoch": 124, "loss": 1.1295394530663123, "epoch_seconds": 3.464710235595703} +{"timestamp": "2026-06-24T22:03:52.667929Z", "split": "eval", "epoch": 124, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:55.432858Z", "split": "train", "epoch": 125, "loss": 1.0835094818702111, "epoch_seconds": 2.7437379360198975} +{"timestamp": "2026-06-24T22:03:55.701197Z", "split": "eval", "epoch": 125, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:03:58.447931Z", "split": "train", "epoch": 126, "loss": 1.1318049705945528, "epoch_seconds": 2.726379871368408} +{"timestamp": "2026-06-24T22:03:58.711813Z", "split": "eval", "epoch": 126, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:04:01.480015Z", "split": "train", "epoch": 127, "loss": 1.109922583286579, "epoch_seconds": 2.7315871715545654} +{"timestamp": "2026-06-24T22:04:01.815864Z", "split": "eval", "epoch": 127, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:04.649431Z", "split": "train", "epoch": 128, "loss": 1.1190988421440125, "epoch_seconds": 2.809643268585205} +{"timestamp": "2026-06-24T22:04:04.909899Z", "split": "eval", "epoch": 128, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:07.639959Z", "split": "train", "epoch": 129, "loss": 1.130610731931833, "epoch_seconds": 2.7030465602874756} +{"timestamp": "2026-06-24T22:04:07.900572Z", "split": "eval", "epoch": 129, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:10.654740Z", "split": "train", "epoch": 130, "loss": 1.1217630276313195, "epoch_seconds": 2.7359423637390137} +{"timestamp": "2026-06-24T22:04:10.920125Z", "split": "eval", "epoch": 130, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:13.687467Z", "split": "train", "epoch": 131, "loss": 1.1233481902342577, "epoch_seconds": 2.7483463287353516} +{"timestamp": "2026-06-24T22:04:13.953425Z", "split": "eval", "epoch": 131, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:16.710140Z", "split": "train", "epoch": 132, "loss": 1.0731135469216566, "epoch_seconds": 2.7373239994049072} +{"timestamp": "2026-06-24T22:04:16.973119Z", "split": "eval", "epoch": 132, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:19.727289Z", "split": "train", "epoch": 133, "loss": 1.1204019509829009, "epoch_seconds": 2.73502779006958} +{"timestamp": "2026-06-24T22:04:19.986118Z", "split": "eval", "epoch": 133, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:04:22.754136Z", "split": "train", "epoch": 134, "loss": 1.1397671607824473, "epoch_seconds": 2.7340087890625} +{"timestamp": "2026-06-24T22:04:23.018698Z", "split": "eval", "epoch": 134, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:04:25.782134Z", "split": "train", "epoch": 135, "loss": 1.105667655284588, "epoch_seconds": 2.744710922241211} +{"timestamp": "2026-06-24T22:04:26.039564Z", "split": "eval", "epoch": 135, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:04:29.519713Z", "split": "train", "epoch": 136, "loss": 1.08424815764794, "epoch_seconds": 3.4612910747528076} +{"timestamp": "2026-06-24T22:04:29.781289Z", "split": "eval", "epoch": 136, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:04:32.553526Z", "split": "train", "epoch": 137, "loss": 1.1223094646747296, "epoch_seconds": 2.7528927326202393} +{"timestamp": "2026-06-24T22:04:32.815135Z", "split": "eval", "epoch": 137, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:04:36.305129Z", "split": "train", "epoch": 138, "loss": 1.1292569958246672, "epoch_seconds": 3.469651937484741} +{"timestamp": "2026-06-24T22:04:36.640178Z", "split": "eval", "epoch": 138, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:04:39.389417Z", "split": "train", "epoch": 139, "loss": 1.148716614796565, "epoch_seconds": 2.7288708686828613} +{"timestamp": "2026-06-24T22:04:39.660033Z", "split": "eval", "epoch": 139, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:04:42.420000Z", "split": "train", "epoch": 140, "loss": 1.1351937422385583, "epoch_seconds": 2.741196632385254} +{"timestamp": "2026-06-24T22:04:42.677939Z", "split": "eval", "epoch": 140, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:04:45.466157Z", "split": "train", "epoch": 141, "loss": 1.0891991670315082, "epoch_seconds": 2.7689766883850098} +{"timestamp": "2026-06-24T22:04:45.733610Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:04:48.488127Z", "split": "train", "epoch": 142, "loss": 1.075389183484591, "epoch_seconds": 2.719578266143799} +{"timestamp": "2026-06-24T22:04:48.747665Z", "split": "eval", "epoch": 142, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:04:51.506203Z", "split": "train", "epoch": 143, "loss": 1.1062908401856055, "epoch_seconds": 2.740485191345215} +{"timestamp": "2026-06-24T22:04:51.768737Z", "split": "eval", "epoch": 143, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:04:55.271207Z", "split": "train", "epoch": 144, "loss": 1.1082216868033776, "epoch_seconds": 3.48309588432312} +{"timestamp": "2026-06-24T22:04:55.604437Z", "split": "eval", "epoch": 144, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:04:58.376342Z", "split": "train", "epoch": 145, "loss": 1.1240078073281508, "epoch_seconds": 2.7499284744262695} +{"timestamp": "2026-06-24T22:04:58.643084Z", "split": "eval", "epoch": 145, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:05:01.403845Z", "split": "train", "epoch": 146, "loss": 1.0941211076883168, "epoch_seconds": 2.74289870262146} +{"timestamp": "2026-06-24T22:05:01.661157Z", "split": "eval", "epoch": 146, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:05:04.465551Z", "split": "train", "epoch": 147, "loss": 1.1315036140955412, "epoch_seconds": 2.78560733795166} +{"timestamp": "2026-06-24T22:05:04.731991Z", "split": "eval", "epoch": 147, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:05:07.494412Z", "split": "train", "epoch": 148, "loss": 1.1219845093213594, "epoch_seconds": 2.743598461151123} +{"timestamp": "2026-06-24T22:05:07.750177Z", "split": "eval", "epoch": 148, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:05:10.477240Z", "split": "train", "epoch": 149, "loss": 1.0661627879509559, "epoch_seconds": 2.709747076034546} +{"timestamp": "2026-06-24T22:05:10.730720Z", "split": "eval", "epoch": 149, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:05:13.498408Z", "split": "train", "epoch": 150, "loss": 1.090783641888545, "epoch_seconds": 2.7494583129882812} +{"timestamp": "2026-06-24T22:05:13.763440Z", "split": "eval", "epoch": 150, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:05:16.520172Z", "split": "train", "epoch": 151, "loss": 1.1275517436174245, "epoch_seconds": 2.7378110885620117} +{"timestamp": "2026-06-24T22:05:16.783134Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:05:20.257117Z", "split": "train", "epoch": 152, "loss": 1.039311482356145, "epoch_seconds": 3.4398386478424072} +{"timestamp": "2026-06-24T22:05:20.527850Z", "split": "eval", "epoch": 152, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:24.002850Z", "split": "train", "epoch": 153, "loss": 1.1497868116085346, "epoch_seconds": 3.4567627906799316} +{"timestamp": "2026-06-24T22:05:24.334101Z", "split": "eval", "epoch": 153, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:27.818330Z", "split": "train", "epoch": 154, "loss": 1.058856120476356, "epoch_seconds": 3.462984800338745} +{"timestamp": "2026-06-24T22:05:28.079823Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:30.826886Z", "split": "train", "epoch": 155, "loss": 1.0757720745526826, "epoch_seconds": 2.7293291091918945} +{"timestamp": "2026-06-24T22:05:31.088939Z", "split": "eval", "epoch": 155, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:34.606655Z", "split": "train", "epoch": 156, "loss": 1.1147687160051787, "epoch_seconds": 3.4994382858276367} +{"timestamp": "2026-06-24T22:05:34.946392Z", "split": "eval", "epoch": 156, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:37.699367Z", "split": "train", "epoch": 157, "loss": 1.1041709322195787, "epoch_seconds": 2.7315213680267334} +{"timestamp": "2026-06-24T22:05:37.960461Z", "split": "eval", "epoch": 157, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:40.721475Z", "split": "train", "epoch": 158, "loss": 1.0779428665454571, "epoch_seconds": 2.741050958633423} +{"timestamp": "2026-06-24T22:05:40.986032Z", "split": "eval", "epoch": 158, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:43.748936Z", "split": "train", "epoch": 159, "loss": 1.0766561764937181, "epoch_seconds": 2.7441840171813965} +{"timestamp": "2026-06-24T22:05:44.009452Z", "split": "eval", "epoch": 159, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:46.752665Z", "split": "train", "epoch": 160, "loss": 1.0565424928298364, "epoch_seconds": 2.7243096828460693} +{"timestamp": "2026-06-24T22:05:47.018440Z", "split": "eval", "epoch": 160, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:49.768803Z", "split": "train", "epoch": 161, "loss": 1.0691869167181163, "epoch_seconds": 2.732261896133423} +{"timestamp": "2026-06-24T22:05:50.037442Z", "split": "eval", "epoch": 161, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:52.798039Z", "split": "train", "epoch": 162, "loss": 1.0832288677875812, "epoch_seconds": 2.741307258605957} +{"timestamp": "2026-06-24T22:05:53.061624Z", "split": "eval", "epoch": 162, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:55.831139Z", "split": "train", "epoch": 163, "loss": 1.08916221673672, "epoch_seconds": 2.7502784729003906} +{"timestamp": "2026-06-24T22:05:56.100752Z", "split": "eval", "epoch": 163, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:05:58.857900Z", "split": "train", "epoch": 164, "loss": 1.07218991793119, "epoch_seconds": 2.7381813526153564} +{"timestamp": "2026-06-24T22:05:59.119663Z", "split": "eval", "epoch": 164, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:01.882128Z", "split": "train", "epoch": 165, "loss": 1.0816712287756114, "epoch_seconds": 2.7427241802215576} +{"timestamp": "2026-06-24T22:06:02.168082Z", "split": "eval", "epoch": 165, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:04.948218Z", "split": "train", "epoch": 166, "loss": 1.0963682715709393, "epoch_seconds": 2.7597553730010986} +{"timestamp": "2026-06-24T22:06:05.207759Z", "split": "eval", "epoch": 166, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:07.913583Z", "split": "train", "epoch": 167, "loss": 1.0590292398746197, "epoch_seconds": 2.6867475509643555} +{"timestamp": "2026-06-24T22:06:08.174120Z", "split": "eval", "epoch": 167, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:10.933710Z", "split": "train", "epoch": 168, "loss": 1.0819293306424067, "epoch_seconds": 2.740513801574707} +{"timestamp": "2026-06-24T22:06:11.194752Z", "split": "eval", "epoch": 168, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:13.935945Z", "split": "train", "epoch": 169, "loss": 1.0386089865977948, "epoch_seconds": 2.722707986831665} +{"timestamp": "2026-06-24T22:06:14.270298Z", "split": "eval", "epoch": 169, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:17.036731Z", "split": "train", "epoch": 170, "loss": 1.0999221205711365, "epoch_seconds": 2.745408773422241} +{"timestamp": "2026-06-24T22:06:17.296167Z", "split": "eval", "epoch": 170, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:20.061995Z", "split": "train", "epoch": 171, "loss": 1.0567420766903803, "epoch_seconds": 2.7438571453094482} +{"timestamp": "2026-06-24T22:06:20.327432Z", "split": "eval", "epoch": 171, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:23.820283Z", "split": "train", "epoch": 172, "loss": 1.0543942084679236, "epoch_seconds": 3.474773406982422} +{"timestamp": "2026-06-24T22:06:24.088140Z", "split": "eval", "epoch": 172, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:26.855260Z", "split": "train", "epoch": 173, "loss": 1.0567034482955933, "epoch_seconds": 2.7482776641845703} +{"timestamp": "2026-06-24T22:06:27.114198Z", "split": "eval", "epoch": 173, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:29.851592Z", "split": "train", "epoch": 174, "loss": 1.0823617806801429, "epoch_seconds": 2.716132164001465} +{"timestamp": "2026-06-24T22:06:30.115202Z", "split": "eval", "epoch": 174, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:32.854954Z", "split": "train", "epoch": 175, "loss": 1.1212485891122084, "epoch_seconds": 2.7206244468688965} +{"timestamp": "2026-06-24T22:06:33.113493Z", "split": "eval", "epoch": 175, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:35.867073Z", "split": "train", "epoch": 176, "loss": 1.0531174953167255, "epoch_seconds": 2.7363884449005127} +{"timestamp": "2026-06-24T22:06:36.131339Z", "split": "eval", "epoch": 176, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:38.918878Z", "split": "train", "epoch": 177, "loss": 1.0985163358541636, "epoch_seconds": 2.7688238620758057} +{"timestamp": "2026-06-24T22:06:39.181119Z", "split": "eval", "epoch": 177, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:42.673549Z", "split": "train", "epoch": 178, "loss": 1.029429087272057, "epoch_seconds": 3.474567174911499} +{"timestamp": "2026-06-24T22:06:42.942440Z", "split": "eval", "epoch": 178, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:45.712827Z", "split": "train", "epoch": 179, "loss": 1.0602247073100164, "epoch_seconds": 2.7508366107940674} +{"timestamp": "2026-06-24T22:06:45.972006Z", "split": "eval", "epoch": 179, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:48.738247Z", "split": "train", "epoch": 180, "loss": 1.055491525393266, "epoch_seconds": 2.747340440750122} +{"timestamp": "2026-06-24T22:06:48.993007Z", "split": "eval", "epoch": 180, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:51.728732Z", "split": "train", "epoch": 181, "loss": 1.069067276441134, "epoch_seconds": 2.7176625728607178} +{"timestamp": "2026-06-24T22:06:51.987917Z", "split": "eval", "epoch": 181, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:54.730616Z", "split": "train", "epoch": 182, "loss": 1.0848094133230357, "epoch_seconds": 2.7247471809387207} +{"timestamp": "2026-06-24T22:06:54.995000Z", "split": "eval", "epoch": 182, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:06:58.493885Z", "split": "train", "epoch": 183, "loss": 1.0525191793074975, "epoch_seconds": 3.4800400733947754} +{"timestamp": "2026-06-24T22:06:58.825466Z", "split": "eval", "epoch": 183, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:02.354595Z", "split": "train", "epoch": 184, "loss": 1.0736861274792597, "epoch_seconds": 3.5091850757598877} +{"timestamp": "2026-06-24T22:07:02.718415Z", "split": "eval", "epoch": 184, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:05.475097Z", "split": "train", "epoch": 185, "loss": 1.0570512734926665, "epoch_seconds": 2.735755205154419} +{"timestamp": "2026-06-24T22:07:05.732557Z", "split": "eval", "epoch": 185, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:08.497258Z", "split": "train", "epoch": 186, "loss": 1.0709314117064843, "epoch_seconds": 2.736412286758423} +{"timestamp": "2026-06-24T22:07:08.760087Z", "split": "eval", "epoch": 186, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:11.489820Z", "split": "train", "epoch": 187, "loss": 1.0879224997300367, "epoch_seconds": 2.7101104259490967} +{"timestamp": "2026-06-24T22:07:11.750585Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:14.513004Z", "split": "train", "epoch": 188, "loss": 1.0584890796588018, "epoch_seconds": 2.7450456619262695} +{"timestamp": "2026-06-24T22:07:14.844391Z", "split": "eval", "epoch": 188, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:17.621833Z", "split": "train", "epoch": 189, "loss": 1.0358989605536828, "epoch_seconds": 2.7575974464416504} +{"timestamp": "2026-06-24T22:07:17.888558Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:20.657549Z", "split": "train", "epoch": 190, "loss": 1.0642747787328868, "epoch_seconds": 2.7501206398010254} +{"timestamp": "2026-06-24T22:07:20.926705Z", "split": "eval", "epoch": 190, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:23.670056Z", "split": "train", "epoch": 191, "loss": 1.0759756886042082, "epoch_seconds": 2.7256829738616943} +{"timestamp": "2026-06-24T22:07:23.935816Z", "split": "eval", "epoch": 191, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:26.738192Z", "split": "train", "epoch": 192, "loss": 1.0899467101463904, "epoch_seconds": 2.7825794219970703} +{"timestamp": "2026-06-24T22:07:27.002783Z", "split": "eval", "epoch": 192, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:30.485438Z", "split": "train", "epoch": 193, "loss": 1.0721209874519935, "epoch_seconds": 3.464524030685425} +{"timestamp": "2026-06-24T22:07:30.749668Z", "split": "eval", "epoch": 193, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:33.477761Z", "split": "train", "epoch": 194, "loss": 1.0889448340122516, "epoch_seconds": 2.7092785835266113} +{"timestamp": "2026-06-24T22:07:33.739230Z", "split": "eval", "epoch": 194, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:36.497185Z", "split": "train", "epoch": 195, "loss": 1.0385642968691313, "epoch_seconds": 2.739694833755493} +{"timestamp": "2026-06-24T22:07:36.749170Z", "split": "eval", "epoch": 195, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:40.217392Z", "split": "train", "epoch": 196, "loss": 1.0740168278033917, "epoch_seconds": 3.449784517288208} +{"timestamp": "2026-06-24T22:07:40.477220Z", "split": "eval", "epoch": 196, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:43.238153Z", "split": "train", "epoch": 197, "loss": 1.0445153759076045, "epoch_seconds": 2.7430644035339355} +{"timestamp": "2026-06-24T22:07:43.502039Z", "split": "eval", "epoch": 197, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:46.287017Z", "split": "train", "epoch": 198, "loss": 1.0742795100578895, "epoch_seconds": 2.7662792205810547} +{"timestamp": "2026-06-24T22:07:46.542765Z", "split": "eval", "epoch": 198, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:49.307636Z", "split": "train", "epoch": 199, "loss": 1.1151879934164195, "epoch_seconds": 2.747255325317383} +{"timestamp": "2026-06-24T22:07:49.569446Z", "split": "eval", "epoch": 199, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:07:53.078922Z", "split": "train", "epoch": 200, "loss": 1.0541208294721751, "epoch_seconds": 3.491450071334839} +{"timestamp": "2026-06-24T22:07:53.346928Z", "split": "eval", "epoch": 200, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:08:14.726775Z", "split": "summary", "best_instance_acc": 0.9625, "best_class_acc": 0.9625, "last_instance_acc": 0.9, "last_class_acc": 0.8999999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.89491958618164, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.8564688873291, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.93594927253016} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..3ae277b5cea47b77575b5f4023f0a360dced3e34 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48ffcb65ea955a0ac927380e2266d521689f25019c64eb6cdaf5d7b20db9c7dd +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..f22c0c6a8777a5d10e609a4a9b2aa1d043effd7d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a436fe914e7cc16563515cdd4f74f061caea8604f1145b4427ebe61e3f141f93 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..582d078c547df0f497dbee7d41912ec3758fb572 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af2007fdbc7c69cd9788988d0500ffdbeac14f72b4831ff575ad333a134787bc +size 10834299 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..eef7e935c811ae3637e1b30945be261d402c634f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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_fedavgm+feature_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..3bd1cdd35e99445ae6b8b22d65963bda6196b7fc --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 17:51:08,951 - INFO - PARAMETER ... +2026-06-24 17:51:08,951 - 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_fedavgm+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_fedavgm_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 17:51:08,953 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 17:51:11,434 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 17:51:11,435 - INFO - Epoch 1/200: +2026-06-24 17:51:14,530 - INFO - Train loss: 0.0578 (3.1s) +2026-06-24 17:51:15,176 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:51:15,204 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:51:15,227 - INFO - Epoch 2/200: +2026-06-24 17:51:17,996 - INFO - Train loss: 0.0348 (2.8s) +2026-06-24 17:51:18,352 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:51:18,352 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:51:18,381 - INFO - Epoch 3/200: +2026-06-24 17:51:21,142 - INFO - Train loss: 0.0245 (2.8s) +2026-06-24 17:51:21,398 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 17:51:21,398 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:51:21,423 - INFO - Epoch 4/200: +2026-06-24 17:51:24,209 - INFO - Train loss: 0.0187 (2.8s) +2026-06-24 17:51:24,477 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 17:51:24,478 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:51:24,503 - INFO - Epoch 5/200: +2026-06-24 17:51:27,279 - INFO - Train loss: 0.0187 (2.8s) +2026-06-24 17:51:27,613 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:51:27,613 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:51:27,640 - INFO - Epoch 6/200: +2026-06-24 17:51:31,110 - INFO - Train loss: 0.0145 (3.5s) +2026-06-24 17:51:31,436 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 17:51:31,436 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 17:51:31,463 - INFO - Epoch 7/200: +2026-06-24 17:51:34,906 - INFO - Train loss: 0.0126 (3.4s) +2026-06-24 17:51:35,249 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 17:51:35,273 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:51:35,300 - INFO - Epoch 8/200: +2026-06-24 17:51:38,036 - INFO - Train loss: 0.0098 (2.7s) +2026-06-24 17:51:38,293 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:51:38,294 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:51:38,318 - INFO - Epoch 9/200: +2026-06-24 17:51:41,074 - INFO - Train loss: 0.0078 (2.8s) +2026-06-24 17:51:41,337 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:51:41,337 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:51:41,361 - INFO - Epoch 10/200: +2026-06-24 17:51:44,102 - INFO - Train loss: 0.0071 (2.7s) +2026-06-24 17:51:44,448 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:51:44,448 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:51:44,476 - INFO - Epoch 11/200: +2026-06-24 17:51:47,984 - INFO - Train loss: 0.0065 (3.5s) +2026-06-24 17:51:48,327 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:51:48,328 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:51:48,355 - INFO - Epoch 12/200: +2026-06-24 17:51:51,156 - INFO - Train loss: 0.0052 (2.8s) +2026-06-24 17:51:51,417 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:51:51,417 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:51:51,442 - INFO - Epoch 13/200: +2026-06-24 17:51:54,214 - INFO - Train loss: 0.0045 (2.8s) +2026-06-24 17:51:54,473 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:51:54,474 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:51:54,499 - INFO - Epoch 14/200: +2026-06-24 17:51:57,273 - INFO - Train loss: 0.0042 (2.8s) +2026-06-24 17:51:57,532 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:51:57,533 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:51:57,558 - INFO - Epoch 15/200: +2026-06-24 17:52:00,359 - INFO - Train loss: 0.0042 (2.8s) +2026-06-24 17:52:00,629 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:00,630 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:00,655 - INFO - Epoch 16/200: +2026-06-24 17:52:03,484 - INFO - Train loss: 0.0037 (2.8s) +2026-06-24 17:52:03,743 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:03,743 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:03,769 - INFO - Epoch 17/200: +2026-06-24 17:52:06,530 - INFO - Train loss: 0.0033 (2.8s) +2026-06-24 17:52:06,799 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:06,799 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:06,824 - INFO - Epoch 18/200: +2026-06-24 17:52:09,602 - INFO - Train loss: 0.0029 (2.8s) +2026-06-24 17:52:09,878 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:09,879 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:09,906 - INFO - Epoch 19/200: +2026-06-24 17:52:12,681 - INFO - Train loss: 0.0026 (2.8s) +2026-06-24 17:52:12,940 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:12,940 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:12,965 - INFO - Epoch 20/200: +2026-06-24 17:52:16,419 - INFO - Train loss: 0.0030 (3.5s) +2026-06-24 17:52:16,757 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:16,757 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:16,786 - INFO - Epoch 21/200: +2026-06-24 17:52:20,273 - INFO - Train loss: 0.0025 (3.5s) +2026-06-24 17:52:20,545 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:20,545 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:20,571 - INFO - Epoch 22/200: +2026-06-24 17:52:23,293 - INFO - Train loss: 0.0023 (2.7s) +2026-06-24 17:52:23,563 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:23,563 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:23,589 - INFO - Epoch 23/200: +2026-06-24 17:52:26,314 - INFO - Train loss: 0.0020 (2.7s) +2026-06-24 17:52:26,577 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:26,577 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:26,603 - INFO - Epoch 24/200: +2026-06-24 17:52:30,085 - INFO - Train loss: 0.0021 (3.5s) +2026-06-24 17:52:30,355 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:30,355 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:30,380 - INFO - Epoch 25/200: +2026-06-24 17:52:33,853 - INFO - Train loss: 0.0019 (3.5s) +2026-06-24 17:52:34,123 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:34,124 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:34,159 - INFO - Epoch 26/200: +2026-06-24 17:52:36,889 - INFO - Train loss: 0.0018 (2.7s) +2026-06-24 17:52:37,153 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:37,153 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:37,179 - INFO - Epoch 27/200: +2026-06-24 17:52:39,926 - INFO - Train loss: 0.0017 (2.7s) +2026-06-24 17:52:40,198 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:40,198 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:40,223 - INFO - Epoch 28/200: +2026-06-24 17:52:42,953 - INFO - Train loss: 0.0016 (2.7s) +2026-06-24 17:52:43,212 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:43,212 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:43,238 - INFO - Epoch 29/200: +2026-06-24 17:52:45,973 - INFO - Train loss: 0.0018 (2.7s) +2026-06-24 17:52:46,234 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:46,235 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:46,260 - INFO - Epoch 30/200: +2026-06-24 17:52:49,002 - INFO - Train loss: 0.0017 (2.7s) +2026-06-24 17:52:49,268 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:49,268 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:49,294 - INFO - Epoch 31/200: +2026-06-24 17:52:52,048 - INFO - Train loss: 0.0018 (2.8s) +2026-06-24 17:52:52,322 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:52,323 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:52,348 - INFO - Epoch 32/200: +2026-06-24 17:52:55,070 - INFO - Train loss: 0.0013 (2.7s) +2026-06-24 17:52:55,333 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:55,334 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:55,359 - INFO - Epoch 33/200: +2026-06-24 17:52:58,073 - INFO - Train loss: 0.0014 (2.7s) +2026-06-24 17:52:58,409 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:52:58,409 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:52:58,436 - INFO - Epoch 34/200: +2026-06-24 17:53:01,166 - INFO - Train loss: 0.0015 (2.7s) +2026-06-24 17:53:01,429 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:01,429 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:01,454 - INFO - Epoch 35/200: +2026-06-24 17:53:04,251 - INFO - Train loss: 0.0011 (2.8s) +2026-06-24 17:53:04,585 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:04,585 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:04,613 - INFO - Epoch 36/200: +2026-06-24 17:53:07,356 - INFO - Train loss: 0.0014 (2.7s) +2026-06-24 17:53:07,699 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:07,699 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:07,728 - INFO - Epoch 37/200: +2026-06-24 17:53:10,464 - INFO - Train loss: 0.0013 (2.7s) +2026-06-24 17:53:10,726 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:10,727 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:10,752 - INFO - Epoch 38/200: +2026-06-24 17:53:13,465 - INFO - Train loss: 0.0013 (2.7s) +2026-06-24 17:53:13,807 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:13,807 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:13,835 - INFO - Epoch 39/200: +2026-06-24 17:53:16,980 - INFO - Train loss: 0.0010 (3.1s) +2026-06-24 17:53:17,247 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:17,247 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:17,274 - INFO - Epoch 40/200: +2026-06-24 17:53:20,037 - INFO - Train loss: 0.0011 (2.8s) +2026-06-24 17:53:20,297 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:20,297 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:20,323 - INFO - Epoch 41/200: +2026-06-24 17:53:23,035 - INFO - Train loss: 0.0011 (2.7s) +2026-06-24 17:53:23,368 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:23,369 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:23,397 - INFO - Epoch 42/200: +2026-06-24 17:53:26,145 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 17:53:26,411 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:26,411 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:26,438 - INFO - Epoch 43/200: +2026-06-24 17:53:29,887 - INFO - Train loss: 0.0010 (3.4s) +2026-06-24 17:53:30,226 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:30,226 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:30,254 - INFO - Epoch 44/200: +2026-06-24 17:53:33,021 - INFO - Train loss: 0.0009 (2.8s) +2026-06-24 17:53:33,283 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:33,284 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:33,310 - INFO - Epoch 45/200: +2026-06-24 17:53:36,073 - INFO - Train loss: 0.0010 (2.8s) +2026-06-24 17:53:36,339 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:36,340 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:36,365 - INFO - Epoch 46/200: +2026-06-24 17:53:39,147 - INFO - Train loss: 0.0010 (2.8s) +2026-06-24 17:53:39,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:39,412 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:39,438 - INFO - Epoch 47/200: +2026-06-24 17:53:42,187 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:53:42,454 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:42,455 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:42,480 - INFO - Epoch 48/200: +2026-06-24 17:53:45,201 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 17:53:45,477 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:45,477 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:45,503 - INFO - Epoch 49/200: +2026-06-24 17:53:48,252 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:53:48,578 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:48,579 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:48,606 - INFO - Epoch 50/200: +2026-06-24 17:53:52,082 - INFO - Train loss: 0.0009 (3.5s) +2026-06-24 17:53:52,351 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:52,351 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:52,381 - INFO - Epoch 51/200: +2026-06-24 17:53:55,146 - INFO - Train loss: 0.0010 (2.8s) +2026-06-24 17:53:55,485 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:55,486 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:55,513 - INFO - Epoch 52/200: +2026-06-24 17:53:58,269 - INFO - Train loss: 0.0009 (2.8s) +2026-06-24 17:53:58,614 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:53:58,615 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:53:58,649 - INFO - Epoch 53/200: +2026-06-24 17:54:01,398 - INFO - Train loss: 0.0011 (2.7s) +2026-06-24 17:54:01,659 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:01,659 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:01,685 - INFO - Epoch 54/200: +2026-06-24 17:54:04,486 - INFO - Train loss: 0.0008 (2.8s) +2026-06-24 17:54:04,818 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:04,819 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:04,847 - INFO - Epoch 55/200: +2026-06-24 17:54:07,566 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:54:07,832 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:07,832 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:07,859 - INFO - Epoch 56/200: +2026-06-24 17:54:11,345 - INFO - Train loss: 0.0007 (3.5s) +2026-06-24 17:54:11,606 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:11,607 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:11,632 - INFO - Epoch 57/200: +2026-06-24 17:54:14,376 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:54:14,631 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:14,632 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:14,658 - INFO - Epoch 58/200: +2026-06-24 17:54:17,401 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:54:17,668 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:17,668 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:17,699 - INFO - Epoch 59/200: +2026-06-24 17:54:20,438 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:54:20,701 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:20,702 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:20,735 - INFO - Epoch 60/200: +2026-06-24 17:54:23,468 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:54:23,734 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:23,734 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:23,758 - INFO - Epoch 61/200: +2026-06-24 17:54:26,467 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:54:26,722 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:26,722 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:26,747 - INFO - Epoch 62/200: +2026-06-24 17:54:29,507 - INFO - Train loss: 0.0009 (2.8s) +2026-06-24 17:54:29,771 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:29,771 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:29,797 - INFO - Epoch 63/200: +2026-06-24 17:54:32,535 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 17:54:32,796 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:32,796 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:32,822 - INFO - Epoch 64/200: +2026-06-24 17:54:35,560 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:54:35,823 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:35,824 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:35,849 - INFO - Epoch 65/200: +2026-06-24 17:54:38,600 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 17:54:38,860 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:38,860 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:38,917 - INFO - Epoch 66/200: +2026-06-24 17:54:41,664 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:54:41,921 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:41,922 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:41,947 - INFO - Epoch 67/200: +2026-06-24 17:54:44,710 - INFO - Train loss: 0.0009 (2.8s) +2026-06-24 17:54:44,965 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:44,965 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:44,991 - INFO - Epoch 68/200: +2026-06-24 17:54:47,703 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:54:48,041 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:48,041 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:48,075 - INFO - Epoch 69/200: +2026-06-24 17:54:50,823 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:54:51,086 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:51,087 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:51,112 - INFO - Epoch 70/200: +2026-06-24 17:54:53,863 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 17:54:54,126 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:54,126 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:54,151 - INFO - Epoch 71/200: +2026-06-24 17:54:56,900 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:54:57,164 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:54:57,164 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:54:57,189 - INFO - Epoch 72/200: +2026-06-24 17:54:59,929 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:55:00,188 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:00,189 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:00,214 - INFO - Epoch 73/200: +2026-06-24 17:55:03,018 - INFO - Train loss: 0.0008 (2.8s) +2026-06-24 17:55:03,284 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:03,284 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:03,311 - INFO - Epoch 74/200: +2026-06-24 17:55:06,033 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 17:55:06,373 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:06,374 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:06,401 - INFO - Epoch 75/200: +2026-06-24 17:55:09,429 - INFO - Train loss: 0.0006 (3.0s) +2026-06-24 17:55:09,776 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:09,776 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:09,814 - INFO - Epoch 76/200: +2026-06-24 17:55:12,551 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:55:12,811 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:12,811 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:12,836 - INFO - Epoch 77/200: +2026-06-24 17:55:15,561 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:55:15,818 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:15,818 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:15,843 - INFO - Epoch 78/200: +2026-06-24 17:55:18,606 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:55:18,881 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:18,881 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:18,908 - INFO - Epoch 79/200: +2026-06-24 17:55:21,680 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:55:21,949 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:21,950 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:21,975 - INFO - Epoch 80/200: +2026-06-24 17:55:24,751 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 17:55:25,011 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:25,011 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:25,037 - INFO - Epoch 81/200: +2026-06-24 17:55:27,787 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:55:28,051 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:28,051 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:28,076 - INFO - Epoch 82/200: +2026-06-24 17:55:30,828 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:55:31,091 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:31,092 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:31,117 - INFO - Epoch 83/200: +2026-06-24 17:55:33,866 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:55:34,134 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:34,135 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:34,161 - INFO - Epoch 84/200: +2026-06-24 17:55:37,665 - INFO - Train loss: 0.0006 (3.5s) +2026-06-24 17:55:37,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:37,935 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:37,968 - INFO - Epoch 85/200: +2026-06-24 17:55:41,469 - INFO - Train loss: 0.0007 (3.5s) +2026-06-24 17:55:41,728 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:41,728 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:41,753 - INFO - Epoch 86/200: +2026-06-24 17:55:44,498 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:55:44,767 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:44,768 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:44,794 - INFO - Epoch 87/200: +2026-06-24 17:55:47,573 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 17:55:47,847 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:47,848 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:47,873 - INFO - Epoch 88/200: +2026-06-24 17:55:50,677 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 17:55:50,943 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:50,943 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:50,971 - INFO - Epoch 89/200: +2026-06-24 17:55:53,725 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:55:53,992 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:53,993 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:54,021 - INFO - Epoch 90/200: +2026-06-24 17:55:56,802 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 17:55:57,067 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:55:57,067 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:55:57,100 - INFO - Epoch 91/200: +2026-06-24 17:55:59,846 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:56:00,109 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:00,109 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:00,136 - INFO - Epoch 92/200: +2026-06-24 17:56:03,681 - INFO - Train loss: 0.0007 (3.5s) +2026-06-24 17:56:03,948 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:03,948 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:03,976 - INFO - Epoch 93/200: +2026-06-24 17:56:06,720 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:56:06,987 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:06,987 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:07,016 - INFO - Epoch 94/200: +2026-06-24 17:56:09,758 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:56:10,034 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:10,035 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:10,060 - INFO - Epoch 95/200: +2026-06-24 17:56:12,869 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:56:13,133 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:13,134 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:13,161 - INFO - Epoch 96/200: +2026-06-24 17:56:15,893 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:56:16,169 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:16,169 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:16,197 - INFO - Epoch 97/200: +2026-06-24 17:56:18,922 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:56:19,185 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:19,185 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:19,210 - INFO - Epoch 98/200: +2026-06-24 17:56:21,950 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 17:56:22,207 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:22,207 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:22,234 - INFO - Epoch 99/200: +2026-06-24 17:56:25,705 - INFO - Train loss: 0.0005 (3.5s) +2026-06-24 17:56:26,042 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:26,043 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:26,070 - INFO - Epoch 100/200: +2026-06-24 17:56:28,816 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:56:29,077 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:29,077 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:29,103 - INFO - Epoch 101/200: +2026-06-24 17:56:31,877 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:56:32,157 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:32,157 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:32,187 - INFO - Epoch 102/200: +2026-06-24 17:56:34,940 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:56:35,199 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:35,200 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:35,224 - INFO - Epoch 103/200: +2026-06-24 17:56:37,962 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:56:38,225 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:38,225 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:38,261 - INFO - Epoch 104/200: +2026-06-24 17:56:40,988 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:56:41,256 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:41,257 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:41,288 - INFO - Epoch 105/200: +2026-06-24 17:56:44,047 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:56:44,311 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:44,311 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:44,336 - INFO - Epoch 106/200: +2026-06-24 17:56:47,074 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:56:47,341 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:47,341 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:47,366 - INFO - Epoch 107/200: +2026-06-24 17:56:50,860 - INFO - Train loss: 0.0006 (3.5s) +2026-06-24 17:56:51,133 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:51,133 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:51,161 - INFO - Epoch 108/200: +2026-06-24 17:56:53,898 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:56:54,159 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:54,159 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:54,184 - INFO - Epoch 109/200: +2026-06-24 17:56:56,927 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:56:57,189 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:56:57,189 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:56:57,214 - INFO - Epoch 110/200: +2026-06-24 17:56:59,930 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:57:00,198 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:00,198 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:00,223 - INFO - Epoch 111/200: +2026-06-24 17:57:03,038 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:57:03,309 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:03,309 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:03,338 - INFO - Epoch 112/200: +2026-06-24 17:57:06,112 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:57:06,377 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:06,377 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:06,403 - INFO - Epoch 113/200: +2026-06-24 17:57:09,146 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:57:09,405 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:09,406 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:09,432 - INFO - Epoch 114/200: +2026-06-24 17:57:12,180 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:57:12,437 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:12,438 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:12,464 - INFO - Epoch 115/200: +2026-06-24 17:57:15,207 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:57:15,477 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:15,477 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:15,503 - INFO - Epoch 116/200: +2026-06-24 17:57:18,813 - INFO - Train loss: 0.0005 (3.3s) +2026-06-24 17:57:19,075 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:19,075 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:19,103 - INFO - Epoch 117/200: +2026-06-24 17:57:21,821 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:57:22,083 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:22,084 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:22,109 - INFO - Epoch 118/200: +2026-06-24 17:57:25,562 - INFO - Train loss: 0.0006 (3.5s) +2026-06-24 17:57:25,890 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:25,890 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:25,919 - INFO - Epoch 119/200: +2026-06-24 17:57:28,665 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:57:28,919 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:28,919 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:28,945 - INFO - Epoch 120/200: +2026-06-24 17:57:31,705 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:57:31,967 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:31,968 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:31,993 - INFO - Epoch 121/200: +2026-06-24 17:57:34,796 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:57:35,064 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:35,064 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:35,091 - INFO - Epoch 122/200: +2026-06-24 17:57:37,876 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:57:38,143 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:38,143 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:38,169 - INFO - Epoch 123/200: +2026-06-24 17:57:40,968 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 17:57:41,306 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:41,306 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:41,333 - INFO - Epoch 124/200: +2026-06-24 17:57:44,770 - INFO - Train loss: 0.0006 (3.4s) +2026-06-24 17:57:45,106 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:45,107 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:45,134 - INFO - Epoch 125/200: +2026-06-24 17:57:48,616 - INFO - Train loss: 0.0006 (3.5s) +2026-06-24 17:57:48,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:48,957 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:48,984 - INFO - Epoch 126/200: +2026-06-24 17:57:51,750 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:57:52,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:52,026 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:52,051 - INFO - Epoch 127/200: +2026-06-24 17:57:54,841 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:57:55,179 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:55,179 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:55,207 - INFO - Epoch 128/200: +2026-06-24 17:57:57,989 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:57:58,257 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:57:58,258 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:57:58,286 - INFO - Epoch 129/200: +2026-06-24 17:58:01,033 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:58:01,305 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:01,306 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:01,332 - INFO - Epoch 130/200: +2026-06-24 17:58:04,166 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:58:04,500 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:04,500 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:04,528 - INFO - Epoch 131/200: +2026-06-24 17:58:07,276 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:58:07,611 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:07,611 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:07,640 - INFO - Epoch 132/200: +2026-06-24 17:58:10,378 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:58:10,640 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:10,640 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:10,665 - INFO - Epoch 133/200: +2026-06-24 17:58:13,423 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:58:13,690 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:13,690 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:13,716 - INFO - Epoch 134/200: +2026-06-24 17:58:16,467 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:58:16,729 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:16,730 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:16,756 - INFO - Epoch 135/200: +2026-06-24 17:58:19,500 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:58:19,761 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:19,762 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:19,788 - INFO - Epoch 136/200: +2026-06-24 17:58:22,568 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:58:22,832 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:22,832 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:22,861 - INFO - Epoch 137/200: +2026-06-24 17:58:25,596 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:58:25,853 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:25,854 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:25,880 - INFO - Epoch 138/200: +2026-06-24 17:58:29,359 - INFO - Train loss: 0.0005 (3.5s) +2026-06-24 17:58:29,686 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:29,687 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:29,714 - INFO - Epoch 139/200: +2026-06-24 17:58:32,453 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 17:58:32,797 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:32,797 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:32,825 - INFO - Epoch 140/200: +2026-06-24 17:58:35,587 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:58:35,853 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:35,854 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:35,880 - INFO - Epoch 141/200: +2026-06-24 17:58:38,653 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:58:38,907 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:38,908 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:38,935 - INFO - Epoch 142/200: +2026-06-24 17:58:41,686 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:58:41,951 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:41,952 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:41,978 - INFO - Epoch 143/200: +2026-06-24 17:58:44,734 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:58:44,988 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:44,988 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:45,013 - INFO - Epoch 144/200: +2026-06-24 17:58:47,765 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:58:48,107 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:48,107 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:48,135 - INFO - Epoch 145/200: +2026-06-24 17:58:51,639 - INFO - Train loss: 0.0005 (3.5s) +2026-06-24 17:58:51,975 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:51,975 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:52,006 - INFO - Epoch 146/200: +2026-06-24 17:58:54,739 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:58:55,006 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:55,006 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:55,035 - INFO - Epoch 147/200: +2026-06-24 17:58:57,776 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:58:58,042 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:58:58,042 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:58:58,070 - INFO - Epoch 148/200: +2026-06-24 17:59:00,793 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:59:01,057 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:01,058 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:01,086 - INFO - Epoch 149/200: +2026-06-24 17:59:04,630 - INFO - Train loss: 0.0005 (3.5s) +2026-06-24 17:59:04,961 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:04,961 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:04,991 - INFO - Epoch 150/200: +2026-06-24 17:59:08,441 - INFO - Train loss: 0.0005 (3.4s) +2026-06-24 17:59:08,773 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:08,774 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:08,806 - INFO - Epoch 151/200: +2026-06-24 17:59:11,579 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 17:59:11,836 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:11,836 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:11,860 - INFO - Epoch 152/200: +2026-06-24 17:59:14,643 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 17:59:14,902 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:14,902 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:14,930 - INFO - Epoch 153/200: +2026-06-24 17:59:17,642 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:59:17,896 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:17,897 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:17,922 - INFO - Epoch 154/200: +2026-06-24 17:59:20,726 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:59:20,992 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:20,992 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:21,021 - INFO - Epoch 155/200: +2026-06-24 17:59:24,561 - INFO - Train loss: 0.0005 (3.5s) +2026-06-24 17:59:24,894 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:24,894 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:24,922 - INFO - Epoch 156/200: +2026-06-24 17:59:27,658 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:59:27,913 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:27,914 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:27,940 - INFO - Epoch 157/200: +2026-06-24 17:59:30,652 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 17:59:30,985 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:30,985 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:31,011 - INFO - Epoch 158/200: +2026-06-24 17:59:33,757 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:59:34,021 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:34,021 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:34,046 - INFO - Epoch 159/200: +2026-06-24 17:59:36,779 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 17:59:37,038 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:37,038 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:37,065 - INFO - Epoch 160/200: +2026-06-24 17:59:40,547 - INFO - Train loss: 0.0005 (3.5s) +2026-06-24 17:59:40,878 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:40,879 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:40,906 - INFO - Epoch 161/200: +2026-06-24 17:59:43,683 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 17:59:43,946 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:43,946 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:43,970 - INFO - Epoch 162/200: +2026-06-24 17:59:46,751 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:59:47,013 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:47,014 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:47,040 - INFO - Epoch 163/200: +2026-06-24 17:59:50,540 - INFO - Train loss: 0.0004 (3.5s) +2026-06-24 17:59:50,880 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:50,880 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:50,907 - INFO - Epoch 164/200: +2026-06-24 17:59:53,658 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:59:53,919 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:53,920 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:53,945 - INFO - Epoch 165/200: +2026-06-24 17:59:56,708 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 17:59:56,972 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 17:59:56,973 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 17:59:56,997 - INFO - Epoch 166/200: +2026-06-24 17:59:59,772 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:00:00,042 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:00,042 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:00,069 - INFO - Epoch 167/200: +2026-06-24 18:00:02,901 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:00:03,237 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:03,238 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:03,265 - INFO - Epoch 168/200: +2026-06-24 18:00:06,753 - INFO - Train loss: 0.0005 (3.5s) +2026-06-24 18:00:07,016 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:07,016 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:07,041 - INFO - Epoch 169/200: +2026-06-24 18:00:09,821 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:00:10,092 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:10,093 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:10,117 - INFO - Epoch 170/200: +2026-06-24 18:00:12,837 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:00:13,102 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:13,103 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:13,127 - INFO - Epoch 171/200: +2026-06-24 18:00:15,905 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:00:16,165 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:16,166 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:16,195 - INFO - Epoch 172/200: +2026-06-24 18:00:19,636 - INFO - Train loss: 0.0005 (3.4s) +2026-06-24 18:00:19,912 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:19,912 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:19,937 - INFO - Epoch 173/200: +2026-06-24 18:00:22,696 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:00:22,963 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:22,963 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:22,988 - INFO - Epoch 174/200: +2026-06-24 18:00:25,761 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:00:26,022 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:26,023 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:26,047 - INFO - Epoch 175/200: +2026-06-24 18:00:28,799 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:00:29,133 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:29,133 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:29,160 - INFO - Epoch 176/200: +2026-06-24 18:00:31,908 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:00:32,169 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:32,169 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:32,194 - INFO - Epoch 177/200: +2026-06-24 18:00:34,966 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:00:35,228 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:35,229 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:35,255 - INFO - Epoch 178/200: +2026-06-24 18:00:38,004 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:00:38,268 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:38,268 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:38,292 - INFO - Epoch 179/200: +2026-06-24 18:00:41,051 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:00:41,321 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:41,322 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:41,346 - INFO - Epoch 180/200: +2026-06-24 18:00:44,185 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:00:44,446 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:44,446 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:44,471 - INFO - Epoch 181/200: +2026-06-24 18:00:47,285 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:00:47,545 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:47,545 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:47,570 - INFO - Epoch 182/200: +2026-06-24 18:00:50,345 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:00:50,606 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:50,607 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:50,631 - INFO - Epoch 183/200: +2026-06-24 18:00:53,381 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:00:53,644 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:53,644 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:53,669 - INFO - Epoch 184/200: +2026-06-24 18:00:56,413 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:00:56,680 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:00:56,680 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:00:56,707 - INFO - Epoch 185/200: +2026-06-24 18:01:00,134 - INFO - Train loss: 0.0004 (3.4s) +2026-06-24 18:01:00,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:00,412 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:00,437 - INFO - Epoch 186/200: +2026-06-24 18:01:03,232 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:01:03,496 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:03,496 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:03,521 - INFO - Epoch 187/200: +2026-06-24 18:01:06,271 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:01:06,526 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:06,527 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:06,551 - INFO - Epoch 188/200: +2026-06-24 18:01:09,296 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:01:09,560 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:09,560 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:09,585 - INFO - Epoch 189/200: +2026-06-24 18:01:12,361 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:01:12,618 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:12,618 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:12,643 - INFO - Epoch 190/200: +2026-06-24 18:01:15,414 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:01:15,763 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:15,763 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:15,791 - INFO - Epoch 191/200: +2026-06-24 18:01:19,417 - INFO - Train loss: 0.0005 (3.6s) +2026-06-24 18:01:19,772 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:19,773 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:19,801 - INFO - Epoch 192/200: +2026-06-24 18:01:22,680 - INFO - Train loss: 0.0004 (2.9s) +2026-06-24 18:01:22,963 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:22,963 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:22,992 - INFO - Epoch 193/200: +2026-06-24 18:01:25,865 - INFO - Train loss: 0.0004 (2.9s) +2026-06-24 18:01:26,136 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:26,136 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:26,160 - INFO - Epoch 194/200: +2026-06-24 18:01:29,010 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:01:29,276 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:29,276 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:29,302 - INFO - Epoch 195/200: +2026-06-24 18:01:32,816 - INFO - Train loss: 0.0005 (3.5s) +2026-06-24 18:01:33,080 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:33,081 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:33,105 - INFO - Epoch 196/200: +2026-06-24 18:01:35,928 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:01:36,217 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:36,218 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:36,246 - INFO - Epoch 197/200: +2026-06-24 18:01:39,130 - INFO - Train loss: 0.0005 (2.9s) +2026-06-24 18:01:39,400 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:39,401 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:39,430 - INFO - Epoch 198/200: +2026-06-24 18:01:42,254 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:01:42,600 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:42,600 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:42,629 - INFO - Epoch 199/200: +2026-06-24 18:01:45,505 - INFO - Train loss: 0.0005 (2.9s) +2026-06-24 18:01:45,788 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:45,789 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:01:45,816 - INFO - Epoch 200/200: +2026-06-24 18:01:48,658 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:01:48,931 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:01:48,932 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:02:10,980 - INFO - Student 1.42 MB, 66.46 ms +2026-06-24 22:44:47,685 - INFO - PARAMETER ... +2026-06-24 22:44:47,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_fedavgm+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_fedavgm_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:44:47,704 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:50,238 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:44:50,602 - INFO - >> Resumed from epoch 200/200 (best 0.2625). +2026-06-24 22:44:50,603 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..4373f0decf065b91cfc35e27afc5a4bc9f70e772 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T21:51:14.530862Z", "split": "train", "epoch": 1, "loss": 0.05784935045700807, "epoch_seconds": 3.0951709747314453} +{"timestamp": "2026-06-24T21:51:15.176317Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T21:51:17.997092Z", "split": "train", "epoch": 2, "loss": 0.034785712854220316, "epoch_seconds": 2.7691822052001953} +{"timestamp": "2026-06-24T21:51:18.352516Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:51:21.142214Z", "split": "train", "epoch": 3, "loss": 0.024530937966818992, "epoch_seconds": 2.7606542110443115} +{"timestamp": "2026-06-24T21:51:21.398193Z", "split": "eval", "epoch": 3, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:51:24.210014Z", "split": "train", "epoch": 4, "loss": 0.018693438874414332, "epoch_seconds": 2.7859976291656494} +{"timestamp": "2026-06-24T21:51:24.478125Z", "split": "eval", "epoch": 4, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:51:27.279336Z", "split": "train", "epoch": 5, "loss": 0.01866458535480958, "epoch_seconds": 2.775588274002075} +{"timestamp": "2026-06-24T21:51:27.613288Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:51:31.110588Z", "split": "train", "epoch": 6, "loss": 0.01449007404824862, "epoch_seconds": 3.4680120944976807} +{"timestamp": "2026-06-24T21:51:31.436164Z", "split": "eval", "epoch": 6, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:51:34.906662Z", "split": "train", "epoch": 7, "loss": 0.01256935864400405, "epoch_seconds": 3.4428811073303223} +{"timestamp": "2026-06-24T21:51:35.249840Z", "split": "eval", "epoch": 7, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T21:51:38.036966Z", "split": "train", "epoch": 8, "loss": 0.009843049212717093, "epoch_seconds": 2.736184597015381} +{"timestamp": "2026-06-24T21:51:38.293832Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:51:41.075056Z", "split": "train", "epoch": 9, "loss": 0.007825965527445078, "epoch_seconds": 2.756444215774536} +{"timestamp": "2026-06-24T21:51:41.337420Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:51:44.102948Z", "split": "train", "epoch": 10, "loss": 0.007112376965009249, "epoch_seconds": 2.7412099838256836} +{"timestamp": "2026-06-24T21:51:44.448366Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:51:47.985058Z", "split": "train", "epoch": 11, "loss": 0.006511451676487923, "epoch_seconds": 3.5086183547973633} +{"timestamp": "2026-06-24T21:51:48.327798Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:51:51.156257Z", "split": "train", "epoch": 12, "loss": 0.005197903535400446, "epoch_seconds": 2.8008370399475098} +{"timestamp": "2026-06-24T21:51:51.417553Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:51:54.214685Z", "split": "train", "epoch": 13, "loss": 0.004501151153817773, "epoch_seconds": 2.7714741230010986} +{"timestamp": "2026-06-24T21:51:54.474081Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:51:57.274129Z", "split": "train", "epoch": 14, "loss": 0.004167191970806856, "epoch_seconds": 2.774200439453125} +{"timestamp": "2026-06-24T21:51:57.532958Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:00.360030Z", "split": "train", "epoch": 15, "loss": 0.004177974035533575, "epoch_seconds": 2.800677537918091} +{"timestamp": "2026-06-24T21:52:00.629971Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:03.484608Z", "split": "train", "epoch": 16, "loss": 0.003705018486541051, "epoch_seconds": 2.828587532043457} +{"timestamp": "2026-06-24T21:52:03.743378Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:06.530868Z", "split": "train", "epoch": 17, "loss": 0.0032995918300002813, "epoch_seconds": 2.761453866958618} +{"timestamp": "2026-06-24T21:52:06.799557Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:09.603075Z", "split": "train", "epoch": 18, "loss": 0.002850793319969223, "epoch_seconds": 2.778454303741455} +{"timestamp": "2026-06-24T21:52:09.878916Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:12.681722Z", "split": "train", "epoch": 19, "loss": 0.002628913167147682, "epoch_seconds": 2.7749717235565186} +{"timestamp": "2026-06-24T21:52:12.940500Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:16.419871Z", "split": "train", "epoch": 20, "loss": 0.0030389682103234986, "epoch_seconds": 3.453734874725342} +{"timestamp": "2026-06-24T21:52:16.757710Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:20.274183Z", "split": "train", "epoch": 21, "loss": 0.002487947089740863, "epoch_seconds": 3.4875543117523193} +{"timestamp": "2026-06-24T21:52:20.545526Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:23.293868Z", "split": "train", "epoch": 22, "loss": 0.0022788139221330103, "epoch_seconds": 2.7222235202789307} +{"timestamp": "2026-06-24T21:52:23.563808Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:26.314546Z", "split": "train", "epoch": 23, "loss": 0.002021495736419008, "epoch_seconds": 2.724832534790039} +{"timestamp": "2026-06-24T21:52:26.577675Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:30.086204Z", "split": "train", "epoch": 24, "loss": 0.002063098865059706, "epoch_seconds": 3.482651472091675} +{"timestamp": "2026-06-24T21:52:30.355342Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:33.853988Z", "split": "train", "epoch": 25, "loss": 0.0018972068165357297, "epoch_seconds": 3.4730892181396484} +{"timestamp": "2026-06-24T21:52:34.124147Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:36.889694Z", "split": "train", "epoch": 26, "loss": 0.001759408050789856, "epoch_seconds": 2.729905843734741} +{"timestamp": "2026-06-24T21:52:37.153417Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:39.926974Z", "split": "train", "epoch": 27, "loss": 0.0017308954221124833, "epoch_seconds": 2.7473037242889404} +{"timestamp": "2026-06-24T21:52:40.198249Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:42.954216Z", "split": "train", "epoch": 28, "loss": 0.0016445123518888766, "epoch_seconds": 2.7299764156341553} +{"timestamp": "2026-06-24T21:52:43.212446Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:45.973902Z", "split": "train", "epoch": 29, "loss": 0.0017717713311028022, "epoch_seconds": 2.7352347373962402} +{"timestamp": "2026-06-24T21:52:46.234950Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:49.002479Z", "split": "train", "epoch": 30, "loss": 0.0016783436787171434, "epoch_seconds": 2.7418172359466553} +{"timestamp": "2026-06-24T21:52:49.268398Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:52.049203Z", "split": "train", "epoch": 31, "loss": 0.001790813636034727, "epoch_seconds": 2.7545127868652344} +{"timestamp": "2026-06-24T21:52:52.322824Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:55.070278Z", "split": "train", "epoch": 32, "loss": 0.0012849261088726611, "epoch_seconds": 2.7215282917022705} +{"timestamp": "2026-06-24T21:52:55.334140Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:52:58.074149Z", "split": "train", "epoch": 33, "loss": 0.0013638673520360428, "epoch_seconds": 2.7138097286224365} +{"timestamp": "2026-06-24T21:52:58.409447Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:01.166236Z", "split": "train", "epoch": 34, "loss": 0.0015337793066954384, "epoch_seconds": 2.7291548252105713} +{"timestamp": "2026-06-24T21:53:01.429353Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:04.251790Z", "split": "train", "epoch": 35, "loss": 0.001142972511633371, "epoch_seconds": 2.7965922355651855} +{"timestamp": "2026-06-24T21:53:04.585185Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:07.356388Z", "split": "train", "epoch": 36, "loss": 0.0013939518875514085, "epoch_seconds": 2.7421061992645264} +{"timestamp": "2026-06-24T21:53:07.699475Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:10.464293Z", "split": "train", "epoch": 37, "loss": 0.0012618333074407508, "epoch_seconds": 2.73545503616333} +{"timestamp": "2026-06-24T21:53:10.727156Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:13.465531Z", "split": "train", "epoch": 38, "loss": 0.001315184506193663, "epoch_seconds": 2.7129855155944824} +{"timestamp": "2026-06-24T21:53:13.807223Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:16.980921Z", "split": "train", "epoch": 39, "loss": 0.0009754024929581926, "epoch_seconds": 3.1452221870422363} +{"timestamp": "2026-06-24T21:53:17.247179Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:20.037575Z", "split": "train", "epoch": 40, "loss": 0.0011041228471395487, "epoch_seconds": 2.7623708248138428} +{"timestamp": "2026-06-24T21:53:20.297174Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:23.035767Z", "split": "train", "epoch": 41, "loss": 0.001112284935795917, "epoch_seconds": 2.7123656272888184} +{"timestamp": "2026-06-24T21:53:23.369028Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:26.145652Z", "split": "train", "epoch": 42, "loss": 0.0011994723508206124, "epoch_seconds": 2.7478761672973633} +{"timestamp": "2026-06-24T21:53:26.411797Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:29.888150Z", "split": "train", "epoch": 43, "loss": 0.0009952910925046755, "epoch_seconds": 3.4491944313049316} +{"timestamp": "2026-06-24T21:53:30.226313Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:33.021905Z", "split": "train", "epoch": 44, "loss": 0.0009099212475121021, "epoch_seconds": 2.767062187194824} +{"timestamp": "2026-06-24T21:53:33.283885Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:36.073251Z", "split": "train", "epoch": 45, "loss": 0.0010404219233001082, "epoch_seconds": 2.762547492980957} +{"timestamp": "2026-06-24T21:53:36.339265Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:39.147501Z", "split": "train", "epoch": 46, "loss": 0.0010423628129781438, "epoch_seconds": 2.78200626373291} +{"timestamp": "2026-06-24T21:53:39.412341Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:42.187705Z", "split": "train", "epoch": 47, "loss": 0.0009076173121754366, "epoch_seconds": 2.749077081680298} +{"timestamp": "2026-06-24T21:53:42.454828Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:45.202168Z", "split": "train", "epoch": 48, "loss": 0.00103683416874936, "epoch_seconds": 2.721503257751465} +{"timestamp": "2026-06-24T21:53:45.477585Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:48.252270Z", "split": "train", "epoch": 49, "loss": 0.0009261855739168823, "epoch_seconds": 2.748137950897217} +{"timestamp": "2026-06-24T21:53:48.578899Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:52.082431Z", "split": "train", "epoch": 50, "loss": 0.0009434829116798937, "epoch_seconds": 3.4751832485198975} +{"timestamp": "2026-06-24T21:53:52.351220Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:55.147137Z", "split": "train", "epoch": 51, "loss": 0.0010143899081203227, "epoch_seconds": 2.7648508548736572} +{"timestamp": "2026-06-24T21:53:55.485894Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:53:58.270048Z", "split": "train", "epoch": 52, "loss": 0.0008839971448581379, "epoch_seconds": 2.7565865516662598} +{"timestamp": "2026-06-24T21:53:58.615127Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:01.398250Z", "split": "train", "epoch": 53, "loss": 0.0010708467631887358, "epoch_seconds": 2.748551845550537} +{"timestamp": "2026-06-24T21:54:01.659726Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:04.487009Z", "split": "train", "epoch": 54, "loss": 0.0008281874537575417, "epoch_seconds": 2.8009836673736572} +{"timestamp": "2026-06-24T21:54:04.818872Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:07.566443Z", "split": "train", "epoch": 55, "loss": 0.0008732659939246682, "epoch_seconds": 2.7189128398895264} +{"timestamp": "2026-06-24T21:54:07.832352Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:11.345737Z", "split": "train", "epoch": 56, "loss": 0.0007457172771235212, "epoch_seconds": 3.4860870838165283} +{"timestamp": "2026-06-24T21:54:11.607026Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:14.376243Z", "split": "train", "epoch": 57, "loss": 0.0008624962199694262, "epoch_seconds": 2.7428841590881348} +{"timestamp": "2026-06-24T21:54:14.631788Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:17.401864Z", "split": "train", "epoch": 58, "loss": 0.0009330558868196721, "epoch_seconds": 2.7427918910980225} +{"timestamp": "2026-06-24T21:54:17.668293Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:20.438932Z", "split": "train", "epoch": 59, "loss": 0.0009274057855901236, "epoch_seconds": 2.7390296459198} +{"timestamp": "2026-06-24T21:54:20.702053Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:23.468794Z", "split": "train", "epoch": 60, "loss": 0.000795619833157756, "epoch_seconds": 2.7333431243896484} +{"timestamp": "2026-06-24T21:54:23.734697Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:26.467256Z", "split": "train", "epoch": 61, "loss": 0.0007307482122157055, "epoch_seconds": 2.7085230350494385} +{"timestamp": "2026-06-24T21:54:26.722622Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:29.507730Z", "split": "train", "epoch": 62, "loss": 0.0008851880512128656, "epoch_seconds": 2.7594354152679443} +{"timestamp": "2026-06-24T21:54:29.771681Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:32.535518Z", "split": "train", "epoch": 63, "loss": 0.0009310530552353996, "epoch_seconds": 2.7378220558166504} +{"timestamp": "2026-06-24T21:54:32.796770Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:35.560323Z", "split": "train", "epoch": 64, "loss": 0.0007887031914343914, "epoch_seconds": 2.737882614135742} +{"timestamp": "2026-06-24T21:54:35.823967Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:38.601060Z", "split": "train", "epoch": 65, "loss": 0.0007437226438644127, "epoch_seconds": 2.751537322998047} +{"timestamp": "2026-06-24T21:54:38.860718Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:41.664806Z", "split": "train", "epoch": 66, "loss": 0.0008230863873345348, "epoch_seconds": 2.7466282844543457} +{"timestamp": "2026-06-24T21:54:41.921977Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:44.710311Z", "split": "train", "epoch": 67, "loss": 0.0009004277302525365, "epoch_seconds": 2.762472629547119} +{"timestamp": "2026-06-24T21:54:44.965763Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:47.704050Z", "split": "train", "epoch": 68, "loss": 0.0007207732683477494, "epoch_seconds": 2.7124364376068115} +{"timestamp": "2026-06-24T21:54:48.041726Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:50.823446Z", "split": "train", "epoch": 69, "loss": 0.0007859012761260741, "epoch_seconds": 2.747530221939087} +{"timestamp": "2026-06-24T21:54:51.087074Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:53.863381Z", "split": "train", "epoch": 70, "loss": 0.0007035741761613351, "epoch_seconds": 2.750157356262207} +{"timestamp": "2026-06-24T21:54:54.126204Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:56.900640Z", "split": "train", "epoch": 71, "loss": 0.0007523688120552554, "epoch_seconds": 2.748814821243286} +{"timestamp": "2026-06-24T21:54:57.164223Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:54:59.929227Z", "split": "train", "epoch": 72, "loss": 0.0007395842694677413, "epoch_seconds": 2.738898515701294} +{"timestamp": "2026-06-24T21:55:00.188890Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:03.018284Z", "split": "train", "epoch": 73, "loss": 0.0008180412360861038, "epoch_seconds": 2.803534507751465} +{"timestamp": "2026-06-24T21:55:03.284315Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:06.033628Z", "split": "train", "epoch": 74, "loss": 0.0008099608194942658, "epoch_seconds": 2.7220237255096436} +{"timestamp": "2026-06-24T21:55:06.374128Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:09.429870Z", "split": "train", "epoch": 75, "loss": 0.0006425316812685475, "epoch_seconds": 3.027876615524292} +{"timestamp": "2026-06-24T21:55:09.776396Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:12.551668Z", "split": "train", "epoch": 76, "loss": 0.0006622015229927806, "epoch_seconds": 2.736603260040283} +{"timestamp": "2026-06-24T21:55:12.811612Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:15.561761Z", "split": "train", "epoch": 77, "loss": 0.0007396941700090582, "epoch_seconds": 2.7251904010772705} +{"timestamp": "2026-06-24T21:55:15.818335Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:18.606532Z", "split": "train", "epoch": 78, "loss": 0.0006254288421657223, "epoch_seconds": 2.7629106044769287} +{"timestamp": "2026-06-24T21:55:18.881410Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:21.681058Z", "split": "train", "epoch": 79, "loss": 0.0005648457803405249, "epoch_seconds": 2.7720768451690674} +{"timestamp": "2026-06-24T21:55:21.950145Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:24.751548Z", "split": "train", "epoch": 80, "loss": 0.0007299027683284993, "epoch_seconds": 2.7752747535705566} +{"timestamp": "2026-06-24T21:55:25.011183Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:27.787661Z", "split": "train", "epoch": 81, "loss": 0.0005469823171062252, "epoch_seconds": 2.7494616508483887} +{"timestamp": "2026-06-24T21:55:28.051508Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:30.828519Z", "split": "train", "epoch": 82, "loss": 0.0006330752758703267, "epoch_seconds": 2.7515323162078857} +{"timestamp": "2026-06-24T21:55:31.091863Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:33.866449Z", "split": "train", "epoch": 83, "loss": 0.0006927497317799582, "epoch_seconds": 2.74900221824646} +{"timestamp": "2026-06-24T21:55:34.135179Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:37.665257Z", "split": "train", "epoch": 84, "loss": 0.0006487308083496129, "epoch_seconds": 3.5038318634033203} +{"timestamp": "2026-06-24T21:55:37.935260Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:41.469827Z", "split": "train", "epoch": 85, "loss": 0.0006879389492006829, "epoch_seconds": 3.5010807514190674} +{"timestamp": "2026-06-24T21:55:41.728440Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:44.499171Z", "split": "train", "epoch": 86, "loss": 0.0006698101060464978, "epoch_seconds": 2.7449402809143066} +{"timestamp": "2026-06-24T21:55:44.768066Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:47.573877Z", "split": "train", "epoch": 87, "loss": 0.0007335432254386923, "epoch_seconds": 2.779102087020874} +{"timestamp": "2026-06-24T21:55:47.848123Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:50.677414Z", "split": "train", "epoch": 88, "loss": 0.000700244476320222, "epoch_seconds": 2.802938938140869} +{"timestamp": "2026-06-24T21:55:50.943660Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:53.725348Z", "split": "train", "epoch": 89, "loss": 0.0005679135322749901, "epoch_seconds": 2.7529242038726807} +{"timestamp": "2026-06-24T21:55:53.993308Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:56.802583Z", "split": "train", "epoch": 90, "loss": 0.0007470856675913987, "epoch_seconds": 2.7801103591918945} +{"timestamp": "2026-06-24T21:55:57.067424Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:55:59.847271Z", "split": "train", "epoch": 91, "loss": 0.0006234660350645964, "epoch_seconds": 2.745854139328003} +{"timestamp": "2026-06-24T21:56:00.109269Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:03.682262Z", "split": "train", "epoch": 92, "loss": 0.0006611391861672298, "epoch_seconds": 3.545074224472046} +{"timestamp": "2026-06-24T21:56:03.948748Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:06.721266Z", "split": "train", "epoch": 93, "loss": 0.0005424777045845985, "epoch_seconds": 2.744367837905884} +{"timestamp": "2026-06-24T21:56:06.987627Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:09.758769Z", "split": "train", "epoch": 94, "loss": 0.000596081143997323, "epoch_seconds": 2.7421438694000244} +{"timestamp": "2026-06-24T21:56:10.034888Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:12.869741Z", "split": "train", "epoch": 95, "loss": 0.0006199715627679745, "epoch_seconds": 2.8085782527923584} +{"timestamp": "2026-06-24T21:56:13.134067Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:15.893498Z", "split": "train", "epoch": 96, "loss": 0.0005804775081252536, "epoch_seconds": 2.7314066886901855} +{"timestamp": "2026-06-24T21:56:16.169627Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:18.923008Z", "split": "train", "epoch": 97, "loss": 0.0006040121370460838, "epoch_seconds": 2.7249255180358887} +{"timestamp": "2026-06-24T21:56:19.185252Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:21.950245Z", "split": "train", "epoch": 98, "loss": 0.0007116666484552508, "epoch_seconds": 2.7391576766967773} +{"timestamp": "2026-06-24T21:56:22.207446Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:25.706107Z", "split": "train", "epoch": 99, "loss": 0.0005478020220135266, "epoch_seconds": 3.470682144165039} +{"timestamp": "2026-06-24T21:56:26.042933Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:28.816803Z", "split": "train", "epoch": 100, "loss": 0.0005796877555370044, "epoch_seconds": 2.7459614276885986} +{"timestamp": "2026-06-24T21:56:29.077727Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:31.878072Z", "split": "train", "epoch": 101, "loss": 0.0005885569396643684, "epoch_seconds": 2.773737907409668} +{"timestamp": "2026-06-24T21:56:32.157550Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:34.940955Z", "split": "train", "epoch": 102, "loss": 0.0006076031915234545, "epoch_seconds": 2.7534968852996826} +{"timestamp": "2026-06-24T21:56:35.200128Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:37.962807Z", "split": "train", "epoch": 103, "loss": 0.0005110570368392823, "epoch_seconds": 2.737286329269409} +{"timestamp": "2026-06-24T21:56:38.225705Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:40.988950Z", "split": "train", "epoch": 104, "loss": 0.0005868573274570876, "epoch_seconds": 2.727055788040161} +{"timestamp": "2026-06-24T21:56:41.257098Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:44.047205Z", "split": "train", "epoch": 105, "loss": 0.0005523046308483642, "epoch_seconds": 2.757988691329956} +{"timestamp": "2026-06-24T21:56:44.311806Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:47.074660Z", "split": "train", "epoch": 106, "loss": 0.0006021752219217328, "epoch_seconds": 2.7377281188964844} +{"timestamp": "2026-06-24T21:56:47.341431Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:50.860399Z", "split": "train", "epoch": 107, "loss": 0.0005921309303420668, "epoch_seconds": 3.4933536052703857} +{"timestamp": "2026-06-24T21:56:51.133347Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:53.898890Z", "split": "train", "epoch": 108, "loss": 0.0006451586937496009, "epoch_seconds": 2.736943006515503} +{"timestamp": "2026-06-24T21:56:54.159471Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:56.928187Z", "split": "train", "epoch": 109, "loss": 0.00044932444647062, "epoch_seconds": 2.7431294918060303} +{"timestamp": "2026-06-24T21:56:57.189370Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:56:59.930317Z", "split": "train", "epoch": 110, "loss": 0.000552371041311954, "epoch_seconds": 2.715399980545044} +{"timestamp": "2026-06-24T21:57:00.198185Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:03.039881Z", "split": "train", "epoch": 111, "loss": 0.0005391234075292372, "epoch_seconds": 2.815020799636841} +{"timestamp": "2026-06-24T21:57:03.309380Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:06.112819Z", "split": "train", "epoch": 112, "loss": 0.0005857677516849855, "epoch_seconds": 2.774115800857544} +{"timestamp": "2026-06-24T21:57:06.377776Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:09.147174Z", "split": "train", "epoch": 113, "loss": 0.0006016730957736189, "epoch_seconds": 2.7432029247283936} +{"timestamp": "2026-06-24T21:57:09.405959Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:12.181085Z", "split": "train", "epoch": 114, "loss": 0.0005900066350407612, "epoch_seconds": 2.7485299110412598} +{"timestamp": "2026-06-24T21:57:12.437908Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:15.207225Z", "split": "train", "epoch": 115, "loss": 0.000488187472980756, "epoch_seconds": 2.7425286769866943} +{"timestamp": "2026-06-24T21:57:15.477511Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:18.813776Z", "split": "train", "epoch": 116, "loss": 0.0005357072222977877, "epoch_seconds": 3.3100173473358154} +{"timestamp": "2026-06-24T21:57:19.075283Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:21.821792Z", "split": "train", "epoch": 117, "loss": 0.0004889076293553584, "epoch_seconds": 2.718096971511841} +{"timestamp": "2026-06-24T21:57:22.083920Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:25.562796Z", "split": "train", "epoch": 118, "loss": 0.0005937656410074291, "epoch_seconds": 3.4530551433563232} +{"timestamp": "2026-06-24T21:57:25.890590Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:28.665818Z", "split": "train", "epoch": 119, "loss": 0.0005576592610360911, "epoch_seconds": 2.745699167251587} +{"timestamp": "2026-06-24T21:57:28.919557Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:31.705775Z", "split": "train", "epoch": 120, "loss": 0.0005969182529952377, "epoch_seconds": 2.7597477436065674} +{"timestamp": "2026-06-24T21:57:31.967892Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:34.796519Z", "split": "train", "epoch": 121, "loss": 0.0005665774425814071, "epoch_seconds": 2.8026680946350098} +{"timestamp": "2026-06-24T21:57:35.064187Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:37.877158Z", "split": "train", "epoch": 122, "loss": 0.0005556089812531495, "epoch_seconds": 2.785160541534424} +{"timestamp": "2026-06-24T21:57:38.143744Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:40.968950Z", "split": "train", "epoch": 123, "loss": 0.00044537581673536735, "epoch_seconds": 2.799349069595337} +{"timestamp": "2026-06-24T21:57:41.306702Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:44.771091Z", "split": "train", "epoch": 124, "loss": 0.0005770499477736079, "epoch_seconds": 3.4367542266845703} +{"timestamp": "2026-06-24T21:57:45.106843Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:48.617154Z", "split": "train", "epoch": 125, "loss": 0.0005677129307654328, "epoch_seconds": 3.4825756549835205} +{"timestamp": "2026-06-24T21:57:48.957732Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:51.750230Z", "split": "train", "epoch": 126, "loss": 0.0004823266846450189, "epoch_seconds": 2.765026092529297} +{"timestamp": "2026-06-24T21:57:52.026551Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:54.841238Z", "split": "train", "epoch": 127, "loss": 0.0005607883000406078, "epoch_seconds": 2.7890915870666504} +{"timestamp": "2026-06-24T21:57:55.179760Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:57:57.989568Z", "split": "train", "epoch": 128, "loss": 0.00046596013439389376, "epoch_seconds": 2.78179931640625} +{"timestamp": "2026-06-24T21:57:58.257695Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:01.033233Z", "split": "train", "epoch": 129, "loss": 0.00047921623739127355, "epoch_seconds": 2.746272325515747} +{"timestamp": "2026-06-24T21:58:01.306097Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:04.166558Z", "split": "train", "epoch": 130, "loss": 0.00048650715437431174, "epoch_seconds": 2.8336422443389893} +{"timestamp": "2026-06-24T21:58:04.500736Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:07.276982Z", "split": "train", "epoch": 131, "loss": 0.0005656011613050046, "epoch_seconds": 2.7482752799987793} +{"timestamp": "2026-06-24T21:58:07.611335Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:10.378592Z", "split": "train", "epoch": 132, "loss": 0.0005109358014753804, "epoch_seconds": 2.73808217048645} +{"timestamp": "2026-06-24T21:58:10.640663Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:13.423658Z", "split": "train", "epoch": 133, "loss": 0.0005363400873298255, "epoch_seconds": 2.7581400871276855} +{"timestamp": "2026-06-24T21:58:13.690453Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:16.467396Z", "split": "train", "epoch": 134, "loss": 0.0005782791648436195, "epoch_seconds": 2.750425338745117} +{"timestamp": "2026-06-24T21:58:16.729902Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:19.500567Z", "split": "train", "epoch": 135, "loss": 0.0004562088377917042, "epoch_seconds": 2.743499755859375} +{"timestamp": "2026-06-24T21:58:19.761937Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:22.569013Z", "split": "train", "epoch": 136, "loss": 0.0005022724709795931, "epoch_seconds": 2.7804930210113525} +{"timestamp": "2026-06-24T21:58:22.832767Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:25.596723Z", "split": "train", "epoch": 137, "loss": 0.0005436638155235694, "epoch_seconds": 2.7348709106445312} +{"timestamp": "2026-06-24T21:58:25.853912Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:29.359414Z", "split": "train", "epoch": 138, "loss": 0.0005170179535455715, "epoch_seconds": 3.478192090988159} +{"timestamp": "2026-06-24T21:58:29.687143Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:32.453735Z", "split": "train", "epoch": 139, "loss": 0.0004464785194543835, "epoch_seconds": 2.738384962081909} +{"timestamp": "2026-06-24T21:58:32.797461Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:35.587448Z", "split": "train", "epoch": 140, "loss": 0.0004802043068383892, "epoch_seconds": 2.7615208625793457} +{"timestamp": "2026-06-24T21:58:35.854134Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:38.654132Z", "split": "train", "epoch": 141, "loss": 0.0005021608936098906, "epoch_seconds": 2.7731504440307617} +{"timestamp": "2026-06-24T21:58:38.907900Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:41.686823Z", "split": "train", "epoch": 142, "loss": 0.0005860603212987861, "epoch_seconds": 2.7514493465423584} +{"timestamp": "2026-06-24T21:58:41.951313Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:44.734626Z", "split": "train", "epoch": 143, "loss": 0.0004913035283187547, "epoch_seconds": 2.7557969093322754} +{"timestamp": "2026-06-24T21:58:44.988156Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:47.765488Z", "split": "train", "epoch": 144, "loss": 0.000548702031105327, "epoch_seconds": 2.751169204711914} +{"timestamp": "2026-06-24T21:58:48.107337Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:51.639947Z", "split": "train", "epoch": 145, "loss": 0.00046959111037162633, "epoch_seconds": 3.50339412689209} +{"timestamp": "2026-06-24T21:58:51.975613Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:54.740311Z", "split": "train", "epoch": 146, "loss": 0.0005096042385468116, "epoch_seconds": 2.7331297397613525} +{"timestamp": "2026-06-24T21:58:55.006754Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:58:57.777262Z", "split": "train", "epoch": 147, "loss": 0.0005419219826133206, "epoch_seconds": 2.7413525581359863} +{"timestamp": "2026-06-24T21:58:58.042494Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:00.794291Z", "split": "train", "epoch": 148, "loss": 0.00048806119369916047, "epoch_seconds": 2.723302125930786} +{"timestamp": "2026-06-24T21:59:01.058019Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:04.631289Z", "split": "train", "epoch": 149, "loss": 0.0005406870063430128, "epoch_seconds": 3.5440785884857178} +{"timestamp": "2026-06-24T21:59:04.961585Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:08.442100Z", "split": "train", "epoch": 150, "loss": 0.0005282764087986344, "epoch_seconds": 3.4496867656707764} +{"timestamp": "2026-06-24T21:59:08.774142Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:11.580054Z", "split": "train", "epoch": 151, "loss": 0.0005768567822927323, "epoch_seconds": 2.773496150970459} +{"timestamp": "2026-06-24T21:59:11.836177Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:14.643593Z", "split": "train", "epoch": 152, "loss": 0.0004329789125432189, "epoch_seconds": 2.782318592071533} +{"timestamp": "2026-06-24T21:59:14.902462Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:17.642593Z", "split": "train", "epoch": 153, "loss": 0.0005067868377619351, "epoch_seconds": 2.7119953632354736} +{"timestamp": "2026-06-24T21:59:17.897021Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:20.726677Z", "split": "train", "epoch": 154, "loss": 0.0005046326259616762, "epoch_seconds": 2.803892135620117} +{"timestamp": "2026-06-24T21:59:20.992605Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:24.561438Z", "split": "train", "epoch": 155, "loss": 0.00047768942358043906, "epoch_seconds": 3.5395522117614746} +{"timestamp": "2026-06-24T21:59:24.894593Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:27.658778Z", "split": "train", "epoch": 156, "loss": 0.0005172292316833941, "epoch_seconds": 2.7357351779937744} +{"timestamp": "2026-06-24T21:59:27.913829Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:30.652627Z", "split": "train", "epoch": 157, "loss": 0.0004746113285923806, "epoch_seconds": 2.7118756771087646} +{"timestamp": "2026-06-24T21:59:30.985471Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:33.757380Z", "split": "train", "epoch": 158, "loss": 0.0005934532404913065, "epoch_seconds": 2.745206356048584} +{"timestamp": "2026-06-24T21:59:34.021757Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:36.779676Z", "split": "train", "epoch": 159, "loss": 0.0005934580482202224, "epoch_seconds": 2.732630729675293} +{"timestamp": "2026-06-24T21:59:37.038420Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:40.547385Z", "split": "train", "epoch": 160, "loss": 0.0005396786235416165, "epoch_seconds": 3.4816510677337646} +{"timestamp": "2026-06-24T21:59:40.879018Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:43.683535Z", "split": "train", "epoch": 161, "loss": 0.0006567749794787512, "epoch_seconds": 2.7769775390625} +{"timestamp": "2026-06-24T21:59:43.946656Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:46.751608Z", "split": "train", "epoch": 162, "loss": 0.00045142294122622564, "epoch_seconds": 2.7803635597229004} +{"timestamp": "2026-06-24T21:59:47.013893Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:50.541093Z", "split": "train", "epoch": 163, "loss": 0.000401463867792, "epoch_seconds": 3.4998300075531006} +{"timestamp": "2026-06-24T21:59:50.880343Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:53.659050Z", "split": "train", "epoch": 164, "loss": 0.0005081902155115341, "epoch_seconds": 2.7511417865753174} +{"timestamp": "2026-06-24T21:59:53.920131Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:56.708512Z", "split": "train", "epoch": 165, "loss": 0.0005370037509307552, "epoch_seconds": 2.7630765438079834} +{"timestamp": "2026-06-24T21:59:56.972859Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T21:59:59.773037Z", "split": "train", "epoch": 166, "loss": 0.00047592265092624497, "epoch_seconds": 2.775351047515869} +{"timestamp": "2026-06-24T22:00:00.042472Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:02.901863Z", "split": "train", "epoch": 167, "loss": 0.00046204118273006036, "epoch_seconds": 2.831542491912842} +{"timestamp": "2026-06-24T22:00:03.237919Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:06.753293Z", "split": "train", "epoch": 168, "loss": 0.00048232511527693044, "epoch_seconds": 3.487582206726074} +{"timestamp": "2026-06-24T22:00:07.016519Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:09.821666Z", "split": "train", "epoch": 169, "loss": 0.0004211924757468156, "epoch_seconds": 2.7799038887023926} +{"timestamp": "2026-06-24T22:00:10.092914Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:12.837792Z", "split": "train", "epoch": 170, "loss": 0.0005291383243345011, "epoch_seconds": 2.7197892665863037} +{"timestamp": "2026-06-24T22:00:13.102770Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:15.905834Z", "split": "train", "epoch": 171, "loss": 0.00042600724219272914, "epoch_seconds": 2.777984619140625} +{"timestamp": "2026-06-24T22:00:16.166169Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:19.636273Z", "split": "train", "epoch": 172, "loss": 0.0004708361991036397, "epoch_seconds": 3.4398653507232666} +{"timestamp": "2026-06-24T22:00:19.912283Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:22.697161Z", "split": "train", "epoch": 173, "loss": 0.0005391169196138015, "epoch_seconds": 2.758975028991699} +{"timestamp": "2026-06-24T22:00:22.963540Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:25.761552Z", "split": "train", "epoch": 174, "loss": 0.0005119664755721504, "epoch_seconds": 2.772972822189331} +{"timestamp": "2026-06-24T22:00:26.023003Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:28.799593Z", "split": "train", "epoch": 175, "loss": 0.0004359994132895596, "epoch_seconds": 2.75140118598938} +{"timestamp": "2026-06-24T22:00:29.133552Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:31.908790Z", "split": "train", "epoch": 176, "loss": 0.0005163155751338658, "epoch_seconds": 2.7480740547180176} +{"timestamp": "2026-06-24T22:00:32.169794Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:34.966380Z", "split": "train", "epoch": 177, "loss": 0.00048239364360387507, "epoch_seconds": 2.7716686725616455} +{"timestamp": "2026-06-24T22:00:35.228827Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:38.004555Z", "split": "train", "epoch": 178, "loss": 0.0005414134334737005, "epoch_seconds": 2.7486021518707275} +{"timestamp": "2026-06-24T22:00:38.268715Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:41.051976Z", "split": "train", "epoch": 179, "loss": 0.00044412722658867447, "epoch_seconds": 2.7587368488311768} +{"timestamp": "2026-06-24T22:00:41.322066Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:44.185251Z", "split": "train", "epoch": 180, "loss": 0.00047014616743231623, "epoch_seconds": 2.838198661804199} +{"timestamp": "2026-06-24T22:00:44.446512Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:47.285597Z", "split": "train", "epoch": 181, "loss": 0.00044213768649989594, "epoch_seconds": 2.8138186931610107} +{"timestamp": "2026-06-24T22:00:47.545778Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:50.345519Z", "split": "train", "epoch": 182, "loss": 0.0004510930761730728, "epoch_seconds": 2.7750651836395264} +{"timestamp": "2026-06-24T22:00:50.607106Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:53.381420Z", "split": "train", "epoch": 183, "loss": 0.0004943971938561075, "epoch_seconds": 2.749257802963257} +{"timestamp": "2026-06-24T22:00:53.644350Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:00:56.413405Z", "split": "train", "epoch": 184, "loss": 0.0004748973834256713, "epoch_seconds": 2.743591547012329} +{"timestamp": "2026-06-24T22:00:56.680746Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:00.134476Z", "split": "train", "epoch": 185, "loss": 0.00042518585597952973, "epoch_seconds": 3.4262073040008545} +{"timestamp": "2026-06-24T22:01:00.412257Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:03.232288Z", "split": "train", "epoch": 186, "loss": 0.00047881759103172674, "epoch_seconds": 2.7945375442504883} +{"timestamp": "2026-06-24T22:01:03.496638Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:06.271562Z", "split": "train", "epoch": 187, "loss": 0.0004745266565945573, "epoch_seconds": 2.750133752822876} +{"timestamp": "2026-06-24T22:01:06.526936Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:09.297135Z", "split": "train", "epoch": 188, "loss": 0.0004501840225062691, "epoch_seconds": 2.745358943939209} +{"timestamp": "2026-06-24T22:01:09.560467Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:12.361601Z", "split": "train", "epoch": 189, "loss": 0.0004286417276419413, "epoch_seconds": 2.775892734527588} +{"timestamp": "2026-06-24T22:01:12.618664Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:15.414463Z", "split": "train", "epoch": 190, "loss": 0.00043220306039214705, "epoch_seconds": 2.7708425521850586} +{"timestamp": "2026-06-24T22:01:15.763709Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:19.417413Z", "split": "train", "epoch": 191, "loss": 0.0004711653276060063, "epoch_seconds": 3.6256144046783447} +{"timestamp": "2026-06-24T22:01:19.773137Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:22.681140Z", "split": "train", "epoch": 192, "loss": 0.00041850172251892777, "epoch_seconds": 2.8785972595214844} +{"timestamp": "2026-06-24T22:01:22.963528Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:25.866023Z", "split": "train", "epoch": 193, "loss": 0.0004475761513906316, "epoch_seconds": 2.8731026649475098} +{"timestamp": "2026-06-24T22:01:26.136493Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:29.010315Z", "split": "train", "epoch": 194, "loss": 0.0004057334176300523, "epoch_seconds": 2.8491151332855225} +{"timestamp": "2026-06-24T22:01:29.276649Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:32.816982Z", "split": "train", "epoch": 195, "loss": 0.0004762829541085431, "epoch_seconds": 3.5139529705047607} +{"timestamp": "2026-06-24T22:01:33.080950Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:35.929256Z", "split": "train", "epoch": 196, "loss": 0.0005296332775077855, "epoch_seconds": 2.8226888179779053} +{"timestamp": "2026-06-24T22:01:36.218122Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:39.130453Z", "split": "train", "epoch": 197, "loss": 0.0004584077060616647, "epoch_seconds": 2.8833870887756348} +{"timestamp": "2026-06-24T22:01:39.401330Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:42.254610Z", "split": "train", "epoch": 198, "loss": 0.0005079494462384341, "epoch_seconds": 2.823759078979492} +{"timestamp": "2026-06-24T22:01:42.600781Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:45.505973Z", "split": "train", "epoch": 199, "loss": 0.0005287646132413871, "epoch_seconds": 2.8757693767547607} +{"timestamp": "2026-06-24T22:01:45.788882Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:01:48.658362Z", "split": "train", "epoch": 200, "loss": 0.00039857421898677084, "epoch_seconds": 2.841695785522461} +{"timestamp": "2026-06-24T22:01:48.932076Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:02:10.980347Z", "split": "summary", "best_instance_acc": 0.2625, "best_class_acc": 0.2625, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 66.46028305053711, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 133.23756561279296, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.11896026104229} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..0a15955766c0fb37133f2013e38a1f456baadaf1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:082d2dbe8c38a3b7762e8aceb6245aa05393403e8e6d131d39d28d341722de13 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..bfaabe1c14eac390b37af9eff9e97ad4a04e7ce6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43ba97a100266774c1ba97e8eaf0a04ca136f1a2e70efa0f748a78366ba64996 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..58f24af4ae2e6330533e71f26f6c6ca1e03585e8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17c7026d798d72c79972ee028125499511f25da8636b265854601a1984b3356b +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+feature_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..f6c2ba2eb7f99a361949c7bf7a514f28e6de1716 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedavgm+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_fedavgm+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_fedavgm_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