TrafficWheel/baseline.ipynb

9763 lines
965 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "33d7addc-eb06-4e4f-8b9a-54e007a2929d",
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-13T10:16:43.514718Z",
"start_time": "2025-08-13T09:35:08.863781Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 671704 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_17-35-21/run.log\r\n",
"2025/08/13 17:35:21 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_17-35-21\r\n",
"2025/08/13 17:35:21 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [00:26<00:00, 5.97it/s, loss=27.8]\r\n",
"2025/08/13 17:35:47 - Train Epoch 1: average Loss: 49.887695, time: 26.65 s\r\n",
"Val Epoch 1: 100%|███████████████████| 53/53 [00:02<00:00, 19.36it/s, loss=16.5]\r\n",
"2025/08/13 17:35:50 - Val Epoch 1: average Loss: 27.412050, time: 2.74 s\r\n",
"Test Epoch 1: 100%|██████████████████| 54/54 [00:02<00:00, 19.45it/s, loss=17.1]\r\n",
"2025/08/13 17:35:53 - Test Epoch 1: average Loss: 26.115827, time: 2.78 s\r\n",
"2025/08/13 17:35:53 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|███████████████| 159/159 [00:26<00:00, 5.96it/s, loss=25.4]\r\n",
"2025/08/13 17:36:20 - Train Epoch 2: average Loss: 25.247654, time: 26.68 s\r\n",
"Val Epoch 2: 100%|███████████████████| 53/53 [00:02<00:00, 18.87it/s, loss=9.85]\r\n",
"2025/08/13 17:36:22 - Val Epoch 2: average Loss: 23.813992, time: 2.81 s\r\n",
"Test Epoch 2: 100%|██████████████████| 54/54 [00:02<00:00, 19.70it/s, loss=14.6]\r\n",
"2025/08/13 17:36:25 - Test Epoch 2: average Loss: 22.710804, time: 2.74 s\r\n",
"2025/08/13 17:36:25 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|█████████████████| 159/159 [00:25<00:00, 6.17it/s, loss=23]\r\n",
"2025/08/13 17:36:51 - Train Epoch 3: average Loss: 23.354866, time: 25.77 s\r\n",
"Val Epoch 3: 100%|███████████████████| 53/53 [00:02<00:00, 19.71it/s, loss=9.42]\r\n",
"2025/08/13 17:36:54 - Val Epoch 3: average Loss: 22.536183, time: 2.69 s\r\n",
"Test Epoch 3: 100%|██████████████████| 54/54 [00:02<00:00, 19.82it/s, loss=14.6]\r\n",
"2025/08/13 17:36:56 - Test Epoch 3: average Loss: 21.647522, time: 2.72 s\r\n",
"2025/08/13 17:36:56 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|█████████████████| 159/159 [00:26<00:00, 6.01it/s, loss=21]\r\n",
"2025/08/13 17:37:23 - Train Epoch 4: average Loss: 22.235991, time: 26.44 s\r\n",
"Val Epoch 4: 100%|███████████████████| 53/53 [00:02<00:00, 18.83it/s, loss=9.39]\r\n",
"2025/08/13 17:37:26 - Val Epoch 4: average Loss: 22.048074, time: 2.82 s\r\n",
"Test Epoch 4: 100%|██████████████████| 54/54 [00:02<00:00, 20.07it/s, loss=14.9]\r\n",
"2025/08/13 17:37:28 - Test Epoch 4: average Loss: 21.214851, time: 2.69 s\r\n",
"2025/08/13 17:37:28 - Best validation model saved!\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [00:25<00:00, 6.16it/s, loss=21.1]\r\n",
"2025/08/13 17:37:54 - Train Epoch 5: average Loss: 21.440666, time: 25.82 s\r\n",
"Val Epoch 5: 100%|███████████████████| 53/53 [00:02<00:00, 19.84it/s, loss=9.34]\r\n",
"2025/08/13 17:37:57 - Val Epoch 5: average Loss: 21.516859, time: 2.67 s\r\n",
"Test Epoch 5: 100%|██████████████████| 54/54 [00:02<00:00, 20.01it/s, loss=14.4]\r\n",
"2025/08/13 17:38:00 - Test Epoch 5: average Loss: 20.781813, time: 2.70 s\r\n",
"2025/08/13 17:38:00 - Best validation model saved!\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [00:24<00:00, 6.45it/s, loss=21.8]\r\n",
"2025/08/13 17:38:24 - Train Epoch 6: average Loss: 20.986242, time: 24.64 s\r\n",
"Val Epoch 6: 100%|███████████████████| 53/53 [00:02<00:00, 20.00it/s, loss=8.96]\r\n",
"2025/08/13 17:38:27 - Val Epoch 6: average Loss: 21.168402, time: 2.65 s\r\n",
"Test Epoch 6: 100%|██████████████████| 54/54 [00:02<00:00, 20.08it/s, loss=14.1]\r\n",
"2025/08/13 17:38:29 - Test Epoch 6: average Loss: 20.540336, time: 2.69 s\r\n",
"2025/08/13 17:38:30 - Best validation model saved!\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [00:24<00:00, 6.45it/s, loss=21.2]\r\n",
"2025/08/13 17:38:54 - Train Epoch 7: average Loss: 20.596767, time: 24.65 s\r\n",
"Val Epoch 7: 100%|███████████████████| 53/53 [00:02<00:00, 19.92it/s, loss=9.01]\r\n",
"2025/08/13 17:38:57 - Val Epoch 7: average Loss: 20.955382, time: 2.66 s\r\n",
"Test Epoch 7: 100%|██████████████████| 54/54 [00:02<00:00, 20.10it/s, loss=13.7]\r\n",
"2025/08/13 17:39:00 - Test Epoch 7: average Loss: 20.371288, time: 2.69 s\r\n",
"2025/08/13 17:39:00 - Best validation model saved!\r\n",
"Train Epoch 8: 100%|███████████████| 159/159 [00:25<00:00, 6.20it/s, loss=18.7]\r\n",
"2025/08/13 17:39:25 - Train Epoch 8: average Loss: 20.277042, time: 25.64 s\r\n",
"Val Epoch 8: 100%|███████████████████| 53/53 [00:02<00:00, 20.00it/s, loss=8.93]\r\n",
"2025/08/13 17:39:28 - Val Epoch 8: average Loss: 20.716737, time: 2.65 s\r\n",
"Test Epoch 8: 100%|██████████████████| 54/54 [00:02<00:00, 19.55it/s, loss=13.7]\r\n",
"2025/08/13 17:39:31 - Test Epoch 8: average Loss: 20.164525, time: 2.76 s\r\n",
"2025/08/13 17:39:31 - Best validation model saved!\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [00:25<00:00, 6.36it/s, loss=20.3]\r\n",
"2025/08/13 17:39:56 - Train Epoch 9: average Loss: 20.124601, time: 25.01 s\r\n",
"Val Epoch 9: 100%|███████████████████| 53/53 [00:02<00:00, 19.33it/s, loss=8.92]\r\n",
"2025/08/13 17:39:58 - Val Epoch 9: average Loss: 20.571649, time: 2.74 s\r\n",
"Test Epoch 9: 100%|██████████████████| 54/54 [00:02<00:00, 19.57it/s, loss=13.8]\r\n",
"2025/08/13 17:40:01 - Test Epoch 9: average Loss: 20.091458, time: 2.76 s\r\n",
"2025/08/13 17:40:01 - Best validation model saved!\r\n",
"Train Epoch 10: 100%|██████████████| 159/159 [00:25<00:00, 6.18it/s, loss=19.9]\r\n",
"2025/08/13 17:40:27 - Train Epoch 10: average Loss: 19.948623, time: 25.74 s\r\n",
"Val Epoch 10: 100%|███████████████████| 53/53 [00:02<00:00, 19.61it/s, loss=8.8]\r\n",
"2025/08/13 17:40:30 - Val Epoch 10: average Loss: 20.418999, time: 2.70 s\r\n",
"Test Epoch 10: 100%|█████████████████| 54/54 [00:02<00:00, 19.64it/s, loss=13.5]\r\n",
"2025/08/13 17:40:32 - Test Epoch 10: average Loss: 19.984233, time: 2.75 s\r\n",
"2025/08/13 17:40:32 - Best validation model saved!\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [00:24<00:00, 6.38it/s, loss=19.1]\r\n",
"2025/08/13 17:40:57 - Train Epoch 11: average Loss: 19.783605, time: 24.91 s\r\n",
"Val Epoch 11: 100%|███████████████████| 53/53 [00:02<00:00, 19.92it/s, loss=8.9]\r\n",
"2025/08/13 17:41:00 - Val Epoch 11: average Loss: 20.276731, time: 2.66 s\r\n",
"Test Epoch 11: 100%|█████████████████| 54/54 [00:02<00:00, 19.94it/s, loss=13.4]\r\n",
"2025/08/13 17:41:03 - Test Epoch 11: average Loss: 19.876460, time: 2.71 s\r\n",
"2025/08/13 17:41:03 - Best validation model saved!\r\n",
"Train Epoch 12: 100%|██████████████| 159/159 [00:24<00:00, 6.40it/s, loss=20.7]\r\n",
"2025/08/13 17:41:27 - Train Epoch 12: average Loss: 19.668991, time: 24.83 s\r\n",
"Val Epoch 12: 100%|██████████████████| 53/53 [00:02<00:00, 19.69it/s, loss=8.69]\r\n",
"2025/08/13 17:41:30 - Val Epoch 12: average Loss: 20.151420, time: 2.69 s\r\n",
"Test Epoch 12: 100%|█████████████████| 54/54 [00:02<00:00, 19.66it/s, loss=13.6]\r\n",
"2025/08/13 17:41:33 - Test Epoch 12: average Loss: 19.783851, time: 2.75 s\r\n",
"2025/08/13 17:41:33 - Best validation model saved!\r\n",
"Train Epoch 13: 100%|██████████████| 159/159 [00:25<00:00, 6.31it/s, loss=19.6]\r\n",
"2025/08/13 17:41:58 - Train Epoch 13: average Loss: 19.470317, time: 25.18 s\r\n",
"Val Epoch 13: 100%|██████████████████| 53/53 [00:02<00:00, 19.72it/s, loss=8.78]\r\n",
"2025/08/13 17:42:01 - Val Epoch 13: average Loss: 19.979828, time: 2.69 s\r\n",
"Test Epoch 13: 100%|███████████████████| 54/54 [00:02<00:00, 19.67it/s, loss=13]\r\n",
"2025/08/13 17:42:04 - Test Epoch 13: average Loss: 19.620011, time: 2.75 s\r\n",
"2025/08/13 17:42:04 - Best validation model saved!\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [00:25<00:00, 6.34it/s, loss=19.2]\r\n",
"2025/08/13 17:42:29 - Train Epoch 14: average Loss: 19.424644, time: 25.08 s\r\n",
"Val Epoch 14: 100%|██████████████████| 53/53 [00:02<00:00, 19.91it/s, loss=9.09]\r\n",
"2025/08/13 17:42:31 - Val Epoch 14: average Loss: 20.047382, time: 2.66 s\r\n",
"Test Epoch 14: 100%|█████████████████| 54/54 [00:02<00:00, 19.97it/s, loss=13.9]\r\n",
"2025/08/13 17:42:34 - Test Epoch 14: average Loss: 19.708620, time: 2.70 s\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [00:25<00:00, 6.28it/s, loss=19.9]\r\n",
"2025/08/13 17:42:59 - Train Epoch 15: average Loss: 19.294268, time: 25.33 s\r\n",
"Val Epoch 15: 100%|██████████████████| 53/53 [00:02<00:00, 19.90it/s, loss=8.68]\r\n",
"2025/08/13 17:43:02 - Val Epoch 15: average Loss: 19.788087, time: 2.66 s\r\n",
"Test Epoch 15: 100%|█████████████████| 54/54 [00:02<00:00, 19.92it/s, loss=13.4]\r\n",
"2025/08/13 17:43:05 - Test Epoch 15: average Loss: 19.471994, time: 2.71 s\r\n",
"2025/08/13 17:43:05 - Best validation model saved!\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [00:24<00:00, 6.40it/s, loss=20.7]\r\n",
"2025/08/13 17:43:30 - Train Epoch 16: average Loss: 19.172883, time: 24.85 s\r\n",
"Val Epoch 16: 100%|██████████████████| 53/53 [00:02<00:00, 19.70it/s, loss=8.72]\r\n",
"2025/08/13 17:43:32 - Val Epoch 16: average Loss: 19.757950, time: 2.69 s\r\n",
"Test Epoch 16: 100%|█████████████████| 54/54 [00:02<00:00, 19.85it/s, loss=13.1]\r\n",
"2025/08/13 17:43:35 - Test Epoch 16: average Loss: 19.439385, time: 2.72 s\r\n",
"2025/08/13 17:43:35 - Best validation model saved!\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [00:24<00:00, 6.37it/s, loss=17.9]\r\n",
"2025/08/13 17:44:00 - Train Epoch 17: average Loss: 19.146008, time: 24.97 s\r\n",
"Val Epoch 17: 100%|██████████████████| 53/53 [00:02<00:00, 19.88it/s, loss=8.68]\r\n",
"2025/08/13 17:44:03 - Val Epoch 17: average Loss: 19.687742, time: 2.67 s\r\n",
"Test Epoch 17: 100%|███████████████████| 54/54 [00:02<00:00, 19.54it/s, loss=13]\r\n",
"2025/08/13 17:44:05 - Test Epoch 17: average Loss: 19.372810, time: 2.76 s\r\n",
"2025/08/13 17:44:05 - Best validation model saved!\r\n",
"Train Epoch 18: 100%|██████████████| 159/159 [00:25<00:00, 6.34it/s, loss=20.1]\r\n",
"2025/08/13 17:44:30 - Train Epoch 18: average Loss: 19.002442, time: 25.07 s\r\n",
"Val Epoch 18: 100%|██████████████████| 53/53 [00:02<00:00, 19.73it/s, loss=8.61]\r\n",
"2025/08/13 17:44:33 - Val Epoch 18: average Loss: 19.590182, time: 2.69 s\r\n",
"Test Epoch 18: 100%|███████████████████| 54/54 [00:02<00:00, 19.85it/s, loss=13]\r\n",
"2025/08/13 17:44:36 - Test Epoch 18: average Loss: 19.312685, time: 2.72 s\r\n",
"2025/08/13 17:44:36 - Best validation model saved!\r\n",
"Train Epoch 19: 100%|██████████████| 159/159 [00:25<00:00, 6.33it/s, loss=17.7]\r\n",
"2025/08/13 17:45:01 - Train Epoch 19: average Loss: 18.922400, time: 25.13 s\r\n",
"Val Epoch 19: 100%|██████████████████| 53/53 [00:02<00:00, 19.76it/s, loss=8.48]\r\n",
"2025/08/13 17:45:04 - Val Epoch 19: average Loss: 19.512132, time: 2.68 s\r\n",
"Test Epoch 19: 100%|███████████████████| 54/54 [00:02<00:00, 19.88it/s, loss=13]\r\n",
"2025/08/13 17:45:06 - Test Epoch 19: average Loss: 19.274323, time: 2.72 s\r\n",
"2025/08/13 17:45:06 - Best validation model saved!\r\n",
"Train Epoch 20: 100%|██████████████| 159/159 [00:25<00:00, 6.24it/s, loss=19.5]\r\n",
"2025/08/13 17:45:32 - Train Epoch 20: average Loss: 18.828628, time: 25.50 s\r\n",
"Val Epoch 20: 100%|██████████████████| 53/53 [00:02<00:00, 19.80it/s, loss=8.57]\r\n",
"2025/08/13 17:45:35 - Val Epoch 20: average Loss: 19.445750, time: 2.68 s\r\n",
"Test Epoch 20: 100%|███████████████████| 54/54 [00:02<00:00, 19.96it/s, loss=13]\r\n",
"2025/08/13 17:45:37 - Test Epoch 20: average Loss: 19.169068, time: 2.71 s\r\n",
"2025/08/13 17:45:37 - Best validation model saved!\r\n",
"Train Epoch 21: 100%|██████████████| 159/159 [00:24<00:00, 6.40it/s, loss=18.7]\r\n",
"2025/08/13 17:46:02 - Train Epoch 21: average Loss: 18.757130, time: 24.84 s\r\n",
"Val Epoch 21: 100%|███████████████████| 53/53 [00:02<00:00, 19.52it/s, loss=8.5]\r\n",
"2025/08/13 17:46:05 - Val Epoch 21: average Loss: 19.371200, time: 2.72 s\r\n",
"Test Epoch 21: 100%|█████████████████| 54/54 [00:02<00:00, 20.06it/s, loss=12.9]\r\n",
"2025/08/13 17:46:08 - Test Epoch 21: average Loss: 19.132839, time: 2.69 s\r\n",
"2025/08/13 17:46:08 - Best validation model saved!\r\n",
"Train Epoch 22: 100%|██████████████| 159/159 [00:25<00:00, 6.36it/s, loss=19.4]\r\n",
"2025/08/13 17:46:33 - Train Epoch 22: average Loss: 18.684127, time: 25.00 s\r\n",
"Val Epoch 22: 100%|██████████████████| 53/53 [00:02<00:00, 19.53it/s, loss=8.47]\r\n",
"2025/08/13 17:46:35 - Val Epoch 22: average Loss: 19.288332, time: 2.71 s\r\n",
"Test Epoch 22: 100%|█████████████████| 54/54 [00:02<00:00, 19.75it/s, loss=13.2]\r\n",
"2025/08/13 17:46:38 - Test Epoch 22: average Loss: 19.039444, time: 2.73 s\r\n",
"2025/08/13 17:46:38 - Best validation model saved!\r\n",
"Train Epoch 23: 100%|██████████████| 159/159 [00:24<00:00, 6.42it/s, loss=17.7]\r\n",
"2025/08/13 17:47:03 - Train Epoch 23: average Loss: 18.591202, time: 24.75 s\r\n",
"Val Epoch 23: 100%|███████████████████| 53/53 [00:02<00:00, 19.81it/s, loss=8.5]\r\n",
"2025/08/13 17:47:05 - Val Epoch 23: average Loss: 19.357124, time: 2.68 s\r\n",
"Test Epoch 23: 100%|█████████████████| 54/54 [00:02<00:00, 19.53it/s, loss=12.9]\r\n",
"2025/08/13 17:47:08 - Test Epoch 23: average Loss: 19.086305, time: 2.76 s\r\n",
"Train Epoch 24: 100%|██████████████| 159/159 [00:24<00:00, 6.43it/s, loss=19.6]\r\n",
"2025/08/13 17:47:33 - Train Epoch 24: average Loss: 18.518612, time: 24.71 s\r\n",
"Val Epoch 24: 100%|██████████████████| 53/53 [00:02<00:00, 19.96it/s, loss=8.48]\r\n",
"2025/08/13 17:47:36 - Val Epoch 24: average Loss: 19.194841, time: 2.66 s\r\n",
"Test Epoch 24: 100%|███████████████████| 54/54 [00:02<00:00, 20.01it/s, loss=13]\r\n",
"2025/08/13 17:47:38 - Test Epoch 24: average Loss: 18.946990, time: 2.70 s\r\n",
"2025/08/13 17:47:38 - Best validation model saved!\r\n",
"Train Epoch 25: 100%|██████████████| 159/159 [00:24<00:00, 6.37it/s, loss=18.3]\r\n",
"2025/08/13 17:48:03 - Train Epoch 25: average Loss: 18.434548, time: 24.96 s\r\n",
"Val Epoch 25: 100%|██████████████████| 53/53 [00:02<00:00, 18.17it/s, loss=8.64]\r\n",
"2025/08/13 17:48:06 - Val Epoch 25: average Loss: 19.188908, time: 2.92 s\r\n",
"Test Epoch 25: 100%|█████████████████| 54/54 [00:02<00:00, 20.04it/s, loss=13.6]\r\n",
"2025/08/13 17:48:09 - Test Epoch 25: average Loss: 18.969302, time: 2.69 s\r\n",
"2025/08/13 17:48:09 - Best validation model saved!\r\n",
"Train Epoch 26: 100%|██████████████| 159/159 [00:24<00:00, 6.44it/s, loss=18.1]\r\n",
"2025/08/13 17:48:34 - Train Epoch 26: average Loss: 18.355699, time: 24.70 s\r\n",
"Val Epoch 26: 100%|██████████████████| 53/53 [00:02<00:00, 18.66it/s, loss=8.38]\r\n",
"2025/08/13 17:48:36 - Val Epoch 26: average Loss: 19.069355, time: 2.84 s\r\n",
"Test Epoch 26: 100%|█████████████████| 54/54 [00:02<00:00, 19.51it/s, loss=13.2]\r\n",
"2025/08/13 17:48:39 - Test Epoch 26: average Loss: 18.886111, time: 2.77 s\r\n",
"2025/08/13 17:48:39 - Best validation model saved!\r\n",
"Train Epoch 27: 100%|██████████████| 159/159 [00:24<00:00, 6.37it/s, loss=14.9]\r\n",
"2025/08/13 17:49:04 - Train Epoch 27: average Loss: 18.282446, time: 24.96 s\r\n",
"Val Epoch 27: 100%|███████████████████| 53/53 [00:02<00:00, 19.45it/s, loss=8.7]\r\n",
"2025/08/13 17:49:07 - Val Epoch 27: average Loss: 19.100977, time: 2.73 s\r\n",
"Test Epoch 27: 100%|█████████████████| 54/54 [00:02<00:00, 19.33it/s, loss=13.1]\r\n",
"2025/08/13 17:49:10 - Test Epoch 27: average Loss: 18.971145, time: 2.79 s\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [00:25<00:00, 6.36it/s, loss=18.3]\r\n",
"2025/08/13 17:49:35 - Train Epoch 28: average Loss: 18.257261, time: 25.01 s\r\n",
"Val Epoch 28: 100%|██████████████████| 53/53 [00:02<00:00, 19.70it/s, loss=8.35]\r\n",
"2025/08/13 17:49:37 - Val Epoch 28: average Loss: 19.082298, time: 2.69 s\r\n",
"Test Epoch 28: 100%|█████████████████| 54/54 [00:02<00:00, 20.06it/s, loss=13.1]\r\n",
"2025/08/13 17:49:40 - Test Epoch 28: average Loss: 18.895054, time: 2.69 s\r\n",
"Train Epoch 29: 100%|██████████████| 159/159 [00:28<00:00, 5.56it/s, loss=18.3]\r\n",
"2025/08/13 17:50:09 - Train Epoch 29: average Loss: 18.158870, time: 28.61 s\r\n",
"Val Epoch 29: 100%|██████████████████| 53/53 [00:03<00:00, 15.96it/s, loss=8.42]\r\n",
"2025/08/13 17:50:12 - Val Epoch 29: average Loss: 18.956147, time: 3.32 s\r\n",
"Test Epoch 29: 100%|█████████████████| 54/54 [00:03<00:00, 15.99it/s, loss=12.9]\r\n",
"2025/08/13 17:50:15 - Test Epoch 29: average Loss: 18.798775, time: 3.38 s\r\n",
"2025/08/13 17:50:15 - Best validation model saved!\r\n",
"Train Epoch 30: 100%|██████████████| 159/159 [00:29<00:00, 5.31it/s, loss=17.7]\r\n",
"2025/08/13 17:50:45 - Train Epoch 30: average Loss: 18.133731, time: 29.95 s\r\n",
"Val Epoch 30: 100%|██████████████████| 53/53 [00:03<00:00, 15.96it/s, loss=8.54]\r\n",
"2025/08/13 17:50:49 - Val Epoch 30: average Loss: 18.981114, time: 3.32 s\r\n",
"Test Epoch 30: 100%|█████████████████| 54/54 [00:03<00:00, 15.92it/s, loss=13.2]\r\n",
"2025/08/13 17:50:52 - Test Epoch 30: average Loss: 18.847729, time: 3.39 s\r\n",
"Train Epoch 31: 100%|██████████████| 159/159 [00:28<00:00, 5.67it/s, loss=18.1]\r\n",
"2025/08/13 17:51:20 - Train Epoch 31: average Loss: 18.040616, time: 28.06 s\r\n",
"Val Epoch 31: 100%|██████████████████| 53/53 [00:02<00:00, 19.86it/s, loss=8.54]\r\n",
"2025/08/13 17:51:23 - Val Epoch 31: average Loss: 18.916913, time: 2.67 s\r\n",
"Test Epoch 31: 100%|█████████████████| 54/54 [00:02<00:00, 20.00it/s, loss=13.1]\r\n",
"2025/08/13 17:51:26 - Test Epoch 31: average Loss: 18.726958, time: 2.70 s\r\n",
"2025/08/13 17:51:26 - Best validation model saved!\r\n",
"Train Epoch 32: 100%|██████████████| 159/159 [00:26<00:00, 6.06it/s, loss=17.5]\r\n",
"2025/08/13 17:51:52 - Train Epoch 32: average Loss: 17.976999, time: 26.26 s\r\n",
"Val Epoch 32: 100%|██████████████████| 53/53 [00:02<00:00, 19.92it/s, loss=8.34]\r\n",
"2025/08/13 17:51:54 - Val Epoch 32: average Loss: 18.740303, time: 2.66 s\r\n",
"Test Epoch 32: 100%|███████████████████| 54/54 [00:02<00:00, 20.12it/s, loss=13]\r\n",
"2025/08/13 17:51:57 - Test Epoch 32: average Loss: 18.593683, time: 2.68 s\r\n",
"2025/08/13 17:51:57 - Best validation model saved!\r\n",
"Train Epoch 33: 100%|██████████████| 159/159 [00:26<00:00, 6.01it/s, loss=18.3]\r\n",
"2025/08/13 17:52:24 - Train Epoch 33: average Loss: 17.982825, time: 26.44 s\r\n",
"Val Epoch 33: 100%|██████████████████| 53/53 [00:02<00:00, 20.14it/s, loss=8.52]\r\n",
"2025/08/13 17:52:26 - Val Epoch 33: average Loss: 18.849636, time: 2.63 s\r\n",
"Test Epoch 33: 100%|█████████████████| 54/54 [00:02<00:00, 20.26it/s, loss=12.9]\r\n",
"2025/08/13 17:52:29 - Test Epoch 33: average Loss: 18.705251, time: 2.67 s\r\n",
"Train Epoch 34: 100%|████████████████| 159/159 [00:26<00:00, 6.06it/s, loss=16]\r\n",
"2025/08/13 17:52:55 - Train Epoch 34: average Loss: 17.869800, time: 26.22 s\r\n",
"Val Epoch 34: 100%|██████████████████| 53/53 [00:02<00:00, 20.07it/s, loss=8.36]\r\n",
"2025/08/13 17:52:58 - Val Epoch 34: average Loss: 18.691807, time: 2.64 s\r\n",
"Test Epoch 34: 100%|█████████████████| 54/54 [00:02<00:00, 20.24it/s, loss=13.1]\r\n",
"2025/08/13 17:53:00 - Test Epoch 34: average Loss: 18.584417, time: 2.67 s\r\n",
"2025/08/13 17:53:00 - Best validation model saved!\r\n",
"Train Epoch 35: 100%|██████████████| 159/159 [00:26<00:00, 6.01it/s, loss=17.5]\r\n",
"2025/08/13 17:53:27 - Train Epoch 35: average Loss: 17.859292, time: 26.44 s\r\n",
"Val Epoch 35: 100%|███████████████████| 53/53 [00:02<00:00, 19.74it/s, loss=8.3]\r\n",
"2025/08/13 17:53:30 - Val Epoch 35: average Loss: 18.717852, time: 2.69 s\r\n",
"Test Epoch 35: 100%|███████████████████| 54/54 [00:02<00:00, 19.90it/s, loss=13]\r\n",
"2025/08/13 17:53:32 - Test Epoch 35: average Loss: 18.583761, time: 2.71 s\r\n",
"Train Epoch 36: 100%|██████████████| 159/159 [00:26<00:00, 6.01it/s, loss=16.9]\r\n",
"2025/08/13 17:53:59 - Train Epoch 36: average Loss: 17.739157, time: 26.47 s\r\n",
"Val Epoch 36: 100%|██████████████████| 53/53 [00:02<00:00, 19.89it/s, loss=8.33]\r\n",
"2025/08/13 17:54:01 - Val Epoch 36: average Loss: 18.707459, time: 2.67 s\r\n",
"Test Epoch 36: 100%|█████████████████| 54/54 [00:02<00:00, 20.06it/s, loss=13.1]\r\n",
"2025/08/13 17:54:04 - Test Epoch 36: average Loss: 18.620145, time: 2.69 s\r\n",
"Train Epoch 37: 100%|██████████████| 159/159 [00:26<00:00, 6.02it/s, loss=17.7]\r\n",
"2025/08/13 17:54:31 - Train Epoch 37: average Loss: 17.680641, time: 26.40 s\r\n",
"Val Epoch 37: 100%|██████████████████| 53/53 [00:02<00:00, 19.88it/s, loss=8.24]\r\n",
"2025/08/13 17:54:33 - Val Epoch 37: average Loss: 18.707763, time: 2.67 s\r\n",
"Test Epoch 37: 100%|█████████████████| 54/54 [00:02<00:00, 19.95it/s, loss=12.6]\r\n",
"2025/08/13 17:54:36 - Test Epoch 37: average Loss: 18.569710, time: 2.71 s\r\n",
"Train Epoch 38: 100%|████████████████| 159/159 [00:26<00:00, 5.97it/s, loss=17]\r\n",
"2025/08/13 17:55:03 - Train Epoch 38: average Loss: 17.692000, time: 26.62 s\r\n",
"Val Epoch 38: 100%|██████████████████| 53/53 [00:02<00:00, 19.96it/s, loss=8.25]\r\n",
"2025/08/13 17:55:05 - Val Epoch 38: average Loss: 18.610115, time: 2.66 s\r\n",
"Test Epoch 38: 100%|█████████████████| 54/54 [00:02<00:00, 20.08it/s, loss=13.1]\r\n",
"2025/08/13 17:55:08 - Test Epoch 38: average Loss: 18.514814, time: 2.69 s\r\n",
"2025/08/13 17:55:08 - Best validation model saved!\r\n",
"Train Epoch 39: 100%|██████████████| 159/159 [00:27<00:00, 5.69it/s, loss=17.7]\r\n",
"2025/08/13 17:55:36 - Train Epoch 39: average Loss: 17.568945, time: 27.95 s\r\n",
"Val Epoch 39: 100%|██████████████████| 53/53 [00:02<00:00, 19.75it/s, loss=8.37]\r\n",
"2025/08/13 17:55:39 - Val Epoch 39: average Loss: 18.590265, time: 2.68 s\r\n",
"Test Epoch 39: 100%|█████████████████| 54/54 [00:02<00:00, 19.74it/s, loss=13.3]\r\n",
"2025/08/13 17:55:41 - Test Epoch 39: average Loss: 18.490842, time: 2.74 s\r\n",
"2025/08/13 17:55:41 - Best validation model saved!\r\n",
"Train Epoch 40: 100%|██████████████| 159/159 [00:26<00:00, 5.95it/s, loss=17.3]\r\n",
"2025/08/13 17:56:08 - Train Epoch 40: average Loss: 17.545602, time: 26.73 s\r\n",
"Val Epoch 40: 100%|██████████████████| 53/53 [00:02<00:00, 19.90it/s, loss=8.26]\r\n",
"2025/08/13 17:56:11 - Val Epoch 40: average Loss: 18.562791, time: 2.66 s\r\n",
"Test Epoch 40: 100%|█████████████████| 54/54 [00:02<00:00, 20.06it/s, loss=12.9]\r\n",
"2025/08/13 17:56:13 - Test Epoch 40: average Loss: 18.479424, time: 2.69 s\r\n",
"2025/08/13 17:56:13 - Best validation model saved!\r\n",
"Train Epoch 41: 100%|██████████████| 159/159 [00:26<00:00, 6.01it/s, loss=17.2]\r\n",
"2025/08/13 17:56:40 - Train Epoch 41: average Loss: 17.522437, time: 26.44 s\r\n",
"Val Epoch 41: 100%|██████████████████| 53/53 [00:02<00:00, 19.76it/s, loss=8.23]\r\n",
"2025/08/13 17:56:43 - Val Epoch 41: average Loss: 18.600815, time: 2.68 s\r\n",
"Test Epoch 41: 100%|█████████████████| 54/54 [00:02<00:00, 20.18it/s, loss=13.2]\r\n",
"2025/08/13 17:56:45 - Test Epoch 41: average Loss: 18.517913, time: 2.68 s\r\n",
"Train Epoch 42: 100%|██████████████| 159/159 [00:25<00:00, 6.29it/s, loss=17.6]\r\n",
"2025/08/13 17:57:10 - Train Epoch 42: average Loss: 17.490780, time: 25.28 s\r\n",
"Val Epoch 42: 100%|██████████████████| 53/53 [00:02<00:00, 20.03it/s, loss=8.31]\r\n",
"2025/08/13 17:57:13 - Val Epoch 42: average Loss: 18.526756, time: 2.65 s\r\n",
"Test Epoch 42: 100%|█████████████████| 54/54 [00:02<00:00, 19.97it/s, loss=12.8]\r\n",
"2025/08/13 17:57:16 - Test Epoch 42: average Loss: 18.435188, time: 2.70 s\r\n",
"2025/08/13 17:57:16 - Best validation model saved!\r\n",
"Train Epoch 43: 100%|██████████████| 159/159 [00:24<00:00, 6.41it/s, loss=17.8]\r\n",
"2025/08/13 17:57:41 - Train Epoch 43: average Loss: 17.391894, time: 24.79 s\r\n",
"Val Epoch 43: 100%|██████████████████| 53/53 [00:02<00:00, 19.69it/s, loss=8.25]\r\n",
"2025/08/13 17:57:43 - Val Epoch 43: average Loss: 18.496851, time: 2.69 s\r\n",
"Test Epoch 43: 100%|█████████████████| 54/54 [00:02<00:00, 19.87it/s, loss=12.9]\r\n",
"2025/08/13 17:57:46 - Test Epoch 43: average Loss: 18.415603, time: 2.72 s\r\n",
"2025/08/13 17:57:46 - Best validation model saved!\r\n",
"Train Epoch 44: 100%|██████████████| 159/159 [00:25<00:00, 6.20it/s, loss=17.1]\r\n",
"2025/08/13 17:58:12 - Train Epoch 44: average Loss: 17.388910, time: 25.63 s\r\n",
"Val Epoch 44: 100%|██████████████████| 53/53 [00:02<00:00, 19.03it/s, loss=8.63]\r\n",
"2025/08/13 17:58:14 - Val Epoch 44: average Loss: 18.566798, time: 2.79 s\r\n",
"Test Epoch 44: 100%|█████████████████| 54/54 [00:02<00:00, 19.23it/s, loss=12.9]\r\n",
"2025/08/13 17:58:17 - Test Epoch 44: average Loss: 18.544782, time: 2.81 s\r\n",
"Train Epoch 45: 100%|██████████████| 159/159 [00:25<00:00, 6.31it/s, loss=17.1]\r\n",
"2025/08/13 17:58:42 - Train Epoch 45: average Loss: 17.339815, time: 25.21 s\r\n",
"Val Epoch 45: 100%|██████████████████| 53/53 [00:02<00:00, 19.55it/s, loss=8.46]\r\n",
"2025/08/13 17:58:45 - Val Epoch 45: average Loss: 18.587578, time: 2.71 s\r\n",
"Test Epoch 45: 100%|█████████████████| 54/54 [00:02<00:00, 19.35it/s, loss=12.7]\r\n",
"2025/08/13 17:58:48 - Test Epoch 45: average Loss: 18.502420, time: 2.79 s\r\n",
"Train Epoch 46: 100%|██████████████| 159/159 [00:25<00:00, 6.28it/s, loss=18.8]\r\n",
"2025/08/13 17:59:13 - Train Epoch 46: average Loss: 17.300301, time: 25.31 s\r\n",
"Val Epoch 46: 100%|██████████████████| 53/53 [00:02<00:00, 19.99it/s, loss=8.27]\r\n",
"2025/08/13 17:59:16 - Val Epoch 46: average Loss: 18.471002, time: 2.65 s\r\n",
"Test Epoch 46: 100%|█████████████████| 54/54 [00:02<00:00, 20.15it/s, loss=12.8]\r\n",
"2025/08/13 17:59:19 - Test Epoch 46: average Loss: 18.379599, time: 2.68 s\r\n",
"2025/08/13 17:59:19 - Best validation model saved!\r\n",
"Train Epoch 47: 100%|████████████████| 159/159 [00:24<00:00, 6.42it/s, loss=18]\r\n",
"2025/08/13 17:59:43 - Train Epoch 47: average Loss: 17.277167, time: 24.76 s\r\n",
"Val Epoch 47: 100%|██████████████████| 53/53 [00:02<00:00, 20.13it/s, loss=8.35]\r\n",
"2025/08/13 17:59:46 - Val Epoch 47: average Loss: 18.471799, time: 2.63 s\r\n",
"Test Epoch 47: 100%|█████████████████| 54/54 [00:02<00:00, 20.14it/s, loss=12.9]\r\n",
"2025/08/13 17:59:49 - Test Epoch 47: average Loss: 18.424144, time: 2.68 s\r\n",
"Train Epoch 48: 100%|██████████████| 159/159 [00:24<00:00, 6.47it/s, loss=17.3]\r\n",
"2025/08/13 18:00:13 - Train Epoch 48: average Loss: 17.230381, time: 24.59 s\r\n",
"Val Epoch 48: 100%|██████████████████| 53/53 [00:02<00:00, 20.05it/s, loss=8.28]\r\n",
"2025/08/13 18:00:16 - Val Epoch 48: average Loss: 18.453200, time: 2.64 s\r\n",
"Test Epoch 48: 100%|███████████████████| 54/54 [00:02<00:00, 20.19it/s, loss=13]\r\n",
"2025/08/13 18:00:19 - Test Epoch 48: average Loss: 18.378709, time: 2.67 s\r\n",
"2025/08/13 18:00:19 - Best validation model saved!\r\n",
"Train Epoch 49: 100%|██████████████| 159/159 [00:24<00:00, 6.44it/s, loss=16.7]\r\n",
"2025/08/13 18:00:43 - Train Epoch 49: average Loss: 17.200591, time: 24.68 s\r\n",
"Val Epoch 49: 100%|██████████████████| 53/53 [00:02<00:00, 20.00it/s, loss=8.18]\r\n",
"2025/08/13 18:00:46 - Val Epoch 49: average Loss: 18.399616, time: 2.65 s\r\n",
"Test Epoch 49: 100%|█████████████████| 54/54 [00:02<00:00, 20.09it/s, loss=13.1]\r\n",
"2025/08/13 18:00:49 - Test Epoch 49: average Loss: 18.369610, time: 2.69 s\r\n",
"2025/08/13 18:00:49 - Best validation model saved!\r\n",
"Train Epoch 50: 100%|██████████████| 159/159 [00:24<00:00, 6.45it/s, loss=17.7]\r\n",
"2025/08/13 18:01:13 - Train Epoch 50: average Loss: 17.173778, time: 24.65 s\r\n",
"Val Epoch 50: 100%|██████████████████| 53/53 [00:02<00:00, 20.11it/s, loss=8.16]\r\n",
"2025/08/13 18:01:16 - Val Epoch 50: average Loss: 18.440920, time: 2.64 s\r\n",
"Test Epoch 50: 100%|█████████████████| 54/54 [00:02<00:00, 20.21it/s, loss=13.3]\r\n",
"2025/08/13 18:01:19 - Test Epoch 50: average Loss: 18.419513, time: 2.67 s\r\n",
"Train Epoch 51: 100%|██████████████| 159/159 [00:24<00:00, 6.38it/s, loss=17.9]\r\n",
"2025/08/13 18:01:44 - Train Epoch 51: average Loss: 17.127012, time: 24.92 s\r\n",
"Val Epoch 51: 100%|██████████████████| 53/53 [00:02<00:00, 19.82it/s, loss=8.24]\r\n",
"2025/08/13 18:01:46 - Val Epoch 51: average Loss: 18.432688, time: 2.67 s\r\n",
"Test Epoch 51: 100%|█████████████████| 54/54 [00:02<00:00, 19.87it/s, loss=12.9]\r\n",
"2025/08/13 18:01:49 - Test Epoch 51: average Loss: 18.394684, time: 2.72 s\r\n",
"Train Epoch 52: 100%|██████████████| 159/159 [00:25<00:00, 6.29it/s, loss=17.1]\r\n",
"2025/08/13 18:02:14 - Train Epoch 52: average Loss: 17.074732, time: 25.27 s\r\n",
"Val Epoch 52: 100%|██████████████████| 53/53 [00:02<00:00, 19.55it/s, loss=8.31]\r\n",
"2025/08/13 18:02:17 - Val Epoch 52: average Loss: 18.446125, time: 2.71 s\r\n",
"Test Epoch 52: 100%|█████████████████| 54/54 [00:02<00:00, 19.30it/s, loss=12.6]\r\n",
"2025/08/13 18:02:20 - Test Epoch 52: average Loss: 18.413306, time: 2.80 s\r\n",
"Train Epoch 53: 100%|██████████████| 159/159 [00:25<00:00, 6.35it/s, loss=16.6]\r\n",
"2025/08/13 18:02:45 - Train Epoch 53: average Loss: 17.065888, time: 25.05 s\r\n",
"Val Epoch 53: 100%|██████████████████| 53/53 [00:02<00:00, 18.78it/s, loss=8.27]\r\n",
"2025/08/13 18:02:48 - Val Epoch 53: average Loss: 18.432071, time: 2.82 s\r\n",
"Test Epoch 53: 100%|█████████████████| 54/54 [00:02<00:00, 19.80it/s, loss=12.9]\r\n",
"2025/08/13 18:02:50 - Test Epoch 53: average Loss: 18.401706, time: 2.73 s\r\n",
"Train Epoch 54: 100%|██████████████| 159/159 [00:25<00:00, 6.33it/s, loss=17.8]\r\n",
"2025/08/13 18:03:15 - Train Epoch 54: average Loss: 17.032062, time: 25.11 s\r\n",
"Val Epoch 54: 100%|██████████████████| 53/53 [00:02<00:00, 19.52it/s, loss=8.11]\r\n",
"2025/08/13 18:03:18 - Val Epoch 54: average Loss: 18.366131, time: 2.72 s\r\n",
"Test Epoch 54: 100%|█████████████████| 54/54 [00:02<00:00, 19.33it/s, loss=12.9]\r\n",
"2025/08/13 18:03:21 - Test Epoch 54: average Loss: 18.349543, time: 2.79 s\r\n",
"2025/08/13 18:03:21 - Best validation model saved!\r\n",
"Train Epoch 55: 100%|██████████████| 159/159 [00:25<00:00, 6.30it/s, loss=17.4]\r\n",
"2025/08/13 18:03:46 - Train Epoch 55: average Loss: 17.021066, time: 25.25 s\r\n",
"Val Epoch 55: 100%|██████████████████| 53/53 [00:02<00:00, 19.50it/s, loss=9.11]\r\n",
"2025/08/13 18:03:49 - Val Epoch 55: average Loss: 18.661108, time: 2.72 s\r\n",
"Test Epoch 55: 100%|█████████████████| 54/54 [00:02<00:00, 19.72it/s, loss=13.2]\r\n",
"2025/08/13 18:03:52 - Test Epoch 55: average Loss: 18.632127, time: 2.74 s\r\n",
"Train Epoch 56: 100%|██████████████| 159/159 [00:25<00:00, 6.34it/s, loss=16.1]\r\n",
"2025/08/13 18:04:17 - Train Epoch 56: average Loss: 17.017263, time: 25.08 s\r\n",
"Val Epoch 56: 100%|██████████████████| 53/53 [00:02<00:00, 19.15it/s, loss=8.14]\r\n",
"2025/08/13 18:04:20 - Val Epoch 56: average Loss: 18.339121, time: 2.77 s\r\n",
"Test Epoch 56: 100%|█████████████████| 54/54 [00:02<00:00, 19.22it/s, loss=13.1]\r\n",
"2025/08/13 18:04:22 - Test Epoch 56: average Loss: 18.338018, time: 2.81 s\r\n",
"2025/08/13 18:04:22 - Best validation model saved!\r\n",
"Train Epoch 57: 100%|██████████████| 159/159 [00:25<00:00, 6.34it/s, loss=16.9]\r\n",
"2025/08/13 18:04:47 - Train Epoch 57: average Loss: 16.947594, time: 25.08 s\r\n",
"Val Epoch 57: 100%|██████████████████| 53/53 [00:02<00:00, 19.73it/s, loss=8.14]\r\n",
"2025/08/13 18:04:50 - Val Epoch 57: average Loss: 18.389856, time: 2.69 s\r\n",
"Test Epoch 57: 100%|█████████████████| 54/54 [00:02<00:00, 19.96it/s, loss=12.9]\r\n",
"2025/08/13 18:04:53 - Test Epoch 57: average Loss: 18.359679, time: 2.71 s\r\n",
"Train Epoch 58: 100%|██████████████| 159/159 [00:26<00:00, 5.95it/s, loss=16.9]\r\n",
"2025/08/13 18:05:20 - Train Epoch 58: average Loss: 16.907796, time: 26.73 s\r\n",
"Val Epoch 58: 100%|██████████████████| 53/53 [00:02<00:00, 19.84it/s, loss=8.19]\r\n",
"2025/08/13 18:05:22 - Val Epoch 58: average Loss: 18.358809, time: 2.67 s\r\n",
"Test Epoch 58: 100%|█████████████████| 54/54 [00:02<00:00, 19.90it/s, loss=12.9]\r\n",
"2025/08/13 18:05:25 - Test Epoch 58: average Loss: 18.347162, time: 2.71 s\r\n",
"Train Epoch 59: 100%|██████████████| 159/159 [00:26<00:00, 6.04it/s, loss=17.2]\r\n",
"2025/08/13 18:05:51 - Train Epoch 59: average Loss: 16.936297, time: 26.32 s\r\n",
"Val Epoch 59: 100%|██████████████████| 53/53 [00:02<00:00, 19.30it/s, loss=8.09]\r\n",
"2025/08/13 18:05:54 - Val Epoch 59: average Loss: 18.381841, time: 2.75 s\r\n",
"Test Epoch 59: 100%|███████████████████| 54/54 [00:02<00:00, 19.52it/s, loss=13]\r\n",
"2025/08/13 18:05:57 - Test Epoch 59: average Loss: 18.368516, time: 2.77 s\r\n",
"Train Epoch 60: 100%|██████████████| 159/159 [00:25<00:00, 6.26it/s, loss=15.8]\r\n",
"2025/08/13 18:06:22 - Train Epoch 60: average Loss: 16.890691, time: 25.41 s\r\n",
"Val Epoch 60: 100%|██████████████████| 53/53 [00:03<00:00, 16.74it/s, loss=8.05]\r\n",
"2025/08/13 18:06:25 - Val Epoch 60: average Loss: 18.372711, time: 3.17 s\r\n",
"Test Epoch 60: 100%|█████████████████| 54/54 [00:03<00:00, 16.12it/s, loss=12.9]\r\n",
"2025/08/13 18:06:29 - Test Epoch 60: average Loss: 18.330356, time: 3.35 s\r\n",
"Train Epoch 61: 100%|██████████████| 159/159 [00:29<00:00, 5.47it/s, loss=16.1]\r\n",
"2025/08/13 18:06:58 - Train Epoch 61: average Loss: 16.822066, time: 29.09 s\r\n",
"Val Epoch 61: 100%|██████████████████| 53/53 [00:03<00:00, 15.81it/s, loss=8.19]\r\n",
"2025/08/13 18:07:01 - Val Epoch 61: average Loss: 18.382531, time: 3.35 s\r\n",
"Test Epoch 61: 100%|███████████████████| 54/54 [00:03<00:00, 15.92it/s, loss=13]\r\n",
"2025/08/13 18:07:05 - Test Epoch 61: average Loss: 18.348878, time: 3.39 s\r\n",
"Train Epoch 62: 100%|██████████████| 159/159 [00:30<00:00, 5.24it/s, loss=16.5]\r\n",
"2025/08/13 18:07:35 - Train Epoch 62: average Loss: 16.836245, time: 30.37 s\r\n",
"Val Epoch 62: 100%|██████████████████| 53/53 [00:03<00:00, 15.88it/s, loss=8.12]\r\n",
"2025/08/13 18:07:38 - Val Epoch 62: average Loss: 18.375190, time: 3.34 s\r\n",
"Test Epoch 62: 100%|█████████████████| 54/54 [00:03<00:00, 15.95it/s, loss=12.8]\r\n",
"2025/08/13 18:07:42 - Test Epoch 62: average Loss: 18.326533, time: 3.39 s\r\n",
"Train Epoch 63: 100%|██████████████| 159/159 [00:29<00:00, 5.46it/s, loss=17.7]\r\n",
"2025/08/13 18:08:11 - Train Epoch 63: average Loss: 16.789085, time: 29.11 s\r\n",
"Val Epoch 63: 100%|██████████████████| 53/53 [00:03<00:00, 15.89it/s, loss=8.11]\r\n",
"2025/08/13 18:08:14 - Val Epoch 63: average Loss: 18.296700, time: 3.34 s\r\n",
"Test Epoch 63: 100%|█████████████████| 54/54 [00:03<00:00, 15.95it/s, loss=12.8]\r\n",
"2025/08/13 18:08:18 - Test Epoch 63: average Loss: 18.299691, time: 3.39 s\r\n",
"2025/08/13 18:08:18 - Best validation model saved!\r\n",
"Train Epoch 64: 100%|██████████████| 159/159 [00:30<00:00, 5.28it/s, loss=17.7]\r\n",
"2025/08/13 18:08:48 - Train Epoch 64: average Loss: 16.760256, time: 30.14 s\r\n",
"Val Epoch 64: 100%|██████████████████| 53/53 [00:03<00:00, 15.98it/s, loss=8.16]\r\n",
"2025/08/13 18:08:51 - Val Epoch 64: average Loss: 18.383550, time: 3.32 s\r\n",
"Test Epoch 64: 100%|█████████████████| 54/54 [00:03<00:00, 15.99it/s, loss=13.1]\r\n",
"2025/08/13 18:08:54 - Test Epoch 64: average Loss: 18.374589, time: 3.38 s\r\n",
"Train Epoch 65: 100%|██████████████| 159/159 [00:30<00:00, 5.26it/s, loss=16.5]\r\n",
"2025/08/13 18:09:25 - Train Epoch 65: average Loss: 16.752846, time: 30.23 s\r\n",
"Val Epoch 65: 100%|██████████████████| 53/53 [00:03<00:00, 16.01it/s, loss=8.18]\r\n",
"2025/08/13 18:09:28 - Val Epoch 65: average Loss: 18.338689, time: 3.31 s\r\n",
"Test Epoch 65: 100%|█████████████████| 54/54 [00:03<00:00, 16.00it/s, loss=12.7]\r\n",
"2025/08/13 18:09:31 - Test Epoch 65: average Loss: 18.337401, time: 3.38 s\r\n",
"Train Epoch 66: 100%|██████████████| 159/159 [00:30<00:00, 5.21it/s, loss=15.7]\r\n",
"2025/08/13 18:10:02 - Train Epoch 66: average Loss: 16.702155, time: 30.55 s\r\n",
"Val Epoch 66: 100%|██████████████████| 53/53 [00:03<00:00, 15.91it/s, loss=8.03]\r\n",
"2025/08/13 18:10:05 - Val Epoch 66: average Loss: 18.340672, time: 3.33 s\r\n",
"Test Epoch 66: 100%|█████████████████| 54/54 [00:03<00:00, 16.00it/s, loss=12.8]\r\n",
"2025/08/13 18:10:09 - Test Epoch 66: average Loss: 18.346136, time: 3.37 s\r\n",
"Train Epoch 67: 100%|██████████████| 159/159 [00:29<00:00, 5.46it/s, loss=16.5]\r\n",
"2025/08/13 18:10:38 - Train Epoch 67: average Loss: 16.705254, time: 29.10 s\r\n",
"Val Epoch 67: 100%|██████████████████| 53/53 [00:02<00:00, 19.52it/s, loss=8.16]\r\n",
"2025/08/13 18:10:40 - Val Epoch 67: average Loss: 18.355806, time: 2.72 s\r\n",
"Test Epoch 67: 100%|█████████████████| 54/54 [00:02<00:00, 19.89it/s, loss=13.1]\r\n",
"2025/08/13 18:10:43 - Test Epoch 67: average Loss: 18.379400, time: 2.72 s\r\n",
"Train Epoch 68: 100%|██████████████| 159/159 [00:26<00:00, 5.91it/s, loss=16.7]\r\n",
"2025/08/13 18:11:10 - Train Epoch 68: average Loss: 16.673701, time: 26.89 s\r\n",
"Val Epoch 68: 100%|██████████████████| 53/53 [00:02<00:00, 19.78it/s, loss=8.15]\r\n",
"2025/08/13 18:11:13 - Val Epoch 68: average Loss: 18.353450, time: 2.68 s\r\n",
"Test Epoch 68: 100%|█████████████████| 54/54 [00:02<00:00, 20.15it/s, loss=12.9]\r\n",
"2025/08/13 18:11:15 - Test Epoch 68: average Loss: 18.355420, time: 2.68 s\r\n",
"Train Epoch 69: 100%|██████████████| 159/159 [00:26<00:00, 5.99it/s, loss=17.2]\r\n",
"2025/08/13 18:11:42 - Train Epoch 69: average Loss: 16.655163, time: 26.54 s\r\n",
"Val Epoch 69: 100%|███████████████████| 53/53 [00:02<00:00, 19.90it/s, loss=8.1]\r\n",
"2025/08/13 18:11:45 - Val Epoch 69: average Loss: 18.318281, time: 2.66 s\r\n",
"Test Epoch 69: 100%|█████████████████| 54/54 [00:02<00:00, 19.95it/s, loss=13.1]\r\n",
"2025/08/13 18:11:47 - Test Epoch 69: average Loss: 18.298645, time: 2.71 s\r\n",
"Train Epoch 70: 100%|██████████████| 159/159 [00:26<00:00, 5.97it/s, loss=15.9]\r\n",
"2025/08/13 18:12:14 - Train Epoch 70: average Loss: 16.636165, time: 26.62 s\r\n",
"Val Epoch 70: 100%|██████████████████| 53/53 [00:02<00:00, 19.95it/s, loss=8.28]\r\n",
"2025/08/13 18:12:17 - Val Epoch 70: average Loss: 18.413427, time: 2.66 s\r\n",
"Test Epoch 70: 100%|█████████████████| 54/54 [00:02<00:00, 20.08it/s, loss=12.9]\r\n",
"2025/08/13 18:12:19 - Test Epoch 70: average Loss: 18.368763, time: 2.69 s\r\n",
"Train Epoch 71: 100%|██████████████| 159/159 [00:26<00:00, 5.96it/s, loss=15.9]\r\n",
"2025/08/13 18:12:46 - Train Epoch 71: average Loss: 16.615275, time: 26.67 s\r\n",
"Val Epoch 71: 100%|██████████████████| 53/53 [00:02<00:00, 19.91it/s, loss=8.08]\r\n",
"2025/08/13 18:12:49 - Val Epoch 71: average Loss: 18.350875, time: 2.66 s\r\n",
"Test Epoch 71: 100%|█████████████████| 54/54 [00:02<00:00, 19.93it/s, loss=13.1]\r\n",
"2025/08/13 18:12:51 - Test Epoch 71: average Loss: 18.342869, time: 2.71 s\r\n",
"Train Epoch 72: 100%|██████████████| 159/159 [00:26<00:00, 5.96it/s, loss=16.8]\r\n",
"2025/08/13 18:13:18 - Train Epoch 72: average Loss: 16.605877, time: 26.67 s\r\n",
"Val Epoch 72: 100%|██████████████████| 53/53 [00:02<00:00, 20.08it/s, loss=8.22]\r\n",
"2025/08/13 18:13:21 - Val Epoch 72: average Loss: 18.405239, time: 2.64 s\r\n",
"Test Epoch 72: 100%|█████████████████| 54/54 [00:02<00:00, 20.19it/s, loss=12.9]\r\n",
"2025/08/13 18:13:23 - Test Epoch 72: average Loss: 18.392952, time: 2.68 s\r\n",
"Train Epoch 73: 100%|████████████████| 159/159 [00:29<00:00, 5.43it/s, loss=17]\r\n",
"2025/08/13 18:13:53 - Train Epoch 73: average Loss: 16.592979, time: 29.29 s\r\n",
"Val Epoch 73: 100%|██████████████████| 53/53 [00:02<00:00, 20.07it/s, loss=8.09]\r\n",
"2025/08/13 18:13:55 - Val Epoch 73: average Loss: 18.352218, time: 2.64 s\r\n",
"Test Epoch 73: 100%|███████████████████| 54/54 [00:02<00:00, 20.14it/s, loss=13]\r\n",
"2025/08/13 18:13:58 - Test Epoch 73: average Loss: 18.372420, time: 2.68 s\r\n",
"Train Epoch 74: 100%|██████████████| 159/159 [00:25<00:00, 6.13it/s, loss=15.6]\r\n",
"2025/08/13 18:14:24 - Train Epoch 74: average Loss: 16.541303, time: 25.96 s\r\n",
"Val Epoch 74: 100%|██████████████████| 53/53 [00:02<00:00, 20.13it/s, loss=8.29]\r\n",
"2025/08/13 18:14:26 - Val Epoch 74: average Loss: 18.437568, time: 2.63 s\r\n",
"Test Epoch 74: 100%|█████████████████| 54/54 [00:02<00:00, 20.19it/s, loss=13.1]\r\n",
"2025/08/13 18:14:29 - Test Epoch 74: average Loss: 18.461238, time: 2.67 s\r\n",
"Train Epoch 75: 100%|██████████████| 159/159 [00:26<00:00, 6.02it/s, loss=16.9]\r\n",
"2025/08/13 18:14:56 - Train Epoch 75: average Loss: 16.549794, time: 26.41 s\r\n",
"Val Epoch 75: 100%|███████████████████| 53/53 [00:02<00:00, 19.87it/s, loss=8.1]\r\n",
"2025/08/13 18:14:58 - Val Epoch 75: average Loss: 18.356322, time: 2.67 s\r\n",
"Test Epoch 75: 100%|█████████████████| 54/54 [00:02<00:00, 20.12it/s, loss=12.9]\r\n",
"2025/08/13 18:15:01 - Test Epoch 75: average Loss: 18.347107, time: 2.68 s\r\n",
"Train Epoch 76: 100%|████████████████| 159/159 [00:26<00:00, 6.00it/s, loss=16]\r\n",
"2025/08/13 18:15:27 - Train Epoch 76: average Loss: 16.511307, time: 26.48 s\r\n",
"Val Epoch 76: 100%|██████████████████| 53/53 [00:02<00:00, 20.08it/s, loss=8.07]\r\n",
"2025/08/13 18:15:30 - Val Epoch 76: average Loss: 18.348432, time: 2.64 s\r\n",
"Test Epoch 76: 100%|█████████████████| 54/54 [00:02<00:00, 20.27it/s, loss=13.3]\r\n",
"2025/08/13 18:15:33 - Test Epoch 76: average Loss: 18.324545, time: 2.66 s\r\n",
"Train Epoch 77: 100%|██████████████| 159/159 [00:26<00:00, 6.03it/s, loss=17.3]\r\n",
"2025/08/13 18:15:59 - Train Epoch 77: average Loss: 16.529317, time: 26.37 s\r\n",
"Val Epoch 77: 100%|██████████████████| 53/53 [00:02<00:00, 19.97it/s, loss=8.14]\r\n",
"2025/08/13 18:16:02 - Val Epoch 77: average Loss: 18.387617, time: 2.66 s\r\n",
"Test Epoch 77: 100%|█████████████████| 54/54 [00:02<00:00, 20.12it/s, loss=12.8]\r\n",
"2025/08/13 18:16:04 - Test Epoch 77: average Loss: 18.353494, time: 2.68 s\r\n",
"Train Epoch 78: 100%|██████████████| 159/159 [00:26<00:00, 5.98it/s, loss=17.7]\r\n",
"2025/08/13 18:16:31 - Train Epoch 78: average Loss: 16.472406, time: 26.60 s\r\n",
"Val Epoch 78: 100%|██████████████████| 53/53 [00:02<00:00, 20.02it/s, loss=8.12]\r\n",
"2025/08/13 18:16:34 - Val Epoch 78: average Loss: 18.307246, time: 2.65 s\r\n",
"Test Epoch 78: 100%|█████████████████| 54/54 [00:02<00:00, 19.92it/s, loss=13.1]\r\n",
"2025/08/13 18:16:36 - Test Epoch 78: average Loss: 18.350852, time: 2.71 s\r\n",
"2025/08/13 18:16:36 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/13 18:16:36 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_17-35-21/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_17-35-21/best_test_model.pth\r\n",
"2025/08/13 18:16:36 - ===== Training Summary =====\r\n",
"2025/08/13 18:16:36 - Total training time: 2475.71 s\r\n",
"2025/08/13 18:16:36 - Total iterations: 20748\r\n",
"2025/08/13 18:16:36 - Average iterations per second: 8.38\r\n",
"2025/08/13 18:16:36 - Average GPU Memory Usage: 3957.25 MB\r\n",
"2025/08/13 18:16:36 - Average CPU Memory Usage: 1441.35 MB\r\n",
"2025/08/13 18:16:36 - Average training step time: 160.27 ms\r\n",
"2025/08/13 18:16:36 - Average inference step time: 50.92 ms\r\n",
"2025/08/13 18:16:36 - Testing on best validation model\r\n",
"2025/08/13 18:16:39 - Horizon 01, MAE: 16.7216, RMSE: 27.3549, MAPE: 0.1118\r\n",
"2025/08/13 18:16:39 - Horizon 02, MAE: 17.1602, RMSE: 28.3020, MAPE: 0.1142\r\n",
"2025/08/13 18:16:39 - Horizon 03, MAE: 17.5610, RMSE: 29.0831, MAPE: 0.1166\r\n",
"2025/08/13 18:16:39 - Horizon 04, MAE: 17.8946, RMSE: 29.7371, MAPE: 0.1180\r\n",
"2025/08/13 18:16:39 - Horizon 05, MAE: 18.1860, RMSE: 30.3140, MAPE: 0.1205\r\n",
"2025/08/13 18:16:39 - Horizon 06, MAE: 18.4318, RMSE: 30.7774, MAPE: 0.1214\r\n",
"2025/08/13 18:16:39 - Horizon 07, MAE: 18.6225, RMSE: 31.1739, MAPE: 0.1228\r\n",
"2025/08/13 18:16:39 - Horizon 08, MAE: 18.8383, RMSE: 31.5372, MAPE: 0.1237\r\n",
"2025/08/13 18:16:39 - Horizon 09, MAE: 19.0069, RMSE: 31.8789, MAPE: 0.1241\r\n",
"2025/08/13 18:16:39 - Horizon 10, MAE: 19.2358, RMSE: 32.1875, MAPE: 0.1255\r\n",
"2025/08/13 18:16:39 - Horizon 11, MAE: 19.4400, RMSE: 32.5059, MAPE: 0.1274\r\n",
"2025/08/13 18:16:39 - Horizon 12, MAE: 19.7325, RMSE: 32.8797, MAPE: 0.1293\r\n",
"2025/08/13 18:16:39 - Average Horizon, MAE: 18.4026, RMSE: 30.6893, MAPE: 0.1213\r\n",
"2025/08/13 18:16:39 - Testing on best test model\r\n",
"2025/08/13 18:16:42 - Horizon 01, MAE: 16.7178, RMSE: 27.3729, MAPE: 0.1109\r\n",
"2025/08/13 18:16:42 - Horizon 02, MAE: 17.2185, RMSE: 28.3721, MAPE: 0.1141\r\n",
"2025/08/13 18:16:42 - Horizon 03, MAE: 17.6054, RMSE: 29.1291, MAPE: 0.1165\r\n",
"2025/08/13 18:16:42 - Horizon 04, MAE: 17.9318, RMSE: 29.8520, MAPE: 0.1180\r\n",
"2025/08/13 18:16:42 - Horizon 05, MAE: 18.2025, RMSE: 30.3649, MAPE: 0.1199\r\n",
"2025/08/13 18:16:42 - Horizon 06, MAE: 18.4446, RMSE: 30.8734, MAPE: 0.1209\r\n",
"2025/08/13 18:16:42 - Horizon 07, MAE: 18.6670, RMSE: 31.2978, MAPE: 0.1223\r\n",
"2025/08/13 18:16:42 - Horizon 08, MAE: 18.8074, RMSE: 31.5951, MAPE: 0.1228\r\n",
"2025/08/13 18:16:42 - Horizon 09, MAE: 18.9947, RMSE: 31.9262, MAPE: 0.1240\r\n",
"2025/08/13 18:16:42 - Horizon 10, MAE: 19.1673, RMSE: 32.2050, MAPE: 0.1253\r\n",
"2025/08/13 18:16:42 - Horizon 11, MAE: 19.3481, RMSE: 32.4670, MAPE: 0.1271\r\n",
"2025/08/13 18:16:42 - Horizon 12, MAE: 19.6298, RMSE: 32.8013, MAPE: 0.1286\r\n",
"2025/08/13 18:16:42 - Average Horizon, MAE: 18.3946, RMSE: 30.7319, MAPE: 0.1209\r\n"
]
}
],
"source": [
"!python run.py --model DDGCRN --dataset PEMSD4 --mode train --device cuda:1"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "5b66097bc8edde9a",
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-13T11:33:19.525322Z",
"start_time": "2025-08-13T10:16:43.521562Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 671704 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_18-16-54/run.log\r\n",
"2025/08/13 18:16:54 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_18-16-54\r\n",
"2025/08/13 18:16:54 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [00:29<00:00, 5.35it/s, loss=30.5]\r\n",
"2025/08/13 18:17:23 - Train Epoch 1: average Loss: 53.086651, time: 29.70 s\r\n",
"Val Epoch 1: 100%|███████████████████| 53/53 [00:03<00:00, 14.00it/s, loss=12.5]\r\n",
"2025/08/13 18:17:27 - Val Epoch 1: average Loss: 29.033408, time: 3.79 s\r\n",
"Test Epoch 1: 100%|██████████████████| 54/54 [00:03<00:00, 13.78it/s, loss=16.3]\r\n",
"2025/08/13 18:17:31 - Test Epoch 1: average Loss: 27.872352, time: 3.92 s\r\n",
"2025/08/13 18:17:31 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|███████████████| 159/159 [00:29<00:00, 5.44it/s, loss=26.2]\r\n",
"2025/08/13 18:18:00 - Train Epoch 2: average Loss: 26.785041, time: 29.22 s\r\n",
"Val Epoch 2: 100%|███████████████████| 53/53 [00:03<00:00, 14.00it/s, loss=12.3]\r\n",
"2025/08/13 18:18:04 - Val Epoch 2: average Loss: 25.231307, time: 3.79 s\r\n",
"Test Epoch 2: 100%|██████████████████| 54/54 [00:03<00:00, 14.04it/s, loss=15.4]\r\n",
"2025/08/13 18:18:08 - Test Epoch 2: average Loss: 24.068477, time: 3.85 s\r\n",
"2025/08/13 18:18:08 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|███████████████| 159/159 [00:29<00:00, 5.43it/s, loss=23.7]\r\n",
"2025/08/13 18:18:37 - Train Epoch 3: average Loss: 24.123121, time: 29.28 s\r\n",
"Val Epoch 3: 100%|███████████████████| 53/53 [00:03<00:00, 14.00it/s, loss=9.99]\r\n",
"2025/08/13 18:18:41 - Val Epoch 3: average Loss: 23.716208, time: 3.79 s\r\n",
"Test Epoch 3: 100%|████████████████████| 54/54 [00:03<00:00, 14.01it/s, loss=15]\r\n",
"2025/08/13 18:18:45 - Test Epoch 3: average Loss: 22.586748, time: 3.85 s\r\n",
"2025/08/13 18:18:45 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|███████████████| 159/159 [00:28<00:00, 5.51it/s, loss=21.4]\r\n",
"2025/08/13 18:19:14 - Train Epoch 4: average Loss: 22.788211, time: 28.84 s\r\n",
"Val Epoch 4: 100%|███████████████████| 53/53 [00:03<00:00, 14.07it/s, loss=10.3]\r\n",
"2025/08/13 18:19:17 - Val Epoch 4: average Loss: 23.200478, time: 3.77 s\r\n",
"Test Epoch 4: 100%|██████████████████| 54/54 [00:03<00:00, 13.86it/s, loss=15.5]\r\n",
"2025/08/13 18:19:21 - Test Epoch 4: average Loss: 22.267408, time: 3.90 s\r\n",
"2025/08/13 18:19:21 - Best validation model saved!\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [00:29<00:00, 5.43it/s, loss=21.9]\r\n",
"2025/08/13 18:19:51 - Train Epoch 5: average Loss: 22.101405, time: 29.26 s\r\n",
"Val Epoch 5: 100%|███████████████████| 53/53 [00:03<00:00, 14.34it/s, loss=9.41]\r\n",
"2025/08/13 18:19:54 - Val Epoch 5: average Loss: 22.241184, time: 3.70 s\r\n",
"Test Epoch 5: 100%|██████████████████| 54/54 [00:03<00:00, 14.23it/s, loss=14.4]\r\n",
"2025/08/13 18:19:58 - Test Epoch 5: average Loss: 21.398915, time: 3.79 s\r\n",
"2025/08/13 18:19:58 - Best validation model saved!\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [00:28<00:00, 5.56it/s, loss=22.7]\r\n",
"2025/08/13 18:20:27 - Train Epoch 6: average Loss: 21.616909, time: 28.62 s\r\n",
"Val Epoch 6: 100%|███████████████████| 53/53 [00:03<00:00, 14.26it/s, loss=9.27]\r\n",
"2025/08/13 18:20:30 - Val Epoch 6: average Loss: 21.914978, time: 3.72 s\r\n",
"Test Epoch 6: 100%|██████████████████| 54/54 [00:03<00:00, 14.30it/s, loss=14.5]\r\n",
"2025/08/13 18:20:34 - Test Epoch 6: average Loss: 21.139882, time: 3.78 s\r\n",
"2025/08/13 18:20:34 - Best validation model saved!\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [00:28<00:00, 5.54it/s, loss=21.9]\r\n",
"2025/08/13 18:21:03 - Train Epoch 7: average Loss: 21.195758, time: 28.69 s\r\n",
"Val Epoch 7: 100%|███████████████████| 53/53 [00:03<00:00, 14.68it/s, loss=9.31]\r\n",
"2025/08/13 18:21:06 - Val Epoch 7: average Loss: 21.614444, time: 3.61 s\r\n",
"Test Epoch 7: 100%|██████████████████| 54/54 [00:03<00:00, 14.24it/s, loss=14.8]\r\n",
"2025/08/13 18:21:10 - Test Epoch 7: average Loss: 20.891526, time: 3.79 s\r\n",
"2025/08/13 18:21:10 - Best validation model saved!\r\n",
"Train Epoch 8: 100%|███████████████| 159/159 [00:29<00:00, 5.40it/s, loss=19.3]\r\n",
"2025/08/13 18:21:40 - Train Epoch 8: average Loss: 20.843586, time: 29.45 s\r\n",
"Val Epoch 8: 100%|███████████████████| 53/53 [00:03<00:00, 13.96it/s, loss=9.78]\r\n",
"2025/08/13 18:21:44 - Val Epoch 8: average Loss: 21.822683, time: 3.80 s\r\n",
"Test Epoch 8: 100%|████████████████████| 54/54 [00:03<00:00, 14.47it/s, loss=15]\r\n",
"2025/08/13 18:21:47 - Test Epoch 8: average Loss: 21.123630, time: 3.73 s\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [00:28<00:00, 5.53it/s, loss=20.7]\r\n",
"2025/08/13 18:22:16 - Train Epoch 9: average Loss: 20.659951, time: 28.74 s\r\n",
"Val Epoch 9: 100%|███████████████████| 53/53 [00:03<00:00, 14.33it/s, loss=9.08]\r\n",
"2025/08/13 18:22:20 - Val Epoch 9: average Loss: 21.042732, time: 3.70 s\r\n",
"Test Epoch 9: 100%|██████████████████| 54/54 [00:03<00:00, 14.37it/s, loss=14.8]\r\n",
"2025/08/13 18:22:23 - Test Epoch 9: average Loss: 20.441711, time: 3.76 s\r\n",
"2025/08/13 18:22:23 - Best validation model saved!\r\n",
"Train Epoch 10: 100%|██████████████| 159/159 [00:28<00:00, 5.56it/s, loss=20.5]\r\n",
"2025/08/13 18:22:52 - Train Epoch 10: average Loss: 20.389661, time: 28.60 s\r\n",
"Val Epoch 10: 100%|██████████████████| 53/53 [00:03<00:00, 14.29it/s, loss=9.05]\r\n",
"2025/08/13 18:22:56 - Val Epoch 10: average Loss: 20.910773, time: 3.71 s\r\n",
"Test Epoch 10: 100%|█████████████████| 54/54 [00:03<00:00, 14.37it/s, loss=14.4]\r\n",
"2025/08/13 18:23:00 - Test Epoch 10: average Loss: 20.344203, time: 3.76 s\r\n",
"2025/08/13 18:23:00 - Best validation model saved!\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [00:28<00:00, 5.50it/s, loss=19.5]\r\n",
"2025/08/13 18:23:28 - Train Epoch 11: average Loss: 20.241886, time: 28.89 s\r\n",
"Val Epoch 11: 100%|██████████████████| 53/53 [00:03<00:00, 14.29it/s, loss=9.29]\r\n",
"2025/08/13 18:23:32 - Val Epoch 11: average Loss: 20.937359, time: 3.71 s\r\n",
"Test Epoch 11: 100%|█████████████████| 54/54 [00:03<00:00, 14.31it/s, loss=14.9]\r\n",
"2025/08/13 18:23:36 - Test Epoch 11: average Loss: 20.459371, time: 3.77 s\r\n",
"Train Epoch 12: 100%|██████████████| 159/159 [00:29<00:00, 5.46it/s, loss=21.1]\r\n",
"2025/08/13 18:24:05 - Train Epoch 12: average Loss: 20.101931, time: 29.11 s\r\n",
"Val Epoch 12: 100%|██████████████████| 53/53 [00:03<00:00, 13.80it/s, loss=8.87]\r\n",
"2025/08/13 18:24:09 - Val Epoch 12: average Loss: 20.635731, time: 3.84 s\r\n",
"Test Epoch 12: 100%|█████████████████| 54/54 [00:03<00:00, 14.04it/s, loss=14.4]\r\n",
"2025/08/13 18:24:13 - Test Epoch 12: average Loss: 20.150384, time: 3.85 s\r\n",
"2025/08/13 18:24:13 - Best validation model saved!\r\n",
"Train Epoch 13: 100%|████████████████| 159/159 [00:30<00:00, 5.19it/s, loss=20]\r\n",
"2025/08/13 18:24:43 - Train Epoch 13: average Loss: 19.888610, time: 30.65 s\r\n",
"Val Epoch 13: 100%|██████████████████| 53/53 [00:03<00:00, 13.84it/s, loss=8.89]\r\n",
"2025/08/13 18:24:47 - Val Epoch 13: average Loss: 20.482232, time: 3.83 s\r\n",
"Test Epoch 13: 100%|█████████████████| 54/54 [00:03<00:00, 13.81it/s, loss=13.7]\r\n",
"2025/08/13 18:24:51 - Test Epoch 13: average Loss: 20.033132, time: 3.91 s\r\n",
"2025/08/13 18:24:51 - Best validation model saved!\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [00:30<00:00, 5.19it/s, loss=19.5]\r\n",
"2025/08/13 18:25:22 - Train Epoch 14: average Loss: 19.804328, time: 30.66 s\r\n",
"Val Epoch 14: 100%|██████████████████| 53/53 [00:03<00:00, 14.37it/s, loss=8.73]\r\n",
"2025/08/13 18:25:25 - Val Epoch 14: average Loss: 20.302931, time: 3.69 s\r\n",
"Test Epoch 14: 100%|█████████████████| 54/54 [00:03<00:00, 14.46it/s, loss=13.7]\r\n",
"2025/08/13 18:25:29 - Test Epoch 14: average Loss: 19.897782, time: 3.73 s\r\n",
"2025/08/13 18:25:29 - Best validation model saved!\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [00:30<00:00, 5.24it/s, loss=20.2]\r\n",
"2025/08/13 18:26:00 - Train Epoch 15: average Loss: 19.656889, time: 30.34 s\r\n",
"Val Epoch 15: 100%|██████████████████| 53/53 [00:03<00:00, 14.15it/s, loss=8.85]\r\n",
"2025/08/13 18:26:03 - Val Epoch 15: average Loss: 20.262065, time: 3.75 s\r\n",
"Test Epoch 15: 100%|█████████████████| 54/54 [00:03<00:00, 14.20it/s, loss=13.7]\r\n",
"2025/08/13 18:26:07 - Test Epoch 15: average Loss: 19.910758, time: 3.80 s\r\n",
"2025/08/13 18:26:07 - Best validation model saved!\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [00:30<00:00, 5.25it/s, loss=21.1]\r\n",
"2025/08/13 18:26:37 - Train Epoch 16: average Loss: 19.576204, time: 30.30 s\r\n",
"Val Epoch 16: 100%|██████████████████| 53/53 [00:03<00:00, 14.09it/s, loss=8.92]\r\n",
"2025/08/13 18:26:41 - Val Epoch 16: average Loss: 20.183107, time: 3.76 s\r\n",
"Test Epoch 16: 100%|█████████████████| 54/54 [00:03<00:00, 14.15it/s, loss=13.2]\r\n",
"2025/08/13 18:26:45 - Test Epoch 16: average Loss: 19.806130, time: 3.82 s\r\n",
"2025/08/13 18:26:45 - Best validation model saved!\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [00:30<00:00, 5.24it/s, loss=18.2]\r\n",
"2025/08/13 18:27:15 - Train Epoch 17: average Loss: 19.522440, time: 30.35 s\r\n",
"Val Epoch 17: 100%|██████████████████| 53/53 [00:03<00:00, 14.09it/s, loss=8.73]\r\n",
"2025/08/13 18:27:19 - Val Epoch 17: average Loss: 20.055654, time: 3.76 s\r\n",
"Test Epoch 17: 100%|█████████████████| 54/54 [00:03<00:00, 14.13it/s, loss=13.5]\r\n",
"2025/08/13 18:27:23 - Test Epoch 17: average Loss: 19.694265, time: 3.82 s\r\n",
"2025/08/13 18:27:23 - Best validation model saved!\r\n",
"Train Epoch 18: 100%|██████████████| 159/159 [00:30<00:00, 5.26it/s, loss=20.5]\r\n",
"2025/08/13 18:27:53 - Train Epoch 18: average Loss: 19.341012, time: 30.25 s\r\n",
"Val Epoch 18: 100%|██████████████████| 53/53 [00:03<00:00, 14.15it/s, loss=8.78]\r\n",
"2025/08/13 18:27:57 - Val Epoch 18: average Loss: 19.982728, time: 3.75 s\r\n",
"Test Epoch 18: 100%|█████████████████| 54/54 [00:03<00:00, 14.16it/s, loss=13.1]\r\n",
"2025/08/13 18:28:01 - Test Epoch 18: average Loss: 19.645581, time: 3.81 s\r\n",
"2025/08/13 18:28:01 - Best validation model saved!\r\n",
"Train Epoch 19: 100%|████████████████| 159/159 [00:30<00:00, 5.24it/s, loss=18]\r\n",
"2025/08/13 18:28:31 - Train Epoch 19: average Loss: 19.249855, time: 30.32 s\r\n",
"Val Epoch 19: 100%|██████████████████| 53/53 [00:03<00:00, 14.08it/s, loss=8.73]\r\n",
"2025/08/13 18:28:35 - Val Epoch 19: average Loss: 19.935360, time: 3.77 s\r\n",
"Test Epoch 19: 100%|███████████████████| 54/54 [00:03<00:00, 14.17it/s, loss=14]\r\n",
"2025/08/13 18:28:39 - Test Epoch 19: average Loss: 19.651013, time: 3.81 s\r\n",
"2025/08/13 18:28:39 - Best validation model saved!\r\n",
"Train Epoch 20: 100%|██████████████| 159/159 [00:30<00:00, 5.24it/s, loss=19.8]\r\n",
"2025/08/13 18:29:09 - Train Epoch 20: average Loss: 19.150536, time: 30.34 s\r\n",
"Val Epoch 20: 100%|██████████████████| 53/53 [00:03<00:00, 14.09it/s, loss=8.68]\r\n",
"2025/08/13 18:29:13 - Val Epoch 20: average Loss: 19.779960, time: 3.76 s\r\n",
"Test Epoch 20: 100%|█████████████████| 54/54 [00:03<00:00, 14.16it/s, loss=13.6]\r\n",
"2025/08/13 18:29:17 - Test Epoch 20: average Loss: 19.467468, time: 3.81 s\r\n",
"2025/08/13 18:29:17 - Best validation model saved!\r\n",
"Train Epoch 21: 100%|██████████████| 159/159 [00:30<00:00, 5.26it/s, loss=18.9]\r\n",
"2025/08/13 18:29:47 - Train Epoch 21: average Loss: 19.084490, time: 30.25 s\r\n",
"Val Epoch 21: 100%|██████████████████| 53/53 [00:03<00:00, 14.18it/s, loss=8.57]\r\n",
"2025/08/13 18:29:51 - Val Epoch 21: average Loss: 19.668991, time: 3.74 s\r\n",
"Test Epoch 21: 100%|█████████████████| 54/54 [00:03<00:00, 14.15it/s, loss=13.3]\r\n",
"2025/08/13 18:29:54 - Test Epoch 21: average Loss: 19.374940, time: 3.82 s\r\n",
"2025/08/13 18:29:54 - Best validation model saved!\r\n",
"Train Epoch 22: 100%|██████████████| 159/159 [00:30<00:00, 5.19it/s, loss=19.7]\r\n",
"2025/08/13 18:30:25 - Train Epoch 22: average Loss: 18.998986, time: 30.66 s\r\n",
"Val Epoch 22: 100%|██████████████████| 53/53 [00:03<00:00, 13.96it/s, loss=8.71]\r\n",
"2025/08/13 18:30:29 - Val Epoch 22: average Loss: 19.658676, time: 3.80 s\r\n",
"Test Epoch 22: 100%|█████████████████| 54/54 [00:03<00:00, 14.04it/s, loss=14.4]\r\n",
"2025/08/13 18:30:33 - Test Epoch 22: average Loss: 19.392194, time: 3.85 s\r\n",
"2025/08/13 18:30:33 - Best validation model saved!\r\n",
"Train Epoch 23: 100%|██████████████| 159/159 [00:30<00:00, 5.23it/s, loss=17.8]\r\n",
"2025/08/13 18:31:03 - Train Epoch 23: average Loss: 18.966987, time: 30.41 s\r\n",
"Val Epoch 23: 100%|██████████████████| 53/53 [00:03<00:00, 14.21it/s, loss=8.67]\r\n",
"2025/08/13 18:31:07 - Val Epoch 23: average Loss: 19.764152, time: 3.73 s\r\n",
"Test Epoch 23: 100%|█████████████████| 54/54 [00:03<00:00, 14.26it/s, loss=13.4]\r\n",
"2025/08/13 18:31:11 - Test Epoch 23: average Loss: 19.465812, time: 3.79 s\r\n",
"Train Epoch 24: 100%|██████████████| 159/159 [00:30<00:00, 5.23it/s, loss=19.9]\r\n",
"2025/08/13 18:31:41 - Train Epoch 24: average Loss: 18.865168, time: 30.40 s\r\n",
"Val Epoch 24: 100%|██████████████████| 53/53 [00:03<00:00, 14.11it/s, loss=8.57]\r\n",
"2025/08/13 18:31:45 - Val Epoch 24: average Loss: 19.553886, time: 3.76 s\r\n",
"Test Epoch 24: 100%|█████████████████| 54/54 [00:03<00:00, 14.14it/s, loss=13.2]\r\n",
"2025/08/13 18:31:49 - Test Epoch 24: average Loss: 19.253584, time: 3.82 s\r\n",
"2025/08/13 18:31:49 - Best validation model saved!\r\n",
"Train Epoch 25: 100%|██████████████| 159/159 [00:30<00:00, 5.23it/s, loss=18.8]\r\n",
"2025/08/13 18:32:19 - Train Epoch 25: average Loss: 18.768772, time: 30.40 s\r\n",
"Val Epoch 25: 100%|██████████████████| 53/53 [00:03<00:00, 14.10it/s, loss=8.76]\r\n",
"2025/08/13 18:32:23 - Val Epoch 25: average Loss: 19.644912, time: 3.76 s\r\n",
"Test Epoch 25: 100%|█████████████████| 54/54 [00:03<00:00, 14.18it/s, loss=14.4]\r\n",
"2025/08/13 18:32:27 - Test Epoch 25: average Loss: 19.408584, time: 3.81 s\r\n",
"Train Epoch 26: 100%|██████████████| 159/159 [00:30<00:00, 5.24it/s, loss=18.5]\r\n",
"2025/08/13 18:32:57 - Train Epoch 26: average Loss: 18.701360, time: 30.36 s\r\n",
"Val Epoch 26: 100%|██████████████████| 53/53 [00:03<00:00, 14.15it/s, loss=8.65]\r\n",
"2025/08/13 18:33:01 - Val Epoch 26: average Loss: 19.515483, time: 3.75 s\r\n",
"Test Epoch 26: 100%|█████████████████| 54/54 [00:03<00:00, 14.16it/s, loss=14.2]\r\n",
"2025/08/13 18:33:05 - Test Epoch 26: average Loss: 19.268805, time: 3.81 s\r\n",
"2025/08/13 18:33:05 - Best validation model saved!\r\n",
"Train Epoch 27: 100%|██████████████| 159/159 [00:31<00:00, 5.04it/s, loss=15.3]\r\n",
"2025/08/13 18:33:36 - Train Epoch 27: average Loss: 18.666973, time: 31.55 s\r\n",
"Val Epoch 27: 100%|██████████████████| 53/53 [00:03<00:00, 14.05it/s, loss=8.68]\r\n",
"2025/08/13 18:33:40 - Val Epoch 27: average Loss: 19.442959, time: 3.77 s\r\n",
"Test Epoch 27: 100%|█████████████████| 54/54 [00:03<00:00, 14.14it/s, loss=14.1]\r\n",
"2025/08/13 18:33:44 - Test Epoch 27: average Loss: 19.224467, time: 3.82 s\r\n",
"2025/08/13 18:33:44 - Best validation model saved!\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [00:30<00:00, 5.22it/s, loss=18.7]\r\n",
"2025/08/13 18:34:14 - Train Epoch 28: average Loss: 18.616159, time: 30.46 s\r\n",
"Val Epoch 28: 100%|██████████████████| 53/53 [00:03<00:00, 14.07it/s, loss=8.59]\r\n",
"2025/08/13 18:34:18 - Val Epoch 28: average Loss: 19.372709, time: 3.77 s\r\n",
"Test Epoch 28: 100%|███████████████████| 54/54 [00:03<00:00, 14.14it/s, loss=13]\r\n",
"2025/08/13 18:34:22 - Test Epoch 28: average Loss: 19.075859, time: 3.82 s\r\n",
"2025/08/13 18:34:22 - Best validation model saved!\r\n",
"Train Epoch 29: 100%|██████████████| 159/159 [00:30<00:00, 5.23it/s, loss=18.7]\r\n",
"2025/08/13 18:34:52 - Train Epoch 29: average Loss: 18.527706, time: 30.43 s\r\n",
"Val Epoch 29: 100%|███████████████████| 53/53 [00:03<00:00, 14.04it/s, loss=8.6]\r\n",
"2025/08/13 18:34:56 - Val Epoch 29: average Loss: 19.259622, time: 3.78 s\r\n",
"Test Epoch 29: 100%|█████████████████| 54/54 [00:03<00:00, 14.05it/s, loss=13.1]\r\n",
"2025/08/13 18:35:00 - Test Epoch 29: average Loss: 19.025791, time: 3.84 s\r\n",
"2025/08/13 18:35:00 - Best validation model saved!\r\n",
"Train Epoch 30: 100%|████████████████| 159/159 [00:30<00:00, 5.16it/s, loss=18]\r\n",
"2025/08/13 18:35:31 - Train Epoch 30: average Loss: 18.456559, time: 30.81 s\r\n",
"Val Epoch 30: 100%|██████████████████| 53/53 [00:03<00:00, 14.07it/s, loss=8.51]\r\n",
"2025/08/13 18:35:34 - Val Epoch 30: average Loss: 19.265445, time: 3.77 s\r\n",
"Test Epoch 30: 100%|█████████████████| 54/54 [00:03<00:00, 13.71it/s, loss=13.3]\r\n",
"2025/08/13 18:35:38 - Test Epoch 30: average Loss: 19.047086, time: 3.94 s\r\n",
"Train Epoch 31: 100%|██████████████| 159/159 [00:30<00:00, 5.18it/s, loss=18.5]\r\n",
"2025/08/13 18:36:09 - Train Epoch 31: average Loss: 18.393984, time: 30.72 s\r\n",
"Val Epoch 31: 100%|██████████████████| 53/53 [00:03<00:00, 14.57it/s, loss=8.55]\r\n",
"2025/08/13 18:36:13 - Val Epoch 31: average Loss: 19.211466, time: 3.64 s\r\n",
"Test Epoch 31: 100%|█████████████████| 54/54 [00:03<00:00, 14.62it/s, loss=12.8]\r\n",
"2025/08/13 18:36:16 - Test Epoch 31: average Loss: 18.958084, time: 3.69 s\r\n",
"2025/08/13 18:36:16 - Best validation model saved!\r\n",
"Train Epoch 32: 100%|██████████████| 159/159 [00:30<00:00, 5.27it/s, loss=17.8]\r\n",
"2025/08/13 18:36:47 - Train Epoch 32: average Loss: 18.378699, time: 30.15 s\r\n",
"Val Epoch 32: 100%|██████████████████| 53/53 [00:03<00:00, 14.33it/s, loss=8.51]\r\n",
"2025/08/13 18:36:50 - Val Epoch 32: average Loss: 19.163537, time: 3.70 s\r\n",
"Test Epoch 32: 100%|█████████████████| 54/54 [00:03<00:00, 14.38it/s, loss=13.4]\r\n",
"2025/08/13 18:36:54 - Test Epoch 32: average Loss: 18.919776, time: 3.76 s\r\n",
"2025/08/13 18:36:54 - Best validation model saved!\r\n",
"Train Epoch 33: 100%|██████████████| 159/159 [00:30<00:00, 5.26it/s, loss=18.9]\r\n",
"2025/08/13 18:37:24 - Train Epoch 33: average Loss: 18.298600, time: 30.24 s\r\n",
"Val Epoch 33: 100%|██████████████████| 53/53 [00:03<00:00, 13.75it/s, loss=8.54]\r\n",
"2025/08/13 18:37:28 - Val Epoch 33: average Loss: 19.136715, time: 3.86 s\r\n",
"Test Epoch 33: 100%|█████████████████| 54/54 [00:03<00:00, 14.36it/s, loss=12.9]\r\n",
"2025/08/13 18:37:32 - Test Epoch 33: average Loss: 18.891470, time: 3.76 s\r\n",
"2025/08/13 18:37:32 - Best validation model saved!\r\n",
"Train Epoch 34: 100%|██████████████| 159/159 [00:30<00:00, 5.26it/s, loss=16.4]\r\n",
"2025/08/13 18:38:02 - Train Epoch 34: average Loss: 18.273408, time: 30.22 s\r\n",
"Val Epoch 34: 100%|██████████████████| 53/53 [00:03<00:00, 14.30it/s, loss=8.68]\r\n",
"2025/08/13 18:38:06 - Val Epoch 34: average Loss: 19.218029, time: 3.71 s\r\n",
"Test Epoch 34: 100%|█████████████████| 54/54 [00:03<00:00, 14.32it/s, loss=14.6]\r\n",
"2025/08/13 18:38:10 - Test Epoch 34: average Loss: 19.017984, time: 3.77 s\r\n",
"Train Epoch 35: 100%|██████████████| 159/159 [00:30<00:00, 5.27it/s, loss=17.8]\r\n",
"2025/08/13 18:38:40 - Train Epoch 35: average Loss: 18.219806, time: 30.16 s\r\n",
"Val Epoch 35: 100%|██████████████████| 53/53 [00:03<00:00, 14.54it/s, loss=8.37]\r\n",
"2025/08/13 18:38:43 - Val Epoch 35: average Loss: 19.037303, time: 3.65 s\r\n",
"Test Epoch 35: 100%|█████████████████| 54/54 [00:03<00:00, 14.61it/s, loss=13.3]\r\n",
"2025/08/13 18:38:47 - Test Epoch 35: average Loss: 18.821560, time: 3.70 s\r\n",
"2025/08/13 18:38:47 - Best validation model saved!\r\n",
"Train Epoch 36: 100%|██████████████| 159/159 [00:29<00:00, 5.40it/s, loss=17.4]\r\n",
"2025/08/13 18:39:17 - Train Epoch 36: average Loss: 18.175782, time: 29.42 s\r\n",
"Val Epoch 36: 100%|██████████████████| 53/53 [00:03<00:00, 13.61it/s, loss=8.54]\r\n",
"2025/08/13 18:39:21 - Val Epoch 36: average Loss: 19.170018, time: 3.89 s\r\n",
"Test Epoch 36: 100%|█████████████████| 54/54 [00:03<00:00, 13.74it/s, loss=13.4]\r\n",
"2025/08/13 18:39:24 - Test Epoch 36: average Loss: 18.993924, time: 3.93 s\r\n",
"Train Epoch 37: 100%|████████████████| 159/159 [00:29<00:00, 5.42it/s, loss=18]\r\n",
"2025/08/13 18:39:54 - Train Epoch 37: average Loss: 18.101409, time: 29.34 s\r\n",
"Val Epoch 37: 100%|██████████████████| 53/53 [00:04<00:00, 13.11it/s, loss=8.34]\r\n",
"2025/08/13 18:39:58 - Val Epoch 37: average Loss: 19.015748, time: 4.05 s\r\n",
"Test Epoch 37: 100%|█████████████████| 54/54 [00:03<00:00, 13.98it/s, loss=13.6]\r\n",
"2025/08/13 18:40:02 - Test Epoch 37: average Loss: 18.797114, time: 3.86 s\r\n",
"2025/08/13 18:40:02 - Best validation model saved!\r\n",
"Train Epoch 38: 100%|██████████████| 159/159 [00:29<00:00, 5.40it/s, loss=17.5]\r\n",
"2025/08/13 18:40:31 - Train Epoch 38: average Loss: 18.066999, time: 29.42 s\r\n",
"Val Epoch 38: 100%|██████████████████| 53/53 [00:03<00:00, 14.05it/s, loss=8.43]\r\n",
"2025/08/13 18:40:35 - Val Epoch 38: average Loss: 19.064354, time: 3.77 s\r\n",
"Test Epoch 38: 100%|█████████████████| 54/54 [00:03<00:00, 13.87it/s, loss=13.9]\r\n",
"2025/08/13 18:40:39 - Test Epoch 38: average Loss: 18.864174, time: 3.89 s\r\n",
"Train Epoch 39: 100%|██████████████| 159/159 [00:28<00:00, 5.49it/s, loss=18.4]\r\n",
"2025/08/13 18:41:08 - Train Epoch 39: average Loss: 18.013973, time: 28.94 s\r\n",
"Val Epoch 39: 100%|██████████████████| 53/53 [00:03<00:00, 14.16it/s, loss=8.77]\r\n",
"2025/08/13 18:41:12 - Val Epoch 39: average Loss: 19.125847, time: 3.74 s\r\n",
"Test Epoch 39: 100%|█████████████████| 54/54 [00:03<00:00, 14.12it/s, loss=14.6]\r\n",
"2025/08/13 18:41:15 - Test Epoch 39: average Loss: 18.922030, time: 3.82 s\r\n",
"Train Epoch 40: 100%|██████████████| 159/159 [00:30<00:00, 5.26it/s, loss=17.8]\r\n",
"2025/08/13 18:41:46 - Train Epoch 40: average Loss: 18.019760, time: 30.24 s\r\n",
"Val Epoch 40: 100%|██████████████████| 53/53 [00:03<00:00, 14.11it/s, loss=8.45]\r\n",
"2025/08/13 18:41:49 - Val Epoch 40: average Loss: 19.011436, time: 3.76 s\r\n",
"Test Epoch 40: 100%|█████████████████| 54/54 [00:03<00:00, 14.28it/s, loss=13.4]\r\n",
"2025/08/13 18:41:53 - Test Epoch 40: average Loss: 18.791053, time: 3.78 s\r\n",
"2025/08/13 18:41:53 - Best validation model saved!\r\n",
"Train Epoch 41: 100%|██████████████| 159/159 [00:30<00:00, 5.25it/s, loss=17.5]\r\n",
"2025/08/13 18:42:23 - Train Epoch 41: average Loss: 18.009593, time: 30.28 s\r\n",
"Val Epoch 41: 100%|██████████████████| 53/53 [00:03<00:00, 14.24it/s, loss=8.83]\r\n",
"2025/08/13 18:42:27 - Val Epoch 41: average Loss: 19.078402, time: 3.72 s\r\n",
"Test Epoch 41: 100%|█████████████████| 54/54 [00:03<00:00, 14.25it/s, loss=13.3]\r\n",
"2025/08/13 18:42:31 - Test Epoch 41: average Loss: 18.845352, time: 3.79 s\r\n",
"Train Epoch 42: 100%|██████████████| 159/159 [00:30<00:00, 5.24it/s, loss=18.1]\r\n",
"2025/08/13 18:43:01 - Train Epoch 42: average Loss: 17.909089, time: 30.37 s\r\n",
"Val Epoch 42: 100%|██████████████████| 53/53 [00:03<00:00, 14.05it/s, loss=8.35]\r\n",
"2025/08/13 18:43:05 - Val Epoch 42: average Loss: 18.955567, time: 3.77 s\r\n",
"Test Epoch 42: 100%|█████████████████| 54/54 [00:03<00:00, 14.24it/s, loss=13.5]\r\n",
"2025/08/13 18:43:09 - Test Epoch 42: average Loss: 18.737160, time: 3.79 s\r\n",
"2025/08/13 18:43:09 - Best validation model saved!\r\n",
"Train Epoch 43: 100%|██████████████| 159/159 [00:30<00:00, 5.25it/s, loss=18.2]\r\n",
"2025/08/13 18:43:39 - Train Epoch 43: average Loss: 17.851361, time: 30.27 s\r\n",
"Val Epoch 43: 100%|██████████████████| 53/53 [00:03<00:00, 14.08it/s, loss=8.42]\r\n",
"2025/08/13 18:43:43 - Val Epoch 43: average Loss: 18.991187, time: 3.77 s\r\n",
"Test Epoch 43: 100%|█████████████████| 54/54 [00:03<00:00, 14.27it/s, loss=13.2]\r\n",
"2025/08/13 18:43:47 - Test Epoch 43: average Loss: 18.804406, time: 3.78 s\r\n",
"Train Epoch 44: 100%|██████████████| 159/159 [00:30<00:00, 5.21it/s, loss=17.5]\r\n",
"2025/08/13 18:44:17 - Train Epoch 44: average Loss: 17.823863, time: 30.50 s\r\n",
"Val Epoch 44: 100%|██████████████████| 53/53 [00:03<00:00, 14.20it/s, loss=8.45]\r\n",
"2025/08/13 18:44:21 - Val Epoch 44: average Loss: 18.891140, time: 3.73 s\r\n",
"Test Epoch 44: 100%|█████████████████| 54/54 [00:03<00:00, 14.23it/s, loss=13.5]\r\n",
"2025/08/13 18:44:25 - Test Epoch 44: average Loss: 18.712405, time: 3.79 s\r\n",
"2025/08/13 18:44:25 - Best validation model saved!\r\n",
"Train Epoch 45: 100%|██████████████| 159/159 [00:30<00:00, 5.25it/s, loss=17.5]\r\n",
"2025/08/13 18:44:55 - Train Epoch 45: average Loss: 17.825864, time: 30.30 s\r\n",
"Val Epoch 45: 100%|██████████████████| 53/53 [00:03<00:00, 14.18it/s, loss=8.41]\r\n",
"2025/08/13 18:44:59 - Val Epoch 45: average Loss: 18.967489, time: 3.74 s\r\n",
"Test Epoch 45: 100%|█████████████████| 54/54 [00:03<00:00, 14.23it/s, loss=13.6]\r\n",
"2025/08/13 18:45:03 - Test Epoch 45: average Loss: 18.757154, time: 3.80 s\r\n",
"Train Epoch 46: 100%|██████████████| 159/159 [00:30<00:00, 5.25it/s, loss=19.2]\r\n",
"2025/08/13 18:45:33 - Train Epoch 46: average Loss: 17.744676, time: 30.29 s\r\n",
"Val Epoch 46: 100%|███████████████████| 53/53 [00:03<00:00, 14.19it/s, loss=8.4]\r\n",
"2025/08/13 18:45:37 - Val Epoch 46: average Loss: 18.855964, time: 3.74 s\r\n",
"Test Epoch 46: 100%|█████████████████| 54/54 [00:03<00:00, 14.26it/s, loss=13.4]\r\n",
"2025/08/13 18:45:40 - Test Epoch 46: average Loss: 18.664376, time: 3.79 s\r\n",
"2025/08/13 18:45:40 - Best validation model saved!\r\n",
"Train Epoch 47: 100%|██████████████| 159/159 [00:30<00:00, 5.23it/s, loss=18.4]\r\n",
"2025/08/13 18:46:11 - Train Epoch 47: average Loss: 17.799659, time: 30.40 s\r\n",
"Val Epoch 47: 100%|██████████████████| 53/53 [00:03<00:00, 14.29it/s, loss=8.34]\r\n",
"2025/08/13 18:46:15 - Val Epoch 47: average Loss: 18.884646, time: 3.71 s\r\n",
"Test Epoch 47: 100%|█████████████████| 54/54 [00:03<00:00, 14.30it/s, loss=13.5]\r\n",
"2025/08/13 18:46:18 - Test Epoch 47: average Loss: 18.704400, time: 3.78 s\r\n",
"Train Epoch 48: 100%|██████████████| 159/159 [00:30<00:00, 5.25it/s, loss=17.6]\r\n",
"2025/08/13 18:46:49 - Train Epoch 48: average Loss: 17.678759, time: 30.26 s\r\n",
"Val Epoch 48: 100%|███████████████████| 53/53 [00:03<00:00, 13.91it/s, loss=8.4]\r\n",
"2025/08/13 18:46:52 - Val Epoch 48: average Loss: 18.810574, time: 3.81 s\r\n",
"Test Epoch 48: 100%|█████████████████| 54/54 [00:03<00:00, 14.17it/s, loss=13.5]\r\n",
"2025/08/13 18:46:56 - Test Epoch 48: average Loss: 18.618652, time: 3.81 s\r\n",
"2025/08/13 18:46:56 - Best validation model saved!\r\n",
"Train Epoch 49: 100%|██████████████| 159/159 [00:30<00:00, 5.25it/s, loss=17.1]\r\n",
"2025/08/13 18:47:26 - Train Epoch 49: average Loss: 17.663472, time: 30.27 s\r\n",
"Val Epoch 49: 100%|██████████████████| 53/53 [00:03<00:00, 14.22it/s, loss=8.37]\r\n",
"2025/08/13 18:47:30 - Val Epoch 49: average Loss: 18.867605, time: 3.73 s\r\n",
"Test Epoch 49: 100%|█████████████████| 54/54 [00:03<00:00, 14.25it/s, loss=13.3]\r\n",
"2025/08/13 18:47:34 - Test Epoch 49: average Loss: 18.708523, time: 3.79 s\r\n",
"Train Epoch 50: 100%|██████████████| 159/159 [00:31<00:00, 5.09it/s, loss=18.2]\r\n",
"2025/08/13 18:48:05 - Train Epoch 50: average Loss: 17.646059, time: 31.21 s\r\n",
"Val Epoch 50: 100%|██████████████████| 53/53 [00:03<00:00, 14.15it/s, loss=8.33]\r\n",
"2025/08/13 18:48:09 - Val Epoch 50: average Loss: 18.806985, time: 3.75 s\r\n",
"Test Epoch 50: 100%|█████████████████| 54/54 [00:03<00:00, 14.24it/s, loss=13.8]\r\n",
"2025/08/13 18:48:13 - Test Epoch 50: average Loss: 18.632411, time: 3.79 s\r\n",
"2025/08/13 18:48:13 - Best validation model saved!\r\n",
"Train Epoch 51: 100%|██████████████| 159/159 [00:30<00:00, 5.23it/s, loss=18.5]\r\n",
"2025/08/13 18:48:43 - Train Epoch 51: average Loss: 17.585001, time: 30.40 s\r\n",
"Val Epoch 51: 100%|██████████████████| 53/53 [00:03<00:00, 14.10it/s, loss=8.34]\r\n",
"2025/08/13 18:48:47 - Val Epoch 51: average Loss: 18.885136, time: 3.76 s\r\n",
"Test Epoch 51: 100%|█████████████████| 54/54 [00:03<00:00, 14.19it/s, loss=14.2]\r\n",
"2025/08/13 18:48:51 - Test Epoch 51: average Loss: 18.708091, time: 3.80 s\r\n",
"Train Epoch 52: 100%|██████████████| 159/159 [00:30<00:00, 5.26it/s, loss=17.5]\r\n",
"2025/08/13 18:49:21 - Train Epoch 52: average Loss: 17.577720, time: 30.22 s\r\n",
"Val Epoch 52: 100%|██████████████████| 53/53 [00:03<00:00, 14.25it/s, loss=8.56]\r\n",
"2025/08/13 18:49:25 - Val Epoch 52: average Loss: 18.844018, time: 3.72 s\r\n",
"Test Epoch 52: 100%|█████████████████| 54/54 [00:03<00:00, 14.31it/s, loss=13.3]\r\n",
"2025/08/13 18:49:28 - Test Epoch 52: average Loss: 18.674033, time: 3.77 s\r\n",
"Train Epoch 53: 100%|██████████████| 159/159 [00:30<00:00, 5.26it/s, loss=17.1]\r\n",
"2025/08/13 18:49:59 - Train Epoch 53: average Loss: 17.556090, time: 30.24 s\r\n",
"Val Epoch 53: 100%|██████████████████| 53/53 [00:03<00:00, 14.20it/s, loss=8.33]\r\n",
"2025/08/13 18:50:02 - Val Epoch 53: average Loss: 18.785525, time: 3.73 s\r\n",
"Test Epoch 53: 100%|█████████████████| 54/54 [00:03<00:00, 14.24it/s, loss=13.7]\r\n",
"2025/08/13 18:50:06 - Test Epoch 53: average Loss: 18.637341, time: 3.79 s\r\n",
"2025/08/13 18:50:06 - Best validation model saved!\r\n",
"Train Epoch 54: 100%|██████████████| 159/159 [00:30<00:00, 5.25it/s, loss=18.3]\r\n",
"2025/08/13 18:50:37 - Train Epoch 54: average Loss: 17.486782, time: 30.26 s\r\n",
"Val Epoch 54: 100%|██████████████████| 53/53 [00:03<00:00, 14.50it/s, loss=8.27]\r\n",
"2025/08/13 18:50:40 - Val Epoch 54: average Loss: 18.783526, time: 3.66 s\r\n",
"Test Epoch 54: 100%|███████████████████| 54/54 [00:03<00:00, 14.55it/s, loss=14]\r\n",
"2025/08/13 18:50:44 - Test Epoch 54: average Loss: 18.607820, time: 3.71 s\r\n",
"2025/08/13 18:50:44 - Best validation model saved!\r\n",
"Train Epoch 55: 100%|██████████████| 159/159 [00:29<00:00, 5.34it/s, loss=17.9]\r\n",
"2025/08/13 18:51:14 - Train Epoch 55: average Loss: 17.454231, time: 29.75 s\r\n",
"Val Epoch 55: 100%|██████████████████| 53/53 [00:03<00:00, 14.23it/s, loss=8.48]\r\n",
"2025/08/13 18:51:17 - Val Epoch 55: average Loss: 18.760793, time: 3.72 s\r\n",
"Test Epoch 55: 100%|█████████████████| 54/54 [00:03<00:00, 14.24it/s, loss=13.3]\r\n",
"2025/08/13 18:51:21 - Test Epoch 55: average Loss: 18.583284, time: 3.79 s\r\n",
"2025/08/13 18:51:21 - Best validation model saved!\r\n",
"Train Epoch 56: 100%|██████████████| 159/159 [00:28<00:00, 5.54it/s, loss=16.6]\r\n",
"2025/08/13 18:51:50 - Train Epoch 56: average Loss: 17.446752, time: 28.70 s\r\n",
"Val Epoch 56: 100%|██████████████████| 53/53 [00:03<00:00, 14.29it/s, loss=8.46]\r\n",
"2025/08/13 18:51:54 - Val Epoch 56: average Loss: 18.823980, time: 3.71 s\r\n",
"Test Epoch 56: 100%|█████████████████| 54/54 [00:03<00:00, 14.37it/s, loss=14.1]\r\n",
"2025/08/13 18:51:57 - Test Epoch 56: average Loss: 18.653030, time: 3.76 s\r\n",
"Train Epoch 57: 100%|██████████████| 159/159 [00:28<00:00, 5.56it/s, loss=17.4]\r\n",
"2025/08/13 18:52:26 - Train Epoch 57: average Loss: 17.433363, time: 28.61 s\r\n",
"Val Epoch 57: 100%|██████████████████| 53/53 [00:03<00:00, 14.31it/s, loss=8.41]\r\n",
"2025/08/13 18:52:30 - Val Epoch 57: average Loss: 18.916687, time: 3.70 s\r\n",
"Test Epoch 57: 100%|█████████████████| 54/54 [00:03<00:00, 14.34it/s, loss=13.4]\r\n",
"2025/08/13 18:52:33 - Test Epoch 57: average Loss: 18.760078, time: 3.77 s\r\n",
"Train Epoch 58: 100%|██████████████| 159/159 [00:28<00:00, 5.55it/s, loss=17.3]\r\n",
"2025/08/13 18:53:02 - Train Epoch 58: average Loss: 17.371981, time: 28.66 s\r\n",
"Val Epoch 58: 100%|██████████████████| 53/53 [00:03<00:00, 14.38it/s, loss=8.27]\r\n",
"2025/08/13 18:53:06 - Val Epoch 58: average Loss: 18.706015, time: 3.69 s\r\n",
"Test Epoch 58: 100%|█████████████████| 54/54 [00:03<00:00, 14.42it/s, loss=14.1]\r\n",
"2025/08/13 18:53:10 - Test Epoch 58: average Loss: 18.598025, time: 3.75 s\r\n",
"2025/08/13 18:53:10 - Best validation model saved!\r\n",
"Train Epoch 59: 100%|██████████████| 159/159 [00:28<00:00, 5.54it/s, loss=17.7]\r\n",
"2025/08/13 18:53:38 - Train Epoch 59: average Loss: 17.397586, time: 28.72 s\r\n",
"Val Epoch 59: 100%|███████████████████| 53/53 [00:03<00:00, 14.30it/s, loss=8.5]\r\n",
"2025/08/13 18:53:42 - Val Epoch 59: average Loss: 18.795750, time: 3.71 s\r\n",
"Test Epoch 59: 100%|█████████████████| 54/54 [00:03<00:00, 14.31it/s, loss=14.3]\r\n",
"2025/08/13 18:53:46 - Test Epoch 59: average Loss: 18.641185, time: 3.77 s\r\n",
"Train Epoch 60: 100%|██████████████| 159/159 [00:28<00:00, 5.54it/s, loss=16.3]\r\n",
"2025/08/13 18:54:14 - Train Epoch 60: average Loss: 17.330578, time: 28.68 s\r\n",
"Val Epoch 60: 100%|██████████████████| 53/53 [00:03<00:00, 14.54it/s, loss=8.26]\r\n",
"2025/08/13 18:54:18 - Val Epoch 60: average Loss: 18.755431, time: 3.65 s\r\n",
"Test Epoch 60: 100%|█████████████████| 54/54 [00:03<00:00, 14.60it/s, loss=13.5]\r\n",
"2025/08/13 18:54:22 - Test Epoch 60: average Loss: 18.618194, time: 3.70 s\r\n",
"Train Epoch 61: 100%|██████████████| 159/159 [00:29<00:00, 5.41it/s, loss=16.6]\r\n",
"2025/08/13 18:54:51 - Train Epoch 61: average Loss: 17.284772, time: 29.38 s\r\n",
"Val Epoch 61: 100%|██████████████████| 53/53 [00:03<00:00, 14.27it/s, loss=8.33]\r\n",
"2025/08/13 18:54:55 - Val Epoch 61: average Loss: 18.744242, time: 3.71 s\r\n",
"Test Epoch 61: 100%|███████████████████| 54/54 [00:03<00:00, 14.40it/s, loss=14]\r\n",
"2025/08/13 18:54:59 - Test Epoch 61: average Loss: 18.591992, time: 3.75 s\r\n",
"Train Epoch 62: 100%|████████████████| 159/159 [00:28<00:00, 5.50it/s, loss=17]\r\n",
"2025/08/13 18:55:28 - Train Epoch 62: average Loss: 17.254906, time: 28.89 s\r\n",
"Val Epoch 62: 100%|██████████████████| 53/53 [00:03<00:00, 14.08it/s, loss=8.35]\r\n",
"2025/08/13 18:55:31 - Val Epoch 62: average Loss: 18.668288, time: 3.76 s\r\n",
"Test Epoch 62: 100%|█████████████████| 54/54 [00:03<00:00, 13.90it/s, loss=13.3]\r\n",
"2025/08/13 18:55:35 - Test Epoch 62: average Loss: 18.488712, time: 3.89 s\r\n",
"2025/08/13 18:55:35 - Best validation model saved!\r\n",
"Train Epoch 63: 100%|██████████████| 159/159 [00:29<00:00, 5.45it/s, loss=18.1]\r\n",
"2025/08/13 18:56:04 - Train Epoch 63: average Loss: 17.221834, time: 29.17 s\r\n",
"Val Epoch 63: 100%|███████████████████| 53/53 [00:03<00:00, 14.52it/s, loss=8.3]\r\n",
"2025/08/13 18:56:08 - Val Epoch 63: average Loss: 18.666751, time: 3.65 s\r\n",
"Test Epoch 63: 100%|█████████████████| 54/54 [00:03<00:00, 14.61it/s, loss=13.1]\r\n",
"2025/08/13 18:56:12 - Test Epoch 63: average Loss: 18.523393, time: 3.70 s\r\n",
"2025/08/13 18:56:12 - Best validation model saved!\r\n",
"Train Epoch 64: 100%|██████████████| 159/159 [00:30<00:00, 5.14it/s, loss=18.2]\r\n",
"2025/08/13 18:56:43 - Train Epoch 64: average Loss: 17.247334, time: 30.91 s\r\n",
"Val Epoch 64: 100%|██████████████████| 53/53 [00:03<00:00, 14.17it/s, loss=8.28]\r\n",
"2025/08/13 18:56:46 - Val Epoch 64: average Loss: 18.702806, time: 3.74 s\r\n",
"Test Epoch 64: 100%|█████████████████| 54/54 [00:03<00:00, 14.23it/s, loss=13.3]\r\n",
"2025/08/13 18:56:50 - Test Epoch 64: average Loss: 18.518378, time: 3.79 s\r\n",
"Train Epoch 65: 100%|██████████████| 159/159 [00:31<00:00, 5.07it/s, loss=16.9]\r\n",
"2025/08/13 18:57:22 - Train Epoch 65: average Loss: 17.177230, time: 31.38 s\r\n",
"Val Epoch 65: 100%|██████████████████| 53/53 [00:03<00:00, 14.26it/s, loss=8.24]\r\n",
"2025/08/13 18:57:25 - Val Epoch 65: average Loss: 18.717923, time: 3.72 s\r\n",
"Test Epoch 65: 100%|█████████████████| 54/54 [00:03<00:00, 14.48it/s, loss=13.4]\r\n",
"2025/08/13 18:57:29 - Test Epoch 65: average Loss: 18.582766, time: 3.73 s\r\n",
"Train Epoch 66: 100%|████████████████| 159/159 [00:30<00:00, 5.30it/s, loss=16]\r\n",
"2025/08/13 18:57:59 - Train Epoch 66: average Loss: 17.170804, time: 30.02 s\r\n",
"Val Epoch 66: 100%|██████████████████| 53/53 [00:03<00:00, 14.43it/s, loss=8.27]\r\n",
"2025/08/13 18:58:03 - Val Epoch 66: average Loss: 18.707049, time: 3.67 s\r\n",
"Test Epoch 66: 100%|█████████████████| 54/54 [00:03<00:00, 14.50it/s, loss=13.4]\r\n",
"2025/08/13 18:58:06 - Test Epoch 66: average Loss: 18.588528, time: 3.73 s\r\n",
"Train Epoch 67: 100%|██████████████| 159/159 [00:30<00:00, 5.27it/s, loss=16.9]\r\n",
"2025/08/13 18:58:37 - Train Epoch 67: average Loss: 17.135931, time: 30.20 s\r\n",
"Val Epoch 67: 100%|██████████████████| 53/53 [00:03<00:00, 14.67it/s, loss=8.27]\r\n",
"2025/08/13 18:58:40 - Val Epoch 67: average Loss: 18.651060, time: 3.61 s\r\n",
"Test Epoch 67: 100%|█████████████████| 54/54 [00:03<00:00, 14.70it/s, loss=13.3]\r\n",
"2025/08/13 18:58:44 - Test Epoch 67: average Loss: 18.493841, time: 3.67 s\r\n",
"2025/08/13 18:58:44 - Best validation model saved!\r\n",
"Train Epoch 68: 100%|██████████████| 159/159 [00:30<00:00, 5.22it/s, loss=17.2]\r\n",
"2025/08/13 18:59:14 - Train Epoch 68: average Loss: 17.121320, time: 30.47 s\r\n",
"Val Epoch 68: 100%|██████████████████| 53/53 [00:03<00:00, 14.23it/s, loss=8.34]\r\n",
"2025/08/13 18:59:18 - Val Epoch 68: average Loss: 18.694831, time: 3.73 s\r\n",
"Test Epoch 68: 100%|█████████████████| 54/54 [00:03<00:00, 14.33it/s, loss=13.1]\r\n",
"2025/08/13 18:59:22 - Test Epoch 68: average Loss: 18.543729, time: 3.77 s\r\n",
"Train Epoch 69: 100%|██████████████| 159/159 [00:30<00:00, 5.24it/s, loss=17.7]\r\n",
"2025/08/13 18:59:52 - Train Epoch 69: average Loss: 17.093763, time: 30.32 s\r\n",
"Val Epoch 69: 100%|██████████████████| 53/53 [00:03<00:00, 14.23it/s, loss=8.25]\r\n",
"2025/08/13 18:59:56 - Val Epoch 69: average Loss: 18.643096, time: 3.73 s\r\n",
"Test Epoch 69: 100%|█████████████████| 54/54 [00:03<00:00, 14.27it/s, loss=13.7]\r\n",
"2025/08/13 19:00:00 - Test Epoch 69: average Loss: 18.479753, time: 3.78 s\r\n",
"2025/08/13 19:00:00 - Best validation model saved!\r\n",
"Train Epoch 70: 100%|██████████████| 159/159 [00:30<00:00, 5.26it/s, loss=16.2]\r\n",
"2025/08/13 19:00:30 - Train Epoch 70: average Loss: 17.104544, time: 30.21 s\r\n",
"Val Epoch 70: 100%|██████████████████| 53/53 [00:03<00:00, 14.54it/s, loss=8.34]\r\n",
"2025/08/13 19:00:34 - Val Epoch 70: average Loss: 18.660653, time: 3.65 s\r\n",
"Test Epoch 70: 100%|█████████████████| 54/54 [00:03<00:00, 14.58it/s, loss=13.4]\r\n",
"2025/08/13 19:00:37 - Test Epoch 70: average Loss: 18.493559, time: 3.70 s\r\n",
"Train Epoch 71: 100%|██████████████| 159/159 [00:30<00:00, 5.24it/s, loss=16.3]\r\n",
"2025/08/13 19:01:08 - Train Epoch 71: average Loss: 17.071274, time: 30.32 s\r\n",
"Val Epoch 71: 100%|██████████████████| 53/53 [00:03<00:00, 14.17it/s, loss=8.25]\r\n",
"2025/08/13 19:01:11 - Val Epoch 71: average Loss: 18.756728, time: 3.74 s\r\n",
"Test Epoch 71: 100%|█████████████████| 54/54 [00:03<00:00, 14.30it/s, loss=13.9]\r\n",
"2025/08/13 19:01:15 - Test Epoch 71: average Loss: 18.626548, time: 3.78 s\r\n",
"Train Epoch 72: 100%|██████████████| 159/159 [00:30<00:00, 5.21it/s, loss=17.2]\r\n",
"2025/08/13 19:01:46 - Train Epoch 72: average Loss: 17.039135, time: 30.49 s\r\n",
"Val Epoch 72: 100%|██████████████████| 53/53 [00:03<00:00, 14.26it/s, loss=8.24]\r\n",
"2025/08/13 19:01:49 - Val Epoch 72: average Loss: 18.628890, time: 3.72 s\r\n",
"Test Epoch 72: 100%|█████████████████| 54/54 [00:03<00:00, 14.33it/s, loss=13.2]\r\n",
"2025/08/13 19:01:53 - Test Epoch 72: average Loss: 18.489482, time: 3.77 s\r\n",
"2025/08/13 19:01:53 - Best validation model saved!\r\n",
"Train Epoch 73: 100%|██████████████| 159/159 [00:30<00:00, 5.26it/s, loss=17.3]\r\n",
"2025/08/13 19:02:23 - Train Epoch 73: average Loss: 17.044208, time: 30.26 s\r\n",
"Val Epoch 73: 100%|██████████████████| 53/53 [00:03<00:00, 14.24it/s, loss=8.29]\r\n",
"2025/08/13 19:02:27 - Val Epoch 73: average Loss: 18.691678, time: 3.72 s\r\n",
"Test Epoch 73: 100%|█████████████████| 54/54 [00:03<00:00, 14.28it/s, loss=13.4]\r\n",
"2025/08/13 19:02:31 - Test Epoch 73: average Loss: 18.582049, time: 3.78 s\r\n",
"Train Epoch 74: 100%|████████████████| 159/159 [00:30<00:00, 5.24it/s, loss=16]\r\n",
"2025/08/13 19:03:01 - Train Epoch 74: average Loss: 17.021543, time: 30.35 s\r\n",
"Val Epoch 74: 100%|██████████████████| 53/53 [00:03<00:00, 14.23it/s, loss=8.25]\r\n",
"2025/08/13 19:03:05 - Val Epoch 74: average Loss: 18.680243, time: 3.73 s\r\n",
"Test Epoch 74: 100%|█████████████████| 54/54 [00:03<00:00, 14.30it/s, loss=13.1]\r\n",
"2025/08/13 19:03:09 - Test Epoch 74: average Loss: 18.543935, time: 3.78 s\r\n",
"Train Epoch 75: 100%|██████████████| 159/159 [00:30<00:00, 5.23it/s, loss=17.3]\r\n",
"2025/08/13 19:03:39 - Train Epoch 75: average Loss: 16.976324, time: 30.38 s\r\n",
"Val Epoch 75: 100%|██████████████████| 53/53 [00:03<00:00, 14.17it/s, loss=8.29]\r\n",
"2025/08/13 19:03:43 - Val Epoch 75: average Loss: 18.681036, time: 3.74 s\r\n",
"Test Epoch 75: 100%|█████████████████| 54/54 [00:03<00:00, 14.24it/s, loss=13.1]\r\n",
"2025/08/13 19:03:47 - Test Epoch 75: average Loss: 18.536058, time: 3.79 s\r\n",
"Train Epoch 76: 100%|██████████████| 159/159 [00:30<00:00, 5.17it/s, loss=16.5]\r\n",
"2025/08/13 19:04:17 - Train Epoch 76: average Loss: 16.943334, time: 30.78 s\r\n",
"Val Epoch 76: 100%|██████████████████| 53/53 [00:03<00:00, 14.23it/s, loss=8.28]\r\n",
"2025/08/13 19:04:21 - Val Epoch 76: average Loss: 18.734281, time: 3.73 s\r\n",
"Test Epoch 76: 100%|█████████████████| 54/54 [00:03<00:00, 14.29it/s, loss=14.3]\r\n",
"2025/08/13 19:04:25 - Test Epoch 76: average Loss: 18.620718, time: 3.78 s\r\n",
"Train Epoch 77: 100%|██████████████| 159/159 [00:29<00:00, 5.45it/s, loss=17.7]\r\n",
"2025/08/13 19:04:54 - Train Epoch 77: average Loss: 16.933291, time: 29.17 s\r\n",
"Val Epoch 77: 100%|██████████████████| 53/53 [00:03<00:00, 14.20it/s, loss=8.28]\r\n",
"2025/08/13 19:04:58 - Val Epoch 77: average Loss: 18.662413, time: 3.73 s\r\n",
"Test Epoch 77: 100%|█████████████████| 54/54 [00:03<00:00, 14.21it/s, loss=13.4]\r\n",
"2025/08/13 19:05:02 - Test Epoch 77: average Loss: 18.521065, time: 3.80 s\r\n",
"Train Epoch 78: 100%|██████████████| 159/159 [00:34<00:00, 4.63it/s, loss=18.2]\r\n",
"2025/08/13 19:05:36 - Train Epoch 78: average Loss: 16.945075, time: 34.33 s\r\n",
"Val Epoch 78: 100%|██████████████████| 53/53 [00:03<00:00, 14.41it/s, loss=8.25]\r\n",
"2025/08/13 19:05:40 - Val Epoch 78: average Loss: 18.629936, time: 3.68 s\r\n",
"Test Epoch 78: 100%|█████████████████| 54/54 [00:03<00:00, 14.46it/s, loss=13.3]\r\n",
"2025/08/13 19:05:43 - Test Epoch 78: average Loss: 18.517207, time: 3.73 s\r\n",
"Train Epoch 79: 100%|██████████████| 159/159 [00:31<00:00, 5.10it/s, loss=17.6]\r\n",
"2025/08/13 19:06:15 - Train Epoch 79: average Loss: 16.898490, time: 31.19 s\r\n",
"Val Epoch 79: 100%|██████████████████| 53/53 [00:03<00:00, 14.41it/s, loss=8.26]\r\n",
"2025/08/13 19:06:18 - Val Epoch 79: average Loss: 18.683426, time: 3.68 s\r\n",
"Test Epoch 79: 100%|█████████████████| 54/54 [00:03<00:00, 14.42it/s, loss=13.3]\r\n",
"2025/08/13 19:06:22 - Test Epoch 79: average Loss: 18.561492, time: 3.75 s\r\n",
"Train Epoch 80: 100%|██████████████| 159/159 [00:29<00:00, 5.44it/s, loss=16.9]\r\n",
"2025/08/13 19:06:51 - Train Epoch 80: average Loss: 16.885909, time: 29.24 s\r\n",
"Val Epoch 80: 100%|██████████████████| 53/53 [00:03<00:00, 14.35it/s, loss=8.47]\r\n",
"2025/08/13 19:06:55 - Val Epoch 80: average Loss: 18.744374, time: 3.69 s\r\n",
"Test Epoch 80: 100%|███████████████████| 54/54 [00:03<00:00, 14.46it/s, loss=13]\r\n",
"2025/08/13 19:06:59 - Test Epoch 80: average Loss: 18.596301, time: 3.73 s\r\n",
"Train Epoch 81: 100%|██████████████| 159/159 [00:29<00:00, 5.48it/s, loss=16.9]\r\n",
"2025/08/13 19:07:28 - Train Epoch 81: average Loss: 16.860184, time: 29.01 s\r\n",
"Val Epoch 81: 100%|██████████████████| 53/53 [00:03<00:00, 14.36it/s, loss=8.36]\r\n",
"2025/08/13 19:07:31 - Val Epoch 81: average Loss: 18.628946, time: 3.69 s\r\n",
"Test Epoch 81: 100%|█████████████████| 54/54 [00:03<00:00, 14.43it/s, loss=13.1]\r\n",
"2025/08/13 19:07:35 - Test Epoch 81: average Loss: 18.514414, time: 3.74 s\r\n",
"Train Epoch 82: 100%|██████████████| 159/159 [00:28<00:00, 5.55it/s, loss=15.6]\r\n",
"2025/08/13 19:08:04 - Train Epoch 82: average Loss: 16.888967, time: 28.67 s\r\n",
"Val Epoch 82: 100%|██████████████████| 53/53 [00:03<00:00, 14.44it/s, loss=8.24]\r\n",
"2025/08/13 19:08:08 - Val Epoch 82: average Loss: 18.789314, time: 3.67 s\r\n",
"Test Epoch 82: 100%|█████████████████| 54/54 [00:03<00:00, 14.48it/s, loss=13.7]\r\n",
"2025/08/13 19:08:11 - Test Epoch 82: average Loss: 18.721250, time: 3.73 s\r\n",
"Train Epoch 83: 100%|██████████████| 159/159 [00:28<00:00, 5.55it/s, loss=16.1]\r\n",
"2025/08/13 19:08:40 - Train Epoch 83: average Loss: 16.836671, time: 28.63 s\r\n",
"Val Epoch 83: 100%|██████████████████| 53/53 [00:03<00:00, 14.42it/s, loss=8.22]\r\n",
"2025/08/13 19:08:44 - Val Epoch 83: average Loss: 18.666031, time: 3.68 s\r\n",
"Test Epoch 83: 100%|█████████████████| 54/54 [00:03<00:00, 14.49it/s, loss=13.7]\r\n",
"2025/08/13 19:08:47 - Test Epoch 83: average Loss: 18.575435, time: 3.73 s\r\n",
"Train Epoch 84: 100%|██████████████| 159/159 [00:28<00:00, 5.54it/s, loss=16.6]\r\n",
"2025/08/13 19:09:16 - Train Epoch 84: average Loss: 16.817064, time: 28.70 s\r\n",
"Val Epoch 84: 100%|██████████████████| 53/53 [00:03<00:00, 14.42it/s, loss=8.19]\r\n",
"2025/08/13 19:09:20 - Val Epoch 84: average Loss: 18.622577, time: 3.68 s\r\n",
"Test Epoch 84: 100%|█████████████████| 54/54 [00:03<00:00, 14.52it/s, loss=13.3]\r\n",
"2025/08/13 19:09:23 - Test Epoch 84: average Loss: 18.522785, time: 3.72 s\r\n",
"2025/08/13 19:09:23 - Best validation model saved!\r\n",
"Train Epoch 85: 100%|██████████████| 159/159 [00:28<00:00, 5.56it/s, loss=17.1]\r\n",
"2025/08/13 19:09:52 - Train Epoch 85: average Loss: 16.798580, time: 28.60 s\r\n",
"Val Epoch 85: 100%|██████████████████| 53/53 [00:03<00:00, 14.41it/s, loss=8.24]\r\n",
"2025/08/13 19:09:56 - Val Epoch 85: average Loss: 18.671343, time: 3.68 s\r\n",
"Test Epoch 85: 100%|█████████████████| 54/54 [00:03<00:00, 14.49it/s, loss=13.2]\r\n",
"2025/08/13 19:09:59 - Test Epoch 85: average Loss: 18.601072, time: 3.73 s\r\n",
"Train Epoch 86: 100%|██████████████| 159/159 [00:28<00:00, 5.57it/s, loss=17.5]\r\n",
"2025/08/13 19:10:28 - Train Epoch 86: average Loss: 16.787657, time: 28.53 s\r\n",
"Val Epoch 86: 100%|██████████████████| 53/53 [00:03<00:00, 14.46it/s, loss=8.33]\r\n",
"2025/08/13 19:10:32 - Val Epoch 86: average Loss: 18.629997, time: 3.67 s\r\n",
"Test Epoch 86: 100%|███████████████████| 54/54 [00:03<00:00, 14.51it/s, loss=13]\r\n",
"2025/08/13 19:10:35 - Test Epoch 86: average Loss: 18.545424, time: 3.72 s\r\n",
"Train Epoch 87: 100%|██████████████| 159/159 [00:28<00:00, 5.55it/s, loss=18.2]\r\n",
"2025/08/13 19:11:04 - Train Epoch 87: average Loss: 16.773904, time: 28.63 s\r\n",
"Val Epoch 87: 100%|███████████████████| 53/53 [00:03<00:00, 14.44it/s, loss=8.2]\r\n",
"2025/08/13 19:11:08 - Val Epoch 87: average Loss: 18.640447, time: 3.67 s\r\n",
"Test Epoch 87: 100%|█████████████████| 54/54 [00:03<00:00, 14.50it/s, loss=13.3]\r\n",
"2025/08/13 19:11:11 - Test Epoch 87: average Loss: 18.546592, time: 3.72 s\r\n",
"Train Epoch 88: 100%|██████████████| 159/159 [00:28<00:00, 5.57it/s, loss=16.4]\r\n",
"2025/08/13 19:11:40 - Train Epoch 88: average Loss: 16.749486, time: 28.53 s\r\n",
"Val Epoch 88: 100%|██████████████████| 53/53 [00:03<00:00, 14.40it/s, loss=8.31]\r\n",
"2025/08/13 19:11:44 - Val Epoch 88: average Loss: 18.632739, time: 3.68 s\r\n",
"Test Epoch 88: 100%|█████████████████| 54/54 [00:03<00:00, 14.39it/s, loss=13.1]\r\n",
"2025/08/13 19:11:47 - Test Epoch 88: average Loss: 18.497958, time: 3.75 s\r\n",
"Train Epoch 89: 100%|████████████████| 159/159 [00:29<00:00, 5.30it/s, loss=17]\r\n",
"2025/08/13 19:12:17 - Train Epoch 89: average Loss: 16.755884, time: 29.98 s\r\n",
"Val Epoch 89: 100%|██████████████████| 53/53 [00:04<00:00, 11.86it/s, loss=8.52]\r\n",
"2025/08/13 19:12:22 - Val Epoch 89: average Loss: 18.676726, time: 4.47 s\r\n",
"Test Epoch 89: 100%|█████████████████| 54/54 [00:04<00:00, 11.72it/s, loss=13.2]\r\n",
"2025/08/13 19:12:26 - Test Epoch 89: average Loss: 18.554273, time: 4.61 s\r\n",
"Train Epoch 90: 100%|██████████████| 159/159 [00:32<00:00, 4.96it/s, loss=16.7]\r\n",
"2025/08/13 19:12:59 - Train Epoch 90: average Loss: 16.740119, time: 32.08 s\r\n",
"Val Epoch 90: 100%|██████████████████| 53/53 [00:04<00:00, 11.72it/s, loss=8.25]\r\n",
"2025/08/13 19:13:03 - Val Epoch 90: average Loss: 18.649322, time: 4.52 s\r\n",
"Test Epoch 90: 100%|█████████████████| 54/54 [00:04<00:00, 11.75it/s, loss=13.7]\r\n",
"2025/08/13 19:13:08 - Test Epoch 90: average Loss: 18.563544, time: 4.59 s\r\n",
"Train Epoch 91: 100%|██████████████| 159/159 [00:32<00:00, 4.84it/s, loss=16.9]\r\n",
"2025/08/13 19:13:40 - Train Epoch 91: average Loss: 16.777173, time: 32.85 s\r\n",
"Val Epoch 91: 100%|███████████████████| 53/53 [00:04<00:00, 11.72it/s, loss=8.2]\r\n",
"2025/08/13 19:13:45 - Val Epoch 91: average Loss: 18.623078, time: 4.52 s\r\n",
"Test Epoch 91: 100%|█████████████████| 54/54 [00:04<00:00, 11.73it/s, loss=13.6]\r\n",
"2025/08/13 19:13:50 - Test Epoch 91: average Loss: 18.531999, time: 4.60 s\r\n",
"Train Epoch 92: 100%|██████████████| 159/159 [00:33<00:00, 4.78it/s, loss=16.2]\r\n",
"2025/08/13 19:14:23 - Train Epoch 92: average Loss: 16.698095, time: 33.24 s\r\n",
"Val Epoch 92: 100%|███████████████████| 53/53 [00:04<00:00, 11.73it/s, loss=8.2]\r\n",
"2025/08/13 19:14:27 - Val Epoch 92: average Loss: 18.691342, time: 4.52 s\r\n",
"Test Epoch 92: 100%|█████████████████| 54/54 [00:04<00:00, 11.77it/s, loss=13.5]\r\n",
"2025/08/13 19:14:32 - Test Epoch 92: average Loss: 18.563175, time: 4.59 s\r\n",
"Train Epoch 93: 100%|██████████████| 159/159 [00:33<00:00, 4.72it/s, loss=17.6]\r\n",
"2025/08/13 19:15:06 - Train Epoch 93: average Loss: 16.708734, time: 33.68 s\r\n",
"Val Epoch 93: 100%|███████████████████| 53/53 [00:04<00:00, 11.70it/s, loss=8.2]\r\n",
"2025/08/13 19:15:10 - Val Epoch 93: average Loss: 18.712713, time: 4.53 s\r\n",
"Test Epoch 93: 100%|█████████████████| 54/54 [00:04<00:00, 11.66it/s, loss=13.8]\r\n",
"2025/08/13 19:15:15 - Test Epoch 93: average Loss: 18.646245, time: 4.63 s\r\n",
"Train Epoch 94: 100%|██████████████| 159/159 [00:33<00:00, 4.77it/s, loss=15.9]\r\n",
"2025/08/13 19:15:48 - Train Epoch 94: average Loss: 16.656745, time: 33.35 s\r\n",
"Val Epoch 94: 100%|██████████████████| 53/53 [00:04<00:00, 11.24it/s, loss=8.23]\r\n",
"2025/08/13 19:15:53 - Val Epoch 94: average Loss: 18.596309, time: 4.72 s\r\n",
"Test Epoch 94: 100%|█████████████████| 54/54 [00:04<00:00, 11.53it/s, loss=13.5]\r\n",
"2025/08/13 19:15:58 - Test Epoch 94: average Loss: 18.522939, time: 4.68 s\r\n",
"2025/08/13 19:15:58 - Best validation model saved!\r\n",
"Train Epoch 95: 100%|██████████████| 159/159 [00:33<00:00, 4.76it/s, loss=17.8]\r\n",
"2025/08/13 19:16:31 - Train Epoch 95: average Loss: 16.676613, time: 33.39 s\r\n",
"Val Epoch 95: 100%|██████████████████| 53/53 [00:04<00:00, 11.85it/s, loss=8.25]\r\n",
"2025/08/13 19:16:35 - Val Epoch 95: average Loss: 18.632449, time: 4.47 s\r\n",
"Test Epoch 95: 100%|█████████████████| 54/54 [00:04<00:00, 11.66it/s, loss=13.1]\r\n",
"2025/08/13 19:16:40 - Test Epoch 95: average Loss: 18.551550, time: 4.63 s\r\n",
"Train Epoch 96: 100%|██████████████| 159/159 [00:33<00:00, 4.76it/s, loss=17.2]\r\n",
"2025/08/13 19:17:13 - Train Epoch 96: average Loss: 16.642375, time: 33.37 s\r\n",
"Val Epoch 96: 100%|██████████████████| 53/53 [00:04<00:00, 11.80it/s, loss=8.25]\r\n",
"2025/08/13 19:17:18 - Val Epoch 96: average Loss: 18.667533, time: 4.49 s\r\n",
"Test Epoch 96: 100%|█████████████████| 54/54 [00:04<00:00, 11.75it/s, loss=13.4]\r\n",
"2025/08/13 19:17:23 - Test Epoch 96: average Loss: 18.604776, time: 4.60 s\r\n",
"Train Epoch 97: 100%|████████████████| 159/159 [00:31<00:00, 5.02it/s, loss=17]\r\n",
"2025/08/13 19:17:54 - Train Epoch 97: average Loss: 16.671328, time: 31.70 s\r\n",
"Val Epoch 97: 100%|██████████████████| 53/53 [00:03<00:00, 14.04it/s, loss=8.32]\r\n",
"2025/08/13 19:17:58 - Val Epoch 97: average Loss: 18.647884, time: 3.77 s\r\n",
"Test Epoch 97: 100%|█████████████████| 54/54 [00:03<00:00, 14.24it/s, loss=13.3]\r\n",
"2025/08/13 19:18:02 - Test Epoch 97: average Loss: 18.547705, time: 3.79 s\r\n",
"Train Epoch 98: 100%|██████████████| 159/159 [00:30<00:00, 5.26it/s, loss=16.9]\r\n",
"2025/08/13 19:18:32 - Train Epoch 98: average Loss: 16.639553, time: 30.26 s\r\n",
"Val Epoch 98: 100%|██████████████████| 53/53 [00:03<00:00, 14.24it/s, loss=8.25]\r\n",
"2025/08/13 19:18:36 - Val Epoch 98: average Loss: 18.617078, time: 3.72 s\r\n",
"Test Epoch 98: 100%|█████████████████| 54/54 [00:03<00:00, 14.24it/s, loss=13.3]\r\n",
"2025/08/13 19:18:40 - Test Epoch 98: average Loss: 18.552968, time: 3.79 s\r\n",
"Train Epoch 99: 100%|██████████████| 159/159 [00:30<00:00, 5.27it/s, loss=15.9]\r\n",
"2025/08/13 19:19:10 - Train Epoch 99: average Loss: 16.590780, time: 30.20 s\r\n",
"Val Epoch 99: 100%|███████████████████| 53/53 [00:03<00:00, 14.34it/s, loss=8.3]\r\n",
"2025/08/13 19:19:14 - Val Epoch 99: average Loss: 18.616406, time: 3.70 s\r\n",
"Test Epoch 99: 100%|█████████████████| 54/54 [00:03<00:00, 14.25it/s, loss=13.4]\r\n",
"2025/08/13 19:19:17 - Test Epoch 99: average Loss: 18.543634, time: 3.79 s\r\n",
"Train Epoch 100: 100%|█████████████| 159/159 [00:30<00:00, 5.28it/s, loss=17.8]\r\n",
"2025/08/13 19:19:47 - Train Epoch 100: average Loss: 16.611777, time: 30.10 s\r\n",
"Val Epoch 100: 100%|█████████████████| 53/53 [00:03<00:00, 14.27it/s, loss=8.34]\r\n",
"2025/08/13 19:19:51 - Val Epoch 100: average Loss: 18.704543, time: 3.72 s\r\n",
"Test Epoch 100: 100%|████████████████| 54/54 [00:03<00:00, 14.32it/s, loss=13.2]\r\n",
"2025/08/13 19:19:55 - Test Epoch 100: average Loss: 18.643044, time: 3.77 s\r\n",
"Train Epoch 101: 100%|█████████████| 159/159 [00:30<00:00, 5.28it/s, loss=17.2]\r\n",
"2025/08/13 19:20:25 - Train Epoch 101: average Loss: 16.591466, time: 30.12 s\r\n",
"Val Epoch 101: 100%|█████████████████| 53/53 [00:03<00:00, 14.61it/s, loss=8.45]\r\n",
"2025/08/13 19:20:29 - Val Epoch 101: average Loss: 18.662681, time: 3.63 s\r\n",
"Test Epoch 101: 100%|████████████████| 54/54 [00:03<00:00, 14.72it/s, loss=13.4]\r\n",
"2025/08/13 19:20:32 - Test Epoch 101: average Loss: 18.592831, time: 3.67 s\r\n",
"Train Epoch 102: 100%|█████████████| 159/159 [00:29<00:00, 5.30it/s, loss=17.2]\r\n",
"2025/08/13 19:21:02 - Train Epoch 102: average Loss: 16.576575, time: 29.99 s\r\n",
"Val Epoch 102: 100%|██████████████████| 53/53 [00:03<00:00, 14.25it/s, loss=8.2]\r\n",
"2025/08/13 19:21:06 - Val Epoch 102: average Loss: 18.601210, time: 3.72 s\r\n",
"Test Epoch 102: 100%|████████████████| 54/54 [00:03<00:00, 14.34it/s, loss=13.1]\r\n",
"2025/08/13 19:21:10 - Test Epoch 102: average Loss: 18.535670, time: 3.77 s\r\n",
"Train Epoch 103: 100%|█████████████| 159/159 [00:30<00:00, 5.28it/s, loss=16.9]\r\n",
"2025/08/13 19:21:40 - Train Epoch 103: average Loss: 16.582811, time: 30.14 s\r\n",
"Val Epoch 103: 100%|█████████████████| 53/53 [00:03<00:00, 14.17it/s, loss=8.27]\r\n",
"2025/08/13 19:21:44 - Val Epoch 103: average Loss: 18.649549, time: 3.74 s\r\n",
"Test Epoch 103: 100%|████████████████| 54/54 [00:03<00:00, 14.28it/s, loss=13.9]\r\n",
"2025/08/13 19:21:47 - Test Epoch 103: average Loss: 18.624128, time: 3.78 s\r\n",
"Train Epoch 104: 100%|█████████████| 159/159 [00:30<00:00, 5.27it/s, loss=18.8]\r\n",
"2025/08/13 19:22:18 - Train Epoch 104: average Loss: 16.558398, time: 30.17 s\r\n",
"Val Epoch 104: 100%|█████████████████| 53/53 [00:03<00:00, 14.20it/s, loss=8.26]\r\n",
"2025/08/13 19:22:21 - Val Epoch 104: average Loss: 18.675198, time: 3.73 s\r\n",
"Test Epoch 104: 100%|████████████████| 54/54 [00:03<00:00, 14.25it/s, loss=13.5]\r\n",
"2025/08/13 19:22:25 - Test Epoch 104: average Loss: 18.608599, time: 3.79 s\r\n",
"Train Epoch 105: 100%|█████████████| 159/159 [00:30<00:00, 5.29it/s, loss=17.7]\r\n",
"2025/08/13 19:22:55 - Train Epoch 105: average Loss: 16.547897, time: 30.07 s\r\n",
"Val Epoch 105: 100%|██████████████████| 53/53 [00:03<00:00, 14.55it/s, loss=8.2]\r\n",
"2025/08/13 19:22:59 - Val Epoch 105: average Loss: 18.586515, time: 3.64 s\r\n",
"Test Epoch 105: 100%|████████████████| 54/54 [00:03<00:00, 14.57it/s, loss=13.5]\r\n",
"2025/08/13 19:23:03 - Test Epoch 105: average Loss: 18.522111, time: 3.71 s\r\n",
"2025/08/13 19:23:03 - Best validation model saved!\r\n",
"Train Epoch 106: 100%|█████████████| 159/159 [00:30<00:00, 5.15it/s, loss=16.6]\r\n",
"2025/08/13 19:23:33 - Train Epoch 106: average Loss: 16.509392, time: 30.87 s\r\n",
"Val Epoch 106: 100%|█████████████████| 53/53 [00:03<00:00, 14.24it/s, loss=8.23]\r\n",
"2025/08/13 19:23:37 - Val Epoch 106: average Loss: 18.623916, time: 3.72 s\r\n",
"Test Epoch 106: 100%|████████████████| 54/54 [00:03<00:00, 14.38it/s, loss=13.6]\r\n",
"2025/08/13 19:23:41 - Test Epoch 106: average Loss: 18.562193, time: 3.75 s\r\n",
"Train Epoch 107: 100%|███████████████| 159/159 [00:29<00:00, 5.31it/s, loss=18]\r\n",
"2025/08/13 19:24:11 - Train Epoch 107: average Loss: 16.508135, time: 29.96 s\r\n",
"Val Epoch 107: 100%|█████████████████| 53/53 [00:03<00:00, 14.30it/s, loss=8.23]\r\n",
"2025/08/13 19:24:15 - Val Epoch 107: average Loss: 18.630263, time: 3.71 s\r\n",
"Test Epoch 107: 100%|████████████████| 54/54 [00:03<00:00, 14.37it/s, loss=13.3]\r\n",
"2025/08/13 19:24:18 - Test Epoch 107: average Loss: 18.554199, time: 3.76 s\r\n",
"Train Epoch 108: 100%|█████████████| 159/159 [00:29<00:00, 5.31it/s, loss=17.9]\r\n",
"2025/08/13 19:24:48 - Train Epoch 108: average Loss: 16.526405, time: 29.93 s\r\n",
"Val Epoch 108: 100%|█████████████████| 53/53 [00:03<00:00, 14.34it/s, loss=8.32]\r\n",
"2025/08/13 19:24:52 - Val Epoch 108: average Loss: 18.619154, time: 3.70 s\r\n",
"Test Epoch 108: 100%|████████████████| 54/54 [00:03<00:00, 14.40it/s, loss=13.2]\r\n",
"2025/08/13 19:24:56 - Test Epoch 108: average Loss: 18.569469, time: 3.75 s\r\n",
"Train Epoch 109: 100%|█████████████| 159/159 [00:29<00:00, 5.32it/s, loss=17.2]\r\n",
"2025/08/13 19:25:26 - Train Epoch 109: average Loss: 16.517529, time: 29.91 s\r\n",
"Val Epoch 109: 100%|█████████████████| 53/53 [00:03<00:00, 14.30it/s, loss=8.23]\r\n",
"2025/08/13 19:25:29 - Val Epoch 109: average Loss: 18.680131, time: 3.71 s\r\n",
"Test Epoch 109: 100%|████████████████| 54/54 [00:03<00:00, 14.34it/s, loss=13.6]\r\n",
"2025/08/13 19:25:33 - Test Epoch 109: average Loss: 18.623867, time: 3.77 s\r\n",
"Train Epoch 110: 100%|█████████████| 159/159 [00:30<00:00, 5.29it/s, loss=15.8]\r\n",
"2025/08/13 19:26:03 - Train Epoch 110: average Loss: 16.529465, time: 30.08 s\r\n",
"Val Epoch 110: 100%|█████████████████| 53/53 [00:03<00:00, 14.49it/s, loss=8.21]\r\n",
"2025/08/13 19:26:07 - Val Epoch 110: average Loss: 18.665162, time: 3.66 s\r\n",
"Test Epoch 110: 100%|████████████████| 54/54 [00:03<00:00, 14.56it/s, loss=13.7]\r\n",
"2025/08/13 19:26:11 - Test Epoch 110: average Loss: 18.621907, time: 3.71 s\r\n",
"Train Epoch 111: 100%|█████████████| 159/159 [00:30<00:00, 5.30it/s, loss=17.4]\r\n",
"2025/08/13 19:26:41 - Train Epoch 111: average Loss: 16.481575, time: 30.02 s\r\n",
"Val Epoch 111: 100%|█████████████████| 53/53 [00:03<00:00, 14.39it/s, loss=8.27]\r\n",
"2025/08/13 19:26:44 - Val Epoch 111: average Loss: 18.731402, time: 3.68 s\r\n",
"Test Epoch 111: 100%|████████████████| 54/54 [00:03<00:00, 14.43it/s, loss=13.8]\r\n",
"2025/08/13 19:26:48 - Test Epoch 111: average Loss: 18.697620, time: 3.74 s\r\n",
"Train Epoch 112: 100%|███████████████| 159/159 [00:30<00:00, 5.25it/s, loss=16]\r\n",
"2025/08/13 19:27:18 - Train Epoch 112: average Loss: 16.489931, time: 30.26 s\r\n",
"Val Epoch 112: 100%|█████████████████| 53/53 [00:03<00:00, 13.37it/s, loss=8.36]\r\n",
"2025/08/13 19:27:22 - Val Epoch 112: average Loss: 18.826290, time: 3.96 s\r\n",
"Test Epoch 112: 100%|████████████████| 54/54 [00:03<00:00, 13.75it/s, loss=13.7]\r\n",
"2025/08/13 19:27:26 - Test Epoch 112: average Loss: 18.810332, time: 3.93 s\r\n",
"Train Epoch 113: 100%|█████████████| 159/159 [00:31<00:00, 5.04it/s, loss=16.8]\r\n",
"2025/08/13 19:27:58 - Train Epoch 113: average Loss: 16.529457, time: 31.54 s\r\n",
"Val Epoch 113: 100%|█████████████████| 53/53 [00:04<00:00, 11.13it/s, loss=8.34]\r\n",
"2025/08/13 19:28:03 - Val Epoch 113: average Loss: 18.708167, time: 4.77 s\r\n",
"Test Epoch 113: 100%|████████████████| 54/54 [00:04<00:00, 11.16it/s, loss=13.3]\r\n",
"2025/08/13 19:28:07 - Test Epoch 113: average Loss: 18.642206, time: 4.84 s\r\n",
"Train Epoch 114: 100%|█████████████| 159/159 [00:33<00:00, 4.68it/s, loss=16.1]\r\n",
"2025/08/13 19:28:41 - Train Epoch 114: average Loss: 16.447348, time: 33.99 s\r\n",
"Val Epoch 114: 100%|█████████████████| 53/53 [00:04<00:00, 11.71it/s, loss=8.21]\r\n",
"2025/08/13 19:28:46 - Val Epoch 114: average Loss: 18.688791, time: 4.53 s\r\n",
"Test Epoch 114: 100%|████████████████| 54/54 [00:04<00:00, 11.75it/s, loss=13.5]\r\n",
"2025/08/13 19:28:51 - Test Epoch 114: average Loss: 18.661931, time: 4.60 s\r\n",
"Train Epoch 115: 100%|█████████████| 159/159 [00:33<00:00, 4.78it/s, loss=16.1]\r\n",
"2025/08/13 19:29:24 - Train Epoch 115: average Loss: 16.440499, time: 33.30 s\r\n",
"Val Epoch 115: 100%|█████████████████| 53/53 [00:04<00:00, 11.60it/s, loss=8.31]\r\n",
"2025/08/13 19:29:28 - Val Epoch 115: average Loss: 18.622277, time: 4.57 s\r\n",
"Test Epoch 115: 100%|████████████████| 54/54 [00:04<00:00, 11.73it/s, loss=13.2]\r\n",
"2025/08/13 19:29:33 - Test Epoch 115: average Loss: 18.599190, time: 4.61 s\r\n",
"Train Epoch 116: 100%|█████████████| 159/159 [00:33<00:00, 4.77it/s, loss=16.8]\r\n",
"2025/08/13 19:30:06 - Train Epoch 116: average Loss: 16.441569, time: 33.32 s\r\n",
"Val Epoch 116: 100%|█████████████████| 53/53 [00:04<00:00, 11.62it/s, loss=8.24]\r\n",
"2025/08/13 19:30:11 - Val Epoch 116: average Loss: 18.738333, time: 4.56 s\r\n",
"Test Epoch 116: 100%|████████████████| 54/54 [00:04<00:00, 11.76it/s, loss=13.8]\r\n",
"2025/08/13 19:30:16 - Test Epoch 116: average Loss: 18.741520, time: 4.59 s\r\n",
"Train Epoch 117: 100%|█████████████| 159/159 [00:33<00:00, 4.76it/s, loss=16.2]\r\n",
"2025/08/13 19:30:49 - Train Epoch 117: average Loss: 16.432831, time: 33.41 s\r\n",
"Val Epoch 117: 100%|█████████████████| 53/53 [00:04<00:00, 11.63it/s, loss=8.23]\r\n",
"2025/08/13 19:30:53 - Val Epoch 117: average Loss: 18.684616, time: 4.56 s\r\n",
"Test Epoch 117: 100%|██████████████████| 54/54 [00:04<00:00, 11.72it/s, loss=14]\r\n",
"2025/08/13 19:30:58 - Test Epoch 117: average Loss: 18.688232, time: 4.61 s\r\n",
"Train Epoch 118: 100%|█████████████| 159/159 [00:34<00:00, 4.67it/s, loss=15.6]\r\n",
"2025/08/13 19:31:32 - Train Epoch 118: average Loss: 16.410443, time: 34.03 s\r\n",
"Val Epoch 118: 100%|█████████████████| 53/53 [00:04<00:00, 11.67it/s, loss=8.19]\r\n",
"2025/08/13 19:31:37 - Val Epoch 118: average Loss: 18.711016, time: 4.54 s\r\n",
"Test Epoch 118: 100%|████████████████| 54/54 [00:04<00:00, 11.30it/s, loss=14.1]\r\n",
"2025/08/13 19:31:41 - Test Epoch 118: average Loss: 18.661597, time: 4.78 s\r\n",
"Train Epoch 119: 100%|███████████████| 159/159 [00:34<00:00, 4.63it/s, loss=16]\r\n",
"2025/08/13 19:32:16 - Train Epoch 119: average Loss: 16.420186, time: 34.36 s\r\n",
"Val Epoch 119: 100%|█████████████████| 53/53 [00:04<00:00, 10.90it/s, loss=8.19]\r\n",
"2025/08/13 19:32:21 - Val Epoch 119: average Loss: 18.736233, time: 4.86 s\r\n",
"Test Epoch 119: 100%|████████████████| 54/54 [00:04<00:00, 10.96it/s, loss=13.4]\r\n",
"2025/08/13 19:32:26 - Test Epoch 119: average Loss: 18.696368, time: 4.93 s\r\n",
"Train Epoch 120: 100%|█████████████| 159/159 [00:33<00:00, 4.72it/s, loss=16.8]\r\n",
"2025/08/13 19:32:59 - Train Epoch 120: average Loss: 16.450255, time: 33.72 s\r\n",
"Val Epoch 120: 100%|█████████████████| 53/53 [00:04<00:00, 11.70it/s, loss=8.32]\r\n",
"2025/08/13 19:33:04 - Val Epoch 120: average Loss: 18.633180, time: 4.53 s\r\n",
"Test Epoch 120: 100%|████████████████| 54/54 [00:04<00:00, 11.67it/s, loss=13.5]\r\n",
"2025/08/13 19:33:08 - Test Epoch 120: average Loss: 18.606081, time: 4.63 s\r\n",
"2025/08/13 19:33:08 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/13 19:33:09 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_18-16-54/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_18-16-54/best_test_model.pth\r\n",
"2025/08/13 19:33:09 - ===== Training Summary =====\r\n",
"2025/08/13 19:33:09 - Total training time: 4574.97 s\r\n",
"2025/08/13 19:33:09 - Total iterations: 31920\r\n",
"2025/08/13 19:33:09 - Average iterations per second: 6.98\r\n",
"2025/08/13 19:33:09 - Average GPU Memory Usage: 4420.18 MB\r\n",
"2025/08/13 19:33:09 - Average CPU Memory Usage: 1437.90 MB\r\n",
"2025/08/13 19:33:09 - Average training step time: 186.85 ms\r\n",
"2025/08/13 19:33:09 - Average inference step time: 71.31 ms\r\n",
"2025/08/13 19:33:09 - Testing on best validation model\r\n",
"2025/08/13 19:33:13 - Horizon 01, MAE: 16.7233, RMSE: 27.3360, MAPE: 0.1108\r\n",
"2025/08/13 19:33:13 - Horizon 02, MAE: 17.2642, RMSE: 28.4217, MAPE: 0.1141\r\n",
"2025/08/13 19:33:13 - Horizon 03, MAE: 17.7615, RMSE: 29.3546, MAPE: 0.1165\r\n",
"2025/08/13 19:33:13 - Horizon 04, MAE: 18.1626, RMSE: 30.1359, MAPE: 0.1184\r\n",
"2025/08/13 19:33:13 - Horizon 05, MAE: 18.4016, RMSE: 30.5798, MAPE: 0.1197\r\n",
"2025/08/13 19:33:13 - Horizon 06, MAE: 18.6401, RMSE: 31.0492, MAPE: 0.1223\r\n",
"2025/08/13 19:33:13 - Horizon 07, MAE: 18.8623, RMSE: 31.4320, MAPE: 0.1236\r\n",
"2025/08/13 19:33:13 - Horizon 08, MAE: 19.0878, RMSE: 31.8304, MAPE: 0.1253\r\n",
"2025/08/13 19:33:13 - Horizon 09, MAE: 19.2708, RMSE: 32.1084, MAPE: 0.1271\r\n",
"2025/08/13 19:33:13 - Horizon 10, MAE: 19.4572, RMSE: 32.4311, MAPE: 0.1275\r\n",
"2025/08/13 19:33:13 - Horizon 11, MAE: 19.7163, RMSE: 32.7699, MAPE: 0.1280\r\n",
"2025/08/13 19:33:13 - Horizon 12, MAE: 20.0439, RMSE: 33.1976, MAPE: 0.1322\r\n",
"2025/08/13 19:33:13 - Average Horizon, MAE: 18.6160, RMSE: 30.9353, MAPE: 0.1221\r\n",
"2025/08/13 19:33:13 - Testing on best test model\r\n",
"2025/08/13 19:33:18 - Horizon 01, MAE: 16.7298, RMSE: 27.2554, MAPE: 0.1118\r\n",
"2025/08/13 19:33:18 - Horizon 02, MAE: 17.2982, RMSE: 28.3113, MAPE: 0.1144\r\n",
"2025/08/13 19:33:18 - Horizon 03, MAE: 17.7605, RMSE: 29.1048, MAPE: 0.1166\r\n",
"2025/08/13 19:33:18 - Horizon 04, MAE: 18.0697, RMSE: 29.7160, MAPE: 0.1186\r\n",
"2025/08/13 19:33:18 - Horizon 05, MAE: 18.3774, RMSE: 30.2251, MAPE: 0.1197\r\n",
"2025/08/13 19:33:18 - Horizon 06, MAE: 18.5710, RMSE: 30.6414, MAPE: 0.1210\r\n",
"2025/08/13 19:33:18 - Horizon 07, MAE: 18.8064, RMSE: 31.0724, MAPE: 0.1223\r\n",
"2025/08/13 19:33:18 - Horizon 08, MAE: 19.0066, RMSE: 31.3754, MAPE: 0.1240\r\n",
"2025/08/13 19:33:18 - Horizon 09, MAE: 19.2289, RMSE: 31.7001, MAPE: 0.1250\r\n",
"2025/08/13 19:33:18 - Horizon 10, MAE: 19.4139, RMSE: 31.9647, MAPE: 0.1265\r\n",
"2025/08/13 19:33:18 - Horizon 11, MAE: 19.6181, RMSE: 32.3324, MAPE: 0.1285\r\n",
"2025/08/13 19:33:18 - Horizon 12, MAE: 19.9524, RMSE: 32.7301, MAPE: 0.1313\r\n",
"2025/08/13 19:33:18 - Average Horizon, MAE: 18.5694, RMSE: 30.5780, MAPE: 0.1216\r\n"
]
}
],
"source": [
"!python run.py --model TWDGCN --dataset PEMSD4 --mode train --device cuda:1"
]
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 898416 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_19-33-30/run.log\r\n",
"2025/08/13 19:33:30 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_19-33-30\r\n",
"2025/08/13 19:33:30 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [00:16<00:00, 9.81it/s, loss=26.6]\r\n",
"2025/08/13 19:33:46 - Train Epoch 1: average Loss: 50.795618, time: 16.21 s\r\n",
"Val Epoch 1: 100%|███████████████████| 53/53 [00:02<00:00, 24.97it/s, loss=11.9]\r\n",
"2025/08/13 19:33:48 - Val Epoch 1: average Loss: 27.146473, time: 2.12 s\r\n",
"Test Epoch 1: 100%|██████████████████| 54/54 [00:02<00:00, 24.54it/s, loss=16.8]\r\n",
"2025/08/13 19:33:50 - Test Epoch 1: average Loss: 25.849780, time: 2.20 s\r\n",
"2025/08/13 19:33:50 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|█████████████████| 159/159 [00:15<00:00, 10.28it/s, loss=25]\r\n",
"2025/08/13 19:34:06 - Train Epoch 2: average Loss: 25.102503, time: 15.47 s\r\n",
"Val Epoch 2: 100%|███████████████████| 53/53 [00:02<00:00, 24.72it/s, loss=10.7]\r\n",
"2025/08/13 19:34:08 - Val Epoch 2: average Loss: 25.061927, time: 2.14 s\r\n",
"Test Epoch 2: 100%|██████████████████| 54/54 [00:02<00:00, 24.59it/s, loss=15.4]\r\n",
"2025/08/13 19:34:10 - Test Epoch 2: average Loss: 23.914527, time: 2.20 s\r\n",
"2025/08/13 19:34:10 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|███████████████| 159/159 [00:14<00:00, 10.60it/s, loss=21.7]\r\n",
"2025/08/13 19:34:25 - Train Epoch 3: average Loss: 23.581802, time: 15.00 s\r\n",
"Val Epoch 3: 100%|███████████████████| 53/53 [00:02<00:00, 24.84it/s, loss=11.8]\r\n",
"2025/08/13 19:34:27 - Val Epoch 3: average Loss: 24.453083, time: 2.13 s\r\n",
"Test Epoch 3: 100%|██████████████████| 54/54 [00:02<00:00, 24.46it/s, loss=17.7]\r\n",
"2025/08/13 19:34:29 - Test Epoch 3: average Loss: 23.499805, time: 2.21 s\r\n",
"2025/08/13 19:34:29 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|███████████████| 159/159 [00:14<00:00, 10.64it/s, loss=22.6]\r\n",
"2025/08/13 19:34:44 - Train Epoch 4: average Loss: 22.842056, time: 14.95 s\r\n",
"Val Epoch 4: 100%|███████████████████| 53/53 [00:02<00:00, 24.24it/s, loss=9.78]\r\n",
"2025/08/13 19:34:46 - Val Epoch 4: average Loss: 23.457287, time: 2.19 s\r\n",
"Test Epoch 4: 100%|██████████████████| 54/54 [00:02<00:00, 24.84it/s, loss=14.5]\r\n",
"2025/08/13 19:34:49 - Test Epoch 4: average Loss: 22.697177, time: 2.17 s\r\n",
"2025/08/13 19:34:49 - Best validation model saved!\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [00:14<00:00, 10.71it/s, loss=22.1]\r\n",
"2025/08/13 19:35:03 - Train Epoch 5: average Loss: 22.495628, time: 14.85 s\r\n",
"Val Epoch 5: 100%|███████████████████| 53/53 [00:02<00:00, 24.67it/s, loss=9.57]\r\n",
"2025/08/13 19:35:06 - Val Epoch 5: average Loss: 22.927022, time: 2.15 s\r\n",
"Test Epoch 5: 100%|██████████████████| 54/54 [00:02<00:00, 24.83it/s, loss=14.3]\r\n",
"2025/08/13 19:35:08 - Test Epoch 5: average Loss: 22.284704, time: 2.18 s\r\n",
"2025/08/13 19:35:08 - Best validation model saved!\r\n",
"Train Epoch 6: 100%|█████████████████| 159/159 [00:14<00:00, 10.67it/s, loss=23]\r\n",
"2025/08/13 19:35:23 - Train Epoch 6: average Loss: 22.026961, time: 14.90 s\r\n",
"Val Epoch 6: 100%|███████████████████| 53/53 [00:02<00:00, 24.84it/s, loss=9.63]\r\n",
"2025/08/13 19:35:25 - Val Epoch 6: average Loss: 22.443979, time: 2.13 s\r\n",
"Test Epoch 6: 100%|██████████████████| 54/54 [00:02<00:00, 24.93it/s, loss=14.6]\r\n",
"2025/08/13 19:35:27 - Test Epoch 6: average Loss: 21.899412, time: 2.17 s\r\n",
"2025/08/13 19:35:27 - Best validation model saved!\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [00:14<00:00, 10.64it/s, loss=22.1]\r\n",
"2025/08/13 19:35:42 - Train Epoch 7: average Loss: 21.708065, time: 14.94 s\r\n",
"Val Epoch 7: 100%|███████████████████| 53/53 [00:02<00:00, 24.96it/s, loss=9.72]\r\n",
"2025/08/13 19:35:44 - Val Epoch 7: average Loss: 22.271435, time: 2.12 s\r\n",
"Test Epoch 7: 100%|██████████████████| 54/54 [00:02<00:00, 25.03it/s, loss=14.3]\r\n",
"2025/08/13 19:35:46 - Test Epoch 7: average Loss: 21.818671, time: 2.16 s\r\n",
"2025/08/13 19:35:46 - Best validation model saved!\r\n",
"Train Epoch 8: 100%|███████████████| 159/159 [00:15<00:00, 10.58it/s, loss=22.2]\r\n",
"2025/08/13 19:36:01 - Train Epoch 8: average Loss: 21.338281, time: 15.02 s\r\n",
"Val Epoch 8: 100%|███████████████████| 53/53 [00:02<00:00, 24.97it/s, loss=10.1]\r\n",
"2025/08/13 19:36:03 - Val Epoch 8: average Loss: 22.138512, time: 2.12 s\r\n",
"Test Epoch 8: 100%|██████████████████| 54/54 [00:02<00:00, 25.08it/s, loss=13.9]\r\n",
"2025/08/13 19:36:06 - Test Epoch 8: average Loss: 21.484497, time: 2.15 s\r\n",
"2025/08/13 19:36:06 - Best validation model saved!\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [00:14<00:00, 10.66it/s, loss=21.5]\r\n",
"2025/08/13 19:36:20 - Train Epoch 9: average Loss: 21.054733, time: 14.91 s\r\n",
"Val Epoch 9: 100%|███████████████████| 53/53 [00:02<00:00, 25.01it/s, loss=9.71]\r\n",
"2025/08/13 19:36:23 - Val Epoch 9: average Loss: 21.763902, time: 2.12 s\r\n",
"Test Epoch 9: 100%|████████████████████| 54/54 [00:02<00:00, 25.10it/s, loss=14]\r\n",
"2025/08/13 19:36:25 - Test Epoch 9: average Loss: 21.271329, time: 2.15 s\r\n",
"2025/08/13 19:36:25 - Best validation model saved!\r\n",
"Train Epoch 10: 100%|██████████████| 159/159 [00:15<00:00, 10.29it/s, loss=19.3]\r\n",
"2025/08/13 19:36:40 - Train Epoch 10: average Loss: 20.782558, time: 15.46 s\r\n",
"Val Epoch 10: 100%|██████████████████| 53/53 [00:02<00:00, 24.92it/s, loss=9.41]\r\n",
"2025/08/13 19:36:42 - Val Epoch 10: average Loss: 21.775194, time: 2.13 s\r\n",
"Test Epoch 10: 100%|█████████████████| 54/54 [00:02<00:00, 25.06it/s, loss=13.8]\r\n",
"2025/08/13 19:36:44 - Test Epoch 10: average Loss: 21.395122, time: 2.15 s\r\n",
"Train Epoch 11: 100%|████████████████| 159/159 [00:14<00:00, 10.61it/s, loss=20]\r\n",
"2025/08/13 19:36:59 - Train Epoch 11: average Loss: 20.768708, time: 14.98 s\r\n",
"Val Epoch 11: 100%|██████████████████| 53/53 [00:02<00:00, 24.96it/s, loss=9.21]\r\n",
"2025/08/13 19:37:02 - Val Epoch 11: average Loss: 21.297334, time: 2.12 s\r\n",
"Test Epoch 11: 100%|█████████████████| 54/54 [00:02<00:00, 25.13it/s, loss=13.3]\r\n",
"2025/08/13 19:37:04 - Test Epoch 11: average Loss: 20.948802, time: 2.15 s\r\n",
"2025/08/13 19:37:04 - Best validation model saved!\r\n",
"Train Epoch 12: 100%|██████████████| 159/159 [00:14<00:00, 10.63it/s, loss=20.5]\r\n",
"2025/08/13 19:37:19 - Train Epoch 12: average Loss: 20.401820, time: 14.95 s\r\n",
"Val Epoch 12: 100%|██████████████████| 53/53 [00:02<00:00, 24.76it/s, loss=9.52]\r\n",
"2025/08/13 19:37:21 - Val Epoch 12: average Loss: 21.225273, time: 2.14 s\r\n",
"Test Epoch 12: 100%|███████████████████| 54/54 [00:02<00:00, 24.94it/s, loss=14]\r\n",
"2025/08/13 19:37:23 - Test Epoch 12: average Loss: 21.052401, time: 2.17 s\r\n",
"2025/08/13 19:37:23 - Best validation model saved!\r\n",
"Train Epoch 13: 100%|████████████████| 159/159 [00:14<00:00, 10.73it/s, loss=23]\r\n",
"2025/08/13 19:37:38 - Train Epoch 13: average Loss: 20.265338, time: 14.81 s\r\n",
"Val Epoch 13: 100%|██████████████████| 53/53 [00:02<00:00, 24.95it/s, loss=10.3]\r\n",
"2025/08/13 19:37:40 - Val Epoch 13: average Loss: 21.073259, time: 2.13 s\r\n",
"Test Epoch 13: 100%|█████████████████| 54/54 [00:02<00:00, 25.08it/s, loss=14.7]\r\n",
"2025/08/13 19:37:42 - Test Epoch 13: average Loss: 20.720287, time: 2.15 s\r\n",
"2025/08/13 19:37:42 - Best validation model saved!\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [00:14<00:00, 10.62it/s, loss=20.3]\r\n",
"2025/08/13 19:37:57 - Train Epoch 14: average Loss: 20.159392, time: 14.97 s\r\n",
"Val Epoch 14: 100%|██████████████████| 53/53 [00:02<00:00, 25.03it/s, loss=9.42]\r\n",
"2025/08/13 19:37:59 - Val Epoch 14: average Loss: 20.766049, time: 2.12 s\r\n",
"Test Epoch 14: 100%|█████████████████| 54/54 [00:02<00:00, 25.06it/s, loss=13.8]\r\n",
"2025/08/13 19:38:01 - Test Epoch 14: average Loss: 20.486486, time: 2.15 s\r\n",
"2025/08/13 19:38:01 - Best validation model saved!\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [00:15<00:00, 10.51it/s, loss=19.3]\r\n",
"2025/08/13 19:38:16 - Train Epoch 15: average Loss: 19.882016, time: 15.12 s\r\n",
"Val Epoch 15: 100%|██████████████████| 53/53 [00:02<00:00, 24.63it/s, loss=9.11]\r\n",
"2025/08/13 19:38:19 - Val Epoch 15: average Loss: 20.715927, time: 2.15 s\r\n",
"Test Epoch 15: 100%|█████████████████| 54/54 [00:02<00:00, 24.76it/s, loss=13.7]\r\n",
"2025/08/13 19:38:21 - Test Epoch 15: average Loss: 20.565413, time: 2.18 s\r\n",
"2025/08/13 19:38:21 - Best validation model saved!\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [00:15<00:00, 10.56it/s, loss=20.5]\r\n",
"2025/08/13 19:38:36 - Train Epoch 16: average Loss: 19.815115, time: 15.06 s\r\n",
"Val Epoch 16: 100%|██████████████████| 53/53 [00:02<00:00, 24.67it/s, loss=9.59]\r\n",
"2025/08/13 19:38:38 - Val Epoch 16: average Loss: 20.669081, time: 2.15 s\r\n",
"Test Epoch 16: 100%|█████████████████| 54/54 [00:02<00:00, 24.71it/s, loss=14.1]\r\n",
"2025/08/13 19:38:40 - Test Epoch 16: average Loss: 20.550876, time: 2.19 s\r\n",
"2025/08/13 19:38:40 - Best validation model saved!\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [00:15<00:00, 10.55it/s, loss=20.7]\r\n",
"2025/08/13 19:38:55 - Train Epoch 17: average Loss: 19.647201, time: 15.06 s\r\n",
"Val Epoch 17: 100%|██████████████████| 53/53 [00:02<00:00, 24.71it/s, loss=9.29]\r\n",
"2025/08/13 19:38:57 - Val Epoch 17: average Loss: 20.410994, time: 2.15 s\r\n",
"Test Epoch 17: 100%|█████████████████| 54/54 [00:02<00:00, 24.85it/s, loss=13.8]\r\n",
"2025/08/13 19:39:00 - Test Epoch 17: average Loss: 20.147538, time: 2.17 s\r\n",
"2025/08/13 19:39:00 - Best validation model saved!\r\n",
"Train Epoch 18: 100%|██████████████| 159/159 [00:15<00:00, 10.06it/s, loss=18.6]\r\n",
"2025/08/13 19:39:15 - Train Epoch 18: average Loss: 19.522228, time: 15.80 s\r\n",
"Val Epoch 18: 100%|██████████████████| 53/53 [00:02<00:00, 24.70it/s, loss=9.15]\r\n",
"2025/08/13 19:39:18 - Val Epoch 18: average Loss: 20.520117, time: 2.15 s\r\n",
"Test Epoch 18: 100%|█████████████████| 54/54 [00:02<00:00, 25.21it/s, loss=13.4]\r\n",
"2025/08/13 19:39:20 - Test Epoch 18: average Loss: 20.480361, time: 2.14 s\r\n",
"Train Epoch 19: 100%|██████████████| 159/159 [00:14<00:00, 10.63it/s, loss=18.8]\r\n",
"2025/08/13 19:39:35 - Train Epoch 19: average Loss: 19.335537, time: 14.96 s\r\n",
"Val Epoch 19: 100%|██████████████████| 53/53 [00:02<00:00, 25.10it/s, loss=9.06]\r\n",
"2025/08/13 19:39:37 - Val Epoch 19: average Loss: 20.265022, time: 2.11 s\r\n",
"Test Epoch 19: 100%|█████████████████| 54/54 [00:02<00:00, 25.17it/s, loss=13.8]\r\n",
"2025/08/13 19:39:39 - Test Epoch 19: average Loss: 20.146995, time: 2.15 s\r\n",
"2025/08/13 19:39:39 - Best validation model saved!\r\n",
"Train Epoch 20: 100%|████████████████| 159/159 [00:14<00:00, 10.63it/s, loss=19]\r\n",
"2025/08/13 19:39:54 - Train Epoch 20: average Loss: 19.323316, time: 14.96 s\r\n",
"Val Epoch 20: 100%|██████████████████| 53/53 [00:02<00:00, 25.05it/s, loss=9.29]\r\n",
"2025/08/13 19:39:56 - Val Epoch 20: average Loss: 20.227250, time: 2.12 s\r\n",
"Test Epoch 20: 100%|█████████████████| 54/54 [00:02<00:00, 25.09it/s, loss=13.6]\r\n",
"2025/08/13 19:39:58 - Test Epoch 20: average Loss: 19.993349, time: 2.15 s\r\n",
"2025/08/13 19:39:58 - Best validation model saved!\r\n",
"Train Epoch 21: 100%|██████████████| 159/159 [00:15<00:00, 10.60it/s, loss=18.4]\r\n",
"2025/08/13 19:40:13 - Train Epoch 21: average Loss: 19.132698, time: 15.00 s\r\n",
"Val Epoch 21: 100%|██████████████████| 53/53 [00:02<00:00, 24.90it/s, loss=9.19]\r\n",
"2025/08/13 19:40:15 - Val Epoch 21: average Loss: 20.069335, time: 2.13 s\r\n",
"Test Epoch 21: 100%|█████████████████| 54/54 [00:02<00:00, 25.09it/s, loss=13.6]\r\n",
"2025/08/13 19:40:17 - Test Epoch 21: average Loss: 19.783465, time: 2.15 s\r\n",
"2025/08/13 19:40:17 - Best validation model saved!\r\n",
"Train Epoch 22: 100%|████████████████| 159/159 [00:15<00:00, 10.21it/s, loss=19]\r\n",
"2025/08/13 19:40:33 - Train Epoch 22: average Loss: 19.026101, time: 15.58 s\r\n",
"Val Epoch 22: 100%|██████████████████| 53/53 [00:02<00:00, 25.06it/s, loss=8.89]\r\n",
"2025/08/13 19:40:35 - Val Epoch 22: average Loss: 19.957014, time: 2.12 s\r\n",
"Test Epoch 22: 100%|█████████████████| 54/54 [00:02<00:00, 25.36it/s, loss=13.8]\r\n",
"2025/08/13 19:40:37 - Test Epoch 22: average Loss: 19.855955, time: 2.13 s\r\n",
"2025/08/13 19:40:37 - Best validation model saved!\r\n",
"Train Epoch 23: 100%|██████████████| 159/159 [00:16<00:00, 9.38it/s, loss=18.4]\r\n",
"2025/08/13 19:40:54 - Train Epoch 23: average Loss: 19.005965, time: 16.95 s\r\n",
"Val Epoch 23: 100%|██████████████████| 53/53 [00:02<00:00, 21.46it/s, loss=9.01]\r\n",
"2025/08/13 19:40:57 - Val Epoch 23: average Loss: 20.109438, time: 2.47 s\r\n",
"Test Epoch 23: 100%|███████████████████| 54/54 [00:02<00:00, 21.55it/s, loss=14]\r\n",
"2025/08/13 19:40:59 - Test Epoch 23: average Loss: 20.189469, time: 2.51 s\r\n",
"Train Epoch 24: 100%|██████████████| 159/159 [00:15<00:00, 9.99it/s, loss=21.7]\r\n",
"2025/08/13 19:41:15 - Train Epoch 24: average Loss: 18.841336, time: 15.92 s\r\n",
"Val Epoch 24: 100%|██████████████████| 53/53 [00:02<00:00, 24.73it/s, loss=9.44]\r\n",
"2025/08/13 19:41:17 - Val Epoch 24: average Loss: 20.307492, time: 2.14 s\r\n",
"Test Epoch 24: 100%|█████████████████| 54/54 [00:02<00:00, 24.91it/s, loss=13.4]\r\n",
"2025/08/13 19:41:19 - Test Epoch 24: average Loss: 20.049346, time: 2.17 s\r\n",
"Train Epoch 25: 100%|████████████████| 159/159 [00:15<00:00, 10.57it/s, loss=20]\r\n",
"2025/08/13 19:41:34 - Train Epoch 25: average Loss: 18.811237, time: 15.05 s\r\n",
"Val Epoch 25: 100%|██████████████████| 53/53 [00:02<00:00, 24.83it/s, loss=9.77]\r\n",
"2025/08/13 19:41:37 - Val Epoch 25: average Loss: 20.202160, time: 2.14 s\r\n",
"Test Epoch 25: 100%|█████████████████| 54/54 [00:02<00:00, 24.90it/s, loss=14.5]\r\n",
"2025/08/13 19:41:39 - Test Epoch 25: average Loss: 20.116626, time: 2.17 s\r\n",
"Train Epoch 26: 100%|██████████████| 159/159 [00:14<00:00, 10.63it/s, loss=18.2]\r\n",
"2025/08/13 19:41:54 - Train Epoch 26: average Loss: 18.671095, time: 14.96 s\r\n",
"Val Epoch 26: 100%|██████████████████| 53/53 [00:02<00:00, 24.98it/s, loss=8.74]\r\n",
"2025/08/13 19:41:56 - Val Epoch 26: average Loss: 19.687560, time: 2.12 s\r\n",
"Test Epoch 26: 100%|█████████████████| 54/54 [00:02<00:00, 26.04it/s, loss=13.3]\r\n",
"2025/08/13 19:41:58 - Test Epoch 26: average Loss: 19.570655, time: 2.07 s\r\n",
"2025/08/13 19:41:58 - Best validation model saved!\r\n",
"Train Epoch 27: 100%|██████████████| 159/159 [00:15<00:00, 10.06it/s, loss=16.4]\r\n",
"2025/08/13 19:42:14 - Train Epoch 27: average Loss: 18.576754, time: 15.80 s\r\n",
"Val Epoch 27: 100%|██████████████████| 53/53 [00:02<00:00, 26.03it/s, loss=8.81]\r\n",
"2025/08/13 19:42:16 - Val Epoch 27: average Loss: 19.832614, time: 2.04 s\r\n",
"Test Epoch 27: 100%|█████████████████| 54/54 [00:02<00:00, 26.09it/s, loss=13.5]\r\n",
"2025/08/13 19:42:18 - Test Epoch 27: average Loss: 19.780206, time: 2.07 s\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [00:15<00:00, 10.00it/s, loss=17.2]\r\n",
"2025/08/13 19:42:34 - Train Epoch 28: average Loss: 18.519826, time: 15.89 s\r\n",
"Val Epoch 28: 100%|███████████████████| 53/53 [00:02<00:00, 25.52it/s, loss=9.4]\r\n",
"2025/08/13 19:42:36 - Val Epoch 28: average Loss: 20.056831, time: 2.08 s\r\n",
"Test Epoch 28: 100%|█████████████████| 54/54 [00:02<00:00, 25.84it/s, loss=14.8]\r\n",
"2025/08/13 19:42:38 - Test Epoch 28: average Loss: 20.087643, time: 2.09 s\r\n",
"Train Epoch 29: 100%|██████████████| 159/159 [00:15<00:00, 10.09it/s, loss=17.7]\r\n",
"2025/08/13 19:42:54 - Train Epoch 29: average Loss: 18.490026, time: 15.76 s\r\n",
"Val Epoch 29: 100%|██████████████████| 53/53 [00:02<00:00, 25.77it/s, loss=9.03]\r\n",
"2025/08/13 19:42:56 - Val Epoch 29: average Loss: 19.838626, time: 2.06 s\r\n",
"Test Epoch 29: 100%|█████████████████| 54/54 [00:02<00:00, 25.96it/s, loss=13.2]\r\n",
"2025/08/13 19:42:58 - Test Epoch 29: average Loss: 19.826573, time: 2.08 s\r\n",
"Train Epoch 30: 100%|██████████████| 159/159 [00:16<00:00, 9.92it/s, loss=18.3]\r\n",
"2025/08/13 19:43:14 - Train Epoch 30: average Loss: 18.366430, time: 16.03 s\r\n",
"Val Epoch 30: 100%|██████████████████| 53/53 [00:02<00:00, 24.72it/s, loss=8.76]\r\n",
"2025/08/13 19:43:16 - Val Epoch 30: average Loss: 19.649246, time: 2.14 s\r\n",
"Test Epoch 30: 100%|█████████████████| 54/54 [00:02<00:00, 25.28it/s, loss=13.6]\r\n",
"2025/08/13 19:43:18 - Test Epoch 30: average Loss: 19.642420, time: 2.14 s\r\n",
"2025/08/13 19:43:18 - Best validation model saved!\r\n",
"Train Epoch 31: 100%|██████████████| 159/159 [00:15<00:00, 10.26it/s, loss=17.2]\r\n",
"2025/08/13 19:43:34 - Train Epoch 31: average Loss: 18.302383, time: 15.50 s\r\n",
"Val Epoch 31: 100%|██████████████████| 53/53 [00:02<00:00, 24.29it/s, loss=8.74]\r\n",
"2025/08/13 19:43:36 - Val Epoch 31: average Loss: 19.543581, time: 2.18 s\r\n",
"Test Epoch 31: 100%|█████████████████| 54/54 [00:02<00:00, 24.55it/s, loss=13.3]\r\n",
"2025/08/13 19:43:38 - Test Epoch 31: average Loss: 19.514688, time: 2.20 s\r\n",
"2025/08/13 19:43:38 - Best validation model saved!\r\n",
"Train Epoch 32: 100%|██████████████| 159/159 [00:15<00:00, 10.38it/s, loss=18.4]\r\n",
"2025/08/13 19:43:53 - Train Epoch 32: average Loss: 18.237204, time: 15.32 s\r\n",
"Val Epoch 32: 100%|██████████████████| 53/53 [00:02<00:00, 23.88it/s, loss=8.83]\r\n",
"2025/08/13 19:43:56 - Val Epoch 32: average Loss: 19.688965, time: 2.22 s\r\n",
"Test Epoch 32: 100%|█████████████████| 54/54 [00:02<00:00, 25.12it/s, loss=13.4]\r\n",
"2025/08/13 19:43:58 - Test Epoch 32: average Loss: 19.679048, time: 2.15 s\r\n",
"Train Epoch 33: 100%|██████████████| 159/159 [00:15<00:00, 10.42it/s, loss=16.6]\r\n",
"2025/08/13 19:44:13 - Train Epoch 33: average Loss: 18.170222, time: 15.26 s\r\n",
"Val Epoch 33: 100%|██████████████████| 53/53 [00:02<00:00, 25.78it/s, loss=9.26]\r\n",
"2025/08/13 19:44:15 - Val Epoch 33: average Loss: 19.517584, time: 2.06 s\r\n",
"Test Epoch 33: 100%|█████████████████| 54/54 [00:02<00:00, 26.20it/s, loss=13.7]\r\n",
"2025/08/13 19:44:17 - Test Epoch 33: average Loss: 19.364691, time: 2.06 s\r\n",
"2025/08/13 19:44:17 - Best validation model saved!\r\n",
"Train Epoch 34: 100%|████████████████| 159/159 [00:15<00:00, 10.60it/s, loss=17]\r\n",
"2025/08/13 19:44:32 - Train Epoch 34: average Loss: 18.098838, time: 15.01 s\r\n",
"Val Epoch 34: 100%|██████████████████| 53/53 [00:02<00:00, 25.86it/s, loss=8.63]\r\n",
"2025/08/13 19:44:34 - Val Epoch 34: average Loss: 19.512029, time: 2.05 s\r\n",
"Test Epoch 34: 100%|█████████████████| 54/54 [00:02<00:00, 26.07it/s, loss=13.4]\r\n",
"2025/08/13 19:44:36 - Test Epoch 34: average Loss: 19.497522, time: 2.07 s\r\n",
"2025/08/13 19:44:36 - Best validation model saved!\r\n",
"Train Epoch 35: 100%|██████████████| 159/159 [00:14<00:00, 10.73it/s, loss=16.1]\r\n",
"2025/08/13 19:44:51 - Train Epoch 35: average Loss: 18.017622, time: 14.82 s\r\n",
"Val Epoch 35: 100%|██████████████████| 53/53 [00:02<00:00, 25.96it/s, loss=9.98]\r\n",
"2025/08/13 19:44:53 - Val Epoch 35: average Loss: 19.837360, time: 2.04 s\r\n",
"Test Epoch 35: 100%|█████████████████| 54/54 [00:02<00:00, 26.08it/s, loss=13.5]\r\n",
"2025/08/13 19:44:55 - Test Epoch 35: average Loss: 19.697048, time: 2.07 s\r\n",
"Train Epoch 36: 100%|██████████████| 159/159 [00:14<00:00, 10.73it/s, loss=16.7]\r\n",
"2025/08/13 19:45:10 - Train Epoch 36: average Loss: 18.041680, time: 14.81 s\r\n",
"Val Epoch 36: 100%|██████████████████| 53/53 [00:02<00:00, 25.87it/s, loss=8.77]\r\n",
"2025/08/13 19:45:12 - Val Epoch 36: average Loss: 19.328583, time: 2.05 s\r\n",
"Test Epoch 36: 100%|█████████████████| 54/54 [00:02<00:00, 26.08it/s, loss=13.4]\r\n",
"2025/08/13 19:45:14 - Test Epoch 36: average Loss: 19.254508, time: 2.07 s\r\n",
"2025/08/13 19:45:14 - Best validation model saved!\r\n",
"Train Epoch 37: 100%|██████████████| 159/159 [00:15<00:00, 10.11it/s, loss=19.5]\r\n",
"2025/08/13 19:45:30 - Train Epoch 37: average Loss: 17.958727, time: 15.72 s\r\n",
"Val Epoch 37: 100%|███████████████████| 53/53 [00:02<00:00, 26.04it/s, loss=8.7]\r\n",
"2025/08/13 19:45:32 - Val Epoch 37: average Loss: 19.421165, time: 2.04 s\r\n",
"Test Epoch 37: 100%|█████████████████| 54/54 [00:02<00:00, 26.20it/s, loss=13.8]\r\n",
"2025/08/13 19:45:34 - Test Epoch 37: average Loss: 19.420737, time: 2.06 s\r\n",
"Train Epoch 38: 100%|██████████████| 159/159 [00:15<00:00, 10.08it/s, loss=17.7]\r\n",
"2025/08/13 19:45:50 - Train Epoch 38: average Loss: 17.825042, time: 15.78 s\r\n",
"Val Epoch 38: 100%|██████████████████| 53/53 [00:02<00:00, 25.46it/s, loss=8.67]\r\n",
"2025/08/13 19:45:52 - Val Epoch 38: average Loss: 19.584563, time: 2.08 s\r\n",
"Test Epoch 38: 100%|█████████████████| 54/54 [00:02<00:00, 25.62it/s, loss=13.4]\r\n",
"2025/08/13 19:45:54 - Test Epoch 38: average Loss: 19.535294, time: 2.11 s\r\n",
"Train Epoch 39: 100%|████████████████| 159/159 [00:14<00:00, 10.79it/s, loss=17]\r\n",
"2025/08/13 19:46:09 - Train Epoch 39: average Loss: 17.786797, time: 14.73 s\r\n",
"Val Epoch 39: 100%|██████████████████| 53/53 [00:02<00:00, 25.83it/s, loss=8.63]\r\n",
"2025/08/13 19:46:11 - Val Epoch 39: average Loss: 19.307873, time: 2.05 s\r\n",
"Test Epoch 39: 100%|█████████████████| 54/54 [00:02<00:00, 26.02it/s, loss=13.4]\r\n",
"2025/08/13 19:46:13 - Test Epoch 39: average Loss: 19.259602, time: 2.08 s\r\n",
"2025/08/13 19:46:13 - Best validation model saved!\r\n",
"Train Epoch 40: 100%|██████████████| 159/159 [00:14<00:00, 10.82it/s, loss=18.2]\r\n",
"2025/08/13 19:46:27 - Train Epoch 40: average Loss: 17.695812, time: 14.70 s\r\n",
"Val Epoch 40: 100%|██████████████████| 53/53 [00:02<00:00, 25.67it/s, loss=8.66]\r\n",
"2025/08/13 19:46:30 - Val Epoch 40: average Loss: 19.476826, time: 2.07 s\r\n",
"Test Epoch 40: 100%|█████████████████| 54/54 [00:02<00:00, 25.73it/s, loss=13.1]\r\n",
"2025/08/13 19:46:32 - Test Epoch 40: average Loss: 19.441511, time: 2.10 s\r\n",
"Train Epoch 41: 100%|██████████████| 159/159 [00:14<00:00, 10.81it/s, loss=16.9]\r\n",
"2025/08/13 19:46:46 - Train Epoch 41: average Loss: 17.692815, time: 14.71 s\r\n",
"Val Epoch 41: 100%|███████████████████| 53/53 [00:02<00:00, 25.74it/s, loss=8.7]\r\n",
"2025/08/13 19:46:48 - Val Epoch 41: average Loss: 19.484714, time: 2.06 s\r\n",
"Test Epoch 41: 100%|█████████████████| 54/54 [00:02<00:00, 25.85it/s, loss=13.2]\r\n",
"2025/08/13 19:46:50 - Test Epoch 41: average Loss: 19.407114, time: 2.09 s\r\n",
"Train Epoch 42: 100%|██████████████| 159/159 [00:14<00:00, 10.77it/s, loss=16.4]\r\n",
"2025/08/13 19:47:05 - Train Epoch 42: average Loss: 17.617144, time: 14.76 s\r\n",
"Val Epoch 42: 100%|██████████████████| 53/53 [00:02<00:00, 25.71it/s, loss=8.69]\r\n",
"2025/08/13 19:47:07 - Val Epoch 42: average Loss: 19.540426, time: 2.06 s\r\n",
"Test Epoch 42: 100%|█████████████████| 54/54 [00:02<00:00, 25.92it/s, loss=13.4]\r\n",
"2025/08/13 19:47:09 - Test Epoch 42: average Loss: 19.511961, time: 2.08 s\r\n",
"Train Epoch 43: 100%|██████████████| 159/159 [00:14<00:00, 10.74it/s, loss=18.3]\r\n",
"2025/08/13 19:47:24 - Train Epoch 43: average Loss: 17.567655, time: 14.81 s\r\n",
"Val Epoch 43: 100%|██████████████████| 53/53 [00:02<00:00, 25.82it/s, loss=8.69]\r\n",
"2025/08/13 19:47:26 - Val Epoch 43: average Loss: 19.197940, time: 2.05 s\r\n",
"Test Epoch 43: 100%|█████████████████| 54/54 [00:02<00:00, 25.92it/s, loss=13.6]\r\n",
"2025/08/13 19:47:28 - Test Epoch 43: average Loss: 19.175847, time: 2.08 s\r\n",
"2025/08/13 19:47:28 - Best validation model saved!\r\n",
"Train Epoch 44: 100%|██████████████| 159/159 [00:14<00:00, 10.80it/s, loss=18.3]\r\n",
"2025/08/13 19:47:43 - Train Epoch 44: average Loss: 17.515087, time: 14.73 s\r\n",
"Val Epoch 44: 100%|██████████████████| 53/53 [00:02<00:00, 25.61it/s, loss=9.01]\r\n",
"2025/08/13 19:47:45 - Val Epoch 44: average Loss: 19.225019, time: 2.07 s\r\n",
"Test Epoch 44: 100%|█████████████████| 54/54 [00:02<00:00, 25.79it/s, loss=13.5]\r\n",
"2025/08/13 19:47:47 - Test Epoch 44: average Loss: 19.176256, time: 2.09 s\r\n",
"Train Epoch 45: 100%|██████████████| 159/159 [00:14<00:00, 10.72it/s, loss=18.1]\r\n",
"2025/08/13 19:48:02 - Train Epoch 45: average Loss: 17.517924, time: 14.83 s\r\n",
"Val Epoch 45: 100%|███████████████████| 53/53 [00:02<00:00, 25.69it/s, loss=8.7]\r\n",
"2025/08/13 19:48:04 - Val Epoch 45: average Loss: 19.275150, time: 2.06 s\r\n",
"Test Epoch 45: 100%|█████████████████| 54/54 [00:02<00:00, 25.78it/s, loss=13.1]\r\n",
"2025/08/13 19:48:06 - Test Epoch 45: average Loss: 19.202307, time: 2.09 s\r\n",
"Train Epoch 46: 100%|██████████████| 159/159 [00:14<00:00, 10.71it/s, loss=17.2]\r\n",
"2025/08/13 19:48:21 - Train Epoch 46: average Loss: 17.444477, time: 14.84 s\r\n",
"Val Epoch 46: 100%|██████████████████| 53/53 [00:02<00:00, 25.63it/s, loss=8.99]\r\n",
"2025/08/13 19:48:23 - Val Epoch 46: average Loss: 19.199223, time: 2.07 s\r\n",
"Test Epoch 46: 100%|█████████████████| 54/54 [00:02<00:00, 25.37it/s, loss=13.2]\r\n",
"2025/08/13 19:48:25 - Test Epoch 46: average Loss: 19.137222, time: 2.13 s\r\n",
"Train Epoch 47: 100%|██████████████| 159/159 [00:14<00:00, 10.72it/s, loss=19.1]\r\n",
"2025/08/13 19:48:40 - Train Epoch 47: average Loss: 17.365267, time: 14.84 s\r\n",
"Val Epoch 47: 100%|██████████████████| 53/53 [00:02<00:00, 25.77it/s, loss=8.54]\r\n",
"2025/08/13 19:48:42 - Val Epoch 47: average Loss: 19.166430, time: 2.06 s\r\n",
"Test Epoch 47: 100%|█████████████████| 54/54 [00:02<00:00, 25.86it/s, loss=13.4]\r\n",
"2025/08/13 19:48:44 - Test Epoch 47: average Loss: 19.183432, time: 2.09 s\r\n",
"2025/08/13 19:48:44 - Best validation model saved!\r\n",
"Train Epoch 48: 100%|██████████████| 159/159 [00:14<00:00, 10.65it/s, loss=17.1]\r\n",
"2025/08/13 19:48:59 - Train Epoch 48: average Loss: 17.333941, time: 14.92 s\r\n",
"Val Epoch 48: 100%|██████████████████| 53/53 [00:02<00:00, 25.67it/s, loss=8.94]\r\n",
"2025/08/13 19:49:01 - Val Epoch 48: average Loss: 19.348045, time: 2.07 s\r\n",
"Test Epoch 48: 100%|█████████████████| 54/54 [00:02<00:00, 25.76it/s, loss=13.4]\r\n",
"2025/08/13 19:49:03 - Test Epoch 48: average Loss: 19.321162, time: 2.10 s\r\n",
"Train Epoch 49: 100%|██████████████| 159/159 [00:14<00:00, 10.65it/s, loss=15.7]\r\n",
"2025/08/13 19:49:18 - Train Epoch 49: average Loss: 17.304749, time: 14.93 s\r\n",
"Val Epoch 49: 100%|██████████████████| 53/53 [00:02<00:00, 25.61it/s, loss=8.83]\r\n",
"2025/08/13 19:49:20 - Val Epoch 49: average Loss: 19.381295, time: 2.07 s\r\n",
"Test Epoch 49: 100%|█████████████████| 54/54 [00:02<00:00, 25.61it/s, loss=13.7]\r\n",
"2025/08/13 19:49:22 - Test Epoch 49: average Loss: 19.370931, time: 2.11 s\r\n",
"Train Epoch 50: 100%|██████████████| 159/159 [00:14<00:00, 10.64it/s, loss=17.3]\r\n",
"2025/08/13 19:49:37 - Train Epoch 50: average Loss: 17.270589, time: 14.94 s\r\n",
"Val Epoch 50: 100%|██████████████████| 53/53 [00:02<00:00, 25.55it/s, loss=8.63]\r\n",
"2025/08/13 19:49:39 - Val Epoch 50: average Loss: 19.163711, time: 2.07 s\r\n",
"Test Epoch 50: 100%|█████████████████| 54/54 [00:02<00:00, 25.64it/s, loss=13.2]\r\n",
"2025/08/13 19:49:42 - Test Epoch 50: average Loss: 19.148533, time: 2.11 s\r\n",
"2025/08/13 19:49:42 - Best validation model saved!\r\n",
"Train Epoch 51: 100%|██████████████| 159/159 [00:15<00:00, 10.10it/s, loss=16.9]\r\n",
"2025/08/13 19:49:57 - Train Epoch 51: average Loss: 17.225342, time: 15.74 s\r\n",
"Val Epoch 51: 100%|██████████████████| 53/53 [00:02<00:00, 25.52it/s, loss=8.62]\r\n",
"2025/08/13 19:49:59 - Val Epoch 51: average Loss: 19.164672, time: 2.08 s\r\n",
"Test Epoch 51: 100%|█████████████████| 54/54 [00:02<00:00, 25.80it/s, loss=13.7]\r\n",
"2025/08/13 19:50:02 - Test Epoch 51: average Loss: 19.209691, time: 2.09 s\r\n",
"Train Epoch 52: 100%|██████████████| 159/159 [00:15<00:00, 10.57it/s, loss=18.1]\r\n",
"2025/08/13 19:50:17 - Train Epoch 52: average Loss: 17.150660, time: 15.04 s\r\n",
"Val Epoch 52: 100%|██████████████████| 53/53 [00:02<00:00, 25.71it/s, loss=8.62]\r\n",
"2025/08/13 19:50:19 - Val Epoch 52: average Loss: 19.366343, time: 2.06 s\r\n",
"Test Epoch 52: 100%|█████████████████| 54/54 [00:02<00:00, 25.92it/s, loss=13.4]\r\n",
"2025/08/13 19:50:21 - Test Epoch 52: average Loss: 19.337151, time: 2.08 s\r\n",
"Train Epoch 53: 100%|██████████████| 159/159 [00:14<00:00, 10.65it/s, loss=16.5]\r\n",
"2025/08/13 19:50:36 - Train Epoch 53: average Loss: 17.155482, time: 14.93 s\r\n",
"Val Epoch 53: 100%|██████████████████| 53/53 [00:02<00:00, 25.77it/s, loss=8.78]\r\n",
"2025/08/13 19:50:38 - Val Epoch 53: average Loss: 19.302950, time: 2.06 s\r\n",
"Test Epoch 53: 100%|█████████████████| 54/54 [00:02<00:00, 25.90it/s, loss=13.1]\r\n",
"2025/08/13 19:50:40 - Test Epoch 53: average Loss: 19.276533, time: 2.09 s\r\n",
"Train Epoch 54: 100%|██████████████| 159/159 [00:14<00:00, 10.69it/s, loss=17.2]\r\n",
"2025/08/13 19:50:55 - Train Epoch 54: average Loss: 17.067091, time: 14.87 s\r\n",
"Val Epoch 54: 100%|██████████████████| 53/53 [00:02<00:00, 25.66it/s, loss=8.57]\r\n",
"2025/08/13 19:50:57 - Val Epoch 54: average Loss: 19.381569, time: 2.07 s\r\n",
"Test Epoch 54: 100%|█████████████████| 54/54 [00:02<00:00, 25.85it/s, loss=13.3]\r\n",
"2025/08/13 19:50:59 - Test Epoch 54: average Loss: 19.359904, time: 2.09 s\r\n",
"Train Epoch 55: 100%|██████████████| 159/159 [00:14<00:00, 10.66it/s, loss=17.5]\r\n",
"2025/08/13 19:51:14 - Train Epoch 55: average Loss: 17.060972, time: 14.92 s\r\n",
"Val Epoch 55: 100%|██████████████████| 53/53 [00:02<00:00, 25.40it/s, loss=8.66]\r\n",
"2025/08/13 19:51:16 - Val Epoch 55: average Loss: 19.293377, time: 2.09 s\r\n",
"Test Epoch 55: 100%|█████████████████| 54/54 [00:02<00:00, 25.82it/s, loss=13.4]\r\n",
"2025/08/13 19:51:18 - Test Epoch 55: average Loss: 19.299636, time: 2.09 s\r\n",
"Train Epoch 56: 100%|████████████████| 159/159 [00:15<00:00, 10.48it/s, loss=17]\r\n",
"2025/08/13 19:51:33 - Train Epoch 56: average Loss: 16.982942, time: 15.17 s\r\n",
"Val Epoch 56: 100%|██████████████████| 53/53 [00:02<00:00, 25.41it/s, loss=8.71]\r\n",
"2025/08/13 19:51:35 - Val Epoch 56: average Loss: 19.370212, time: 2.09 s\r\n",
"Test Epoch 56: 100%|█████████████████| 54/54 [00:02<00:00, 25.76it/s, loss=13.2]\r\n",
"2025/08/13 19:51:37 - Test Epoch 56: average Loss: 19.399092, time: 2.10 s\r\n",
"Train Epoch 57: 100%|██████████████| 159/159 [00:14<00:00, 10.69it/s, loss=16.3]\r\n",
"2025/08/13 19:51:52 - Train Epoch 57: average Loss: 16.953684, time: 14.87 s\r\n",
"Val Epoch 57: 100%|██████████████████| 53/53 [00:02<00:00, 25.84it/s, loss=8.55]\r\n",
"2025/08/13 19:51:54 - Val Epoch 57: average Loss: 19.160896, time: 2.05 s\r\n",
"Test Epoch 57: 100%|█████████████████| 54/54 [00:02<00:00, 25.91it/s, loss=13.1]\r\n",
"2025/08/13 19:51:56 - Test Epoch 57: average Loss: 19.201744, time: 2.08 s\r\n",
"2025/08/13 19:51:56 - Best validation model saved!\r\n",
"Train Epoch 58: 100%|██████████████| 159/159 [00:14<00:00, 10.77it/s, loss=16.3]\r\n",
"2025/08/13 19:52:11 - Train Epoch 58: average Loss: 16.983136, time: 14.76 s\r\n",
"Val Epoch 58: 100%|██████████████████| 53/53 [00:02<00:00, 25.71it/s, loss=8.61]\r\n",
"2025/08/13 19:52:13 - Val Epoch 58: average Loss: 19.527151, time: 2.06 s\r\n",
"Test Epoch 58: 100%|█████████████████| 54/54 [00:02<00:00, 25.86it/s, loss=13.3]\r\n",
"2025/08/13 19:52:15 - Test Epoch 58: average Loss: 19.559929, time: 2.09 s\r\n",
"Train Epoch 59: 100%|██████████████| 159/159 [00:14<00:00, 10.78it/s, loss=17.3]\r\n",
"2025/08/13 19:52:30 - Train Epoch 59: average Loss: 16.906881, time: 14.75 s\r\n",
"Val Epoch 59: 100%|██████████████████| 53/53 [00:02<00:00, 25.60it/s, loss=8.47]\r\n",
"2025/08/13 19:52:32 - Val Epoch 59: average Loss: 19.206146, time: 2.07 s\r\n",
"Test Epoch 59: 100%|█████████████████| 54/54 [00:02<00:00, 25.61it/s, loss=13.2]\r\n",
"2025/08/13 19:52:34 - Test Epoch 59: average Loss: 19.272508, time: 2.11 s\r\n",
"Train Epoch 60: 100%|██████████████| 159/159 [00:14<00:00, 10.74it/s, loss=17.4]\r\n",
"2025/08/13 19:52:49 - Train Epoch 60: average Loss: 16.912145, time: 14.80 s\r\n",
"Val Epoch 60: 100%|██████████████████| 53/53 [00:02<00:00, 25.48it/s, loss=8.56]\r\n",
"2025/08/13 19:52:51 - Val Epoch 60: average Loss: 19.325103, time: 2.08 s\r\n",
"Test Epoch 60: 100%|███████████████████| 54/54 [00:02<00:00, 25.38it/s, loss=13]\r\n",
"2025/08/13 19:52:53 - Test Epoch 60: average Loss: 19.445759, time: 2.13 s\r\n",
"Train Epoch 61: 100%|██████████████| 159/159 [00:14<00:00, 10.67it/s, loss=15.9]\r\n",
"2025/08/13 19:53:08 - Train Epoch 61: average Loss: 16.851971, time: 14.90 s\r\n",
"Val Epoch 61: 100%|██████████████████| 53/53 [00:02<00:00, 25.57it/s, loss=8.51]\r\n",
"2025/08/13 19:53:10 - Val Epoch 61: average Loss: 19.206490, time: 2.07 s\r\n",
"Test Epoch 61: 100%|█████████████████| 54/54 [00:02<00:00, 25.72it/s, loss=13.1]\r\n",
"2025/08/13 19:53:12 - Test Epoch 61: average Loss: 19.261080, time: 2.10 s\r\n",
"Train Epoch 62: 100%|██████████████| 159/159 [00:14<00:00, 10.71it/s, loss=17.2]\r\n",
"2025/08/13 19:53:27 - Train Epoch 62: average Loss: 16.807615, time: 14.84 s\r\n",
"Val Epoch 62: 100%|██████████████████| 53/53 [00:02<00:00, 25.60it/s, loss=8.62]\r\n",
"2025/08/13 19:53:29 - Val Epoch 62: average Loss: 19.304535, time: 2.07 s\r\n",
"Test Epoch 62: 100%|███████████████████| 54/54 [00:02<00:00, 25.71it/s, loss=13]\r\n",
"2025/08/13 19:53:31 - Test Epoch 62: average Loss: 19.328807, time: 2.10 s\r\n",
"Train Epoch 63: 100%|██████████████| 159/159 [00:14<00:00, 10.71it/s, loss=16.6]\r\n",
"2025/08/13 19:53:46 - Train Epoch 63: average Loss: 16.757752, time: 14.85 s\r\n",
"Val Epoch 63: 100%|██████████████████| 53/53 [00:02<00:00, 25.56it/s, loss=9.12]\r\n",
"2025/08/13 19:53:48 - Val Epoch 63: average Loss: 19.412096, time: 2.07 s\r\n",
"Test Epoch 63: 100%|█████████████████| 54/54 [00:02<00:00, 25.61it/s, loss=13.8]\r\n",
"2025/08/13 19:53:50 - Test Epoch 63: average Loss: 19.488327, time: 2.11 s\r\n",
"Train Epoch 64: 100%|██████████████| 159/159 [00:15<00:00, 10.59it/s, loss=16.7]\r\n",
"2025/08/13 19:54:05 - Train Epoch 64: average Loss: 16.720476, time: 15.01 s\r\n",
"Val Epoch 64: 100%|██████████████████| 53/53 [00:02<00:00, 25.37it/s, loss=8.58]\r\n",
"2025/08/13 19:54:07 - Val Epoch 64: average Loss: 19.357411, time: 2.09 s\r\n",
"Test Epoch 64: 100%|█████████████████| 54/54 [00:02<00:00, 25.50it/s, loss=13.2]\r\n",
"2025/08/13 19:54:09 - Test Epoch 64: average Loss: 19.432200, time: 2.12 s\r\n",
"Train Epoch 65: 100%|██████████████| 159/159 [00:15<00:00, 10.33it/s, loss=15.7]\r\n",
"2025/08/13 19:54:25 - Train Epoch 65: average Loss: 16.677446, time: 15.40 s\r\n",
"Val Epoch 65: 100%|██████████████████| 53/53 [00:02<00:00, 25.82it/s, loss=8.57]\r\n",
"2025/08/13 19:54:27 - Val Epoch 65: average Loss: 19.243264, time: 2.05 s\r\n",
"Test Epoch 65: 100%|█████████████████| 54/54 [00:02<00:00, 25.95it/s, loss=13.2]\r\n",
"2025/08/13 19:54:29 - Test Epoch 65: average Loss: 19.303818, time: 2.08 s\r\n",
"Train Epoch 66: 100%|██████████████| 159/159 [00:14<00:00, 10.76it/s, loss=17.3]\r\n",
"2025/08/13 19:54:44 - Train Epoch 66: average Loss: 16.667879, time: 14.77 s\r\n",
"Val Epoch 66: 100%|██████████████████| 53/53 [00:02<00:00, 25.52it/s, loss=8.58]\r\n",
"2025/08/13 19:54:46 - Val Epoch 66: average Loss: 19.234837, time: 2.08 s\r\n",
"Test Epoch 66: 100%|█████████████████| 54/54 [00:02<00:00, 25.55it/s, loss=13.6]\r\n",
"2025/08/13 19:54:48 - Test Epoch 66: average Loss: 19.349477, time: 2.11 s\r\n",
"Train Epoch 67: 100%|██████████████| 159/159 [00:14<00:00, 10.64it/s, loss=17.4]\r\n",
"2025/08/13 19:55:03 - Train Epoch 67: average Loss: 16.632787, time: 14.94 s\r\n",
"Val Epoch 67: 100%|███████████████████| 53/53 [00:02<00:00, 25.50it/s, loss=8.4]\r\n",
"2025/08/13 19:55:05 - Val Epoch 67: average Loss: 19.290499, time: 2.08 s\r\n",
"Test Epoch 67: 100%|█████████████████| 54/54 [00:02<00:00, 25.63it/s, loss=13.2]\r\n",
"2025/08/13 19:55:07 - Test Epoch 67: average Loss: 19.389348, time: 2.11 s\r\n",
"Train Epoch 68: 100%|██████████████| 159/159 [00:14<00:00, 10.77it/s, loss=17.6]\r\n",
"2025/08/13 19:55:22 - Train Epoch 68: average Loss: 16.598280, time: 14.76 s\r\n",
"Val Epoch 68: 100%|███████████████████| 53/53 [00:02<00:00, 25.83it/s, loss=8.5]\r\n",
"2025/08/13 19:55:24 - Val Epoch 68: average Loss: 19.234590, time: 2.05 s\r\n",
"Test Epoch 68: 100%|█████████████████| 54/54 [00:02<00:00, 25.90it/s, loss=13.4]\r\n",
"2025/08/13 19:55:26 - Test Epoch 68: average Loss: 19.328910, time: 2.09 s\r\n",
"Train Epoch 69: 100%|██████████████| 159/159 [00:14<00:00, 10.80it/s, loss=16.3]\r\n",
"2025/08/13 19:55:41 - Train Epoch 69: average Loss: 16.618743, time: 14.72 s\r\n",
"Val Epoch 69: 100%|██████████████████| 53/53 [00:02<00:00, 25.86it/s, loss=8.41]\r\n",
"2025/08/13 19:55:43 - Val Epoch 69: average Loss: 19.284330, time: 2.05 s\r\n",
"Test Epoch 69: 100%|█████████████████| 54/54 [00:02<00:00, 26.00it/s, loss=13.5]\r\n",
"2025/08/13 19:55:45 - Test Epoch 69: average Loss: 19.376807, time: 2.08 s\r\n",
"Train Epoch 70: 100%|██████████████| 159/159 [00:14<00:00, 10.77it/s, loss=16.1]\r\n",
"2025/08/13 19:56:00 - Train Epoch 70: average Loss: 16.521168, time: 14.77 s\r\n",
"Val Epoch 70: 100%|██████████████████| 53/53 [00:02<00:00, 25.73it/s, loss=8.45]\r\n",
"2025/08/13 19:56:02 - Val Epoch 70: average Loss: 19.300004, time: 2.06 s\r\n",
"Test Epoch 70: 100%|█████████████████| 54/54 [00:02<00:00, 25.84it/s, loss=13.5]\r\n",
"2025/08/13 19:56:04 - Test Epoch 70: average Loss: 19.334607, time: 2.09 s\r\n",
"Train Epoch 71: 100%|██████████████| 159/159 [00:14<00:00, 10.75it/s, loss=16.7]\r\n",
"2025/08/13 19:56:19 - Train Epoch 71: average Loss: 16.553212, time: 14.79 s\r\n",
"Val Epoch 71: 100%|██████████████████| 53/53 [00:02<00:00, 25.70it/s, loss=8.53]\r\n",
"2025/08/13 19:56:21 - Val Epoch 71: average Loss: 19.482679, time: 2.06 s\r\n",
"Test Epoch 71: 100%|█████████████████| 54/54 [00:02<00:00, 25.96it/s, loss=13.3]\r\n",
"2025/08/13 19:56:23 - Test Epoch 71: average Loss: 19.553548, time: 2.08 s\r\n",
"Train Epoch 72: 100%|██████████████| 159/159 [00:14<00:00, 10.77it/s, loss=16.4]\r\n",
"2025/08/13 19:56:38 - Train Epoch 72: average Loss: 16.577895, time: 14.76 s\r\n",
"Val Epoch 72: 100%|███████████████████| 53/53 [00:02<00:00, 25.66it/s, loss=8.8]\r\n",
"2025/08/13 19:56:40 - Val Epoch 72: average Loss: 19.272773, time: 2.07 s\r\n",
"Test Epoch 72: 100%|█████████████████| 54/54 [00:02<00:00, 25.87it/s, loss=13.2]\r\n",
"2025/08/13 19:56:42 - Test Epoch 72: average Loss: 19.438578, time: 2.09 s\r\n",
"2025/08/13 19:56:42 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/13 19:56:42 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_19-33-30/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_19-33-30/best_test_model.pth\r\n",
"2025/08/13 19:56:42 - ===== Training Summary =====\r\n",
"2025/08/13 19:56:42 - Total training time: 1392.14 s\r\n",
"2025/08/13 19:56:42 - Total iterations: 19152\r\n",
"2025/08/13 19:56:42 - Average iterations per second: 13.76\r\n",
"2025/08/13 19:56:42 - Average GPU Memory Usage: 2623.27 MB\r\n",
"2025/08/13 19:56:42 - Average CPU Memory Usage: 1211.52 MB\r\n",
"2025/08/13 19:56:42 - Average training step time: 93.93 ms\r\n",
"2025/08/13 19:56:42 - Average inference step time: 38.55 ms\r\n",
"2025/08/13 19:56:42 - Testing on best validation model\r\n",
"2025/08/13 19:56:44 - Horizon 01, MAE: 17.5544, RMSE: 28.3697, MAPE: 0.1211\r\n",
"2025/08/13 19:56:44 - Horizon 02, MAE: 18.0089, RMSE: 29.2019, MAPE: 0.1251\r\n",
"2025/08/13 19:56:44 - Horizon 03, MAE: 18.4513, RMSE: 29.9855, MAPE: 0.1254\r\n",
"2025/08/13 19:56:44 - Horizon 04, MAE: 18.7997, RMSE: 30.6521, MAPE: 0.1263\r\n",
"2025/08/13 19:56:44 - Horizon 05, MAE: 19.0583, RMSE: 31.1845, MAPE: 0.1275\r\n",
"2025/08/13 19:56:44 - Horizon 06, MAE: 19.3449, RMSE: 31.7027, MAPE: 0.1290\r\n",
"2025/08/13 19:56:44 - Horizon 07, MAE: 19.5935, RMSE: 32.1197, MAPE: 0.1312\r\n",
"2025/08/13 19:56:44 - Horizon 08, MAE: 19.8283, RMSE: 32.4888, MAPE: 0.1331\r\n",
"2025/08/13 19:56:44 - Horizon 09, MAE: 20.0258, RMSE: 32.8094, MAPE: 0.1339\r\n",
"2025/08/13 19:56:44 - Horizon 10, MAE: 20.1568, RMSE: 33.0559, MAPE: 0.1354\r\n",
"2025/08/13 19:56:44 - Horizon 11, MAE: 20.3124, RMSE: 33.3037, MAPE: 0.1369\r\n",
"2025/08/13 19:56:44 - Horizon 12, MAE: 20.6369, RMSE: 33.6985, MAPE: 0.1410\r\n",
"2025/08/13 19:56:44 - Average Horizon, MAE: 19.3143, RMSE: 31.5897, MAPE: 0.1305\r\n",
"2025/08/13 19:56:44 - Testing on best test model\r\n",
"2025/08/13 19:56:46 - Horizon 01, MAE: 17.4673, RMSE: 28.1230, MAPE: 0.1187\r\n",
"2025/08/13 19:56:46 - Horizon 02, MAE: 17.9095, RMSE: 28.9758, MAPE: 0.1208\r\n",
"2025/08/13 19:56:46 - Horizon 03, MAE: 18.3654, RMSE: 29.7560, MAPE: 0.1232\r\n",
"2025/08/13 19:56:46 - Horizon 04, MAE: 18.6998, RMSE: 30.3559, MAPE: 0.1250\r\n",
"2025/08/13 19:56:46 - Horizon 05, MAE: 18.9974, RMSE: 30.8804, MAPE: 0.1268\r\n",
"2025/08/13 19:56:46 - Horizon 06, MAE: 19.3029, RMSE: 31.3849, MAPE: 0.1284\r\n",
"2025/08/13 19:56:46 - Horizon 07, MAE: 19.5422, RMSE: 31.8149, MAPE: 0.1299\r\n",
"2025/08/13 19:56:46 - Horizon 08, MAE: 19.7303, RMSE: 32.1605, MAPE: 0.1314\r\n",
"2025/08/13 19:56:46 - Horizon 09, MAE: 19.9280, RMSE: 32.4611, MAPE: 0.1325\r\n",
"2025/08/13 19:56:46 - Horizon 10, MAE: 20.0963, RMSE: 32.7277, MAPE: 0.1342\r\n",
"2025/08/13 19:56:46 - Horizon 11, MAE: 20.2977, RMSE: 33.0123, MAPE: 0.1359\r\n",
"2025/08/13 19:56:46 - Horizon 12, MAE: 20.6372, RMSE: 33.4843, MAPE: 0.1379\r\n",
"2025/08/13 19:56:46 - Average Horizon, MAE: 19.2478, RMSE: 31.3027, MAPE: 0.1287\r\n"
]
}
],
"source": [
"!python run.py --model AGCRN --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-13T11:56:47.693434Z",
"start_time": "2025-08-13T11:33:19.530997Z"
}
},
"id": "2a2405e577f1a0c0",
"execution_count": 3
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 2600532 parameters\r\n",
"Load PEMSD4 Dataset shaped: (16992, 307, 1) 919.0 0.0 211.7007794815878 180.0\r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_19-56-57/run.log\r\n",
"2025/08/13 19:56:57 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_19-56-57\r\n",
"2025/08/13 19:56:57 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [04:23<00:00, 1.65s/it, loss=29.1]\r\n",
"2025/08/13 20:01:20 - Train Epoch 1: average Loss: 54.052143, time: 263.03 s\r\n",
"Val Epoch 1: 100%|███████████████████| 53/53 [00:27<00:00, 1.96it/s, loss=12.9]\r\n",
"2025/08/13 20:01:47 - Val Epoch 1: average Loss: 28.786790, time: 27.08 s\r\n",
"Test Epoch 1: 100%|██████████████████| 54/54 [00:27<00:00, 1.99it/s, loss=16.9]\r\n",
"2025/08/13 20:02:14 - Test Epoch 1: average Loss: 27.835159, time: 27.16 s\r\n",
"2025/08/13 20:02:14 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|███████████████| 159/159 [04:22<00:00, 1.65s/it, loss=26.6]\r\n",
"2025/08/13 20:06:37 - Train Epoch 2: average Loss: 28.360281, time: 262.97 s\r\n",
"Val Epoch 2: 100%|███████████████████| 53/53 [00:27<00:00, 1.94it/s, loss=12.3]\r\n",
"2025/08/13 20:07:05 - Val Epoch 2: average Loss: 27.948125, time: 27.26 s\r\n",
"Test Epoch 2: 100%|██████████████████| 54/54 [00:27<00:00, 1.97it/s, loss=15.4]\r\n",
"2025/08/13 20:07:32 - Test Epoch 2: average Loss: 27.574869, time: 27.38 s\r\n",
"2025/08/13 20:07:32 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|███████████████| 159/159 [04:24<00:00, 1.66s/it, loss=27.1]\r\n",
"2025/08/13 20:11:56 - Train Epoch 3: average Loss: 25.412635, time: 264.11 s\r\n",
"Val Epoch 3: 100%|███████████████████| 53/53 [00:28<00:00, 1.88it/s, loss=11.4]\r\n",
"2025/08/13 20:12:24 - Val Epoch 3: average Loss: 26.511765, time: 28.22 s\r\n",
"Test Epoch 3: 100%|██████████████████| 54/54 [00:28<00:00, 1.93it/s, loss=15.4]\r\n",
"2025/08/13 20:12:52 - Test Epoch 3: average Loss: 25.456299, time: 28.04 s\r\n",
"2025/08/13 20:12:52 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|███████████████| 159/159 [04:23<00:00, 1.65s/it, loss=27.8]\r\n",
"2025/08/13 20:17:15 - Train Epoch 4: average Loss: 37.511107, time: 263.01 s\r\n",
"Val Epoch 4: 100%|███████████████████| 53/53 [00:27<00:00, 1.94it/s, loss=21.2]\r\n",
"2025/08/13 20:17:43 - Val Epoch 4: average Loss: 33.783716, time: 27.29 s\r\n",
"Test Epoch 4: 100%|██████████████████| 54/54 [00:27<00:00, 1.97it/s, loss=26.6]\r\n",
"2025/08/13 20:18:10 - Test Epoch 4: average Loss: 32.305546, time: 27.46 s\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [04:22<00:00, 1.65s/it, loss=29.2]\r\n",
"2025/08/13 20:22:32 - Train Epoch 5: average Loss: 28.778726, time: 262.38 s\r\n",
"Val Epoch 5: 100%|███████████████████| 53/53 [00:26<00:00, 1.97it/s, loss=13.4]\r\n",
"2025/08/13 20:22:59 - Val Epoch 5: average Loss: 28.128388, time: 26.84 s\r\n",
"Test Epoch 5: 100%|██████████████████| 54/54 [00:26<00:00, 2.01it/s, loss=17.3]\r\n",
"2025/08/13 20:23:26 - Test Epoch 5: average Loss: 26.921707, time: 26.92 s\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [04:20<00:00, 1.64s/it, loss=27.8]\r\n",
"2025/08/13 20:27:47 - Train Epoch 6: average Loss: 26.124319, time: 260.55 s\r\n",
"Val Epoch 6: 100%|███████████████████| 53/53 [00:26<00:00, 1.97it/s, loss=10.5]\r\n",
"2025/08/13 20:28:14 - Val Epoch 6: average Loss: 24.995021, time: 26.84 s\r\n",
"Test Epoch 6: 100%|██████████████████| 54/54 [00:26<00:00, 2.01it/s, loss=14.7]\r\n",
"2025/08/13 20:28:40 - Test Epoch 6: average Loss: 24.028222, time: 26.88 s\r\n",
"2025/08/13 20:28:40 - Best validation model saved!\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [04:19<00:00, 1.63s/it, loss=22.3]\r\n",
"2025/08/13 20:33:00 - Train Epoch 7: average Loss: 24.131994, time: 259.37 s\r\n",
"Val Epoch 7: 100%|███████████████████| 53/53 [00:26<00:00, 1.98it/s, loss=9.98]\r\n",
"2025/08/13 20:33:27 - Val Epoch 7: average Loss: 23.729109, time: 26.78 s\r\n",
"Test Epoch 7: 100%|████████████████████| 54/54 [00:26<00:00, 2.01it/s, loss=14]\r\n",
"2025/08/13 20:33:54 - Test Epoch 7: average Loss: 23.117381, time: 26.90 s\r\n",
"2025/08/13 20:33:54 - Best validation model saved!\r\n",
"Train Epoch 8: 100%|███████████████| 159/159 [04:19<00:00, 1.63s/it, loss=22.1]\r\n",
"2025/08/13 20:38:13 - Train Epoch 8: average Loss: 23.012784, time: 259.57 s\r\n",
"Val Epoch 8: 100%|█████████████████████| 53/53 [00:26<00:00, 1.98it/s, loss=11]\r\n",
"2025/08/13 20:38:40 - Val Epoch 8: average Loss: 24.525823, time: 26.83 s\r\n",
"Test Epoch 8: 100%|██████████████████| 54/54 [00:26<00:00, 2.01it/s, loss=14.7]\r\n",
"2025/08/13 20:39:07 - Test Epoch 8: average Loss: 23.880432, time: 26.91 s\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [04:18<00:00, 1.63s/it, loss=21.9]\r\n",
"2025/08/13 20:43:26 - Train Epoch 9: average Loss: 22.770320, time: 258.86 s\r\n",
"Val Epoch 9: 100%|████████████████████| 53/53 [00:26<00:00, 1.98it/s, loss=9.7]\r\n",
"2025/08/13 20:43:52 - Val Epoch 9: average Loss: 22.549091, time: 26.75 s\r\n",
"Test Epoch 9: 100%|██████████████████| 54/54 [00:26<00:00, 2.01it/s, loss=13.6]\r\n",
"2025/08/13 20:44:19 - Test Epoch 9: average Loss: 22.014668, time: 26.81 s\r\n",
"2025/08/13 20:44:19 - Best validation model saved!\r\n",
"Train Epoch 10: 100%|██████████████| 159/159 [04:18<00:00, 1.63s/it, loss=20.5]\r\n",
"2025/08/13 20:48:38 - Train Epoch 10: average Loss: 21.918798, time: 258.77 s\r\n",
"Val Epoch 10: 100%|██████████████████| 53/53 [00:26<00:00, 1.98it/s, loss=9.55]\r\n",
"2025/08/13 20:49:05 - Val Epoch 10: average Loss: 22.091389, time: 26.79 s\r\n",
"Test Epoch 10: 100%|███████████████████| 54/54 [00:26<00:00, 2.01it/s, loss=14]\r\n",
"2025/08/13 20:49:32 - Test Epoch 10: average Loss: 21.671901, time: 26.82 s\r\n",
"2025/08/13 20:49:32 - Best validation model saved!\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [04:19<00:00, 1.63s/it, loss=23.6]\r\n",
"2025/08/13 20:53:51 - Train Epoch 11: average Loss: 22.099476, time: 259.27 s\r\n",
"Val Epoch 11: 100%|██████████████████| 53/53 [00:26<00:00, 1.99it/s, loss=10.6]\r\n",
"2025/08/13 20:54:18 - Val Epoch 11: average Loss: 23.007461, time: 26.67 s\r\n",
"Test Epoch 11: 100%|█████████████████| 54/54 [00:26<00:00, 2.02it/s, loss=14.5]\r\n",
"2025/08/13 20:54:44 - Test Epoch 11: average Loss: 22.358641, time: 26.73 s\r\n",
"Train Epoch 12: 100%|██████████████| 159/159 [04:19<00:00, 1.63s/it, loss=21.1]\r\n",
"2025/08/13 20:59:04 - Train Epoch 12: average Loss: 21.627893, time: 259.22 s\r\n",
"Val Epoch 12: 100%|██████████████████| 53/53 [00:26<00:00, 1.98it/s, loss=10.2]\r\n",
"2025/08/13 20:59:30 - Val Epoch 12: average Loss: 21.953609, time: 26.75 s\r\n",
"Test Epoch 12: 100%|█████████████████| 54/54 [00:26<00:00, 2.01it/s, loss=13.6]\r\n",
"2025/08/13 20:59:57 - Test Epoch 12: average Loss: 21.516406, time: 26.83 s\r\n",
"2025/08/13 20:59:57 - Best validation model saved!\r\n",
"Train Epoch 13: 100%|██████████████| 159/159 [04:19<00:00, 1.63s/it, loss=19.6]\r\n",
"2025/08/13 21:04:17 - Train Epoch 13: average Loss: 21.234753, time: 259.38 s\r\n",
"Val Epoch 13: 100%|██████████████████| 53/53 [00:26<00:00, 1.98it/s, loss=9.46]\r\n",
"2025/08/13 21:04:43 - Val Epoch 13: average Loss: 21.320842, time: 26.79 s\r\n",
"Test Epoch 13: 100%|███████████████████| 54/54 [00:26<00:00, 2.01it/s, loss=14]\r\n",
"2025/08/13 21:05:10 - Test Epoch 13: average Loss: 20.970685, time: 26.87 s\r\n",
"2025/08/13 21:05:10 - Best validation model saved!\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [04:19<00:00, 1.63s/it, loss=21.1]\r\n",
"2025/08/13 21:09:29 - Train Epoch 14: average Loss: 20.770122, time: 259.14 s\r\n",
"Val Epoch 14: 100%|██████████████████| 53/53 [00:26<00:00, 1.98it/s, loss=9.66]\r\n",
"2025/08/13 21:09:56 - Val Epoch 14: average Loss: 21.192653, time: 26.79 s\r\n",
"Test Epoch 14: 100%|█████████████████| 54/54 [00:26<00:00, 2.01it/s, loss=13.3]\r\n",
"2025/08/13 21:10:23 - Test Epoch 14: average Loss: 20.746871, time: 26.87 s\r\n",
"2025/08/13 21:10:23 - Best validation model saved!\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [04:19<00:00, 1.63s/it, loss=21.1]\r\n",
"2025/08/13 21:14:43 - Train Epoch 15: average Loss: 20.809877, time: 259.74 s\r\n",
"Val Epoch 15: 100%|██████████████████| 53/53 [00:26<00:00, 1.98it/s, loss=9.54]\r\n",
"2025/08/13 21:15:10 - Val Epoch 15: average Loss: 21.719463, time: 26.79 s\r\n",
"Test Epoch 15: 100%|█████████████████| 54/54 [00:26<00:00, 2.01it/s, loss=14.1]\r\n",
"2025/08/13 21:15:36 - Test Epoch 15: average Loss: 21.297018, time: 26.87 s\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [04:19<00:00, 1.63s/it, loss=19.1]\r\n",
"2025/08/13 21:19:56 - Train Epoch 16: average Loss: 20.225149, time: 259.48 s\r\n",
"Val Epoch 16: 100%|███████████████████| 53/53 [00:26<00:00, 1.97it/s, loss=9.4]\r\n",
"2025/08/13 21:20:23 - Val Epoch 16: average Loss: 20.640965, time: 26.95 s\r\n",
"Test Epoch 16: 100%|█████████████████| 54/54 [00:26<00:00, 2.00it/s, loss=13.2]\r\n",
"2025/08/13 21:20:50 - Test Epoch 16: average Loss: 20.277214, time: 26.93 s\r\n",
"2025/08/13 21:20:50 - Best validation model saved!\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [04:19<00:00, 1.63s/it, loss=20.8]\r\n",
"2025/08/13 21:25:09 - Train Epoch 17: average Loss: 20.185847, time: 259.48 s\r\n",
"Val Epoch 17: 100%|██████████████████| 53/53 [00:26<00:00, 1.97it/s, loss=9.72]\r\n",
"2025/08/13 21:25:36 - Val Epoch 17: average Loss: 20.750743, time: 26.92 s\r\n",
"Test Epoch 17: 100%|█████████████████| 54/54 [00:26<00:00, 2.01it/s, loss=13.4]\r\n",
"2025/08/13 21:26:03 - Test Epoch 17: average Loss: 20.398762, time: 26.90 s\r\n",
"Train Epoch 18: 100%|████████████████| 159/159 [04:19<00:00, 1.63s/it, loss=20]\r\n",
"2025/08/13 21:30:22 - Train Epoch 18: average Loss: 20.088908, time: 259.35 s\r\n",
"Val Epoch 18: 100%|██████████████████| 53/53 [00:26<00:00, 1.97it/s, loss=9.33]\r\n",
"2025/08/13 21:30:49 - Val Epoch 18: average Loss: 20.872530, time: 26.85 s\r\n",
"Test Epoch 18: 100%|█████████████████| 54/54 [00:26<00:00, 2.00it/s, loss=13.6]\r\n",
"2025/08/13 21:31:16 - Test Epoch 18: average Loss: 20.488938, time: 26.94 s\r\n",
"Train Epoch 19: 100%|██████████████| 159/159 [04:19<00:00, 1.63s/it, loss=25.9]\r\n",
"2025/08/13 21:35:36 - Train Epoch 19: average Loss: 21.699478, time: 259.43 s\r\n",
"Val Epoch 19: 100%|██████████████████| 53/53 [00:26<00:00, 1.99it/s, loss=12.3]\r\n",
"2025/08/13 21:36:02 - Val Epoch 19: average Loss: 26.648499, time: 26.67 s\r\n",
"Test Epoch 19: 100%|███████████████████| 54/54 [00:26<00:00, 2.02it/s, loss=18]\r\n",
"2025/08/13 21:36:29 - Test Epoch 19: average Loss: 25.811715, time: 26.74 s\r\n",
"Train Epoch 20: 100%|███████████████| 159/159 [04:18<00:00, 1.63s/it, loss=141]\r\n",
"2025/08/13 21:40:47 - Train Epoch 20: average Loss: 44.446471, time: 258.39 s\r\n",
"Val Epoch 20: 100%|██████████████████| 53/53 [00:26<00:00, 2.00it/s, loss=54.9]\r\n",
"2025/08/13 21:41:14 - Val Epoch 20: average Loss: 167.472499, time: 26.48 s\r\n",
"Test Epoch 20: 100%|█████████████████| 54/54 [00:26<00:00, 2.03it/s, loss=61.7]\r\n",
"2025/08/13 21:41:40 - Test Epoch 20: average Loss: 162.073598, time: 26.56 s\r\n",
"Train Epoch 21: 100%|██████████████| 159/159 [04:17<00:00, 1.62s/it, loss=91.5]\r\n",
"2025/08/13 21:45:58 - Train Epoch 21: average Loss: 116.009275, time: 257.14 s\r\n",
"Val Epoch 21: 100%|██████████████████| 53/53 [00:26<00:00, 2.00it/s, loss=81.8]\r\n",
"2025/08/13 21:46:24 - Val Epoch 21: average Loss: 97.732318, time: 26.52 s\r\n",
"Test Epoch 21: 100%|█████████████████| 54/54 [00:26<00:00, 2.03it/s, loss=67.2]\r\n",
"2025/08/13 21:46:51 - Test Epoch 21: average Loss: 93.755286, time: 26.57 s\r\n",
"Train Epoch 22: 100%|██████████████| 159/159 [04:17<00:00, 1.62s/it, loss=61.9]\r\n",
"2025/08/13 21:51:08 - Train Epoch 22: average Loss: 74.044379, time: 257.24 s\r\n",
"Val Epoch 22: 100%|██████████████████| 53/53 [00:26<00:00, 2.00it/s, loss=63.1]\r\n",
"2025/08/13 21:51:34 - Val Epoch 22: average Loss: 63.093644, time: 26.49 s\r\n",
"Test Epoch 22: 100%|█████████████████| 54/54 [00:26<00:00, 2.03it/s, loss=52.8]\r\n",
"2025/08/13 21:52:01 - Test Epoch 22: average Loss: 60.609090, time: 26.55 s\r\n",
"Train Epoch 23: 100%|██████████████| 159/159 [04:16<00:00, 1.62s/it, loss=48.7]\r\n",
"2025/08/13 21:56:18 - Train Epoch 23: average Loss: 57.948001, time: 256.93 s\r\n",
"Val Epoch 23: 100%|██████████████████| 53/53 [00:26<00:00, 2.00it/s, loss=44.8]\r\n",
"2025/08/13 21:56:44 - Val Epoch 23: average Loss: 52.695676, time: 26.46 s\r\n",
"Test Epoch 23: 100%|█████████████████| 54/54 [00:26<00:00, 2.04it/s, loss=38.6]\r\n",
"2025/08/13 21:57:11 - Test Epoch 23: average Loss: 50.730068, time: 26.53 s\r\n",
"Train Epoch 24: 100%|██████████████| 159/159 [04:16<00:00, 1.61s/it, loss=37.7]\r\n",
"2025/08/13 22:01:27 - Train Epoch 24: average Loss: 42.360911, time: 256.41 s\r\n",
"Val Epoch 24: 100%|██████████████████| 53/53 [00:26<00:00, 2.00it/s, loss=26.5]\r\n",
"2025/08/13 22:01:54 - Val Epoch 24: average Loss: 40.478722, time: 26.47 s\r\n",
"Test Epoch 24: 100%|█████████████████| 54/54 [00:26<00:00, 2.03it/s, loss=27.9]\r\n",
"2025/08/13 22:02:20 - Test Epoch 24: average Loss: 38.587737, time: 26.56 s\r\n",
"Train Epoch 25: 100%|██████████████| 159/159 [04:16<00:00, 1.61s/it, loss=38.2]\r\n",
"2025/08/13 22:06:37 - Train Epoch 25: average Loss: 36.833221, time: 256.59 s\r\n",
"Val Epoch 25: 100%|██████████████████| 53/53 [00:26<00:00, 2.03it/s, loss=24.3]\r\n",
"2025/08/13 22:07:03 - Val Epoch 25: average Loss: 37.862747, time: 26.15 s\r\n",
"Test Epoch 25: 100%|█████████████████| 54/54 [00:26<00:00, 2.05it/s, loss=25.8]\r\n",
"2025/08/13 22:07:29 - Test Epoch 25: average Loss: 36.028599, time: 26.32 s\r\n",
"Train Epoch 26: 100%|██████████████| 159/159 [04:16<00:00, 1.62s/it, loss=37.3]\r\n",
"2025/08/13 22:11:46 - Train Epoch 26: average Loss: 35.390774, time: 256.80 s\r\n",
"Val Epoch 26: 100%|██████████████████| 53/53 [00:26<00:00, 2.00it/s, loss=22.2]\r\n",
"2025/08/13 22:12:13 - Val Epoch 26: average Loss: 36.282677, time: 26.56 s\r\n",
"Test Epoch 26: 100%|█████████████████| 54/54 [00:26<00:00, 2.03it/s, loss=24.8]\r\n",
"2025/08/13 22:12:39 - Test Epoch 26: average Loss: 34.603134, time: 26.60 s\r\n",
"Train Epoch 27: 100%|██████████████| 159/159 [04:16<00:00, 1.62s/it, loss=37.1]\r\n",
"2025/08/13 22:16:56 - Train Epoch 27: average Loss: 34.886898, time: 256.98 s\r\n",
"Val Epoch 27: 100%|██████████████████| 53/53 [00:26<00:00, 2.00it/s, loss=22.8]\r\n",
"2025/08/13 22:17:23 - Val Epoch 27: average Loss: 36.982760, time: 26.55 s\r\n",
"Test Epoch 27: 100%|█████████████████| 54/54 [00:26<00:00, 2.03it/s, loss=25.3]\r\n",
"2025/08/13 22:17:50 - Test Epoch 27: average Loss: 35.359340, time: 26.61 s\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [04:17<00:00, 1.62s/it, loss=32.4]\r\n",
"2025/08/13 22:22:07 - Train Epoch 28: average Loss: 34.242221, time: 257.10 s\r\n",
"Val Epoch 28: 100%|████████████████████| 53/53 [00:26<00:00, 2.00it/s, loss=22]\r\n",
"2025/08/13 22:22:33 - Val Epoch 28: average Loss: 35.049551, time: 26.49 s\r\n",
"Test Epoch 28: 100%|█████████████████| 54/54 [00:26<00:00, 2.03it/s, loss=24.8]\r\n",
"2025/08/13 22:23:00 - Test Epoch 28: average Loss: 33.374179, time: 26.58 s\r\n",
"Train Epoch 29: 100%|██████████████| 159/159 [04:17<00:00, 1.62s/it, loss=35.9]\r\n",
"2025/08/13 22:27:17 - Train Epoch 29: average Loss: 34.227790, time: 257.05 s\r\n",
"Val Epoch 29: 100%|████████████████████| 53/53 [00:26<00:00, 1.99it/s, loss=22]\r\n",
"2025/08/13 22:27:43 - Val Epoch 29: average Loss: 35.771179, time: 26.63 s\r\n",
"Test Epoch 29: 100%|███████████████████| 54/54 [00:26<00:00, 2.03it/s, loss=25]\r\n",
"2025/08/13 22:28:10 - Test Epoch 29: average Loss: 34.190589, time: 26.62 s\r\n",
"Train Epoch 30: 100%|██████████████| 159/159 [04:17<00:00, 1.62s/it, loss=35.3]\r\n",
"2025/08/13 22:32:27 - Train Epoch 30: average Loss: 33.732424, time: 257.21 s\r\n",
"Val Epoch 30: 100%|██████████████████| 53/53 [00:26<00:00, 2.00it/s, loss=23.2]\r\n",
"2025/08/13 22:32:54 - Val Epoch 30: average Loss: 35.368112, time: 26.51 s\r\n",
"Test Epoch 30: 100%|█████████████████| 54/54 [00:26<00:00, 2.03it/s, loss=26.2]\r\n",
"2025/08/13 22:33:20 - Test Epoch 30: average Loss: 33.747645, time: 26.56 s\r\n",
"Train Epoch 31: 100%|██████████████| 159/159 [04:17<00:00, 1.62s/it, loss=44.6]\r\n",
"2025/08/13 22:37:37 - Train Epoch 31: average Loss: 33.412183, time: 257.08 s\r\n",
"Val Epoch 31: 100%|██████████████████| 53/53 [00:26<00:00, 2.00it/s, loss=35.5]\r\n",
"2025/08/13 22:38:04 - Val Epoch 31: average Loss: 47.004347, time: 26.52 s\r\n",
"Test Epoch 31: 100%|█████████████████| 54/54 [00:26<00:00, 2.04it/s, loss=36.6]\r\n",
"2025/08/13 22:38:30 - Test Epoch 31: average Loss: 45.352764, time: 26.45 s\r\n",
"2025/08/13 22:38:30 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/13 22:38:30 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_19-56-57/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_19-56-57/best_test_model.pth\r\n",
"2025/08/13 22:38:30 - Testing on best validation model\r\n",
"2025/08/13 22:38:57 - Horizon 01, MAE: 17.7706, RMSE: 28.2311, MAPE: 0.1216\r\n",
"2025/08/13 22:38:57 - Horizon 02, MAE: 18.5971, RMSE: 29.5474, MAPE: 0.1268\r\n",
"2025/08/13 22:38:57 - Horizon 03, MAE: 19.2916, RMSE: 30.5311, MAPE: 0.1336\r\n",
"2025/08/13 22:38:57 - Horizon 04, MAE: 19.6334, RMSE: 31.1044, MAPE: 0.1343\r\n",
"2025/08/13 22:38:57 - Horizon 05, MAE: 20.0103, RMSE: 31.6903, MAPE: 0.1364\r\n",
"2025/08/13 22:38:57 - Horizon 06, MAE: 20.3493, RMSE: 32.2207, MAPE: 0.1378\r\n",
"2025/08/13 22:38:57 - Horizon 07, MAE: 20.7559, RMSE: 32.7660, MAPE: 0.1423\r\n",
"2025/08/13 22:38:57 - Horizon 08, MAE: 21.0124, RMSE: 33.1718, MAPE: 0.1436\r\n",
"2025/08/13 22:38:57 - Horizon 09, MAE: 21.2936, RMSE: 33.6155, MAPE: 0.1459\r\n",
"2025/08/13 22:38:57 - Horizon 10, MAE: 21.6112, RMSE: 34.0669, MAPE: 0.1488\r\n",
"2025/08/13 22:38:57 - Horizon 11, MAE: 21.9864, RMSE: 34.6097, MAPE: 0.1489\r\n",
"2025/08/13 22:38:57 - Horizon 12, MAE: 22.5833, RMSE: 35.3809, MAPE: 0.1544\r\n",
"2025/08/13 22:38:57 - Average Horizon, MAE: 20.4079, RMSE: 32.3088, MAPE: 0.1395\r\n",
"2025/08/13 22:38:57 - Testing on best test model\r\n",
"2025/08/13 22:39:24 - Horizon 01, MAE: 17.7706, RMSE: 28.2311, MAPE: 0.1216\r\n",
"2025/08/13 22:39:24 - Horizon 02, MAE: 18.5971, RMSE: 29.5474, MAPE: 0.1268\r\n",
"2025/08/13 22:39:24 - Horizon 03, MAE: 19.2916, RMSE: 30.5311, MAPE: 0.1336\r\n",
"2025/08/13 22:39:24 - Horizon 04, MAE: 19.6334, RMSE: 31.1044, MAPE: 0.1343\r\n",
"2025/08/13 22:39:24 - Horizon 05, MAE: 20.0103, RMSE: 31.6903, MAPE: 0.1364\r\n",
"2025/08/13 22:39:24 - Horizon 06, MAE: 20.3493, RMSE: 32.2207, MAPE: 0.1378\r\n",
"2025/08/13 22:39:24 - Horizon 07, MAE: 20.7559, RMSE: 32.7660, MAPE: 0.1423\r\n",
"2025/08/13 22:39:24 - Horizon 08, MAE: 21.0124, RMSE: 33.1718, MAPE: 0.1436\r\n",
"2025/08/13 22:39:24 - Horizon 09, MAE: 21.2936, RMSE: 33.6155, MAPE: 0.1459\r\n",
"2025/08/13 22:39:24 - Horizon 10, MAE: 21.6112, RMSE: 34.0669, MAPE: 0.1488\r\n",
"2025/08/13 22:39:24 - Horizon 11, MAE: 21.9864, RMSE: 34.6097, MAPE: 0.1489\r\n",
"2025/08/13 22:39:24 - Horizon 12, MAE: 22.5833, RMSE: 35.3809, MAPE: 0.1544\r\n",
"2025/08/13 22:39:24 - Average Horizon, MAE: 20.4079, RMSE: 32.3088, MAPE: 0.1395\r\n"
]
}
],
"source": [
"!python run.py --model STGNCDE --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-13T14:39:25.971334Z",
"start_time": "2025-08-13T11:56:47.701443Z"
}
},
"id": "1c2ca8a6c47cafc0",
"execution_count": 4
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 37896712 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_22-39-37/run.log\r\n",
"2025/08/13 22:39:37 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_22-39-37\r\n",
"2025/08/13 22:39:37 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [00:39<00:00, 4.08it/s, loss=43.9]\r\n",
"2025/08/13 22:40:16 - Train Epoch 1: average Loss: 88.885550, time: 39.01 s\r\n",
"Val Epoch 1: 100%|███████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=23.8]\r\n",
"2025/08/13 22:40:20 - Val Epoch 1: average Loss: 42.081203, time: 4.09 s\r\n",
"Test Epoch 1: 100%|██████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=31.6]\r\n",
"2025/08/13 22:40:24 - Test Epoch 1: average Loss: 40.621548, time: 4.10 s\r\n",
"2025/08/13 22:40:24 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|███████████████| 159/159 [00:38<00:00, 4.12it/s, loss=38.2]\r\n",
"2025/08/13 22:41:02 - Train Epoch 2: average Loss: 42.464767, time: 38.59 s\r\n",
"Val Epoch 2: 100%|███████████████████| 53/53 [00:04<00:00, 12.98it/s, loss=31.1]\r\n",
"2025/08/13 22:41:06 - Val Epoch 2: average Loss: 39.762732, time: 4.08 s\r\n",
"Test Epoch 2: 100%|██████████████████| 54/54 [00:04<00:00, 13.19it/s, loss=38.1]\r\n",
"2025/08/13 22:41:11 - Test Epoch 2: average Loss: 38.159182, time: 4.09 s\r\n",
"2025/08/13 22:41:11 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|███████████████| 159/159 [00:38<00:00, 4.12it/s, loss=33.1]\r\n",
"2025/08/13 22:41:49 - Train Epoch 3: average Loss: 35.039873, time: 38.61 s\r\n",
"Val Epoch 3: 100%|███████████████████| 53/53 [00:04<00:00, 12.95it/s, loss=14.2]\r\n",
"2025/08/13 22:41:53 - Val Epoch 3: average Loss: 32.176863, time: 4.09 s\r\n",
"Test Epoch 3: 100%|██████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=18.9]\r\n",
"2025/08/13 22:41:57 - Test Epoch 3: average Loss: 30.721987, time: 4.10 s\r\n",
"2025/08/13 22:41:57 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|███████████████| 159/159 [00:38<00:00, 4.11it/s, loss=31.6]\r\n",
"2025/08/13 22:42:36 - Train Epoch 4: average Loss: 33.303455, time: 38.65 s\r\n",
"Val Epoch 4: 100%|███████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=15.3]\r\n",
"2025/08/13 22:42:40 - Val Epoch 4: average Loss: 30.976669, time: 4.09 s\r\n",
"Test Epoch 4: 100%|██████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=20.6]\r\n",
"2025/08/13 22:42:44 - Test Epoch 4: average Loss: 29.435129, time: 4.10 s\r\n",
"2025/08/13 22:42:44 - Best validation model saved!\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [00:38<00:00, 4.11it/s, loss=29.5]\r\n",
"2025/08/13 22:43:23 - Train Epoch 5: average Loss: 31.088325, time: 38.65 s\r\n",
"Val Epoch 5: 100%|███████████████████| 53/53 [00:04<00:00, 12.95it/s, loss=15.2]\r\n",
"2025/08/13 22:43:27 - Val Epoch 5: average Loss: 32.645141, time: 4.09 s\r\n",
"Test Epoch 5: 100%|██████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=18.1]\r\n",
"2025/08/13 22:43:31 - Test Epoch 5: average Loss: 31.228579, time: 4.10 s\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.2]\r\n",
"2025/08/13 22:44:10 - Train Epoch 6: average Loss: 30.164000, time: 38.65 s\r\n",
"Val Epoch 6: 100%|███████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.7]\r\n",
"2025/08/13 22:44:14 - Val Epoch 6: average Loss: 30.456013, time: 4.09 s\r\n",
"Test Epoch 6: 100%|██████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.2]\r\n",
"2025/08/13 22:44:18 - Test Epoch 6: average Loss: 28.996896, time: 4.10 s\r\n",
"2025/08/13 22:44:18 - Best validation model saved!\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.9]\r\n",
"2025/08/13 22:44:57 - Train Epoch 7: average Loss: 29.712071, time: 38.66 s\r\n",
"Val Epoch 7: 100%|█████████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=16]\r\n",
"2025/08/13 22:45:01 - Val Epoch 7: average Loss: 30.852164, time: 4.09 s\r\n",
"Test Epoch 7: 100%|██████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=20.5]\r\n",
"2025/08/13 22:45:05 - Test Epoch 7: average Loss: 29.355872, time: 4.10 s\r\n",
"Train Epoch 8: 100%|███████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.6]\r\n",
"2025/08/13 22:45:44 - Train Epoch 8: average Loss: 29.192298, time: 38.66 s\r\n",
"Val Epoch 8: 100%|███████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=14.8]\r\n",
"2025/08/13 22:45:48 - Val Epoch 8: average Loss: 29.674010, time: 4.09 s\r\n",
"Test Epoch 8: 100%|██████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=19.7]\r\n",
"2025/08/13 22:45:52 - Test Epoch 8: average Loss: 28.140822, time: 4.10 s\r\n",
"2025/08/13 22:45:52 - Best validation model saved!\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [00:38<00:00, 4.11it/s, loss=32.8]\r\n",
"2025/08/13 22:46:30 - Train Epoch 9: average Loss: 28.755790, time: 38.64 s\r\n",
"Val Epoch 9: 100%|███████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=14.2]\r\n",
"2025/08/13 22:46:34 - Val Epoch 9: average Loss: 29.544511, time: 4.09 s\r\n",
"Test Epoch 9: 100%|██████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=19.1]\r\n",
"2025/08/13 22:46:39 - Test Epoch 9: average Loss: 28.032981, time: 4.10 s\r\n",
"2025/08/13 22:46:39 - Best validation model saved!\r\n",
"Train Epoch 10: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.5]\r\n",
"2025/08/13 22:47:17 - Train Epoch 10: average Loss: 28.524526, time: 38.65 s\r\n",
"Val Epoch 10: 100%|██████████████████| 53/53 [00:04<00:00, 12.95it/s, loss=12.8]\r\n",
"2025/08/13 22:47:21 - Val Epoch 10: average Loss: 29.322840, time: 4.09 s\r\n",
"Test Epoch 10: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=17.8]\r\n",
"2025/08/13 22:47:25 - Test Epoch 10: average Loss: 27.836819, time: 4.10 s\r\n",
"2025/08/13 22:47:25 - Best validation model saved!\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=25.7]\r\n",
"2025/08/13 22:48:04 - Train Epoch 11: average Loss: 28.316262, time: 38.65 s\r\n",
"Val Epoch 11: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=13.7]\r\n",
"2025/08/13 22:48:08 - Val Epoch 11: average Loss: 29.473028, time: 4.09 s\r\n",
"Test Epoch 11: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=18.6]\r\n",
"2025/08/13 22:48:12 - Test Epoch 11: average Loss: 27.969224, time: 4.10 s\r\n",
"Train Epoch 12: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.8]\r\n",
"2025/08/13 22:48:51 - Train Epoch 12: average Loss: 28.261352, time: 38.66 s\r\n",
"Val Epoch 12: 100%|██████████████████| 53/53 [00:04<00:00, 12.95it/s, loss=12.8]\r\n",
"2025/08/13 22:48:55 - Val Epoch 12: average Loss: 29.332856, time: 4.09 s\r\n",
"Test Epoch 12: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.7]\r\n",
"2025/08/13 22:48:59 - Test Epoch 12: average Loss: 27.825048, time: 4.10 s\r\n",
"Train Epoch 13: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=29.9]\r\n",
"2025/08/13 22:49:38 - Train Epoch 13: average Loss: 28.133078, time: 38.65 s\r\n",
"Val Epoch 13: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=13.3]\r\n",
"2025/08/13 22:49:42 - Val Epoch 13: average Loss: 29.484310, time: 4.09 s\r\n",
"Test Epoch 13: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=18.2]\r\n",
"2025/08/13 22:49:46 - Test Epoch 13: average Loss: 27.993952, time: 4.10 s\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=25.8]\r\n",
"2025/08/13 22:50:25 - Train Epoch 14: average Loss: 27.953399, time: 38.66 s\r\n",
"Val Epoch 14: 100%|██████████████████| 53/53 [00:04<00:00, 12.95it/s, loss=12.9]\r\n",
"2025/08/13 22:50:29 - Val Epoch 14: average Loss: 29.764981, time: 4.09 s\r\n",
"Test Epoch 14: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=17.3]\r\n",
"2025/08/13 22:50:33 - Test Epoch 14: average Loss: 28.298530, time: 4.10 s\r\n",
"Train Epoch 15: 100%|████████████████| 159/159 [00:38<00:00, 4.11it/s, loss=29]\r\n",
"2025/08/13 22:51:12 - Train Epoch 15: average Loss: 27.981540, time: 38.65 s\r\n",
"Val Epoch 15: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=15.3]\r\n",
"2025/08/13 22:51:16 - Val Epoch 15: average Loss: 29.558489, time: 4.09 s\r\n",
"Test Epoch 15: 100%|███████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=20]\r\n",
"2025/08/13 22:51:20 - Test Epoch 15: average Loss: 28.031855, time: 4.10 s\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=29.3]\r\n",
"2025/08/13 22:51:58 - Train Epoch 16: average Loss: 27.908929, time: 38.65 s\r\n",
"Val Epoch 16: 100%|██████████████████| 53/53 [00:04<00:00, 12.95it/s, loss=13.7]\r\n",
"2025/08/13 22:52:02 - Val Epoch 16: average Loss: 29.253076, time: 4.09 s\r\n",
"Test Epoch 16: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=18.7]\r\n",
"2025/08/13 22:52:07 - Test Epoch 16: average Loss: 27.744142, time: 4.10 s\r\n",
"2025/08/13 22:52:07 - Best validation model saved!\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.9]\r\n",
"2025/08/13 22:52:45 - Train Epoch 17: average Loss: 27.783480, time: 38.66 s\r\n",
"Val Epoch 17: 100%|████████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=13]\r\n",
"2025/08/13 22:52:49 - Val Epoch 17: average Loss: 29.168569, time: 4.09 s\r\n",
"Test Epoch 17: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=18.2]\r\n",
"2025/08/13 22:52:53 - Test Epoch 17: average Loss: 27.665374, time: 4.10 s\r\n",
"2025/08/13 22:52:53 - Best validation model saved!\r\n",
"Train Epoch 18: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=26.6]\r\n",
"2025/08/13 22:53:32 - Train Epoch 18: average Loss: 27.787873, time: 38.65 s\r\n",
"Val Epoch 18: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.7]\r\n",
"2025/08/13 22:53:36 - Val Epoch 18: average Loss: 29.131054, time: 4.09 s\r\n",
"Test Epoch 18: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.9]\r\n",
"2025/08/13 22:53:40 - Test Epoch 18: average Loss: 27.632360, time: 4.10 s\r\n",
"2025/08/13 22:53:40 - Best validation model saved!\r\n",
"Train Epoch 19: 100%|████████████████| 159/159 [00:38<00:00, 4.11it/s, loss=25]\r\n",
"2025/08/13 22:54:19 - Train Epoch 19: average Loss: 27.749854, time: 38.64 s\r\n",
"Val Epoch 19: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.4]\r\n",
"2025/08/13 22:54:23 - Val Epoch 19: average Loss: 29.166755, time: 4.09 s\r\n",
"Test Epoch 19: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=17.6]\r\n",
"2025/08/13 22:54:27 - Test Epoch 19: average Loss: 27.676243, time: 4.10 s\r\n",
"Train Epoch 20: 100%|██████████████| 159/159 [00:38<00:00, 4.12it/s, loss=28.2]\r\n",
"2025/08/13 22:55:06 - Train Epoch 20: average Loss: 27.699480, time: 38.64 s\r\n",
"Val Epoch 20: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.9]\r\n",
"2025/08/13 22:55:10 - Val Epoch 20: average Loss: 29.221697, time: 4.09 s\r\n",
"Test Epoch 20: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=17.8]\r\n",
"2025/08/13 22:55:14 - Test Epoch 20: average Loss: 27.728141, time: 4.10 s\r\n",
"Train Epoch 21: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.7]\r\n",
"2025/08/13 22:55:53 - Train Epoch 21: average Loss: 27.690256, time: 38.65 s\r\n",
"Val Epoch 21: 100%|██████████████████| 53/53 [00:04<00:00, 12.95it/s, loss=12.9]\r\n",
"2025/08/13 22:55:57 - Val Epoch 21: average Loss: 29.174100, time: 4.09 s\r\n",
"Test Epoch 21: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=18.1]\r\n",
"2025/08/13 22:56:01 - Test Epoch 21: average Loss: 27.668052, time: 4.10 s\r\n",
"Train Epoch 22: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=25.3]\r\n",
"2025/08/13 22:56:40 - Train Epoch 22: average Loss: 27.664532, time: 38.65 s\r\n",
"Val Epoch 22: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.5]\r\n",
"2025/08/13 22:56:44 - Val Epoch 22: average Loss: 29.196045, time: 4.09 s\r\n",
"Test Epoch 22: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.6]\r\n",
"2025/08/13 22:56:48 - Test Epoch 22: average Loss: 27.718438, time: 4.10 s\r\n",
"Train Epoch 23: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.9]\r\n",
"2025/08/13 22:57:26 - Train Epoch 23: average Loss: 27.671225, time: 38.65 s\r\n",
"Val Epoch 23: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.5]\r\n",
"2025/08/13 22:57:30 - Val Epoch 23: average Loss: 29.169824, time: 4.09 s\r\n",
"Test Epoch 23: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=17.6]\r\n",
"2025/08/13 22:57:35 - Test Epoch 23: average Loss: 27.682267, time: 4.10 s\r\n",
"Train Epoch 24: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=25.8]\r\n",
"2025/08/13 22:58:13 - Train Epoch 24: average Loss: 27.649841, time: 38.64 s\r\n",
"Val Epoch 24: 100%|████████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=13]\r\n",
"2025/08/13 22:58:17 - Val Epoch 24: average Loss: 29.145368, time: 4.09 s\r\n",
"Test Epoch 24: 100%|███████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=18]\r\n",
"2025/08/13 22:58:21 - Test Epoch 24: average Loss: 27.651151, time: 4.10 s\r\n",
"Train Epoch 25: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=30.1]\r\n",
"2025/08/13 22:59:00 - Train Epoch 25: average Loss: 27.661187, time: 38.64 s\r\n",
"Val Epoch 25: 100%|██████████████████| 53/53 [00:04<00:00, 12.95it/s, loss=13.1]\r\n",
"2025/08/13 22:59:04 - Val Epoch 25: average Loss: 29.168019, time: 4.09 s\r\n",
"Test Epoch 25: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=18.1]\r\n",
"2025/08/13 22:59:08 - Test Epoch 25: average Loss: 27.665885, time: 4.10 s\r\n",
"Train Epoch 26: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.5]\r\n",
"2025/08/13 22:59:47 - Train Epoch 26: average Loss: 27.632737, time: 38.64 s\r\n",
"Val Epoch 26: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.9]\r\n",
"2025/08/13 22:59:51 - Val Epoch 26: average Loss: 29.169383, time: 4.09 s\r\n",
"Test Epoch 26: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=17.9]\r\n",
"2025/08/13 22:59:55 - Test Epoch 26: average Loss: 27.681245, time: 4.10 s\r\n",
"Train Epoch 27: 100%|██████████████| 159/159 [00:38<00:00, 4.12it/s, loss=30.6]\r\n",
"2025/08/13 23:00:34 - Train Epoch 27: average Loss: 27.636989, time: 38.64 s\r\n",
"Val Epoch 27: 100%|██████████████████| 53/53 [00:04<00:00, 12.95it/s, loss=12.8]\r\n",
"2025/08/13 23:00:38 - Val Epoch 27: average Loss: 29.111526, time: 4.09 s\r\n",
"Test Epoch 27: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=17.9]\r\n",
"2025/08/13 23:00:42 - Test Epoch 27: average Loss: 27.613196, time: 4.10 s\r\n",
"2025/08/13 23:00:42 - Best validation model saved!\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=26.9]\r\n",
"2025/08/13 23:01:21 - Train Epoch 28: average Loss: 27.617068, time: 38.65 s\r\n",
"Val Epoch 28: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=12.8]\r\n",
"2025/08/13 23:01:25 - Val Epoch 28: average Loss: 29.134245, time: 4.09 s\r\n",
"Test Epoch 28: 100%|███████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18]\r\n",
"2025/08/13 23:01:29 - Test Epoch 28: average Loss: 27.632306, time: 4.10 s\r\n",
"Train Epoch 29: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.3]\r\n",
"2025/08/13 23:02:07 - Train Epoch 29: average Loss: 27.630565, time: 38.64 s\r\n",
"Val Epoch 29: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=12.8]\r\n",
"2025/08/13 23:02:12 - Val Epoch 29: average Loss: 29.111272, time: 4.09 s\r\n",
"Test Epoch 29: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=17.9]\r\n",
"2025/08/13 23:02:16 - Test Epoch 29: average Loss: 27.611738, time: 4.10 s\r\n",
"2025/08/13 23:02:16 - Best validation model saved!\r\n",
"Train Epoch 30: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=25.8]\r\n",
"2025/08/13 23:02:54 - Train Epoch 30: average Loss: 27.613314, time: 38.64 s\r\n",
"Val Epoch 30: 100%|████████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=13]\r\n",
"2025/08/13 23:02:58 - Val Epoch 30: average Loss: 29.110130, time: 4.09 s\r\n",
"Test Epoch 30: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=18.2]\r\n",
"2025/08/13 23:03:03 - Test Epoch 30: average Loss: 27.605358, time: 4.10 s\r\n",
"2025/08/13 23:03:03 - Best validation model saved!\r\n",
"Train Epoch 31: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=26.8]\r\n",
"2025/08/13 23:03:41 - Train Epoch 31: average Loss: 27.618836, time: 38.65 s\r\n",
"Val Epoch 31: 100%|██████████████████| 53/53 [00:04<00:00, 12.98it/s, loss=12.7]\r\n",
"2025/08/13 23:03:45 - Val Epoch 31: average Loss: 29.116900, time: 4.08 s\r\n",
"Test Epoch 31: 100%|█████████████████| 54/54 [00:04<00:00, 13.19it/s, loss=17.8]\r\n",
"2025/08/13 23:03:49 - Test Epoch 31: average Loss: 27.613959, time: 4.10 s\r\n",
"Train Epoch 32: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=26.9]\r\n",
"2025/08/13 23:04:28 - Train Epoch 32: average Loss: 27.626270, time: 38.64 s\r\n",
"Val Epoch 32: 100%|██████████████████| 53/53 [00:04<00:00, 12.98it/s, loss=12.9]\r\n",
"2025/08/13 23:04:32 - Val Epoch 32: average Loss: 29.127256, time: 4.08 s\r\n",
"Test Epoch 32: 100%|███████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18]\r\n",
"2025/08/13 23:04:36 - Test Epoch 32: average Loss: 27.629927, time: 4.10 s\r\n",
"Train Epoch 33: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.9]\r\n",
"2025/08/13 23:05:15 - Train Epoch 33: average Loss: 27.617160, time: 38.65 s\r\n",
"Val Epoch 33: 100%|████████████████████| 53/53 [00:04<00:00, 12.98it/s, loss=13]\r\n",
"2025/08/13 23:05:19 - Val Epoch 33: average Loss: 29.120813, time: 4.08 s\r\n",
"Test Epoch 33: 100%|█████████████████| 54/54 [00:04<00:00, 13.19it/s, loss=18.1]\r\n",
"2025/08/13 23:05:23 - Test Epoch 33: average Loss: 27.619542, time: 4.10 s\r\n",
"Train Epoch 34: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.3]\r\n",
"2025/08/13 23:06:02 - Train Epoch 34: average Loss: 27.622225, time: 38.65 s\r\n",
"Val Epoch 34: 100%|██████████████████| 53/53 [00:04<00:00, 12.98it/s, loss=12.5]\r\n",
"2025/08/13 23:06:06 - Val Epoch 34: average Loss: 29.107983, time: 4.08 s\r\n",
"Test Epoch 34: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=17.6]\r\n",
"2025/08/13 23:06:10 - Test Epoch 34: average Loss: 27.621772, time: 4.10 s\r\n",
"2025/08/13 23:06:10 - Best validation model saved!\r\n",
"Train Epoch 35: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=26.8]\r\n",
"2025/08/13 23:06:49 - Train Epoch 35: average Loss: 27.619465, time: 38.65 s\r\n",
"Val Epoch 35: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=12.6]\r\n",
"2025/08/13 23:06:53 - Val Epoch 35: average Loss: 29.106617, time: 4.09 s\r\n",
"Test Epoch 35: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=17.8]\r\n",
"2025/08/13 23:06:57 - Test Epoch 35: average Loss: 27.609565, time: 4.10 s\r\n",
"2025/08/13 23:06:57 - Best validation model saved!\r\n",
"Train Epoch 36: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=26.8]\r\n",
"2025/08/13 23:07:35 - Train Epoch 36: average Loss: 27.612223, time: 38.65 s\r\n",
"Val Epoch 36: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.8]\r\n",
"2025/08/13 23:07:39 - Val Epoch 36: average Loss: 29.125530, time: 4.09 s\r\n",
"Test Epoch 36: 100%|███████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18]\r\n",
"2025/08/13 23:07:44 - Test Epoch 36: average Loss: 27.625223, time: 4.10 s\r\n",
"Train Epoch 37: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=25.8]\r\n",
"2025/08/13 23:08:22 - Train Epoch 37: average Loss: 27.612195, time: 38.65 s\r\n",
"Val Epoch 37: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=12.6]\r\n",
"2025/08/13 23:08:26 - Val Epoch 37: average Loss: 29.095508, time: 4.09 s\r\n",
"Test Epoch 37: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.8]\r\n",
"2025/08/13 23:08:30 - Test Epoch 37: average Loss: 27.596965, time: 4.10 s\r\n",
"2025/08/13 23:08:30 - Best validation model saved!\r\n",
"Train Epoch 38: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.7]\r\n",
"2025/08/13 23:09:09 - Train Epoch 38: average Loss: 27.620139, time: 38.65 s\r\n",
"Val Epoch 38: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=12.7]\r\n",
"2025/08/13 23:09:13 - Val Epoch 38: average Loss: 29.115478, time: 4.09 s\r\n",
"Test Epoch 38: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=17.9]\r\n",
"2025/08/13 23:09:17 - Test Epoch 38: average Loss: 27.621660, time: 4.10 s\r\n",
"Train Epoch 39: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=30.8]\r\n",
"2025/08/13 23:09:56 - Train Epoch 39: average Loss: 27.660945, time: 38.66 s\r\n",
"Val Epoch 39: 100%|██████████████████| 53/53 [00:04<00:00, 12.98it/s, loss=13.1]\r\n",
"2025/08/13 23:10:00 - Val Epoch 39: average Loss: 29.192080, time: 4.08 s\r\n",
"Test Epoch 39: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18.3]\r\n",
"2025/08/13 23:10:04 - Test Epoch 39: average Loss: 27.672709, time: 4.10 s\r\n",
"Train Epoch 40: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.1]\r\n",
"2025/08/13 23:10:43 - Train Epoch 40: average Loss: 27.624023, time: 38.65 s\r\n",
"Val Epoch 40: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=13.3]\r\n",
"2025/08/13 23:10:47 - Val Epoch 40: average Loss: 29.158016, time: 4.09 s\r\n",
"Test Epoch 40: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18.4]\r\n",
"2025/08/13 23:10:51 - Test Epoch 40: average Loss: 27.649212, time: 4.10 s\r\n",
"Train Epoch 41: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.5]\r\n",
"2025/08/13 23:11:30 - Train Epoch 41: average Loss: 27.629035, time: 38.65 s\r\n",
"Val Epoch 41: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=12.5]\r\n",
"2025/08/13 23:11:34 - Val Epoch 41: average Loss: 29.102280, time: 4.09 s\r\n",
"Test Epoch 41: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=17.7]\r\n",
"2025/08/13 23:11:38 - Test Epoch 41: average Loss: 27.608241, time: 4.10 s\r\n",
"Train Epoch 42: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=30.1]\r\n",
"2025/08/13 23:12:16 - Train Epoch 42: average Loss: 27.647413, time: 38.65 s\r\n",
"Val Epoch 42: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=12.5]\r\n",
"2025/08/13 23:12:21 - Val Epoch 42: average Loss: 29.147374, time: 4.09 s\r\n",
"Test Epoch 42: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=17.6]\r\n",
"2025/08/13 23:12:25 - Test Epoch 42: average Loss: 27.648398, time: 4.10 s\r\n",
"Train Epoch 43: 100%|████████████████| 159/159 [00:38<00:00, 4.11it/s, loss=26]\r\n",
"2025/08/13 23:13:03 - Train Epoch 43: average Loss: 27.620497, time: 38.64 s\r\n",
"Val Epoch 43: 100%|██████████████████| 53/53 [00:04<00:00, 12.98it/s, loss=12.5]\r\n",
"2025/08/13 23:13:07 - Val Epoch 43: average Loss: 29.118083, time: 4.08 s\r\n",
"Test Epoch 43: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=17.5]\r\n",
"2025/08/13 23:13:11 - Test Epoch 43: average Loss: 27.629497, time: 4.10 s\r\n",
"Train Epoch 44: 100%|████████████████| 159/159 [00:38<00:00, 4.11it/s, loss=26]\r\n",
"2025/08/13 23:13:50 - Train Epoch 44: average Loss: 27.617094, time: 38.64 s\r\n",
"Val Epoch 44: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=12.6]\r\n",
"2025/08/13 23:13:54 - Val Epoch 44: average Loss: 29.093471, time: 4.09 s\r\n",
"Test Epoch 44: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=17.8]\r\n",
"2025/08/13 23:13:58 - Test Epoch 44: average Loss: 27.601516, time: 4.10 s\r\n",
"2025/08/13 23:13:58 - Best validation model saved!\r\n",
"Train Epoch 45: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.9]\r\n",
"2025/08/13 23:14:37 - Train Epoch 45: average Loss: 27.623423, time: 38.64 s\r\n",
"Val Epoch 45: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=12.7]\r\n",
"2025/08/13 23:14:41 - Val Epoch 45: average Loss: 29.113536, time: 4.09 s\r\n",
"Test Epoch 45: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=17.9]\r\n",
"2025/08/13 23:14:45 - Test Epoch 45: average Loss: 27.612227, time: 4.10 s\r\n",
"Train Epoch 46: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.2]\r\n",
"2025/08/13 23:15:24 - Train Epoch 46: average Loss: 27.648954, time: 38.64 s\r\n",
"Val Epoch 46: 100%|██████████████████| 53/53 [00:04<00:00, 12.98it/s, loss=12.9]\r\n",
"2025/08/13 23:15:28 - Val Epoch 46: average Loss: 29.104393, time: 4.08 s\r\n",
"Test Epoch 46: 100%|███████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18]\r\n",
"2025/08/13 23:15:32 - Test Epoch 46: average Loss: 27.602515, time: 4.10 s\r\n",
"Train Epoch 47: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=25.2]\r\n",
"2025/08/13 23:16:11 - Train Epoch 47: average Loss: 27.637509, time: 38.65 s\r\n",
"Val Epoch 47: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.8]\r\n",
"2025/08/13 23:16:15 - Val Epoch 47: average Loss: 29.173531, time: 4.09 s\r\n",
"Test Epoch 47: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=17.9]\r\n",
"2025/08/13 23:16:19 - Test Epoch 47: average Loss: 27.683831, time: 4.10 s\r\n",
"Train Epoch 48: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.3]\r\n",
"2025/08/13 23:16:57 - Train Epoch 48: average Loss: 27.651386, time: 38.65 s\r\n",
"Val Epoch 48: 100%|████████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=13]\r\n",
"2025/08/13 23:17:02 - Val Epoch 48: average Loss: 29.143995, time: 4.09 s\r\n",
"Test Epoch 48: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18.1]\r\n",
"2025/08/13 23:17:06 - Test Epoch 48: average Loss: 27.632724, time: 4.10 s\r\n",
"Train Epoch 49: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=29.2]\r\n",
"2025/08/13 23:17:44 - Train Epoch 49: average Loss: 27.621216, time: 38.64 s\r\n",
"Val Epoch 49: 100%|████████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=13]\r\n",
"2025/08/13 23:17:48 - Val Epoch 49: average Loss: 29.150248, time: 4.09 s\r\n",
"Test Epoch 49: 100%|███████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=18]\r\n",
"2025/08/13 23:17:52 - Test Epoch 49: average Loss: 27.656140, time: 4.10 s\r\n",
"Train Epoch 50: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=26.8]\r\n",
"2025/08/13 23:18:31 - Train Epoch 50: average Loss: 27.666685, time: 38.65 s\r\n",
"Val Epoch 50: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=13.1]\r\n",
"2025/08/13 23:18:35 - Val Epoch 50: average Loss: 29.143695, time: 4.09 s\r\n",
"Test Epoch 50: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18.3]\r\n",
"2025/08/13 23:18:39 - Test Epoch 50: average Loss: 27.631836, time: 4.10 s\r\n",
"Train Epoch 51: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=25.4]\r\n",
"2025/08/13 23:19:18 - Train Epoch 51: average Loss: 27.624065, time: 38.64 s\r\n",
"Val Epoch 51: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=13.2]\r\n",
"2025/08/13 23:19:22 - Val Epoch 51: average Loss: 29.154333, time: 4.09 s\r\n",
"Test Epoch 51: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=18.3]\r\n",
"2025/08/13 23:19:26 - Test Epoch 51: average Loss: 27.652034, time: 4.10 s\r\n",
"Train Epoch 52: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.1]\r\n",
"2025/08/13 23:20:05 - Train Epoch 52: average Loss: 27.679093, time: 38.65 s\r\n",
"Val Epoch 52: 100%|██████████████████| 53/53 [00:04<00:00, 12.98it/s, loss=12.9]\r\n",
"2025/08/13 23:20:09 - Val Epoch 52: average Loss: 29.117325, time: 4.08 s\r\n",
"Test Epoch 52: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18.1]\r\n",
"2025/08/13 23:20:13 - Test Epoch 52: average Loss: 27.610478, time: 4.10 s\r\n",
"Train Epoch 53: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=29.1]\r\n",
"2025/08/13 23:20:52 - Train Epoch 53: average Loss: 27.640124, time: 38.65 s\r\n",
"Val Epoch 53: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=13.1]\r\n",
"2025/08/13 23:20:56 - Val Epoch 53: average Loss: 29.140310, time: 4.09 s\r\n",
"Test Epoch 53: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18.2]\r\n",
"2025/08/13 23:21:00 - Test Epoch 53: average Loss: 27.635605, time: 4.10 s\r\n",
"Train Epoch 54: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.1]\r\n",
"2025/08/13 23:21:38 - Train Epoch 54: average Loss: 27.623329, time: 38.64 s\r\n",
"Val Epoch 54: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=12.1]\r\n",
"2025/08/13 23:21:43 - Val Epoch 54: average Loss: 29.232551, time: 4.09 s\r\n",
"Test Epoch 54: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=17.1]\r\n",
"2025/08/13 23:21:47 - Test Epoch 54: average Loss: 27.766661, time: 4.10 s\r\n",
"Train Epoch 55: 100%|██████████████| 159/159 [00:38<00:00, 4.12it/s, loss=25.7]\r\n",
"2025/08/13 23:22:25 - Train Epoch 55: average Loss: 27.660788, time: 38.64 s\r\n",
"Val Epoch 55: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=13.1]\r\n",
"2025/08/13 23:22:29 - Val Epoch 55: average Loss: 29.120921, time: 4.09 s\r\n",
"Test Epoch 55: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18.3]\r\n",
"2025/08/13 23:22:33 - Test Epoch 55: average Loss: 27.614875, time: 4.10 s\r\n",
"Train Epoch 56: 100%|██████████████| 159/159 [00:38<00:00, 4.12it/s, loss=27.3]\r\n",
"2025/08/13 23:23:12 - Train Epoch 56: average Loss: 27.641904, time: 38.64 s\r\n",
"Val Epoch 56: 100%|██████████████████| 53/53 [00:04<00:00, 12.98it/s, loss=12.6]\r\n",
"2025/08/13 23:23:16 - Val Epoch 56: average Loss: 29.154721, time: 4.09 s\r\n",
"Test Epoch 56: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=17.7]\r\n",
"2025/08/13 23:23:20 - Test Epoch 56: average Loss: 27.646501, time: 4.10 s\r\n",
"Train Epoch 57: 100%|████████████████| 159/159 [00:38<00:00, 4.12it/s, loss=25]\r\n",
"2025/08/13 23:23:59 - Train Epoch 57: average Loss: 27.617954, time: 38.64 s\r\n",
"Val Epoch 57: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.6]\r\n",
"2025/08/13 23:24:03 - Val Epoch 57: average Loss: 29.091382, time: 4.09 s\r\n",
"Test Epoch 57: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.8]\r\n",
"2025/08/13 23:24:07 - Test Epoch 57: average Loss: 27.593446, time: 4.10 s\r\n",
"2025/08/13 23:24:07 - Best validation model saved!\r\n",
"Train Epoch 58: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.9]\r\n",
"2025/08/13 23:24:46 - Train Epoch 58: average Loss: 27.740684, time: 38.64 s\r\n",
"Val Epoch 58: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.7]\r\n",
"2025/08/13 23:24:50 - Val Epoch 58: average Loss: 29.132862, time: 4.09 s\r\n",
"Test Epoch 58: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.9]\r\n",
"2025/08/13 23:24:54 - Test Epoch 58: average Loss: 27.633414, time: 4.10 s\r\n",
"Train Epoch 59: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.9]\r\n",
"2025/08/13 23:25:33 - Train Epoch 59: average Loss: 27.625552, time: 38.65 s\r\n",
"Val Epoch 59: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.4]\r\n",
"2025/08/13 23:25:37 - Val Epoch 59: average Loss: 29.124751, time: 4.09 s\r\n",
"Test Epoch 59: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.5]\r\n",
"2025/08/13 23:25:41 - Test Epoch 59: average Loss: 27.640768, time: 4.10 s\r\n",
"Train Epoch 60: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.4]\r\n",
"2025/08/13 23:26:19 - Train Epoch 60: average Loss: 27.648500, time: 38.64 s\r\n",
"Val Epoch 60: 100%|████████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=13]\r\n",
"2025/08/13 23:26:24 - Val Epoch 60: average Loss: 29.151483, time: 4.09 s\r\n",
"Test Epoch 60: 100%|███████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=18]\r\n",
"2025/08/13 23:26:28 - Test Epoch 60: average Loss: 27.656671, time: 4.10 s\r\n",
"Train Epoch 61: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.3]\r\n",
"2025/08/13 23:27:06 - Train Epoch 61: average Loss: 27.626294, time: 38.65 s\r\n",
"Val Epoch 61: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=13.2]\r\n",
"2025/08/13 23:27:10 - Val Epoch 61: average Loss: 29.170524, time: 4.09 s\r\n",
"Test Epoch 61: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=18.3]\r\n",
"2025/08/13 23:27:15 - Test Epoch 61: average Loss: 27.672301, time: 4.10 s\r\n",
"Train Epoch 62: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.5]\r\n",
"2025/08/13 23:27:53 - Train Epoch 62: average Loss: 27.640185, time: 38.64 s\r\n",
"Val Epoch 62: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.3]\r\n",
"2025/08/13 23:27:57 - Val Epoch 62: average Loss: 29.143034, time: 4.09 s\r\n",
"Test Epoch 62: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.4]\r\n",
"2025/08/13 23:28:01 - Test Epoch 62: average Loss: 27.662116, time: 4.10 s\r\n",
"Train Epoch 63: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=29.7]\r\n",
"2025/08/13 23:28:40 - Train Epoch 63: average Loss: 27.625209, time: 38.65 s\r\n",
"Val Epoch 63: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=13.5]\r\n",
"2025/08/13 23:28:44 - Val Epoch 63: average Loss: 29.190503, time: 4.09 s\r\n",
"Test Epoch 63: 100%|█████████████████| 54/54 [00:04<00:00, 13.18it/s, loss=18.5]\r\n",
"2025/08/13 23:28:48 - Test Epoch 63: average Loss: 27.685446, time: 4.10 s\r\n",
"Train Epoch 64: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.5]\r\n",
"2025/08/13 23:29:27 - Train Epoch 64: average Loss: 27.640826, time: 38.65 s\r\n",
"Val Epoch 64: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.8]\r\n",
"2025/08/13 23:29:31 - Val Epoch 64: average Loss: 29.116870, time: 4.09 s\r\n",
"Test Epoch 64: 100%|███████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=18]\r\n",
"2025/08/13 23:29:35 - Test Epoch 64: average Loss: 27.616999, time: 4.10 s\r\n",
"Train Epoch 65: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.3]\r\n",
"2025/08/13 23:30:14 - Train Epoch 65: average Loss: 27.643561, time: 38.65 s\r\n",
"Val Epoch 65: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.5]\r\n",
"2025/08/13 23:30:18 - Val Epoch 65: average Loss: 29.193961, time: 4.09 s\r\n",
"Test Epoch 65: 100%|█████████████████| 54/54 [00:04<00:00, 13.16it/s, loss=17.5]\r\n",
"2025/08/13 23:30:22 - Test Epoch 65: average Loss: 27.705220, time: 4.10 s\r\n",
"Train Epoch 66: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=25.2]\r\n",
"2025/08/13 23:31:01 - Train Epoch 66: average Loss: 27.643139, time: 38.65 s\r\n",
"Val Epoch 66: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.8]\r\n",
"2025/08/13 23:31:05 - Val Epoch 66: average Loss: 29.122363, time: 4.09 s\r\n",
"Test Epoch 66: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.9]\r\n",
"2025/08/13 23:31:09 - Test Epoch 66: average Loss: 27.615923, time: 4.10 s\r\n",
"Train Epoch 67: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=25.9]\r\n",
"2025/08/13 23:31:47 - Train Epoch 67: average Loss: 27.646910, time: 38.70 s\r\n",
"Val Epoch 67: 100%|████████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=13]\r\n",
"2025/08/13 23:31:52 - Val Epoch 67: average Loss: 29.121408, time: 4.09 s\r\n",
"Test Epoch 67: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=18.1]\r\n",
"2025/08/13 23:31:56 - Test Epoch 67: average Loss: 27.625412, time: 4.10 s\r\n",
"Train Epoch 68: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.2]\r\n",
"2025/08/13 23:32:34 - Train Epoch 68: average Loss: 27.618824, time: 38.65 s\r\n",
"Val Epoch 68: 100%|██████████████████| 53/53 [00:04<00:00, 12.95it/s, loss=12.4]\r\n",
"2025/08/13 23:32:38 - Val Epoch 68: average Loss: 29.167601, time: 4.09 s\r\n",
"Test Epoch 68: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.5]\r\n",
"2025/08/13 23:32:42 - Test Epoch 68: average Loss: 27.691757, time: 4.10 s\r\n",
"Train Epoch 69: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=26.6]\r\n",
"2025/08/13 23:33:21 - Train Epoch 69: average Loss: 27.615039, time: 38.64 s\r\n",
"Val Epoch 69: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=12.8]\r\n",
"2025/08/13 23:33:25 - Val Epoch 69: average Loss: 29.093100, time: 4.09 s\r\n",
"Test Epoch 69: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.9]\r\n",
"2025/08/13 23:33:29 - Test Epoch 69: average Loss: 27.593810, time: 4.10 s\r\n",
"Train Epoch 70: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=27.2]\r\n",
"2025/08/13 23:34:08 - Train Epoch 70: average Loss: 27.613901, time: 38.65 s\r\n",
"Val Epoch 70: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.9]\r\n",
"2025/08/13 23:34:12 - Val Epoch 70: average Loss: 29.097987, time: 4.09 s\r\n",
"Test Epoch 70: 100%|███████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=18]\r\n",
"2025/08/13 23:34:16 - Test Epoch 70: average Loss: 27.595024, time: 4.10 s\r\n",
"Train Epoch 71: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=28.1]\r\n",
"2025/08/13 23:34:55 - Train Epoch 71: average Loss: 27.640507, time: 38.65 s\r\n",
"Val Epoch 71: 100%|██████████████████| 53/53 [00:04<00:00, 12.97it/s, loss=13.1]\r\n",
"2025/08/13 23:34:59 - Val Epoch 71: average Loss: 29.153298, time: 4.09 s\r\n",
"Test Epoch 71: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=18.2]\r\n",
"2025/08/13 23:35:03 - Test Epoch 71: average Loss: 27.656752, time: 4.10 s\r\n",
"Train Epoch 72: 100%|██████████████| 159/159 [00:38<00:00, 4.11it/s, loss=26.4]\r\n",
"2025/08/13 23:35:42 - Train Epoch 72: average Loss: 27.636390, time: 38.65 s\r\n",
"Val Epoch 72: 100%|██████████████████| 53/53 [00:04<00:00, 12.96it/s, loss=12.7]\r\n",
"2025/08/13 23:35:46 - Val Epoch 72: average Loss: 29.124275, time: 4.09 s\r\n",
"Test Epoch 72: 100%|█████████████████| 54/54 [00:04<00:00, 13.17it/s, loss=17.8]\r\n",
"2025/08/13 23:35:50 - Test Epoch 72: average Loss: 27.626677, time: 4.10 s\r\n",
"2025/08/13 23:35:50 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/13 23:35:50 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_22-39-37/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_22-39-37/best_test_model.pth\r\n",
"2025/08/13 23:35:50 - ===== Training Summary =====\r\n",
"2025/08/13 23:35:50 - Total training time: 3373.71 s\r\n",
"2025/08/13 23:35:50 - Total iterations: 19152\r\n",
"2025/08/13 23:35:50 - Average iterations per second: 5.68\r\n",
"2025/08/13 23:35:50 - Average GPU Memory Usage: 6574.45 MB\r\n",
"2025/08/13 23:35:50 - Average CPU Memory Usage: 1127.61 MB\r\n",
"2025/08/13 23:35:50 - Average training step time: 57.44 ms\r\n",
"2025/08/13 23:35:50 - Average inference step time: 9.70 ms\r\n",
"2025/08/13 23:35:50 - Testing on best validation model\r\n",
"2025/08/13 23:35:54 - Horizon 01, MAE: 18.6369, RMSE: 29.8562, MAPE: 0.1247\r\n",
"2025/08/13 23:35:54 - Horizon 02, MAE: 20.4291, RMSE: 32.5250, MAPE: 0.1351\r\n",
"2025/08/13 23:35:54 - Horizon 03, MAE: 22.1299, RMSE: 34.9900, MAPE: 0.1465\r\n",
"2025/08/13 23:35:54 - Horizon 04, MAE: 23.6772, RMSE: 37.2467, MAPE: 0.1592\r\n",
"2025/08/13 23:35:54 - Horizon 05, MAE: 25.2133, RMSE: 39.5211, MAPE: 0.1695\r\n",
"2025/08/13 23:35:54 - Horizon 06, MAE: 26.8171, RMSE: 41.8597, MAPE: 0.1793\r\n",
"2025/08/13 23:35:54 - Horizon 07, MAE: 28.5059, RMSE: 44.2563, MAPE: 0.1923\r\n",
"2025/08/13 23:35:54 - Horizon 08, MAE: 30.1895, RMSE: 46.6837, MAPE: 0.2028\r\n",
"2025/08/13 23:35:54 - Horizon 09, MAE: 31.8292, RMSE: 49.0250, MAPE: 0.2157\r\n",
"2025/08/13 23:35:54 - Horizon 10, MAE: 33.4872, RMSE: 51.3342, MAPE: 0.2290\r\n",
"2025/08/13 23:35:54 - Horizon 11, MAE: 35.2419, RMSE: 53.7596, MAPE: 0.2438\r\n",
"2025/08/13 23:35:54 - Horizon 12, MAE: 37.1479, RMSE: 56.3868, MAPE: 0.2597\r\n",
"2025/08/13 23:35:54 - Average Horizon, MAE: 27.7754, RMSE: 43.8950, MAPE: 0.1881\r\n",
"2025/08/13 23:35:54 - Testing on best test model\r\n",
"2025/08/13 23:35:58 - Horizon 01, MAE: 18.6369, RMSE: 29.8562, MAPE: 0.1247\r\n",
"2025/08/13 23:35:58 - Horizon 02, MAE: 20.4291, RMSE: 32.5250, MAPE: 0.1351\r\n",
"2025/08/13 23:35:58 - Horizon 03, MAE: 22.1299, RMSE: 34.9900, MAPE: 0.1465\r\n",
"2025/08/13 23:35:58 - Horizon 04, MAE: 23.6772, RMSE: 37.2467, MAPE: 0.1592\r\n",
"2025/08/13 23:35:58 - Horizon 05, MAE: 25.2133, RMSE: 39.5211, MAPE: 0.1695\r\n",
"2025/08/13 23:35:58 - Horizon 06, MAE: 26.8171, RMSE: 41.8597, MAPE: 0.1793\r\n",
"2025/08/13 23:35:58 - Horizon 07, MAE: 28.5059, RMSE: 44.2563, MAPE: 0.1923\r\n",
"2025/08/13 23:35:58 - Horizon 08, MAE: 30.1895, RMSE: 46.6837, MAPE: 0.2028\r\n",
"2025/08/13 23:35:58 - Horizon 09, MAE: 31.8292, RMSE: 49.0250, MAPE: 0.2157\r\n",
"2025/08/13 23:35:58 - Horizon 10, MAE: 33.4872, RMSE: 51.3342, MAPE: 0.2290\r\n",
"2025/08/13 23:35:58 - Horizon 11, MAE: 35.2419, RMSE: 53.7596, MAPE: 0.2438\r\n",
"2025/08/13 23:35:58 - Horizon 12, MAE: 37.1479, RMSE: 56.3868, MAPE: 0.2597\r\n",
"2025/08/13 23:35:58 - Average Horizon, MAE: 27.7754, RMSE: 43.8950, MAPE: 0.1881\r\n"
]
}
],
"source": [
"!python run.py --model DSANET --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-13T15:35:59.890658Z",
"start_time": "2025-08-13T14:39:25.976723Z"
}
},
"id": "a238a1b74cd708e2",
"execution_count": 5
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"/home/czzhangheng/miniconda/envs/traffic/lib/python3.10/site-packages/scipy/sparse/linalg/_eigen/_svds.py:477: UserWarning: Exited at iteration 20 with accuracies \r\n",
"[0.00419196]\r\n",
"not reaching the requested tolerance 4.5746564865112305e-06.\r\n",
"Use iteration 17 instead with accuracy \r\n",
"0.0033821681628453336.\r\n",
"\r\n",
" _, eigvec = lobpcg(XH_X, X, tol=tol ** 2, maxiter=maxiter,\r\n",
"/home/czzhangheng/miniconda/envs/traffic/lib/python3.10/site-packages/scipy/sparse/linalg/_eigen/_svds.py:477: UserWarning: Exited postprocessing with accuracies \r\n",
"[0.00338217]\r\n",
"not reaching the requested tolerance 4.5746564865112305e-06.\r\n",
" _, eigvec = lobpcg(XH_X, X, tol=tol ** 2, maxiter=maxiter,\r\n",
"Model has 297228 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_23-36-10/run.log\r\n",
"2025/08/13 23:36:10 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_23-36-10\r\n",
"2025/08/13 23:36:10 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [00:13<00:00, 12.20it/s, loss=37.6]\r\n",
"2025/08/13 23:36:23 - Train Epoch 1: average Loss: 66.689213, time: 13.04 s\r\n",
"Val Epoch 1: 100%|███████████████████| 53/53 [00:03<00:00, 15.88it/s, loss=16.5]\r\n",
"2025/08/13 23:36:26 - Val Epoch 1: average Loss: 31.277372, time: 3.34 s\r\n",
"Test Epoch 1: 100%|████████████████████| 54/54 [00:03<00:00, 16.18it/s, loss=20]\r\n",
"2025/08/13 23:36:30 - Test Epoch 1: average Loss: 29.920800, time: 3.34 s\r\n",
"2025/08/13 23:36:30 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|███████████████| 159/159 [00:12<00:00, 12.73it/s, loss=33.7]\r\n",
"2025/08/13 23:36:42 - Train Epoch 2: average Loss: 35.844920, time: 12.49 s\r\n",
"Val Epoch 2: 100%|███████████████████| 53/53 [00:03<00:00, 16.11it/s, loss=12.5]\r\n",
"2025/08/13 23:36:45 - Val Epoch 2: average Loss: 26.818997, time: 3.29 s\r\n",
"Test Epoch 2: 100%|██████████████████| 54/54 [00:03<00:00, 16.43it/s, loss=18.2]\r\n",
"2025/08/13 23:36:49 - Test Epoch 2: average Loss: 28.297595, time: 3.29 s\r\n",
"2025/08/13 23:36:49 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|███████████████| 159/159 [00:11<00:00, 13.55it/s, loss=32.1]\r\n",
"2025/08/13 23:37:00 - Train Epoch 3: average Loss: 33.109873, time: 11.73 s\r\n",
"Val Epoch 3: 100%|███████████████████| 53/53 [00:03<00:00, 17.30it/s, loss=12.2]\r\n",
"2025/08/13 23:37:04 - Val Epoch 3: average Loss: 25.569691, time: 3.06 s\r\n",
"Test Epoch 3: 100%|██████████████████| 54/54 [00:03<00:00, 17.60it/s, loss=17.2]\r\n",
"2025/08/13 23:37:07 - Test Epoch 3: average Loss: 28.139240, time: 3.07 s\r\n",
"2025/08/13 23:37:07 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|███████████████| 159/159 [00:11<00:00, 13.71it/s, loss=31.3]\r\n",
"2025/08/13 23:37:18 - Train Epoch 4: average Loss: 31.673256, time: 11.59 s\r\n",
"Val Epoch 4: 100%|███████████████████| 53/53 [00:03<00:00, 16.55it/s, loss=10.7]\r\n",
"2025/08/13 23:37:21 - Val Epoch 4: average Loss: 24.726049, time: 3.20 s\r\n",
"Test Epoch 4: 100%|██████████████████| 54/54 [00:03<00:00, 16.41it/s, loss=15.6]\r\n",
"2025/08/13 23:37:25 - Test Epoch 4: average Loss: 27.350736, time: 3.29 s\r\n",
"2025/08/13 23:37:25 - Best validation model saved!\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [00:11<00:00, 13.55it/s, loss=29.9]\r\n",
"2025/08/13 23:37:36 - Train Epoch 5: average Loss: 30.870691, time: 11.74 s\r\n",
"Val Epoch 5: 100%|█████████████████████| 53/53 [00:03<00:00, 17.31it/s, loss=13]\r\n",
"2025/08/13 23:37:39 - Val Epoch 5: average Loss: 24.588064, time: 3.06 s\r\n",
"Test Epoch 5: 100%|████████████████████| 54/54 [00:03<00:00, 17.57it/s, loss=17]\r\n",
"2025/08/13 23:37:43 - Test Epoch 5: average Loss: 26.264050, time: 3.07 s\r\n",
"2025/08/13 23:37:43 - Best validation model saved!\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [00:11<00:00, 13.60it/s, loss=30.9]\r\n",
"2025/08/13 23:37:54 - Train Epoch 6: average Loss: 30.282832, time: 11.69 s\r\n",
"Val Epoch 6: 100%|███████████████████| 53/53 [00:03<00:00, 17.18it/s, loss=12.6]\r\n",
"2025/08/13 23:37:57 - Val Epoch 6: average Loss: 25.977936, time: 3.08 s\r\n",
"Test Epoch 6: 100%|██████████████████| 54/54 [00:03<00:00, 17.48it/s, loss=17.6]\r\n",
"2025/08/13 23:38:00 - Test Epoch 6: average Loss: 27.078281, time: 3.09 s\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [00:11<00:00, 13.62it/s, loss=30.4]\r\n",
"2025/08/13 23:38:12 - Train Epoch 7: average Loss: 29.969708, time: 11.68 s\r\n",
"Val Epoch 7: 100%|███████████████████| 53/53 [00:03<00:00, 17.18it/s, loss=10.6]\r\n",
"2025/08/13 23:38:15 - Val Epoch 7: average Loss: 23.700986, time: 3.09 s\r\n",
"Test Epoch 7: 100%|████████████████████| 54/54 [00:03<00:00, 17.48it/s, loss=15]\r\n",
"2025/08/13 23:38:18 - Test Epoch 7: average Loss: 25.522140, time: 3.09 s\r\n",
"2025/08/13 23:38:18 - Best validation model saved!\r\n",
"Train Epoch 8: 100%|███████████████| 159/159 [00:11<00:00, 13.64it/s, loss=29.6]\r\n",
"2025/08/13 23:38:30 - Train Epoch 8: average Loss: 29.290499, time: 11.66 s\r\n",
"Val Epoch 8: 100%|███████████████████| 53/53 [00:03<00:00, 17.18it/s, loss=10.2]\r\n",
"2025/08/13 23:38:33 - Val Epoch 8: average Loss: 23.445631, time: 3.09 s\r\n",
"Test Epoch 8: 100%|██████████████████| 54/54 [00:03<00:00, 17.50it/s, loss=15.4]\r\n",
"2025/08/13 23:38:36 - Test Epoch 8: average Loss: 25.448282, time: 3.09 s\r\n",
"2025/08/13 23:38:36 - Best validation model saved!\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [00:11<00:00, 13.61it/s, loss=28.8]\r\n",
"2025/08/13 23:38:48 - Train Epoch 9: average Loss: 29.047705, time: 11.68 s\r\n",
"Val Epoch 9: 100%|███████████████████| 53/53 [00:03<00:00, 17.20it/s, loss=10.4]\r\n",
"2025/08/13 23:38:51 - Val Epoch 9: average Loss: 23.075933, time: 3.08 s\r\n",
"Test Epoch 9: 100%|████████████████████| 54/54 [00:03<00:00, 17.50it/s, loss=15]\r\n",
"2025/08/13 23:38:54 - Test Epoch 9: average Loss: 25.162352, time: 3.09 s\r\n",
"2025/08/13 23:38:54 - Best validation model saved!\r\n",
"Train Epoch 10: 100%|████████████████| 159/159 [00:11<00:00, 13.57it/s, loss=29]\r\n",
"2025/08/13 23:39:06 - Train Epoch 10: average Loss: 28.877219, time: 11.72 s\r\n",
"Val Epoch 10: 100%|██████████████████| 53/53 [00:03<00:00, 17.23it/s, loss=9.85]\r\n",
"2025/08/13 23:39:09 - Val Epoch 10: average Loss: 23.011115, time: 3.08 s\r\n",
"Test Epoch 10: 100%|█████████████████| 54/54 [00:03<00:00, 17.49it/s, loss=14.4]\r\n",
"2025/08/13 23:39:12 - Test Epoch 10: average Loss: 24.968165, time: 3.09 s\r\n",
"2025/08/13 23:39:12 - Best validation model saved!\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [00:11<00:00, 13.61it/s, loss=28.4]\r\n",
"2025/08/13 23:39:24 - Train Epoch 11: average Loss: 28.631769, time: 11.68 s\r\n",
"Val Epoch 11: 100%|██████████████████| 53/53 [00:03<00:00, 17.23it/s, loss=10.4]\r\n",
"2025/08/13 23:39:27 - Val Epoch 11: average Loss: 22.825198, time: 3.08 s\r\n",
"Test Epoch 11: 100%|█████████████████| 54/54 [00:03<00:00, 17.54it/s, loss=15.1]\r\n",
"2025/08/13 23:39:30 - Test Epoch 11: average Loss: 24.547404, time: 3.08 s\r\n",
"2025/08/13 23:39:30 - Best validation model saved!\r\n",
"Train Epoch 12: 100%|██████████████| 159/159 [00:11<00:00, 13.62it/s, loss=28.9]\r\n",
"2025/08/13 23:39:41 - Train Epoch 12: average Loss: 28.464603, time: 11.67 s\r\n",
"Val Epoch 12: 100%|██████████████████| 53/53 [00:03<00:00, 17.25it/s, loss=9.98]\r\n",
"2025/08/13 23:39:44 - Val Epoch 12: average Loss: 22.768662, time: 3.07 s\r\n",
"Test Epoch 12: 100%|███████████████████| 54/54 [00:03<00:00, 17.58it/s, loss=15]\r\n",
"2025/08/13 23:39:48 - Test Epoch 12: average Loss: 24.606886, time: 3.07 s\r\n",
"2025/08/13 23:39:48 - Best validation model saved!\r\n",
"Train Epoch 13: 100%|██████████████| 159/159 [00:11<00:00, 13.64it/s, loss=28.3]\r\n",
"2025/08/13 23:39:59 - Train Epoch 13: average Loss: 28.367612, time: 11.66 s\r\n",
"Val Epoch 13: 100%|██████████████████| 53/53 [00:03<00:00, 17.26it/s, loss=10.1]\r\n",
"2025/08/13 23:40:02 - Val Epoch 13: average Loss: 22.663114, time: 3.07 s\r\n",
"Test Epoch 13: 100%|█████████████████| 54/54 [00:03<00:00, 17.50it/s, loss=15.9]\r\n",
"2025/08/13 23:40:05 - Test Epoch 13: average Loss: 23.883033, time: 3.09 s\r\n",
"2025/08/13 23:40:05 - Best validation model saved!\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [00:11<00:00, 13.61it/s, loss=28.6]\r\n",
"2025/08/13 23:40:17 - Train Epoch 14: average Loss: 28.322220, time: 11.68 s\r\n",
"Val Epoch 14: 100%|██████████████████| 53/53 [00:03<00:00, 17.19it/s, loss=10.7]\r\n",
"2025/08/13 23:40:20 - Val Epoch 14: average Loss: 22.616137, time: 3.08 s\r\n",
"Test Epoch 14: 100%|█████████████████| 54/54 [00:03<00:00, 17.49it/s, loss=15.5]\r\n",
"2025/08/13 23:40:23 - Test Epoch 14: average Loss: 23.892251, time: 3.09 s\r\n",
"2025/08/13 23:40:23 - Best validation model saved!\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [00:11<00:00, 13.61it/s, loss=28.5]\r\n",
"2025/08/13 23:40:35 - Train Epoch 15: average Loss: 28.190297, time: 11.69 s\r\n",
"Val Epoch 15: 100%|██████████████████| 53/53 [00:03<00:00, 17.23it/s, loss=10.3]\r\n",
"2025/08/13 23:40:38 - Val Epoch 15: average Loss: 22.436580, time: 3.08 s\r\n",
"Test Epoch 15: 100%|█████████████████| 54/54 [00:03<00:00, 17.51it/s, loss=15.4]\r\n",
"2025/08/13 23:40:41 - Test Epoch 15: average Loss: 23.792171, time: 3.08 s\r\n",
"2025/08/13 23:40:41 - Best validation model saved!\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [00:11<00:00, 13.63it/s, loss=26.7]\r\n",
"2025/08/13 23:40:53 - Train Epoch 16: average Loss: 28.050867, time: 11.66 s\r\n",
"Val Epoch 16: 100%|████████████████████| 53/53 [00:03<00:00, 17.26it/s, loss=10]\r\n",
"2025/08/13 23:40:56 - Val Epoch 16: average Loss: 22.691287, time: 3.07 s\r\n",
"Test Epoch 16: 100%|███████████████████| 54/54 [00:03<00:00, 17.45it/s, loss=15]\r\n",
"2025/08/13 23:40:59 - Test Epoch 16: average Loss: 24.047959, time: 3.10 s\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [00:12<00:00, 12.98it/s, loss=26.4]\r\n",
"2025/08/13 23:41:11 - Train Epoch 17: average Loss: 27.998679, time: 12.25 s\r\n",
"Val Epoch 17: 100%|██████████████████| 53/53 [00:03<00:00, 17.27it/s, loss=9.78]\r\n",
"2025/08/13 23:41:14 - Val Epoch 17: average Loss: 22.132044, time: 3.07 s\r\n",
"Test Epoch 17: 100%|█████████████████| 54/54 [00:03<00:00, 17.30it/s, loss=14.6]\r\n",
"2025/08/13 23:41:17 - Test Epoch 17: average Loss: 23.163621, time: 3.12 s\r\n",
"2025/08/13 23:41:17 - Best validation model saved!\r\n",
"Train Epoch 18: 100%|████████████████| 159/159 [00:11<00:00, 13.58it/s, loss=28]\r\n",
"2025/08/13 23:41:29 - Train Epoch 18: average Loss: 27.894886, time: 11.71 s\r\n",
"Val Epoch 18: 100%|██████████████████| 53/53 [00:03<00:00, 17.08it/s, loss=10.1]\r\n",
"2025/08/13 23:41:32 - Val Epoch 18: average Loss: 22.274197, time: 3.10 s\r\n",
"Test Epoch 18: 100%|█████████████████| 54/54 [00:03<00:00, 17.27it/s, loss=14.9]\r\n",
"2025/08/13 23:41:35 - Test Epoch 18: average Loss: 23.502894, time: 3.13 s\r\n",
"Train Epoch 19: 100%|██████████████| 159/159 [00:11<00:00, 13.55it/s, loss=27.9]\r\n",
"2025/08/13 23:41:47 - Train Epoch 19: average Loss: 27.756323, time: 11.73 s\r\n",
"Val Epoch 19: 100%|██████████████████| 53/53 [00:03<00:00, 17.02it/s, loss=10.2]\r\n",
"2025/08/13 23:41:50 - Val Epoch 19: average Loss: 22.029081, time: 3.11 s\r\n",
"Test Epoch 19: 100%|█████████████████| 54/54 [00:03<00:00, 17.38it/s, loss=14.9]\r\n",
"2025/08/13 23:41:53 - Test Epoch 19: average Loss: 23.137456, time: 3.11 s\r\n",
"2025/08/13 23:41:53 - Best validation model saved!\r\n",
"Train Epoch 20: 100%|██████████████| 159/159 [00:11<00:00, 13.50it/s, loss=28.7]\r\n",
"2025/08/13 23:42:05 - Train Epoch 20: average Loss: 27.657887, time: 11.78 s\r\n",
"Val Epoch 20: 100%|██████████████████| 53/53 [00:03<00:00, 17.04it/s, loss=9.58]\r\n",
"2025/08/13 23:42:08 - Val Epoch 20: average Loss: 22.293688, time: 3.11 s\r\n",
"Test Epoch 20: 100%|█████████████████| 54/54 [00:03<00:00, 17.31it/s, loss=14.3]\r\n",
"2025/08/13 23:42:11 - Test Epoch 20: average Loss: 23.062421, time: 3.12 s\r\n",
"Train Epoch 21: 100%|██████████████| 159/159 [00:11<00:00, 13.56it/s, loss=27.4]\r\n",
"2025/08/13 23:42:23 - Train Epoch 21: average Loss: 27.583602, time: 11.73 s\r\n",
"Val Epoch 21: 100%|██████████████████| 53/53 [00:03<00:00, 17.18it/s, loss=10.6]\r\n",
"2025/08/13 23:42:26 - Val Epoch 21: average Loss: 22.030433, time: 3.08 s\r\n",
"Test Epoch 21: 100%|█████████████████| 54/54 [00:03<00:00, 17.06it/s, loss=15.4]\r\n",
"2025/08/13 23:42:29 - Test Epoch 21: average Loss: 23.085996, time: 3.17 s\r\n",
"Train Epoch 22: 100%|██████████████| 159/159 [00:11<00:00, 13.57it/s, loss=28.6]\r\n",
"2025/08/13 23:42:41 - Train Epoch 22: average Loss: 27.621501, time: 11.72 s\r\n",
"Val Epoch 22: 100%|██████████████████| 53/53 [00:03<00:00, 17.08it/s, loss=10.8]\r\n",
"2025/08/13 23:42:44 - Val Epoch 22: average Loss: 22.107816, time: 3.10 s\r\n",
"Test Epoch 22: 100%|█████████████████| 54/54 [00:03<00:00, 17.36it/s, loss=15.5]\r\n",
"2025/08/13 23:42:47 - Test Epoch 22: average Loss: 23.369159, time: 3.11 s\r\n",
"Train Epoch 23: 100%|████████████████| 159/159 [00:11<00:00, 13.56it/s, loss=27]\r\n",
"2025/08/13 23:42:59 - Train Epoch 23: average Loss: 27.497493, time: 11.73 s\r\n",
"Val Epoch 23: 100%|██████████████████| 53/53 [00:03<00:00, 17.03it/s, loss=9.79]\r\n",
"2025/08/13 23:43:02 - Val Epoch 23: average Loss: 22.004011, time: 3.11 s\r\n",
"Test Epoch 23: 100%|█████████████████| 54/54 [00:03<00:00, 17.40it/s, loss=14.6]\r\n",
"2025/08/13 23:43:05 - Test Epoch 23: average Loss: 22.804192, time: 3.10 s\r\n",
"2025/08/13 23:43:05 - Best validation model saved!\r\n",
"Train Epoch 24: 100%|██████████████| 159/159 [00:11<00:00, 13.51it/s, loss=27.2]\r\n",
"2025/08/13 23:43:17 - Train Epoch 24: average Loss: 27.467382, time: 11.77 s\r\n",
"Val Epoch 24: 100%|██████████████████| 53/53 [00:03<00:00, 17.15it/s, loss=9.67]\r\n",
"2025/08/13 23:43:20 - Val Epoch 24: average Loss: 22.018141, time: 3.09 s\r\n",
"Test Epoch 24: 100%|█████████████████| 54/54 [00:03<00:00, 17.41it/s, loss=14.8]\r\n",
"2025/08/13 23:43:23 - Test Epoch 24: average Loss: 22.726041, time: 3.10 s\r\n",
"Train Epoch 25: 100%|████████████████| 159/159 [00:11<00:00, 13.48it/s, loss=29]\r\n",
"2025/08/13 23:43:35 - Train Epoch 25: average Loss: 27.424416, time: 11.79 s\r\n",
"Val Epoch 25: 100%|██████████████████| 53/53 [00:03<00:00, 16.93it/s, loss=10.2]\r\n",
"2025/08/13 23:43:38 - Val Epoch 25: average Loss: 22.557499, time: 3.13 s\r\n",
"Test Epoch 25: 100%|███████████████████| 54/54 [00:03<00:00, 17.20it/s, loss=15]\r\n",
"2025/08/13 23:43:41 - Test Epoch 25: average Loss: 22.722724, time: 3.14 s\r\n",
"Train Epoch 26: 100%|██████████████| 159/159 [00:11<00:00, 13.50it/s, loss=27.5]\r\n",
"2025/08/13 23:43:53 - Train Epoch 26: average Loss: 27.359644, time: 11.78 s\r\n",
"Val Epoch 26: 100%|██████████████████| 53/53 [00:03<00:00, 16.96it/s, loss=9.72]\r\n",
"2025/08/13 23:43:56 - Val Epoch 26: average Loss: 21.925616, time: 3.12 s\r\n",
"Test Epoch 26: 100%|█████████████████| 54/54 [00:03<00:00, 17.27it/s, loss=14.9]\r\n",
"2025/08/13 23:43:59 - Test Epoch 26: average Loss: 22.846344, time: 3.13 s\r\n",
"2025/08/13 23:43:59 - Best validation model saved!\r\n",
"Train Epoch 27: 100%|████████████████| 159/159 [00:11<00:00, 13.57it/s, loss=28]\r\n",
"2025/08/13 23:44:11 - Train Epoch 27: average Loss: 27.262031, time: 11.72 s\r\n",
"Val Epoch 27: 100%|██████████████████| 53/53 [00:03<00:00, 17.18it/s, loss=9.65]\r\n",
"2025/08/13 23:44:14 - Val Epoch 27: average Loss: 21.910591, time: 3.09 s\r\n",
"Test Epoch 27: 100%|█████████████████| 54/54 [00:03<00:00, 17.46it/s, loss=14.8]\r\n",
"2025/08/13 23:44:17 - Test Epoch 27: average Loss: 22.577896, time: 3.09 s\r\n",
"2025/08/13 23:44:17 - Best validation model saved!\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [00:11<00:00, 13.47it/s, loss=28.8]\r\n",
"2025/08/13 23:44:29 - Train Epoch 28: average Loss: 27.149938, time: 11.81 s\r\n",
"Val Epoch 28: 100%|██████████████████| 53/53 [00:03<00:00, 16.93it/s, loss=9.88]\r\n",
"2025/08/13 23:44:32 - Val Epoch 28: average Loss: 21.896089, time: 3.13 s\r\n",
"Test Epoch 28: 100%|█████████████████| 54/54 [00:03<00:00, 17.25it/s, loss=15.4]\r\n",
"2025/08/13 23:44:35 - Test Epoch 28: average Loss: 22.350338, time: 3.13 s\r\n",
"2025/08/13 23:44:35 - Best validation model saved!\r\n",
"Train Epoch 29: 100%|████████████████| 159/159 [00:11<00:00, 13.56it/s, loss=28]\r\n",
"2025/08/13 23:44:47 - Train Epoch 29: average Loss: 27.199955, time: 11.73 s\r\n",
"Val Epoch 29: 100%|██████████████████| 53/53 [00:03<00:00, 17.05it/s, loss=9.53]\r\n",
"2025/08/13 23:44:50 - Val Epoch 29: average Loss: 21.935990, time: 3.11 s\r\n",
"Test Epoch 29: 100%|█████████████████| 54/54 [00:03<00:00, 17.26it/s, loss=14.4]\r\n",
"2025/08/13 23:44:53 - Test Epoch 29: average Loss: 22.356644, time: 3.13 s\r\n",
"Train Epoch 30: 100%|██████████████| 159/159 [00:11<00:00, 13.45it/s, loss=28.6]\r\n",
"2025/08/13 23:45:05 - Train Epoch 30: average Loss: 27.053410, time: 11.82 s\r\n",
"Val Epoch 30: 100%|██████████████████| 53/53 [00:03<00:00, 16.95it/s, loss=10.1]\r\n",
"2025/08/13 23:45:08 - Val Epoch 30: average Loss: 21.650518, time: 3.13 s\r\n",
"Test Epoch 30: 100%|█████████████████| 54/54 [00:03<00:00, 17.23it/s, loss=15.3]\r\n",
"2025/08/13 23:45:11 - Test Epoch 30: average Loss: 22.239679, time: 3.13 s\r\n",
"2025/08/13 23:45:11 - Best validation model saved!\r\n",
"Train Epoch 31: 100%|██████████████| 159/159 [00:11<00:00, 13.46it/s, loss=26.8]\r\n",
"2025/08/13 23:45:23 - Train Epoch 31: average Loss: 27.015237, time: 11.82 s\r\n",
"Val Epoch 31: 100%|██████████████████| 53/53 [00:03<00:00, 16.99it/s, loss=9.82]\r\n",
"2025/08/13 23:45:26 - Val Epoch 31: average Loss: 21.683051, time: 3.12 s\r\n",
"Test Epoch 31: 100%|█████████████████| 54/54 [00:03<00:00, 17.26it/s, loss=14.8]\r\n",
"2025/08/13 23:45:29 - Test Epoch 31: average Loss: 22.463302, time: 3.13 s\r\n",
"Train Epoch 32: 100%|██████████████| 159/159 [00:11<00:00, 13.58it/s, loss=24.9]\r\n",
"2025/08/13 23:45:41 - Train Epoch 32: average Loss: 26.960269, time: 11.71 s\r\n",
"Val Epoch 32: 100%|██████████████████| 53/53 [00:03<00:00, 17.07it/s, loss=10.2]\r\n",
"2025/08/13 23:45:44 - Val Epoch 32: average Loss: 21.732272, time: 3.11 s\r\n",
"Test Epoch 32: 100%|█████████████████| 54/54 [00:03<00:00, 17.36it/s, loss=15.9]\r\n",
"2025/08/13 23:45:47 - Test Epoch 32: average Loss: 22.377706, time: 3.11 s\r\n",
"Train Epoch 33: 100%|██████████████| 159/159 [00:11<00:00, 13.43it/s, loss=25.3]\r\n",
"2025/08/13 23:45:59 - Train Epoch 33: average Loss: 26.894903, time: 11.84 s\r\n",
"Val Epoch 33: 100%|██████████████████| 53/53 [00:03<00:00, 16.91it/s, loss=10.7]\r\n",
"2025/08/13 23:46:02 - Val Epoch 33: average Loss: 21.675509, time: 3.13 s\r\n",
"Test Epoch 33: 100%|█████████████████| 54/54 [00:03<00:00, 17.23it/s, loss=15.1]\r\n",
"2025/08/13 23:46:05 - Test Epoch 33: average Loss: 22.177413, time: 3.13 s\r\n",
"Train Epoch 34: 100%|██████████████| 159/159 [00:11<00:00, 13.42it/s, loss=27.5]\r\n",
"2025/08/13 23:46:17 - Train Epoch 34: average Loss: 26.815370, time: 11.85 s\r\n",
"Val Epoch 34: 100%|██████████████████| 53/53 [00:03<00:00, 16.91it/s, loss=9.67]\r\n",
"2025/08/13 23:46:20 - Val Epoch 34: average Loss: 21.540829, time: 3.14 s\r\n",
"Test Epoch 34: 100%|█████████████████| 54/54 [00:03<00:00, 17.25it/s, loss=14.8]\r\n",
"2025/08/13 23:46:23 - Test Epoch 34: average Loss: 22.234671, time: 3.13 s\r\n",
"2025/08/13 23:46:24 - Best validation model saved!\r\n",
"Train Epoch 35: 100%|██████████████| 159/159 [00:11<00:00, 13.58it/s, loss=26.7]\r\n",
"2025/08/13 23:46:35 - Train Epoch 35: average Loss: 26.792320, time: 11.71 s\r\n",
"Val Epoch 35: 100%|██████████████████| 53/53 [00:03<00:00, 17.06it/s, loss=10.9]\r\n",
"2025/08/13 23:46:38 - Val Epoch 35: average Loss: 21.796326, time: 3.11 s\r\n",
"Test Epoch 35: 100%|█████████████████| 54/54 [00:03<00:00, 17.34it/s, loss=15.1]\r\n",
"2025/08/13 23:46:41 - Test Epoch 35: average Loss: 22.190489, time: 3.11 s\r\n",
"Train Epoch 36: 100%|██████████████| 159/159 [00:11<00:00, 13.54it/s, loss=28.6]\r\n",
"2025/08/13 23:46:53 - Train Epoch 36: average Loss: 26.786698, time: 11.74 s\r\n",
"Val Epoch 36: 100%|████████████████████| 53/53 [00:03<00:00, 17.13it/s, loss=10]\r\n",
"2025/08/13 23:46:56 - Val Epoch 36: average Loss: 21.642334, time: 3.09 s\r\n",
"Test Epoch 36: 100%|█████████████████| 54/54 [00:03<00:00, 17.42it/s, loss=15.6]\r\n",
"2025/08/13 23:46:59 - Test Epoch 36: average Loss: 22.022345, time: 3.10 s\r\n",
"Train Epoch 37: 100%|████████████████| 159/159 [00:11<00:00, 13.56it/s, loss=26]\r\n",
"2025/08/13 23:47:11 - Train Epoch 37: average Loss: 26.751666, time: 11.73 s\r\n",
"Val Epoch 37: 100%|████████████████████| 53/53 [00:03<00:00, 17.10it/s, loss=10]\r\n",
"2025/08/13 23:47:14 - Val Epoch 37: average Loss: 21.579669, time: 3.10 s\r\n",
"Test Epoch 37: 100%|███████████████████| 54/54 [00:03<00:00, 17.42it/s, loss=15]\r\n",
"2025/08/13 23:47:17 - Test Epoch 37: average Loss: 21.860071, time: 3.10 s\r\n",
"Train Epoch 38: 100%|██████████████| 159/159 [00:11<00:00, 13.57it/s, loss=26.1]\r\n",
"2025/08/13 23:47:29 - Train Epoch 38: average Loss: 26.707875, time: 11.72 s\r\n",
"Val Epoch 38: 100%|██████████████████| 53/53 [00:03<00:00, 17.07it/s, loss=10.1]\r\n",
"2025/08/13 23:47:32 - Val Epoch 38: average Loss: 21.887492, time: 3.11 s\r\n",
"Test Epoch 38: 100%|█████████████████| 54/54 [00:03<00:00, 17.37it/s, loss=15.4]\r\n",
"2025/08/13 23:47:35 - Test Epoch 38: average Loss: 22.052404, time: 3.11 s\r\n",
"Train Epoch 39: 100%|██████████████| 159/159 [00:11<00:00, 13.47it/s, loss=27.5]\r\n",
"2025/08/13 23:47:47 - Train Epoch 39: average Loss: 26.691355, time: 11.80 s\r\n",
"Val Epoch 39: 100%|██████████████████| 53/53 [00:03<00:00, 17.11it/s, loss=9.76]\r\n",
"2025/08/13 23:47:50 - Val Epoch 39: average Loss: 21.999740, time: 3.10 s\r\n",
"Test Epoch 39: 100%|█████████████████| 54/54 [00:03<00:00, 17.40it/s, loss=15.4]\r\n",
"2025/08/13 23:47:53 - Test Epoch 39: average Loss: 22.271675, time: 3.10 s\r\n",
"Train Epoch 40: 100%|██████████████| 159/159 [00:11<00:00, 13.56it/s, loss=27.1]\r\n",
"2025/08/13 23:48:05 - Train Epoch 40: average Loss: 26.676864, time: 11.72 s\r\n",
"Val Epoch 40: 100%|██████████████████| 53/53 [00:03<00:00, 17.08it/s, loss=10.2]\r\n",
"2025/08/13 23:48:08 - Val Epoch 40: average Loss: 21.574589, time: 3.10 s\r\n",
"Test Epoch 40: 100%|█████████████████| 54/54 [00:03<00:00, 17.27it/s, loss=14.6]\r\n",
"2025/08/13 23:48:11 - Test Epoch 40: average Loss: 22.434836, time: 3.13 s\r\n",
"Train Epoch 41: 100%|██████████████| 159/159 [00:11<00:00, 13.38it/s, loss=26.1]\r\n",
"2025/08/13 23:48:23 - Train Epoch 41: average Loss: 26.648260, time: 11.88 s\r\n",
"Val Epoch 41: 100%|██████████████████| 53/53 [00:03<00:00, 17.00it/s, loss=9.65]\r\n",
"2025/08/13 23:48:26 - Val Epoch 41: average Loss: 21.440711, time: 3.12 s\r\n",
"Test Epoch 41: 100%|█████████████████| 54/54 [00:03<00:00, 17.18it/s, loss=15.2]\r\n",
"2025/08/13 23:48:29 - Test Epoch 41: average Loss: 21.847723, time: 3.14 s\r\n",
"2025/08/13 23:48:29 - Best validation model saved!\r\n",
"Train Epoch 42: 100%|████████████████| 159/159 [00:11<00:00, 13.36it/s, loss=26]\r\n",
"2025/08/13 23:48:41 - Train Epoch 42: average Loss: 26.623219, time: 11.90 s\r\n",
"Val Epoch 42: 100%|███████████████████| 53/53 [00:03<00:00, 16.93it/s, loss=9.8]\r\n",
"2025/08/13 23:48:44 - Val Epoch 42: average Loss: 21.632672, time: 3.13 s\r\n",
"Test Epoch 42: 100%|███████████████████| 54/54 [00:03<00:00, 17.16it/s, loss=15]\r\n",
"2025/08/13 23:48:48 - Test Epoch 42: average Loss: 21.878048, time: 3.15 s\r\n",
"Train Epoch 43: 100%|██████████████| 159/159 [00:11<00:00, 13.45it/s, loss=27.3]\r\n",
"2025/08/13 23:48:59 - Train Epoch 43: average Loss: 26.535923, time: 11.82 s\r\n",
"Val Epoch 43: 100%|██████████████████| 53/53 [00:03<00:00, 17.04it/s, loss=11.8]\r\n",
"2025/08/13 23:49:02 - Val Epoch 43: average Loss: 21.919701, time: 3.11 s\r\n",
"Test Epoch 43: 100%|█████████████████| 54/54 [00:03<00:00, 17.42it/s, loss=15.9]\r\n",
"2025/08/13 23:49:06 - Test Epoch 43: average Loss: 22.367653, time: 3.10 s\r\n",
"Train Epoch 44: 100%|██████████████| 159/159 [00:11<00:00, 13.54it/s, loss=26.6]\r\n",
"2025/08/13 23:49:17 - Train Epoch 44: average Loss: 26.543198, time: 11.74 s\r\n",
"Val Epoch 44: 100%|██████████████████| 53/53 [00:03<00:00, 16.91it/s, loss=9.84]\r\n",
"2025/08/13 23:49:20 - Val Epoch 44: average Loss: 21.424856, time: 3.13 s\r\n",
"Test Epoch 44: 100%|█████████████████| 54/54 [00:03<00:00, 17.42it/s, loss=14.9]\r\n",
"2025/08/13 23:49:24 - Test Epoch 44: average Loss: 21.881316, time: 3.10 s\r\n",
"2025/08/13 23:49:24 - Best validation model saved!\r\n",
"Train Epoch 45: 100%|██████████████| 159/159 [00:11<00:00, 13.47it/s, loss=24.7]\r\n",
"2025/08/13 23:49:35 - Train Epoch 45: average Loss: 26.574711, time: 11.80 s\r\n",
"Val Epoch 45: 100%|██████████████████| 53/53 [00:03<00:00, 16.55it/s, loss=9.82]\r\n",
"2025/08/13 23:49:39 - Val Epoch 45: average Loss: 21.324764, time: 3.20 s\r\n",
"Test Epoch 45: 100%|█████████████████| 54/54 [00:03<00:00, 16.16it/s, loss=14.9]\r\n",
"2025/08/13 23:49:42 - Test Epoch 45: average Loss: 21.545209, time: 3.34 s\r\n",
"2025/08/13 23:49:42 - Best validation model saved!\r\n",
"Train Epoch 46: 100%|██████████████| 159/159 [00:12<00:00, 12.71it/s, loss=26.3]\r\n",
"2025/08/13 23:49:54 - Train Epoch 46: average Loss: 26.508709, time: 12.51 s\r\n",
"Val Epoch 46: 100%|██████████████████| 53/53 [00:03<00:00, 15.85it/s, loss=9.57]\r\n",
"2025/08/13 23:49:58 - Val Epoch 46: average Loss: 21.344052, time: 3.34 s\r\n",
"Test Epoch 46: 100%|█████████████████| 54/54 [00:03<00:00, 16.17it/s, loss=15.1]\r\n",
"2025/08/13 23:50:01 - Test Epoch 46: average Loss: 21.674284, time: 3.34 s\r\n",
"Train Epoch 47: 100%|██████████████| 159/159 [00:12<00:00, 12.80it/s, loss=26.9]\r\n",
"2025/08/13 23:50:14 - Train Epoch 47: average Loss: 26.512564, time: 12.42 s\r\n",
"Val Epoch 47: 100%|██████████████████| 53/53 [00:03<00:00, 15.98it/s, loss=10.1]\r\n",
"2025/08/13 23:50:17 - Val Epoch 47: average Loss: 21.398470, time: 3.32 s\r\n",
"Test Epoch 47: 100%|█████████████████| 54/54 [00:03<00:00, 16.34it/s, loss=14.9]\r\n",
"2025/08/13 23:50:20 - Test Epoch 47: average Loss: 21.353379, time: 3.30 s\r\n",
"Train Epoch 48: 100%|██████████████| 159/159 [00:12<00:00, 12.76it/s, loss=25.2]\r\n",
"2025/08/13 23:50:33 - Train Epoch 48: average Loss: 26.476771, time: 12.46 s\r\n",
"Val Epoch 48: 100%|██████████████████| 53/53 [00:03<00:00, 15.84it/s, loss=9.73]\r\n",
"2025/08/13 23:50:36 - Val Epoch 48: average Loss: 21.619736, time: 3.35 s\r\n",
"Test Epoch 48: 100%|█████████████████| 54/54 [00:03<00:00, 16.18it/s, loss=15.1]\r\n",
"2025/08/13 23:50:39 - Test Epoch 48: average Loss: 21.707880, time: 3.34 s\r\n",
"Train Epoch 49: 100%|██████████████| 159/159 [00:12<00:00, 12.78it/s, loss=27.4]\r\n",
"2025/08/13 23:50:52 - Train Epoch 49: average Loss: 26.468837, time: 12.44 s\r\n",
"Val Epoch 49: 100%|██████████████████| 53/53 [00:03<00:00, 15.96it/s, loss=9.48]\r\n",
"2025/08/13 23:50:55 - Val Epoch 49: average Loss: 21.327334, time: 3.32 s\r\n",
"Test Epoch 49: 100%|█████████████████| 54/54 [00:03<00:00, 16.25it/s, loss=15.4]\r\n",
"2025/08/13 23:50:58 - Test Epoch 49: average Loss: 21.656447, time: 3.32 s\r\n",
"Train Epoch 50: 100%|██████████████| 159/159 [00:12<00:00, 12.81it/s, loss=25.6]\r\n",
"2025/08/13 23:51:11 - Train Epoch 50: average Loss: 26.429993, time: 12.41 s\r\n",
"Val Epoch 50: 100%|██████████████████| 53/53 [00:03<00:00, 15.88it/s, loss=9.72]\r\n",
"2025/08/13 23:51:14 - Val Epoch 50: average Loss: 21.633816, time: 3.34 s\r\n",
"Test Epoch 50: 100%|█████████████████| 54/54 [00:03<00:00, 16.19it/s, loss=14.5]\r\n",
"2025/08/13 23:51:18 - Test Epoch 50: average Loss: 21.557106, time: 3.34 s\r\n",
"Train Epoch 51: 100%|██████████████| 159/159 [00:12<00:00, 12.73it/s, loss=27.1]\r\n",
"2025/08/13 23:51:30 - Train Epoch 51: average Loss: 26.381968, time: 12.49 s\r\n",
"Val Epoch 51: 100%|██████████████████| 53/53 [00:03<00:00, 15.86it/s, loss=10.4]\r\n",
"2025/08/13 23:51:33 - Val Epoch 51: average Loss: 21.323833, time: 3.34 s\r\n",
"Test Epoch 51: 100%|█████████████████| 54/54 [00:03<00:00, 16.24it/s, loss=15.4]\r\n",
"2025/08/13 23:51:37 - Test Epoch 51: average Loss: 21.391944, time: 3.33 s\r\n",
"2025/08/13 23:51:37 - Best validation model saved!\r\n",
"Train Epoch 52: 100%|██████████████| 159/159 [00:12<00:00, 12.78it/s, loss=27.1]\r\n",
"2025/08/13 23:51:49 - Train Epoch 52: average Loss: 26.370085, time: 12.44 s\r\n",
"Val Epoch 52: 100%|███████████████████| 53/53 [00:03<00:00, 15.97it/s, loss=9.9]\r\n",
"2025/08/13 23:51:52 - Val Epoch 52: average Loss: 21.309804, time: 3.32 s\r\n",
"Test Epoch 52: 100%|█████████████████| 54/54 [00:03<00:00, 16.27it/s, loss=15.8]\r\n",
"2025/08/13 23:51:56 - Test Epoch 52: average Loss: 21.739832, time: 3.32 s\r\n",
"2025/08/13 23:51:56 - Best validation model saved!\r\n",
"Train Epoch 53: 100%|██████████████| 159/159 [00:12<00:00, 12.82it/s, loss=26.6]\r\n",
"2025/08/13 23:52:08 - Train Epoch 53: average Loss: 26.338221, time: 12.40 s\r\n",
"Val Epoch 53: 100%|██████████████████| 53/53 [00:03<00:00, 16.02it/s, loss=9.61]\r\n",
"2025/08/13 23:52:11 - Val Epoch 53: average Loss: 21.352224, time: 3.31 s\r\n",
"Test Epoch 53: 100%|█████████████████| 54/54 [00:03<00:00, 16.32it/s, loss=15.1]\r\n",
"2025/08/13 23:52:15 - Test Epoch 53: average Loss: 21.602522, time: 3.31 s\r\n",
"Train Epoch 54: 100%|██████████████| 159/159 [00:12<00:00, 12.70it/s, loss=24.9]\r\n",
"2025/08/13 23:52:27 - Train Epoch 54: average Loss: 26.366967, time: 12.52 s\r\n",
"Val Epoch 54: 100%|██████████████████| 53/53 [00:03<00:00, 15.82it/s, loss=10.7]\r\n",
"2025/08/13 23:52:31 - Val Epoch 54: average Loss: 21.523597, time: 3.35 s\r\n",
"Test Epoch 54: 100%|█████████████████| 54/54 [00:03<00:00, 16.23it/s, loss=15.5]\r\n",
"2025/08/13 23:52:34 - Test Epoch 54: average Loss: 21.785365, time: 3.33 s\r\n",
"Train Epoch 55: 100%|██████████████| 159/159 [00:12<00:00, 12.70it/s, loss=26.8]\r\n",
"2025/08/13 23:52:47 - Train Epoch 55: average Loss: 26.288103, time: 12.52 s\r\n",
"Val Epoch 55: 100%|██████████████████| 53/53 [00:03<00:00, 15.96it/s, loss=10.4]\r\n",
"2025/08/13 23:52:50 - Val Epoch 55: average Loss: 21.330797, time: 3.32 s\r\n",
"Test Epoch 55: 100%|█████████████████| 54/54 [00:03<00:00, 16.22it/s, loss=15.1]\r\n",
"2025/08/13 23:52:53 - Test Epoch 55: average Loss: 21.686365, time: 3.33 s\r\n",
"Train Epoch 56: 100%|██████████████| 159/159 [00:12<00:00, 12.68it/s, loss=27.4]\r\n",
"2025/08/13 23:53:06 - Train Epoch 56: average Loss: 26.252839, time: 12.54 s\r\n",
"Val Epoch 56: 100%|██████████████████| 53/53 [00:03<00:00, 16.04it/s, loss=9.76]\r\n",
"2025/08/13 23:53:09 - Val Epoch 56: average Loss: 21.871483, time: 3.30 s\r\n",
"Test Epoch 56: 100%|███████████████████| 54/54 [00:03<00:00, 16.24it/s, loss=15]\r\n",
"2025/08/13 23:53:12 - Test Epoch 56: average Loss: 21.766945, time: 3.33 s\r\n",
"Train Epoch 57: 100%|██████████████| 159/159 [00:12<00:00, 12.37it/s, loss=24.5]\r\n",
"2025/08/13 23:53:25 - Train Epoch 57: average Loss: 26.235854, time: 12.86 s\r\n",
"Val Epoch 57: 100%|██████████████████| 53/53 [00:03<00:00, 15.84it/s, loss=9.47]\r\n",
"2025/08/13 23:53:29 - Val Epoch 57: average Loss: 21.476753, time: 3.35 s\r\n",
"Test Epoch 57: 100%|███████████████████| 54/54 [00:03<00:00, 16.20it/s, loss=15]\r\n",
"2025/08/13 23:53:32 - Test Epoch 57: average Loss: 21.510137, time: 3.33 s\r\n",
"Train Epoch 58: 100%|██████████████| 159/159 [00:12<00:00, 12.62it/s, loss=26.3]\r\n",
"2025/08/13 23:53:44 - Train Epoch 58: average Loss: 26.216031, time: 12.60 s\r\n",
"Val Epoch 58: 100%|████████████████████| 53/53 [00:03<00:00, 15.92it/s, loss=10]\r\n",
"2025/08/13 23:53:48 - Val Epoch 58: average Loss: 21.547772, time: 3.33 s\r\n",
"Test Epoch 58: 100%|█████████████████| 54/54 [00:03<00:00, 16.24it/s, loss=15.7]\r\n",
"2025/08/13 23:53:51 - Test Epoch 58: average Loss: 21.448855, time: 3.32 s\r\n",
"Train Epoch 59: 100%|██████████████| 159/159 [00:12<00:00, 12.82it/s, loss=25.9]\r\n",
"2025/08/13 23:54:04 - Train Epoch 59: average Loss: 26.211270, time: 12.41 s\r\n",
"Val Epoch 59: 100%|██████████████████| 53/53 [00:03<00:00, 15.96it/s, loss=9.65]\r\n",
"2025/08/13 23:54:07 - Val Epoch 59: average Loss: 21.228304, time: 3.32 s\r\n",
"Test Epoch 59: 100%|█████████████████| 54/54 [00:03<00:00, 16.23it/s, loss=15.7]\r\n",
"2025/08/13 23:54:10 - Test Epoch 59: average Loss: 21.605157, time: 3.33 s\r\n",
"2025/08/13 23:54:10 - Best validation model saved!\r\n",
"Train Epoch 60: 100%|██████████████| 159/159 [00:12<00:00, 12.40it/s, loss=25.7]\r\n",
"2025/08/13 23:54:23 - Train Epoch 60: average Loss: 26.212139, time: 12.83 s\r\n",
"Val Epoch 60: 100%|███████████████████| 53/53 [00:03<00:00, 15.95it/s, loss=9.9]\r\n",
"2025/08/13 23:54:26 - Val Epoch 60: average Loss: 21.550551, time: 3.32 s\r\n",
"Test Epoch 60: 100%|█████████████████| 54/54 [00:03<00:00, 16.19it/s, loss=15.3]\r\n",
"2025/08/13 23:54:30 - Test Epoch 60: average Loss: 21.669060, time: 3.34 s\r\n",
"Train Epoch 61: 100%|██████████████| 159/159 [00:12<00:00, 12.73it/s, loss=26.4]\r\n",
"2025/08/13 23:54:42 - Train Epoch 61: average Loss: 26.263547, time: 12.49 s\r\n",
"Val Epoch 61: 100%|██████████████████| 53/53 [00:03<00:00, 16.13it/s, loss=9.86]\r\n",
"2025/08/13 23:54:45 - Val Epoch 61: average Loss: 21.367304, time: 3.29 s\r\n",
"Test Epoch 61: 100%|█████████████████| 54/54 [00:03<00:00, 16.41it/s, loss=15.7]\r\n",
"2025/08/13 23:54:49 - Test Epoch 61: average Loss: 21.398348, time: 3.29 s\r\n",
"Train Epoch 62: 100%|██████████████| 159/159 [00:12<00:00, 12.69it/s, loss=26.8]\r\n",
"2025/08/13 23:55:01 - Train Epoch 62: average Loss: 26.120567, time: 12.53 s\r\n",
"Val Epoch 62: 100%|██████████████████| 53/53 [00:03<00:00, 15.78it/s, loss=9.72]\r\n",
"2025/08/13 23:55:05 - Val Epoch 62: average Loss: 21.373032, time: 3.36 s\r\n",
"Test Epoch 62: 100%|█████████████████| 54/54 [00:03<00:00, 16.20it/s, loss=14.9]\r\n",
"2025/08/13 23:55:08 - Test Epoch 62: average Loss: 21.491301, time: 3.33 s\r\n",
"Train Epoch 63: 100%|██████████████| 159/159 [00:12<00:00, 12.86it/s, loss=26.5]\r\n",
"2025/08/13 23:55:20 - Train Epoch 63: average Loss: 26.122266, time: 12.36 s\r\n",
"Val Epoch 63: 100%|██████████████████| 53/53 [00:03<00:00, 16.01it/s, loss=11.1]\r\n",
"2025/08/13 23:55:24 - Val Epoch 63: average Loss: 21.355357, time: 3.31 s\r\n",
"Test Epoch 63: 100%|█████████████████| 54/54 [00:03<00:00, 16.34it/s, loss=16.3]\r\n",
"2025/08/13 23:55:27 - Test Epoch 63: average Loss: 21.475184, time: 3.31 s\r\n",
"Train Epoch 64: 100%|██████████████| 159/159 [00:12<00:00, 12.85it/s, loss=26.5]\r\n",
"2025/08/13 23:55:39 - Train Epoch 64: average Loss: 26.099582, time: 12.37 s\r\n",
"Val Epoch 64: 100%|██████████████████| 53/53 [00:03<00:00, 16.02it/s, loss=9.52]\r\n",
"2025/08/13 23:55:43 - Val Epoch 64: average Loss: 21.597100, time: 3.31 s\r\n",
"Test Epoch 64: 100%|█████████████████| 54/54 [00:03<00:00, 16.31it/s, loss=15.1]\r\n",
"2025/08/13 23:55:46 - Test Epoch 64: average Loss: 21.595441, time: 3.31 s\r\n",
"Train Epoch 65: 100%|██████████████| 159/159 [00:12<00:00, 12.83it/s, loss=26.5]\r\n",
"2025/08/13 23:55:58 - Train Epoch 65: average Loss: 26.156892, time: 12.39 s\r\n",
"Val Epoch 65: 100%|██████████████████| 53/53 [00:03<00:00, 16.09it/s, loss=9.85]\r\n",
"2025/08/13 23:56:02 - Val Epoch 65: average Loss: 21.098462, time: 3.30 s\r\n",
"Test Epoch 65: 100%|███████████████████| 54/54 [00:03<00:00, 16.39it/s, loss=15]\r\n",
"2025/08/13 23:56:05 - Test Epoch 65: average Loss: 21.184192, time: 3.30 s\r\n",
"2025/08/13 23:56:05 - Best validation model saved!\r\n",
"Train Epoch 66: 100%|██████████████| 159/159 [00:12<00:00, 12.83it/s, loss=25.3]\r\n",
"2025/08/13 23:56:17 - Train Epoch 66: average Loss: 25.997663, time: 12.39 s\r\n",
"Val Epoch 66: 100%|██████████████████| 53/53 [00:03<00:00, 16.09it/s, loss=9.49]\r\n",
"2025/08/13 23:56:21 - Val Epoch 66: average Loss: 21.784337, time: 3.29 s\r\n",
"Test Epoch 66: 100%|█████████████████| 54/54 [00:03<00:00, 16.17it/s, loss=14.9]\r\n",
"2025/08/13 23:56:24 - Test Epoch 66: average Loss: 21.435021, time: 3.34 s\r\n",
"Train Epoch 67: 100%|████████████████| 159/159 [00:12<00:00, 12.61it/s, loss=27]\r\n",
"2025/08/13 23:56:37 - Train Epoch 67: average Loss: 25.990833, time: 12.61 s\r\n",
"Val Epoch 67: 100%|████████████████████| 53/53 [00:03<00:00, 16.05it/s, loss=10]\r\n",
"2025/08/13 23:56:40 - Val Epoch 67: average Loss: 21.165085, time: 3.30 s\r\n",
"Test Epoch 67: 100%|█████████████████| 54/54 [00:03<00:00, 16.31it/s, loss=15.4]\r\n",
"2025/08/13 23:56:43 - Test Epoch 67: average Loss: 21.385176, time: 3.31 s\r\n",
"Train Epoch 68: 100%|██████████████| 159/159 [00:12<00:00, 12.81it/s, loss=27.7]\r\n",
"2025/08/13 23:56:56 - Train Epoch 68: average Loss: 25.992301, time: 12.41 s\r\n",
"Val Epoch 68: 100%|██████████████████| 53/53 [00:03<00:00, 15.90it/s, loss=9.49]\r\n",
"2025/08/13 23:56:59 - Val Epoch 68: average Loss: 21.971252, time: 3.33 s\r\n",
"Test Epoch 68: 100%|█████████████████| 54/54 [00:03<00:00, 16.31it/s, loss=15.2]\r\n",
"2025/08/13 23:57:02 - Test Epoch 68: average Loss: 21.645063, time: 3.31 s\r\n",
"Train Epoch 69: 100%|██████████████| 159/159 [00:12<00:00, 12.79it/s, loss=25.2]\r\n",
"2025/08/13 23:57:15 - Train Epoch 69: average Loss: 25.906671, time: 12.43 s\r\n",
"Val Epoch 69: 100%|██████████████████| 53/53 [00:03<00:00, 15.99it/s, loss=9.52]\r\n",
"2025/08/13 23:57:18 - Val Epoch 69: average Loss: 21.183008, time: 3.32 s\r\n",
"Test Epoch 69: 100%|█████████████████| 54/54 [00:03<00:00, 16.36it/s, loss=15.3]\r\n",
"2025/08/13 23:57:21 - Test Epoch 69: average Loss: 21.257130, time: 3.30 s\r\n",
"Train Epoch 70: 100%|██████████████| 159/159 [00:12<00:00, 12.73it/s, loss=26.4]\r\n",
"2025/08/13 23:57:34 - Train Epoch 70: average Loss: 25.851146, time: 12.49 s\r\n",
"Val Epoch 70: 100%|██████████████████| 53/53 [00:03<00:00, 16.09it/s, loss=9.94]\r\n",
"2025/08/13 23:57:37 - Val Epoch 70: average Loss: 21.417475, time: 3.29 s\r\n",
"Test Epoch 70: 100%|█████████████████| 54/54 [00:03<00:00, 16.25it/s, loss=15.6]\r\n",
"2025/08/13 23:57:40 - Test Epoch 70: average Loss: 21.280677, time: 3.32 s\r\n",
"Train Epoch 71: 100%|████████████████| 159/159 [00:12<00:00, 12.84it/s, loss=25]\r\n",
"2025/08/13 23:57:53 - Train Epoch 71: average Loss: 25.896709, time: 12.38 s\r\n",
"Val Epoch 71: 100%|██████████████████| 53/53 [00:03<00:00, 16.07it/s, loss=10.2]\r\n",
"2025/08/13 23:57:56 - Val Epoch 71: average Loss: 21.135184, time: 3.30 s\r\n",
"Test Epoch 71: 100%|█████████████████| 54/54 [00:03<00:00, 16.22it/s, loss=15.7]\r\n",
"2025/08/13 23:57:59 - Test Epoch 71: average Loss: 21.458841, time: 3.33 s\r\n",
"Train Epoch 72: 100%|██████████████| 159/159 [00:12<00:00, 12.83it/s, loss=23.9]\r\n",
"2025/08/13 23:58:12 - Train Epoch 72: average Loss: 25.868949, time: 12.39 s\r\n",
"Val Epoch 72: 100%|████████████████████| 53/53 [00:03<00:00, 16.08it/s, loss=10]\r\n",
"2025/08/13 23:58:15 - Val Epoch 72: average Loss: 21.273771, time: 3.30 s\r\n",
"Test Epoch 72: 100%|█████████████████| 54/54 [00:03<00:00, 16.35it/s, loss=15.8]\r\n",
"2025/08/13 23:58:18 - Test Epoch 72: average Loss: 21.428257, time: 3.30 s\r\n",
"Train Epoch 73: 100%|██████████████| 159/159 [00:12<00:00, 12.66it/s, loss=25.1]\r\n",
"2025/08/13 23:58:31 - Train Epoch 73: average Loss: 25.861592, time: 12.56 s\r\n",
"Val Epoch 73: 100%|████████████████████| 53/53 [00:03<00:00, 16.08it/s, loss=10]\r\n",
"2025/08/13 23:58:34 - Val Epoch 73: average Loss: 21.195675, time: 3.30 s\r\n",
"Test Epoch 73: 100%|█████████████████| 54/54 [00:03<00:00, 16.32it/s, loss=15.8]\r\n",
"2025/08/13 23:58:38 - Test Epoch 73: average Loss: 21.378950, time: 3.31 s\r\n",
"Train Epoch 74: 100%|████████████████| 159/159 [00:12<00:00, 12.79it/s, loss=25]\r\n",
"2025/08/13 23:58:50 - Train Epoch 74: average Loss: 25.837951, time: 12.43 s\r\n",
"Val Epoch 74: 100%|██████████████████| 53/53 [00:03<00:00, 16.03it/s, loss=10.4]\r\n",
"2025/08/13 23:58:53 - Val Epoch 74: average Loss: 21.057644, time: 3.31 s\r\n",
"Test Epoch 74: 100%|█████████████████| 54/54 [00:03<00:00, 16.29it/s, loss=15.8]\r\n",
"2025/08/13 23:58:57 - Test Epoch 74: average Loss: 21.438014, time: 3.31 s\r\n",
"2025/08/13 23:58:57 - Best validation model saved!\r\n",
"Train Epoch 75: 100%|██████████████| 159/159 [00:12<00:00, 12.78it/s, loss=25.2]\r\n",
"2025/08/13 23:59:09 - Train Epoch 75: average Loss: 25.819445, time: 12.45 s\r\n",
"Val Epoch 75: 100%|██████████████████| 53/53 [00:03<00:00, 15.98it/s, loss=9.95]\r\n",
"2025/08/13 23:59:12 - Val Epoch 75: average Loss: 21.301334, time: 3.32 s\r\n",
"Test Epoch 75: 100%|███████████████████| 54/54 [00:03<00:00, 16.33it/s, loss=16]\r\n",
"2025/08/13 23:59:16 - Test Epoch 75: average Loss: 21.245724, time: 3.31 s\r\n",
"Train Epoch 76: 100%|██████████████| 159/159 [00:12<00:00, 12.63it/s, loss=24.9]\r\n",
"2025/08/13 23:59:28 - Train Epoch 76: average Loss: 25.761438, time: 12.59 s\r\n",
"Val Epoch 76: 100%|██████████████████| 53/53 [00:03<00:00, 16.04it/s, loss=11.3]\r\n",
"2025/08/13 23:59:32 - Val Epoch 76: average Loss: 21.588912, time: 3.30 s\r\n",
"Test Epoch 76: 100%|█████████████████| 54/54 [00:03<00:00, 16.37it/s, loss=16.6]\r\n",
"2025/08/13 23:59:35 - Test Epoch 76: average Loss: 21.704157, time: 3.30 s\r\n",
"Train Epoch 77: 100%|██████████████| 159/159 [00:12<00:00, 12.81it/s, loss=25.4]\r\n",
"2025/08/13 23:59:47 - Train Epoch 77: average Loss: 25.804020, time: 12.41 s\r\n",
"Val Epoch 77: 100%|██████████████████| 53/53 [00:03<00:00, 16.09it/s, loss=9.47]\r\n",
"2025/08/13 23:59:51 - Val Epoch 77: average Loss: 21.014254, time: 3.29 s\r\n",
"Test Epoch 77: 100%|███████████████████| 54/54 [00:03<00:00, 16.36it/s, loss=15]\r\n",
"2025/08/13 23:59:54 - Test Epoch 77: average Loss: 21.340331, time: 3.30 s\r\n",
"2025/08/13 23:59:54 - Best validation model saved!\r\n",
"Train Epoch 78: 100%|██████████████| 159/159 [00:12<00:00, 12.70it/s, loss=27.7]\r\n",
"2025/08/14 00:00:06 - Train Epoch 78: average Loss: 25.763087, time: 12.52 s\r\n",
"Val Epoch 78: 100%|███████████████████| 53/53 [00:03<00:00, 16.06it/s, loss=9.6]\r\n",
"2025/08/14 00:00:10 - Val Epoch 78: average Loss: 21.116649, time: 3.30 s\r\n",
"Test Epoch 78: 100%|█████████████████| 54/54 [00:03<00:00, 16.31it/s, loss=14.9]\r\n",
"2025/08/14 00:00:13 - Test Epoch 78: average Loss: 21.192678, time: 3.31 s\r\n",
"Train Epoch 79: 100%|██████████████| 159/159 [00:12<00:00, 12.76it/s, loss=25.7]\r\n",
"2025/08/14 00:00:26 - Train Epoch 79: average Loss: 25.804521, time: 12.46 s\r\n",
"Val Epoch 79: 100%|██████████████████| 53/53 [00:03<00:00, 16.08it/s, loss=10.2]\r\n",
"2025/08/14 00:00:29 - Val Epoch 79: average Loss: 21.168608, time: 3.30 s\r\n",
"Test Epoch 79: 100%|█████████████████| 54/54 [00:03<00:00, 16.19it/s, loss=15.4]\r\n",
"2025/08/14 00:00:32 - Test Epoch 79: average Loss: 21.297829, time: 3.34 s\r\n",
"Train Epoch 80: 100%|██████████████| 159/159 [00:12<00:00, 12.74it/s, loss=24.5]\r\n",
"2025/08/14 00:00:45 - Train Epoch 80: average Loss: 25.728157, time: 12.49 s\r\n",
"Val Epoch 80: 100%|██████████████████| 53/53 [00:03<00:00, 16.03it/s, loss=9.77]\r\n",
"2025/08/14 00:00:48 - Val Epoch 80: average Loss: 21.288452, time: 3.31 s\r\n",
"Test Epoch 80: 100%|█████████████████| 54/54 [00:03<00:00, 16.17it/s, loss=15.2]\r\n",
"2025/08/14 00:00:51 - Test Epoch 80: average Loss: 21.277008, time: 3.34 s\r\n",
"Train Epoch 81: 100%|██████████████| 159/159 [00:12<00:00, 12.83it/s, loss=27.3]\r\n",
"2025/08/14 00:01:04 - Train Epoch 81: average Loss: 25.744324, time: 12.40 s\r\n",
"Val Epoch 81: 100%|███████████████████| 53/53 [00:03<00:00, 15.94it/s, loss=9.6]\r\n",
"2025/08/14 00:01:07 - Val Epoch 81: average Loss: 21.273321, time: 3.33 s\r\n",
"Test Epoch 81: 100%|█████████████████| 54/54 [00:03<00:00, 16.22it/s, loss=14.8]\r\n",
"2025/08/14 00:01:10 - Test Epoch 81: average Loss: 21.214607, time: 3.33 s\r\n",
"Train Epoch 82: 100%|██████████████| 159/159 [00:12<00:00, 12.53it/s, loss=26.3]\r\n",
"2025/08/14 00:01:23 - Train Epoch 82: average Loss: 25.698681, time: 12.69 s\r\n",
"Val Epoch 82: 100%|██████████████████| 53/53 [00:03<00:00, 15.77it/s, loss=10.4]\r\n",
"2025/08/14 00:01:26 - Val Epoch 82: average Loss: 21.323895, time: 3.36 s\r\n",
"Test Epoch 82: 100%|█████████████████| 54/54 [00:03<00:00, 16.03it/s, loss=15.6]\r\n",
"2025/08/14 00:01:30 - Test Epoch 82: average Loss: 21.463035, time: 3.37 s\r\n",
"Train Epoch 83: 100%|██████████████| 159/159 [00:12<00:00, 12.24it/s, loss=24.6]\r\n",
"2025/08/14 00:01:43 - Train Epoch 83: average Loss: 25.728224, time: 12.99 s\r\n",
"Val Epoch 83: 100%|██████████████████| 53/53 [00:03<00:00, 15.70it/s, loss=9.48]\r\n",
"2025/08/14 00:01:46 - Val Epoch 83: average Loss: 21.777936, time: 3.38 s\r\n",
"Test Epoch 83: 100%|█████████████████| 54/54 [00:03<00:00, 16.01it/s, loss=15.3]\r\n",
"2025/08/14 00:01:50 - Test Epoch 83: average Loss: 21.566356, time: 3.37 s\r\n",
"Train Epoch 84: 100%|██████████████| 159/159 [00:12<00:00, 12.75it/s, loss=25.9]\r\n",
"2025/08/14 00:02:02 - Train Epoch 84: average Loss: 25.712171, time: 12.47 s\r\n",
"Val Epoch 84: 100%|██████████████████| 53/53 [00:03<00:00, 15.97it/s, loss=9.65]\r\n",
"2025/08/14 00:02:05 - Val Epoch 84: average Loss: 21.017711, time: 3.32 s\r\n",
"Test Epoch 84: 100%|█████████████████| 54/54 [00:03<00:00, 16.25it/s, loss=15.6]\r\n",
"2025/08/14 00:02:09 - Test Epoch 84: average Loss: 21.083480, time: 3.32 s\r\n",
"Train Epoch 85: 100%|██████████████| 159/159 [00:12<00:00, 12.60it/s, loss=24.7]\r\n",
"2025/08/14 00:02:21 - Train Epoch 85: average Loss: 25.655309, time: 12.62 s\r\n",
"Val Epoch 85: 100%|██████████████████| 53/53 [00:03<00:00, 15.99it/s, loss=9.75]\r\n",
"2025/08/14 00:02:25 - Val Epoch 85: average Loss: 21.014781, time: 3.32 s\r\n",
"Test Epoch 85: 100%|█████████████████| 54/54 [00:03<00:00, 16.24it/s, loss=15.7]\r\n",
"2025/08/14 00:02:28 - Test Epoch 85: average Loss: 21.030756, time: 3.33 s\r\n",
"Train Epoch 86: 100%|██████████████| 159/159 [00:12<00:00, 12.87it/s, loss=26.2]\r\n",
"2025/08/14 00:02:40 - Train Epoch 86: average Loss: 25.665417, time: 12.35 s\r\n",
"Val Epoch 86: 100%|██████████████████| 53/53 [00:03<00:00, 16.07it/s, loss=9.98]\r\n",
"2025/08/14 00:02:44 - Val Epoch 86: average Loss: 21.652925, time: 3.30 s\r\n",
"Test Epoch 86: 100%|█████████████████| 54/54 [00:03<00:00, 16.34it/s, loss=15.8]\r\n",
"2025/08/14 00:02:47 - Test Epoch 86: average Loss: 21.399839, time: 3.30 s\r\n",
"Train Epoch 87: 100%|██████████████| 159/159 [00:12<00:00, 12.81it/s, loss=26.3]\r\n",
"2025/08/14 00:02:59 - Train Epoch 87: average Loss: 25.649644, time: 12.42 s\r\n",
"Val Epoch 87: 100%|██████████████████| 53/53 [00:03<00:00, 16.05it/s, loss=10.1]\r\n",
"2025/08/14 00:03:03 - Val Epoch 87: average Loss: 21.135529, time: 3.30 s\r\n",
"Test Epoch 87: 100%|█████████████████| 54/54 [00:03<00:00, 16.32it/s, loss=15.5]\r\n",
"2025/08/14 00:03:06 - Test Epoch 87: average Loss: 21.222413, time: 3.31 s\r\n",
"Train Epoch 88: 100%|██████████████| 159/159 [00:12<00:00, 12.82it/s, loss=26.2]\r\n",
"2025/08/14 00:03:18 - Train Epoch 88: average Loss: 25.692688, time: 12.40 s\r\n",
"Val Epoch 88: 100%|██████████████████| 53/53 [00:03<00:00, 16.00it/s, loss=10.2]\r\n",
"2025/08/14 00:03:22 - Val Epoch 88: average Loss: 21.136238, time: 3.31 s\r\n",
"Test Epoch 88: 100%|█████████████████| 54/54 [00:03<00:00, 16.32it/s, loss=16.1]\r\n",
"2025/08/14 00:03:25 - Test Epoch 88: average Loss: 21.217442, time: 3.31 s\r\n",
"Train Epoch 89: 100%|██████████████| 159/159 [00:12<00:00, 12.69it/s, loss=26.4]\r\n",
"2025/08/14 00:03:37 - Train Epoch 89: average Loss: 25.620483, time: 12.53 s\r\n",
"Val Epoch 89: 100%|██████████████████| 53/53 [00:03<00:00, 15.89it/s, loss=10.1]\r\n",
"2025/08/14 00:03:41 - Val Epoch 89: average Loss: 21.268043, time: 3.34 s\r\n",
"Test Epoch 89: 100%|█████████████████| 54/54 [00:03<00:00, 16.27it/s, loss=15.2]\r\n",
"2025/08/14 00:03:44 - Test Epoch 89: average Loss: 21.122543, time: 3.32 s\r\n",
"Train Epoch 90: 100%|██████████████| 159/159 [00:12<00:00, 12.62it/s, loss=27.3]\r\n",
"2025/08/14 00:03:57 - Train Epoch 90: average Loss: 25.615719, time: 12.60 s\r\n",
"Val Epoch 90: 100%|██████████████████| 53/53 [00:03<00:00, 16.02it/s, loss=9.44]\r\n",
"2025/08/14 00:04:00 - Val Epoch 90: average Loss: 21.024148, time: 3.31 s\r\n",
"Test Epoch 90: 100%|█████████████████| 54/54 [00:03<00:00, 16.30it/s, loss=15.4]\r\n",
"2025/08/14 00:04:03 - Test Epoch 90: average Loss: 20.935209, time: 3.31 s\r\n",
"Train Epoch 91: 100%|██████████████| 159/159 [00:12<00:00, 12.81it/s, loss=24.3]\r\n",
"2025/08/14 00:04:16 - Train Epoch 91: average Loss: 25.636028, time: 12.42 s\r\n",
"Val Epoch 91: 100%|██████████████████| 53/53 [00:03<00:00, 16.00it/s, loss=9.74]\r\n",
"2025/08/14 00:04:19 - Val Epoch 91: average Loss: 21.288857, time: 3.31 s\r\n",
"Test Epoch 91: 100%|█████████████████| 54/54 [00:03<00:00, 16.28it/s, loss=15.5]\r\n",
"2025/08/14 00:04:22 - Test Epoch 91: average Loss: 21.099224, time: 3.32 s\r\n",
"Train Epoch 92: 100%|██████████████| 159/159 [00:12<00:00, 12.55it/s, loss=24.3]\r\n",
"2025/08/14 00:04:35 - Train Epoch 92: average Loss: 25.626266, time: 12.67 s\r\n",
"Val Epoch 92: 100%|██████████████████| 53/53 [00:03<00:00, 16.02it/s, loss=10.3]\r\n",
"2025/08/14 00:04:38 - Val Epoch 92: average Loss: 21.574586, time: 3.31 s\r\n",
"Test Epoch 92: 100%|█████████████████| 54/54 [00:03<00:00, 16.31it/s, loss=14.7]\r\n",
"2025/08/14 00:04:42 - Test Epoch 92: average Loss: 21.341600, time: 3.31 s\r\n",
"2025/08/14 00:04:42 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/14 00:04:42 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_23-36-10/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-13_23-36-10/best_test_model.pth\r\n",
"2025/08/14 00:04:42 - ===== Training Summary =====\r\n",
"2025/08/14 00:04:42 - Total training time: 1711.80 s\r\n",
"2025/08/14 00:04:42 - Total iterations: 24472\r\n",
"2025/08/14 00:04:42 - Average iterations per second: 14.30\r\n",
"2025/08/14 00:04:42 - Average GPU Memory Usage: 1886.88 MB\r\n",
"2025/08/14 00:04:42 - Average CPU Memory Usage: 1177.90 MB\r\n",
"2025/08/14 00:04:42 - Average training step time: 68.21 ms\r\n",
"2025/08/14 00:04:42 - Average inference step time: 58.94 ms\r\n",
"2025/08/14 00:04:42 - Testing on best validation model\r\n",
"2025/08/14 00:04:45 - Horizon 01, MAE: 19.8382, RMSE: 30.9511, MAPE: 0.1478\r\n",
"2025/08/14 00:04:45 - Horizon 02, MAE: 20.1385, RMSE: 31.6058, MAPE: 0.1466\r\n",
"2025/08/14 00:04:45 - Horizon 03, MAE: 20.4904, RMSE: 32.2963, MAPE: 0.1463\r\n",
"2025/08/14 00:04:45 - Horizon 04, MAE: 20.7409, RMSE: 32.8066, MAPE: 0.1462\r\n",
"2025/08/14 00:04:45 - Horizon 05, MAE: 20.8512, RMSE: 33.1009, MAPE: 0.1463\r\n",
"2025/08/14 00:04:45 - Horizon 06, MAE: 21.0299, RMSE: 33.4155, MAPE: 0.1519\r\n",
"2025/08/14 00:04:45 - Horizon 07, MAE: 21.3457, RMSE: 33.9134, MAPE: 0.1542\r\n",
"2025/08/14 00:04:45 - Horizon 08, MAE: 21.7266, RMSE: 34.4361, MAPE: 0.1567\r\n",
"2025/08/14 00:04:45 - Horizon 09, MAE: 22.0959, RMSE: 35.0013, MAPE: 0.1557\r\n",
"2025/08/14 00:04:45 - Horizon 10, MAE: 22.4954, RMSE: 35.5369, MAPE: 0.1590\r\n",
"2025/08/14 00:04:45 - Horizon 11, MAE: 23.1327, RMSE: 36.4004, MAPE: 0.1581\r\n",
"2025/08/14 00:04:45 - Horizon 12, MAE: 23.6125, RMSE: 37.0136, MAPE: 0.1630\r\n",
"2025/08/14 00:04:45 - Average Horizon, MAE: 21.4582, RMSE: 33.9207, MAPE: 0.1526\r\n",
"2025/08/14 00:04:45 - Testing on best test model\r\n",
"2025/08/14 00:04:48 - Horizon 01, MAE: 19.5715, RMSE: 30.4779, MAPE: 0.1443\r\n",
"2025/08/14 00:04:48 - Horizon 02, MAE: 19.9565, RMSE: 31.2422, MAPE: 0.1450\r\n",
"2025/08/14 00:04:48 - Horizon 03, MAE: 20.0460, RMSE: 31.6068, MAPE: 0.1426\r\n",
"2025/08/14 00:04:48 - Horizon 04, MAE: 20.0934, RMSE: 31.9418, MAPE: 0.1424\r\n",
"2025/08/14 00:04:48 - Horizon 05, MAE: 20.3439, RMSE: 32.4211, MAPE: 0.1430\r\n",
"2025/08/14 00:04:48 - Horizon 06, MAE: 20.6405, RMSE: 32.9998, MAPE: 0.1453\r\n",
"2025/08/14 00:04:48 - Horizon 07, MAE: 20.9602, RMSE: 33.4581, MAPE: 0.1498\r\n",
"2025/08/14 00:04:48 - Horizon 08, MAE: 21.3206, RMSE: 33.9832, MAPE: 0.1541\r\n",
"2025/08/14 00:04:48 - Horizon 09, MAE: 21.6638, RMSE: 34.4758, MAPE: 0.1565\r\n",
"2025/08/14 00:04:48 - Horizon 10, MAE: 22.0314, RMSE: 35.0690, MAPE: 0.1550\r\n",
"2025/08/14 00:04:48 - Horizon 11, MAE: 22.5775, RMSE: 35.7291, MAPE: 0.1618\r\n",
"2025/08/14 00:04:48 - Horizon 12, MAE: 23.2584, RMSE: 36.5911, MAPE: 0.1692\r\n",
"2025/08/14 00:04:48 - Average Horizon, MAE: 21.0387, RMSE: 33.3823, MAPE: 0.1507\r\n"
]
}
],
"source": [
"!python run.py --model STGCN --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-13T16:04:50.116603Z",
"start_time": "2025-08-13T15:35:59.895819Z"
}
},
"id": "13b3afe8c9164874",
"execution_count": 6
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 65 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_00-04-56/run.log\r\n",
"2025/08/14 00:04:56 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_00-04-56\r\n",
"2025/08/14 00:04:56 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [00:33<00:00, 4.81it/s, loss=78.7]\r\n",
"2025/08/14 00:05:30 - Train Epoch 1: average Loss: 104.725898, time: 33.06 s\r\n",
"Val Epoch 1: 100%|████████████████████| 53/53 [00:04<00:00, 12.79it/s, loss=157]\r\n",
"2025/08/14 00:05:34 - Val Epoch 1: average Loss: 128.136702, time: 4.14 s\r\n",
"Test Epoch 1: 100%|███████████████████| 54/54 [00:04<00:00, 12.71it/s, loss=136]\r\n",
"2025/08/14 00:05:38 - Test Epoch 1: average Loss: 125.179255, time: 4.25 s\r\n",
"2025/08/14 00:05:38 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|███████████████| 159/159 [00:31<00:00, 4.98it/s, loss=67.2]\r\n",
"2025/08/14 00:06:10 - Train Epoch 2: average Loss: 72.127317, time: 31.93 s\r\n",
"Val Epoch 2: 100%|████████████████████| 53/53 [00:04<00:00, 11.64it/s, loss=136]\r\n",
"2025/08/14 00:06:14 - Val Epoch 2: average Loss: 124.515242, time: 4.55 s\r\n",
"Test Epoch 2: 100%|███████████████████| 54/54 [00:04<00:00, 11.97it/s, loss=119]\r\n",
"2025/08/14 00:06:19 - Test Epoch 2: average Loss: 121.289494, time: 4.51 s\r\n",
"2025/08/14 00:06:19 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|█████████████████| 159/159 [00:31<00:00, 5.03it/s, loss=65]\r\n",
"2025/08/14 00:06:51 - Train Epoch 3: average Loss: 65.706499, time: 31.63 s\r\n",
"Val Epoch 3: 100%|████████████████████| 53/53 [00:04<00:00, 12.70it/s, loss=124]\r\n",
"2025/08/14 00:06:55 - Val Epoch 3: average Loss: 124.986699, time: 4.17 s\r\n",
"Test Epoch 3: 100%|███████████████████| 54/54 [00:04<00:00, 12.69it/s, loss=111]\r\n",
"2025/08/14 00:06:59 - Test Epoch 3: average Loss: 121.601225, time: 4.26 s\r\n",
"Train Epoch 4: 100%|███████████████| 159/159 [00:31<00:00, 5.02it/s, loss=63.2]\r\n",
"2025/08/14 00:07:31 - Train Epoch 4: average Loss: 64.187870, time: 31.69 s\r\n",
"Val Epoch 4: 100%|████████████████████| 53/53 [00:04<00:00, 12.63it/s, loss=121]\r\n",
"2025/08/14 00:07:35 - Val Epoch 4: average Loss: 127.022979, time: 4.20 s\r\n",
"Test Epoch 4: 100%|███████████████████| 54/54 [00:04<00:00, 12.65it/s, loss=110]\r\n",
"2025/08/14 00:07:39 - Test Epoch 4: average Loss: 123.565852, time: 4.27 s\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [00:31<00:00, 4.99it/s, loss=63.4]\r\n",
"2025/08/14 00:08:11 - Train Epoch 5: average Loss: 62.877101, time: 31.85 s\r\n",
"Val Epoch 5: 100%|████████████████████| 53/53 [00:04<00:00, 12.66it/s, loss=121]\r\n",
"2025/08/14 00:08:15 - Val Epoch 5: average Loss: 128.771851, time: 4.19 s\r\n",
"Test Epoch 5: 100%|███████████████████| 54/54 [00:04<00:00, 12.66it/s, loss=111]\r\n",
"2025/08/14 00:08:19 - Test Epoch 5: average Loss: 125.294378, time: 4.27 s\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [00:31<00:00, 5.00it/s, loss=64.3]\r\n",
"2025/08/14 00:08:51 - Train Epoch 6: average Loss: 61.975474, time: 31.80 s\r\n",
"Val Epoch 6: 100%|████████████████████| 53/53 [00:04<00:00, 12.65it/s, loss=122]\r\n",
"2025/08/14 00:08:55 - Val Epoch 6: average Loss: 130.881969, time: 4.19 s\r\n",
"Test Epoch 6: 100%|███████████████████| 54/54 [00:04<00:00, 12.66it/s, loss=113]\r\n",
"2025/08/14 00:09:00 - Test Epoch 6: average Loss: 127.406289, time: 4.26 s\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [00:31<00:00, 4.99it/s, loss=58.5]\r\n",
"2025/08/14 00:09:32 - Train Epoch 7: average Loss: 61.965964, time: 31.84 s\r\n",
"Val Epoch 7: 100%|████████████████████| 53/53 [00:04<00:00, 12.66it/s, loss=123]\r\n",
"2025/08/14 00:09:36 - Val Epoch 7: average Loss: 132.295269, time: 4.19 s\r\n",
"Test Epoch 7: 100%|███████████████████| 54/54 [00:04<00:00, 12.65it/s, loss=114]\r\n",
"2025/08/14 00:09:40 - Test Epoch 7: average Loss: 128.810675, time: 4.27 s\r\n",
"Train Epoch 8: 100%|█████████████████| 159/159 [00:31<00:00, 5.01it/s, loss=63]\r\n",
"2025/08/14 00:10:12 - Train Epoch 8: average Loss: 61.601399, time: 31.72 s\r\n",
"Val Epoch 8: 100%|████████████████████| 53/53 [00:04<00:00, 12.60it/s, loss=124]\r\n",
"2025/08/14 00:10:16 - Val Epoch 8: average Loss: 133.077801, time: 4.21 s\r\n",
"Test Epoch 8: 100%|███████████████████| 54/54 [00:04<00:00, 12.63it/s, loss=115]\r\n",
"2025/08/14 00:10:20 - Test Epoch 8: average Loss: 129.597070, time: 4.27 s\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [00:31<00:00, 5.06it/s, loss=60.8]\r\n",
"2025/08/14 00:10:52 - Train Epoch 9: average Loss: 61.457585, time: 31.42 s\r\n",
"Val Epoch 9: 100%|████████████████████| 53/53 [00:04<00:00, 12.64it/s, loss=125]\r\n",
"2025/08/14 00:10:56 - Val Epoch 9: average Loss: 134.274727, time: 4.19 s\r\n",
"Test Epoch 9: 100%|███████████████████| 54/54 [00:04<00:00, 12.66it/s, loss=117]\r\n",
"2025/08/14 00:11:00 - Test Epoch 9: average Loss: 130.788127, time: 4.26 s\r\n",
"Train Epoch 10: 100%|████████████████| 159/159 [00:31<00:00, 5.06it/s, loss=61]\r\n",
"2025/08/14 00:11:31 - Train Epoch 10: average Loss: 62.368397, time: 31.40 s\r\n",
"Val Epoch 10: 100%|███████████████████| 53/53 [00:04<00:00, 12.65it/s, loss=124]\r\n",
"2025/08/14 00:11:36 - Val Epoch 10: average Loss: 134.020483, time: 4.19 s\r\n",
"Test Epoch 10: 100%|██████████████████| 54/54 [00:04<00:00, 12.66it/s, loss=116]\r\n",
"2025/08/14 00:11:40 - Test Epoch 10: average Loss: 130.542952, time: 4.27 s\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [00:31<00:00, 5.04it/s, loss=60.5]\r\n",
"2025/08/14 00:12:11 - Train Epoch 11: average Loss: 62.594401, time: 31.53 s\r\n",
"Val Epoch 11: 100%|███████████████████| 53/53 [00:04<00:00, 12.59it/s, loss=124]\r\n",
"2025/08/14 00:12:16 - Val Epoch 11: average Loss: 134.078649, time: 4.21 s\r\n",
"Test Epoch 11: 100%|██████████████████| 54/54 [00:04<00:00, 12.62it/s, loss=116]\r\n",
"2025/08/14 00:12:20 - Test Epoch 11: average Loss: 130.603765, time: 4.28 s\r\n",
"Train Epoch 12: 100%|██████████████| 159/159 [00:31<00:00, 5.02it/s, loss=58.8]\r\n",
"2025/08/14 00:12:52 - Train Epoch 12: average Loss: 63.300844, time: 31.65 s\r\n",
"Val Epoch 12: 100%|███████████████████| 53/53 [00:04<00:00, 12.56it/s, loss=124]\r\n",
"2025/08/14 00:12:56 - Val Epoch 12: average Loss: 134.068015, time: 4.22 s\r\n",
"Test Epoch 12: 100%|██████████████████| 54/54 [00:04<00:00, 12.52it/s, loss=116]\r\n",
"2025/08/14 00:13:00 - Test Epoch 12: average Loss: 130.595873, time: 4.31 s\r\n",
"Train Epoch 13: 100%|██████████████| 159/159 [00:31<00:00, 5.06it/s, loss=61.6]\r\n",
"2025/08/14 00:13:32 - Train Epoch 13: average Loss: 64.565378, time: 31.41 s\r\n",
"Val Epoch 13: 100%|███████████████████| 53/53 [00:04<00:00, 12.65it/s, loss=123]\r\n",
"2025/08/14 00:13:36 - Val Epoch 13: average Loss: 132.951034, time: 4.19 s\r\n",
"Test Epoch 13: 100%|██████████████████| 54/54 [00:04<00:00, 12.66it/s, loss=114]\r\n",
"2025/08/14 00:13:40 - Test Epoch 13: average Loss: 129.470919, time: 4.27 s\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [00:31<00:00, 5.06it/s, loss=61.1]\r\n",
"2025/08/14 00:14:11 - Train Epoch 14: average Loss: 64.270826, time: 31.42 s\r\n",
"Val Epoch 14: 100%|███████████████████| 53/53 [00:04<00:00, 12.64it/s, loss=123]\r\n",
"2025/08/14 00:14:16 - Val Epoch 14: average Loss: 133.274204, time: 4.19 s\r\n",
"Test Epoch 14: 100%|██████████████████| 54/54 [00:04<00:00, 12.66it/s, loss=115]\r\n",
"2025/08/14 00:14:20 - Test Epoch 14: average Loss: 129.806856, time: 4.27 s\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [00:31<00:00, 5.06it/s, loss=72.5]\r\n",
"2025/08/14 00:14:51 - Train Epoch 15: average Loss: 66.514435, time: 31.41 s\r\n",
"Val Epoch 15: 100%|███████████████████| 53/53 [00:04<00:00, 12.61it/s, loss=120]\r\n",
"2025/08/14 00:14:55 - Val Epoch 15: average Loss: 130.390535, time: 4.20 s\r\n",
"Test Epoch 15: 100%|██████████████████| 54/54 [00:04<00:00, 12.67it/s, loss=112]\r\n",
"2025/08/14 00:15:00 - Test Epoch 15: average Loss: 126.929890, time: 4.26 s\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [00:31<00:00, 5.04it/s, loss=60.3]\r\n",
"2025/08/14 00:15:31 - Train Epoch 16: average Loss: 66.655171, time: 31.55 s\r\n",
"Val Epoch 16: 100%|███████████████████| 53/53 [00:04<00:00, 12.65it/s, loss=120]\r\n",
"2025/08/14 00:15:35 - Val Epoch 16: average Loss: 130.922654, time: 4.19 s\r\n",
"Test Epoch 16: 100%|██████████████████| 54/54 [00:04<00:00, 12.64it/s, loss=112]\r\n",
"2025/08/14 00:15:40 - Test Epoch 16: average Loss: 127.440316, time: 4.27 s\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [00:31<00:00, 5.05it/s, loss=69.5]\r\n",
"2025/08/14 00:16:11 - Train Epoch 17: average Loss: 68.296292, time: 31.47 s\r\n",
"Val Epoch 17: 100%|███████████████████| 53/53 [00:04<00:00, 12.61it/s, loss=119]\r\n",
"2025/08/14 00:16:15 - Val Epoch 17: average Loss: 129.558788, time: 4.20 s\r\n",
"Test Epoch 17: 100%|██████████████████| 54/54 [00:04<00:00, 12.67it/s, loss=110]\r\n",
"2025/08/14 00:16:20 - Test Epoch 17: average Loss: 126.056355, time: 4.26 s\r\n",
"2025/08/14 00:16:20 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/14 00:16:20 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_00-04-56/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_00-04-56/best_test_model.pth\r\n",
"2025/08/14 00:16:20 - Testing on best validation model\r\n",
"2025/08/14 00:16:24 - Horizon 01, MAE: 66.7238, RMSE: 85.7163, MAPE: 1.1380\r\n",
"2025/08/14 00:16:24 - Horizon 02, MAE: 83.4128, RMSE: 103.5104, MAPE: 1.4544\r\n",
"2025/08/14 00:16:24 - Horizon 03, MAE: 97.8020, RMSE: 119.6967, MAPE: 1.6997\r\n",
"2025/08/14 00:16:24 - Horizon 04, MAE: 110.3434, RMSE: 134.5560, MAPE: 1.9057\r\n",
"2025/08/14 00:16:24 - Horizon 05, MAE: 120.3903, RMSE: 146.6842, MAPE: 2.0590\r\n",
"2025/08/14 00:16:24 - Horizon 06, MAE: 128.1385, RMSE: 156.2612, MAPE: 2.1649\r\n",
"2025/08/14 00:16:24 - Horizon 07, MAE: 134.0329, RMSE: 163.7519, MAPE: 2.2381\r\n",
"2025/08/14 00:16:24 - Horizon 08, MAE: 138.3685, RMSE: 169.3517, MAPE: 2.2858\r\n",
"2025/08/14 00:16:24 - Horizon 09, MAE: 141.4355, RMSE: 173.3469, MAPE: 2.3139\r\n",
"2025/08/14 00:16:24 - Horizon 10, MAE: 143.6150, RMSE: 176.2170, MAPE: 2.3317\r\n",
"2025/08/14 00:16:24 - Horizon 11, MAE: 145.2425, RMSE: 178.3258, MAPE: 2.3461\r\n",
"2025/08/14 00:16:24 - Horizon 12, MAE: 146.5396, RMSE: 179.9033, MAPE: 2.3582\r\n",
"2025/08/14 00:16:24 - Average Horizon, MAE: 121.3370, RMSE: 151.9840, MAPE: 2.0246\r\n",
"2025/08/14 00:16:24 - Testing on best test model\r\n",
"2025/08/14 00:16:28 - Horizon 01, MAE: 66.7238, RMSE: 85.7163, MAPE: 1.1380\r\n",
"2025/08/14 00:16:28 - Horizon 02, MAE: 83.4128, RMSE: 103.5104, MAPE: 1.4544\r\n",
"2025/08/14 00:16:28 - Horizon 03, MAE: 97.8020, RMSE: 119.6967, MAPE: 1.6997\r\n",
"2025/08/14 00:16:28 - Horizon 04, MAE: 110.3434, RMSE: 134.5560, MAPE: 1.9057\r\n",
"2025/08/14 00:16:28 - Horizon 05, MAE: 120.3903, RMSE: 146.6842, MAPE: 2.0590\r\n",
"2025/08/14 00:16:28 - Horizon 06, MAE: 128.1385, RMSE: 156.2612, MAPE: 2.1649\r\n",
"2025/08/14 00:16:28 - Horizon 07, MAE: 134.0329, RMSE: 163.7519, MAPE: 2.2381\r\n",
"2025/08/14 00:16:28 - Horizon 08, MAE: 138.3685, RMSE: 169.3517, MAPE: 2.2858\r\n",
"2025/08/14 00:16:28 - Horizon 09, MAE: 141.4355, RMSE: 173.3469, MAPE: 2.3139\r\n",
"2025/08/14 00:16:28 - Horizon 10, MAE: 143.6150, RMSE: 176.2170, MAPE: 2.3317\r\n",
"2025/08/14 00:16:28 - Horizon 11, MAE: 145.2425, RMSE: 178.3258, MAPE: 2.3461\r\n",
"2025/08/14 00:16:28 - Horizon 12, MAE: 146.5396, RMSE: 179.9033, MAPE: 2.3582\r\n",
"2025/08/14 00:16:28 - Average Horizon, MAE: 121.3370, RMSE: 151.9840, MAPE: 2.0246\r\n"
]
}
],
"source": [
"!python run.py --model DCRNN --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-13T16:16:29.683288Z",
"start_time": "2025-08-13T16:04:50.121496Z"
}
},
"id": "4e1ce33406cfe7e0",
"execution_count": 7
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 35873 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_00-16-40/run.log\r\n",
"2025/08/14 00:16:40 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_00-16-40\r\n",
"2025/08/14 00:16:40 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [00:22<00:00, 7.02it/s, loss=51.6]\r\n",
"2025/08/14 00:17:02 - Train Epoch 1: average Loss: 74.070187, time: 22.66 s\r\n",
"Val Epoch 1: 100%|███████████████████| 53/53 [00:05<00:00, 9.77it/s, loss=34.4]\r\n",
"2025/08/14 00:17:08 - Val Epoch 1: average Loss: 45.326720, time: 5.42 s\r\n",
"Test Epoch 1: 100%|██████████████████| 54/54 [00:05<00:00, 9.91it/s, loss=44.2]\r\n",
"2025/08/14 00:17:13 - Test Epoch 1: average Loss: 43.187143, time: 5.45 s\r\n",
"2025/08/14 00:17:13 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|███████████████| 159/159 [00:22<00:00, 7.15it/s, loss=42.3]\r\n",
"2025/08/14 00:17:36 - Train Epoch 2: average Loss: 46.867109, time: 22.23 s\r\n",
"Val Epoch 2: 100%|███████████████████| 53/53 [00:05<00:00, 9.77it/s, loss=32.1]\r\n",
"2025/08/14 00:17:41 - Val Epoch 2: average Loss: 43.408059, time: 5.42 s\r\n",
"Test Epoch 2: 100%|██████████████████| 54/54 [00:05<00:00, 9.97it/s, loss=43.2]\r\n",
"2025/08/14 00:17:46 - Test Epoch 2: average Loss: 41.360024, time: 5.42 s\r\n",
"2025/08/14 00:17:46 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|███████████████| 159/159 [00:22<00:00, 7.16it/s, loss=43.9]\r\n",
"2025/08/14 00:18:09 - Train Epoch 3: average Loss: 42.754059, time: 22.20 s\r\n",
"Val Epoch 3: 100%|███████████████████| 53/53 [00:05<00:00, 9.77it/s, loss=24.1]\r\n",
"2025/08/14 00:18:14 - Val Epoch 3: average Loss: 41.075951, time: 5.43 s\r\n",
"Test Epoch 3: 100%|██████████████████| 54/54 [00:05<00:00, 9.96it/s, loss=35.6]\r\n",
"2025/08/14 00:18:19 - Test Epoch 3: average Loss: 39.167522, time: 5.42 s\r\n",
"2025/08/14 00:18:19 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|█████████████████| 159/159 [00:22<00:00, 7.17it/s, loss=41]\r\n",
"2025/08/14 00:18:42 - Train Epoch 4: average Loss: 41.186640, time: 22.19 s\r\n",
"Val Epoch 4: 100%|█████████████████████| 53/53 [00:05<00:00, 9.77it/s, loss=24]\r\n",
"2025/08/14 00:18:47 - Val Epoch 4: average Loss: 43.164104, time: 5.42 s\r\n",
"Test Epoch 4: 100%|██████████████████| 54/54 [00:05<00:00, 9.97it/s, loss=35.4]\r\n",
"2025/08/14 00:18:52 - Test Epoch 4: average Loss: 41.167921, time: 5.42 s\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [00:22<00:00, 7.18it/s, loss=36.4]\r\n",
"2025/08/14 00:19:15 - Train Epoch 5: average Loss: 40.531098, time: 22.14 s\r\n",
"Val Epoch 5: 100%|███████████████████| 53/53 [00:05<00:00, 9.82it/s, loss=19.9]\r\n",
"2025/08/14 00:19:20 - Val Epoch 5: average Loss: 40.837934, time: 5.40 s\r\n",
"Test Epoch 5: 100%|██████████████████| 54/54 [00:05<00:00, 10.00it/s, loss=29.6]\r\n",
"2025/08/14 00:19:25 - Test Epoch 5: average Loss: 39.099408, time: 5.40 s\r\n",
"2025/08/14 00:19:25 - Best validation model saved!\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [00:22<00:00, 7.19it/s, loss=35.7]\r\n",
"2025/08/14 00:19:48 - Train Epoch 6: average Loss: 40.170261, time: 22.11 s\r\n",
"Val Epoch 6: 100%|███████████████████| 53/53 [00:05<00:00, 9.81it/s, loss=17.4]\r\n",
"2025/08/14 00:19:53 - Val Epoch 6: average Loss: 43.478153, time: 5.40 s\r\n",
"Test Epoch 6: 100%|██████████████████| 54/54 [00:05<00:00, 10.00it/s, loss=25.7]\r\n",
"2025/08/14 00:19:58 - Test Epoch 6: average Loss: 41.824851, time: 5.40 s\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [00:22<00:00, 7.19it/s, loss=41.1]\r\n",
"2025/08/14 00:20:20 - Train Epoch 7: average Loss: 39.650023, time: 22.13 s\r\n",
"Val Epoch 7: 100%|███████████████████| 53/53 [00:05<00:00, 9.78it/s, loss=22.1]\r\n",
"2025/08/14 00:20:26 - Val Epoch 7: average Loss: 40.295856, time: 5.42 s\r\n",
"Test Epoch 7: 100%|██████████████████| 54/54 [00:05<00:00, 9.99it/s, loss=32.6]\r\n",
"2025/08/14 00:20:31 - Test Epoch 7: average Loss: 38.457228, time: 5.41 s\r\n",
"2025/08/14 00:20:31 - Best validation model saved!\r\n",
"Train Epoch 8: 100%|███████████████| 159/159 [00:22<00:00, 7.16it/s, loss=43.9]\r\n",
"2025/08/14 00:20:54 - Train Epoch 8: average Loss: 39.359955, time: 22.20 s\r\n",
"Val Epoch 8: 100%|███████████████████| 53/53 [00:05<00:00, 9.85it/s, loss=20.3]\r\n",
"2025/08/14 00:20:59 - Val Epoch 8: average Loss: 40.415253, time: 5.38 s\r\n",
"Test Epoch 8: 100%|██████████████████| 54/54 [00:05<00:00, 10.05it/s, loss=30.2]\r\n",
"2025/08/14 00:21:04 - Test Epoch 8: average Loss: 38.659662, time: 5.37 s\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [00:22<00:00, 7.21it/s, loss=39.6]\r\n",
"2025/08/14 00:21:26 - Train Epoch 9: average Loss: 39.146215, time: 22.06 s\r\n",
"Val Epoch 9: 100%|███████████████████| 53/53 [00:05<00:00, 9.87it/s, loss=23.6]\r\n",
"2025/08/14 00:21:32 - Val Epoch 9: average Loss: 40.330516, time: 5.37 s\r\n",
"Test Epoch 9: 100%|██████████████████| 54/54 [00:05<00:00, 10.03it/s, loss=34.1]\r\n",
"2025/08/14 00:21:37 - Test Epoch 9: average Loss: 38.515000, time: 5.39 s\r\n",
"Train Epoch 10: 100%|██████████████| 159/159 [00:22<00:00, 7.23it/s, loss=38.4]\r\n",
"2025/08/14 00:21:59 - Train Epoch 10: average Loss: 39.018266, time: 22.00 s\r\n",
"Val Epoch 10: 100%|██████████████████| 53/53 [00:05<00:00, 9.88it/s, loss=27.1]\r\n",
"2025/08/14 00:22:04 - Val Epoch 10: average Loss: 41.847997, time: 5.36 s\r\n",
"Test Epoch 10: 100%|█████████████████| 54/54 [00:05<00:00, 10.06it/s, loss=38.2]\r\n",
"2025/08/14 00:22:10 - Test Epoch 10: average Loss: 39.840749, time: 5.37 s\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [00:22<00:00, 7.23it/s, loss=40.4]\r\n",
"2025/08/14 00:22:32 - Train Epoch 11: average Loss: 38.844678, time: 22.00 s\r\n",
"Val Epoch 11: 100%|██████████████████| 53/53 [00:05<00:00, 9.89it/s, loss=26.8]\r\n",
"2025/08/14 00:22:37 - Val Epoch 11: average Loss: 41.775926, time: 5.36 s\r\n",
"Test Epoch 11: 100%|█████████████████| 54/54 [00:05<00:00, 10.07it/s, loss=36.8]\r\n",
"2025/08/14 00:22:43 - Test Epoch 11: average Loss: 39.910068, time: 5.37 s\r\n",
"Train Epoch 12: 100%|████████████████| 159/159 [00:22<00:00, 7.23it/s, loss=39]\r\n",
"2025/08/14 00:23:05 - Train Epoch 12: average Loss: 38.935682, time: 22.01 s\r\n",
"Val Epoch 12: 100%|██████████████████| 53/53 [00:05<00:00, 9.89it/s, loss=20.2]\r\n",
"2025/08/14 00:23:10 - Val Epoch 12: average Loss: 39.584720, time: 5.36 s\r\n",
"Test Epoch 12: 100%|███████████████████| 54/54 [00:05<00:00, 10.06it/s, loss=30]\r\n",
"2025/08/14 00:23:15 - Test Epoch 12: average Loss: 37.816770, time: 5.37 s\r\n",
"2025/08/14 00:23:15 - Best validation model saved!\r\n",
"Train Epoch 13: 100%|██████████████| 159/159 [00:22<00:00, 7.23it/s, loss=37.4]\r\n",
"2025/08/14 00:23:37 - Train Epoch 13: average Loss: 38.724158, time: 22.00 s\r\n",
"Val Epoch 13: 100%|██████████████████| 53/53 [00:05<00:00, 9.88it/s, loss=20.6]\r\n",
"2025/08/14 00:23:43 - Val Epoch 13: average Loss: 39.901434, time: 5.36 s\r\n",
"Test Epoch 13: 100%|█████████████████| 54/54 [00:05<00:00, 10.06it/s, loss=30.8]\r\n",
"2025/08/14 00:23:48 - Test Epoch 13: average Loss: 38.111558, time: 5.37 s\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [00:22<00:00, 7.22it/s, loss=43.4]\r\n",
"2025/08/14 00:24:10 - Train Epoch 14: average Loss: 38.474656, time: 22.01 s\r\n",
"Val Epoch 14: 100%|██████████████████| 53/53 [00:05<00:00, 9.87it/s, loss=23.3]\r\n",
"2025/08/14 00:24:15 - Val Epoch 14: average Loss: 40.251021, time: 5.37 s\r\n",
"Test Epoch 14: 100%|███████████████████| 54/54 [00:05<00:00, 10.04it/s, loss=34]\r\n",
"2025/08/14 00:24:21 - Test Epoch 14: average Loss: 38.356215, time: 5.38 s\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [00:22<00:00, 7.22it/s, loss=42.8]\r\n",
"2025/08/14 00:24:43 - Train Epoch 15: average Loss: 38.520866, time: 22.04 s\r\n",
"Val Epoch 15: 100%|██████████████████| 53/53 [00:05<00:00, 9.88it/s, loss=27.9]\r\n",
"2025/08/14 00:24:48 - Val Epoch 15: average Loss: 41.491971, time: 5.36 s\r\n",
"Test Epoch 15: 100%|█████████████████| 54/54 [00:05<00:00, 10.06it/s, loss=37.8]\r\n",
"2025/08/14 00:24:54 - Test Epoch 15: average Loss: 39.720204, time: 5.37 s\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [00:22<00:00, 7.22it/s, loss=40.3]\r\n",
"2025/08/14 00:25:16 - Train Epoch 16: average Loss: 38.447757, time: 22.02 s\r\n",
"Val Epoch 16: 100%|██████████████████| 53/53 [00:05<00:00, 9.89it/s, loss=23.8]\r\n",
"2025/08/14 00:25:21 - Val Epoch 16: average Loss: 39.866838, time: 5.36 s\r\n",
"Test Epoch 16: 100%|█████████████████| 54/54 [00:05<00:00, 10.07it/s, loss=34.6]\r\n",
"2025/08/14 00:25:26 - Test Epoch 16: average Loss: 38.020135, time: 5.36 s\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [00:22<00:00, 7.23it/s, loss=37.9]\r\n",
"2025/08/14 00:25:48 - Train Epoch 17: average Loss: 38.442818, time: 22.00 s\r\n",
"Val Epoch 17: 100%|██████████████████| 53/53 [00:05<00:00, 9.49it/s, loss=20.4]\r\n",
"2025/08/14 00:25:54 - Val Epoch 17: average Loss: 39.551260, time: 5.58 s\r\n",
"Test Epoch 17: 100%|█████████████████| 54/54 [00:05<00:00, 10.00it/s, loss=30.7]\r\n",
"2025/08/14 00:25:59 - Test Epoch 17: average Loss: 37.788231, time: 5.40 s\r\n",
"2025/08/14 00:25:59 - Best validation model saved!\r\n",
"Train Epoch 18: 100%|██████████████| 159/159 [00:22<00:00, 7.18it/s, loss=41.4]\r\n",
"2025/08/14 00:26:21 - Train Epoch 18: average Loss: 38.306563, time: 22.15 s\r\n",
"Val Epoch 18: 100%|██████████████████| 53/53 [00:05<00:00, 9.80it/s, loss=20.2]\r\n",
"2025/08/14 00:26:27 - Val Epoch 18: average Loss: 39.981385, time: 5.41 s\r\n",
"Test Epoch 18: 100%|███████████████████| 54/54 [00:05<00:00, 10.01it/s, loss=30]\r\n",
"2025/08/14 00:26:32 - Test Epoch 18: average Loss: 38.220020, time: 5.40 s\r\n",
"Train Epoch 19: 100%|██████████████| 159/159 [00:22<00:00, 7.18it/s, loss=35.3]\r\n",
"2025/08/14 00:26:54 - Train Epoch 19: average Loss: 38.360084, time: 22.14 s\r\n",
"Val Epoch 19: 100%|██████████████████| 53/53 [00:05<00:00, 9.82it/s, loss=19.5]\r\n",
"2025/08/14 00:27:00 - Val Epoch 19: average Loss: 39.606870, time: 5.40 s\r\n",
"Test Epoch 19: 100%|█████████████████| 54/54 [00:05<00:00, 10.00it/s, loss=29.4]\r\n",
"2025/08/14 00:27:05 - Test Epoch 19: average Loss: 37.862231, time: 5.40 s\r\n",
"Train Epoch 20: 100%|██████████████| 159/159 [00:22<00:00, 7.19it/s, loss=42.3]\r\n",
"2025/08/14 00:27:27 - Train Epoch 20: average Loss: 38.180412, time: 22.11 s\r\n",
"Val Epoch 20: 100%|████████████████████| 53/53 [00:05<00:00, 9.81it/s, loss=21]\r\n",
"2025/08/14 00:27:33 - Val Epoch 20: average Loss: 39.789121, time: 5.40 s\r\n",
"Test Epoch 20: 100%|█████████████████| 54/54 [00:05<00:00, 9.96it/s, loss=31.8]\r\n",
"2025/08/14 00:27:38 - Test Epoch 20: average Loss: 37.962828, time: 5.42 s\r\n",
"Train Epoch 21: 100%|██████████████| 159/159 [00:22<00:00, 7.19it/s, loss=38.6]\r\n",
"2025/08/14 00:28:00 - Train Epoch 21: average Loss: 38.325535, time: 22.12 s\r\n",
"Val Epoch 21: 100%|██████████████████| 53/53 [00:05<00:00, 9.84it/s, loss=21.5]\r\n",
"2025/08/14 00:28:06 - Val Epoch 21: average Loss: 39.880873, time: 5.39 s\r\n",
"Test Epoch 21: 100%|█████████████████| 54/54 [00:05<00:00, 10.01it/s, loss=32.5]\r\n",
"2025/08/14 00:28:11 - Test Epoch 21: average Loss: 38.096585, time: 5.39 s\r\n",
"Train Epoch 22: 100%|██████████████| 159/159 [00:22<00:00, 7.19it/s, loss=37.8]\r\n",
"2025/08/14 00:28:33 - Train Epoch 22: average Loss: 38.239178, time: 22.10 s\r\n",
"Val Epoch 22: 100%|██████████████████| 53/53 [00:05<00:00, 9.77it/s, loss=22.7]\r\n",
"2025/08/14 00:28:39 - Val Epoch 22: average Loss: 39.698268, time: 5.43 s\r\n",
"Test Epoch 22: 100%|█████████████████| 54/54 [00:05<00:00, 9.94it/s, loss=33.4]\r\n",
"2025/08/14 00:28:44 - Test Epoch 22: average Loss: 37.854578, time: 5.43 s\r\n",
"Train Epoch 23: 100%|██████████████| 159/159 [00:22<00:00, 7.20it/s, loss=34.8]\r\n",
"2025/08/14 00:29:06 - Train Epoch 23: average Loss: 38.175346, time: 22.09 s\r\n",
"Val Epoch 23: 100%|██████████████████| 53/53 [00:05<00:00, 9.83it/s, loss=19.8]\r\n",
"2025/08/14 00:29:11 - Val Epoch 23: average Loss: 39.632497, time: 5.39 s\r\n",
"Test Epoch 23: 100%|█████████████████| 54/54 [00:05<00:00, 10.02it/s, loss=29.9]\r\n",
"2025/08/14 00:29:17 - Test Epoch 23: average Loss: 37.892036, time: 5.39 s\r\n",
"Train Epoch 24: 100%|██████████████| 159/159 [00:22<00:00, 7.21it/s, loss=38.3]\r\n",
"2025/08/14 00:29:39 - Train Epoch 24: average Loss: 38.034641, time: 22.05 s\r\n",
"Val Epoch 24: 100%|████████████████████| 53/53 [00:05<00:00, 9.85it/s, loss=22]\r\n",
"2025/08/14 00:29:44 - Val Epoch 24: average Loss: 39.806983, time: 5.38 s\r\n",
"Test Epoch 24: 100%|█████████████████| 54/54 [00:05<00:00, 10.03it/s, loss=33.1]\r\n",
"2025/08/14 00:29:50 - Test Epoch 24: average Loss: 37.983128, time: 5.38 s\r\n",
"Train Epoch 25: 100%|████████████████| 159/159 [00:22<00:00, 7.20it/s, loss=36]\r\n",
"2025/08/14 00:30:12 - Train Epoch 25: average Loss: 38.093475, time: 22.09 s\r\n",
"Val Epoch 25: 100%|██████████████████| 53/53 [00:05<00:00, 9.84it/s, loss=21.8]\r\n",
"2025/08/14 00:30:17 - Val Epoch 25: average Loss: 39.637050, time: 5.39 s\r\n",
"Test Epoch 25: 100%|█████████████████| 54/54 [00:05<00:00, 9.92it/s, loss=32.9]\r\n",
"2025/08/14 00:30:23 - Test Epoch 25: average Loss: 37.818402, time: 5.44 s\r\n",
"Train Epoch 26: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=39.4]\r\n",
"2025/08/14 00:30:45 - Train Epoch 26: average Loss: 37.910073, time: 22.30 s\r\n",
"Val Epoch 26: 100%|████████████████████| 53/53 [00:05<00:00, 9.72it/s, loss=29]\r\n",
"2025/08/14 00:30:50 - Val Epoch 26: average Loss: 41.360027, time: 5.46 s\r\n",
"Test Epoch 26: 100%|█████████████████| 54/54 [00:05<00:00, 9.89it/s, loss=40.3]\r\n",
"2025/08/14 00:30:56 - Test Epoch 26: average Loss: 39.363657, time: 5.46 s\r\n",
"Train Epoch 27: 100%|████████████████| 159/159 [00:22<00:00, 7.13it/s, loss=40]\r\n",
"2025/08/14 00:31:18 - Train Epoch 27: average Loss: 38.039718, time: 22.30 s\r\n",
"Val Epoch 27: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=22.4]\r\n",
"2025/08/14 00:31:24 - Val Epoch 27: average Loss: 39.468773, time: 5.47 s\r\n",
"Test Epoch 27: 100%|█████████████████| 54/54 [00:05<00:00, 9.85it/s, loss=33.1]\r\n",
"2025/08/14 00:31:29 - Test Epoch 27: average Loss: 37.653447, time: 5.48 s\r\n",
"2025/08/14 00:31:29 - Best validation model saved!\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=40.2]\r\n",
"2025/08/14 00:31:51 - Train Epoch 28: average Loss: 37.874875, time: 22.33 s\r\n",
"Val Epoch 28: 100%|██████████████████| 53/53 [00:05<00:00, 9.63it/s, loss=26.2]\r\n",
"2025/08/14 00:31:57 - Val Epoch 28: average Loss: 40.227637, time: 5.50 s\r\n",
"Test Epoch 28: 100%|█████████████████| 54/54 [00:05<00:00, 9.77it/s, loss=37.4]\r\n",
"2025/08/14 00:32:02 - Test Epoch 28: average Loss: 38.447235, time: 5.53 s\r\n",
"Train Epoch 29: 100%|██████████████| 159/159 [00:22<00:00, 6.98it/s, loss=37.6]\r\n",
"2025/08/14 00:32:25 - Train Epoch 29: average Loss: 38.114693, time: 22.77 s\r\n",
"Val Epoch 29: 100%|██████████████████| 53/53 [00:05<00:00, 9.61it/s, loss=20.8]\r\n",
"2025/08/14 00:32:31 - Val Epoch 29: average Loss: 39.935782, time: 5.52 s\r\n",
"Test Epoch 29: 100%|█████████████████| 54/54 [00:05<00:00, 9.68it/s, loss=31.4]\r\n",
"2025/08/14 00:32:36 - Test Epoch 29: average Loss: 38.136863, time: 5.58 s\r\n",
"Train Epoch 30: 100%|██████████████| 159/159 [00:22<00:00, 7.01it/s, loss=41.7]\r\n",
"2025/08/14 00:32:59 - Train Epoch 30: average Loss: 37.819827, time: 22.67 s\r\n",
"Val Epoch 30: 100%|██████████████████| 53/53 [00:05<00:00, 9.66it/s, loss=24.7]\r\n",
"2025/08/14 00:33:04 - Val Epoch 30: average Loss: 40.121390, time: 5.48 s\r\n",
"Test Epoch 30: 100%|█████████████████| 54/54 [00:05<00:00, 9.83it/s, loss=35.7]\r\n",
"2025/08/14 00:33:10 - Test Epoch 30: average Loss: 38.237387, time: 5.49 s\r\n",
"Train Epoch 31: 100%|██████████████| 159/159 [00:22<00:00, 7.08it/s, loss=40.3]\r\n",
"2025/08/14 00:33:32 - Train Epoch 31: average Loss: 37.936860, time: 22.45 s\r\n",
"Val Epoch 31: 100%|██████████████████| 53/53 [00:05<00:00, 9.58it/s, loss=21.6]\r\n",
"2025/08/14 00:33:38 - Val Epoch 31: average Loss: 39.840353, time: 5.53 s\r\n",
"Test Epoch 31: 100%|█████████████████| 54/54 [00:05<00:00, 9.78it/s, loss=32.9]\r\n",
"2025/08/14 00:33:43 - Test Epoch 31: average Loss: 37.999187, time: 5.52 s\r\n",
"Train Epoch 32: 100%|██████████████| 159/159 [00:22<00:00, 7.07it/s, loss=37.1]\r\n",
"2025/08/14 00:34:06 - Train Epoch 32: average Loss: 37.867228, time: 22.48 s\r\n",
"Val Epoch 32: 100%|██████████████████| 53/53 [00:05<00:00, 9.63it/s, loss=21.8]\r\n",
"2025/08/14 00:34:11 - Val Epoch 32: average Loss: 39.573204, time: 5.51 s\r\n",
"Test Epoch 32: 100%|█████████████████| 54/54 [00:05<00:00, 9.80it/s, loss=32.3]\r\n",
"2025/08/14 00:34:17 - Test Epoch 32: average Loss: 37.790944, time: 5.51 s\r\n",
"Train Epoch 33: 100%|████████████████| 159/159 [00:22<00:00, 7.08it/s, loss=33]\r\n",
"2025/08/14 00:34:39 - Train Epoch 33: average Loss: 37.771425, time: 22.46 s\r\n",
"Val Epoch 33: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=22.7]\r\n",
"2025/08/14 00:34:45 - Val Epoch 33: average Loss: 39.485941, time: 5.46 s\r\n",
"Test Epoch 33: 100%|█████████████████| 54/54 [00:05<00:00, 9.86it/s, loss=33.6]\r\n",
"2025/08/14 00:34:50 - Test Epoch 33: average Loss: 37.681671, time: 5.47 s\r\n",
"Train Epoch 34: 100%|██████████████| 159/159 [00:22<00:00, 7.08it/s, loss=38.7]\r\n",
"2025/08/14 00:35:13 - Train Epoch 34: average Loss: 37.735715, time: 22.47 s\r\n",
"Val Epoch 34: 100%|██████████████████| 53/53 [00:05<00:00, 9.67it/s, loss=20.1]\r\n",
"2025/08/14 00:35:18 - Val Epoch 34: average Loss: 39.266469, time: 5.48 s\r\n",
"Test Epoch 34: 100%|███████████████████| 54/54 [00:05<00:00, 9.87it/s, loss=30]\r\n",
"2025/08/14 00:35:24 - Test Epoch 34: average Loss: 37.515929, time: 5.47 s\r\n",
"2025/08/14 00:35:24 - Best validation model saved!\r\n",
"Train Epoch 35: 100%|██████████████| 159/159 [00:22<00:00, 7.10it/s, loss=38.1]\r\n",
"2025/08/14 00:35:46 - Train Epoch 35: average Loss: 37.718527, time: 22.40 s\r\n",
"Val Epoch 35: 100%|██████████████████| 53/53 [00:05<00:00, 9.67it/s, loss=21.5]\r\n",
"2025/08/14 00:35:52 - Val Epoch 35: average Loss: 39.572553, time: 5.48 s\r\n",
"Test Epoch 35: 100%|█████████████████| 54/54 [00:05<00:00, 9.86it/s, loss=31.5]\r\n",
"2025/08/14 00:35:57 - Test Epoch 35: average Loss: 37.831428, time: 5.48 s\r\n",
"Train Epoch 36: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=39.6]\r\n",
"2025/08/14 00:36:19 - Train Epoch 36: average Loss: 37.812289, time: 22.30 s\r\n",
"Val Epoch 36: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=27.2]\r\n",
"2025/08/14 00:36:25 - Val Epoch 36: average Loss: 40.240572, time: 5.47 s\r\n",
"Test Epoch 36: 100%|█████████████████| 54/54 [00:05<00:00, 9.85it/s, loss=37.6]\r\n",
"2025/08/14 00:36:30 - Test Epoch 36: average Loss: 38.396078, time: 5.48 s\r\n",
"Train Epoch 37: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=38.1]\r\n",
"2025/08/14 00:36:53 - Train Epoch 37: average Loss: 37.653928, time: 22.30 s\r\n",
"Val Epoch 37: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=23.2]\r\n",
"2025/08/14 00:36:58 - Val Epoch 37: average Loss: 39.813401, time: 5.46 s\r\n",
"Test Epoch 37: 100%|█████████████████| 54/54 [00:05<00:00, 9.89it/s, loss=33.9]\r\n",
"2025/08/14 00:37:04 - Test Epoch 37: average Loss: 37.998940, time: 5.46 s\r\n",
"Train Epoch 38: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=40.4]\r\n",
"2025/08/14 00:37:26 - Train Epoch 38: average Loss: 37.798260, time: 22.29 s\r\n",
"Val Epoch 38: 100%|██████████████████| 53/53 [00:05<00:00, 9.67it/s, loss=25.2]\r\n",
"2025/08/14 00:37:31 - Val Epoch 38: average Loss: 39.850156, time: 5.48 s\r\n",
"Test Epoch 38: 100%|█████████████████| 54/54 [00:05<00:00, 9.84it/s, loss=36.3]\r\n",
"2025/08/14 00:37:37 - Test Epoch 38: average Loss: 38.050973, time: 5.49 s\r\n",
"Train Epoch 39: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=37.9]\r\n",
"2025/08/14 00:37:59 - Train Epoch 39: average Loss: 37.703251, time: 22.30 s\r\n",
"Val Epoch 39: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=21.8]\r\n",
"2025/08/14 00:38:05 - Val Epoch 39: average Loss: 39.321802, time: 5.47 s\r\n",
"Test Epoch 39: 100%|█████████████████| 54/54 [00:05<00:00, 9.87it/s, loss=32.6]\r\n",
"2025/08/14 00:38:10 - Test Epoch 39: average Loss: 37.535827, time: 5.47 s\r\n",
"Train Epoch 40: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=37.2]\r\n",
"2025/08/14 00:38:32 - Train Epoch 40: average Loss: 37.717827, time: 22.29 s\r\n",
"Val Epoch 40: 100%|██████████████████| 53/53 [00:05<00:00, 9.68it/s, loss=22.7]\r\n",
"2025/08/14 00:38:38 - Val Epoch 40: average Loss: 39.686307, time: 5.48 s\r\n",
"Test Epoch 40: 100%|█████████████████| 54/54 [00:05<00:00, 9.84it/s, loss=33.6]\r\n",
"2025/08/14 00:38:43 - Test Epoch 40: average Loss: 37.831539, time: 5.49 s\r\n",
"Train Epoch 41: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=39.2]\r\n",
"2025/08/14 00:39:06 - Train Epoch 41: average Loss: 37.622231, time: 22.29 s\r\n",
"Val Epoch 41: 100%|██████████████████| 53/53 [00:05<00:00, 9.65it/s, loss=22.2]\r\n",
"2025/08/14 00:39:11 - Val Epoch 41: average Loss: 39.401390, time: 5.49 s\r\n",
"Test Epoch 41: 100%|█████████████████| 54/54 [00:05<00:00, 9.84it/s, loss=32.1]\r\n",
"2025/08/14 00:39:17 - Test Epoch 41: average Loss: 37.640735, time: 5.49 s\r\n",
"Train Epoch 42: 100%|████████████████| 159/159 [00:22<00:00, 7.13it/s, loss=39]\r\n",
"2025/08/14 00:39:39 - Train Epoch 42: average Loss: 37.738629, time: 22.30 s\r\n",
"Val Epoch 42: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=23.4]\r\n",
"2025/08/14 00:39:44 - Val Epoch 42: average Loss: 39.620002, time: 5.46 s\r\n",
"Test Epoch 42: 100%|███████████████████| 54/54 [00:05<00:00, 9.89it/s, loss=34]\r\n",
"2025/08/14 00:39:50 - Test Epoch 42: average Loss: 37.836262, time: 5.46 s\r\n",
"Train Epoch 43: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=38.2]\r\n",
"2025/08/14 00:40:12 - Train Epoch 43: average Loss: 37.627777, time: 22.33 s\r\n",
"Val Epoch 43: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=25.8]\r\n",
"2025/08/14 00:40:18 - Val Epoch 43: average Loss: 40.095496, time: 5.47 s\r\n",
"Test Epoch 43: 100%|█████████████████| 54/54 [00:05<00:00, 9.88it/s, loss=36.5]\r\n",
"2025/08/14 00:40:23 - Test Epoch 43: average Loss: 38.228700, time: 5.46 s\r\n",
"Train Epoch 44: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=38.5]\r\n",
"2025/08/14 00:40:45 - Train Epoch 44: average Loss: 37.604960, time: 22.29 s\r\n",
"Val Epoch 44: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=21.1]\r\n",
"2025/08/14 00:40:51 - Val Epoch 44: average Loss: 39.468576, time: 5.46 s\r\n",
"Test Epoch 44: 100%|█████████████████| 54/54 [00:05<00:00, 9.86it/s, loss=31.6]\r\n",
"2025/08/14 00:40:56 - Test Epoch 44: average Loss: 37.666591, time: 5.47 s\r\n",
"Train Epoch 45: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=39.8]\r\n",
"2025/08/14 00:41:19 - Train Epoch 45: average Loss: 37.587854, time: 22.34 s\r\n",
"Val Epoch 45: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=20.8]\r\n",
"2025/08/14 00:41:24 - Val Epoch 45: average Loss: 39.363980, time: 5.46 s\r\n",
"Test Epoch 45: 100%|█████████████████| 54/54 [00:05<00:00, 9.85it/s, loss=30.7]\r\n",
"2025/08/14 00:41:30 - Test Epoch 45: average Loss: 37.601656, time: 5.48 s\r\n",
"Train Epoch 46: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=39.5]\r\n",
"2025/08/14 00:41:52 - Train Epoch 46: average Loss: 37.644693, time: 22.33 s\r\n",
"Val Epoch 46: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=19.1]\r\n",
"2025/08/14 00:41:57 - Val Epoch 46: average Loss: 40.039570, time: 5.47 s\r\n",
"Test Epoch 46: 100%|█████████████████| 54/54 [00:05<00:00, 9.90it/s, loss=28.2]\r\n",
"2025/08/14 00:42:03 - Test Epoch 46: average Loss: 38.339367, time: 5.46 s\r\n",
"Train Epoch 47: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=36.3]\r\n",
"2025/08/14 00:42:25 - Train Epoch 47: average Loss: 37.579743, time: 22.31 s\r\n",
"Val Epoch 47: 100%|██████████████████| 53/53 [00:05<00:00, 9.64it/s, loss=20.7]\r\n",
"2025/08/14 00:42:31 - Val Epoch 47: average Loss: 39.544572, time: 5.50 s\r\n",
"Test Epoch 47: 100%|███████████████████| 54/54 [00:05<00:00, 9.79it/s, loss=31]\r\n",
"2025/08/14 00:42:36 - Test Epoch 47: average Loss: 37.806996, time: 5.52 s\r\n",
"Train Epoch 48: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=41.2]\r\n",
"2025/08/14 00:42:59 - Train Epoch 48: average Loss: 37.596221, time: 22.31 s\r\n",
"Val Epoch 48: 100%|██████████████████| 53/53 [00:05<00:00, 9.72it/s, loss=21.4]\r\n",
"2025/08/14 00:43:04 - Val Epoch 48: average Loss: 39.787648, time: 5.45 s\r\n",
"Test Epoch 48: 100%|█████████████████| 54/54 [00:05<00:00, 9.88it/s, loss=31.1]\r\n",
"2025/08/14 00:43:09 - Test Epoch 48: average Loss: 38.035618, time: 5.46 s\r\n",
"Train Epoch 49: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=38.4]\r\n",
"2025/08/14 00:43:32 - Train Epoch 49: average Loss: 37.560744, time: 22.29 s\r\n",
"Val Epoch 49: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=21.4]\r\n",
"2025/08/14 00:43:37 - Val Epoch 49: average Loss: 39.189809, time: 5.47 s\r\n",
"Test Epoch 49: 100%|█████████████████| 54/54 [00:05<00:00, 9.87it/s, loss=32.3]\r\n",
"2025/08/14 00:43:43 - Test Epoch 49: average Loss: 37.424929, time: 5.47 s\r\n",
"2025/08/14 00:43:43 - Best validation model saved!\r\n",
"Train Epoch 50: 100%|████████████████| 159/159 [00:22<00:00, 7.12it/s, loss=39]\r\n",
"2025/08/14 00:44:05 - Train Epoch 50: average Loss: 37.547402, time: 22.32 s\r\n",
"Val Epoch 50: 100%|████████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=24]\r\n",
"2025/08/14 00:44:11 - Val Epoch 50: average Loss: 39.526390, time: 5.46 s\r\n",
"Test Epoch 50: 100%|█████████████████| 54/54 [00:05<00:00, 9.90it/s, loss=34.7]\r\n",
"2025/08/14 00:44:16 - Test Epoch 50: average Loss: 37.716475, time: 5.45 s\r\n",
"Train Epoch 51: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=38.4]\r\n",
"2025/08/14 00:44:38 - Train Epoch 51: average Loss: 37.609257, time: 22.32 s\r\n",
"Val Epoch 51: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=24.1]\r\n",
"2025/08/14 00:44:44 - Val Epoch 51: average Loss: 39.810746, time: 5.47 s\r\n",
"Test Epoch 51: 100%|█████████████████| 54/54 [00:05<00:00, 9.87it/s, loss=34.9]\r\n",
"2025/08/14 00:44:49 - Test Epoch 51: average Loss: 37.962669, time: 5.47 s\r\n",
"Train Epoch 52: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=37.1]\r\n",
"2025/08/14 00:45:12 - Train Epoch 52: average Loss: 37.518726, time: 22.32 s\r\n",
"Val Epoch 52: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=20.7]\r\n",
"2025/08/14 00:45:17 - Val Epoch 52: average Loss: 39.487578, time: 5.46 s\r\n",
"Test Epoch 52: 100%|█████████████████| 54/54 [00:05<00:00, 9.88it/s, loss=30.6]\r\n",
"2025/08/14 00:45:22 - Test Epoch 52: average Loss: 37.744202, time: 5.47 s\r\n",
"Train Epoch 53: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=37.1]\r\n",
"2025/08/14 00:45:45 - Train Epoch 53: average Loss: 37.520797, time: 22.33 s\r\n",
"Val Epoch 53: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=21.1]\r\n",
"2025/08/14 00:45:50 - Val Epoch 53: average Loss: 39.129679, time: 5.46 s\r\n",
"Test Epoch 53: 100%|█████████████████| 54/54 [00:05<00:00, 9.89it/s, loss=31.3]\r\n",
"2025/08/14 00:45:56 - Test Epoch 53: average Loss: 37.380331, time: 5.46 s\r\n",
"2025/08/14 00:45:56 - Best validation model saved!\r\n",
"Train Epoch 54: 100%|██████████████| 159/159 [00:20<00:00, 7.58it/s, loss=37.4]\r\n",
"2025/08/14 00:46:17 - Train Epoch 54: average Loss: 37.463241, time: 20.99 s\r\n",
"Val Epoch 54: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=23.8]\r\n",
"2025/08/14 00:46:22 - Val Epoch 54: average Loss: 39.637881, time: 5.47 s\r\n",
"Test Epoch 54: 100%|█████████████████| 54/54 [00:05<00:00, 9.87it/s, loss=34.9]\r\n",
"2025/08/14 00:46:28 - Test Epoch 54: average Loss: 37.818820, time: 5.47 s\r\n",
"Train Epoch 55: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=36.3]\r\n",
"2025/08/14 00:46:50 - Train Epoch 55: average Loss: 37.522724, time: 22.30 s\r\n",
"Val Epoch 55: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=22.2]\r\n",
"2025/08/14 00:46:55 - Val Epoch 55: average Loss: 39.406098, time: 5.46 s\r\n",
"Test Epoch 55: 100%|█████████████████| 54/54 [00:05<00:00, 9.89it/s, loss=32.8]\r\n",
"2025/08/14 00:47:01 - Test Epoch 55: average Loss: 37.631126, time: 5.46 s\r\n",
"Train Epoch 56: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=38.7]\r\n",
"2025/08/14 00:47:23 - Train Epoch 56: average Loss: 37.444530, time: 22.31 s\r\n",
"Val Epoch 56: 100%|██████████████████| 53/53 [00:05<00:00, 9.65it/s, loss=22.9]\r\n",
"2025/08/14 00:47:29 - Val Epoch 56: average Loss: 39.403273, time: 5.49 s\r\n",
"Test Epoch 56: 100%|█████████████████| 54/54 [00:05<00:00, 9.83it/s, loss=33.8]\r\n",
"2025/08/14 00:47:34 - Test Epoch 56: average Loss: 37.612325, time: 5.49 s\r\n",
"Train Epoch 57: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=36.3]\r\n",
"2025/08/14 00:47:57 - Train Epoch 57: average Loss: 37.470601, time: 22.34 s\r\n",
"Val Epoch 57: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=19.7]\r\n",
"2025/08/14 00:48:02 - Val Epoch 57: average Loss: 39.232933, time: 5.47 s\r\n",
"Test Epoch 57: 100%|█████████████████| 54/54 [00:05<00:00, 9.87it/s, loss=29.5]\r\n",
"2025/08/14 00:48:07 - Test Epoch 57: average Loss: 37.532208, time: 5.47 s\r\n",
"Train Epoch 58: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=41.3]\r\n",
"2025/08/14 00:48:30 - Train Epoch 58: average Loss: 37.450553, time: 22.32 s\r\n",
"Val Epoch 58: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=24.8]\r\n",
"2025/08/14 00:48:35 - Val Epoch 58: average Loss: 39.646881, time: 5.47 s\r\n",
"Test Epoch 58: 100%|█████████████████| 54/54 [00:05<00:00, 9.87it/s, loss=35.4]\r\n",
"2025/08/14 00:48:41 - Test Epoch 58: average Loss: 37.840949, time: 5.47 s\r\n",
"Train Epoch 59: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=34.8]\r\n",
"2025/08/14 00:49:03 - Train Epoch 59: average Loss: 37.496760, time: 22.33 s\r\n",
"Val Epoch 59: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=22.8]\r\n",
"2025/08/14 00:49:09 - Val Epoch 59: average Loss: 39.562501, time: 5.47 s\r\n",
"Test Epoch 59: 100%|█████████████████| 54/54 [00:05<00:00, 9.85it/s, loss=34.2]\r\n",
"2025/08/14 00:49:14 - Test Epoch 59: average Loss: 37.758372, time: 5.48 s\r\n",
"Train Epoch 60: 100%|████████████████| 159/159 [00:22<00:00, 7.10it/s, loss=39]\r\n",
"2025/08/14 00:49:36 - Train Epoch 60: average Loss: 37.467424, time: 22.40 s\r\n",
"Val Epoch 60: 100%|██████████████████| 53/53 [00:05<00:00, 9.63it/s, loss=21.4]\r\n",
"2025/08/14 00:49:42 - Val Epoch 60: average Loss: 39.251326, time: 5.50 s\r\n",
"Test Epoch 60: 100%|█████████████████| 54/54 [00:05<00:00, 9.82it/s, loss=31.7]\r\n",
"2025/08/14 00:49:47 - Test Epoch 60: average Loss: 37.487697, time: 5.50 s\r\n",
"Train Epoch 61: 100%|████████████████| 159/159 [00:22<00:00, 7.10it/s, loss=40]\r\n",
"2025/08/14 00:50:10 - Train Epoch 61: average Loss: 37.455275, time: 22.40 s\r\n",
"Val Epoch 61: 100%|██████████████████| 53/53 [00:05<00:00, 9.67it/s, loss=21.3]\r\n",
"2025/08/14 00:50:15 - Val Epoch 61: average Loss: 39.366706, time: 5.48 s\r\n",
"Test Epoch 61: 100%|█████████████████| 54/54 [00:05<00:00, 9.83it/s, loss=31.9]\r\n",
"2025/08/14 00:50:21 - Test Epoch 61: average Loss: 37.589351, time: 5.49 s\r\n",
"Train Epoch 62: 100%|██████████████| 159/159 [00:22<00:00, 7.06it/s, loss=36.9]\r\n",
"2025/08/14 00:50:43 - Train Epoch 62: average Loss: 37.385495, time: 22.53 s\r\n",
"Val Epoch 62: 100%|██████████████████| 53/53 [00:05<00:00, 9.67it/s, loss=20.5]\r\n",
"2025/08/14 00:50:49 - Val Epoch 62: average Loss: 39.453683, time: 5.48 s\r\n",
"Test Epoch 62: 100%|█████████████████| 54/54 [00:05<00:00, 9.77it/s, loss=30.9]\r\n",
"2025/08/14 00:50:54 - Test Epoch 62: average Loss: 37.717330, time: 5.53 s\r\n",
"Train Epoch 63: 100%|██████████████| 159/159 [00:21<00:00, 7.24it/s, loss=37.6]\r\n",
"2025/08/14 00:51:16 - Train Epoch 63: average Loss: 37.415375, time: 21.95 s\r\n",
"Val Epoch 63: 100%|██████████████████| 53/53 [00:05<00:00, 9.65it/s, loss=22.5]\r\n",
"2025/08/14 00:51:22 - Val Epoch 63: average Loss: 39.360900, time: 5.49 s\r\n",
"Test Epoch 63: 100%|█████████████████| 54/54 [00:05<00:00, 9.82it/s, loss=32.5]\r\n",
"2025/08/14 00:51:27 - Test Epoch 63: average Loss: 37.606534, time: 5.50 s\r\n",
"Train Epoch 64: 100%|██████████████| 159/159 [00:21<00:00, 7.56it/s, loss=37.2]\r\n",
"2025/08/14 00:51:48 - Train Epoch 64: average Loss: 37.400092, time: 21.03 s\r\n",
"Val Epoch 64: 100%|██████████████████| 53/53 [00:05<00:00, 9.72it/s, loss=20.6]\r\n",
"2025/08/14 00:51:54 - Val Epoch 64: average Loss: 39.271828, time: 5.45 s\r\n",
"Test Epoch 64: 100%|█████████████████| 54/54 [00:05<00:00, 9.90it/s, loss=30.5]\r\n",
"2025/08/14 00:51:59 - Test Epoch 64: average Loss: 37.537023, time: 5.46 s\r\n",
"Train Epoch 65: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=39.5]\r\n",
"2025/08/14 00:52:22 - Train Epoch 65: average Loss: 37.532415, time: 22.30 s\r\n",
"Val Epoch 65: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=26.2]\r\n",
"2025/08/14 00:52:27 - Val Epoch 65: average Loss: 40.034015, time: 5.47 s\r\n",
"Test Epoch 65: 100%|█████████████████| 54/54 [00:05<00:00, 9.89it/s, loss=36.5]\r\n",
"2025/08/14 00:52:32 - Test Epoch 65: average Loss: 38.237665, time: 5.46 s\r\n",
"Train Epoch 66: 100%|██████████████| 159/159 [00:22<00:00, 7.11it/s, loss=36.1]\r\n",
"2025/08/14 00:52:55 - Train Epoch 66: average Loss: 37.435490, time: 22.37 s\r\n",
"Val Epoch 66: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=20.8]\r\n",
"2025/08/14 00:53:00 - Val Epoch 66: average Loss: 39.064355, time: 5.47 s\r\n",
"Test Epoch 66: 100%|█████████████████| 54/54 [00:05<00:00, 9.88it/s, loss=31.3]\r\n",
"2025/08/14 00:53:06 - Test Epoch 66: average Loss: 37.363255, time: 5.47 s\r\n",
"2025/08/14 00:53:06 - Best validation model saved!\r\n",
"Train Epoch 67: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=37.5]\r\n",
"2025/08/14 00:53:28 - Train Epoch 67: average Loss: 37.418857, time: 22.34 s\r\n",
"Val Epoch 67: 100%|██████████████████| 53/53 [00:05<00:00, 9.72it/s, loss=20.7]\r\n",
"2025/08/14 00:53:34 - Val Epoch 67: average Loss: 39.315028, time: 5.45 s\r\n",
"Test Epoch 67: 100%|█████████████████| 54/54 [00:05<00:00, 9.88it/s, loss=31.4]\r\n",
"2025/08/14 00:53:39 - Test Epoch 67: average Loss: 37.575909, time: 5.46 s\r\n",
"Train Epoch 68: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=34.4]\r\n",
"2025/08/14 00:54:01 - Train Epoch 68: average Loss: 37.436262, time: 22.31 s\r\n",
"Val Epoch 68: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=20.1]\r\n",
"2025/08/14 00:54:07 - Val Epoch 68: average Loss: 39.210208, time: 5.46 s\r\n",
"Test Epoch 68: 100%|█████████████████| 54/54 [00:05<00:00, 9.90it/s, loss=30.1]\r\n",
"2025/08/14 00:54:12 - Test Epoch 68: average Loss: 37.473542, time: 5.46 s\r\n",
"Train Epoch 69: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=36.2]\r\n",
"2025/08/14 00:54:35 - Train Epoch 69: average Loss: 37.363475, time: 22.34 s\r\n",
"Val Epoch 69: 100%|██████████████████| 53/53 [00:05<00:00, 9.71it/s, loss=20.2]\r\n",
"2025/08/14 00:54:40 - Val Epoch 69: average Loss: 38.963535, time: 5.46 s\r\n",
"Test Epoch 69: 100%|█████████████████| 54/54 [00:05<00:00, 9.90it/s, loss=30.3]\r\n",
"2025/08/14 00:54:46 - Test Epoch 69: average Loss: 37.256523, time: 5.46 s\r\n",
"2025/08/14 00:54:46 - Best validation model saved!\r\n",
"Train Epoch 70: 100%|██████████████| 159/159 [00:22<00:00, 7.11it/s, loss=35.9]\r\n",
"2025/08/14 00:55:08 - Train Epoch 70: average Loss: 37.359359, time: 22.35 s\r\n",
"Val Epoch 70: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=22.3]\r\n",
"2025/08/14 00:55:13 - Val Epoch 70: average Loss: 39.180061, time: 5.47 s\r\n",
"Test Epoch 70: 100%|█████████████████| 54/54 [00:05<00:00, 9.84it/s, loss=33.1]\r\n",
"2025/08/14 00:55:19 - Test Epoch 70: average Loss: 37.419430, time: 5.49 s\r\n",
"Train Epoch 71: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=37.8]\r\n",
"2025/08/14 00:55:41 - Train Epoch 71: average Loss: 37.304484, time: 22.33 s\r\n",
"Val Epoch 71: 100%|██████████████████| 53/53 [00:05<00:00, 9.71it/s, loss=22.8]\r\n",
"2025/08/14 00:55:47 - Val Epoch 71: average Loss: 39.411749, time: 5.46 s\r\n",
"Test Epoch 71: 100%|█████████████████| 54/54 [00:05<00:00, 9.88it/s, loss=33.3]\r\n",
"2025/08/14 00:55:52 - Test Epoch 71: average Loss: 37.633343, time: 5.47 s\r\n",
"Train Epoch 72: 100%|██████████████| 159/159 [00:22<00:00, 7.11it/s, loss=37.8]\r\n",
"2025/08/14 00:56:14 - Train Epoch 72: average Loss: 37.432103, time: 22.36 s\r\n",
"Val Epoch 72: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=23.4]\r\n",
"2025/08/14 00:56:20 - Val Epoch 72: average Loss: 39.399162, time: 5.46 s\r\n",
"Test Epoch 72: 100%|█████████████████| 54/54 [00:05<00:00, 9.89it/s, loss=34.7]\r\n",
"2025/08/14 00:56:25 - Test Epoch 72: average Loss: 37.681969, time: 5.46 s\r\n",
"Train Epoch 73: 100%|████████████████| 159/159 [00:22<00:00, 7.13it/s, loss=37]\r\n",
"2025/08/14 00:56:48 - Train Epoch 73: average Loss: 37.477669, time: 22.31 s\r\n",
"Val Epoch 73: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=19.4]\r\n",
"2025/08/14 00:56:53 - Val Epoch 73: average Loss: 39.234063, time: 5.47 s\r\n",
"Test Epoch 73: 100%|███████████████████| 54/54 [00:05<00:00, 9.87it/s, loss=29]\r\n",
"2025/08/14 00:56:59 - Test Epoch 73: average Loss: 37.547970, time: 5.47 s\r\n",
"Train Epoch 74: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=37.3]\r\n",
"2025/08/14 00:57:21 - Train Epoch 74: average Loss: 37.301036, time: 22.32 s\r\n",
"Val Epoch 74: 100%|██████████████████| 53/53 [00:05<00:00, 9.71it/s, loss=20.7]\r\n",
"2025/08/14 00:57:26 - Val Epoch 74: average Loss: 39.284877, time: 5.46 s\r\n",
"Test Epoch 74: 100%|█████████████████| 54/54 [00:05<00:00, 9.88it/s, loss=31.4]\r\n",
"2025/08/14 00:57:32 - Test Epoch 74: average Loss: 37.560034, time: 5.46 s\r\n",
"Train Epoch 75: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=36.8]\r\n",
"2025/08/14 00:57:54 - Train Epoch 75: average Loss: 37.318681, time: 22.32 s\r\n",
"Val Epoch 75: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=20.1]\r\n",
"2025/08/14 00:58:00 - Val Epoch 75: average Loss: 38.916673, time: 5.47 s\r\n",
"Test Epoch 75: 100%|█████████████████| 54/54 [00:05<00:00, 9.86it/s, loss=30.4]\r\n",
"2025/08/14 00:58:05 - Test Epoch 75: average Loss: 37.242437, time: 5.48 s\r\n",
"2025/08/14 00:58:05 - Best validation model saved!\r\n",
"Train Epoch 76: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=40.9]\r\n",
"2025/08/14 00:58:27 - Train Epoch 76: average Loss: 37.264530, time: 22.35 s\r\n",
"Val Epoch 76: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=21.4]\r\n",
"2025/08/14 00:58:33 - Val Epoch 76: average Loss: 39.154017, time: 5.46 s\r\n",
"Test Epoch 76: 100%|█████████████████| 54/54 [00:05<00:00, 9.89it/s, loss=32.1]\r\n",
"2025/08/14 00:58:38 - Test Epoch 76: average Loss: 37.469936, time: 5.46 s\r\n",
"Train Epoch 77: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=37.9]\r\n",
"2025/08/14 00:59:01 - Train Epoch 77: average Loss: 37.306354, time: 22.35 s\r\n",
"Val Epoch 77: 100%|████████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=21]\r\n",
"2025/08/14 00:59:06 - Val Epoch 77: average Loss: 39.633361, time: 5.47 s\r\n",
"Test Epoch 77: 100%|███████████████████| 54/54 [00:05<00:00, 9.86it/s, loss=32]\r\n",
"2025/08/14 00:59:12 - Test Epoch 77: average Loss: 37.827646, time: 5.48 s\r\n",
"Train Epoch 78: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=37.9]\r\n",
"2025/08/14 00:59:34 - Train Epoch 78: average Loss: 37.327191, time: 22.34 s\r\n",
"Val Epoch 78: 100%|██████████████████| 53/53 [00:05<00:00, 9.68it/s, loss=20.1]\r\n",
"2025/08/14 00:59:40 - Val Epoch 78: average Loss: 39.349275, time: 5.47 s\r\n",
"Test Epoch 78: 100%|███████████████████| 54/54 [00:05<00:00, 9.87it/s, loss=30]\r\n",
"2025/08/14 00:59:45 - Test Epoch 78: average Loss: 37.653853, time: 5.47 s\r\n",
"Train Epoch 79: 100%|██████████████| 159/159 [00:22<00:00, 7.10it/s, loss=37.7]\r\n",
"2025/08/14 01:00:07 - Train Epoch 79: average Loss: 37.312959, time: 22.39 s\r\n",
"Val Epoch 79: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=20.3]\r\n",
"2025/08/14 01:00:13 - Val Epoch 79: average Loss: 39.016641, time: 5.46 s\r\n",
"Test Epoch 79: 100%|█████████████████| 54/54 [00:05<00:00, 9.88it/s, loss=30.6]\r\n",
"2025/08/14 01:00:18 - Test Epoch 79: average Loss: 37.301580, time: 5.47 s\r\n",
"Train Epoch 80: 100%|██████████████| 159/159 [00:22<00:00, 7.12it/s, loss=39.6]\r\n",
"2025/08/14 01:00:41 - Train Epoch 80: average Loss: 37.453784, time: 22.33 s\r\n",
"Val Epoch 80: 100%|██████████████████| 53/53 [00:05<00:00, 9.70it/s, loss=21.5]\r\n",
"2025/08/14 01:00:46 - Val Epoch 80: average Loss: 39.157809, time: 5.46 s\r\n",
"Test Epoch 80: 100%|█████████████████| 54/54 [00:05<00:00, 9.88it/s, loss=31.9]\r\n",
"2025/08/14 01:00:52 - Test Epoch 80: average Loss: 37.400674, time: 5.47 s\r\n",
"Train Epoch 81: 100%|██████████████| 159/159 [00:22<00:00, 7.10it/s, loss=38.7]\r\n",
"2025/08/14 01:01:14 - Train Epoch 81: average Loss: 37.258837, time: 22.40 s\r\n",
"Val Epoch 81: 100%|██████████████████| 53/53 [00:05<00:00, 9.68it/s, loss=22.6]\r\n",
"2025/08/14 01:01:19 - Val Epoch 81: average Loss: 39.281319, time: 5.48 s\r\n",
"Test Epoch 81: 100%|███████████████████| 54/54 [00:05<00:00, 9.84it/s, loss=33]\r\n",
"2025/08/14 01:01:25 - Test Epoch 81: average Loss: 37.559299, time: 5.49 s\r\n",
"Train Epoch 82: 100%|██████████████| 159/159 [00:22<00:00, 7.13it/s, loss=35.6]\r\n",
"2025/08/14 01:01:47 - Train Epoch 82: average Loss: 37.273005, time: 22.31 s\r\n",
"Val Epoch 82: 100%|██████████████████| 53/53 [00:05<00:00, 9.65it/s, loss=20.8]\r\n",
"2025/08/14 01:01:53 - Val Epoch 82: average Loss: 39.155401, time: 5.49 s\r\n",
"Test Epoch 82: 100%|█████████████████| 54/54 [00:05<00:00, 9.82it/s, loss=31.1]\r\n",
"2025/08/14 01:01:58 - Test Epoch 82: average Loss: 37.442155, time: 5.50 s\r\n",
"Train Epoch 83: 100%|██████████████| 159/159 [00:22<00:00, 7.11it/s, loss=34.2]\r\n",
"2025/08/14 01:02:21 - Train Epoch 83: average Loss: 37.342698, time: 22.36 s\r\n",
"Val Epoch 83: 100%|██████████████████| 53/53 [00:05<00:00, 9.69it/s, loss=21.7]\r\n",
"2025/08/14 01:02:26 - Val Epoch 83: average Loss: 39.261290, time: 5.47 s\r\n",
"Test Epoch 83: 100%|█████████████████| 54/54 [00:05<00:00, 9.88it/s, loss=31.9]\r\n",
"2025/08/14 01:02:32 - Test Epoch 83: average Loss: 37.467396, time: 5.46 s\r\n",
"Train Epoch 84: 100%|██████████████| 159/159 [00:22<00:00, 7.11it/s, loss=36.9]\r\n",
"2025/08/14 01:02:54 - Train Epoch 84: average Loss: 37.410603, time: 22.36 s\r\n",
"Val Epoch 84: 100%|██████████████████| 53/53 [00:05<00:00, 9.71it/s, loss=22.1]\r\n",
"2025/08/14 01:02:59 - Val Epoch 84: average Loss: 39.132297, time: 5.46 s\r\n",
"Test Epoch 84: 100%|█████████████████| 54/54 [00:05<00:00, 9.86it/s, loss=32.6]\r\n",
"2025/08/14 01:03:05 - Test Epoch 84: average Loss: 37.380865, time: 5.48 s\r\n",
"Train Epoch 85: 100%|██████████████| 159/159 [00:22<00:00, 7.06it/s, loss=35.4]\r\n",
"2025/08/14 01:03:27 - Train Epoch 85: average Loss: 37.302337, time: 22.51 s\r\n",
"Val Epoch 85: 100%|██████████████████| 53/53 [00:05<00:00, 9.60it/s, loss=19.6]\r\n",
"2025/08/14 01:03:33 - Val Epoch 85: average Loss: 39.229720, time: 5.52 s\r\n",
"Test Epoch 85: 100%|█████████████████| 54/54 [00:05<00:00, 9.77it/s, loss=29.4]\r\n",
"2025/08/14 01:03:38 - Test Epoch 85: average Loss: 37.517983, time: 5.53 s\r\n",
"Train Epoch 86: 100%|██████████████| 159/159 [00:22<00:00, 7.04it/s, loss=39.5]\r\n",
"2025/08/14 01:04:01 - Train Epoch 86: average Loss: 37.224084, time: 22.57 s\r\n",
"Val Epoch 86: 100%|██████████████████| 53/53 [00:05<00:00, 9.53it/s, loss=21.4]\r\n",
"2025/08/14 01:04:07 - Val Epoch 86: average Loss: 39.204301, time: 5.56 s\r\n",
"Test Epoch 86: 100%|█████████████████| 54/54 [00:05<00:00, 9.73it/s, loss=31.6]\r\n",
"2025/08/14 01:04:12 - Test Epoch 86: average Loss: 37.446666, time: 5.55 s\r\n",
"Train Epoch 87: 100%|██████████████| 159/159 [00:22<00:00, 7.08it/s, loss=37.4]\r\n",
"2025/08/14 01:04:35 - Train Epoch 87: average Loss: 37.180970, time: 22.45 s\r\n",
"Val Epoch 87: 100%|██████████████████| 53/53 [00:05<00:00, 9.65it/s, loss=21.5]\r\n",
"2025/08/14 01:04:40 - Val Epoch 87: average Loss: 39.055818, time: 5.49 s\r\n",
"Test Epoch 87: 100%|█████████████████| 54/54 [00:05<00:00, 9.83it/s, loss=31.7]\r\n",
"2025/08/14 01:04:46 - Test Epoch 87: average Loss: 37.313756, time: 5.50 s\r\n",
"Train Epoch 88: 100%|██████████████| 159/159 [00:22<00:00, 7.10it/s, loss=37.7]\r\n",
"2025/08/14 01:05:08 - Train Epoch 88: average Loss: 37.236771, time: 22.40 s\r\n",
"Val Epoch 88: 100%|██████████████████| 53/53 [00:05<00:00, 9.65it/s, loss=24.2]\r\n",
"2025/08/14 01:05:13 - Val Epoch 88: average Loss: 39.631052, time: 5.49 s\r\n",
"Test Epoch 88: 100%|█████████████████| 54/54 [00:05<00:00, 9.84it/s, loss=35.4]\r\n",
"2025/08/14 01:05:19 - Test Epoch 88: average Loss: 37.808737, time: 5.49 s\r\n",
"Train Epoch 89: 100%|██████████████| 159/159 [00:22<00:00, 7.01it/s, loss=37.2]\r\n",
"2025/08/14 01:05:42 - Train Epoch 89: average Loss: 37.214699, time: 22.70 s\r\n",
"Val Epoch 89: 100%|██████████████████| 53/53 [00:05<00:00, 9.40it/s, loss=20.3]\r\n",
"2025/08/14 01:05:47 - Val Epoch 89: average Loss: 39.237562, time: 5.64 s\r\n",
"Test Epoch 89: 100%|█████████████████| 54/54 [00:05<00:00, 9.68it/s, loss=30.4]\r\n",
"2025/08/14 01:05:53 - Test Epoch 89: average Loss: 37.502703, time: 5.58 s\r\n",
"Train Epoch 90: 100%|████████████████| 159/159 [00:23<00:00, 6.89it/s, loss=36]\r\n",
"2025/08/14 01:06:16 - Train Epoch 90: average Loss: 37.285278, time: 23.08 s\r\n",
"Val Epoch 90: 100%|██████████████████| 53/53 [00:05<00:00, 9.45it/s, loss=19.9]\r\n",
"2025/08/14 01:06:22 - Val Epoch 90: average Loss: 39.049480, time: 5.61 s\r\n",
"Test Epoch 90: 100%|█████████████████| 54/54 [00:05<00:00, 9.61it/s, loss=29.7]\r\n",
"2025/08/14 01:06:27 - Test Epoch 90: average Loss: 37.369466, time: 5.62 s\r\n",
"2025/08/14 01:06:27 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/14 01:06:27 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_00-16-40/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_00-16-40/best_test_model.pth\r\n",
"2025/08/14 01:06:27 - ===== Training Summary =====\r\n",
"2025/08/14 01:06:27 - Total training time: 2987.37 s\r\n",
"2025/08/14 01:06:27 - Total iterations: 23940\r\n",
"2025/08/14 01:06:27 - Average iterations per second: 8.01\r\n",
"2025/08/14 01:06:27 - Average GPU Memory Usage: 1972.73 MB\r\n",
"2025/08/14 01:06:27 - Average CPU Memory Usage: 1225.06 MB\r\n",
"2025/08/14 01:06:27 - Average training step time: 139.09 ms\r\n",
"2025/08/14 01:06:27 - Average inference step time: 101.13 ms\r\n",
"2025/08/14 01:06:27 - Testing on best validation model\r\n",
"2025/08/14 01:06:33 - Horizon 01, MAE: 41.5136, RMSE: 61.1303, MAPE: 0.2861\r\n",
"2025/08/14 01:06:33 - Horizon 02, MAE: 40.9206, RMSE: 60.2430, MAPE: 0.2799\r\n",
"2025/08/14 01:06:33 - Horizon 03, MAE: 40.3787, RMSE: 59.3469, MAPE: 0.2810\r\n",
"2025/08/14 01:06:33 - Horizon 04, MAE: 39.6411, RMSE: 58.2964, MAPE: 0.2778\r\n",
"2025/08/14 01:06:33 - Horizon 05, MAE: 38.3829, RMSE: 56.2693, MAPE: 0.2724\r\n",
"2025/08/14 01:06:33 - Horizon 06, MAE: 37.4546, RMSE: 54.9809, MAPE: 0.2674\r\n",
"2025/08/14 01:06:33 - Horizon 07, MAE: 36.4680, RMSE: 53.6536, MAPE: 0.2584\r\n",
"2025/08/14 01:06:33 - Horizon 08, MAE: 35.7896, RMSE: 52.7687, MAPE: 0.2548\r\n",
"2025/08/14 01:06:33 - Horizon 09, MAE: 35.0460, RMSE: 51.8504, MAPE: 0.2478\r\n",
"2025/08/14 01:06:33 - Horizon 10, MAE: 34.6171, RMSE: 51.2979, MAPE: 0.2463\r\n",
"2025/08/14 01:06:33 - Horizon 11, MAE: 34.2305, RMSE: 50.8479, MAPE: 0.2416\r\n",
"2025/08/14 01:06:33 - Horizon 12, MAE: 34.0002, RMSE: 50.5562, MAPE: 0.2404\r\n",
"2025/08/14 01:06:33 - Average Horizon, MAE: 37.3702, RMSE: 55.2271, MAPE: 0.2628\r\n",
"2025/08/14 01:06:33 - Testing on best test model\r\n",
"2025/08/14 01:06:38 - Horizon 01, MAE: 41.5136, RMSE: 61.1303, MAPE: 0.2861\r\n",
"2025/08/14 01:06:38 - Horizon 02, MAE: 40.9206, RMSE: 60.2430, MAPE: 0.2799\r\n",
"2025/08/14 01:06:38 - Horizon 03, MAE: 40.3787, RMSE: 59.3469, MAPE: 0.2810\r\n",
"2025/08/14 01:06:38 - Horizon 04, MAE: 39.6411, RMSE: 58.2964, MAPE: 0.2778\r\n",
"2025/08/14 01:06:38 - Horizon 05, MAE: 38.3829, RMSE: 56.2693, MAPE: 0.2724\r\n",
"2025/08/14 01:06:38 - Horizon 06, MAE: 37.4546, RMSE: 54.9809, MAPE: 0.2674\r\n",
"2025/08/14 01:06:38 - Horizon 07, MAE: 36.4680, RMSE: 53.6536, MAPE: 0.2584\r\n",
"2025/08/14 01:06:38 - Horizon 08, MAE: 35.7896, RMSE: 52.7687, MAPE: 0.2548\r\n",
"2025/08/14 01:06:38 - Horizon 09, MAE: 35.0460, RMSE: 51.8504, MAPE: 0.2478\r\n",
"2025/08/14 01:06:38 - Horizon 10, MAE: 34.6171, RMSE: 51.2979, MAPE: 0.2463\r\n",
"2025/08/14 01:06:38 - Horizon 11, MAE: 34.2305, RMSE: 50.8479, MAPE: 0.2416\r\n",
"2025/08/14 01:06:38 - Horizon 12, MAE: 34.0002, RMSE: 50.5562, MAPE: 0.2404\r\n",
"2025/08/14 01:06:38 - Average Horizon, MAE: 37.3702, RMSE: 55.2271, MAPE: 0.2628\r\n"
]
}
],
"source": [
"!python run.py --model TCN --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-13T17:06:39.965982Z",
"start_time": "2025-08-13T16:16:29.688153Z"
}
},
"id": "7b8d0c6c38506a15",
"execution_count": 8
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 278632 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_01-06-50/run.log\r\n",
"2025/08/14 01:06:50 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_01-06-50\r\n",
"2025/08/14 01:06:50 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [00:34<00:00, 4.65it/s, loss=32.7]\r\n",
"2025/08/14 01:07:24 - Train Epoch 1: average Loss: 86.731185, time: 34.16 s\r\n",
"Val Epoch 1: 100%|█████████████████████| 53/53 [00:08<00:00, 6.47it/s, loss=30]\r\n",
"2025/08/14 01:07:32 - Val Epoch 1: average Loss: 38.788410, time: 8.19 s\r\n",
"Test Epoch 1: 100%|██████████████████| 54/54 [00:08<00:00, 6.59it/s, loss=29.3]\r\n",
"2025/08/14 01:07:41 - Test Epoch 1: average Loss: 37.346733, time: 8.19 s\r\n",
"2025/08/14 01:07:41 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|███████████████| 159/159 [00:33<00:00, 4.78it/s, loss=27.6]\r\n",
"2025/08/14 01:08:14 - Train Epoch 2: average Loss: 29.920999, time: 33.28 s\r\n",
"Val Epoch 2: 100%|███████████████████| 53/53 [00:08<00:00, 6.49it/s, loss=41.2]\r\n",
"2025/08/14 01:08:22 - Val Epoch 2: average Loss: 39.254226, time: 8.17 s\r\n",
"Test Epoch 2: 100%|██████████████████| 54/54 [00:08<00:00, 6.62it/s, loss=44.4]\r\n",
"2025/08/14 01:08:30 - Test Epoch 2: average Loss: 39.050787, time: 8.15 s\r\n",
"Train Epoch 3: 100%|███████████████| 159/159 [00:33<00:00, 4.76it/s, loss=25.4]\r\n",
"2025/08/14 01:09:04 - Train Epoch 3: average Loss: 28.167327, time: 33.38 s\r\n",
"Val Epoch 3: 100%|███████████████████| 53/53 [00:08<00:00, 6.48it/s, loss=16.4]\r\n",
"2025/08/14 01:09:12 - Val Epoch 3: average Loss: 30.252205, time: 8.17 s\r\n",
"Test Epoch 3: 100%|██████████████████| 54/54 [00:08<00:00, 6.62it/s, loss=20.9]\r\n",
"2025/08/14 01:09:20 - Test Epoch 3: average Loss: 29.337260, time: 8.16 s\r\n",
"2025/08/14 01:09:20 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|███████████████| 159/159 [00:33<00:00, 4.77it/s, loss=26.8]\r\n",
"2025/08/14 01:09:53 - Train Epoch 4: average Loss: 27.180082, time: 33.37 s\r\n",
"Val Epoch 4: 100%|███████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=13.5]\r\n",
"2025/08/14 01:10:01 - Val Epoch 4: average Loss: 25.958484, time: 7.95 s\r\n",
"Test Epoch 4: 100%|██████████████████| 54/54 [00:07<00:00, 6.86it/s, loss=17.1]\r\n",
"2025/08/14 01:10:09 - Test Epoch 4: average Loss: 24.800286, time: 7.87 s\r\n",
"2025/08/14 01:10:09 - Best validation model saved!\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [00:32<00:00, 4.90it/s, loss=25.9]\r\n",
"2025/08/14 01:10:42 - Train Epoch 5: average Loss: 25.505699, time: 32.42 s\r\n",
"Val Epoch 5: 100%|███████████████████| 53/53 [00:07<00:00, 6.74it/s, loss=12.8]\r\n",
"2025/08/14 01:10:50 - Val Epoch 5: average Loss: 28.463439, time: 7.86 s\r\n",
"Test Epoch 5: 100%|██████████████████| 54/54 [00:07<00:00, 6.87it/s, loss=16.9]\r\n",
"2025/08/14 01:10:57 - Test Epoch 5: average Loss: 27.290336, time: 7.86 s\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [00:32<00:00, 4.90it/s, loss=23.9]\r\n",
"2025/08/14 01:11:30 - Train Epoch 6: average Loss: 24.615298, time: 32.46 s\r\n",
"Val Epoch 6: 100%|███████████████████| 53/53 [00:07<00:00, 6.76it/s, loss=11.5]\r\n",
"2025/08/14 01:11:38 - Val Epoch 6: average Loss: 25.770741, time: 7.84 s\r\n",
"Test Epoch 6: 100%|██████████████████| 54/54 [00:07<00:00, 6.88it/s, loss=15.6]\r\n",
"2025/08/14 01:11:46 - Test Epoch 6: average Loss: 24.462351, time: 7.85 s\r\n",
"2025/08/14 01:11:46 - Best validation model saved!\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [00:32<00:00, 4.88it/s, loss=24.7]\r\n",
"2025/08/14 01:12:18 - Train Epoch 7: average Loss: 24.336489, time: 32.55 s\r\n",
"Val Epoch 7: 100%|███████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=12.9]\r\n",
"2025/08/14 01:12:26 - Val Epoch 7: average Loss: 26.303761, time: 7.96 s\r\n",
"Test Epoch 7: 100%|██████████████████| 54/54 [00:07<00:00, 6.75it/s, loss=15.6]\r\n",
"2025/08/14 01:12:34 - Test Epoch 7: average Loss: 25.311771, time: 8.00 s\r\n",
"Train Epoch 8: 100%|███████████████| 159/159 [00:32<00:00, 4.87it/s, loss=24.1]\r\n",
"2025/08/14 01:13:07 - Train Epoch 8: average Loss: 24.263926, time: 32.66 s\r\n",
"Val Epoch 8: 100%|███████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=11.1]\r\n",
"2025/08/14 01:13:15 - Val Epoch 8: average Loss: 25.224644, time: 7.96 s\r\n",
"Test Epoch 8: 100%|██████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=15.7]\r\n",
"2025/08/14 01:13:23 - Test Epoch 8: average Loss: 24.053599, time: 7.95 s\r\n",
"2025/08/14 01:13:23 - Best validation model saved!\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [00:32<00:00, 4.83it/s, loss=24.9]\r\n",
"2025/08/14 01:13:56 - Train Epoch 9: average Loss: 23.606274, time: 32.90 s\r\n",
"Val Epoch 9: 100%|███████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=10.4]\r\n",
"2025/08/14 01:14:03 - Val Epoch 9: average Loss: 24.612781, time: 7.91 s\r\n",
"Test Epoch 9: 100%|██████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=14.6]\r\n",
"2025/08/14 01:14:11 - Test Epoch 9: average Loss: 23.467638, time: 7.92 s\r\n",
"2025/08/14 01:14:11 - Best validation model saved!\r\n",
"Train Epoch 10: 100%|████████████████| 159/159 [00:32<00:00, 4.87it/s, loss=23]\r\n",
"2025/08/14 01:14:44 - Train Epoch 10: average Loss: 23.373208, time: 32.63 s\r\n",
"Val Epoch 10: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=11.2]\r\n",
"2025/08/14 01:14:52 - Val Epoch 10: average Loss: 23.759832, time: 7.91 s\r\n",
"Test Epoch 10: 100%|█████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=15.9]\r\n",
"2025/08/14 01:15:00 - Test Epoch 10: average Loss: 22.709105, time: 7.94 s\r\n",
"2025/08/14 01:15:00 - Best validation model saved!\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=22.7]\r\n",
"2025/08/14 01:15:33 - Train Epoch 11: average Loss: 22.881509, time: 32.70 s\r\n",
"Val Epoch 11: 100%|██████████████████| 53/53 [00:07<00:00, 6.68it/s, loss=13.5]\r\n",
"2025/08/14 01:15:41 - Val Epoch 11: average Loss: 24.968358, time: 7.93 s\r\n",
"Test Epoch 11: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=18.8]\r\n",
"2025/08/14 01:15:48 - Test Epoch 11: average Loss: 24.038736, time: 7.95 s\r\n",
"Train Epoch 12: 100%|████████████████| 159/159 [00:32<00:00, 4.88it/s, loss=24]\r\n",
"2025/08/14 01:16:21 - Train Epoch 12: average Loss: 22.761821, time: 32.58 s\r\n",
"Val Epoch 12: 100%|██████████████████| 53/53 [00:07<00:00, 6.78it/s, loss=11.5]\r\n",
"2025/08/14 01:16:29 - Val Epoch 12: average Loss: 23.494637, time: 7.82 s\r\n",
"Test Epoch 12: 100%|█████████████████| 54/54 [00:07<00:00, 6.89it/s, loss=16.9]\r\n",
"2025/08/14 01:16:37 - Test Epoch 12: average Loss: 22.571811, time: 7.83 s\r\n",
"2025/08/14 01:16:37 - Best validation model saved!\r\n",
"Train Epoch 13: 100%|██████████████| 159/159 [00:32<00:00, 4.91it/s, loss=22.9]\r\n",
"2025/08/14 01:17:09 - Train Epoch 13: average Loss: 22.503409, time: 32.38 s\r\n",
"Val Epoch 13: 100%|██████████████████| 53/53 [00:07<00:00, 6.78it/s, loss=12.1]\r\n",
"2025/08/14 01:17:17 - Val Epoch 13: average Loss: 23.417155, time: 7.82 s\r\n",
"Test Epoch 13: 100%|█████████████████| 54/54 [00:07<00:00, 6.89it/s, loss=17.8]\r\n",
"2025/08/14 01:17:25 - Test Epoch 13: average Loss: 22.580853, time: 7.84 s\r\n",
"2025/08/14 01:17:25 - Best validation model saved!\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [00:32<00:00, 4.91it/s, loss=21.4]\r\n",
"2025/08/14 01:17:57 - Train Epoch 14: average Loss: 22.215432, time: 32.38 s\r\n",
"Val Epoch 14: 100%|██████████████████| 53/53 [00:07<00:00, 6.78it/s, loss=10.7]\r\n",
"2025/08/14 01:18:05 - Val Epoch 14: average Loss: 23.107735, time: 7.82 s\r\n",
"Test Epoch 14: 100%|███████████████████| 54/54 [00:07<00:00, 6.90it/s, loss=15]\r\n",
"2025/08/14 01:18:13 - Test Epoch 14: average Loss: 22.181467, time: 7.83 s\r\n",
"2025/08/14 01:18:13 - Best validation model saved!\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [00:32<00:00, 4.90it/s, loss=21.9]\r\n",
"2025/08/14 01:18:45 - Train Epoch 15: average Loss: 22.216318, time: 32.46 s\r\n",
"Val Epoch 15: 100%|██████████████████| 53/53 [00:07<00:00, 6.75it/s, loss=11.8]\r\n",
"2025/08/14 01:18:53 - Val Epoch 15: average Loss: 22.961657, time: 7.85 s\r\n",
"Test Epoch 15: 100%|███████████████████| 54/54 [00:07<00:00, 6.88it/s, loss=17]\r\n",
"2025/08/14 01:19:01 - Test Epoch 15: average Loss: 22.251993, time: 7.85 s\r\n",
"2025/08/14 01:19:01 - Best validation model saved!\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [00:32<00:00, 4.91it/s, loss=22.2]\r\n",
"2025/08/14 01:19:33 - Train Epoch 16: average Loss: 21.874263, time: 32.38 s\r\n",
"Val Epoch 16: 100%|██████████████████| 53/53 [00:07<00:00, 6.73it/s, loss=11.2]\r\n",
"2025/08/14 01:19:41 - Val Epoch 16: average Loss: 22.993848, time: 7.87 s\r\n",
"Test Epoch 16: 100%|█████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=14.9]\r\n",
"2025/08/14 01:19:49 - Test Epoch 16: average Loss: 22.232467, time: 7.92 s\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=21.6]\r\n",
"2025/08/14 01:20:22 - Train Epoch 17: average Loss: 21.754828, time: 32.71 s\r\n",
"Val Epoch 17: 100%|██████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=10.5]\r\n",
"2025/08/14 01:20:30 - Val Epoch 17: average Loss: 22.386857, time: 7.96 s\r\n",
"Test Epoch 17: 100%|█████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=15.1]\r\n",
"2025/08/14 01:20:38 - Test Epoch 17: average Loss: 21.567925, time: 7.94 s\r\n",
"2025/08/14 01:20:38 - Best validation model saved!\r\n",
"Train Epoch 18: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=22.2]\r\n",
"2025/08/14 01:21:11 - Train Epoch 18: average Loss: 21.645112, time: 32.76 s\r\n",
"Val Epoch 18: 100%|██████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=10.8]\r\n",
"2025/08/14 01:21:19 - Val Epoch 18: average Loss: 22.960944, time: 7.96 s\r\n",
"Test Epoch 18: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=16.9]\r\n",
"2025/08/14 01:21:26 - Test Epoch 18: average Loss: 22.226714, time: 7.95 s\r\n",
"Train Epoch 19: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=20.6]\r\n",
"2025/08/14 01:21:59 - Train Epoch 19: average Loss: 21.463938, time: 32.66 s\r\n",
"Val Epoch 19: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=11.2]\r\n",
"2025/08/14 01:22:07 - Val Epoch 19: average Loss: 23.309821, time: 7.91 s\r\n",
"Test Epoch 19: 100%|███████████████████| 54/54 [00:07<00:00, 6.83it/s, loss=15]\r\n",
"2025/08/14 01:22:15 - Test Epoch 19: average Loss: 22.387363, time: 7.91 s\r\n",
"Train Epoch 20: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=20.9]\r\n",
"2025/08/14 01:22:48 - Train Epoch 20: average Loss: 21.294548, time: 32.72 s\r\n",
"Val Epoch 20: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=9.43]\r\n",
"2025/08/14 01:22:56 - Val Epoch 20: average Loss: 21.996410, time: 7.94 s\r\n",
"Test Epoch 20: 100%|█████████████████| 54/54 [00:07<00:00, 6.81it/s, loss=14.3]\r\n",
"2025/08/14 01:23:04 - Test Epoch 20: average Loss: 21.224460, time: 7.93 s\r\n",
"2025/08/14 01:23:04 - Best validation model saved!\r\n",
"Train Epoch 21: 100%|██████████████| 159/159 [00:32<00:00, 4.84it/s, loss=20.7]\r\n",
"2025/08/14 01:23:36 - Train Epoch 21: average Loss: 20.977881, time: 32.83 s\r\n",
"Val Epoch 21: 100%|██████████████████| 53/53 [00:07<00:00, 6.68it/s, loss=9.71]\r\n",
"2025/08/14 01:23:44 - Val Epoch 21: average Loss: 22.016132, time: 7.94 s\r\n",
"Test Epoch 21: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=15.1]\r\n",
"2025/08/14 01:23:52 - Test Epoch 21: average Loss: 21.397283, time: 7.96 s\r\n",
"Train Epoch 22: 100%|██████████████| 159/159 [00:32<00:00, 4.83it/s, loss=19.6]\r\n",
"2025/08/14 01:24:25 - Train Epoch 22: average Loss: 20.913885, time: 32.90 s\r\n",
"Val Epoch 22: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=10.6]\r\n",
"2025/08/14 01:24:33 - Val Epoch 22: average Loss: 23.433135, time: 7.91 s\r\n",
"Test Epoch 22: 100%|███████████████████| 54/54 [00:07<00:00, 6.81it/s, loss=16]\r\n",
"2025/08/14 01:24:41 - Test Epoch 22: average Loss: 22.541712, time: 7.93 s\r\n",
"Train Epoch 23: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=22.1]\r\n",
"2025/08/14 01:25:14 - Train Epoch 23: average Loss: 20.913526, time: 32.66 s\r\n",
"Val Epoch 23: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=13.8]\r\n",
"2025/08/14 01:25:22 - Val Epoch 23: average Loss: 22.301505, time: 7.91 s\r\n",
"Test Epoch 23: 100%|█████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=18.1]\r\n",
"2025/08/14 01:25:30 - Test Epoch 23: average Loss: 21.585134, time: 7.92 s\r\n",
"Train Epoch 24: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=20.5]\r\n",
"2025/08/14 01:26:02 - Train Epoch 24: average Loss: 20.876935, time: 32.69 s\r\n",
"Val Epoch 24: 100%|██████████████████| 53/53 [00:07<00:00, 6.68it/s, loss=10.1]\r\n",
"2025/08/14 01:26:10 - Val Epoch 24: average Loss: 21.071517, time: 7.94 s\r\n",
"Test Epoch 24: 100%|███████████████████| 54/54 [00:07<00:00, 6.81it/s, loss=16]\r\n",
"2025/08/14 01:26:18 - Test Epoch 24: average Loss: 20.496638, time: 7.93 s\r\n",
"2025/08/14 01:26:18 - Best validation model saved!\r\n",
"Train Epoch 25: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=19.7]\r\n",
"2025/08/14 01:26:51 - Train Epoch 25: average Loss: 20.557467, time: 32.63 s\r\n",
"Val Epoch 25: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=9.96]\r\n",
"2025/08/14 01:26:59 - Val Epoch 25: average Loss: 21.190086, time: 7.91 s\r\n",
"Test Epoch 25: 100%|█████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=14.6]\r\n",
"2025/08/14 01:27:07 - Test Epoch 25: average Loss: 20.551730, time: 7.92 s\r\n",
"Train Epoch 26: 100%|████████████████| 159/159 [00:32<00:00, 4.86it/s, loss=20]\r\n",
"2025/08/14 01:27:39 - Train Epoch 26: average Loss: 20.453066, time: 32.69 s\r\n",
"Val Epoch 26: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=10.1]\r\n",
"2025/08/14 01:27:47 - Val Epoch 26: average Loss: 21.494122, time: 7.89 s\r\n",
"Test Epoch 26: 100%|█████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=14.4]\r\n",
"2025/08/14 01:27:55 - Test Epoch 26: average Loss: 20.914274, time: 7.92 s\r\n",
"Train Epoch 27: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=19.6]\r\n",
"2025/08/14 01:28:28 - Train Epoch 27: average Loss: 20.522519, time: 32.66 s\r\n",
"Val Epoch 27: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=9.46]\r\n",
"2025/08/14 01:28:36 - Val Epoch 27: average Loss: 20.611299, time: 7.90 s\r\n",
"Test Epoch 27: 100%|█████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=15.4]\r\n",
"2025/08/14 01:28:44 - Test Epoch 27: average Loss: 20.123622, time: 7.91 s\r\n",
"2025/08/14 01:28:44 - Best validation model saved!\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=21.7]\r\n",
"2025/08/14 01:29:16 - Train Epoch 28: average Loss: 20.394091, time: 32.67 s\r\n",
"Val Epoch 28: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=9.43]\r\n",
"2025/08/14 01:29:24 - Val Epoch 28: average Loss: 21.997963, time: 7.90 s\r\n",
"Test Epoch 28: 100%|█████████████████| 54/54 [00:07<00:00, 6.84it/s, loss=14.5]\r\n",
"2025/08/14 01:29:32 - Test Epoch 28: average Loss: 21.935259, time: 7.90 s\r\n",
"Train Epoch 29: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=20.8]\r\n",
"2025/08/14 01:30:05 - Train Epoch 29: average Loss: 20.214144, time: 32.59 s\r\n",
"Val Epoch 29: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=9.25]\r\n",
"2025/08/14 01:30:13 - Val Epoch 29: average Loss: 21.644807, time: 7.90 s\r\n",
"Test Epoch 29: 100%|█████████████████| 54/54 [00:07<00:00, 6.83it/s, loss=14.3]\r\n",
"2025/08/14 01:30:20 - Test Epoch 29: average Loss: 21.378411, time: 7.91 s\r\n",
"Train Epoch 30: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=21.5]\r\n",
"2025/08/14 01:30:53 - Train Epoch 30: average Loss: 20.050297, time: 32.67 s\r\n",
"Val Epoch 30: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=9.92]\r\n",
"2025/08/14 01:31:01 - Val Epoch 30: average Loss: 20.857051, time: 7.91 s\r\n",
"Test Epoch 30: 100%|█████████████████| 54/54 [00:07<00:00, 6.83it/s, loss=14.1]\r\n",
"2025/08/14 01:31:09 - Test Epoch 30: average Loss: 20.345789, time: 7.91 s\r\n",
"Train Epoch 31: 100%|████████████████| 159/159 [00:32<00:00, 4.87it/s, loss=19]\r\n",
"2025/08/14 01:31:42 - Train Epoch 31: average Loss: 20.353913, time: 32.65 s\r\n",
"Val Epoch 31: 100%|████████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=11]\r\n",
"2025/08/14 01:31:49 - Val Epoch 31: average Loss: 21.128774, time: 7.91 s\r\n",
"Test Epoch 31: 100%|█████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=15.7]\r\n",
"2025/08/14 01:31:57 - Test Epoch 31: average Loss: 20.887040, time: 7.92 s\r\n",
"Train Epoch 32: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=21.3]\r\n",
"2025/08/14 01:32:30 - Train Epoch 32: average Loss: 20.021391, time: 32.72 s\r\n",
"Val Epoch 32: 100%|██████████████████| 53/53 [00:07<00:00, 6.69it/s, loss=10.1]\r\n",
"2025/08/14 01:32:38 - Val Epoch 32: average Loss: 20.794985, time: 7.92 s\r\n",
"Test Epoch 32: 100%|█████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=14.2]\r\n",
"2025/08/14 01:32:46 - Test Epoch 32: average Loss: 20.290130, time: 7.94 s\r\n",
"Train Epoch 33: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=19.5]\r\n",
"2025/08/14 01:33:19 - Train Epoch 33: average Loss: 19.870910, time: 32.70 s\r\n",
"Val Epoch 33: 100%|██████████████████| 53/53 [00:07<00:00, 6.69it/s, loss=11.8]\r\n",
"2025/08/14 01:33:27 - Val Epoch 33: average Loss: 21.635021, time: 7.93 s\r\n",
"Test Epoch 33: 100%|███████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=16]\r\n",
"2025/08/14 01:33:35 - Test Epoch 33: average Loss: 21.452190, time: 7.94 s\r\n",
"Train Epoch 34: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=20.8]\r\n",
"2025/08/14 01:34:07 - Train Epoch 34: average Loss: 20.116067, time: 32.67 s\r\n",
"Val Epoch 34: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=9.69]\r\n",
"2025/08/14 01:34:15 - Val Epoch 34: average Loss: 20.813806, time: 7.90 s\r\n",
"Test Epoch 34: 100%|█████████████████| 54/54 [00:07<00:00, 6.84it/s, loss=13.8]\r\n",
"2025/08/14 01:34:23 - Test Epoch 34: average Loss: 20.212552, time: 7.90 s\r\n",
"Train Epoch 35: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=20.2]\r\n",
"2025/08/14 01:34:56 - Train Epoch 35: average Loss: 19.961524, time: 32.67 s\r\n",
"Val Epoch 35: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=9.18]\r\n",
"2025/08/14 01:35:04 - Val Epoch 35: average Loss: 20.389717, time: 7.91 s\r\n",
"Test Epoch 35: 100%|███████████████████| 54/54 [00:07<00:00, 6.81it/s, loss=14]\r\n",
"2025/08/14 01:35:12 - Test Epoch 35: average Loss: 19.897725, time: 7.93 s\r\n",
"2025/08/14 01:35:12 - Best validation model saved!\r\n",
"Train Epoch 36: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=19.8]\r\n",
"2025/08/14 01:35:44 - Train Epoch 36: average Loss: 19.647168, time: 32.70 s\r\n",
"Val Epoch 36: 100%|██████████████████| 53/53 [00:07<00:00, 6.68it/s, loss=10.1]\r\n",
"2025/08/14 01:35:52 - Val Epoch 36: average Loss: 21.339335, time: 7.94 s\r\n",
"Test Epoch 36: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=16.2]\r\n",
"2025/08/14 01:36:00 - Test Epoch 36: average Loss: 21.248683, time: 7.95 s\r\n",
"Train Epoch 37: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=19.7]\r\n",
"2025/08/14 01:36:33 - Train Epoch 37: average Loss: 19.676193, time: 32.69 s\r\n",
"Val Epoch 37: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=9.11]\r\n",
"2025/08/14 01:36:41 - Val Epoch 37: average Loss: 20.657218, time: 7.91 s\r\n",
"Test Epoch 37: 100%|█████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=13.7]\r\n",
"2025/08/14 01:36:49 - Test Epoch 37: average Loss: 20.381641, time: 7.94 s\r\n",
"Train Epoch 38: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=21.1]\r\n",
"2025/08/14 01:37:21 - Train Epoch 38: average Loss: 19.646390, time: 32.76 s\r\n",
"Val Epoch 38: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=9.09]\r\n",
"2025/08/14 01:37:29 - Val Epoch 38: average Loss: 20.701153, time: 7.95 s\r\n",
"Test Epoch 38: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.9]\r\n",
"2025/08/14 01:37:37 - Test Epoch 38: average Loss: 20.301696, time: 7.96 s\r\n",
"Train Epoch 39: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=20.8]\r\n",
"2025/08/14 01:38:10 - Train Epoch 39: average Loss: 19.888141, time: 32.73 s\r\n",
"Val Epoch 39: 100%|██████████████████| 53/53 [00:07<00:00, 6.69it/s, loss=9.11]\r\n",
"2025/08/14 01:38:18 - Val Epoch 39: average Loss: 20.271286, time: 7.93 s\r\n",
"Test Epoch 39: 100%|█████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=14.8]\r\n",
"2025/08/14 01:38:26 - Test Epoch 39: average Loss: 19.900589, time: 7.94 s\r\n",
"2025/08/14 01:38:26 - Best validation model saved!\r\n",
"Train Epoch 40: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.1]\r\n",
"2025/08/14 01:38:59 - Train Epoch 40: average Loss: 19.613248, time: 32.77 s\r\n",
"Val Epoch 40: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=9.66]\r\n",
"2025/08/14 01:39:07 - Val Epoch 40: average Loss: 20.960852, time: 7.95 s\r\n",
"Test Epoch 40: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=14.7]\r\n",
"2025/08/14 01:39:15 - Test Epoch 40: average Loss: 20.865246, time: 7.96 s\r\n",
"Train Epoch 41: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=18.3]\r\n",
"2025/08/14 01:39:47 - Train Epoch 41: average Loss: 19.696075, time: 32.72 s\r\n",
"Val Epoch 41: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=10.2]\r\n",
"2025/08/14 01:39:55 - Val Epoch 41: average Loss: 20.926417, time: 7.91 s\r\n",
"Test Epoch 41: 100%|█████████████████| 54/54 [00:07<00:00, 6.81it/s, loss=15.2]\r\n",
"2025/08/14 01:40:03 - Test Epoch 41: average Loss: 20.819595, time: 7.93 s\r\n",
"Train Epoch 42: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=19.4]\r\n",
"2025/08/14 01:40:36 - Train Epoch 42: average Loss: 19.535260, time: 32.66 s\r\n",
"Val Epoch 42: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=10.2]\r\n",
"2025/08/14 01:40:44 - Val Epoch 42: average Loss: 20.734928, time: 7.91 s\r\n",
"Test Epoch 42: 100%|█████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=15.2]\r\n",
"2025/08/14 01:40:52 - Test Epoch 42: average Loss: 20.721443, time: 7.92 s\r\n",
"Train Epoch 43: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=18.2]\r\n",
"2025/08/14 01:41:24 - Train Epoch 43: average Loss: 19.533993, time: 32.63 s\r\n",
"Val Epoch 43: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=9.35]\r\n",
"2025/08/14 01:41:32 - Val Epoch 43: average Loss: 20.305841, time: 7.90 s\r\n",
"Test Epoch 43: 100%|█████████████████| 54/54 [00:07<00:00, 6.83it/s, loss=14.8]\r\n",
"2025/08/14 01:41:40 - Test Epoch 43: average Loss: 20.213337, time: 7.90 s\r\n",
"Train Epoch 44: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=19.8]\r\n",
"2025/08/14 01:42:13 - Train Epoch 44: average Loss: 19.466146, time: 32.64 s\r\n",
"Val Epoch 44: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=9.21]\r\n",
"2025/08/14 01:42:21 - Val Epoch 44: average Loss: 20.276230, time: 7.91 s\r\n",
"Test Epoch 44: 100%|█████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=15.2]\r\n",
"2025/08/14 01:42:29 - Test Epoch 44: average Loss: 20.045383, time: 7.91 s\r\n",
"Train Epoch 45: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=19.1]\r\n",
"2025/08/14 01:43:01 - Train Epoch 45: average Loss: 19.446450, time: 32.71 s\r\n",
"Val Epoch 45: 100%|██████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=9.76]\r\n",
"2025/08/14 01:43:09 - Val Epoch 45: average Loss: 20.188202, time: 7.96 s\r\n",
"Test Epoch 45: 100%|█████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=15.3]\r\n",
"2025/08/14 01:43:17 - Test Epoch 45: average Loss: 19.855974, time: 7.97 s\r\n",
"2025/08/14 01:43:17 - Best validation model saved!\r\n",
"Train Epoch 46: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=19.9]\r\n",
"2025/08/14 01:43:50 - Train Epoch 46: average Loss: 19.573750, time: 32.75 s\r\n",
"Val Epoch 46: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=9.77]\r\n",
"2025/08/14 01:43:58 - Val Epoch 46: average Loss: 20.174822, time: 7.94 s\r\n",
"Test Epoch 46: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=14.4]\r\n",
"2025/08/14 01:44:06 - Test Epoch 46: average Loss: 19.880651, time: 7.96 s\r\n",
"2025/08/14 01:44:06 - Best validation model saved!\r\n",
"Train Epoch 47: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=20.4]\r\n",
"2025/08/14 01:44:39 - Train Epoch 47: average Loss: 19.339138, time: 32.76 s\r\n",
"Val Epoch 47: 100%|██████████████████| 53/53 [00:08<00:00, 6.56it/s, loss=9.31]\r\n",
"2025/08/14 01:44:47 - Val Epoch 47: average Loss: 20.144053, time: 8.08 s\r\n",
"Test Epoch 47: 100%|█████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=14.1]\r\n",
"2025/08/14 01:44:55 - Test Epoch 47: average Loss: 19.730653, time: 8.02 s\r\n",
"2025/08/14 01:44:55 - Best validation model saved!\r\n",
"Train Epoch 48: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=19.2]\r\n",
"2025/08/14 01:45:28 - Train Epoch 48: average Loss: 19.368040, time: 32.76 s\r\n",
"Val Epoch 48: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=9.14]\r\n",
"2025/08/14 01:45:36 - Val Epoch 48: average Loss: 20.480008, time: 7.95 s\r\n",
"Test Epoch 48: 100%|█████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=14.5]\r\n",
"2025/08/14 01:45:43 - Test Epoch 48: average Loss: 20.353516, time: 7.96 s\r\n",
"Train Epoch 49: 100%|████████████████| 159/159 [00:32<00:00, 4.85it/s, loss=19]\r\n",
"2025/08/14 01:46:16 - Train Epoch 49: average Loss: 19.268149, time: 32.77 s\r\n",
"Val Epoch 49: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.94]\r\n",
"2025/08/14 01:46:24 - Val Epoch 49: average Loss: 20.103902, time: 7.94 s\r\n",
"Test Epoch 49: 100%|█████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=13.8]\r\n",
"2025/08/14 01:46:32 - Test Epoch 49: average Loss: 19.793616, time: 7.94 s\r\n",
"2025/08/14 01:46:32 - Best validation model saved!\r\n",
"Train Epoch 50: 100%|████████████████| 159/159 [00:32<00:00, 4.85it/s, loss=19]\r\n",
"2025/08/14 01:47:05 - Train Epoch 50: average Loss: 19.265726, time: 32.75 s\r\n",
"Val Epoch 50: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.99]\r\n",
"2025/08/14 01:47:13 - Val Epoch 50: average Loss: 20.168726, time: 7.95 s\r\n",
"Test Epoch 50: 100%|█████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=13.2]\r\n",
"2025/08/14 01:47:21 - Test Epoch 50: average Loss: 19.876051, time: 7.94 s\r\n",
"Train Epoch 51: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=20.5]\r\n",
"2025/08/14 01:47:54 - Train Epoch 51: average Loss: 19.140103, time: 32.80 s\r\n",
"Val Epoch 51: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.79]\r\n",
"2025/08/14 01:48:02 - Val Epoch 51: average Loss: 19.855651, time: 7.94 s\r\n",
"Test Epoch 51: 100%|█████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=13.4]\r\n",
"2025/08/14 01:48:10 - Test Epoch 51: average Loss: 19.567722, time: 7.99 s\r\n",
"2025/08/14 01:48:10 - Best validation model saved!\r\n",
"Train Epoch 52: 100%|██████████████| 159/159 [00:32<00:00, 4.84it/s, loss=19.3]\r\n",
"2025/08/14 01:48:42 - Train Epoch 52: average Loss: 19.217563, time: 32.82 s\r\n",
"Val Epoch 52: 100%|██████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.99]\r\n",
"2025/08/14 01:48:50 - Val Epoch 52: average Loss: 20.021353, time: 7.96 s\r\n",
"Test Epoch 52: 100%|█████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=14.2]\r\n",
"2025/08/14 01:48:58 - Test Epoch 52: average Loss: 20.002672, time: 7.96 s\r\n",
"Train Epoch 53: 100%|████████████████| 159/159 [00:32<00:00, 4.86it/s, loss=19]\r\n",
"2025/08/14 01:49:31 - Train Epoch 53: average Loss: 19.230596, time: 32.74 s\r\n",
"Val Epoch 53: 100%|███████████████████| 53/53 [00:07<00:00, 6.68it/s, loss=9.4]\r\n",
"2025/08/14 01:49:39 - Val Epoch 53: average Loss: 20.507256, time: 7.93 s\r\n",
"Test Epoch 53: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.6]\r\n",
"2025/08/14 01:49:47 - Test Epoch 53: average Loss: 20.401387, time: 7.95 s\r\n",
"Train Epoch 54: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=20.1]\r\n",
"2025/08/14 01:50:20 - Train Epoch 54: average Loss: 19.091670, time: 32.80 s\r\n",
"Val Epoch 54: 100%|██████████████████| 53/53 [00:07<00:00, 6.68it/s, loss=8.81]\r\n",
"2025/08/14 01:50:28 - Val Epoch 54: average Loss: 19.909425, time: 7.93 s\r\n",
"Test Epoch 54: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.3]\r\n",
"2025/08/14 01:50:36 - Test Epoch 54: average Loss: 19.638747, time: 7.96 s\r\n",
"Train Epoch 55: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.8]\r\n",
"2025/08/14 01:51:08 - Train Epoch 55: average Loss: 19.131875, time: 32.77 s\r\n",
"Val Epoch 55: 100%|██████████████████| 53/53 [00:07<00:00, 6.68it/s, loss=8.92]\r\n",
"2025/08/14 01:51:16 - Val Epoch 55: average Loss: 20.263614, time: 7.93 s\r\n",
"Test Epoch 55: 100%|███████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=14]\r\n",
"2025/08/14 01:51:24 - Test Epoch 55: average Loss: 20.295897, time: 7.94 s\r\n",
"Train Epoch 56: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=21.2]\r\n",
"2025/08/14 01:51:57 - Train Epoch 56: average Loss: 19.101255, time: 32.73 s\r\n",
"Val Epoch 56: 100%|███████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=9.1]\r\n",
"2025/08/14 01:52:05 - Val Epoch 56: average Loss: 19.873324, time: 7.96 s\r\n",
"Test Epoch 56: 100%|█████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=14.1]\r\n",
"2025/08/14 01:52:13 - Test Epoch 56: average Loss: 19.731206, time: 7.96 s\r\n",
"Train Epoch 57: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.5]\r\n",
"2025/08/14 01:52:46 - Train Epoch 57: average Loss: 19.008956, time: 32.78 s\r\n",
"Val Epoch 57: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.83]\r\n",
"2025/08/14 01:52:54 - Val Epoch 57: average Loss: 19.881349, time: 7.94 s\r\n",
"Test Epoch 57: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.5]\r\n",
"2025/08/14 01:53:02 - Test Epoch 57: average Loss: 19.741010, time: 7.95 s\r\n",
"Train Epoch 58: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.7]\r\n",
"2025/08/14 01:53:34 - Train Epoch 58: average Loss: 19.098048, time: 32.75 s\r\n",
"Val Epoch 58: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.82]\r\n",
"2025/08/14 01:53:42 - Val Epoch 58: average Loss: 19.814742, time: 7.95 s\r\n",
"Test Epoch 58: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.5]\r\n",
"2025/08/14 01:53:50 - Test Epoch 58: average Loss: 19.669367, time: 7.95 s\r\n",
"2025/08/14 01:53:50 - Best validation model saved!\r\n",
"Train Epoch 59: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=19.5]\r\n",
"2025/08/14 01:54:23 - Train Epoch 59: average Loss: 19.029160, time: 32.76 s\r\n",
"Val Epoch 59: 100%|███████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.8]\r\n",
"2025/08/14 01:54:31 - Val Epoch 59: average Loss: 20.036384, time: 7.94 s\r\n",
"Test Epoch 59: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.4]\r\n",
"2025/08/14 01:54:39 - Test Epoch 59: average Loss: 19.952780, time: 7.96 s\r\n",
"Train Epoch 60: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.3]\r\n",
"2025/08/14 01:55:12 - Train Epoch 60: average Loss: 18.983019, time: 32.77 s\r\n",
"Val Epoch 60: 100%|███████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.8]\r\n",
"2025/08/14 01:55:20 - Val Epoch 60: average Loss: 19.949005, time: 7.95 s\r\n",
"Test Epoch 60: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.2]\r\n",
"2025/08/14 01:55:28 - Test Epoch 60: average Loss: 19.585454, time: 7.96 s\r\n",
"Train Epoch 61: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.3]\r\n",
"2025/08/14 01:56:00 - Train Epoch 61: average Loss: 19.067350, time: 32.79 s\r\n",
"Val Epoch 61: 100%|██████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.81]\r\n",
"2025/08/14 01:56:08 - Val Epoch 61: average Loss: 19.799718, time: 7.96 s\r\n",
"Test Epoch 61: 100%|█████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.9]\r\n",
"2025/08/14 01:56:16 - Test Epoch 61: average Loss: 19.795909, time: 7.97 s\r\n",
"2025/08/14 01:56:16 - Best validation model saved!\r\n",
"Train Epoch 62: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=19.1]\r\n",
"2025/08/14 01:56:49 - Train Epoch 62: average Loss: 18.897362, time: 32.81 s\r\n",
"Val Epoch 62: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.69]\r\n",
"2025/08/14 01:56:57 - Val Epoch 62: average Loss: 19.645270, time: 7.95 s\r\n",
"Test Epoch 62: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.5]\r\n",
"2025/08/14 01:57:05 - Test Epoch 62: average Loss: 19.365122, time: 7.95 s\r\n",
"2025/08/14 01:57:05 - Best validation model saved!\r\n",
"Train Epoch 63: 100%|██████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18.4]\r\n",
"2025/08/14 01:57:38 - Train Epoch 63: average Loss: 18.890892, time: 32.85 s\r\n",
"Val Epoch 63: 100%|██████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.66]\r\n",
"2025/08/14 01:57:46 - Val Epoch 63: average Loss: 19.995915, time: 7.95 s\r\n",
"Test Epoch 63: 100%|███████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=14]\r\n",
"2025/08/14 01:57:54 - Test Epoch 63: average Loss: 20.110098, time: 7.95 s\r\n",
"Train Epoch 64: 100%|██████████████| 159/159 [00:32<00:00, 4.84it/s, loss=19.5]\r\n",
"2025/08/14 01:58:27 - Train Epoch 64: average Loss: 18.987475, time: 32.85 s\r\n",
"Val Epoch 64: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.82]\r\n",
"2025/08/14 01:58:35 - Val Epoch 64: average Loss: 19.817873, time: 7.94 s\r\n",
"Test Epoch 64: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.6]\r\n",
"2025/08/14 01:58:43 - Test Epoch 64: average Loss: 19.823327, time: 7.95 s\r\n",
"Train Epoch 65: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=18.1]\r\n",
"2025/08/14 01:59:15 - Train Epoch 65: average Loss: 18.950133, time: 32.72 s\r\n",
"Val Epoch 65: 100%|███████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.9]\r\n",
"2025/08/14 01:59:23 - Val Epoch 65: average Loss: 19.883818, time: 7.94 s\r\n",
"Test Epoch 65: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.1]\r\n",
"2025/08/14 01:59:31 - Test Epoch 65: average Loss: 19.468117, time: 7.95 s\r\n",
"Train Epoch 66: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=19.5]\r\n",
"2025/08/14 02:00:04 - Train Epoch 66: average Loss: 18.929861, time: 32.72 s\r\n",
"Val Epoch 66: 100%|██████████████████| 53/53 [00:07<00:00, 6.68it/s, loss=9.78]\r\n",
"2025/08/14 02:00:12 - Val Epoch 66: average Loss: 20.426632, time: 7.94 s\r\n",
"Test Epoch 66: 100%|█████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=13.6]\r\n",
"2025/08/14 02:00:20 - Test Epoch 66: average Loss: 20.164563, time: 7.94 s\r\n",
"Train Epoch 67: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=20.1]\r\n",
"2025/08/14 02:00:52 - Train Epoch 67: average Loss: 18.830494, time: 32.72 s\r\n",
"Val Epoch 67: 100%|██████████████████| 53/53 [00:07<00:00, 6.68it/s, loss=8.61]\r\n",
"2025/08/14 02:01:00 - Val Epoch 67: average Loss: 19.611334, time: 7.93 s\r\n",
"Test Epoch 67: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.2]\r\n",
"2025/08/14 02:01:08 - Test Epoch 67: average Loss: 19.377189, time: 7.96 s\r\n",
"2025/08/14 02:01:08 - Best validation model saved!\r\n",
"Train Epoch 68: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=17.8]\r\n",
"2025/08/14 02:01:41 - Train Epoch 68: average Loss: 18.714154, time: 32.74 s\r\n",
"Val Epoch 68: 100%|██████████████████| 53/53 [00:07<00:00, 6.68it/s, loss=8.68]\r\n",
"2025/08/14 02:01:49 - Val Epoch 68: average Loss: 19.733025, time: 7.94 s\r\n",
"Test Epoch 68: 100%|█████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.8]\r\n",
"2025/08/14 02:01:57 - Test Epoch 68: average Loss: 19.755125, time: 7.98 s\r\n",
"Train Epoch 69: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=19.3]\r\n",
"2025/08/14 02:02:30 - Train Epoch 69: average Loss: 18.789428, time: 32.75 s\r\n",
"Val Epoch 69: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=10.2]\r\n",
"2025/08/14 02:02:38 - Val Epoch 69: average Loss: 20.356277, time: 7.95 s\r\n",
"Test Epoch 69: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.5]\r\n",
"2025/08/14 02:02:46 - Test Epoch 69: average Loss: 20.096711, time: 7.95 s\r\n",
"Train Epoch 70: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=19.1]\r\n",
"2025/08/14 02:03:18 - Train Epoch 70: average Loss: 18.933682, time: 32.75 s\r\n",
"Val Epoch 70: 100%|██████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=9.24]\r\n",
"2025/08/14 02:03:26 - Val Epoch 70: average Loss: 20.176039, time: 7.95 s\r\n",
"Test Epoch 70: 100%|█████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=13.4]\r\n",
"2025/08/14 02:03:34 - Test Epoch 70: average Loss: 19.924206, time: 7.99 s\r\n",
"Train Epoch 71: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=18.4]\r\n",
"2025/08/14 02:04:07 - Train Epoch 71: average Loss: 18.843500, time: 32.74 s\r\n",
"Val Epoch 71: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=9.28]\r\n",
"2025/08/14 02:04:15 - Val Epoch 71: average Loss: 20.586651, time: 7.95 s\r\n",
"Test Epoch 71: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=14.2]\r\n",
"2025/08/14 02:04:23 - Test Epoch 71: average Loss: 20.683917, time: 7.96 s\r\n",
"Train Epoch 72: 100%|██████████████| 159/159 [00:32<00:00, 4.84it/s, loss=20.5]\r\n",
"2025/08/14 02:04:56 - Train Epoch 72: average Loss: 18.809032, time: 32.88 s\r\n",
"Val Epoch 72: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.65]\r\n",
"2025/08/14 02:05:04 - Val Epoch 72: average Loss: 19.479183, time: 7.95 s\r\n",
"Test Epoch 72: 100%|█████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.1]\r\n",
"2025/08/14 02:05:12 - Test Epoch 72: average Loss: 19.180344, time: 7.96 s\r\n",
"2025/08/14 02:05:12 - Best validation model saved!\r\n",
"Train Epoch 73: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.4]\r\n",
"2025/08/14 02:05:45 - Train Epoch 73: average Loss: 18.752015, time: 32.81 s\r\n",
"Val Epoch 73: 100%|██████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=9.15]\r\n",
"2025/08/14 02:05:53 - Val Epoch 73: average Loss: 19.741810, time: 7.96 s\r\n",
"Test Epoch 73: 100%|█████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.5]\r\n",
"2025/08/14 02:06:01 - Test Epoch 73: average Loss: 19.439863, time: 7.96 s\r\n",
"Train Epoch 74: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=20.1]\r\n",
"2025/08/14 02:06:33 - Train Epoch 74: average Loss: 18.732811, time: 32.73 s\r\n",
"Val Epoch 74: 100%|██████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=9.82]\r\n",
"2025/08/14 02:06:41 - Val Epoch 74: average Loss: 20.062345, time: 7.95 s\r\n",
"Test Epoch 74: 100%|█████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.6]\r\n",
"2025/08/14 02:06:49 - Test Epoch 74: average Loss: 19.835104, time: 7.98 s\r\n",
"Train Epoch 75: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=19.8]\r\n",
"2025/08/14 02:07:22 - Train Epoch 75: average Loss: 18.862492, time: 32.74 s\r\n",
"Val Epoch 75: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.91]\r\n",
"2025/08/14 02:07:30 - Val Epoch 75: average Loss: 19.608028, time: 7.95 s\r\n",
"Test Epoch 75: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.2]\r\n",
"2025/08/14 02:07:38 - Test Epoch 75: average Loss: 19.425928, time: 7.96 s\r\n",
"Train Epoch 76: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.8]\r\n",
"2025/08/14 02:08:11 - Train Epoch 76: average Loss: 18.635557, time: 32.75 s\r\n",
"Val Epoch 76: 100%|██████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.58]\r\n",
"2025/08/14 02:08:19 - Val Epoch 76: average Loss: 19.562095, time: 7.97 s\r\n",
"Test Epoch 76: 100%|█████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=13.2]\r\n",
"2025/08/14 02:08:27 - Test Epoch 76: average Loss: 19.334352, time: 7.98 s\r\n",
"Train Epoch 77: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=17.5]\r\n",
"2025/08/14 02:08:59 - Train Epoch 77: average Loss: 18.614024, time: 32.75 s\r\n",
"Val Epoch 77: 100%|██████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.71]\r\n",
"2025/08/14 02:09:07 - Val Epoch 77: average Loss: 19.833614, time: 7.96 s\r\n",
"Test Epoch 77: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=14.3]\r\n",
"2025/08/14 02:09:15 - Test Epoch 77: average Loss: 19.919946, time: 7.95 s\r\n",
"Train Epoch 78: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=19.2]\r\n",
"2025/08/14 02:09:48 - Train Epoch 78: average Loss: 18.679927, time: 32.77 s\r\n",
"Val Epoch 78: 100%|██████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.68]\r\n",
"2025/08/14 02:09:56 - Val Epoch 78: average Loss: 19.678511, time: 7.94 s\r\n",
"Test Epoch 78: 100%|█████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.6]\r\n",
"2025/08/14 02:10:04 - Test Epoch 78: average Loss: 19.641819, time: 7.96 s\r\n",
"Train Epoch 79: 100%|██████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.3]\r\n",
"2025/08/14 02:10:37 - Train Epoch 79: average Loss: 18.651122, time: 32.76 s\r\n",
"Val Epoch 79: 100%|██████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.51]\r\n",
"2025/08/14 02:10:45 - Val Epoch 79: average Loss: 19.602020, time: 7.97 s\r\n",
"Test Epoch 79: 100%|█████████████████| 54/54 [00:07<00:00, 6.75it/s, loss=13.1]\r\n",
"2025/08/14 02:10:53 - Test Epoch 79: average Loss: 19.405770, time: 8.00 s\r\n",
"Train Epoch 80: 100%|██████████████| 159/159 [00:32<00:00, 4.86it/s, loss=18.6]\r\n",
"2025/08/14 02:11:25 - Train Epoch 80: average Loss: 18.603770, time: 32.71 s\r\n",
"Val Epoch 80: 100%|███████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=8.6]\r\n",
"2025/08/14 02:11:33 - Val Epoch 80: average Loss: 19.924004, time: 7.90 s\r\n",
"Test Epoch 80: 100%|█████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=13.1]\r\n",
"2025/08/14 02:11:41 - Test Epoch 80: average Loss: 19.952092, time: 7.94 s\r\n",
"Train Epoch 81: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=18.9]\r\n",
"2025/08/14 02:12:14 - Train Epoch 81: average Loss: 18.592546, time: 32.59 s\r\n",
"Val Epoch 81: 100%|██████████████████| 53/53 [00:07<00:00, 6.72it/s, loss=8.82]\r\n",
"2025/08/14 02:12:22 - Val Epoch 81: average Loss: 19.576762, time: 7.88 s\r\n",
"Test Epoch 81: 100%|█████████████████| 54/54 [00:07<00:00, 6.83it/s, loss=13.3]\r\n",
"2025/08/14 02:12:30 - Test Epoch 81: average Loss: 19.298773, time: 7.90 s\r\n",
"Train Epoch 82: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=18.4]\r\n",
"2025/08/14 02:13:02 - Train Epoch 82: average Loss: 18.557796, time: 32.61 s\r\n",
"Val Epoch 82: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=8.55]\r\n",
"2025/08/14 02:13:10 - Val Epoch 82: average Loss: 19.437125, time: 7.89 s\r\n",
"Test Epoch 82: 100%|███████████████████| 54/54 [00:07<00:00, 6.84it/s, loss=13]\r\n",
"2025/08/14 02:13:18 - Test Epoch 82: average Loss: 19.104419, time: 7.90 s\r\n",
"2025/08/14 02:13:18 - Best validation model saved!\r\n",
"Train Epoch 83: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=18.6]\r\n",
"2025/08/14 02:13:51 - Train Epoch 83: average Loss: 18.598203, time: 32.61 s\r\n",
"Val Epoch 83: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=8.64]\r\n",
"2025/08/14 02:13:59 - Val Epoch 83: average Loss: 20.044057, time: 7.90 s\r\n",
"Test Epoch 83: 100%|█████████████████| 54/54 [00:07<00:00, 6.84it/s, loss=13.2]\r\n",
"2025/08/14 02:14:06 - Test Epoch 83: average Loss: 20.287507, time: 7.89 s\r\n",
"Train Epoch 84: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=20.3]\r\n",
"2025/08/14 02:14:39 - Train Epoch 84: average Loss: 18.588426, time: 32.60 s\r\n",
"Val Epoch 84: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=8.66]\r\n",
"2025/08/14 02:14:47 - Val Epoch 84: average Loss: 19.441969, time: 7.90 s\r\n",
"Test Epoch 84: 100%|███████████████████| 54/54 [00:07<00:00, 6.84it/s, loss=13]\r\n",
"2025/08/14 02:14:55 - Test Epoch 84: average Loss: 19.222554, time: 7.90 s\r\n",
"Train Epoch 85: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=17.7]\r\n",
"2025/08/14 02:15:27 - Train Epoch 85: average Loss: 18.517821, time: 32.63 s\r\n",
"Val Epoch 85: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=8.64]\r\n",
"2025/08/14 02:15:35 - Val Epoch 85: average Loss: 19.995391, time: 7.89 s\r\n",
"Test Epoch 85: 100%|█████████████████| 54/54 [00:07<00:00, 6.84it/s, loss=14.1]\r\n",
"2025/08/14 02:15:43 - Test Epoch 85: average Loss: 19.937695, time: 7.89 s\r\n",
"Train Epoch 86: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=19.1]\r\n",
"2025/08/14 02:16:16 - Train Epoch 86: average Loss: 18.480047, time: 32.58 s\r\n",
"Val Epoch 86: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=8.56]\r\n",
"2025/08/14 02:16:24 - Val Epoch 86: average Loss: 19.352044, time: 7.90 s\r\n",
"Test Epoch 86: 100%|█████████████████| 54/54 [00:07<00:00, 6.84it/s, loss=13.3]\r\n",
"2025/08/14 02:16:32 - Test Epoch 86: average Loss: 19.041088, time: 7.90 s\r\n",
"2025/08/14 02:16:32 - Best validation model saved!\r\n",
"Train Epoch 87: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=18.6]\r\n",
"2025/08/14 02:17:04 - Train Epoch 87: average Loss: 18.571332, time: 32.61 s\r\n",
"Val Epoch 87: 100%|██████████████████| 53/53 [00:07<00:00, 6.68it/s, loss=8.51]\r\n",
"2025/08/14 02:17:12 - Val Epoch 87: average Loss: 19.481614, time: 7.93 s\r\n",
"Test Epoch 87: 100%|█████████████████| 54/54 [00:07<00:00, 6.81it/s, loss=13.5]\r\n",
"2025/08/14 02:17:20 - Test Epoch 87: average Loss: 19.472085, time: 7.94 s\r\n",
"Train Epoch 88: 100%|██████████████| 159/159 [00:32<00:00, 4.87it/s, loss=19.5]\r\n",
"2025/08/14 02:17:53 - Train Epoch 88: average Loss: 18.505530, time: 32.66 s\r\n",
"Val Epoch 88: 100%|███████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=8.9]\r\n",
"2025/08/14 02:18:01 - Val Epoch 88: average Loss: 20.135798, time: 7.92 s\r\n",
"Test Epoch 88: 100%|█████████████████| 54/54 [00:07<00:00, 6.80it/s, loss=13.5]\r\n",
"2025/08/14 02:18:09 - Test Epoch 88: average Loss: 20.338997, time: 7.94 s\r\n",
"Train Epoch 89: 100%|████████████████| 159/159 [00:32<00:00, 4.87it/s, loss=17]\r\n",
"2025/08/14 02:18:41 - Train Epoch 89: average Loss: 18.481892, time: 32.66 s\r\n",
"Val Epoch 89: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=9.57]\r\n",
"2025/08/14 02:18:49 - Val Epoch 89: average Loss: 19.778910, time: 7.91 s\r\n",
"Test Epoch 89: 100%|█████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=16.4]\r\n",
"2025/08/14 02:18:57 - Test Epoch 89: average Loss: 19.593523, time: 7.92 s\r\n",
"Train Epoch 90: 100%|████████████████| 159/159 [00:32<00:00, 4.88it/s, loss=18]\r\n",
"2025/08/14 02:19:30 - Train Epoch 90: average Loss: 18.501906, time: 32.61 s\r\n",
"Val Epoch 90: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=8.57]\r\n",
"2025/08/14 02:19:38 - Val Epoch 90: average Loss: 19.401423, time: 7.89 s\r\n",
"Test Epoch 90: 100%|█████████████████| 54/54 [00:07<00:00, 6.84it/s, loss=12.9]\r\n",
"2025/08/14 02:19:46 - Test Epoch 90: average Loss: 19.132784, time: 7.90 s\r\n",
"Train Epoch 91: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=18.4]\r\n",
"2025/08/14 02:20:18 - Train Epoch 91: average Loss: 18.468584, time: 32.59 s\r\n",
"Val Epoch 91: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=8.54]\r\n",
"2025/08/14 02:20:26 - Val Epoch 91: average Loss: 19.525472, time: 7.90 s\r\n",
"Test Epoch 91: 100%|█████████████████| 54/54 [00:07<00:00, 6.84it/s, loss=13.3]\r\n",
"2025/08/14 02:20:34 - Test Epoch 91: average Loss: 19.481386, time: 7.90 s\r\n",
"Train Epoch 92: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=18.7]\r\n",
"2025/08/14 02:21:07 - Train Epoch 92: average Loss: 18.392666, time: 32.61 s\r\n",
"Val Epoch 92: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=8.59]\r\n",
"2025/08/14 02:21:14 - Val Epoch 92: average Loss: 19.276124, time: 7.91 s\r\n",
"Test Epoch 92: 100%|███████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=13]\r\n",
"2025/08/14 02:21:22 - Test Epoch 92: average Loss: 18.962336, time: 7.92 s\r\n",
"2025/08/14 02:21:22 - Best validation model saved!\r\n",
"Train Epoch 93: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=18.4]\r\n",
"2025/08/14 02:21:55 - Train Epoch 93: average Loss: 18.390424, time: 32.58 s\r\n",
"Val Epoch 93: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=8.57]\r\n",
"2025/08/14 02:22:03 - Val Epoch 93: average Loss: 19.261802, time: 7.90 s\r\n",
"Test Epoch 93: 100%|█████████████████| 54/54 [00:07<00:00, 6.83it/s, loss=13.3]\r\n",
"2025/08/14 02:22:11 - Test Epoch 93: average Loss: 19.102650, time: 7.91 s\r\n",
"2025/08/14 02:22:11 - Best validation model saved!\r\n",
"Train Epoch 94: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=17.8]\r\n",
"2025/08/14 02:22:43 - Train Epoch 94: average Loss: 18.392263, time: 32.60 s\r\n",
"Val Epoch 94: 100%|██████████████████| 53/53 [00:07<00:00, 6.69it/s, loss=8.67]\r\n",
"2025/08/14 02:22:51 - Val Epoch 94: average Loss: 19.619291, time: 7.92 s\r\n",
"Test Epoch 94: 100%|█████████████████| 54/54 [00:07<00:00, 6.81it/s, loss=14.8]\r\n",
"2025/08/14 02:22:59 - Test Epoch 94: average Loss: 19.551602, time: 7.93 s\r\n",
"Train Epoch 95: 100%|██████████████| 159/159 [00:32<00:00, 4.88it/s, loss=18.9]\r\n",
"2025/08/14 02:23:32 - Train Epoch 95: average Loss: 18.431919, time: 32.57 s\r\n",
"Val Epoch 95: 100%|██████████████████| 53/53 [00:07<00:00, 6.70it/s, loss=8.52]\r\n",
"2025/08/14 02:23:40 - Val Epoch 95: average Loss: 19.317427, time: 7.91 s\r\n",
"Test Epoch 95: 100%|█████████████████| 54/54 [00:07<00:00, 6.82it/s, loss=13.1]\r\n",
"2025/08/14 02:23:48 - Test Epoch 95: average Loss: 19.260340, time: 7.92 s\r\n",
"Train Epoch 96: 100%|██████████████| 159/159 [00:32<00:00, 4.84it/s, loss=19.4]\r\n",
"2025/08/14 02:24:20 - Train Epoch 96: average Loss: 18.408259, time: 32.86 s\r\n",
"Val Epoch 96: 100%|██████████████████| 53/53 [00:07<00:00, 6.71it/s, loss=8.44]\r\n",
"2025/08/14 02:24:28 - Val Epoch 96: average Loss: 19.384134, time: 7.90 s\r\n",
"Test Epoch 96: 100%|█████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.5]\r\n",
"2025/08/14 02:24:36 - Test Epoch 96: average Loss: 19.075063, time: 7.96 s\r\n",
"Train Epoch 97: 100%|██████████████| 159/159 [00:32<00:00, 4.83it/s, loss=17.8]\r\n",
"2025/08/14 02:25:09 - Train Epoch 97: average Loss: 18.328761, time: 32.95 s\r\n",
"Val Epoch 97: 100%|██████████████████| 53/53 [00:08<00:00, 6.61it/s, loss=8.43]\r\n",
"2025/08/14 02:25:17 - Val Epoch 97: average Loss: 19.266544, time: 8.02 s\r\n",
"Test Epoch 97: 100%|█████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=13.2]\r\n",
"2025/08/14 02:25:25 - Test Epoch 97: average Loss: 19.024444, time: 8.03 s\r\n",
"Train Epoch 98: 100%|██████████████| 159/159 [00:33<00:00, 4.82it/s, loss=18.1]\r\n",
"2025/08/14 02:25:58 - Train Epoch 98: average Loss: 18.379119, time: 33.00 s\r\n",
"Val Epoch 98: 100%|██████████████████| 53/53 [00:08<00:00, 6.62it/s, loss=8.52]\r\n",
"2025/08/14 02:26:06 - Val Epoch 98: average Loss: 19.394571, time: 8.01 s\r\n",
"Test Epoch 98: 100%|███████████████████| 54/54 [00:08<00:00, 6.72it/s, loss=13]\r\n",
"2025/08/14 02:26:14 - Test Epoch 98: average Loss: 19.338335, time: 8.03 s\r\n",
"Train Epoch 99: 100%|██████████████| 159/159 [00:32<00:00, 4.83it/s, loss=18.7]\r\n",
"2025/08/14 02:26:47 - Train Epoch 99: average Loss: 18.389365, time: 32.89 s\r\n",
"Val Epoch 99: 100%|██████████████████| 53/53 [00:08<00:00, 6.61it/s, loss=9.02]\r\n",
"2025/08/14 02:26:55 - Val Epoch 99: average Loss: 19.575322, time: 8.02 s\r\n",
"Test Epoch 99: 100%|█████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=13.9]\r\n",
"2025/08/14 02:27:03 - Test Epoch 99: average Loss: 19.360954, time: 8.03 s\r\n",
"Train Epoch 100: 100%|█████████████| 159/159 [00:32<00:00, 4.82it/s, loss=17.5]\r\n",
"2025/08/14 02:27:36 - Train Epoch 100: average Loss: 18.323994, time: 32.98 s\r\n",
"Val Epoch 100: 100%|█████████████████| 53/53 [00:08<00:00, 6.62it/s, loss=8.55]\r\n",
"2025/08/14 02:27:44 - Val Epoch 100: average Loss: 19.257380, time: 8.01 s\r\n",
"Test Epoch 100: 100%|████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=12.7]\r\n",
"2025/08/14 02:27:52 - Test Epoch 100: average Loss: 19.086210, time: 8.03 s\r\n",
"2025/08/14 02:27:52 - Best validation model saved!\r\n",
"Train Epoch 101: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=18.1]\r\n",
"2025/08/14 02:28:25 - Train Epoch 101: average Loss: 18.316603, time: 32.92 s\r\n",
"Val Epoch 101: 100%|█████████████████| 53/53 [00:08<00:00, 6.60it/s, loss=8.46]\r\n",
"2025/08/14 02:28:33 - Val Epoch 101: average Loss: 19.216832, time: 8.03 s\r\n",
"Test Epoch 101: 100%|████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=13.2]\r\n",
"2025/08/14 02:28:41 - Test Epoch 101: average Loss: 19.002058, time: 8.03 s\r\n",
"2025/08/14 02:28:41 - Best validation model saved!\r\n",
"Train Epoch 102: 100%|█████████████| 159/159 [00:32<00:00, 4.82it/s, loss=17.6]\r\n",
"2025/08/14 02:29:14 - Train Epoch 102: average Loss: 18.308353, time: 32.96 s\r\n",
"Val Epoch 102: 100%|██████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.7]\r\n",
"2025/08/14 02:29:22 - Val Epoch 102: average Loss: 19.420395, time: 7.97 s\r\n",
"Test Epoch 102: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.3]\r\n",
"2025/08/14 02:29:30 - Test Epoch 102: average Loss: 19.245361, time: 7.96 s\r\n",
"Train Epoch 103: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.4]\r\n",
"2025/08/14 02:30:03 - Train Epoch 103: average Loss: 18.305441, time: 32.79 s\r\n",
"Val Epoch 103: 100%|█████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.52]\r\n",
"2025/08/14 02:30:11 - Val Epoch 103: average Loss: 19.690145, time: 7.95 s\r\n",
"Test Epoch 103: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.6]\r\n",
"2025/08/14 02:30:19 - Test Epoch 103: average Loss: 19.645617, time: 7.97 s\r\n",
"Train Epoch 104: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.7]\r\n",
"2025/08/14 02:30:52 - Train Epoch 104: average Loss: 18.273352, time: 32.78 s\r\n",
"Val Epoch 104: 100%|█████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.53]\r\n",
"2025/08/14 02:31:00 - Val Epoch 104: average Loss: 19.268499, time: 7.95 s\r\n",
"Test Epoch 104: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=12.9]\r\n",
"2025/08/14 02:31:08 - Test Epoch 104: average Loss: 18.970936, time: 7.96 s\r\n",
"Train Epoch 105: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=19.4]\r\n",
"2025/08/14 02:31:40 - Train Epoch 105: average Loss: 18.327288, time: 32.76 s\r\n",
"Val Epoch 105: 100%|█████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.62]\r\n",
"2025/08/14 02:31:48 - Val Epoch 105: average Loss: 19.503189, time: 7.96 s\r\n",
"Test Epoch 105: 100%|██████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13]\r\n",
"2025/08/14 02:31:56 - Test Epoch 105: average Loss: 19.296297, time: 7.97 s\r\n",
"Train Epoch 106: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.5]\r\n",
"2025/08/14 02:32:29 - Train Epoch 106: average Loss: 18.238511, time: 32.76 s\r\n",
"Val Epoch 106: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.49]\r\n",
"2025/08/14 02:32:37 - Val Epoch 106: average Loss: 19.234433, time: 7.97 s\r\n",
"Test Epoch 106: 100%|████████████████| 54/54 [00:07<00:00, 6.75it/s, loss=13.7]\r\n",
"2025/08/14 02:32:45 - Test Epoch 106: average Loss: 19.091164, time: 8.00 s\r\n",
"Train Epoch 107: 100%|███████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18]\r\n",
"2025/08/14 02:33:18 - Train Epoch 107: average Loss: 18.189709, time: 32.77 s\r\n",
"Val Epoch 107: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.43]\r\n",
"2025/08/14 02:33:26 - Val Epoch 107: average Loss: 19.117300, time: 7.97 s\r\n",
"Test Epoch 107: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=12.8]\r\n",
"2025/08/14 02:33:34 - Test Epoch 107: average Loss: 18.855029, time: 7.98 s\r\n",
"2025/08/14 02:33:34 - Best validation model saved!\r\n",
"Train Epoch 108: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=19.6]\r\n",
"2025/08/14 02:34:07 - Train Epoch 108: average Loss: 18.235203, time: 32.79 s\r\n",
"Val Epoch 108: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.47]\r\n",
"2025/08/14 02:34:15 - Val Epoch 108: average Loss: 19.097507, time: 7.97 s\r\n",
"Test Epoch 108: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.1]\r\n",
"2025/08/14 02:34:23 - Test Epoch 108: average Loss: 18.894720, time: 7.98 s\r\n",
"2025/08/14 02:34:23 - Best validation model saved!\r\n",
"Train Epoch 109: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.7]\r\n",
"2025/08/14 02:34:55 - Train Epoch 109: average Loss: 18.205032, time: 32.78 s\r\n",
"Val Epoch 109: 100%|█████████████████| 53/53 [00:07<00:00, 6.63it/s, loss=8.45]\r\n",
"2025/08/14 02:35:03 - Val Epoch 109: average Loss: 19.222091, time: 8.00 s\r\n",
"Test Epoch 109: 100%|██████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=13]\r\n",
"2025/08/14 02:35:11 - Test Epoch 109: average Loss: 19.001650, time: 7.98 s\r\n",
"Train Epoch 110: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.2]\r\n",
"2025/08/14 02:35:44 - Train Epoch 110: average Loss: 18.161572, time: 32.80 s\r\n",
"Val Epoch 110: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.82]\r\n",
"2025/08/14 02:35:52 - Val Epoch 110: average Loss: 19.218073, time: 7.98 s\r\n",
"Test Epoch 110: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.4]\r\n",
"2025/08/14 02:36:00 - Test Epoch 110: average Loss: 19.010079, time: 7.98 s\r\n",
"Train Epoch 111: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=20.5]\r\n",
"2025/08/14 02:36:33 - Train Epoch 111: average Loss: 18.203937, time: 32.81 s\r\n",
"Val Epoch 111: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.43]\r\n",
"2025/08/14 02:36:41 - Val Epoch 111: average Loss: 19.313461, time: 7.97 s\r\n",
"Test Epoch 111: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.2]\r\n",
"2025/08/14 02:36:49 - Test Epoch 111: average Loss: 19.072630, time: 7.97 s\r\n",
"Train Epoch 112: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=19.8]\r\n",
"2025/08/14 02:37:22 - Train Epoch 112: average Loss: 18.193196, time: 32.81 s\r\n",
"Val Epoch 112: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.65]\r\n",
"2025/08/14 02:37:30 - Val Epoch 112: average Loss: 19.497444, time: 7.97 s\r\n",
"Test Epoch 112: 100%|████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=12.8]\r\n",
"2025/08/14 02:37:38 - Test Epoch 112: average Loss: 19.124835, time: 7.99 s\r\n",
"Train Epoch 113: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.9]\r\n",
"2025/08/14 02:38:10 - Train Epoch 113: average Loss: 18.195901, time: 32.80 s\r\n",
"Val Epoch 113: 100%|█████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.65]\r\n",
"2025/08/14 02:38:18 - Val Epoch 113: average Loss: 19.281970, time: 7.95 s\r\n",
"Test Epoch 113: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.3]\r\n",
"2025/08/14 02:38:26 - Test Epoch 113: average Loss: 19.104278, time: 7.97 s\r\n",
"Train Epoch 114: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.5]\r\n",
"2025/08/14 02:38:59 - Train Epoch 114: average Loss: 18.187566, time: 32.79 s\r\n",
"Val Epoch 114: 100%|█████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.49]\r\n",
"2025/08/14 02:39:07 - Val Epoch 114: average Loss: 19.424996, time: 7.95 s\r\n",
"Test Epoch 114: 100%|████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=14.4]\r\n",
"2025/08/14 02:39:15 - Test Epoch 114: average Loss: 19.237063, time: 7.96 s\r\n",
"Train Epoch 115: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.9]\r\n",
"2025/08/14 02:39:48 - Train Epoch 115: average Loss: 18.207424, time: 32.76 s\r\n",
"Val Epoch 115: 100%|█████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.58]\r\n",
"2025/08/14 02:39:56 - Val Epoch 115: average Loss: 19.172582, time: 7.96 s\r\n",
"Test Epoch 115: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.4]\r\n",
"2025/08/14 02:40:04 - Test Epoch 115: average Loss: 19.002440, time: 7.98 s\r\n",
"Train Epoch 116: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=16.7]\r\n",
"2025/08/14 02:40:36 - Train Epoch 116: average Loss: 18.112295, time: 32.76 s\r\n",
"Val Epoch 116: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.72]\r\n",
"2025/08/14 02:40:44 - Val Epoch 116: average Loss: 19.366565, time: 7.97 s\r\n",
"Test Epoch 116: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.9]\r\n",
"2025/08/14 02:40:52 - Test Epoch 116: average Loss: 19.158793, time: 7.97 s\r\n",
"Train Epoch 117: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.6]\r\n",
"2025/08/14 02:41:25 - Train Epoch 117: average Loss: 18.153598, time: 32.78 s\r\n",
"Val Epoch 117: 100%|█████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.35]\r\n",
"2025/08/14 02:41:33 - Val Epoch 117: average Loss: 19.090515, time: 7.96 s\r\n",
"Test Epoch 117: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=12.9]\r\n",
"2025/08/14 02:41:41 - Test Epoch 117: average Loss: 18.860745, time: 7.97 s\r\n",
"2025/08/14 02:41:41 - Best validation model saved!\r\n",
"Train Epoch 118: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.6]\r\n",
"2025/08/14 02:42:14 - Train Epoch 118: average Loss: 18.111670, time: 32.77 s\r\n",
"Val Epoch 118: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.28]\r\n",
"2025/08/14 02:42:22 - Val Epoch 118: average Loss: 19.341724, time: 7.97 s\r\n",
"Test Epoch 118: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.5]\r\n",
"2025/08/14 02:42:30 - Test Epoch 118: average Loss: 19.263942, time: 7.97 s\r\n",
"Train Epoch 119: 100%|█████████████| 159/159 [00:32<00:00, 4.86it/s, loss=17.2]\r\n",
"2025/08/14 02:43:03 - Train Epoch 119: average Loss: 18.144998, time: 32.73 s\r\n",
"Val Epoch 119: 100%|█████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=8.43]\r\n",
"2025/08/14 02:43:11 - Val Epoch 119: average Loss: 19.257770, time: 7.99 s\r\n",
"Test Epoch 119: 100%|████████████████| 54/54 [00:08<00:00, 6.75it/s, loss=13.1]\r\n",
"2025/08/14 02:43:19 - Test Epoch 119: average Loss: 19.019851, time: 8.00 s\r\n",
"Train Epoch 120: 100%|███████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17]\r\n",
"2025/08/14 02:43:51 - Train Epoch 120: average Loss: 18.147291, time: 32.76 s\r\n",
"Val Epoch 120: 100%|█████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.42]\r\n",
"2025/08/14 02:43:59 - Val Epoch 120: average Loss: 19.390293, time: 7.96 s\r\n",
"Test Epoch 120: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=14.1]\r\n",
"2025/08/14 02:44:07 - Test Epoch 120: average Loss: 19.348072, time: 7.97 s\r\n",
"Train Epoch 121: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.9]\r\n",
"2025/08/14 02:44:40 - Train Epoch 121: average Loss: 18.066998, time: 32.75 s\r\n",
"Val Epoch 121: 100%|██████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.4]\r\n",
"2025/08/14 02:44:48 - Val Epoch 121: average Loss: 19.118725, time: 7.97 s\r\n",
"Test Epoch 121: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.5]\r\n",
"2025/08/14 02:44:56 - Test Epoch 121: average Loss: 19.027886, time: 7.98 s\r\n",
"Train Epoch 122: 100%|█████████████| 159/159 [00:32<00:00, 4.86it/s, loss=17.6]\r\n",
"2025/08/14 02:45:29 - Train Epoch 122: average Loss: 18.051941, time: 32.74 s\r\n",
"Val Epoch 122: 100%|█████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.76]\r\n",
"2025/08/14 02:45:37 - Val Epoch 122: average Loss: 19.214409, time: 7.96 s\r\n",
"Test Epoch 122: 100%|████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.3]\r\n",
"2025/08/14 02:45:45 - Test Epoch 122: average Loss: 18.970561, time: 7.96 s\r\n",
"Train Epoch 123: 100%|█████████████| 159/159 [00:32<00:00, 4.86it/s, loss=17.1]\r\n",
"2025/08/14 02:46:17 - Train Epoch 123: average Loss: 18.106979, time: 32.74 s\r\n",
"Val Epoch 123: 100%|█████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.46]\r\n",
"2025/08/14 02:46:25 - Val Epoch 123: average Loss: 19.259091, time: 7.95 s\r\n",
"Test Epoch 123: 100%|████████████████| 54/54 [00:07<00:00, 6.79it/s, loss=13.3]\r\n",
"2025/08/14 02:46:33 - Test Epoch 123: average Loss: 19.167433, time: 7.96 s\r\n",
"Train Epoch 124: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.2]\r\n",
"2025/08/14 02:47:06 - Train Epoch 124: average Loss: 18.104524, time: 32.76 s\r\n",
"Val Epoch 124: 100%|█████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.44]\r\n",
"2025/08/14 02:47:14 - Val Epoch 124: average Loss: 19.254278, time: 7.95 s\r\n",
"Test Epoch 124: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.8]\r\n",
"2025/08/14 02:47:22 - Test Epoch 124: average Loss: 19.135849, time: 7.96 s\r\n",
"Train Epoch 125: 100%|█████████████| 159/159 [00:32<00:00, 4.86it/s, loss=17.7]\r\n",
"2025/08/14 02:47:55 - Train Epoch 125: average Loss: 18.034679, time: 32.73 s\r\n",
"Val Epoch 125: 100%|██████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.3]\r\n",
"2025/08/14 02:48:03 - Val Epoch 125: average Loss: 19.180768, time: 7.96 s\r\n",
"Test Epoch 125: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.4]\r\n",
"2025/08/14 02:48:11 - Test Epoch 125: average Loss: 19.022183, time: 7.96 s\r\n",
"Train Epoch 126: 100%|█████████████| 159/159 [00:32<00:00, 4.86it/s, loss=17.8]\r\n",
"2025/08/14 02:48:43 - Train Epoch 126: average Loss: 17.988507, time: 32.75 s\r\n",
"Val Epoch 126: 100%|█████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.43]\r\n",
"2025/08/14 02:48:51 - Val Epoch 126: average Loss: 19.280474, time: 7.95 s\r\n",
"Test Epoch 126: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=12.8]\r\n",
"2025/08/14 02:48:59 - Test Epoch 126: average Loss: 19.098528, time: 7.97 s\r\n",
"Train Epoch 127: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.7]\r\n",
"2025/08/14 02:49:32 - Train Epoch 127: average Loss: 18.081140, time: 32.77 s\r\n",
"Val Epoch 127: 100%|█████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.42]\r\n",
"2025/08/14 02:49:40 - Val Epoch 127: average Loss: 19.135091, time: 7.96 s\r\n",
"Test Epoch 127: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=12.9]\r\n",
"2025/08/14 02:49:48 - Test Epoch 127: average Loss: 18.898623, time: 7.97 s\r\n",
"Train Epoch 128: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.7]\r\n",
"2025/08/14 02:50:21 - Train Epoch 128: average Loss: 18.123192, time: 32.76 s\r\n",
"Val Epoch 128: 100%|█████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.45]\r\n",
"2025/08/14 02:50:29 - Val Epoch 128: average Loss: 19.049756, time: 7.95 s\r\n",
"Test Epoch 128: 100%|██████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13]\r\n",
"2025/08/14 02:50:37 - Test Epoch 128: average Loss: 18.786076, time: 7.97 s\r\n",
"2025/08/14 02:50:37 - Best validation model saved!\r\n",
"Train Epoch 129: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.8]\r\n",
"2025/08/14 02:51:09 - Train Epoch 129: average Loss: 17.986206, time: 32.78 s\r\n",
"Val Epoch 129: 100%|██████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.3]\r\n",
"2025/08/14 02:51:17 - Val Epoch 129: average Loss: 19.019719, time: 7.97 s\r\n",
"Test Epoch 129: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.2]\r\n",
"2025/08/14 02:51:25 - Test Epoch 129: average Loss: 18.842040, time: 7.97 s\r\n",
"2025/08/14 02:51:25 - Best validation model saved!\r\n",
"Train Epoch 130: 100%|█████████████| 159/159 [00:32<00:00, 4.86it/s, loss=17.5]\r\n",
"2025/08/14 02:51:58 - Train Epoch 130: average Loss: 17.971201, time: 32.73 s\r\n",
"Val Epoch 130: 100%|█████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.66]\r\n",
"2025/08/14 02:52:06 - Val Epoch 130: average Loss: 19.407199, time: 7.95 s\r\n",
"Test Epoch 130: 100%|██████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=14]\r\n",
"2025/08/14 02:52:14 - Test Epoch 130: average Loss: 19.383337, time: 7.97 s\r\n",
"Train Epoch 131: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.6]\r\n",
"2025/08/14 02:52:47 - Train Epoch 131: average Loss: 18.036017, time: 32.76 s\r\n",
"Val Epoch 131: 100%|█████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.55]\r\n",
"2025/08/14 02:52:55 - Val Epoch 131: average Loss: 19.280492, time: 7.95 s\r\n",
"Test Epoch 131: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.8]\r\n",
"2025/08/14 02:53:03 - Test Epoch 131: average Loss: 19.129074, time: 7.98 s\r\n",
"Train Epoch 132: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.2]\r\n",
"2025/08/14 02:53:36 - Train Epoch 132: average Loss: 18.027389, time: 32.79 s\r\n",
"Val Epoch 132: 100%|██████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=8.4]\r\n",
"2025/08/14 02:53:43 - Val Epoch 132: average Loss: 18.996918, time: 7.98 s\r\n",
"Test Epoch 132: 100%|████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=13.9]\r\n",
"2025/08/14 02:53:51 - Test Epoch 132: average Loss: 18.815480, time: 7.99 s\r\n",
"2025/08/14 02:53:51 - Best validation model saved!\r\n",
"Train Epoch 133: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.2]\r\n",
"2025/08/14 02:54:24 - Train Epoch 133: average Loss: 17.965716, time: 32.81 s\r\n",
"Val Epoch 133: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.38]\r\n",
"2025/08/14 02:54:32 - Val Epoch 133: average Loss: 19.052954, time: 7.97 s\r\n",
"Test Epoch 133: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.8]\r\n",
"2025/08/14 02:54:40 - Test Epoch 133: average Loss: 18.922465, time: 7.98 s\r\n",
"Train Epoch 134: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=17.8]\r\n",
"2025/08/14 02:55:13 - Train Epoch 134: average Loss: 17.975405, time: 32.84 s\r\n",
"Val Epoch 134: 100%|█████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=8.35]\r\n",
"2025/08/14 02:55:21 - Val Epoch 134: average Loss: 18.971360, time: 7.98 s\r\n",
"Test Epoch 134: 100%|████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=12.9]\r\n",
"2025/08/14 02:55:29 - Test Epoch 134: average Loss: 18.762710, time: 7.98 s\r\n",
"2025/08/14 02:55:29 - Best validation model saved!\r\n",
"Train Epoch 135: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=19.4]\r\n",
"2025/08/14 02:56:02 - Train Epoch 135: average Loss: 18.014800, time: 32.85 s\r\n",
"Val Epoch 135: 100%|█████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=8.81]\r\n",
"2025/08/14 02:56:10 - Val Epoch 135: average Loss: 19.104914, time: 7.98 s\r\n",
"Test Epoch 135: 100%|████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=13.4]\r\n",
"2025/08/14 02:56:18 - Test Epoch 135: average Loss: 18.935401, time: 7.98 s\r\n",
"Train Epoch 136: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.6]\r\n",
"2025/08/14 02:56:51 - Train Epoch 136: average Loss: 17.927081, time: 32.80 s\r\n",
"Val Epoch 136: 100%|█████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.34]\r\n",
"2025/08/14 02:56:59 - Val Epoch 136: average Loss: 19.313969, time: 7.96 s\r\n",
"Test Epoch 136: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.5]\r\n",
"2025/08/14 02:57:07 - Test Epoch 136: average Loss: 19.233440, time: 7.98 s\r\n",
"Train Epoch 137: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.3]\r\n",
"2025/08/14 02:57:39 - Train Epoch 137: average Loss: 17.980714, time: 32.81 s\r\n",
"Val Epoch 137: 100%|█████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.55]\r\n",
"2025/08/14 02:57:47 - Val Epoch 137: average Loss: 19.103016, time: 7.96 s\r\n",
"Test Epoch 137: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.1]\r\n",
"2025/08/14 02:57:55 - Test Epoch 137: average Loss: 18.935364, time: 7.97 s\r\n",
"Train Epoch 138: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.1]\r\n",
"2025/08/14 02:58:28 - Train Epoch 138: average Loss: 17.946552, time: 32.78 s\r\n",
"Val Epoch 138: 100%|█████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.28]\r\n",
"2025/08/14 02:58:36 - Val Epoch 138: average Loss: 19.088717, time: 7.95 s\r\n",
"Test Epoch 138: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.3]\r\n",
"2025/08/14 02:58:44 - Test Epoch 138: average Loss: 18.935035, time: 7.96 s\r\n",
"Train Epoch 139: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.5]\r\n",
"2025/08/14 02:59:17 - Train Epoch 139: average Loss: 17.998519, time: 32.79 s\r\n",
"Val Epoch 139: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.83]\r\n",
"2025/08/14 02:59:25 - Val Epoch 139: average Loss: 19.082119, time: 7.98 s\r\n",
"Test Epoch 139: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.9]\r\n",
"2025/08/14 02:59:33 - Test Epoch 139: average Loss: 18.915489, time: 7.97 s\r\n",
"Train Epoch 140: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18.6]\r\n",
"2025/08/14 03:00:06 - Train Epoch 140: average Loss: 17.912228, time: 32.84 s\r\n",
"Val Epoch 140: 100%|█████████████████| 53/53 [00:07<00:00, 6.63it/s, loss=8.38]\r\n",
"2025/08/14 03:00:14 - Val Epoch 140: average Loss: 19.414260, time: 8.00 s\r\n",
"Test Epoch 140: 100%|████████████████| 54/54 [00:08<00:00, 6.75it/s, loss=14.3]\r\n",
"2025/08/14 03:00:22 - Test Epoch 140: average Loss: 19.421423, time: 8.00 s\r\n",
"Train Epoch 141: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=15.8]\r\n",
"2025/08/14 03:00:55 - Train Epoch 141: average Loss: 17.946781, time: 32.87 s\r\n",
"Val Epoch 141: 100%|██████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=8.3]\r\n",
"2025/08/14 03:01:03 - Val Epoch 141: average Loss: 18.984687, time: 7.98 s\r\n",
"Test Epoch 141: 100%|████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=13.5]\r\n",
"2025/08/14 03:01:10 - Test Epoch 141: average Loss: 18.797069, time: 7.99 s\r\n",
"Train Epoch 142: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=17.4]\r\n",
"2025/08/14 03:01:43 - Train Epoch 142: average Loss: 17.839966, time: 32.85 s\r\n",
"Val Epoch 142: 100%|█████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=9.07]\r\n",
"2025/08/14 03:01:51 - Val Epoch 142: average Loss: 19.493432, time: 7.99 s\r\n",
"Test Epoch 142: 100%|████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=15.9]\r\n",
"2025/08/14 03:01:59 - Test Epoch 142: average Loss: 19.494554, time: 7.99 s\r\n",
"Train Epoch 143: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18.1]\r\n",
"2025/08/14 03:02:32 - Train Epoch 143: average Loss: 17.931415, time: 32.88 s\r\n",
"Val Epoch 143: 100%|█████████████████| 53/53 [00:07<00:00, 6.63it/s, loss=8.28]\r\n",
"2025/08/14 03:02:40 - Val Epoch 143: average Loss: 19.139840, time: 8.00 s\r\n",
"Test Epoch 143: 100%|████████████████| 54/54 [00:07<00:00, 6.75it/s, loss=13.9]\r\n",
"2025/08/14 03:02:48 - Test Epoch 143: average Loss: 19.037151, time: 8.00 s\r\n",
"Train Epoch 144: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18.6]\r\n",
"2025/08/14 03:03:21 - Train Epoch 144: average Loss: 17.896334, time: 32.82 s\r\n",
"Val Epoch 144: 100%|█████████████████| 53/53 [00:07<00:00, 6.63it/s, loss=8.29]\r\n",
"2025/08/14 03:03:29 - Val Epoch 144: average Loss: 18.949161, time: 8.00 s\r\n",
"Test Epoch 144: 100%|████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=12.9]\r\n",
"2025/08/14 03:03:37 - Test Epoch 144: average Loss: 18.727865, time: 7.99 s\r\n",
"2025/08/14 03:03:37 - Best validation model saved!\r\n",
"Train Epoch 145: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=16.3]\r\n",
"2025/08/14 03:04:10 - Train Epoch 145: average Loss: 17.897048, time: 32.83 s\r\n",
"Val Epoch 145: 100%|█████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=8.41]\r\n",
"2025/08/14 03:04:18 - Val Epoch 145: average Loss: 19.250191, time: 7.99 s\r\n",
"Test Epoch 145: 100%|████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=13.1]\r\n",
"2025/08/14 03:04:26 - Test Epoch 145: average Loss: 19.005032, time: 7.98 s\r\n",
"Train Epoch 146: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=17.7]\r\n",
"2025/08/14 03:04:59 - Train Epoch 146: average Loss: 17.904576, time: 32.84 s\r\n",
"Val Epoch 146: 100%|██████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=8.3]\r\n",
"2025/08/14 03:05:07 - Val Epoch 146: average Loss: 19.077324, time: 7.98 s\r\n",
"Test Epoch 146: 100%|██████████████████| 54/54 [00:08<00:00, 6.75it/s, loss=13]\r\n",
"2025/08/14 03:05:15 - Test Epoch 146: average Loss: 18.895557, time: 8.00 s\r\n",
"Train Epoch 147: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=17.4]\r\n",
"2025/08/14 03:05:48 - Train Epoch 147: average Loss: 17.864421, time: 32.87 s\r\n",
"Val Epoch 147: 100%|█████████████████| 53/53 [00:07<00:00, 6.63it/s, loss=8.44]\r\n",
"2025/08/14 03:05:56 - Val Epoch 147: average Loss: 19.051788, time: 7.99 s\r\n",
"Test Epoch 147: 100%|████████████████| 54/54 [00:07<00:00, 6.75it/s, loss=12.8]\r\n",
"2025/08/14 03:06:04 - Test Epoch 147: average Loss: 18.861181, time: 8.00 s\r\n",
"Train Epoch 148: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=15.9]\r\n",
"2025/08/14 03:06:36 - Train Epoch 148: average Loss: 17.885143, time: 32.82 s\r\n",
"Val Epoch 148: 100%|█████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=9.14]\r\n",
"2025/08/14 03:06:44 - Val Epoch 148: average Loss: 19.472020, time: 7.96 s\r\n",
"Test Epoch 148: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=14.3]\r\n",
"2025/08/14 03:06:52 - Test Epoch 148: average Loss: 19.384723, time: 7.98 s\r\n",
"Train Epoch 149: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.9]\r\n",
"2025/08/14 03:07:25 - Train Epoch 149: average Loss: 17.904671, time: 32.78 s\r\n",
"Val Epoch 149: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.69]\r\n",
"2025/08/14 03:07:33 - Val Epoch 149: average Loss: 18.989877, time: 7.97 s\r\n",
"Test Epoch 149: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.9]\r\n",
"2025/08/14 03:07:41 - Test Epoch 149: average Loss: 18.870129, time: 7.98 s\r\n",
"Train Epoch 150: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.6]\r\n",
"2025/08/14 03:08:14 - Train Epoch 150: average Loss: 17.888086, time: 32.80 s\r\n",
"Val Epoch 150: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.51]\r\n",
"2025/08/14 03:08:22 - Val Epoch 150: average Loss: 19.307762, time: 7.97 s\r\n",
"Test Epoch 150: 100%|████████████████| 54/54 [00:07<00:00, 6.76it/s, loss=13.1]\r\n",
"2025/08/14 03:08:30 - Test Epoch 150: average Loss: 19.090388, time: 7.99 s\r\n",
"Train Epoch 151: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=18.4]\r\n",
"2025/08/14 03:09:03 - Train Epoch 151: average Loss: 17.895060, time: 32.80 s\r\n",
"Val Epoch 151: 100%|█████████████████| 53/53 [00:08<00:00, 6.62it/s, loss=8.36]\r\n",
"2025/08/14 03:09:11 - Val Epoch 151: average Loss: 18.992038, time: 8.00 s\r\n",
"Test Epoch 151: 100%|████████████████| 54/54 [00:08<00:00, 6.74it/s, loss=12.9]\r\n",
"2025/08/14 03:09:19 - Test Epoch 151: average Loss: 18.782720, time: 8.02 s\r\n",
"Train Epoch 152: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18.5]\r\n",
"2025/08/14 03:09:51 - Train Epoch 152: average Loss: 17.810490, time: 32.85 s\r\n",
"Val Epoch 152: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.25]\r\n",
"2025/08/14 03:09:59 - Val Epoch 152: average Loss: 19.163326, time: 7.97 s\r\n",
"Test Epoch 152: 100%|████████████████| 54/54 [00:08<00:00, 6.75it/s, loss=13.5]\r\n",
"2025/08/14 03:10:07 - Test Epoch 152: average Loss: 19.116309, time: 8.00 s\r\n",
"Train Epoch 153: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=16.7]\r\n",
"2025/08/14 03:10:40 - Train Epoch 153: average Loss: 17.799582, time: 32.81 s\r\n",
"Val Epoch 153: 100%|█████████████████| 53/53 [00:07<00:00, 6.63it/s, loss=8.58]\r\n",
"2025/08/14 03:10:48 - Val Epoch 153: average Loss: 19.055642, time: 8.00 s\r\n",
"Test Epoch 153: 100%|████████████████| 54/54 [00:07<00:00, 6.75it/s, loss=13.4]\r\n",
"2025/08/14 03:10:56 - Test Epoch 153: average Loss: 18.962378, time: 8.00 s\r\n",
"Train Epoch 154: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=17.5]\r\n",
"2025/08/14 03:11:29 - Train Epoch 154: average Loss: 17.913064, time: 32.82 s\r\n",
"Val Epoch 154: 100%|█████████████████| 53/53 [00:07<00:00, 6.66it/s, loss=8.29]\r\n",
"2025/08/14 03:11:37 - Val Epoch 154: average Loss: 18.935472, time: 7.96 s\r\n",
"Test Epoch 154: 100%|████████████████| 54/54 [00:07<00:00, 6.78it/s, loss=13.4]\r\n",
"2025/08/14 03:11:45 - Test Epoch 154: average Loss: 18.754636, time: 7.97 s\r\n",
"2025/08/14 03:11:45 - Best validation model saved!\r\n",
"Train Epoch 155: 100%|█████████████| 159/159 [00:33<00:00, 4.81it/s, loss=18.3]\r\n",
"2025/08/14 03:12:18 - Train Epoch 155: average Loss: 17.821426, time: 33.09 s\r\n",
"Val Epoch 155: 100%|█████████████████| 53/53 [00:07<00:00, 6.63it/s, loss=8.33]\r\n",
"2025/08/14 03:12:26 - Val Epoch 155: average Loss: 18.950179, time: 7.99 s\r\n",
"Test Epoch 155: 100%|████████████████| 54/54 [00:08<00:00, 6.75it/s, loss=13.3]\r\n",
"2025/08/14 03:12:34 - Test Epoch 155: average Loss: 18.796629, time: 8.00 s\r\n",
"Train Epoch 156: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=17.9]\r\n",
"2025/08/14 03:13:07 - Train Epoch 156: average Loss: 17.818266, time: 32.82 s\r\n",
"Val Epoch 156: 100%|█████████████████| 53/53 [00:08<00:00, 6.62it/s, loss=8.51]\r\n",
"2025/08/14 03:13:15 - Val Epoch 156: average Loss: 18.987729, time: 8.00 s\r\n",
"Test Epoch 156: 100%|██████████████████| 54/54 [00:07<00:00, 6.75it/s, loss=14]\r\n",
"2025/08/14 03:13:23 - Test Epoch 156: average Loss: 18.846411, time: 8.00 s\r\n",
"Train Epoch 157: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=16.9]\r\n",
"2025/08/14 03:13:56 - Train Epoch 157: average Loss: 17.836144, time: 32.81 s\r\n",
"Val Epoch 157: 100%|█████████████████| 53/53 [00:07<00:00, 6.67it/s, loss=8.57]\r\n",
"2025/08/14 03:14:04 - Val Epoch 157: average Loss: 19.261211, time: 7.95 s\r\n",
"Test Epoch 157: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=14.1]\r\n",
"2025/08/14 03:14:12 - Test Epoch 157: average Loss: 19.033135, time: 7.98 s\r\n",
"Train Epoch 158: 100%|█████████████| 159/159 [00:33<00:00, 4.82it/s, loss=19.1]\r\n",
"2025/08/14 03:14:45 - Train Epoch 158: average Loss: 17.836402, time: 33.01 s\r\n",
"Val Epoch 158: 100%|█████████████████| 53/53 [00:08<00:00, 6.34it/s, loss=8.34]\r\n",
"2025/08/14 03:14:53 - Val Epoch 158: average Loss: 18.964434, time: 8.36 s\r\n",
"Test Epoch 158: 100%|████████████████| 54/54 [00:08<00:00, 6.74it/s, loss=13.4]\r\n",
"2025/08/14 03:15:01 - Test Epoch 158: average Loss: 18.795627, time: 8.01 s\r\n",
"Train Epoch 159: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=17.5]\r\n",
"2025/08/14 03:15:34 - Train Epoch 159: average Loss: 17.864278, time: 32.83 s\r\n",
"Val Epoch 159: 100%|█████████████████| 53/53 [00:07<00:00, 6.65it/s, loss=8.57]\r\n",
"2025/08/14 03:15:42 - Val Epoch 159: average Loss: 19.082478, time: 7.97 s\r\n",
"Test Epoch 159: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=14.2]\r\n",
"2025/08/14 03:15:50 - Test Epoch 159: average Loss: 18.971481, time: 7.98 s\r\n",
"Train Epoch 160: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18.2]\r\n",
"2025/08/14 03:16:23 - Train Epoch 160: average Loss: 17.715738, time: 32.86 s\r\n",
"Val Epoch 160: 100%|█████████████████| 53/53 [00:08<00:00, 6.62it/s, loss=8.33]\r\n",
"2025/08/14 03:16:31 - Val Epoch 160: average Loss: 19.000282, time: 8.01 s\r\n",
"Test Epoch 160: 100%|████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=13.5]\r\n",
"2025/08/14 03:16:39 - Test Epoch 160: average Loss: 18.903701, time: 8.02 s\r\n",
"Train Epoch 161: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=17.7]\r\n",
"2025/08/14 03:17:12 - Train Epoch 161: average Loss: 17.792568, time: 32.92 s\r\n",
"Val Epoch 161: 100%|█████████████████| 53/53 [00:08<00:00, 6.61it/s, loss=8.48]\r\n",
"2025/08/14 03:17:20 - Val Epoch 161: average Loss: 18.916078, time: 8.02 s\r\n",
"Test Epoch 161: 100%|████████████████| 54/54 [00:08<00:00, 6.74it/s, loss=13.4]\r\n",
"2025/08/14 03:17:28 - Test Epoch 161: average Loss: 18.799511, time: 8.01 s\r\n",
"2025/08/14 03:17:28 - Best validation model saved!\r\n",
"Train Epoch 162: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18.2]\r\n",
"2025/08/14 03:18:01 - Train Epoch 162: average Loss: 17.791980, time: 32.88 s\r\n",
"Val Epoch 162: 100%|█████████████████| 53/53 [00:07<00:00, 6.63it/s, loss=8.41]\r\n",
"2025/08/14 03:18:09 - Val Epoch 162: average Loss: 19.543547, time: 7.99 s\r\n",
"Test Epoch 162: 100%|████████████████| 54/54 [00:08<00:00, 6.74it/s, loss=13.3]\r\n",
"2025/08/14 03:18:17 - Test Epoch 162: average Loss: 19.518428, time: 8.01 s\r\n",
"Train Epoch 163: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18.6]\r\n",
"2025/08/14 03:18:49 - Train Epoch 163: average Loss: 17.804942, time: 32.83 s\r\n",
"Val Epoch 163: 100%|█████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=8.64]\r\n",
"2025/08/14 03:18:57 - Val Epoch 163: average Loss: 19.246966, time: 7.98 s\r\n",
"Test Epoch 163: 100%|████████████████| 54/54 [00:07<00:00, 6.75it/s, loss=13.1]\r\n",
"2025/08/14 03:19:05 - Test Epoch 163: average Loss: 19.112354, time: 8.00 s\r\n",
"Train Epoch 164: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=19.9]\r\n",
"2025/08/14 03:19:38 - Train Epoch 164: average Loss: 17.787071, time: 32.84 s\r\n",
"Val Epoch 164: 100%|█████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=8.43]\r\n",
"2025/08/14 03:19:46 - Val Epoch 164: average Loss: 19.051344, time: 7.98 s\r\n",
"Test Epoch 164: 100%|████████████████| 54/54 [00:07<00:00, 6.77it/s, loss=13.3]\r\n",
"2025/08/14 03:19:54 - Test Epoch 164: average Loss: 18.855557, time: 7.98 s\r\n",
"Train Epoch 165: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18.1]\r\n",
"2025/08/14 03:20:27 - Train Epoch 165: average Loss: 17.772835, time: 32.82 s\r\n",
"Val Epoch 165: 100%|█████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=8.41]\r\n",
"2025/08/14 03:20:35 - Val Epoch 165: average Loss: 19.045540, time: 7.99 s\r\n",
"Test Epoch 165: 100%|████████████████| 54/54 [00:07<00:00, 6.75it/s, loss=13.6]\r\n",
"2025/08/14 03:20:43 - Test Epoch 165: average Loss: 18.990287, time: 8.00 s\r\n",
"Train Epoch 166: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=16.8]\r\n",
"2025/08/14 03:21:16 - Train Epoch 166: average Loss: 17.815654, time: 32.87 s\r\n",
"Val Epoch 166: 100%|█████████████████| 53/53 [00:07<00:00, 6.64it/s, loss=8.22]\r\n",
"2025/08/14 03:21:24 - Val Epoch 166: average Loss: 18.910146, time: 7.98 s\r\n",
"Test Epoch 166: 100%|████████████████| 54/54 [00:08<00:00, 6.75it/s, loss=13.3]\r\n",
"2025/08/14 03:21:32 - Test Epoch 166: average Loss: 18.824734, time: 8.00 s\r\n",
"2025/08/14 03:21:32 - Best validation model saved!\r\n",
"Train Epoch 167: 100%|█████████████| 159/159 [00:32<00:00, 4.85it/s, loss=16.4]\r\n",
"2025/08/14 03:22:05 - Train Epoch 167: average Loss: 17.822691, time: 32.81 s\r\n",
"Val Epoch 167: 100%|█████████████████| 53/53 [00:07<00:00, 6.63it/s, loss=8.38]\r\n",
"2025/08/14 03:22:13 - Val Epoch 167: average Loss: 18.958148, time: 7.99 s\r\n",
"Test Epoch 167: 100%|████████████████| 54/54 [00:07<00:00, 6.75it/s, loss=13.3]\r\n",
"2025/08/14 03:22:21 - Test Epoch 167: average Loss: 18.821528, time: 8.00 s\r\n",
"Train Epoch 168: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18.9]\r\n",
"2025/08/14 03:22:54 - Train Epoch 168: average Loss: 17.744151, time: 32.89 s\r\n",
"Val Epoch 168: 100%|█████████████████| 53/53 [00:08<00:00, 6.61it/s, loss=8.42]\r\n",
"2025/08/14 03:23:02 - Val Epoch 168: average Loss: 18.887462, time: 8.01 s\r\n",
"Test Epoch 168: 100%|████████████████| 54/54 [00:08<00:00, 6.74it/s, loss=13.1]\r\n",
"2025/08/14 03:23:10 - Test Epoch 168: average Loss: 18.722307, time: 8.01 s\r\n",
"2025/08/14 03:23:10 - Best validation model saved!\r\n",
"Train Epoch 169: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=17.8]\r\n",
"2025/08/14 03:23:42 - Train Epoch 169: average Loss: 17.767893, time: 32.90 s\r\n",
"Val Epoch 169: 100%|█████████████████| 53/53 [00:08<00:00, 6.60it/s, loss=8.27]\r\n",
"2025/08/14 03:23:50 - Val Epoch 169: average Loss: 18.966843, time: 8.03 s\r\n",
"Test Epoch 169: 100%|████████████████| 54/54 [00:08<00:00, 6.74it/s, loss=13.6]\r\n",
"2025/08/14 03:23:58 - Test Epoch 169: average Loss: 18.939737, time: 8.02 s\r\n",
"Train Epoch 170: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=17.2]\r\n",
"2025/08/14 03:24:31 - Train Epoch 170: average Loss: 17.758811, time: 32.91 s\r\n",
"Val Epoch 170: 100%|█████████████████| 53/53 [00:08<00:00, 6.62it/s, loss=8.42]\r\n",
"2025/08/14 03:24:39 - Val Epoch 170: average Loss: 19.311777, time: 8.01 s\r\n",
"Test Epoch 170: 100%|████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=13.2]\r\n",
"2025/08/14 03:24:47 - Test Epoch 170: average Loss: 19.249222, time: 8.02 s\r\n",
"Train Epoch 171: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=16.8]\r\n",
"2025/08/14 03:25:20 - Train Epoch 171: average Loss: 17.736625, time: 32.92 s\r\n",
"Val Epoch 171: 100%|█████████████████| 53/53 [00:08<00:00, 6.61it/s, loss=8.55]\r\n",
"2025/08/14 03:25:28 - Val Epoch 171: average Loss: 19.126424, time: 8.02 s\r\n",
"Test Epoch 171: 100%|████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=12.8]\r\n",
"2025/08/14 03:25:36 - Test Epoch 171: average Loss: 18.962995, time: 8.02 s\r\n",
"Train Epoch 172: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=17.1]\r\n",
"2025/08/14 03:26:09 - Train Epoch 172: average Loss: 17.749102, time: 32.91 s\r\n",
"Val Epoch 172: 100%|█████████████████| 53/53 [00:08<00:00, 6.61it/s, loss=8.44]\r\n",
"2025/08/14 03:26:17 - Val Epoch 172: average Loss: 18.951816, time: 8.02 s\r\n",
"Test Epoch 172: 100%|██████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=13]\r\n",
"2025/08/14 03:26:25 - Test Epoch 172: average Loss: 18.814641, time: 8.03 s\r\n",
"Train Epoch 173: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=17.6]\r\n",
"2025/08/14 03:26:58 - Train Epoch 173: average Loss: 17.722496, time: 32.95 s\r\n",
"Val Epoch 173: 100%|█████████████████| 53/53 [00:08<00:00, 6.61it/s, loss=8.36]\r\n",
"2025/08/14 03:27:06 - Val Epoch 173: average Loss: 19.104887, time: 8.02 s\r\n",
"Test Epoch 173: 100%|████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=14.1]\r\n",
"2025/08/14 03:27:14 - Test Epoch 173: average Loss: 19.026200, time: 8.02 s\r\n",
"Train Epoch 174: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=18.2]\r\n",
"2025/08/14 03:27:47 - Train Epoch 174: average Loss: 17.768200, time: 32.93 s\r\n",
"Val Epoch 174: 100%|█████████████████| 53/53 [00:08<00:00, 6.62it/s, loss=8.48]\r\n",
"2025/08/14 03:27:55 - Val Epoch 174: average Loss: 19.101695, time: 8.01 s\r\n",
"Test Epoch 174: 100%|████████████████| 54/54 [00:08<00:00, 6.74it/s, loss=12.7]\r\n",
"2025/08/14 03:28:03 - Test Epoch 174: average Loss: 18.918289, time: 8.01 s\r\n",
"Train Epoch 175: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=16.8]\r\n",
"2025/08/14 03:28:36 - Train Epoch 175: average Loss: 17.790225, time: 32.91 s\r\n",
"Val Epoch 175: 100%|█████████████████| 53/53 [00:08<00:00, 6.59it/s, loss=8.38]\r\n",
"2025/08/14 03:28:44 - Val Epoch 175: average Loss: 18.930298, time: 8.04 s\r\n",
"Test Epoch 175: 100%|████████████████| 54/54 [00:08<00:00, 6.71it/s, loss=13.3]\r\n",
"2025/08/14 03:28:52 - Test Epoch 175: average Loss: 18.747754, time: 8.05 s\r\n",
"Train Epoch 176: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=16.9]\r\n",
"2025/08/14 03:29:25 - Train Epoch 176: average Loss: 17.702793, time: 32.91 s\r\n",
"Val Epoch 176: 100%|█████████████████| 53/53 [00:08<00:00, 6.62it/s, loss=8.29]\r\n",
"2025/08/14 03:29:33 - Val Epoch 176: average Loss: 18.986592, time: 8.01 s\r\n",
"Test Epoch 176: 100%|████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=13.5]\r\n",
"2025/08/14 03:29:41 - Test Epoch 176: average Loss: 18.843649, time: 8.02 s\r\n",
"Train Epoch 177: 100%|█████████████| 159/159 [00:33<00:00, 4.80it/s, loss=18.9]\r\n",
"2025/08/14 03:30:14 - Train Epoch 177: average Loss: 17.757854, time: 33.10 s\r\n",
"Val Epoch 177: 100%|█████████████████| 53/53 [00:08<00:00, 6.61it/s, loss=8.47]\r\n",
"2025/08/14 03:30:22 - Val Epoch 177: average Loss: 18.928564, time: 8.01 s\r\n",
"Test Epoch 177: 100%|████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=13.1]\r\n",
"2025/08/14 03:30:30 - Test Epoch 177: average Loss: 18.739070, time: 8.02 s\r\n",
"Train Epoch 178: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=17.1]\r\n",
"2025/08/14 03:31:03 - Train Epoch 178: average Loss: 17.792767, time: 32.90 s\r\n",
"Val Epoch 178: 100%|█████████████████| 53/53 [00:08<00:00, 6.61it/s, loss=8.25]\r\n",
"2025/08/14 03:31:11 - Val Epoch 178: average Loss: 19.047709, time: 8.02 s\r\n",
"Test Epoch 178: 100%|████████████████| 54/54 [00:08<00:00, 6.74it/s, loss=13.6]\r\n",
"2025/08/14 03:31:19 - Test Epoch 178: average Loss: 18.849292, time: 8.02 s\r\n",
"Train Epoch 179: 100%|███████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18]\r\n",
"2025/08/14 03:31:52 - Train Epoch 179: average Loss: 17.749225, time: 32.87 s\r\n",
"Val Epoch 179: 100%|█████████████████| 53/53 [00:08<00:00, 6.60it/s, loss=8.68]\r\n",
"2025/08/14 03:32:00 - Val Epoch 179: average Loss: 19.182900, time: 8.02 s\r\n",
"Test Epoch 179: 100%|████████████████| 54/54 [00:08<00:00, 6.72it/s, loss=13.7]\r\n",
"2025/08/14 03:32:08 - Test Epoch 179: average Loss: 19.127753, time: 8.04 s\r\n",
"Train Epoch 180: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=18.1]\r\n",
"2025/08/14 03:32:41 - Train Epoch 180: average Loss: 17.654201, time: 32.87 s\r\n",
"Val Epoch 180: 100%|█████████████████| 53/53 [00:08<00:00, 6.62it/s, loss=8.27]\r\n",
"2025/08/14 03:32:49 - Val Epoch 180: average Loss: 18.911742, time: 8.01 s\r\n",
"Test Epoch 180: 100%|████████████████| 54/54 [00:08<00:00, 6.73it/s, loss=13.6]\r\n",
"2025/08/14 03:32:57 - Test Epoch 180: average Loss: 18.709848, time: 8.02 s\r\n",
"Train Epoch 181: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=16.9]\r\n",
"2025/08/14 03:33:30 - Train Epoch 181: average Loss: 17.741492, time: 32.91 s\r\n",
"Val Epoch 181: 100%|█████████████████| 53/53 [00:08<00:00, 6.62it/s, loss=8.36]\r\n",
"2025/08/14 03:33:38 - Val Epoch 181: average Loss: 19.081309, time: 8.01 s\r\n",
"Test Epoch 181: 100%|████████████████| 54/54 [00:08<00:00, 6.74it/s, loss=13.6]\r\n",
"2025/08/14 03:33:46 - Test Epoch 181: average Loss: 18.926444, time: 8.02 s\r\n",
"Train Epoch 182: 100%|█████████████| 159/159 [00:32<00:00, 4.83it/s, loss=18.6]\r\n",
"2025/08/14 03:34:19 - Train Epoch 182: average Loss: 17.712121, time: 32.91 s\r\n",
"Val Epoch 182: 100%|█████████████████| 53/53 [00:08<00:00, 6.61it/s, loss=8.48]\r\n",
"2025/08/14 03:34:27 - Val Epoch 182: average Loss: 19.063539, time: 8.02 s\r\n",
"Test Epoch 182: 100%|████████████████| 54/54 [00:08<00:00, 6.72it/s, loss=13.3]\r\n",
"2025/08/14 03:34:35 - Test Epoch 182: average Loss: 19.025876, time: 8.04 s\r\n",
"Train Epoch 183: 100%|█████████████| 159/159 [00:32<00:00, 4.84it/s, loss=16.9]\r\n",
"2025/08/14 03:35:08 - Train Epoch 183: average Loss: 17.799640, time: 32.88 s\r\n",
"Val Epoch 183: 100%|█████████████████| 53/53 [00:08<00:00, 6.61it/s, loss=8.39]\r\n",
"2025/08/14 03:35:16 - Val Epoch 183: average Loss: 19.172738, time: 8.01 s\r\n",
"Test Epoch 183: 100%|████████████████| 54/54 [00:08<00:00, 6.71it/s, loss=13.3]\r\n",
"2025/08/14 03:35:24 - Test Epoch 183: average Loss: 19.072995, time: 8.04 s\r\n",
"2025/08/14 03:35:24 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/14 03:35:24 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_01-06-50/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_01-06-50/best_test_model.pth\r\n",
"2025/08/14 03:35:24 - ===== Training Summary =====\r\n",
"2025/08/14 03:35:24 - Total training time: 8913.94 s\r\n",
"2025/08/14 03:35:24 - Total iterations: 48678\r\n",
"2025/08/14 03:35:24 - Average iterations per second: 5.46\r\n",
"2025/08/14 03:35:24 - Average GPU Memory Usage: 2461.48 MB\r\n",
"2025/08/14 03:35:24 - Average CPU Memory Usage: 1228.84 MB\r\n",
"2025/08/14 03:35:24 - Average training step time: 199.97 ms\r\n",
"2025/08/14 03:35:24 - Average inference step time: 147.86 ms\r\n",
"2025/08/14 03:35:24 - Testing on best validation model\r\n",
"2025/08/14 03:35:32 - Horizon 01, MAE: 16.7773, RMSE: 27.3011, MAPE: 0.1109\r\n",
"2025/08/14 03:35:32 - Horizon 02, MAE: 17.3613, RMSE: 28.2390, MAPE: 0.1148\r\n",
"2025/08/14 03:35:32 - Horizon 03, MAE: 17.8129, RMSE: 29.0505, MAPE: 0.1175\r\n",
"2025/08/14 03:35:32 - Horizon 04, MAE: 18.1817, RMSE: 29.6796, MAPE: 0.1199\r\n",
"2025/08/14 03:35:32 - Horizon 05, MAE: 18.5128, RMSE: 30.3074, MAPE: 0.1222\r\n",
"2025/08/14 03:35:32 - Horizon 06, MAE: 18.8791, RMSE: 30.8752, MAPE: 0.1237\r\n",
"2025/08/14 03:35:32 - Horizon 07, MAE: 19.1552, RMSE: 31.2964, MAPE: 0.1254\r\n",
"2025/08/14 03:35:32 - Horizon 08, MAE: 19.4346, RMSE: 31.7462, MAPE: 0.1274\r\n",
"2025/08/14 03:35:32 - Horizon 09, MAE: 19.6052, RMSE: 32.0783, MAPE: 0.1303\r\n",
"2025/08/14 03:35:32 - Horizon 10, MAE: 19.8169, RMSE: 32.3715, MAPE: 0.1309\r\n",
"2025/08/14 03:35:32 - Horizon 11, MAE: 20.0276, RMSE: 32.7054, MAPE: 0.1330\r\n",
"2025/08/14 03:35:32 - Horizon 12, MAE: 20.3614, RMSE: 33.1540, MAPE: 0.1337\r\n",
"2025/08/14 03:35:32 - Average Horizon, MAE: 18.8272, RMSE: 30.7848, MAPE: 0.1241\r\n",
"2025/08/14 03:35:32 - Testing on best test model\r\n",
"2025/08/14 03:35:40 - Horizon 01, MAE: 16.7240, RMSE: 27.2670, MAPE: 0.1114\r\n",
"2025/08/14 03:35:40 - Horizon 02, MAE: 17.2979, RMSE: 28.2615, MAPE: 0.1163\r\n",
"2025/08/14 03:35:40 - Horizon 03, MAE: 17.7691, RMSE: 29.0850, MAPE: 0.1179\r\n",
"2025/08/14 03:35:40 - Horizon 04, MAE: 18.2206, RMSE: 29.7977, MAPE: 0.1222\r\n",
"2025/08/14 03:35:40 - Horizon 05, MAE: 18.5357, RMSE: 30.4248, MAPE: 0.1230\r\n",
"2025/08/14 03:35:40 - Horizon 06, MAE: 18.8696, RMSE: 30.9208, MAPE: 0.1246\r\n",
"2025/08/14 03:35:40 - Horizon 07, MAE: 19.1290, RMSE: 31.4142, MAPE: 0.1262\r\n",
"2025/08/14 03:35:40 - Horizon 08, MAE: 19.4035, RMSE: 31.8170, MAPE: 0.1279\r\n",
"2025/08/14 03:35:40 - Horizon 09, MAE: 19.5529, RMSE: 32.1431, MAPE: 0.1272\r\n",
"2025/08/14 03:35:40 - Horizon 10, MAE: 19.8000, RMSE: 32.4994, MAPE: 0.1291\r\n",
"2025/08/14 03:35:40 - Horizon 11, MAE: 20.0386, RMSE: 32.8712, MAPE: 0.1290\r\n",
"2025/08/14 03:35:40 - Horizon 12, MAE: 20.3240, RMSE: 33.2976, MAPE: 0.1311\r\n",
"2025/08/14 03:35:40 - Average Horizon, MAE: 18.8054, RMSE: 30.8702, MAPE: 0.1238\r\n"
]
}
],
"source": [
"!python run.py --model GWN --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-13T19:35:41.557002Z",
"start_time": "2025-08-13T17:06:39.970798Z"
}
},
"id": "32976204e3989a1f",
"execution_count": 9
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 2365596 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_03-35-52/run.log\r\n",
"2025/08/14 03:35:52 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_03-35-52\r\n",
"2025/08/14 03:35:52 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [01:00<00:00, 2.62it/s, loss=32.7]\r\n",
"2025/08/14 03:36:52 - Train Epoch 1: average Loss: 53.241638, time: 60.80 s\r\n",
"Val Epoch 1: 100%|███████████████████| 53/53 [00:15<00:00, 3.42it/s, loss=16.5]\r\n",
"2025/08/14 03:37:08 - Val Epoch 1: average Loss: 31.390775, time: 15.52 s\r\n",
"Test Epoch 1: 100%|████████████████████| 54/54 [00:15<00:00, 3.47it/s, loss=22]\r\n",
"2025/08/14 03:37:23 - Test Epoch 1: average Loss: 29.935327, time: 15.56 s\r\n",
"2025/08/14 03:37:24 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|█████████████████| 159/159 [01:00<00:00, 2.63it/s, loss=27]\r\n",
"2025/08/14 03:38:24 - Train Epoch 2: average Loss: 30.005339, time: 60.46 s\r\n",
"Val Epoch 2: 100%|███████████████████| 53/53 [00:15<00:00, 3.42it/s, loss=14.9]\r\n",
"2025/08/14 03:38:40 - Val Epoch 2: average Loss: 29.560555, time: 15.52 s\r\n",
"Test Epoch 2: 100%|██████████████████| 54/54 [00:15<00:00, 3.47it/s, loss=19.7]\r\n",
"2025/08/14 03:38:55 - Test Epoch 2: average Loss: 28.370461, time: 15.55 s\r\n",
"2025/08/14 03:38:55 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|███████████████| 159/159 [01:00<00:00, 2.64it/s, loss=25.8]\r\n",
"2025/08/14 03:39:55 - Train Epoch 3: average Loss: 27.604286, time: 60.21 s\r\n",
"Val Epoch 3: 100%|███████████████████| 53/53 [00:15<00:00, 3.44it/s, loss=12.2]\r\n",
"2025/08/14 03:40:11 - Val Epoch 3: average Loss: 26.917512, time: 15.40 s\r\n",
"Test Epoch 3: 100%|██████████████████| 54/54 [00:15<00:00, 3.49it/s, loss=16.7]\r\n",
"2025/08/14 03:40:26 - Test Epoch 3: average Loss: 25.767383, time: 15.48 s\r\n",
"2025/08/14 03:40:26 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|███████████████| 159/159 [01:00<00:00, 2.65it/s, loss=27.1]\r\n",
"2025/08/14 03:41:26 - Train Epoch 4: average Loss: 26.684648, time: 60.05 s\r\n",
"Val Epoch 4: 100%|███████████████████| 53/53 [00:15<00:00, 3.44it/s, loss=12.4]\r\n",
"2025/08/14 03:41:42 - Val Epoch 4: average Loss: 26.606984, time: 15.39 s\r\n",
"Test Epoch 4: 100%|██████████████████| 54/54 [00:15<00:00, 3.49it/s, loss=16.5]\r\n",
"2025/08/14 03:41:57 - Test Epoch 4: average Loss: 25.463091, time: 15.47 s\r\n",
"2025/08/14 03:41:57 - Best validation model saved!\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [00:59<00:00, 2.65it/s, loss=23.4]\r\n",
"2025/08/14 03:42:57 - Train Epoch 5: average Loss: 26.349663, time: 59.96 s\r\n",
"Val Epoch 5: 100%|███████████████████| 53/53 [00:15<00:00, 3.45it/s, loss=12.8]\r\n",
"2025/08/14 03:43:12 - Val Epoch 5: average Loss: 31.641674, time: 15.38 s\r\n",
"Test Epoch 5: 100%|██████████████████| 54/54 [00:15<00:00, 3.49it/s, loss=16.5]\r\n",
"2025/08/14 03:43:28 - Test Epoch 5: average Loss: 30.687151, time: 15.46 s\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [00:59<00:00, 2.65it/s, loss=24.4]\r\n",
"2025/08/14 03:44:28 - Train Epoch 6: average Loss: 25.622534, time: 59.94 s\r\n",
"Val Epoch 6: 100%|███████████████████| 53/53 [00:15<00:00, 3.45it/s, loss=14.6]\r\n",
"2025/08/14 03:44:43 - Val Epoch 6: average Loss: 28.074803, time: 15.38 s\r\n",
"Test Epoch 6: 100%|██████████████████| 54/54 [00:15<00:00, 3.49it/s, loss=17.8]\r\n",
"2025/08/14 03:44:59 - Test Epoch 6: average Loss: 27.133557, time: 15.48 s\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [00:59<00:00, 2.65it/s, loss=24.1]\r\n",
"2025/08/14 03:45:59 - Train Epoch 7: average Loss: 25.560279, time: 59.97 s\r\n",
"Val Epoch 7: 100%|███████████████████| 53/53 [00:15<00:00, 3.44it/s, loss=11.5]\r\n",
"2025/08/14 03:46:14 - Val Epoch 7: average Loss: 25.528896, time: 15.39 s\r\n",
"Test Epoch 7: 100%|██████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=15.2]\r\n",
"2025/08/14 03:46:30 - Test Epoch 7: average Loss: 24.699643, time: 15.63 s\r\n",
"2025/08/14 03:46:30 - Best validation model saved!\r\n",
"Train Epoch 8: 100%|███████████████| 159/159 [01:00<00:00, 2.63it/s, loss=25.5]\r\n",
"2025/08/14 03:47:30 - Train Epoch 8: average Loss: 25.093943, time: 60.52 s\r\n",
"Val Epoch 8: 100%|███████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.5]\r\n",
"2025/08/14 03:47:46 - Val Epoch 8: average Loss: 25.139844, time: 15.54 s\r\n",
"Test Epoch 8: 100%|████████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=15]\r\n",
"2025/08/14 03:48:01 - Test Epoch 8: average Loss: 24.428560, time: 15.63 s\r\n",
"2025/08/14 03:48:01 - Best validation model saved!\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [01:00<00:00, 2.63it/s, loss=25.3]\r\n",
"2025/08/14 03:49:02 - Train Epoch 9: average Loss: 24.810966, time: 60.52 s\r\n",
"Val Epoch 9: 100%|█████████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=14]\r\n",
"2025/08/14 03:49:18 - Val Epoch 9: average Loss: 26.559060, time: 15.56 s\r\n",
"Test Epoch 9: 100%|██████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=17.4]\r\n",
"2025/08/14 03:49:33 - Test Epoch 9: average Loss: 25.750437, time: 15.65 s\r\n",
"Train Epoch 10: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.2]\r\n",
"2025/08/14 03:50:34 - Train Epoch 10: average Loss: 24.779698, time: 60.50 s\r\n",
"Val Epoch 10: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.1]\r\n",
"2025/08/14 03:50:49 - Val Epoch 10: average Loss: 25.008409, time: 15.53 s\r\n",
"Test Epoch 10: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.7]\r\n",
"2025/08/14 03:51:05 - Test Epoch 10: average Loss: 24.304988, time: 15.62 s\r\n",
"2025/08/14 03:51:05 - Best validation model saved!\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=23.6]\r\n",
"2025/08/14 03:52:05 - Train Epoch 11: average Loss: 24.808787, time: 60.56 s\r\n",
"Val Epoch 11: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=13.5]\r\n",
"2025/08/14 03:52:21 - Val Epoch 11: average Loss: 25.914963, time: 15.54 s\r\n",
"Test Epoch 11: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=16.9]\r\n",
"2025/08/14 03:52:37 - Test Epoch 11: average Loss: 25.037385, time: 15.64 s\r\n",
"Train Epoch 12: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=24.2]\r\n",
"2025/08/14 03:53:37 - Train Epoch 12: average Loss: 24.743741, time: 60.52 s\r\n",
"Val Epoch 12: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=12.1]\r\n",
"2025/08/14 03:53:53 - Val Epoch 12: average Loss: 25.620286, time: 15.56 s\r\n",
"Test Epoch 12: 100%|███████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=15]\r\n",
"2025/08/14 03:54:08 - Test Epoch 12: average Loss: 24.800733, time: 15.62 s\r\n",
"Train Epoch 13: 100%|████████████████| 159/159 [01:01<00:00, 2.60it/s, loss=24]\r\n",
"2025/08/14 03:55:10 - Train Epoch 13: average Loss: 24.354173, time: 61.17 s\r\n",
"Val Epoch 13: 100%|████████████████████| 53/53 [00:15<00:00, 3.38it/s, loss=11]\r\n",
"2025/08/14 03:55:25 - Val Epoch 13: average Loss: 25.664696, time: 15.67 s\r\n",
"Test Epoch 13: 100%|█████████████████| 54/54 [00:15<00:00, 3.42it/s, loss=14.9]\r\n",
"2025/08/14 03:55:41 - Test Epoch 13: average Loss: 24.862981, time: 15.77 s\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [01:00<00:00, 2.61it/s, loss=25.3]\r\n",
"2025/08/14 03:56:42 - Train Epoch 14: average Loss: 24.282634, time: 60.97 s\r\n",
"Val Epoch 14: 100%|██████████████████| 53/53 [00:15<00:00, 3.37it/s, loss=11.2]\r\n",
"2025/08/14 03:56:58 - Val Epoch 14: average Loss: 24.471356, time: 15.71 s\r\n",
"Test Epoch 14: 100%|█████████████████| 54/54 [00:15<00:00, 3.43it/s, loss=14.8]\r\n",
"2025/08/14 03:57:13 - Test Epoch 14: average Loss: 23.843716, time: 15.74 s\r\n",
"2025/08/14 03:57:13 - Best validation model saved!\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [01:01<00:00, 2.61it/s, loss=23.2]\r\n",
"2025/08/14 03:58:14 - Train Epoch 15: average Loss: 24.272874, time: 61.03 s\r\n",
"Val Epoch 15: 100%|██████████████████| 53/53 [00:15<00:00, 3.39it/s, loss=10.9]\r\n",
"2025/08/14 03:58:30 - Val Epoch 15: average Loss: 24.677370, time: 15.64 s\r\n",
"Test Epoch 15: 100%|█████████████████| 54/54 [00:15<00:00, 3.43it/s, loss=14.6]\r\n",
"2025/08/14 03:58:46 - Test Epoch 15: average Loss: 23.992279, time: 15.73 s\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [01:00<00:00, 2.61it/s, loss=23.6]\r\n",
"2025/08/14 03:59:47 - Train Epoch 16: average Loss: 24.480177, time: 60.81 s\r\n",
"Val Epoch 16: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.6]\r\n",
"2025/08/14 04:00:02 - Val Epoch 16: average Loss: 24.830232, time: 15.57 s\r\n",
"Test Epoch 16: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=15.6]\r\n",
"2025/08/14 04:00:18 - Test Epoch 16: average Loss: 24.256723, time: 15.69 s\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=24.9]\r\n",
"2025/08/14 04:01:19 - Train Epoch 17: average Loss: 24.058823, time: 60.69 s\r\n",
"Val Epoch 17: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.4]\r\n",
"2025/08/14 04:01:34 - Val Epoch 17: average Loss: 24.628036, time: 15.56 s\r\n",
"Test Epoch 17: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=15.2]\r\n",
"2025/08/14 04:01:50 - Test Epoch 17: average Loss: 24.109467, time: 15.66 s\r\n",
"Train Epoch 18: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=23.3]\r\n",
"2025/08/14 04:02:50 - Train Epoch 18: average Loss: 23.883414, time: 60.51 s\r\n",
"Val Epoch 18: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.2]\r\n",
"2025/08/14 04:03:06 - Val Epoch 18: average Loss: 24.964266, time: 15.55 s\r\n",
"Test Epoch 18: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=15.6]\r\n",
"2025/08/14 04:03:21 - Test Epoch 18: average Loss: 24.424700, time: 15.64 s\r\n",
"Train Epoch 19: 100%|██████████████| 159/159 [01:00<00:00, 2.61it/s, loss=23.2]\r\n",
"2025/08/14 04:04:22 - Train Epoch 19: average Loss: 24.093538, time: 60.93 s\r\n",
"Val Epoch 19: 100%|██████████████████| 53/53 [00:15<00:00, 3.37it/s, loss=11.1]\r\n",
"2025/08/14 04:04:38 - Val Epoch 19: average Loss: 24.628889, time: 15.71 s\r\n",
"Test Epoch 19: 100%|█████████████████| 54/54 [00:15<00:00, 3.42it/s, loss=15.1]\r\n",
"2025/08/14 04:04:54 - Test Epoch 19: average Loss: 24.118179, time: 15.78 s\r\n",
"Train Epoch 20: 100%|████████████████| 159/159 [01:00<00:00, 2.61it/s, loss=25]\r\n",
"2025/08/14 04:05:55 - Train Epoch 20: average Loss: 23.929293, time: 60.87 s\r\n",
"Val Epoch 20: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.6]\r\n",
"2025/08/14 04:06:10 - Val Epoch 20: average Loss: 24.385316, time: 15.55 s\r\n",
"Test Epoch 20: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.5]\r\n",
"2025/08/14 04:06:26 - Test Epoch 20: average Loss: 23.793374, time: 15.65 s\r\n",
"2025/08/14 04:06:26 - Best validation model saved!\r\n",
"Train Epoch 21: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.7]\r\n",
"2025/08/14 04:07:27 - Train Epoch 21: average Loss: 23.765906, time: 60.54 s\r\n",
"Val Epoch 21: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.4]\r\n",
"2025/08/14 04:07:42 - Val Epoch 21: average Loss: 24.478749, time: 15.56 s\r\n",
"Test Epoch 21: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.6]\r\n",
"2025/08/14 04:07:58 - Test Epoch 21: average Loss: 23.873120, time: 15.64 s\r\n",
"Train Epoch 22: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=25.5]\r\n",
"2025/08/14 04:08:58 - Train Epoch 22: average Loss: 23.747354, time: 60.51 s\r\n",
"Val Epoch 22: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.6]\r\n",
"2025/08/14 04:09:14 - Val Epoch 22: average Loss: 24.814778, time: 15.55 s\r\n",
"Test Epoch 22: 100%|███████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14]\r\n",
"2025/08/14 04:09:29 - Test Epoch 22: average Loss: 24.214273, time: 15.60 s\r\n",
"Train Epoch 23: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=20.6]\r\n",
"2025/08/14 04:10:30 - Train Epoch 23: average Loss: 23.835039, time: 60.49 s\r\n",
"Val Epoch 23: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.6]\r\n",
"2025/08/14 04:10:45 - Val Epoch 23: average Loss: 24.086273, time: 15.55 s\r\n",
"Test Epoch 23: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.5]\r\n",
"2025/08/14 04:11:01 - Test Epoch 23: average Loss: 23.514441, time: 15.65 s\r\n",
"2025/08/14 04:11:01 - Best validation model saved!\r\n",
"Train Epoch 24: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.1]\r\n",
"2025/08/14 04:12:02 - Train Epoch 24: average Loss: 23.640923, time: 60.53 s\r\n",
"Val Epoch 24: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.5]\r\n",
"2025/08/14 04:12:17 - Val Epoch 24: average Loss: 24.074627, time: 15.56 s\r\n",
"Test Epoch 24: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.4]\r\n",
"2025/08/14 04:12:33 - Test Epoch 24: average Loss: 23.490390, time: 15.66 s\r\n",
"2025/08/14 04:12:33 - Best validation model saved!\r\n",
"Train Epoch 25: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=23.5]\r\n",
"2025/08/14 04:13:34 - Train Epoch 25: average Loss: 23.635237, time: 60.61 s\r\n",
"Val Epoch 25: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.2]\r\n",
"2025/08/14 04:13:49 - Val Epoch 25: average Loss: 24.260892, time: 15.56 s\r\n",
"Test Epoch 25: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.5]\r\n",
"2025/08/14 04:14:05 - Test Epoch 25: average Loss: 23.705761, time: 15.65 s\r\n",
"Train Epoch 26: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=24.7]\r\n",
"2025/08/14 04:15:05 - Train Epoch 26: average Loss: 23.672720, time: 60.57 s\r\n",
"Val Epoch 26: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=11.2]\r\n",
"2025/08/14 04:15:21 - Val Epoch 26: average Loss: 23.972791, time: 15.58 s\r\n",
"Test Epoch 26: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.9]\r\n",
"2025/08/14 04:15:37 - Test Epoch 26: average Loss: 23.496591, time: 15.67 s\r\n",
"2025/08/14 04:15:37 - Best validation model saved!\r\n",
"Train Epoch 27: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=25.3]\r\n",
"2025/08/14 04:16:37 - Train Epoch 27: average Loss: 23.461899, time: 60.56 s\r\n",
"Val Epoch 27: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.9]\r\n",
"2025/08/14 04:16:53 - Val Epoch 27: average Loss: 24.243552, time: 15.58 s\r\n",
"Test Epoch 27: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.1]\r\n",
"2025/08/14 04:17:08 - Test Epoch 27: average Loss: 23.657780, time: 15.66 s\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.6]\r\n",
"2025/08/14 04:18:09 - Train Epoch 28: average Loss: 23.386207, time: 60.55 s\r\n",
"Val Epoch 28: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=11.3]\r\n",
"2025/08/14 04:18:25 - Val Epoch 28: average Loss: 24.104406, time: 15.57 s\r\n",
"Test Epoch 28: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.9]\r\n",
"2025/08/14 04:18:40 - Test Epoch 28: average Loss: 23.631400, time: 15.65 s\r\n",
"Train Epoch 29: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.7]\r\n",
"2025/08/14 04:19:41 - Train Epoch 29: average Loss: 23.377213, time: 60.52 s\r\n",
"Val Epoch 29: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.4]\r\n",
"2025/08/14 04:19:56 - Val Epoch 29: average Loss: 24.332467, time: 15.53 s\r\n",
"Test Epoch 29: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.8]\r\n",
"2025/08/14 04:20:12 - Test Epoch 29: average Loss: 23.934381, time: 15.64 s\r\n",
"Train Epoch 30: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=24.4]\r\n",
"2025/08/14 04:21:12 - Train Epoch 30: average Loss: 23.262061, time: 60.54 s\r\n",
"Val Epoch 30: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.9]\r\n",
"2025/08/14 04:21:28 - Val Epoch 30: average Loss: 23.901518, time: 15.55 s\r\n",
"Test Epoch 30: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.3]\r\n",
"2025/08/14 04:21:44 - Test Epoch 30: average Loss: 23.416556, time: 15.64 s\r\n",
"2025/08/14 04:21:44 - Best validation model saved!\r\n",
"Train Epoch 31: 100%|████████████████| 159/159 [01:00<00:00, 2.63it/s, loss=23]\r\n",
"2025/08/14 04:22:44 - Train Epoch 31: average Loss: 23.365289, time: 60.57 s\r\n",
"Val Epoch 31: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.8]\r\n",
"2025/08/14 04:23:00 - Val Epoch 31: average Loss: 24.368827, time: 15.56 s\r\n",
"Test Epoch 31: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.9]\r\n",
"2025/08/14 04:23:15 - Test Epoch 31: average Loss: 23.864291, time: 15.64 s\r\n",
"Train Epoch 32: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.8]\r\n",
"2025/08/14 04:24:16 - Train Epoch 32: average Loss: 23.250311, time: 60.53 s\r\n",
"Val Epoch 32: 100%|████████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=12]\r\n",
"2025/08/14 04:24:31 - Val Epoch 32: average Loss: 24.051809, time: 15.56 s\r\n",
"Test Epoch 32: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=15.9]\r\n",
"2025/08/14 04:24:47 - Test Epoch 32: average Loss: 23.630605, time: 15.65 s\r\n",
"Train Epoch 33: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.5]\r\n",
"2025/08/14 04:25:48 - Train Epoch 33: average Loss: 23.140930, time: 60.53 s\r\n",
"Val Epoch 33: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.9]\r\n",
"2025/08/14 04:26:03 - Val Epoch 33: average Loss: 23.892209, time: 15.58 s\r\n",
"Test Epoch 33: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.1]\r\n",
"2025/08/14 04:26:19 - Test Epoch 33: average Loss: 23.335605, time: 15.67 s\r\n",
"2025/08/14 04:26:19 - Best validation model saved!\r\n",
"Train Epoch 34: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=24.2]\r\n",
"2025/08/14 04:27:19 - Train Epoch 34: average Loss: 23.128265, time: 60.53 s\r\n",
"Val Epoch 34: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.6]\r\n",
"2025/08/14 04:27:35 - Val Epoch 34: average Loss: 24.590884, time: 15.58 s\r\n",
"Test Epoch 34: 100%|███████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14]\r\n",
"2025/08/14 04:27:51 - Test Epoch 34: average Loss: 24.082650, time: 15.67 s\r\n",
"Train Epoch 35: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.9]\r\n",
"2025/08/14 04:28:51 - Train Epoch 35: average Loss: 23.271592, time: 60.53 s\r\n",
"Val Epoch 35: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.7]\r\n",
"2025/08/14 04:29:07 - Val Epoch 35: average Loss: 23.901595, time: 15.54 s\r\n",
"Test Epoch 35: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.1]\r\n",
"2025/08/14 04:29:22 - Test Epoch 35: average Loss: 23.366681, time: 15.64 s\r\n",
"Train Epoch 36: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.5]\r\n",
"2025/08/14 04:30:23 - Train Epoch 36: average Loss: 23.148866, time: 60.60 s\r\n",
"Val Epoch 36: 100%|██████████████████| 53/53 [00:15<00:00, 3.39it/s, loss=10.4]\r\n",
"2025/08/14 04:30:39 - Val Epoch 36: average Loss: 23.779090, time: 15.62 s\r\n",
"Test Epoch 36: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=13.7]\r\n",
"2025/08/14 04:30:54 - Test Epoch 36: average Loss: 23.263558, time: 15.69 s\r\n",
"2025/08/14 04:30:54 - Best validation model saved!\r\n",
"Train Epoch 37: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=22.9]\r\n",
"2025/08/14 04:31:55 - Train Epoch 37: average Loss: 23.133201, time: 60.63 s\r\n",
"Val Epoch 37: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=11.3]\r\n",
"2025/08/14 04:32:11 - Val Epoch 37: average Loss: 23.793771, time: 15.59 s\r\n",
"Test Epoch 37: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.9]\r\n",
"2025/08/14 04:32:26 - Test Epoch 37: average Loss: 23.341365, time: 15.68 s\r\n",
"Train Epoch 38: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.7]\r\n",
"2025/08/14 04:33:27 - Train Epoch 38: average Loss: 23.018018, time: 60.64 s\r\n",
"Val Epoch 38: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.7]\r\n",
"2025/08/14 04:33:43 - Val Epoch 38: average Loss: 23.882034, time: 15.60 s\r\n",
"Test Epoch 38: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.7]\r\n",
"2025/08/14 04:33:58 - Test Epoch 38: average Loss: 23.459433, time: 15.68 s\r\n",
"Train Epoch 39: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=22.9]\r\n",
"2025/08/14 04:34:59 - Train Epoch 39: average Loss: 22.938882, time: 60.66 s\r\n",
"Val Epoch 39: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.6]\r\n",
"2025/08/14 04:35:14 - Val Epoch 39: average Loss: 23.414185, time: 15.61 s\r\n",
"Test Epoch 39: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.1]\r\n",
"2025/08/14 04:35:30 - Test Epoch 39: average Loss: 23.002508, time: 15.69 s\r\n",
"2025/08/14 04:35:30 - Best validation model saved!\r\n",
"Train Epoch 40: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=22.2]\r\n",
"2025/08/14 04:36:31 - Train Epoch 40: average Loss: 22.980279, time: 60.62 s\r\n",
"Val Epoch 40: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.3]\r\n",
"2025/08/14 04:36:46 - Val Epoch 40: average Loss: 23.806475, time: 15.57 s\r\n",
"Test Epoch 40: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.3]\r\n",
"2025/08/14 04:37:02 - Test Epoch 40: average Loss: 23.375840, time: 15.64 s\r\n",
"Train Epoch 41: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.6]\r\n",
"2025/08/14 04:38:03 - Train Epoch 41: average Loss: 22.853965, time: 60.53 s\r\n",
"Val Epoch 41: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.9]\r\n",
"2025/08/14 04:38:18 - Val Epoch 41: average Loss: 23.606383, time: 15.56 s\r\n",
"Test Epoch 41: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=13.9]\r\n",
"2025/08/14 04:38:34 - Test Epoch 41: average Loss: 23.139067, time: 15.66 s\r\n",
"Train Epoch 42: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.6]\r\n",
"2025/08/14 04:39:34 - Train Epoch 42: average Loss: 22.854633, time: 60.53 s\r\n",
"Val Epoch 42: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.9]\r\n",
"2025/08/14 04:39:50 - Val Epoch 42: average Loss: 23.454570, time: 15.57 s\r\n",
"Test Epoch 42: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.4]\r\n",
"2025/08/14 04:40:06 - Test Epoch 42: average Loss: 23.084509, time: 15.66 s\r\n",
"Train Epoch 43: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=25.2]\r\n",
"2025/08/14 04:41:06 - Train Epoch 43: average Loss: 22.971881, time: 60.56 s\r\n",
"Val Epoch 43: 100%|████████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=11]\r\n",
"2025/08/14 04:41:22 - Val Epoch 43: average Loss: 23.643199, time: 15.57 s\r\n",
"Test Epoch 43: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=15.3]\r\n",
"2025/08/14 04:41:37 - Test Epoch 43: average Loss: 23.231005, time: 15.65 s\r\n",
"Train Epoch 44: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=22.3]\r\n",
"2025/08/14 04:42:38 - Train Epoch 44: average Loss: 22.962166, time: 60.60 s\r\n",
"Val Epoch 44: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.7]\r\n",
"2025/08/14 04:42:54 - Val Epoch 44: average Loss: 23.717554, time: 15.57 s\r\n",
"Test Epoch 44: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.3]\r\n",
"2025/08/14 04:43:09 - Test Epoch 44: average Loss: 23.221533, time: 15.65 s\r\n",
"Train Epoch 45: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=24.2]\r\n",
"2025/08/14 04:44:10 - Train Epoch 45: average Loss: 22.730267, time: 60.56 s\r\n",
"Val Epoch 45: 100%|████████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11]\r\n",
"2025/08/14 04:44:25 - Val Epoch 45: average Loss: 24.365833, time: 15.57 s\r\n",
"Test Epoch 45: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.5]\r\n",
"2025/08/14 04:44:41 - Test Epoch 45: average Loss: 23.746624, time: 15.65 s\r\n",
"Train Epoch 46: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=22.8]\r\n",
"2025/08/14 04:45:42 - Train Epoch 46: average Loss: 22.875548, time: 60.62 s\r\n",
"Val Epoch 46: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.3]\r\n",
"2025/08/14 04:45:57 - Val Epoch 46: average Loss: 23.421172, time: 15.59 s\r\n",
"Test Epoch 46: 100%|███████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14]\r\n",
"2025/08/14 04:46:13 - Test Epoch 46: average Loss: 22.974161, time: 15.68 s\r\n",
"Train Epoch 47: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.8]\r\n",
"2025/08/14 04:47:13 - Train Epoch 47: average Loss: 22.696324, time: 60.63 s\r\n",
"Val Epoch 47: 100%|██████████████████| 53/53 [00:15<00:00, 3.38it/s, loss=10.5]\r\n",
"2025/08/14 04:47:29 - Val Epoch 47: average Loss: 23.470526, time: 15.66 s\r\n",
"Test Epoch 47: 100%|█████████████████| 54/54 [00:15<00:00, 3.42it/s, loss=14.4]\r\n",
"2025/08/14 04:47:45 - Test Epoch 47: average Loss: 23.048719, time: 15.78 s\r\n",
"Train Epoch 48: 100%|██████████████| 159/159 [01:00<00:00, 2.61it/s, loss=23.4]\r\n",
"2025/08/14 04:48:46 - Train Epoch 48: average Loss: 22.725807, time: 60.87 s\r\n",
"Val Epoch 48: 100%|██████████████████| 53/53 [00:15<00:00, 3.39it/s, loss=11.3]\r\n",
"2025/08/14 04:49:01 - Val Epoch 48: average Loss: 23.535819, time: 15.65 s\r\n",
"Test Epoch 48: 100%|█████████████████| 54/54 [00:15<00:00, 3.43it/s, loss=14.7]\r\n",
"2025/08/14 04:49:17 - Test Epoch 48: average Loss: 23.155970, time: 15.76 s\r\n",
"Train Epoch 49: 100%|██████████████| 159/159 [01:00<00:00, 2.61it/s, loss=21.6]\r\n",
"2025/08/14 04:50:18 - Train Epoch 49: average Loss: 22.726598, time: 60.86 s\r\n",
"Val Epoch 49: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.4]\r\n",
"2025/08/14 04:50:34 - Val Epoch 49: average Loss: 23.418747, time: 15.54 s\r\n",
"Test Epoch 49: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.3]\r\n",
"2025/08/14 04:50:49 - Test Epoch 49: average Loss: 22.973643, time: 15.63 s\r\n",
"Train Epoch 50: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=19.7]\r\n",
"2025/08/14 04:51:50 - Train Epoch 50: average Loss: 22.699784, time: 60.59 s\r\n",
"Val Epoch 50: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.6]\r\n",
"2025/08/14 04:52:05 - Val Epoch 50: average Loss: 23.541633, time: 15.55 s\r\n",
"Test Epoch 50: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.3]\r\n",
"2025/08/14 04:52:21 - Test Epoch 50: average Loss: 23.098508, time: 15.63 s\r\n",
"Train Epoch 51: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.7]\r\n",
"2025/08/14 04:53:22 - Train Epoch 51: average Loss: 22.586512, time: 60.53 s\r\n",
"Val Epoch 51: 100%|██████████████████| 53/53 [00:15<00:00, 3.42it/s, loss=10.9]\r\n",
"2025/08/14 04:53:37 - Val Epoch 51: average Loss: 23.295258, time: 15.52 s\r\n",
"Test Epoch 51: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.4]\r\n",
"2025/08/14 04:53:53 - Test Epoch 51: average Loss: 22.941967, time: 15.59 s\r\n",
"2025/08/14 04:53:53 - Best validation model saved!\r\n",
"Train Epoch 52: 100%|████████████████| 159/159 [01:00<00:00, 2.63it/s, loss=24]\r\n",
"2025/08/14 04:54:53 - Train Epoch 52: average Loss: 22.546897, time: 60.42 s\r\n",
"Val Epoch 52: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.4]\r\n",
"2025/08/14 04:55:09 - Val Epoch 52: average Loss: 23.335390, time: 15.53 s\r\n",
"Test Epoch 52: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.3]\r\n",
"2025/08/14 04:55:24 - Test Epoch 52: average Loss: 22.874923, time: 15.62 s\r\n",
"Train Epoch 53: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.2]\r\n",
"2025/08/14 04:56:25 - Train Epoch 53: average Loss: 22.539412, time: 60.48 s\r\n",
"Val Epoch 53: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.3]\r\n",
"2025/08/14 04:56:40 - Val Epoch 53: average Loss: 23.469334, time: 15.54 s\r\n",
"Test Epoch 53: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.3]\r\n",
"2025/08/14 04:56:56 - Test Epoch 53: average Loss: 22.991623, time: 15.66 s\r\n",
"Train Epoch 54: 100%|████████████████| 159/159 [01:00<00:00, 2.62it/s, loss=23]\r\n",
"2025/08/14 04:57:57 - Train Epoch 54: average Loss: 22.520981, time: 60.58 s\r\n",
"Val Epoch 54: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.2]\r\n",
"2025/08/14 04:58:12 - Val Epoch 54: average Loss: 23.651199, time: 15.54 s\r\n",
"Test Epoch 54: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.7]\r\n",
"2025/08/14 04:58:28 - Test Epoch 54: average Loss: 23.247185, time: 15.64 s\r\n",
"Train Epoch 55: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.9]\r\n",
"2025/08/14 04:59:28 - Train Epoch 55: average Loss: 22.658196, time: 60.56 s\r\n",
"Val Epoch 55: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=11.3]\r\n",
"2025/08/14 04:59:44 - Val Epoch 55: average Loss: 23.739306, time: 15.57 s\r\n",
"Test Epoch 55: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=13.9]\r\n",
"2025/08/14 05:00:00 - Test Epoch 55: average Loss: 23.287059, time: 15.66 s\r\n",
"Train Epoch 56: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.2]\r\n",
"2025/08/14 05:01:00 - Train Epoch 56: average Loss: 22.527680, time: 60.57 s\r\n",
"Val Epoch 56: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.9]\r\n",
"2025/08/14 05:01:16 - Val Epoch 56: average Loss: 23.279563, time: 15.56 s\r\n",
"Test Epoch 56: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.3]\r\n",
"2025/08/14 05:01:31 - Test Epoch 56: average Loss: 22.921589, time: 15.60 s\r\n",
"2025/08/14 05:01:31 - Best validation model saved!\r\n",
"Train Epoch 57: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.8]\r\n",
"2025/08/14 05:02:32 - Train Epoch 57: average Loss: 22.454926, time: 60.49 s\r\n",
"Val Epoch 57: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.4]\r\n",
"2025/08/14 05:02:47 - Val Epoch 57: average Loss: 23.542984, time: 15.55 s\r\n",
"Test Epoch 57: 100%|███████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=15]\r\n",
"2025/08/14 05:03:03 - Test Epoch 57: average Loss: 23.205501, time: 15.64 s\r\n",
"Train Epoch 58: 100%|████████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22]\r\n",
"2025/08/14 05:04:03 - Train Epoch 58: average Loss: 22.458908, time: 60.54 s\r\n",
"Val Epoch 58: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.6]\r\n",
"2025/08/14 05:04:19 - Val Epoch 58: average Loss: 23.301441, time: 15.57 s\r\n",
"Test Epoch 58: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.2]\r\n",
"2025/08/14 05:04:35 - Test Epoch 58: average Loss: 22.873560, time: 15.65 s\r\n",
"Train Epoch 59: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.4]\r\n",
"2025/08/14 05:05:35 - Train Epoch 59: average Loss: 22.449141, time: 60.53 s\r\n",
"Val Epoch 59: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.4]\r\n",
"2025/08/14 05:05:51 - Val Epoch 59: average Loss: 23.203877, time: 15.55 s\r\n",
"Test Epoch 59: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.3]\r\n",
"2025/08/14 05:06:06 - Test Epoch 59: average Loss: 22.781936, time: 15.59 s\r\n",
"2025/08/14 05:06:06 - Best validation model saved!\r\n",
"Train Epoch 60: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.5]\r\n",
"2025/08/14 05:07:07 - Train Epoch 60: average Loss: 22.436387, time: 60.52 s\r\n",
"Val Epoch 60: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.5]\r\n",
"2025/08/14 05:07:23 - Val Epoch 60: average Loss: 23.504681, time: 15.58 s\r\n",
"Test Epoch 60: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.3]\r\n",
"2025/08/14 05:07:38 - Test Epoch 60: average Loss: 23.151873, time: 15.69 s\r\n",
"Train Epoch 61: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.1]\r\n",
"2025/08/14 05:08:39 - Train Epoch 61: average Loss: 22.336918, time: 60.75 s\r\n",
"Val Epoch 61: 100%|████████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=11]\r\n",
"2025/08/14 05:08:55 - Val Epoch 61: average Loss: 23.834568, time: 15.59 s\r\n",
"Test Epoch 61: 100%|███████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=15]\r\n",
"2025/08/14 05:09:10 - Test Epoch 61: average Loss: 23.421663, time: 15.66 s\r\n",
"Train Epoch 62: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=22.8]\r\n",
"2025/08/14 05:10:11 - Train Epoch 62: average Loss: 22.279670, time: 60.66 s\r\n",
"Val Epoch 62: 100%|████████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=11]\r\n",
"2025/08/14 05:10:26 - Val Epoch 62: average Loss: 23.283479, time: 15.59 s\r\n",
"Test Epoch 62: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.5]\r\n",
"2025/08/14 05:10:42 - Test Epoch 62: average Loss: 22.948059, time: 15.69 s\r\n",
"Train Epoch 63: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=22.4]\r\n",
"2025/08/14 05:11:43 - Train Epoch 63: average Loss: 22.340161, time: 60.78 s\r\n",
"Val Epoch 63: 100%|██████████████████| 53/53 [00:15<00:00, 3.38it/s, loss=10.4]\r\n",
"2025/08/14 05:11:59 - Val Epoch 63: average Loss: 23.251036, time: 15.67 s\r\n",
"Test Epoch 63: 100%|█████████████████| 54/54 [00:15<00:00, 3.43it/s, loss=14.3]\r\n",
"2025/08/14 05:12:14 - Test Epoch 63: average Loss: 22.871574, time: 15.72 s\r\n",
"Train Epoch 64: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=20.8]\r\n",
"2025/08/14 05:13:15 - Train Epoch 64: average Loss: 22.258628, time: 60.80 s\r\n",
"Val Epoch 64: 100%|██████████████████| 53/53 [00:15<00:00, 3.39it/s, loss=10.7]\r\n",
"2025/08/14 05:13:31 - Val Epoch 64: average Loss: 23.190981, time: 15.61 s\r\n",
"Test Epoch 64: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.7]\r\n",
"2025/08/14 05:13:46 - Test Epoch 64: average Loss: 22.844564, time: 15.70 s\r\n",
"2025/08/14 05:13:46 - Best validation model saved!\r\n",
"Train Epoch 65: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.4]\r\n",
"2025/08/14 05:14:47 - Train Epoch 65: average Loss: 22.244762, time: 60.41 s\r\n",
"Val Epoch 65: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.6]\r\n",
"2025/08/14 05:15:02 - Val Epoch 65: average Loss: 23.393233, time: 15.53 s\r\n",
"Test Epoch 65: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.8]\r\n",
"2025/08/14 05:15:18 - Test Epoch 65: average Loss: 22.966520, time: 15.66 s\r\n",
"Train Epoch 66: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.2]\r\n",
"2025/08/14 05:16:19 - Train Epoch 66: average Loss: 22.282678, time: 60.52 s\r\n",
"Val Epoch 66: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.9]\r\n",
"2025/08/14 05:16:34 - Val Epoch 66: average Loss: 23.232526, time: 15.54 s\r\n",
"Test Epoch 66: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.4]\r\n",
"2025/08/14 05:16:50 - Test Epoch 66: average Loss: 22.852513, time: 15.63 s\r\n",
"Train Epoch 67: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.8]\r\n",
"2025/08/14 05:17:50 - Train Epoch 67: average Loss: 22.203565, time: 60.49 s\r\n",
"Val Epoch 67: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.4]\r\n",
"2025/08/14 05:18:06 - Val Epoch 67: average Loss: 23.163215, time: 15.53 s\r\n",
"Test Epoch 67: 100%|███████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14]\r\n",
"2025/08/14 05:18:21 - Test Epoch 67: average Loss: 22.724382, time: 15.64 s\r\n",
"2025/08/14 05:18:21 - Best validation model saved!\r\n",
"Train Epoch 68: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.8]\r\n",
"2025/08/14 05:19:22 - Train Epoch 68: average Loss: 22.152607, time: 60.48 s\r\n",
"Val Epoch 68: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.4]\r\n",
"2025/08/14 05:19:37 - Val Epoch 68: average Loss: 23.103722, time: 15.54 s\r\n",
"Test Epoch 68: 100%|███████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14]\r\n",
"2025/08/14 05:19:53 - Test Epoch 68: average Loss: 22.639638, time: 15.63 s\r\n",
"2025/08/14 05:19:53 - Best validation model saved!\r\n",
"Train Epoch 69: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.7]\r\n",
"2025/08/14 05:20:54 - Train Epoch 69: average Loss: 22.168958, time: 60.51 s\r\n",
"Val Epoch 69: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.8]\r\n",
"2025/08/14 05:21:09 - Val Epoch 69: average Loss: 23.013308, time: 15.56 s\r\n",
"Test Epoch 69: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.4]\r\n",
"2025/08/14 05:21:25 - Test Epoch 69: average Loss: 22.603708, time: 15.64 s\r\n",
"2025/08/14 05:21:25 - Best validation model saved!\r\n",
"Train Epoch 70: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.1]\r\n",
"2025/08/14 05:22:25 - Train Epoch 70: average Loss: 22.174316, time: 60.49 s\r\n",
"Val Epoch 70: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.5]\r\n",
"2025/08/14 05:22:41 - Val Epoch 70: average Loss: 23.033182, time: 15.55 s\r\n",
"Test Epoch 70: 100%|███████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14]\r\n",
"2025/08/14 05:22:57 - Test Epoch 70: average Loss: 22.613777, time: 15.64 s\r\n",
"Train Epoch 71: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.8]\r\n",
"2025/08/14 05:23:57 - Train Epoch 71: average Loss: 22.082548, time: 60.59 s\r\n",
"Val Epoch 71: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.8]\r\n",
"2025/08/14 05:24:13 - Val Epoch 71: average Loss: 23.064818, time: 15.53 s\r\n",
"Test Epoch 71: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.5]\r\n",
"2025/08/14 05:24:28 - Test Epoch 71: average Loss: 22.675759, time: 15.70 s\r\n",
"Train Epoch 72: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.8]\r\n",
"2025/08/14 05:25:29 - Train Epoch 72: average Loss: 22.093882, time: 60.52 s\r\n",
"Val Epoch 72: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.6]\r\n",
"2025/08/14 05:25:44 - Val Epoch 72: average Loss: 23.191105, time: 15.55 s\r\n",
"Test Epoch 72: 100%|███████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14]\r\n",
"2025/08/14 05:26:00 - Test Epoch 72: average Loss: 22.751888, time: 15.63 s\r\n",
"Train Epoch 73: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=23.1]\r\n",
"2025/08/14 05:27:01 - Train Epoch 73: average Loss: 22.033795, time: 60.53 s\r\n",
"Val Epoch 73: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=11.2]\r\n",
"2025/08/14 05:27:16 - Val Epoch 73: average Loss: 23.277681, time: 15.59 s\r\n",
"Test Epoch 73: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.6]\r\n",
"2025/08/14 05:27:32 - Test Epoch 73: average Loss: 22.933907, time: 15.68 s\r\n",
"Train Epoch 74: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.8]\r\n",
"2025/08/14 05:28:32 - Train Epoch 74: average Loss: 22.095368, time: 60.52 s\r\n",
"Val Epoch 74: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.4]\r\n",
"2025/08/14 05:28:48 - Val Epoch 74: average Loss: 22.907617, time: 15.54 s\r\n",
"Test Epoch 74: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.2]\r\n",
"2025/08/14 05:29:04 - Test Epoch 74: average Loss: 22.524539, time: 15.63 s\r\n",
"2025/08/14 05:29:04 - Best validation model saved!\r\n",
"Train Epoch 75: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.7]\r\n",
"2025/08/14 05:30:04 - Train Epoch 75: average Loss: 22.143789, time: 60.52 s\r\n",
"Val Epoch 75: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.9]\r\n",
"2025/08/14 05:30:20 - Val Epoch 75: average Loss: 23.036883, time: 15.56 s\r\n",
"Test Epoch 75: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.5]\r\n",
"2025/08/14 05:30:35 - Test Epoch 75: average Loss: 22.684593, time: 15.64 s\r\n",
"Train Epoch 76: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=20.8]\r\n",
"2025/08/14 05:31:36 - Train Epoch 76: average Loss: 22.119842, time: 60.57 s\r\n",
"Val Epoch 76: 100%|██████████████████| 53/53 [00:15<00:00, 3.39it/s, loss=10.9]\r\n",
"2025/08/14 05:31:52 - Val Epoch 76: average Loss: 23.281272, time: 15.65 s\r\n",
"Test Epoch 76: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=15.2]\r\n",
"2025/08/14 05:32:07 - Test Epoch 76: average Loss: 22.887067, time: 15.62 s\r\n",
"Train Epoch 77: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.1]\r\n",
"2025/08/14 05:33:08 - Train Epoch 77: average Loss: 22.046772, time: 60.66 s\r\n",
"Val Epoch 77: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.7]\r\n",
"2025/08/14 05:33:23 - Val Epoch 77: average Loss: 23.013407, time: 15.58 s\r\n",
"Test Epoch 77: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.2]\r\n",
"2025/08/14 05:33:39 - Test Epoch 77: average Loss: 22.623631, time: 15.67 s\r\n",
"Train Epoch 78: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=19.6]\r\n",
"2025/08/14 05:34:40 - Train Epoch 78: average Loss: 21.994564, time: 60.63 s\r\n",
"Val Epoch 78: 100%|████████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10]\r\n",
"2025/08/14 05:34:55 - Val Epoch 78: average Loss: 23.250114, time: 15.59 s\r\n",
"Test Epoch 78: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=13.7]\r\n",
"2025/08/14 05:35:11 - Test Epoch 78: average Loss: 22.906286, time: 15.67 s\r\n",
"Train Epoch 79: 100%|████████████████| 159/159 [01:00<00:00, 2.62it/s, loss=23]\r\n",
"2025/08/14 05:36:12 - Train Epoch 79: average Loss: 21.969046, time: 60.60 s\r\n",
"Val Epoch 79: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.7]\r\n",
"2025/08/14 05:36:27 - Val Epoch 79: average Loss: 23.255686, time: 15.57 s\r\n",
"Test Epoch 79: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.2]\r\n",
"2025/08/14 05:36:43 - Test Epoch 79: average Loss: 22.871889, time: 15.66 s\r\n",
"Train Epoch 80: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=22.4]\r\n",
"2025/08/14 05:37:43 - Train Epoch 80: average Loss: 21.951454, time: 60.65 s\r\n",
"Val Epoch 80: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.4]\r\n",
"2025/08/14 05:37:59 - Val Epoch 80: average Loss: 22.939967, time: 15.58 s\r\n",
"Test Epoch 80: 100%|███████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14]\r\n",
"2025/08/14 05:38:15 - Test Epoch 80: average Loss: 22.606132, time: 15.68 s\r\n",
"Train Epoch 81: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.2]\r\n",
"2025/08/14 05:39:15 - Train Epoch 81: average Loss: 21.974108, time: 60.65 s\r\n",
"Val Epoch 81: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.3]\r\n",
"2025/08/14 05:39:31 - Val Epoch 81: average Loss: 22.939281, time: 15.60 s\r\n",
"Test Epoch 81: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.4]\r\n",
"2025/08/14 05:39:47 - Test Epoch 81: average Loss: 22.580708, time: 15.67 s\r\n",
"Train Epoch 82: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.3]\r\n",
"2025/08/14 05:40:47 - Train Epoch 82: average Loss: 21.910272, time: 60.64 s\r\n",
"Val Epoch 82: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.3]\r\n",
"2025/08/14 05:41:03 - Val Epoch 82: average Loss: 23.055476, time: 15.59 s\r\n",
"Test Epoch 82: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.1]\r\n",
"2025/08/14 05:41:19 - Test Epoch 82: average Loss: 22.687205, time: 15.68 s\r\n",
"Train Epoch 83: 100%|██████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.5]\r\n",
"2025/08/14 05:42:19 - Train Epoch 83: average Loss: 21.878063, time: 60.62 s\r\n",
"Val Epoch 83: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.8]\r\n",
"2025/08/14 05:42:35 - Val Epoch 83: average Loss: 22.936292, time: 15.59 s\r\n",
"Test Epoch 83: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.4]\r\n",
"2025/08/14 05:42:50 - Test Epoch 83: average Loss: 22.566245, time: 15.67 s\r\n",
"Train Epoch 84: 100%|██████████████| 159/159 [01:00<00:00, 2.61it/s, loss=23.1]\r\n",
"2025/08/14 05:43:51 - Train Epoch 84: average Loss: 21.910537, time: 60.98 s\r\n",
"Val Epoch 84: 100%|██████████████████| 53/53 [00:15<00:00, 3.37it/s, loss=10.7]\r\n",
"2025/08/14 05:44:07 - Val Epoch 84: average Loss: 23.084607, time: 15.73 s\r\n",
"Test Epoch 84: 100%|█████████████████| 54/54 [00:15<00:00, 3.40it/s, loss=14.7]\r\n",
"2025/08/14 05:44:23 - Test Epoch 84: average Loss: 22.744405, time: 15.86 s\r\n",
"Train Epoch 85: 100%|██████████████| 159/159 [01:00<00:00, 2.61it/s, loss=21.8]\r\n",
"2025/08/14 05:45:24 - Train Epoch 85: average Loss: 21.809251, time: 60.84 s\r\n",
"Val Epoch 85: 100%|██████████████████| 53/53 [00:15<00:00, 3.38it/s, loss=10.4]\r\n",
"2025/08/14 05:45:40 - Val Epoch 85: average Loss: 22.947629, time: 15.70 s\r\n",
"Test Epoch 85: 100%|█████████████████| 54/54 [00:15<00:00, 3.42it/s, loss=14.5]\r\n",
"2025/08/14 05:45:55 - Test Epoch 85: average Loss: 22.624519, time: 15.77 s\r\n",
"Train Epoch 86: 100%|████████████████| 159/159 [01:00<00:00, 2.61it/s, loss=23]\r\n",
"2025/08/14 05:46:56 - Train Epoch 86: average Loss: 21.849897, time: 60.94 s\r\n",
"Val Epoch 86: 100%|██████████████████| 53/53 [00:15<00:00, 3.38it/s, loss=10.1]\r\n",
"2025/08/14 05:47:12 - Val Epoch 86: average Loss: 23.027493, time: 15.70 s\r\n",
"Test Epoch 86: 100%|█████████████████| 54/54 [00:15<00:00, 3.43it/s, loss=14.1]\r\n",
"2025/08/14 05:47:28 - Test Epoch 86: average Loss: 22.569448, time: 15.75 s\r\n",
"Train Epoch 87: 100%|██████████████| 159/159 [01:00<00:00, 2.61it/s, loss=23.1]\r\n",
"2025/08/14 05:48:29 - Train Epoch 87: average Loss: 21.785981, time: 60.93 s\r\n",
"Val Epoch 87: 100%|██████████████████| 53/53 [00:15<00:00, 3.39it/s, loss=10.7]\r\n",
"2025/08/14 05:48:44 - Val Epoch 87: average Loss: 23.139251, time: 15.65 s\r\n",
"Test Epoch 87: 100%|█████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.3]\r\n",
"2025/08/14 05:49:00 - Test Epoch 87: average Loss: 22.823438, time: 15.71 s\r\n",
"Train Epoch 88: 100%|████████████████| 159/159 [01:00<00:00, 2.62it/s, loss=23]\r\n",
"2025/08/14 05:50:01 - Train Epoch 88: average Loss: 21.783496, time: 60.80 s\r\n",
"Val Epoch 88: 100%|██████████████████| 53/53 [00:15<00:00, 3.39it/s, loss=10.4]\r\n",
"2025/08/14 05:50:16 - Val Epoch 88: average Loss: 22.730849, time: 15.64 s\r\n",
"Test Epoch 88: 100%|█████████████████| 54/54 [00:15<00:00, 3.43it/s, loss=14.2]\r\n",
"2025/08/14 05:50:32 - Test Epoch 88: average Loss: 22.375988, time: 15.74 s\r\n",
"2025/08/14 05:50:32 - Best validation model saved!\r\n",
"Train Epoch 89: 100%|██████████████| 159/159 [01:00<00:00, 2.61it/s, loss=22.9]\r\n",
"2025/08/14 05:51:33 - Train Epoch 89: average Loss: 21.700364, time: 60.90 s\r\n",
"Val Epoch 89: 100%|██████████████████| 53/53 [00:15<00:00, 3.42it/s, loss=10.2]\r\n",
"2025/08/14 05:51:49 - Val Epoch 89: average Loss: 22.787861, time: 15.50 s\r\n",
"Test Epoch 89: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.1]\r\n",
"2025/08/14 05:52:04 - Test Epoch 89: average Loss: 22.459158, time: 15.60 s\r\n",
"Train Epoch 90: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.2]\r\n",
"2025/08/14 05:53:05 - Train Epoch 90: average Loss: 21.794271, time: 60.43 s\r\n",
"Val Epoch 90: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.5]\r\n",
"2025/08/14 05:53:20 - Val Epoch 90: average Loss: 22.842913, time: 15.54 s\r\n",
"Test Epoch 90: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.8]\r\n",
"2025/08/14 05:53:36 - Test Epoch 90: average Loss: 22.462933, time: 15.63 s\r\n",
"Train Epoch 91: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=20.5]\r\n",
"2025/08/14 05:54:36 - Train Epoch 91: average Loss: 21.738474, time: 60.41 s\r\n",
"Val Epoch 91: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.3]\r\n",
"2025/08/14 05:54:52 - Val Epoch 91: average Loss: 22.811623, time: 15.52 s\r\n",
"Test Epoch 91: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.5]\r\n",
"2025/08/14 05:55:07 - Test Epoch 91: average Loss: 22.411476, time: 15.61 s\r\n",
"Train Epoch 92: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.2]\r\n",
"2025/08/14 05:56:08 - Train Epoch 92: average Loss: 21.790666, time: 60.42 s\r\n",
"Val Epoch 92: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.2]\r\n",
"2025/08/14 05:56:23 - Val Epoch 92: average Loss: 23.065888, time: 15.55 s\r\n",
"Test Epoch 92: 100%|███████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14]\r\n",
"2025/08/14 05:56:39 - Test Epoch 92: average Loss: 22.689106, time: 15.61 s\r\n",
"Train Epoch 93: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.6]\r\n",
"2025/08/14 05:57:40 - Train Epoch 93: average Loss: 21.768376, time: 60.55 s\r\n",
"Val Epoch 93: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.5]\r\n",
"2025/08/14 05:57:55 - Val Epoch 93: average Loss: 23.066538, time: 15.55 s\r\n",
"Test Epoch 93: 100%|█████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.6]\r\n",
"2025/08/14 05:58:11 - Test Epoch 93: average Loss: 22.703232, time: 15.62 s\r\n",
"Train Epoch 94: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=23.2]\r\n",
"2025/08/14 05:59:11 - Train Epoch 94: average Loss: 21.741133, time: 60.52 s\r\n",
"Val Epoch 94: 100%|██████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=11.2]\r\n",
"2025/08/14 05:59:27 - Val Epoch 94: average Loss: 22.969301, time: 15.57 s\r\n",
"Test Epoch 94: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.5]\r\n",
"2025/08/14 05:59:42 - Test Epoch 94: average Loss: 22.644996, time: 15.64 s\r\n",
"Train Epoch 95: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=20.8]\r\n",
"2025/08/14 06:00:43 - Train Epoch 95: average Loss: 21.727469, time: 60.55 s\r\n",
"Val Epoch 95: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.5]\r\n",
"2025/08/14 06:00:59 - Val Epoch 95: average Loss: 22.784913, time: 15.55 s\r\n",
"Test Epoch 95: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.1]\r\n",
"2025/08/14 06:01:14 - Test Epoch 95: average Loss: 22.404043, time: 15.65 s\r\n",
"Train Epoch 96: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.3]\r\n",
"2025/08/14 06:02:15 - Train Epoch 96: average Loss: 21.607473, time: 60.56 s\r\n",
"Val Epoch 96: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.3]\r\n",
"2025/08/14 06:02:30 - Val Epoch 96: average Loss: 22.906026, time: 15.56 s\r\n",
"Test Epoch 96: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.2]\r\n",
"2025/08/14 06:02:46 - Test Epoch 96: average Loss: 22.587676, time: 15.66 s\r\n",
"Train Epoch 97: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.5]\r\n",
"2025/08/14 06:03:47 - Train Epoch 97: average Loss: 21.666693, time: 60.53 s\r\n",
"Val Epoch 97: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.3]\r\n",
"2025/08/14 06:04:02 - Val Epoch 97: average Loss: 22.670754, time: 15.56 s\r\n",
"Test Epoch 97: 100%|███████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14]\r\n",
"2025/08/14 06:04:18 - Test Epoch 97: average Loss: 22.346508, time: 15.65 s\r\n",
"2025/08/14 06:04:18 - Best validation model saved!\r\n",
"Train Epoch 98: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.2]\r\n",
"2025/08/14 06:05:18 - Train Epoch 98: average Loss: 21.671940, time: 60.56 s\r\n",
"Val Epoch 98: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.7]\r\n",
"2025/08/14 06:05:34 - Val Epoch 98: average Loss: 22.987528, time: 15.55 s\r\n",
"Test Epoch 98: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.4]\r\n",
"2025/08/14 06:05:49 - Test Epoch 98: average Loss: 22.699263, time: 15.65 s\r\n",
"Train Epoch 99: 100%|██████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.9]\r\n",
"2025/08/14 06:06:50 - Train Epoch 99: average Loss: 21.619143, time: 60.52 s\r\n",
"Val Epoch 99: 100%|██████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.5]\r\n",
"2025/08/14 06:07:06 - Val Epoch 99: average Loss: 22.843642, time: 15.56 s\r\n",
"Test Epoch 99: 100%|█████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.1]\r\n",
"2025/08/14 06:07:21 - Test Epoch 99: average Loss: 22.514164, time: 15.64 s\r\n",
"Train Epoch 100: 100%|███████████████| 159/159 [01:00<00:00, 2.63it/s, loss=23]\r\n",
"2025/08/14 06:08:22 - Train Epoch 100: average Loss: 21.615533, time: 60.53 s\r\n",
"Val Epoch 100: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.5]\r\n",
"2025/08/14 06:08:37 - Val Epoch 100: average Loss: 22.773128, time: 15.56 s\r\n",
"Test Epoch 100: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=13.7]\r\n",
"2025/08/14 06:08:53 - Test Epoch 100: average Loss: 22.411234, time: 15.65 s\r\n",
"Train Epoch 101: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=20.8]\r\n",
"2025/08/14 06:09:54 - Train Epoch 101: average Loss: 21.597231, time: 60.63 s\r\n",
"Val Epoch 101: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.3]\r\n",
"2025/08/14 06:10:09 - Val Epoch 101: average Loss: 22.844449, time: 15.56 s\r\n",
"Test Epoch 101: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.1]\r\n",
"2025/08/14 06:10:25 - Test Epoch 101: average Loss: 22.506382, time: 15.65 s\r\n",
"Train Epoch 102: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.6]\r\n",
"2025/08/14 06:11:25 - Train Epoch 102: average Loss: 21.662219, time: 60.56 s\r\n",
"Val Epoch 102: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.3]\r\n",
"2025/08/14 06:11:41 - Val Epoch 102: average Loss: 22.747654, time: 15.56 s\r\n",
"Test Epoch 102: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=13.9]\r\n",
"2025/08/14 06:11:57 - Test Epoch 102: average Loss: 22.415207, time: 15.64 s\r\n",
"Train Epoch 103: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.9]\r\n",
"2025/08/14 06:12:57 - Train Epoch 103: average Loss: 21.558766, time: 60.55 s\r\n",
"Val Epoch 103: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.7]\r\n",
"2025/08/14 06:13:13 - Val Epoch 103: average Loss: 23.044371, time: 15.56 s\r\n",
"Test Epoch 103: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.6]\r\n",
"2025/08/14 06:13:28 - Test Epoch 103: average Loss: 22.770060, time: 15.65 s\r\n",
"Train Epoch 104: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.3]\r\n",
"2025/08/14 06:14:29 - Train Epoch 104: average Loss: 21.541748, time: 60.55 s\r\n",
"Val Epoch 104: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.3]\r\n",
"2025/08/14 06:14:44 - Val Epoch 104: average Loss: 22.646132, time: 15.58 s\r\n",
"Test Epoch 104: 100%|██████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14]\r\n",
"2025/08/14 06:15:00 - Test Epoch 104: average Loss: 22.287273, time: 15.67 s\r\n",
"2025/08/14 06:15:00 - Best validation model saved!\r\n",
"Train Epoch 105: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.9]\r\n",
"2025/08/14 06:16:01 - Train Epoch 105: average Loss: 21.526807, time: 60.60 s\r\n",
"Val Epoch 105: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.8]\r\n",
"2025/08/14 06:16:16 - Val Epoch 105: average Loss: 22.714493, time: 15.57 s\r\n",
"Test Epoch 105: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.4]\r\n",
"2025/08/14 06:16:32 - Test Epoch 105: average Loss: 22.426655, time: 15.67 s\r\n",
"Train Epoch 106: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=20.3]\r\n",
"2025/08/14 06:17:33 - Train Epoch 106: average Loss: 21.538593, time: 60.55 s\r\n",
"Val Epoch 106: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.2]\r\n",
"2025/08/14 06:17:48 - Val Epoch 106: average Loss: 22.793934, time: 15.55 s\r\n",
"Test Epoch 106: 100%|██████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14]\r\n",
"2025/08/14 06:18:04 - Test Epoch 106: average Loss: 22.427849, time: 15.65 s\r\n",
"Train Epoch 107: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.8]\r\n",
"2025/08/14 06:19:04 - Train Epoch 107: average Loss: 21.564787, time: 60.58 s\r\n",
"Val Epoch 107: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.6]\r\n",
"2025/08/14 06:19:20 - Val Epoch 107: average Loss: 22.835418, time: 15.56 s\r\n",
"Test Epoch 107: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.3]\r\n",
"2025/08/14 06:19:36 - Test Epoch 107: average Loss: 22.506638, time: 15.64 s\r\n",
"Train Epoch 108: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.3]\r\n",
"2025/08/14 06:20:36 - Train Epoch 108: average Loss: 21.534000, time: 60.51 s\r\n",
"Val Epoch 108: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.1]\r\n",
"2025/08/14 06:20:52 - Val Epoch 108: average Loss: 23.066980, time: 15.54 s\r\n",
"Test Epoch 108: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.7]\r\n",
"2025/08/14 06:21:07 - Test Epoch 108: average Loss: 22.720604, time: 15.64 s\r\n",
"Train Epoch 109: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=20.7]\r\n",
"2025/08/14 06:22:08 - Train Epoch 109: average Loss: 21.601360, time: 60.34 s\r\n",
"Val Epoch 109: 100%|█████████████████| 53/53 [00:15<00:00, 3.42it/s, loss=9.99]\r\n",
"2025/08/14 06:22:23 - Val Epoch 109: average Loss: 22.890444, time: 15.52 s\r\n",
"Test Epoch 109: 100%|██████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14]\r\n",
"2025/08/14 06:22:39 - Test Epoch 109: average Loss: 22.520607, time: 15.59 s\r\n",
"Train Epoch 110: 100%|███████████████| 159/159 [01:00<00:00, 2.63it/s, loss=20]\r\n",
"2025/08/14 06:23:39 - Train Epoch 110: average Loss: 21.465996, time: 60.35 s\r\n",
"Val Epoch 110: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.3]\r\n",
"2025/08/14 06:23:55 - Val Epoch 110: average Loss: 22.645127, time: 15.55 s\r\n",
"Test Epoch 110: 100%|██████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14]\r\n",
"2025/08/14 06:24:10 - Test Epoch 110: average Loss: 22.362670, time: 15.63 s\r\n",
"2025/08/14 06:24:10 - Best validation model saved!\r\n",
"Train Epoch 111: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.7]\r\n",
"2025/08/14 06:25:11 - Train Epoch 111: average Loss: 21.463157, time: 60.39 s\r\n",
"Val Epoch 111: 100%|█████████████████| 53/53 [00:15<00:00, 3.42it/s, loss=10.5]\r\n",
"2025/08/14 06:25:26 - Val Epoch 111: average Loss: 22.900498, time: 15.51 s\r\n",
"Test Epoch 111: 100%|████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=14.3]\r\n",
"2025/08/14 06:25:42 - Test Epoch 111: average Loss: 22.608493, time: 15.61 s\r\n",
"Train Epoch 112: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.3]\r\n",
"2025/08/14 06:26:42 - Train Epoch 112: average Loss: 21.448060, time: 60.43 s\r\n",
"Val Epoch 112: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.4]\r\n",
"2025/08/14 06:26:58 - Val Epoch 112: average Loss: 22.734475, time: 15.60 s\r\n",
"Test Epoch 112: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.3]\r\n",
"2025/08/14 06:27:13 - Test Epoch 112: average Loss: 22.443980, time: 15.67 s\r\n",
"Train Epoch 113: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.9]\r\n",
"2025/08/14 06:28:14 - Train Epoch 113: average Loss: 21.514299, time: 60.54 s\r\n",
"Val Epoch 113: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.3]\r\n",
"2025/08/14 06:28:30 - Val Epoch 113: average Loss: 23.075640, time: 15.59 s\r\n",
"Test Epoch 113: 100%|██████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14]\r\n",
"2025/08/14 06:28:45 - Test Epoch 113: average Loss: 22.712751, time: 15.66 s\r\n",
"Train Epoch 114: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.3]\r\n",
"2025/08/14 06:29:46 - Train Epoch 114: average Loss: 21.543276, time: 60.50 s\r\n",
"Val Epoch 114: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.2]\r\n",
"2025/08/14 06:30:01 - Val Epoch 114: average Loss: 23.105495, time: 15.55 s\r\n",
"Test Epoch 114: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.2]\r\n",
"2025/08/14 06:30:17 - Test Epoch 114: average Loss: 22.725907, time: 15.64 s\r\n",
"Train Epoch 115: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.8]\r\n",
"2025/08/14 06:31:17 - Train Epoch 115: average Loss: 21.522711, time: 60.48 s\r\n",
"Val Epoch 115: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.6]\r\n",
"2025/08/14 06:31:33 - Val Epoch 115: average Loss: 22.666260, time: 15.55 s\r\n",
"Test Epoch 115: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.3]\r\n",
"2025/08/14 06:31:49 - Test Epoch 115: average Loss: 22.355969, time: 15.65 s\r\n",
"Train Epoch 116: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.7]\r\n",
"2025/08/14 06:32:49 - Train Epoch 116: average Loss: 21.345427, time: 60.51 s\r\n",
"Val Epoch 116: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.5]\r\n",
"2025/08/14 06:33:05 - Val Epoch 116: average Loss: 22.667192, time: 15.57 s\r\n",
"Test Epoch 116: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.3]\r\n",
"2025/08/14 06:33:20 - Test Epoch 116: average Loss: 22.334872, time: 15.67 s\r\n",
"Train Epoch 117: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.2]\r\n",
"2025/08/14 06:34:21 - Train Epoch 117: average Loss: 21.409486, time: 60.53 s\r\n",
"Val Epoch 117: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.7]\r\n",
"2025/08/14 06:34:37 - Val Epoch 117: average Loss: 22.792753, time: 15.56 s\r\n",
"Test Epoch 117: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.4]\r\n",
"2025/08/14 06:34:52 - Test Epoch 117: average Loss: 22.536790, time: 15.65 s\r\n",
"Train Epoch 118: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.9]\r\n",
"2025/08/14 06:35:53 - Train Epoch 118: average Loss: 21.356720, time: 60.54 s\r\n",
"Val Epoch 118: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.4]\r\n",
"2025/08/14 06:36:08 - Val Epoch 118: average Loss: 22.706320, time: 15.59 s\r\n",
"Test Epoch 118: 100%|████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.2]\r\n",
"2025/08/14 06:36:24 - Test Epoch 118: average Loss: 22.342588, time: 15.68 s\r\n",
"Train Epoch 119: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.7]\r\n",
"2025/08/14 06:37:25 - Train Epoch 119: average Loss: 21.400061, time: 60.57 s\r\n",
"Val Epoch 119: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.3]\r\n",
"2025/08/14 06:37:40 - Val Epoch 119: average Loss: 22.806008, time: 15.58 s\r\n",
"Test Epoch 119: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=13.9]\r\n",
"2025/08/14 06:37:56 - Test Epoch 119: average Loss: 22.512226, time: 15.66 s\r\n",
"Train Epoch 120: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.7]\r\n",
"2025/08/14 06:38:56 - Train Epoch 120: average Loss: 21.435120, time: 60.59 s\r\n",
"Val Epoch 120: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.1]\r\n",
"2025/08/14 06:39:12 - Val Epoch 120: average Loss: 22.688204, time: 15.56 s\r\n",
"Test Epoch 120: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.2]\r\n",
"2025/08/14 06:39:28 - Test Epoch 120: average Loss: 22.422251, time: 15.64 s\r\n",
"Train Epoch 121: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.2]\r\n",
"2025/08/14 06:40:28 - Train Epoch 121: average Loss: 21.356102, time: 60.55 s\r\n",
"Val Epoch 121: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.8]\r\n",
"2025/08/14 06:40:44 - Val Epoch 121: average Loss: 22.845142, time: 15.57 s\r\n",
"Test Epoch 121: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.3]\r\n",
"2025/08/14 06:40:59 - Test Epoch 121: average Loss: 22.502585, time: 15.65 s\r\n",
"Train Epoch 122: 100%|███████████████| 159/159 [01:00<00:00, 2.63it/s, loss=20]\r\n",
"2025/08/14 06:42:00 - Train Epoch 122: average Loss: 21.349778, time: 60.56 s\r\n",
"Val Epoch 122: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=10.3]\r\n",
"2025/08/14 06:42:15 - Val Epoch 122: average Loss: 22.544470, time: 15.56 s\r\n",
"Test Epoch 122: 100%|██████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14]\r\n",
"2025/08/14 06:42:31 - Test Epoch 122: average Loss: 22.245958, time: 15.65 s\r\n",
"2025/08/14 06:42:31 - Best validation model saved!\r\n",
"Train Epoch 123: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=20.7]\r\n",
"2025/08/14 06:43:32 - Train Epoch 123: average Loss: 21.396170, time: 60.54 s\r\n",
"Val Epoch 123: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.5]\r\n",
"2025/08/14 06:43:47 - Val Epoch 123: average Loss: 22.884797, time: 15.57 s\r\n",
"Test Epoch 123: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.7]\r\n",
"2025/08/14 06:44:03 - Test Epoch 123: average Loss: 22.625087, time: 15.65 s\r\n",
"Train Epoch 124: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.3]\r\n",
"2025/08/14 06:45:03 - Train Epoch 124: average Loss: 21.302173, time: 60.57 s\r\n",
"Val Epoch 124: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.3]\r\n",
"2025/08/14 06:45:19 - Val Epoch 124: average Loss: 22.580374, time: 15.58 s\r\n",
"Test Epoch 124: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.2]\r\n",
"2025/08/14 06:45:35 - Test Epoch 124: average Loss: 22.277707, time: 15.67 s\r\n",
"Train Epoch 125: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.8]\r\n",
"2025/08/14 06:46:35 - Train Epoch 125: average Loss: 21.296018, time: 60.68 s\r\n",
"Val Epoch 125: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.1]\r\n",
"2025/08/14 06:46:51 - Val Epoch 125: average Loss: 22.787472, time: 15.53 s\r\n",
"Test Epoch 125: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.5]\r\n",
"2025/08/14 06:47:07 - Test Epoch 125: average Loss: 22.460671, time: 15.65 s\r\n",
"Train Epoch 126: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=23.3]\r\n",
"2025/08/14 06:48:07 - Train Epoch 126: average Loss: 21.408453, time: 60.59 s\r\n",
"Val Epoch 126: 100%|█████████████████| 53/53 [00:15<00:00, 3.41it/s, loss=11.4]\r\n",
"2025/08/14 06:48:23 - Val Epoch 126: average Loss: 23.434570, time: 15.54 s\r\n",
"Test Epoch 126: 100%|████████████████| 54/54 [00:15<00:00, 3.46it/s, loss=15.3]\r\n",
"2025/08/14 06:48:38 - Test Epoch 126: average Loss: 23.148849, time: 15.62 s\r\n",
"Train Epoch 127: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.7]\r\n",
"2025/08/14 06:49:39 - Train Epoch 127: average Loss: 21.302623, time: 60.45 s\r\n",
"Val Epoch 127: 100%|█████████████████| 53/53 [00:15<00:00, 3.42it/s, loss=10.5]\r\n",
"2025/08/14 06:49:54 - Val Epoch 127: average Loss: 22.772207, time: 15.52 s\r\n",
"Test Epoch 127: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.1]\r\n",
"2025/08/14 06:50:10 - Test Epoch 127: average Loss: 22.450469, time: 15.67 s\r\n",
"Train Epoch 128: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=19.7]\r\n",
"2025/08/14 06:51:11 - Train Epoch 128: average Loss: 21.291853, time: 60.51 s\r\n",
"Val Epoch 128: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.3]\r\n",
"2025/08/14 06:51:26 - Val Epoch 128: average Loss: 22.670834, time: 15.59 s\r\n",
"Test Epoch 128: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.1]\r\n",
"2025/08/14 06:51:42 - Test Epoch 128: average Loss: 22.334088, time: 15.66 s\r\n",
"Train Epoch 129: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=23.9]\r\n",
"2025/08/14 06:52:42 - Train Epoch 129: average Loss: 21.317106, time: 60.62 s\r\n",
"Val Epoch 129: 100%|███████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=11]\r\n",
"2025/08/14 06:52:58 - Val Epoch 129: average Loss: 23.039231, time: 15.60 s\r\n",
"Test Epoch 129: 100%|████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.8]\r\n",
"2025/08/14 06:53:14 - Test Epoch 129: average Loss: 22.760438, time: 15.70 s\r\n",
"Train Epoch 130: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.1]\r\n",
"2025/08/14 06:54:14 - Train Epoch 130: average Loss: 21.345254, time: 60.65 s\r\n",
"Val Epoch 130: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.1]\r\n",
"2025/08/14 06:54:30 - Val Epoch 130: average Loss: 22.670256, time: 15.59 s\r\n",
"Test Epoch 130: 100%|████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.1]\r\n",
"2025/08/14 06:54:46 - Test Epoch 130: average Loss: 22.381971, time: 15.70 s\r\n",
"Train Epoch 131: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.1]\r\n",
"2025/08/14 06:55:46 - Train Epoch 131: average Loss: 21.214439, time: 60.64 s\r\n",
"Val Epoch 131: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.5]\r\n",
"2025/08/14 06:56:02 - Val Epoch 131: average Loss: 22.584962, time: 15.59 s\r\n",
"Test Epoch 131: 100%|████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.3]\r\n",
"2025/08/14 06:56:18 - Test Epoch 131: average Loss: 22.265906, time: 15.69 s\r\n",
"Train Epoch 132: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=21.3]\r\n",
"2025/08/14 06:57:18 - Train Epoch 132: average Loss: 21.220596, time: 60.57 s\r\n",
"Val Epoch 132: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.5]\r\n",
"2025/08/14 06:57:34 - Val Epoch 132: average Loss: 22.659454, time: 15.59 s\r\n",
"Test Epoch 132: 100%|██████████████████| 54/54 [00:15<00:00, 3.41it/s, loss=14]\r\n",
"2025/08/14 06:57:50 - Test Epoch 132: average Loss: 22.395447, time: 15.83 s\r\n",
"Train Epoch 133: 100%|█████████████| 159/159 [01:01<00:00, 2.59it/s, loss=19.8]\r\n",
"2025/08/14 06:58:51 - Train Epoch 133: average Loss: 21.218268, time: 61.32 s\r\n",
"Val Epoch 133: 100%|█████████████████| 53/53 [00:15<00:00, 3.35it/s, loss=10.6]\r\n",
"2025/08/14 06:59:07 - Val Epoch 133: average Loss: 22.756032, time: 15.81 s\r\n",
"Test Epoch 133: 100%|████████████████| 54/54 [00:15<00:00, 3.39it/s, loss=14.4]\r\n",
"2025/08/14 06:59:23 - Test Epoch 133: average Loss: 22.469923, time: 15.93 s\r\n",
"Train Epoch 134: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=22.5]\r\n",
"2025/08/14 07:00:23 - Train Epoch 134: average Loss: 21.148821, time: 60.76 s\r\n",
"Val Epoch 134: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.6]\r\n",
"2025/08/14 07:00:39 - Val Epoch 134: average Loss: 22.644238, time: 15.58 s\r\n",
"Test Epoch 134: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.5]\r\n",
"2025/08/14 07:00:55 - Test Epoch 134: average Loss: 22.415048, time: 15.65 s\r\n",
"Train Epoch 135: 100%|█████████████| 159/159 [01:00<00:00, 2.63it/s, loss=22.7]\r\n",
"2025/08/14 07:01:55 - Train Epoch 135: average Loss: 21.201097, time: 60.54 s\r\n",
"Val Epoch 135: 100%|█████████████████| 53/53 [00:15<00:00, 3.39it/s, loss=10.5]\r\n",
"2025/08/14 07:02:11 - Val Epoch 135: average Loss: 22.694528, time: 15.62 s\r\n",
"Test Epoch 135: 100%|████████████████| 54/54 [00:15<00:00, 3.44it/s, loss=14.4]\r\n",
"2025/08/14 07:02:26 - Test Epoch 135: average Loss: 22.368660, time: 15.68 s\r\n",
"Train Epoch 136: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=21.9]\r\n",
"2025/08/14 07:03:27 - Train Epoch 136: average Loss: 21.254625, time: 60.62 s\r\n",
"Val Epoch 136: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.4]\r\n",
"2025/08/14 07:03:43 - Val Epoch 136: average Loss: 22.693227, time: 15.58 s\r\n",
"Test Epoch 136: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=13.9]\r\n",
"2025/08/14 07:03:58 - Test Epoch 136: average Loss: 22.389921, time: 15.66 s\r\n",
"Train Epoch 137: 100%|█████████████| 159/159 [01:00<00:00, 2.62it/s, loss=19.9]\r\n",
"2025/08/14 07:04:59 - Train Epoch 137: average Loss: 21.229382, time: 60.62 s\r\n",
"Val Epoch 137: 100%|█████████████████| 53/53 [00:15<00:00, 3.40it/s, loss=10.5]\r\n",
"2025/08/14 07:05:15 - Val Epoch 137: average Loss: 22.619366, time: 15.59 s\r\n",
"Test Epoch 137: 100%|████████████████| 54/54 [00:15<00:00, 3.45it/s, loss=14.6]\r\n",
"2025/08/14 07:05:30 - Test Epoch 137: average Loss: 22.327032, time: 15.67 s\r\n",
"2025/08/14 07:05:30 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/14 07:05:30 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_03-35-52/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_03-35-52/best_test_model.pth\r\n",
"2025/08/14 07:05:30 - ===== Training Summary =====\r\n",
"2025/08/14 07:05:30 - Total training time: 12578.68 s\r\n",
"2025/08/14 07:05:30 - Total iterations: 36442\r\n",
"2025/08/14 07:05:30 - Average iterations per second: 2.90\r\n",
"2025/08/14 07:05:30 - Average GPU Memory Usage: 4064.27 MB\r\n",
"2025/08/14 07:05:30 - Average CPU Memory Usage: 1028.26 MB\r\n",
"2025/08/14 07:05:30 - Average training step time: 369.98 ms\r\n",
"2025/08/14 07:05:30 - Average inference step time: 290.85 ms\r\n",
"2025/08/14 07:05:30 - Testing on best validation model\r\n",
"2025/08/14 07:05:46 - Horizon 01, MAE: 17.6695, RMSE: 28.5527, MAPE: 0.1186\r\n",
"2025/08/14 07:05:46 - Horizon 02, MAE: 18.7509, RMSE: 30.1721, MAPE: 0.1250\r\n",
"2025/08/14 07:05:46 - Horizon 03, MAE: 19.7287, RMSE: 31.5835, MAPE: 0.1318\r\n",
"2025/08/14 07:05:46 - Horizon 04, MAE: 20.4650, RMSE: 32.7297, MAPE: 0.1371\r\n",
"2025/08/14 07:05:46 - Horizon 05, MAE: 21.2995, RMSE: 33.9152, MAPE: 0.1415\r\n",
"2025/08/14 07:05:46 - Horizon 06, MAE: 22.0138, RMSE: 35.0480, MAPE: 0.1478\r\n",
"2025/08/14 07:05:46 - Horizon 07, MAE: 22.8870, RMSE: 36.2583, MAPE: 0.1585\r\n",
"2025/08/14 07:05:46 - Horizon 08, MAE: 23.6260, RMSE: 37.2667, MAPE: 0.1651\r\n",
"2025/08/14 07:05:46 - Horizon 09, MAE: 24.3918, RMSE: 38.3966, MAPE: 0.1729\r\n",
"2025/08/14 07:05:46 - Horizon 10, MAE: 25.0839, RMSE: 39.4945, MAPE: 0.1710\r\n",
"2025/08/14 07:05:46 - Horizon 11, MAE: 25.9422, RMSE: 40.6556, MAPE: 0.1801\r\n",
"2025/08/14 07:05:46 - Horizon 12, MAE: 26.9295, RMSE: 42.0644, MAPE: 0.1902\r\n",
"2025/08/14 07:05:46 - Average Horizon, MAE: 22.3990, RMSE: 35.7455, MAPE: 0.1533\r\n",
"2025/08/14 07:05:46 - Testing on best test model\r\n",
"2025/08/14 07:06:02 - Horizon 01, MAE: 17.6695, RMSE: 28.5527, MAPE: 0.1186\r\n",
"2025/08/14 07:06:02 - Horizon 02, MAE: 18.7509, RMSE: 30.1721, MAPE: 0.1250\r\n",
"2025/08/14 07:06:02 - Horizon 03, MAE: 19.7287, RMSE: 31.5835, MAPE: 0.1318\r\n",
"2025/08/14 07:06:02 - Horizon 04, MAE: 20.4650, RMSE: 32.7297, MAPE: 0.1371\r\n",
"2025/08/14 07:06:02 - Horizon 05, MAE: 21.2995, RMSE: 33.9152, MAPE: 0.1415\r\n",
"2025/08/14 07:06:02 - Horizon 06, MAE: 22.0138, RMSE: 35.0480, MAPE: 0.1478\r\n",
"2025/08/14 07:06:02 - Horizon 07, MAE: 22.8870, RMSE: 36.2583, MAPE: 0.1585\r\n",
"2025/08/14 07:06:02 - Horizon 08, MAE: 23.6260, RMSE: 37.2667, MAPE: 0.1651\r\n",
"2025/08/14 07:06:02 - Horizon 09, MAE: 24.3918, RMSE: 38.3966, MAPE: 0.1729\r\n",
"2025/08/14 07:06:02 - Horizon 10, MAE: 25.0839, RMSE: 39.4945, MAPE: 0.1710\r\n",
"2025/08/14 07:06:02 - Horizon 11, MAE: 25.9422, RMSE: 40.6556, MAPE: 0.1801\r\n",
"2025/08/14 07:06:02 - Horizon 12, MAE: 26.9295, RMSE: 42.0644, MAPE: 0.1902\r\n",
"2025/08/14 07:06:02 - Average Horizon, MAE: 22.3990, RMSE: 35.7455, MAPE: 0.1533\r\n"
]
}
],
"source": [
"!python run.py --model STFGNN --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-13T23:06:03.177063Z",
"start_time": "2025-08-13T19:35:41.566003Z"
}
},
"id": "a63b619606d482e2",
"execution_count": 10
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 2024445 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_07-06-13/run.log\r\n",
"2025/08/14 07:06:13 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_07-06-13\r\n",
"2025/08/14 07:06:13 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [00:27<00:00, 5.75it/s, loss=46.7]\r\n",
"2025/08/14 07:06:41 - Train Epoch 1: average Loss: 93.881985, time: 27.67 s\r\n",
"Val Epoch 1: 100%|███████████████████| 53/53 [00:04<00:00, 10.60it/s, loss=33.3]\r\n",
"2025/08/14 07:06:46 - Val Epoch 1: average Loss: 46.627482, time: 5.00 s\r\n",
"Test Epoch 1: 100%|████████████████████| 54/54 [00:05<00:00, 10.60it/s, loss=38]\r\n",
"2025/08/14 07:06:51 - Test Epoch 1: average Loss: 45.350008, time: 5.09 s\r\n",
"2025/08/14 07:06:51 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|███████████████| 159/159 [00:27<00:00, 5.83it/s, loss=33.1]\r\n",
"2025/08/14 07:07:18 - Train Epoch 2: average Loss: 38.370071, time: 27.27 s\r\n",
"Val Epoch 2: 100%|███████████████████| 53/53 [00:05<00:00, 10.58it/s, loss=15.4]\r\n",
"2025/08/14 07:07:23 - Val Epoch 2: average Loss: 34.402533, time: 5.01 s\r\n",
"Test Epoch 2: 100%|████████████████████| 54/54 [00:05<00:00, 10.57it/s, loss=22]\r\n",
"2025/08/14 07:07:28 - Test Epoch 2: average Loss: 33.638064, time: 5.11 s\r\n",
"2025/08/14 07:07:28 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|███████████████| 159/159 [00:27<00:00, 5.81it/s, loss=30.2]\r\n",
"2025/08/14 07:07:56 - Train Epoch 3: average Loss: 31.868634, time: 27.36 s\r\n",
"Val Epoch 3: 100%|███████████████████| 53/53 [00:05<00:00, 10.44it/s, loss=20.2]\r\n",
"2025/08/14 07:08:01 - Val Epoch 3: average Loss: 33.410396, time: 5.08 s\r\n",
"Test Epoch 3: 100%|██████████████████| 54/54 [00:05<00:00, 10.47it/s, loss=25.4]\r\n",
"2025/08/14 07:08:06 - Test Epoch 3: average Loss: 32.691241, time: 5.16 s\r\n",
"2025/08/14 07:08:06 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|███████████████| 159/159 [00:27<00:00, 5.81it/s, loss=30.5]\r\n",
"2025/08/14 07:08:33 - Train Epoch 4: average Loss: 29.851239, time: 27.38 s\r\n",
"Val Epoch 4: 100%|███████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=12.4]\r\n",
"2025/08/14 07:08:39 - Val Epoch 4: average Loss: 29.905438, time: 5.07 s\r\n",
"Test Epoch 4: 100%|██████████████████| 54/54 [00:05<00:00, 10.45it/s, loss=19.2]\r\n",
"2025/08/14 07:08:44 - Test Epoch 4: average Loss: 29.628599, time: 5.17 s\r\n",
"2025/08/14 07:08:44 - Best validation model saved!\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [00:27<00:00, 5.77it/s, loss=26.2]\r\n",
"2025/08/14 07:09:11 - Train Epoch 5: average Loss: 27.255961, time: 27.57 s\r\n",
"Val Epoch 5: 100%|███████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=13.4]\r\n",
"2025/08/14 07:09:16 - Val Epoch 5: average Loss: 27.932069, time: 5.07 s\r\n",
"Test Epoch 5: 100%|██████████████████| 54/54 [00:05<00:00, 10.44it/s, loss=19.3]\r\n",
"2025/08/14 07:09:22 - Test Epoch 5: average Loss: 27.672337, time: 5.17 s\r\n",
"2025/08/14 07:09:22 - Best validation model saved!\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [00:27<00:00, 5.80it/s, loss=24.6]\r\n",
"2025/08/14 07:09:49 - Train Epoch 6: average Loss: 27.020308, time: 27.41 s\r\n",
"Val Epoch 6: 100%|███████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=14.1]\r\n",
"2025/08/14 07:09:54 - Val Epoch 6: average Loss: 30.362923, time: 5.07 s\r\n",
"Test Epoch 6: 100%|██████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=20.4]\r\n",
"2025/08/14 07:09:59 - Test Epoch 6: average Loss: 30.114483, time: 5.16 s\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [00:27<00:00, 5.79it/s, loss=27.4]\r\n",
"2025/08/14 07:10:27 - Train Epoch 7: average Loss: 26.074772, time: 27.47 s\r\n",
"Val Epoch 7: 100%|███████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=11.9]\r\n",
"2025/08/14 07:10:32 - Val Epoch 7: average Loss: 26.463265, time: 5.07 s\r\n",
"Test Epoch 7: 100%|██████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=17.6]\r\n",
"2025/08/14 07:10:37 - Test Epoch 7: average Loss: 26.327916, time: 5.16 s\r\n",
"2025/08/14 07:10:37 - Best validation model saved!\r\n",
"Train Epoch 8: 100%|███████████████| 159/159 [00:27<00:00, 5.78it/s, loss=23.7]\r\n",
"2025/08/14 07:11:04 - Train Epoch 8: average Loss: 25.324871, time: 27.49 s\r\n",
"Val Epoch 8: 100%|███████████████████| 53/53 [00:05<00:00, 10.43it/s, loss=13.6]\r\n",
"2025/08/14 07:11:10 - Val Epoch 8: average Loss: 27.097695, time: 5.08 s\r\n",
"Test Epoch 8: 100%|██████████████████| 54/54 [00:05<00:00, 10.44it/s, loss=18.8]\r\n",
"2025/08/14 07:11:15 - Test Epoch 8: average Loss: 26.977620, time: 5.17 s\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [00:27<00:00, 5.78it/s, loss=24.1]\r\n",
"2025/08/14 07:11:42 - Train Epoch 9: average Loss: 25.158615, time: 27.51 s\r\n",
"Val Epoch 9: 100%|███████████████████| 53/53 [00:05<00:00, 10.44it/s, loss=12.2]\r\n",
"2025/08/14 07:11:47 - Val Epoch 9: average Loss: 26.110851, time: 5.08 s\r\n",
"Test Epoch 9: 100%|████████████████████| 54/54 [00:05<00:00, 10.45it/s, loss=17]\r\n",
"2025/08/14 07:11:52 - Test Epoch 9: average Loss: 26.035458, time: 5.17 s\r\n",
"2025/08/14 07:11:52 - Best validation model saved!\r\n",
"Train Epoch 10: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=25.4]\r\n",
"2025/08/14 07:12:20 - Train Epoch 10: average Loss: 24.670051, time: 27.46 s\r\n",
"Val Epoch 10: 100%|██████████████████| 53/53 [00:05<00:00, 10.53it/s, loss=12.4]\r\n",
"2025/08/14 07:12:25 - Val Epoch 10: average Loss: 25.829362, time: 5.04 s\r\n",
"Test Epoch 10: 100%|█████████████████| 54/54 [00:05<00:00, 10.54it/s, loss=16.9]\r\n",
"2025/08/14 07:12:30 - Test Epoch 10: average Loss: 25.767787, time: 5.13 s\r\n",
"2025/08/14 07:12:30 - Best validation model saved!\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [00:27<00:00, 5.81it/s, loss=22.2]\r\n",
"2025/08/14 07:12:58 - Train Epoch 11: average Loss: 24.167044, time: 27.38 s\r\n",
"Val Epoch 11: 100%|██████████████████| 53/53 [00:04<00:00, 10.67it/s, loss=11.2]\r\n",
"2025/08/14 07:13:03 - Val Epoch 11: average Loss: 25.263358, time: 4.97 s\r\n",
"Test Epoch 11: 100%|█████████████████| 54/54 [00:05<00:00, 10.68it/s, loss=16.3]\r\n",
"2025/08/14 07:13:08 - Test Epoch 11: average Loss: 25.243855, time: 5.06 s\r\n",
"2025/08/14 07:13:08 - Best validation model saved!\r\n",
"Train Epoch 12: 100%|██████████████| 159/159 [00:27<00:00, 5.86it/s, loss=26.8]\r\n",
"2025/08/14 07:13:35 - Train Epoch 12: average Loss: 23.964749, time: 27.12 s\r\n",
"Val Epoch 12: 100%|██████████████████| 53/53 [00:04<00:00, 10.74it/s, loss=11.9]\r\n",
"2025/08/14 07:13:40 - Val Epoch 12: average Loss: 26.330621, time: 4.94 s\r\n",
"Test Epoch 12: 100%|█████████████████| 54/54 [00:05<00:00, 10.75it/s, loss=16.5]\r\n",
"2025/08/14 07:13:45 - Test Epoch 12: average Loss: 26.364628, time: 5.02 s\r\n",
"Train Epoch 13: 100%|██████████████| 159/159 [00:27<00:00, 5.85it/s, loss=25.5]\r\n",
"2025/08/14 07:14:12 - Train Epoch 13: average Loss: 23.794852, time: 27.19 s\r\n",
"Val Epoch 13: 100%|████████████████████| 53/53 [00:04<00:00, 10.73it/s, loss=11]\r\n",
"2025/08/14 07:14:17 - Val Epoch 13: average Loss: 24.800099, time: 4.94 s\r\n",
"Test Epoch 13: 100%|█████████████████| 54/54 [00:05<00:00, 10.74it/s, loss=15.6]\r\n",
"2025/08/14 07:14:22 - Test Epoch 13: average Loss: 24.820402, time: 5.03 s\r\n",
"2025/08/14 07:14:22 - Best validation model saved!\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [00:27<00:00, 5.88it/s, loss=23.9]\r\n",
"2025/08/14 07:14:49 - Train Epoch 14: average Loss: 23.317329, time: 27.06 s\r\n",
"Val Epoch 14: 100%|██████████████████| 53/53 [00:04<00:00, 10.74it/s, loss=10.2]\r\n",
"2025/08/14 07:14:54 - Val Epoch 14: average Loss: 24.305800, time: 4.94 s\r\n",
"Test Epoch 14: 100%|█████████████████| 54/54 [00:05<00:00, 10.74it/s, loss=15.1]\r\n",
"2025/08/14 07:14:59 - Test Epoch 14: average Loss: 24.417084, time: 5.03 s\r\n",
"2025/08/14 07:14:59 - Best validation model saved!\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [00:27<00:00, 5.88it/s, loss=23.1]\r\n",
"2025/08/14 07:15:26 - Train Epoch 15: average Loss: 23.152211, time: 27.06 s\r\n",
"Val Epoch 15: 100%|██████████████████| 53/53 [00:04<00:00, 10.74it/s, loss=11.4]\r\n",
"2025/08/14 07:15:31 - Val Epoch 15: average Loss: 24.582458, time: 4.94 s\r\n",
"Test Epoch 15: 100%|█████████████████| 54/54 [00:05<00:00, 10.74it/s, loss=15.4]\r\n",
"2025/08/14 07:15:36 - Test Epoch 15: average Loss: 24.686407, time: 5.03 s\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [00:27<00:00, 5.88it/s, loss=21.4]\r\n",
"2025/08/14 07:16:03 - Train Epoch 16: average Loss: 23.076706, time: 27.05 s\r\n",
"Val Epoch 16: 100%|██████████████████| 53/53 [00:04<00:00, 10.73it/s, loss=10.4]\r\n",
"2025/08/14 07:16:08 - Val Epoch 16: average Loss: 24.593367, time: 4.94 s\r\n",
"Test Epoch 16: 100%|███████████████████| 54/54 [00:05<00:00, 10.75it/s, loss=15]\r\n",
"2025/08/14 07:16:13 - Test Epoch 16: average Loss: 24.713731, time: 5.02 s\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [00:27<00:00, 5.88it/s, loss=21.5]\r\n",
"2025/08/14 07:16:40 - Train Epoch 17: average Loss: 22.786384, time: 27.04 s\r\n",
"Val Epoch 17: 100%|██████████████████| 53/53 [00:04<00:00, 10.74it/s, loss=11.7]\r\n",
"2025/08/14 07:16:45 - Val Epoch 17: average Loss: 24.421823, time: 4.94 s\r\n",
"Test Epoch 17: 100%|█████████████████| 54/54 [00:05<00:00, 10.74it/s, loss=15.6]\r\n",
"2025/08/14 07:16:50 - Test Epoch 17: average Loss: 24.594596, time: 5.03 s\r\n",
"Train Epoch 18: 100%|██████████████| 159/159 [00:27<00:00, 5.85it/s, loss=22.5]\r\n",
"2025/08/14 07:17:17 - Train Epoch 18: average Loss: 22.715627, time: 27.16 s\r\n",
"Val Epoch 18: 100%|██████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=10.6]\r\n",
"2025/08/14 07:17:22 - Val Epoch 18: average Loss: 23.656092, time: 5.06 s\r\n",
"Test Epoch 18: 100%|█████████████████| 54/54 [00:05<00:00, 10.50it/s, loss=14.6]\r\n",
"2025/08/14 07:17:27 - Test Epoch 18: average Loss: 23.918589, time: 5.14 s\r\n",
"2025/08/14 07:17:27 - Best validation model saved!\r\n",
"Train Epoch 19: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=25.8]\r\n",
"2025/08/14 07:17:55 - Train Epoch 19: average Loss: 22.399448, time: 27.44 s\r\n",
"Val Epoch 19: 100%|██████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=10.3]\r\n",
"2025/08/14 07:18:00 - Val Epoch 19: average Loss: 23.649402, time: 5.06 s\r\n",
"Test Epoch 19: 100%|█████████████████| 54/54 [00:05<00:00, 10.49it/s, loss=14.5]\r\n",
"2025/08/14 07:18:05 - Test Epoch 19: average Loss: 23.865963, time: 5.15 s\r\n",
"2025/08/14 07:18:05 - Best validation model saved!\r\n",
"Train Epoch 20: 100%|██████████████| 159/159 [00:27<00:00, 5.80it/s, loss=23.3]\r\n",
"2025/08/14 07:18:32 - Train Epoch 20: average Loss: 22.259557, time: 27.40 s\r\n",
"Val Epoch 20: 100%|██████████████████| 53/53 [00:05<00:00, 10.48it/s, loss=10.6]\r\n",
"2025/08/14 07:18:38 - Val Epoch 20: average Loss: 24.018046, time: 5.06 s\r\n",
"Test Epoch 20: 100%|█████████████████| 54/54 [00:05<00:00, 10.48it/s, loss=14.5]\r\n",
"2025/08/14 07:18:43 - Test Epoch 20: average Loss: 24.263009, time: 5.15 s\r\n",
"Train Epoch 21: 100%|██████████████| 159/159 [00:27<00:00, 5.77it/s, loss=20.7]\r\n",
"2025/08/14 07:19:10 - Train Epoch 21: average Loss: 22.337363, time: 27.54 s\r\n",
"Val Epoch 21: 100%|██████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=11.5]\r\n",
"2025/08/14 07:19:15 - Val Epoch 21: average Loss: 24.909073, time: 5.07 s\r\n",
"Test Epoch 21: 100%|█████████████████| 54/54 [00:05<00:00, 10.44it/s, loss=15.8]\r\n",
"2025/08/14 07:19:20 - Test Epoch 21: average Loss: 25.089004, time: 5.17 s\r\n",
"Train Epoch 22: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=23.6]\r\n",
"2025/08/14 07:19:48 - Train Epoch 22: average Loss: 22.142500, time: 27.47 s\r\n",
"Val Epoch 22: 100%|██████████████████| 53/53 [00:05<00:00, 10.42it/s, loss=10.9]\r\n",
"2025/08/14 07:19:53 - Val Epoch 22: average Loss: 23.192705, time: 5.08 s\r\n",
"Test Epoch 22: 100%|█████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=14.9]\r\n",
"2025/08/14 07:19:58 - Test Epoch 22: average Loss: 23.483060, time: 5.16 s\r\n",
"2025/08/14 07:19:58 - Best validation model saved!\r\n",
"Train Epoch 23: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=19.3]\r\n",
"2025/08/14 07:20:26 - Train Epoch 23: average Loss: 21.942502, time: 27.44 s\r\n",
"Val Epoch 23: 100%|██████████████████| 53/53 [00:05<00:00, 10.44it/s, loss=9.78]\r\n",
"2025/08/14 07:20:31 - Val Epoch 23: average Loss: 23.056357, time: 5.08 s\r\n",
"Test Epoch 23: 100%|█████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=14.1]\r\n",
"2025/08/14 07:20:36 - Test Epoch 23: average Loss: 23.331884, time: 5.16 s\r\n",
"2025/08/14 07:20:36 - Best validation model saved!\r\n",
"Train Epoch 24: 100%|████████████████| 159/159 [00:27<00:00, 5.80it/s, loss=22]\r\n",
"2025/08/14 07:21:03 - Train Epoch 24: average Loss: 21.890011, time: 27.43 s\r\n",
"Val Epoch 24: 100%|██████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=10.2]\r\n",
"2025/08/14 07:21:08 - Val Epoch 24: average Loss: 22.960169, time: 5.07 s\r\n",
"Test Epoch 24: 100%|█████████████████| 54/54 [00:05<00:00, 10.44it/s, loss=14.1]\r\n",
"2025/08/14 07:21:14 - Test Epoch 24: average Loss: 23.196874, time: 5.17 s\r\n",
"2025/08/14 07:21:14 - Best validation model saved!\r\n",
"Train Epoch 25: 100%|██████████████| 159/159 [00:27<00:00, 5.78it/s, loss=20.9]\r\n",
"2025/08/14 07:21:41 - Train Epoch 25: average Loss: 21.772751, time: 27.49 s\r\n",
"Val Epoch 25: 100%|██████████████████| 53/53 [00:05<00:00, 10.48it/s, loss=10.1]\r\n",
"2025/08/14 07:21:46 - Val Epoch 25: average Loss: 23.006767, time: 5.06 s\r\n",
"Test Epoch 25: 100%|█████████████████| 54/54 [00:05<00:00, 10.47it/s, loss=14.4]\r\n",
"2025/08/14 07:21:51 - Test Epoch 25: average Loss: 23.337983, time: 5.16 s\r\n",
"Train Epoch 26: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=23.8]\r\n",
"2025/08/14 07:22:19 - Train Epoch 26: average Loss: 21.714231, time: 27.45 s\r\n",
"Val Epoch 26: 100%|██████████████████| 53/53 [00:05<00:00, 10.44it/s, loss=10.6]\r\n",
"2025/08/14 07:22:24 - Val Epoch 26: average Loss: 23.246461, time: 5.08 s\r\n",
"Test Epoch 26: 100%|█████████████████| 54/54 [00:05<00:00, 10.43it/s, loss=14.5]\r\n",
"2025/08/14 07:22:29 - Test Epoch 26: average Loss: 23.570665, time: 5.18 s\r\n",
"Train Epoch 27: 100%|██████████████| 159/159 [00:27<00:00, 5.80it/s, loss=22.7]\r\n",
"2025/08/14 07:22:57 - Train Epoch 27: average Loss: 21.648492, time: 27.44 s\r\n",
"Val Epoch 27: 100%|██████████████████| 53/53 [00:05<00:00, 10.43it/s, loss=10.4]\r\n",
"2025/08/14 07:23:02 - Val Epoch 27: average Loss: 22.930456, time: 5.08 s\r\n",
"Test Epoch 27: 100%|█████████████████| 54/54 [00:05<00:00, 10.44it/s, loss=14.4]\r\n",
"2025/08/14 07:23:07 - Test Epoch 27: average Loss: 23.239223, time: 5.17 s\r\n",
"2025/08/14 07:23:07 - Best validation model saved!\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=20.4]\r\n",
"2025/08/14 07:23:34 - Train Epoch 28: average Loss: 21.414797, time: 27.46 s\r\n",
"Val Epoch 28: 100%|██████████████████| 53/53 [00:05<00:00, 10.42it/s, loss=9.97]\r\n",
"2025/08/14 07:23:39 - Val Epoch 28: average Loss: 22.642945, time: 5.09 s\r\n",
"Test Epoch 28: 100%|█████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=14.7]\r\n",
"2025/08/14 07:23:44 - Test Epoch 28: average Loss: 23.028991, time: 5.16 s\r\n",
"2025/08/14 07:23:45 - Best validation model saved!\r\n",
"Train Epoch 29: 100%|██████████████| 159/159 [00:27<00:00, 5.76it/s, loss=20.4]\r\n",
"2025/08/14 07:24:12 - Train Epoch 29: average Loss: 21.508979, time: 27.59 s\r\n",
"Val Epoch 29: 100%|██████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=9.79]\r\n",
"2025/08/14 07:24:17 - Val Epoch 29: average Loss: 22.571502, time: 5.06 s\r\n",
"Test Epoch 29: 100%|███████████████████| 54/54 [00:05<00:00, 10.47it/s, loss=14]\r\n",
"2025/08/14 07:24:22 - Test Epoch 29: average Loss: 22.902420, time: 5.16 s\r\n",
"2025/08/14 07:24:22 - Best validation model saved!\r\n",
"Train Epoch 30: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=20.6]\r\n",
"2025/08/14 07:24:50 - Train Epoch 30: average Loss: 21.332988, time: 27.45 s\r\n",
"Val Epoch 30: 100%|██████████████████| 53/53 [00:05<00:00, 10.42it/s, loss=9.65]\r\n",
"2025/08/14 07:24:55 - Val Epoch 30: average Loss: 22.533974, time: 5.09 s\r\n",
"Test Epoch 30: 100%|█████████████████| 54/54 [00:05<00:00, 10.43it/s, loss=13.8]\r\n",
"2025/08/14 07:25:00 - Test Epoch 30: average Loss: 22.838697, time: 5.18 s\r\n",
"2025/08/14 07:25:00 - Best validation model saved!\r\n",
"Train Epoch 31: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=22.4]\r\n",
"2025/08/14 07:25:28 - Train Epoch 31: average Loss: 21.266476, time: 27.46 s\r\n",
"Val Epoch 31: 100%|██████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=10.4]\r\n",
"2025/08/14 07:25:33 - Val Epoch 31: average Loss: 23.440852, time: 5.06 s\r\n",
"Test Epoch 31: 100%|█████████████████| 54/54 [00:05<00:00, 10.48it/s, loss=15.3]\r\n",
"2025/08/14 07:25:38 - Test Epoch 31: average Loss: 23.787966, time: 5.15 s\r\n",
"Train Epoch 32: 100%|████████████████| 159/159 [00:27<00:00, 5.80it/s, loss=20]\r\n",
"2025/08/14 07:26:05 - Train Epoch 32: average Loss: 21.123090, time: 27.43 s\r\n",
"Val Epoch 32: 100%|██████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=9.78]\r\n",
"2025/08/14 07:26:10 - Val Epoch 32: average Loss: 22.296091, time: 5.07 s\r\n",
"Test Epoch 32: 100%|█████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=14.4]\r\n",
"2025/08/14 07:26:15 - Test Epoch 32: average Loss: 22.690823, time: 5.16 s\r\n",
"2025/08/14 07:26:15 - Best validation model saved!\r\n",
"Train Epoch 33: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=22.1]\r\n",
"2025/08/14 07:26:43 - Train Epoch 33: average Loss: 21.169855, time: 27.44 s\r\n",
"Val Epoch 33: 100%|██████████████████| 53/53 [00:05<00:00, 10.46it/s, loss=9.66]\r\n",
"2025/08/14 07:26:48 - Val Epoch 33: average Loss: 22.339893, time: 5.07 s\r\n",
"Test Epoch 33: 100%|█████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=14.2]\r\n",
"2025/08/14 07:26:53 - Test Epoch 33: average Loss: 22.696881, time: 5.16 s\r\n",
"Train Epoch 34: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=19.5]\r\n",
"2025/08/14 07:27:21 - Train Epoch 34: average Loss: 21.023460, time: 27.44 s\r\n",
"Val Epoch 34: 100%|██████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=10.3]\r\n",
"2025/08/14 07:27:26 - Val Epoch 34: average Loss: 22.932184, time: 5.07 s\r\n",
"Test Epoch 34: 100%|█████████████████| 54/54 [00:05<00:00, 10.45it/s, loss=14.6]\r\n",
"2025/08/14 07:27:31 - Test Epoch 34: average Loss: 23.424592, time: 5.17 s\r\n",
"Train Epoch 35: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=22.5]\r\n",
"2025/08/14 07:27:58 - Train Epoch 35: average Loss: 21.032526, time: 27.44 s\r\n",
"Val Epoch 35: 100%|██████████████████| 53/53 [00:05<00:00, 10.43it/s, loss=9.86]\r\n",
"2025/08/14 07:28:03 - Val Epoch 35: average Loss: 22.437991, time: 5.08 s\r\n",
"Test Epoch 35: 100%|█████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=14.3]\r\n",
"2025/08/14 07:28:09 - Test Epoch 35: average Loss: 22.819161, time: 5.16 s\r\n",
"Train Epoch 36: 100%|██████████████| 159/159 [00:27<00:00, 5.80it/s, loss=22.3]\r\n",
"2025/08/14 07:28:36 - Train Epoch 36: average Loss: 20.844210, time: 27.44 s\r\n",
"Val Epoch 36: 100%|██████████████████| 53/53 [00:05<00:00, 10.43it/s, loss=9.86]\r\n",
"2025/08/14 07:28:41 - Val Epoch 36: average Loss: 22.524123, time: 5.08 s\r\n",
"Test Epoch 36: 100%|███████████████████| 54/54 [00:05<00:00, 10.43it/s, loss=14]\r\n",
"2025/08/14 07:28:46 - Test Epoch 36: average Loss: 22.915636, time: 5.18 s\r\n",
"Train Epoch 37: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=20.7]\r\n",
"2025/08/14 07:29:14 - Train Epoch 37: average Loss: 20.776331, time: 27.44 s\r\n",
"Val Epoch 37: 100%|██████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=10.7]\r\n",
"2025/08/14 07:29:19 - Val Epoch 37: average Loss: 22.870024, time: 5.06 s\r\n",
"Test Epoch 37: 100%|█████████████████| 54/54 [00:05<00:00, 10.48it/s, loss=14.7]\r\n",
"2025/08/14 07:29:24 - Test Epoch 37: average Loss: 23.268241, time: 5.15 s\r\n",
"Train Epoch 38: 100%|██████████████| 159/159 [00:27<00:00, 5.77it/s, loss=18.8]\r\n",
"2025/08/14 07:29:51 - Train Epoch 38: average Loss: 20.825930, time: 27.55 s\r\n",
"Val Epoch 38: 100%|███████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=9.7]\r\n",
"2025/08/14 07:29:57 - Val Epoch 38: average Loss: 22.012661, time: 5.06 s\r\n",
"Test Epoch 38: 100%|█████████████████| 54/54 [00:05<00:00, 10.47it/s, loss=14.1]\r\n",
"2025/08/14 07:30:02 - Test Epoch 38: average Loss: 22.412623, time: 5.16 s\r\n",
"2025/08/14 07:30:02 - Best validation model saved!\r\n",
"Train Epoch 39: 100%|██████████████| 159/159 [00:27<00:00, 5.80it/s, loss=21.6]\r\n",
"2025/08/14 07:30:29 - Train Epoch 39: average Loss: 20.685170, time: 27.43 s\r\n",
"Val Epoch 39: 100%|██████████████████| 53/53 [00:05<00:00, 10.46it/s, loss=9.67]\r\n",
"2025/08/14 07:30:34 - Val Epoch 39: average Loss: 22.153145, time: 5.07 s\r\n",
"Test Epoch 39: 100%|█████████████████| 54/54 [00:05<00:00, 10.44it/s, loss=14.1]\r\n",
"2025/08/14 07:30:39 - Test Epoch 39: average Loss: 22.582914, time: 5.17 s\r\n",
"Train Epoch 40: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=19.1]\r\n",
"2025/08/14 07:31:07 - Train Epoch 40: average Loss: 20.563701, time: 27.47 s\r\n",
"Val Epoch 40: 100%|███████████████████| 53/53 [00:05<00:00, 10.41it/s, loss=9.9]\r\n",
"2025/08/14 07:31:12 - Val Epoch 40: average Loss: 22.264074, time: 5.09 s\r\n",
"Test Epoch 40: 100%|█████████████████| 54/54 [00:05<00:00, 10.45it/s, loss=13.9]\r\n",
"2025/08/14 07:31:17 - Test Epoch 40: average Loss: 22.736367, time: 5.17 s\r\n",
"Train Epoch 41: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=20.1]\r\n",
"2025/08/14 07:31:45 - Train Epoch 41: average Loss: 20.601209, time: 27.48 s\r\n",
"Val Epoch 41: 100%|████████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=10]\r\n",
"2025/08/14 07:31:50 - Val Epoch 41: average Loss: 21.949072, time: 5.07 s\r\n",
"Test Epoch 41: 100%|█████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=14.2]\r\n",
"2025/08/14 07:31:55 - Test Epoch 41: average Loss: 22.344474, time: 5.16 s\r\n",
"2025/08/14 07:31:55 - Best validation model saved!\r\n",
"Train Epoch 42: 100%|██████████████| 159/159 [00:27<00:00, 5.78it/s, loss=21.3]\r\n",
"2025/08/14 07:32:22 - Train Epoch 42: average Loss: 20.566925, time: 27.49 s\r\n",
"Val Epoch 42: 100%|██████████████████| 53/53 [00:05<00:00, 10.44it/s, loss=9.53]\r\n",
"2025/08/14 07:32:27 - Val Epoch 42: average Loss: 21.859709, time: 5.08 s\r\n",
"Test Epoch 42: 100%|███████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=14]\r\n",
"2025/08/14 07:32:33 - Test Epoch 42: average Loss: 22.331539, time: 5.16 s\r\n",
"2025/08/14 07:32:33 - Best validation model saved!\r\n",
"Train Epoch 43: 100%|████████████████| 159/159 [00:27<00:00, 5.79it/s, loss=20]\r\n",
"2025/08/14 07:33:00 - Train Epoch 43: average Loss: 20.523288, time: 27.47 s\r\n",
"Val Epoch 43: 100%|██████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=9.62]\r\n",
"2025/08/14 07:33:05 - Val Epoch 43: average Loss: 21.877137, time: 5.07 s\r\n",
"Test Epoch 43: 100%|█████████████████| 54/54 [00:05<00:00, 10.43it/s, loss=13.8]\r\n",
"2025/08/14 07:33:10 - Test Epoch 43: average Loss: 22.381799, time: 5.18 s\r\n",
"Train Epoch 44: 100%|██████████████| 159/159 [00:27<00:00, 5.78it/s, loss=22.5]\r\n",
"2025/08/14 07:33:38 - Train Epoch 44: average Loss: 20.391466, time: 27.49 s\r\n",
"Val Epoch 44: 100%|██████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=10.1]\r\n",
"2025/08/14 07:33:43 - Val Epoch 44: average Loss: 22.546342, time: 5.07 s\r\n",
"Test Epoch 44: 100%|█████████████████| 54/54 [00:05<00:00, 10.47it/s, loss=14.5]\r\n",
"2025/08/14 07:33:48 - Test Epoch 44: average Loss: 22.968064, time: 5.16 s\r\n",
"Train Epoch 45: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=20.2]\r\n",
"2025/08/14 07:34:16 - Train Epoch 45: average Loss: 20.420140, time: 27.48 s\r\n",
"Val Epoch 45: 100%|██████████████████| 53/53 [00:05<00:00, 10.44it/s, loss=10.2]\r\n",
"2025/08/14 07:34:21 - Val Epoch 45: average Loss: 22.307205, time: 5.08 s\r\n",
"Test Epoch 45: 100%|███████████████████| 54/54 [00:05<00:00, 10.43it/s, loss=14]\r\n",
"2025/08/14 07:34:26 - Test Epoch 45: average Loss: 22.835107, time: 5.18 s\r\n",
"Train Epoch 46: 100%|██████████████| 159/159 [00:27<00:00, 5.77it/s, loss=19.8]\r\n",
"2025/08/14 07:34:53 - Train Epoch 46: average Loss: 20.494913, time: 27.56 s\r\n",
"Val Epoch 46: 100%|██████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=9.75]\r\n",
"2025/08/14 07:34:58 - Val Epoch 46: average Loss: 21.819441, time: 5.06 s\r\n",
"Test Epoch 46: 100%|█████████████████| 54/54 [00:05<00:00, 10.47it/s, loss=14.1]\r\n",
"2025/08/14 07:35:04 - Test Epoch 46: average Loss: 22.295835, time: 5.16 s\r\n",
"2025/08/14 07:35:04 - Best validation model saved!\r\n",
"Train Epoch 47: 100%|██████████████| 159/159 [00:27<00:00, 5.80it/s, loss=19.6]\r\n",
"2025/08/14 07:35:31 - Train Epoch 47: average Loss: 20.137095, time: 27.43 s\r\n",
"Val Epoch 47: 100%|██████████████████| 53/53 [00:05<00:00, 10.44it/s, loss=9.75]\r\n",
"2025/08/14 07:35:36 - Val Epoch 47: average Loss: 21.672374, time: 5.08 s\r\n",
"Test Epoch 47: 100%|█████████████████| 54/54 [00:05<00:00, 10.47it/s, loss=13.8]\r\n",
"2025/08/14 07:35:41 - Test Epoch 47: average Loss: 22.167661, time: 5.16 s\r\n",
"2025/08/14 07:35:41 - Best validation model saved!\r\n",
"Train Epoch 48: 100%|██████████████| 159/159 [00:27<00:00, 5.80it/s, loss=17.8]\r\n",
"2025/08/14 07:36:09 - Train Epoch 48: average Loss: 20.181294, time: 27.43 s\r\n",
"Val Epoch 48: 100%|██████████████████| 53/53 [00:05<00:00, 10.46it/s, loss=9.84]\r\n",
"2025/08/14 07:36:14 - Val Epoch 48: average Loss: 21.668811, time: 5.07 s\r\n",
"Test Epoch 48: 100%|█████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=13.7]\r\n",
"2025/08/14 07:36:19 - Test Epoch 48: average Loss: 22.157813, time: 5.16 s\r\n",
"2025/08/14 07:36:19 - Best validation model saved!\r\n",
"Train Epoch 49: 100%|██████████████| 159/159 [00:27<00:00, 5.86it/s, loss=19.8]\r\n",
"2025/08/14 07:36:46 - Train Epoch 49: average Loss: 20.116633, time: 27.15 s\r\n",
"Val Epoch 49: 100%|████████████████████| 53/53 [00:04<00:00, 10.74it/s, loss=11]\r\n",
"2025/08/14 07:36:51 - Val Epoch 49: average Loss: 22.008142, time: 4.94 s\r\n",
"Test Epoch 49: 100%|█████████████████| 54/54 [00:05<00:00, 10.75it/s, loss=14.3]\r\n",
"2025/08/14 07:36:56 - Test Epoch 49: average Loss: 22.439055, time: 5.02 s\r\n",
"Train Epoch 50: 100%|██████████████| 159/159 [00:27<00:00, 5.87it/s, loss=19.4]\r\n",
"2025/08/14 07:37:23 - Train Epoch 50: average Loss: 20.085140, time: 27.10 s\r\n",
"Val Epoch 50: 100%|██████████████████| 53/53 [00:04<00:00, 10.72it/s, loss=10.4]\r\n",
"2025/08/14 07:37:28 - Val Epoch 50: average Loss: 21.871891, time: 4.94 s\r\n",
"Test Epoch 50: 100%|█████████████████| 54/54 [00:05<00:00, 10.71it/s, loss=13.8]\r\n",
"2025/08/14 07:37:33 - Test Epoch 50: average Loss: 22.325341, time: 5.04 s\r\n",
"Train Epoch 51: 100%|██████████████| 159/159 [00:27<00:00, 5.87it/s, loss=19.1]\r\n",
"2025/08/14 07:38:00 - Train Epoch 51: average Loss: 20.063952, time: 27.08 s\r\n",
"Val Epoch 51: 100%|██████████████████| 53/53 [00:04<00:00, 10.72it/s, loss=9.61]\r\n",
"2025/08/14 07:38:05 - Val Epoch 51: average Loss: 21.641601, time: 4.94 s\r\n",
"Test Epoch 51: 100%|█████████████████| 54/54 [00:05<00:00, 10.73it/s, loss=13.4]\r\n",
"2025/08/14 07:38:10 - Test Epoch 51: average Loss: 22.158141, time: 5.03 s\r\n",
"2025/08/14 07:38:10 - Best validation model saved!\r\n",
"Train Epoch 52: 100%|██████████████| 159/159 [00:27<00:00, 5.87it/s, loss=19.9]\r\n",
"2025/08/14 07:38:37 - Train Epoch 52: average Loss: 19.988647, time: 27.08 s\r\n",
"Val Epoch 52: 100%|██████████████████| 53/53 [00:04<00:00, 10.71it/s, loss=9.74]\r\n",
"2025/08/14 07:38:42 - Val Epoch 52: average Loss: 21.854684, time: 4.95 s\r\n",
"Test Epoch 52: 100%|█████████████████| 54/54 [00:05<00:00, 10.72it/s, loss=13.9]\r\n",
"2025/08/14 07:38:47 - Test Epoch 52: average Loss: 22.339418, time: 5.04 s\r\n",
"Train Epoch 53: 100%|██████████████| 159/159 [00:27<00:00, 5.87it/s, loss=20.4]\r\n",
"2025/08/14 07:39:14 - Train Epoch 53: average Loss: 20.065803, time: 27.08 s\r\n",
"Val Epoch 53: 100%|██████████████████| 53/53 [00:04<00:00, 10.72it/s, loss=9.58]\r\n",
"2025/08/14 07:39:19 - Val Epoch 53: average Loss: 21.619788, time: 4.94 s\r\n",
"Test Epoch 53: 100%|█████████████████| 54/54 [00:05<00:00, 10.72it/s, loss=13.8]\r\n",
"2025/08/14 07:39:24 - Test Epoch 53: average Loss: 22.132423, time: 5.04 s\r\n",
"2025/08/14 07:39:24 - Best validation model saved!\r\n",
"Train Epoch 54: 100%|████████████████| 159/159 [00:27<00:00, 5.88it/s, loss=19]\r\n",
"2025/08/14 07:39:52 - Train Epoch 54: average Loss: 19.872060, time: 27.06 s\r\n",
"Val Epoch 54: 100%|██████████████████| 53/53 [00:04<00:00, 10.72it/s, loss=9.73]\r\n",
"2025/08/14 07:39:56 - Val Epoch 54: average Loss: 21.555494, time: 4.94 s\r\n",
"Test Epoch 54: 100%|█████████████████| 54/54 [00:05<00:00, 10.72it/s, loss=13.8]\r\n",
"2025/08/14 07:40:02 - Test Epoch 54: average Loss: 22.049228, time: 5.04 s\r\n",
"2025/08/14 07:40:02 - Best validation model saved!\r\n",
"Train Epoch 55: 100%|██████████████| 159/159 [00:27<00:00, 5.85it/s, loss=19.4]\r\n",
"2025/08/14 07:40:29 - Train Epoch 55: average Loss: 19.998239, time: 27.20 s\r\n",
"Val Epoch 55: 100%|██████████████████| 53/53 [00:04<00:00, 10.72it/s, loss=10.1]\r\n",
"2025/08/14 07:40:34 - Val Epoch 55: average Loss: 21.775921, time: 4.95 s\r\n",
"Test Epoch 55: 100%|█████████████████| 54/54 [00:05<00:00, 10.72it/s, loss=13.8]\r\n",
"2025/08/14 07:40:39 - Test Epoch 55: average Loss: 22.240217, time: 5.04 s\r\n",
"Train Epoch 56: 100%|██████████████| 159/159 [00:27<00:00, 5.87it/s, loss=18.1]\r\n",
"2025/08/14 07:41:06 - Train Epoch 56: average Loss: 19.789855, time: 27.08 s\r\n",
"Val Epoch 56: 100%|██████████████████| 53/53 [00:04<00:00, 10.72it/s, loss=9.84]\r\n",
"2025/08/14 07:41:11 - Val Epoch 56: average Loss: 21.597208, time: 4.94 s\r\n",
"Test Epoch 56: 100%|█████████████████| 54/54 [00:05<00:00, 10.73it/s, loss=13.8]\r\n",
"2025/08/14 07:41:16 - Test Epoch 56: average Loss: 22.090568, time: 5.03 s\r\n",
"Train Epoch 57: 100%|██████████████| 159/159 [00:27<00:00, 5.86it/s, loss=19.5]\r\n",
"2025/08/14 07:41:43 - Train Epoch 57: average Loss: 19.877873, time: 27.12 s\r\n",
"Val Epoch 57: 100%|██████████████████| 53/53 [00:04<00:00, 10.71it/s, loss=10.2]\r\n",
"2025/08/14 07:41:48 - Val Epoch 57: average Loss: 21.871503, time: 4.95 s\r\n",
"Test Epoch 57: 100%|█████████████████| 54/54 [00:05<00:00, 10.72it/s, loss=13.6]\r\n",
"2025/08/14 07:41:53 - Test Epoch 57: average Loss: 22.313619, time: 5.04 s\r\n",
"Train Epoch 58: 100%|██████████████| 159/159 [00:27<00:00, 5.87it/s, loss=18.4]\r\n",
"2025/08/14 07:42:20 - Train Epoch 58: average Loss: 19.794870, time: 27.09 s\r\n",
"Val Epoch 58: 100%|██████████████████| 53/53 [00:04<00:00, 10.70it/s, loss=9.77]\r\n",
"2025/08/14 07:42:25 - Val Epoch 58: average Loss: 21.479864, time: 4.96 s\r\n",
"Test Epoch 58: 100%|█████████████████| 54/54 [00:05<00:00, 10.69it/s, loss=13.9]\r\n",
"2025/08/14 07:42:30 - Test Epoch 58: average Loss: 21.984630, time: 5.05 s\r\n",
"2025/08/14 07:42:30 - Best validation model saved!\r\n",
"Train Epoch 59: 100%|██████████████| 159/159 [00:27<00:00, 5.86it/s, loss=19.3]\r\n",
"2025/08/14 07:42:57 - Train Epoch 59: average Loss: 19.888189, time: 27.13 s\r\n",
"Val Epoch 59: 100%|██████████████████| 53/53 [00:04<00:00, 10.68it/s, loss=9.48]\r\n",
"2025/08/14 07:43:02 - Val Epoch 59: average Loss: 21.532092, time: 4.96 s\r\n",
"Test Epoch 59: 100%|█████████████████| 54/54 [00:05<00:00, 10.69it/s, loss=13.4]\r\n",
"2025/08/14 07:43:07 - Test Epoch 59: average Loss: 22.028706, time: 5.05 s\r\n",
"Train Epoch 60: 100%|██████████████| 159/159 [00:27<00:00, 5.87it/s, loss=20.9]\r\n",
"2025/08/14 07:43:34 - Train Epoch 60: average Loss: 19.693272, time: 27.08 s\r\n",
"Val Epoch 60: 100%|██████████████████| 53/53 [00:04<00:00, 10.70it/s, loss=9.52]\r\n",
"2025/08/14 07:43:39 - Val Epoch 60: average Loss: 21.301316, time: 4.95 s\r\n",
"Test Epoch 60: 100%|█████████████████| 54/54 [00:05<00:00, 10.72it/s, loss=13.8]\r\n",
"2025/08/14 07:43:44 - Test Epoch 60: average Loss: 21.821253, time: 5.04 s\r\n",
"2025/08/14 07:43:44 - Best validation model saved!\r\n",
"Train Epoch 61: 100%|██████████████| 159/159 [00:27<00:00, 5.87it/s, loss=19.7]\r\n",
"2025/08/14 07:44:11 - Train Epoch 61: average Loss: 19.645144, time: 27.09 s\r\n",
"Val Epoch 61: 100%|██████████████████| 53/53 [00:04<00:00, 10.70it/s, loss=9.65]\r\n",
"2025/08/14 07:44:16 - Val Epoch 61: average Loss: 21.472261, time: 4.95 s\r\n",
"Test Epoch 61: 100%|█████████████████| 54/54 [00:05<00:00, 10.69it/s, loss=13.7]\r\n",
"2025/08/14 07:44:21 - Test Epoch 61: average Loss: 21.968371, time: 5.05 s\r\n",
"Train Epoch 62: 100%|██████████████| 159/159 [00:27<00:00, 5.86it/s, loss=19.8]\r\n",
"2025/08/14 07:44:49 - Train Epoch 62: average Loss: 19.660899, time: 27.13 s\r\n",
"Val Epoch 62: 100%|██████████████████| 53/53 [00:04<00:00, 10.68it/s, loss=9.46]\r\n",
"2025/08/14 07:44:53 - Val Epoch 62: average Loss: 21.384013, time: 4.96 s\r\n",
"Test Epoch 62: 100%|█████████████████| 54/54 [00:05<00:00, 10.70it/s, loss=13.8]\r\n",
"2025/08/14 07:44:59 - Test Epoch 62: average Loss: 21.913916, time: 5.05 s\r\n",
"Train Epoch 63: 100%|██████████████| 159/159 [00:27<00:00, 5.84it/s, loss=19.2]\r\n",
"2025/08/14 07:45:26 - Train Epoch 63: average Loss: 19.603369, time: 27.23 s\r\n",
"Val Epoch 63: 100%|██████████████████| 53/53 [00:04<00:00, 10.70it/s, loss=10.6]\r\n",
"2025/08/14 07:45:31 - Val Epoch 63: average Loss: 21.830317, time: 4.96 s\r\n",
"Test Epoch 63: 100%|█████████████████| 54/54 [00:05<00:00, 10.69it/s, loss=14.4]\r\n",
"2025/08/14 07:45:36 - Test Epoch 63: average Loss: 22.332523, time: 5.05 s\r\n",
"Train Epoch 64: 100%|██████████████| 159/159 [00:27<00:00, 5.82it/s, loss=18.8]\r\n",
"2025/08/14 07:46:03 - Train Epoch 64: average Loss: 19.608663, time: 27.34 s\r\n",
"Val Epoch 64: 100%|██████████████████| 53/53 [00:05<00:00, 10.43it/s, loss=9.57]\r\n",
"2025/08/14 07:46:08 - Val Epoch 64: average Loss: 21.431827, time: 5.08 s\r\n",
"Test Epoch 64: 100%|█████████████████| 54/54 [00:05<00:00, 10.42it/s, loss=13.8]\r\n",
"2025/08/14 07:46:13 - Test Epoch 64: average Loss: 22.001553, time: 5.18 s\r\n",
"Train Epoch 65: 100%|██████████████| 159/159 [00:27<00:00, 5.80it/s, loss=18.7]\r\n",
"2025/08/14 07:46:41 - Train Epoch 65: average Loss: 19.543111, time: 27.43 s\r\n",
"Val Epoch 65: 100%|██████████████████| 53/53 [00:05<00:00, 10.51it/s, loss=9.36]\r\n",
"2025/08/14 07:46:46 - Val Epoch 65: average Loss: 21.382538, time: 5.05 s\r\n",
"Test Epoch 65: 100%|█████████████████| 54/54 [00:05<00:00, 10.51it/s, loss=13.7]\r\n",
"2025/08/14 07:46:51 - Test Epoch 65: average Loss: 21.910294, time: 5.14 s\r\n",
"Train Epoch 66: 100%|██████████████| 159/159 [00:27<00:00, 5.80it/s, loss=18.8]\r\n",
"2025/08/14 07:47:18 - Train Epoch 66: average Loss: 19.467826, time: 27.40 s\r\n",
"Val Epoch 66: 100%|██████████████████| 53/53 [00:05<00:00, 10.52it/s, loss=10.2]\r\n",
"2025/08/14 07:47:23 - Val Epoch 66: average Loss: 21.740903, time: 5.04 s\r\n",
"Test Epoch 66: 100%|███████████████████| 54/54 [00:05<00:00, 10.52it/s, loss=14]\r\n",
"2025/08/14 07:47:29 - Test Epoch 66: average Loss: 22.267435, time: 5.13 s\r\n",
"Train Epoch 67: 100%|██████████████| 159/159 [00:27<00:00, 5.80it/s, loss=19.8]\r\n",
"2025/08/14 07:47:56 - Train Epoch 67: average Loss: 19.495457, time: 27.42 s\r\n",
"Val Epoch 67: 100%|██████████████████| 53/53 [00:05<00:00, 10.51it/s, loss=9.45]\r\n",
"2025/08/14 07:48:01 - Val Epoch 67: average Loss: 21.386660, time: 5.04 s\r\n",
"Test Epoch 67: 100%|█████████████████| 54/54 [00:05<00:00, 10.54it/s, loss=13.4]\r\n",
"2025/08/14 07:48:06 - Test Epoch 67: average Loss: 21.878323, time: 5.13 s\r\n",
"Train Epoch 68: 100%|██████████████| 159/159 [00:27<00:00, 5.82it/s, loss=19.7]\r\n",
"2025/08/14 07:48:33 - Train Epoch 68: average Loss: 19.427929, time: 27.33 s\r\n",
"Val Epoch 68: 100%|██████████████████| 53/53 [00:05<00:00, 10.55it/s, loss=9.62]\r\n",
"2025/08/14 07:48:39 - Val Epoch 68: average Loss: 21.234012, time: 5.02 s\r\n",
"Test Epoch 68: 100%|█████████████████| 54/54 [00:05<00:00, 10.55it/s, loss=13.5]\r\n",
"2025/08/14 07:48:44 - Test Epoch 68: average Loss: 21.772104, time: 5.12 s\r\n",
"2025/08/14 07:48:44 - Best validation model saved!\r\n",
"Train Epoch 69: 100%|██████████████| 159/159 [00:27<00:00, 5.81it/s, loss=19.6]\r\n",
"2025/08/14 07:49:11 - Train Epoch 69: average Loss: 19.395524, time: 27.36 s\r\n",
"Val Epoch 69: 100%|██████████████████| 53/53 [00:05<00:00, 10.54it/s, loss=10.2]\r\n",
"2025/08/14 07:49:16 - Val Epoch 69: average Loss: 21.705011, time: 5.03 s\r\n",
"Test Epoch 69: 100%|█████████████████| 54/54 [00:05<00:00, 10.55it/s, loss=13.9]\r\n",
"2025/08/14 07:49:21 - Test Epoch 69: average Loss: 22.315359, time: 5.12 s\r\n",
"Train Epoch 70: 100%|██████████████| 159/159 [00:27<00:00, 5.81it/s, loss=18.9]\r\n",
"2025/08/14 07:49:49 - Train Epoch 70: average Loss: 19.373638, time: 27.36 s\r\n",
"Val Epoch 70: 100%|██████████████████| 53/53 [00:05<00:00, 10.55it/s, loss=9.95]\r\n",
"2025/08/14 07:49:54 - Val Epoch 70: average Loss: 21.529460, time: 5.03 s\r\n",
"Test Epoch 70: 100%|█████████████████| 54/54 [00:05<00:00, 10.56it/s, loss=14.3]\r\n",
"2025/08/14 07:49:59 - Test Epoch 70: average Loss: 22.073957, time: 5.11 s\r\n",
"Train Epoch 71: 100%|██████████████| 159/159 [00:27<00:00, 5.82it/s, loss=20.6]\r\n",
"2025/08/14 07:50:26 - Train Epoch 71: average Loss: 19.258951, time: 27.31 s\r\n",
"Val Epoch 71: 100%|██████████████████| 53/53 [00:05<00:00, 10.54it/s, loss=9.66]\r\n",
"2025/08/14 07:50:31 - Val Epoch 71: average Loss: 21.194374, time: 5.03 s\r\n",
"Test Epoch 71: 100%|█████████████████| 54/54 [00:05<00:00, 10.55it/s, loss=13.8]\r\n",
"2025/08/14 07:50:36 - Test Epoch 71: average Loss: 21.773712, time: 5.12 s\r\n",
"2025/08/14 07:50:36 - Best validation model saved!\r\n",
"Train Epoch 72: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=19.1]\r\n",
"2025/08/14 07:51:04 - Train Epoch 72: average Loss: 19.253703, time: 27.47 s\r\n",
"Val Epoch 72: 100%|███████████████████| 53/53 [00:05<00:00, 10.53it/s, loss=9.3]\r\n",
"2025/08/14 07:51:09 - Val Epoch 72: average Loss: 21.133381, time: 5.03 s\r\n",
"Test Epoch 72: 100%|█████████████████| 54/54 [00:05<00:00, 10.54it/s, loss=13.5]\r\n",
"2025/08/14 07:51:14 - Test Epoch 72: average Loss: 21.743784, time: 5.12 s\r\n",
"2025/08/14 07:51:14 - Best validation model saved!\r\n",
"Train Epoch 73: 100%|██████████████| 159/159 [00:27<00:00, 5.81it/s, loss=20.1]\r\n",
"2025/08/14 07:51:41 - Train Epoch 73: average Loss: 19.366812, time: 27.39 s\r\n",
"Val Epoch 73: 100%|██████████████████| 53/53 [00:05<00:00, 10.53it/s, loss=9.97]\r\n",
"2025/08/14 07:51:46 - Val Epoch 73: average Loss: 21.490480, time: 5.03 s\r\n",
"Test Epoch 73: 100%|███████████████████| 54/54 [00:05<00:00, 10.54it/s, loss=14]\r\n",
"2025/08/14 07:51:51 - Test Epoch 73: average Loss: 22.001246, time: 5.12 s\r\n",
"Train Epoch 74: 100%|██████████████| 159/159 [00:27<00:00, 5.81it/s, loss=20.4]\r\n",
"2025/08/14 07:52:19 - Train Epoch 74: average Loss: 19.258813, time: 27.39 s\r\n",
"Val Epoch 74: 100%|██████████████████| 53/53 [00:05<00:00, 10.52it/s, loss=9.48]\r\n",
"2025/08/14 07:52:24 - Val Epoch 74: average Loss: 21.350419, time: 5.04 s\r\n",
"Test Epoch 74: 100%|█████████████████| 54/54 [00:05<00:00, 10.54it/s, loss=13.5]\r\n",
"2025/08/14 07:52:29 - Test Epoch 74: average Loss: 21.860892, time: 5.13 s\r\n",
"Train Epoch 75: 100%|██████████████| 159/159 [00:27<00:00, 5.80it/s, loss=18.8]\r\n",
"2025/08/14 07:52:56 - Train Epoch 75: average Loss: 19.327664, time: 27.41 s\r\n",
"Val Epoch 75: 100%|██████████████████| 53/53 [00:05<00:00, 10.46it/s, loss=9.63]\r\n",
"2025/08/14 07:53:01 - Val Epoch 75: average Loss: 21.863321, time: 5.07 s\r\n",
"Test Epoch 75: 100%|█████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=14.2]\r\n",
"2025/08/14 07:53:07 - Test Epoch 75: average Loss: 22.461801, time: 5.16 s\r\n",
"Train Epoch 76: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=21.1]\r\n",
"2025/08/14 07:53:34 - Train Epoch 76: average Loss: 19.161291, time: 27.45 s\r\n",
"Val Epoch 76: 100%|██████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=9.25]\r\n",
"2025/08/14 07:53:39 - Val Epoch 76: average Loss: 21.217009, time: 5.07 s\r\n",
"Test Epoch 76: 100%|█████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=13.5]\r\n",
"2025/08/14 07:53:44 - Test Epoch 76: average Loss: 21.793774, time: 5.16 s\r\n",
"Train Epoch 77: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=19.5]\r\n",
"2025/08/14 07:54:12 - Train Epoch 77: average Loss: 19.158577, time: 27.45 s\r\n",
"Val Epoch 77: 100%|██████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=9.37]\r\n",
"2025/08/14 07:54:17 - Val Epoch 77: average Loss: 21.182033, time: 5.06 s\r\n",
"Test Epoch 77: 100%|█████████████████| 54/54 [00:05<00:00, 10.47it/s, loss=13.4]\r\n",
"2025/08/14 07:54:22 - Test Epoch 77: average Loss: 21.741813, time: 5.16 s\r\n",
"Train Epoch 78: 100%|██████████████| 159/159 [00:27<00:00, 5.75it/s, loss=18.3]\r\n",
"2025/08/14 07:54:50 - Train Epoch 78: average Loss: 19.100059, time: 27.65 s\r\n",
"Val Epoch 78: 100%|██████████████████| 53/53 [00:05<00:00, 10.46it/s, loss=9.34]\r\n",
"2025/08/14 07:54:55 - Val Epoch 78: average Loss: 21.257484, time: 5.07 s\r\n",
"Test Epoch 78: 100%|█████████████████| 54/54 [00:05<00:00, 10.45it/s, loss=13.4]\r\n",
"2025/08/14 07:55:00 - Test Epoch 78: average Loss: 21.794832, time: 5.17 s\r\n",
"Train Epoch 79: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=19.2]\r\n",
"2025/08/14 07:55:27 - Train Epoch 79: average Loss: 19.045978, time: 27.45 s\r\n",
"Val Epoch 79: 100%|██████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=9.35]\r\n",
"2025/08/14 07:55:32 - Val Epoch 79: average Loss: 21.238939, time: 5.06 s\r\n",
"Test Epoch 79: 100%|█████████████████| 54/54 [00:05<00:00, 10.48it/s, loss=13.7]\r\n",
"2025/08/14 07:55:38 - Test Epoch 79: average Loss: 21.831041, time: 5.15 s\r\n",
"Train Epoch 80: 100%|██████████████| 159/159 [00:27<00:00, 5.77it/s, loss=17.3]\r\n",
"2025/08/14 07:56:05 - Train Epoch 80: average Loss: 19.155599, time: 27.57 s\r\n",
"Val Epoch 80: 100%|██████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=9.84]\r\n",
"2025/08/14 07:56:10 - Val Epoch 80: average Loss: 21.172762, time: 5.06 s\r\n",
"Test Epoch 80: 100%|█████████████████| 54/54 [00:05<00:00, 10.48it/s, loss=14.2]\r\n",
"2025/08/14 07:56:15 - Test Epoch 80: average Loss: 21.736634, time: 5.16 s\r\n",
"Train Epoch 81: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=17.5]\r\n",
"2025/08/14 07:56:43 - Train Epoch 81: average Loss: 19.111685, time: 27.44 s\r\n",
"Val Epoch 81: 100%|██████████████████| 53/53 [00:05<00:00, 10.42it/s, loss=10.9]\r\n",
"2025/08/14 07:56:48 - Val Epoch 81: average Loss: 21.741592, time: 5.09 s\r\n",
"Test Epoch 81: 100%|█████████████████| 54/54 [00:05<00:00, 10.44it/s, loss=14.6]\r\n",
"2025/08/14 07:56:53 - Test Epoch 81: average Loss: 22.297470, time: 5.17 s\r\n",
"Train Epoch 82: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=18.3]\r\n",
"2025/08/14 07:57:20 - Train Epoch 82: average Loss: 19.101708, time: 27.45 s\r\n",
"Val Epoch 82: 100%|██████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=9.38]\r\n",
"2025/08/14 07:57:26 - Val Epoch 82: average Loss: 21.198791, time: 5.07 s\r\n",
"Test Epoch 82: 100%|█████████████████| 54/54 [00:05<00:00, 10.47it/s, loss=13.5]\r\n",
"2025/08/14 07:57:31 - Test Epoch 82: average Loss: 21.735338, time: 5.16 s\r\n",
"Train Epoch 83: 100%|██████████████| 159/159 [00:27<00:00, 5.80it/s, loss=18.2]\r\n",
"2025/08/14 07:57:58 - Train Epoch 83: average Loss: 19.065645, time: 27.44 s\r\n",
"Val Epoch 83: 100%|██████████████████| 53/53 [00:05<00:00, 10.46it/s, loss=9.68]\r\n",
"2025/08/14 07:58:03 - Val Epoch 83: average Loss: 21.323939, time: 5.07 s\r\n",
"Test Epoch 83: 100%|█████████████████| 54/54 [00:05<00:00, 10.44it/s, loss=13.8]\r\n",
"2025/08/14 07:58:08 - Test Epoch 83: average Loss: 21.832430, time: 5.17 s\r\n",
"Train Epoch 84: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=19.3]\r\n",
"2025/08/14 07:58:36 - Train Epoch 84: average Loss: 18.971296, time: 27.44 s\r\n",
"Val Epoch 84: 100%|███████████████████| 53/53 [00:05<00:00, 10.45it/s, loss=9.5]\r\n",
"2025/08/14 07:58:41 - Val Epoch 84: average Loss: 21.178863, time: 5.07 s\r\n",
"Test Epoch 84: 100%|█████████████████| 54/54 [00:05<00:00, 10.48it/s, loss=13.5]\r\n",
"2025/08/14 07:58:46 - Test Epoch 84: average Loss: 21.794464, time: 5.15 s\r\n",
"Train Epoch 85: 100%|██████████████| 159/159 [00:27<00:00, 5.79it/s, loss=19.1]\r\n",
"2025/08/14 07:59:14 - Train Epoch 85: average Loss: 19.016056, time: 27.45 s\r\n",
"Val Epoch 85: 100%|██████████████████| 53/53 [00:05<00:00, 10.47it/s, loss=9.34]\r\n",
"2025/08/14 07:59:19 - Val Epoch 85: average Loss: 21.243110, time: 5.06 s\r\n",
"Test Epoch 85: 100%|█████████████████| 54/54 [00:05<00:00, 10.47it/s, loss=13.3]\r\n",
"2025/08/14 07:59:24 - Test Epoch 85: average Loss: 21.795872, time: 5.16 s\r\n",
"Train Epoch 86: 100%|██████████████| 159/159 [00:27<00:00, 5.85it/s, loss=20.3]\r\n",
"2025/08/14 07:59:51 - Train Epoch 86: average Loss: 19.090496, time: 27.17 s\r\n",
"Val Epoch 86: 100%|██████████████████| 53/53 [00:04<00:00, 10.72it/s, loss=9.44]\r\n",
"2025/08/14 07:59:56 - Val Epoch 86: average Loss: 21.209888, time: 4.95 s\r\n",
"Test Epoch 86: 100%|█████████████████| 54/54 [00:05<00:00, 10.74it/s, loss=13.6]\r\n",
"2025/08/14 08:00:01 - Test Epoch 86: average Loss: 21.785725, time: 5.03 s\r\n",
"Train Epoch 87: 100%|██████████████| 159/159 [00:27<00:00, 5.81it/s, loss=18.8]\r\n",
"2025/08/14 08:00:28 - Train Epoch 87: average Loss: 18.880044, time: 27.36 s\r\n",
"Val Epoch 87: 100%|██████████████████| 53/53 [00:05<00:00, 10.46it/s, loss=9.58]\r\n",
"2025/08/14 08:00:33 - Val Epoch 87: average Loss: 21.757288, time: 5.07 s\r\n",
"Test Epoch 87: 100%|█████████████████| 54/54 [00:05<00:00, 10.46it/s, loss=13.5]\r\n",
"2025/08/14 08:00:38 - Test Epoch 87: average Loss: 22.333009, time: 5.16 s\r\n",
"2025/08/14 08:00:38 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/14 08:00:39 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_07-06-13/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_07-06-13/best_test_model.pth\r\n",
"2025/08/14 08:00:39 - ===== Training Summary =====\r\n",
"2025/08/14 08:00:39 - Total training time: 3265.36 s\r\n",
"2025/08/14 08:00:39 - Total iterations: 23142\r\n",
"2025/08/14 08:00:39 - Average iterations per second: 7.09\r\n",
"2025/08/14 08:00:39 - Average GPU Memory Usage: 4114.91 MB\r\n",
"2025/08/14 08:00:39 - Average CPU Memory Usage: 1026.68 MB\r\n",
"2025/08/14 08:00:39 - Average training step time: 159.13 ms\r\n",
"2025/08/14 08:00:39 - Average inference step time: 94.03 ms\r\n",
"2025/08/14 08:00:39 - Testing on best validation model\r\n",
"2025/08/14 08:00:44 - Horizon 01, MAE: 18.6264, RMSE: 30.9501, MAPE: 0.1270\r\n",
"2025/08/14 08:00:44 - Horizon 02, MAE: 19.5252, RMSE: 32.2209, MAPE: 0.1332\r\n",
"2025/08/14 08:00:44 - Horizon 03, MAE: 20.2252, RMSE: 33.1573, MAPE: 0.1381\r\n",
"2025/08/14 08:00:44 - Horizon 04, MAE: 20.7431, RMSE: 33.8918, MAPE: 0.1418\r\n",
"2025/08/14 08:00:44 - Horizon 05, MAE: 21.2919, RMSE: 34.5833, MAPE: 0.1461\r\n",
"2025/08/14 08:00:44 - Horizon 06, MAE: 21.7196, RMSE: 35.2205, MAPE: 0.1481\r\n",
"2025/08/14 08:00:44 - Horizon 07, MAE: 22.2036, RMSE: 35.9245, MAPE: 0.1499\r\n",
"2025/08/14 08:00:44 - Horizon 08, MAE: 22.6939, RMSE: 36.6651, MAPE: 0.1534\r\n",
"2025/08/14 08:00:44 - Horizon 09, MAE: 23.1746, RMSE: 37.2988, MAPE: 0.1579\r\n",
"2025/08/14 08:00:44 - Horizon 10, MAE: 23.5787, RMSE: 37.8645, MAPE: 0.1623\r\n",
"2025/08/14 08:00:44 - Horizon 11, MAE: 24.1752, RMSE: 38.5717, MAPE: 0.1715\r\n",
"2025/08/14 08:00:44 - Horizon 12, MAE: 24.8099, RMSE: 39.4146, MAPE: 0.1748\r\n",
"2025/08/14 08:00:44 - Average Horizon, MAE: 21.8973, RMSE: 35.5689, MAPE: 0.1503\r\n",
"2025/08/14 08:00:44 - Testing on best test model\r\n",
"2025/08/14 08:00:49 - Horizon 01, MAE: 18.6374, RMSE: 30.8724, MAPE: 0.1315\r\n",
"2025/08/14 08:00:49 - Horizon 02, MAE: 19.4947, RMSE: 32.1953, MAPE: 0.1339\r\n",
"2025/08/14 08:00:49 - Horizon 03, MAE: 20.1569, RMSE: 33.1221, MAPE: 0.1376\r\n",
"2025/08/14 08:00:49 - Horizon 04, MAE: 20.6835, RMSE: 33.8052, MAPE: 0.1402\r\n",
"2025/08/14 08:00:49 - Horizon 05, MAE: 21.2146, RMSE: 34.5053, MAPE: 0.1430\r\n",
"2025/08/14 08:00:49 - Horizon 06, MAE: 21.6800, RMSE: 35.1789, MAPE: 0.1513\r\n",
"2025/08/14 08:00:49 - Horizon 07, MAE: 22.2233, RMSE: 35.8884, MAPE: 0.1563\r\n",
"2025/08/14 08:00:49 - Horizon 08, MAE: 22.7239, RMSE: 36.5938, MAPE: 0.1592\r\n",
"2025/08/14 08:00:49 - Horizon 09, MAE: 23.2209, RMSE: 37.3250, MAPE: 0.1605\r\n",
"2025/08/14 08:00:49 - Horizon 10, MAE: 23.5470, RMSE: 37.7543, MAPE: 0.1625\r\n",
"2025/08/14 08:00:49 - Horizon 11, MAE: 24.2453, RMSE: 38.4298, MAPE: 0.1776\r\n",
"2025/08/14 08:00:49 - Horizon 12, MAE: 24.8386, RMSE: 39.2525, MAPE: 0.1817\r\n",
"2025/08/14 08:00:49 - Average Horizon, MAE: 21.8888, RMSE: 35.4975, MAPE: 0.1529\r\n"
]
}
],
"source": [
"!python run.py --model STSGCN --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-14T00:00:50.386034Z",
"start_time": "2025-08-13T23:06:03.182109Z"
}
},
"id": "ba6dc139bc0a5b7e",
"execution_count": 11
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 712200 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_08-01-01/run.log\r\n",
"2025/08/14 08:01:01 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_08-01-01\r\n",
"2025/08/14 08:01:01 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [01:16<00:00, 2.07it/s, loss=32.7]\r\n",
"2025/08/14 08:02:18 - Train Epoch 1: average Loss: 84.229011, time: 76.77 s\r\n",
"Val Epoch 1: 100%|███████████████████| 53/53 [00:19<00:00, 2.79it/s, loss=15.3]\r\n",
"2025/08/14 08:02:37 - Val Epoch 1: average Loss: 31.847782, time: 19.00 s\r\n",
"Test Epoch 1: 100%|██████████████████| 54/54 [00:19<00:00, 2.84it/s, loss=20.7]\r\n",
"2025/08/14 08:02:56 - Test Epoch 1: average Loss: 30.493549, time: 19.02 s\r\n",
"2025/08/14 08:02:56 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|███████████████| 159/159 [01:16<00:00, 2.09it/s, loss=29.6]\r\n",
"2025/08/14 08:04:12 - Train Epoch 2: average Loss: 31.607670, time: 76.22 s\r\n",
"Val Epoch 2: 100%|███████████████████| 53/53 [00:19<00:00, 2.78it/s, loss=15.6]\r\n",
"2025/08/14 08:04:31 - Val Epoch 2: average Loss: 29.167190, time: 19.06 s\r\n",
"Test Epoch 2: 100%|██████████████████| 54/54 [00:19<00:00, 2.82it/s, loss=20.6]\r\n",
"2025/08/14 08:04:51 - Test Epoch 2: average Loss: 27.850495, time: 19.12 s\r\n",
"2025/08/14 08:04:51 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|███████████████| 159/159 [01:16<00:00, 2.08it/s, loss=30.5]\r\n",
"2025/08/14 08:06:07 - Train Epoch 3: average Loss: 30.000147, time: 76.46 s\r\n",
"Val Epoch 3: 100%|███████████████████| 53/53 [00:19<00:00, 2.77it/s, loss=14.3]\r\n",
"2025/08/14 08:06:26 - Val Epoch 3: average Loss: 28.153860, time: 19.14 s\r\n",
"Test Epoch 3: 100%|██████████████████| 54/54 [00:19<00:00, 2.82it/s, loss=19.2]\r\n",
"2025/08/14 08:06:45 - Test Epoch 3: average Loss: 26.893143, time: 19.13 s\r\n",
"2025/08/14 08:06:45 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|███████████████| 159/159 [01:16<00:00, 2.08it/s, loss=27.3]\r\n",
"2025/08/14 08:08:02 - Train Epoch 4: average Loss: 27.732564, time: 76.41 s\r\n",
"Val Epoch 4: 100%|███████████████████| 53/53 [00:19<00:00, 2.77it/s, loss=12.4]\r\n",
"2025/08/14 08:08:21 - Val Epoch 4: average Loss: 27.492895, time: 19.12 s\r\n",
"Test Epoch 4: 100%|████████████████████| 54/54 [00:19<00:00, 2.83it/s, loss=17]\r\n",
"2025/08/14 08:08:40 - Test Epoch 4: average Loss: 26.357340, time: 19.07 s\r\n",
"2025/08/14 08:08:40 - Best validation model saved!\r\n",
"Train Epoch 5: 100%|███████████████| 159/159 [01:16<00:00, 2.08it/s, loss=26.7]\r\n",
"2025/08/14 08:09:57 - Train Epoch 5: average Loss: 27.571776, time: 76.50 s\r\n",
"Val Epoch 5: 100%|███████████████████| 53/53 [00:19<00:00, 2.69it/s, loss=18.5]\r\n",
"2025/08/14 08:10:16 - Val Epoch 5: average Loss: 28.984735, time: 19.72 s\r\n",
"Test Epoch 5: 100%|██████████████████| 54/54 [00:19<00:00, 2.83it/s, loss=21.2]\r\n",
"2025/08/14 08:10:35 - Test Epoch 5: average Loss: 27.848820, time: 19.10 s\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [01:16<00:00, 2.08it/s, loss=29.1]\r\n",
"2025/08/14 08:11:52 - Train Epoch 6: average Loss: 26.616683, time: 76.37 s\r\n",
"Val Epoch 6: 100%|███████████████████| 53/53 [00:19<00:00, 2.78it/s, loss=13.5]\r\n",
"2025/08/14 08:12:11 - Val Epoch 6: average Loss: 27.109601, time: 19.09 s\r\n",
"Test Epoch 6: 100%|██████████████████| 54/54 [00:19<00:00, 2.83it/s, loss=17.7]\r\n",
"2025/08/14 08:12:30 - Test Epoch 6: average Loss: 25.970791, time: 19.10 s\r\n",
"2025/08/14 08:12:30 - Best validation model saved!\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [01:16<00:00, 2.07it/s, loss=24.6]\r\n",
"2025/08/14 08:13:47 - Train Epoch 7: average Loss: 26.381291, time: 76.65 s\r\n",
"Val Epoch 7: 100%|███████████████████| 53/53 [00:19<00:00, 2.76it/s, loss=12.6]\r\n",
"2025/08/14 08:14:06 - Val Epoch 7: average Loss: 26.711255, time: 19.19 s\r\n",
"Test Epoch 7: 100%|██████████████████| 54/54 [00:19<00:00, 2.81it/s, loss=16.3]\r\n",
"2025/08/14 08:14:25 - Test Epoch 7: average Loss: 25.654853, time: 19.25 s\r\n",
"2025/08/14 08:14:25 - Best validation model saved!\r\n",
"Train Epoch 8: 100%|███████████████| 159/159 [01:16<00:00, 2.09it/s, loss=25.6]\r\n",
"2025/08/14 08:15:41 - Train Epoch 8: average Loss: 25.965736, time: 76.19 s\r\n",
"Val Epoch 8: 100%|███████████████████| 53/53 [00:18<00:00, 2.79it/s, loss=11.4]\r\n",
"2025/08/14 08:16:00 - Val Epoch 8: average Loss: 26.012582, time: 18.99 s\r\n",
"Test Epoch 8: 100%|██████████████████| 54/54 [00:19<00:00, 2.84it/s, loss=15.8]\r\n",
"2025/08/14 08:16:19 - Test Epoch 8: average Loss: 25.012660, time: 19.00 s\r\n",
"2025/08/14 08:16:19 - Best validation model saved!\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [01:16<00:00, 2.09it/s, loss=25.9]\r\n",
"2025/08/14 08:17:36 - Train Epoch 9: average Loss: 25.801495, time: 76.14 s\r\n",
"Val Epoch 9: 100%|███████████████████| 53/53 [00:19<00:00, 2.79it/s, loss=11.3]\r\n",
"2025/08/14 08:17:55 - Val Epoch 9: average Loss: 25.880201, time: 19.02 s\r\n",
"Test Epoch 9: 100%|██████████████████| 54/54 [00:19<00:00, 2.83it/s, loss=15.6]\r\n",
"2025/08/14 08:18:14 - Test Epoch 9: average Loss: 24.825726, time: 19.06 s\r\n",
"2025/08/14 08:18:14 - Best validation model saved!\r\n",
"Train Epoch 10: 100%|██████████████| 159/159 [01:16<00:00, 2.09it/s, loss=24.6]\r\n",
"2025/08/14 08:19:30 - Train Epoch 10: average Loss: 25.717166, time: 76.09 s\r\n",
"Val Epoch 10: 100%|██████████████████| 53/53 [00:18<00:00, 2.79it/s, loss=10.8]\r\n",
"2025/08/14 08:19:49 - Val Epoch 10: average Loss: 25.975744, time: 19.00 s\r\n",
"Test Epoch 10: 100%|█████████████████| 54/54 [00:19<00:00, 2.84it/s, loss=15.3]\r\n",
"2025/08/14 08:20:08 - Test Epoch 10: average Loss: 25.005902, time: 19.03 s\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [01:16<00:00, 2.09it/s, loss=25.5]\r\n",
"2025/08/14 08:21:24 - Train Epoch 11: average Loss: 25.187947, time: 76.07 s\r\n",
"Val Epoch 11: 100%|██████████████████| 53/53 [00:19<00:00, 2.77it/s, loss=11.4]\r\n",
"2025/08/14 08:21:43 - Val Epoch 11: average Loss: 25.659576, time: 19.14 s\r\n",
"Test Epoch 11: 100%|█████████████████| 54/54 [00:19<00:00, 2.81it/s, loss=15.6]\r\n",
"2025/08/14 08:22:02 - Test Epoch 11: average Loss: 24.581093, time: 19.24 s\r\n",
"2025/08/14 08:22:02 - Best validation model saved!\r\n",
"Train Epoch 12: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=25.3]\r\n",
"2025/08/14 08:23:19 - Train Epoch 12: average Loss: 24.918704, time: 76.72 s\r\n",
"Val Epoch 12: 100%|██████████████████| 53/53 [00:19<00:00, 2.76it/s, loss=14.1]\r\n",
"2025/08/14 08:23:38 - Val Epoch 12: average Loss: 26.710475, time: 19.21 s\r\n",
"Test Epoch 12: 100%|█████████████████| 54/54 [00:19<00:00, 2.81it/s, loss=17.4]\r\n",
"2025/08/14 08:23:57 - Test Epoch 12: average Loss: 25.684038, time: 19.21 s\r\n",
"Train Epoch 13: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=23.6]\r\n",
"2025/08/14 08:25:14 - Train Epoch 13: average Loss: 24.809767, time: 76.76 s\r\n",
"Val Epoch 13: 100%|██████████████████| 53/53 [00:19<00:00, 2.76it/s, loss=10.9]\r\n",
"2025/08/14 08:25:33 - Val Epoch 13: average Loss: 25.275731, time: 19.22 s\r\n",
"Test Epoch 13: 100%|█████████████████| 54/54 [00:19<00:00, 2.81it/s, loss=14.9]\r\n",
"2025/08/14 08:25:53 - Test Epoch 13: average Loss: 24.324648, time: 19.21 s\r\n",
"2025/08/14 08:25:53 - Best validation model saved!\r\n",
"Train Epoch 14: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=22.7]\r\n",
"2025/08/14 08:27:09 - Train Epoch 14: average Loss: 24.243622, time: 76.75 s\r\n",
"Val Epoch 14: 100%|██████████████████| 53/53 [00:19<00:00, 2.76it/s, loss=10.2]\r\n",
"2025/08/14 08:27:29 - Val Epoch 14: average Loss: 24.811219, time: 19.20 s\r\n",
"Test Epoch 14: 100%|█████████████████| 54/54 [00:19<00:00, 2.81it/s, loss=14.3]\r\n",
"2025/08/14 08:27:48 - Test Epoch 14: average Loss: 23.839501, time: 19.24 s\r\n",
"2025/08/14 08:27:48 - Best validation model saved!\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=24.2]\r\n",
"2025/08/14 08:29:05 - Train Epoch 15: average Loss: 24.476224, time: 76.74 s\r\n",
"Val Epoch 15: 100%|██████████████████| 53/53 [00:19<00:00, 2.76it/s, loss=19.7]\r\n",
"2025/08/14 08:29:24 - Val Epoch 15: average Loss: 28.916027, time: 19.20 s\r\n",
"Test Epoch 15: 100%|█████████████████| 54/54 [00:19<00:00, 2.81it/s, loss=21.2]\r\n",
"2025/08/14 08:29:43 - Test Epoch 15: average Loss: 27.839114, time: 19.24 s\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=23.2]\r\n",
"2025/08/14 08:31:00 - Train Epoch 16: average Loss: 24.095717, time: 76.71 s\r\n",
"Val Epoch 16: 100%|██████████████████| 53/53 [00:19<00:00, 2.76it/s, loss=10.4]\r\n",
"2025/08/14 08:31:19 - Val Epoch 16: average Loss: 24.275196, time: 19.23 s\r\n",
"Test Epoch 16: 100%|█████████████████| 54/54 [00:19<00:00, 2.81it/s, loss=14.2]\r\n",
"2025/08/14 08:31:38 - Test Epoch 16: average Loss: 23.335859, time: 19.23 s\r\n",
"2025/08/14 08:31:38 - Best validation model saved!\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=24.1]\r\n",
"2025/08/14 08:32:55 - Train Epoch 17: average Loss: 23.600764, time: 76.83 s\r\n",
"Val Epoch 17: 100%|████████████████████| 53/53 [00:19<00:00, 2.76it/s, loss=13]\r\n",
"2025/08/14 08:33:14 - Val Epoch 17: average Loss: 25.446318, time: 19.21 s\r\n",
"Test Epoch 17: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=15.4]\r\n",
"2025/08/14 08:33:34 - Test Epoch 17: average Loss: 24.449301, time: 19.26 s\r\n",
"Train Epoch 18: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=25.1]\r\n",
"2025/08/14 08:34:50 - Train Epoch 18: average Loss: 23.548051, time: 76.85 s\r\n",
"Val Epoch 18: 100%|██████████████████| 53/53 [00:19<00:00, 2.76it/s, loss=10.5]\r\n",
"2025/08/14 08:35:10 - Val Epoch 18: average Loss: 24.136217, time: 19.22 s\r\n",
"Test Epoch 18: 100%|█████████████████| 54/54 [00:19<00:00, 2.81it/s, loss=14.4]\r\n",
"2025/08/14 08:35:29 - Test Epoch 18: average Loss: 23.238921, time: 19.22 s\r\n",
"2025/08/14 08:35:29 - Best validation model saved!\r\n",
"Train Epoch 19: 100%|██████████████| 159/159 [01:17<00:00, 2.05it/s, loss=24.4]\r\n",
"2025/08/14 08:36:47 - Train Epoch 19: average Loss: 23.399220, time: 77.57 s\r\n",
"Val Epoch 19: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=10.2]\r\n",
"2025/08/14 08:37:06 - Val Epoch 19: average Loss: 24.365925, time: 19.31 s\r\n",
"Test Epoch 19: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.3]\r\n",
"2025/08/14 08:37:25 - Test Epoch 19: average Loss: 23.570584, time: 19.33 s\r\n",
"Train Epoch 20: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=24.9]\r\n",
"2025/08/14 08:38:42 - Train Epoch 20: average Loss: 23.311530, time: 77.08 s\r\n",
"Val Epoch 20: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=11.1]\r\n",
"2025/08/14 08:39:02 - Val Epoch 20: average Loss: 24.109039, time: 19.31 s\r\n",
"Test Epoch 20: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.5]\r\n",
"2025/08/14 08:39:21 - Test Epoch 20: average Loss: 23.264289, time: 19.32 s\r\n",
"2025/08/14 08:39:21 - Best validation model saved!\r\n",
"Train Epoch 21: 100%|████████████████| 159/159 [01:17<00:00, 2.06it/s, loss=25]\r\n",
"2025/08/14 08:40:38 - Train Epoch 21: average Loss: 23.135231, time: 77.08 s\r\n",
"Val Epoch 21: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=10.1]\r\n",
"2025/08/14 08:40:57 - Val Epoch 21: average Loss: 23.777891, time: 19.33 s\r\n",
"Test Epoch 21: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.1]\r\n",
"2025/08/14 08:41:17 - Test Epoch 21: average Loss: 22.970457, time: 19.34 s\r\n",
"2025/08/14 08:41:17 - Best validation model saved!\r\n",
"Train Epoch 22: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=23.1]\r\n",
"2025/08/14 08:42:34 - Train Epoch 22: average Loss: 22.952062, time: 76.99 s\r\n",
"Val Epoch 22: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.71]\r\n",
"2025/08/14 08:42:53 - Val Epoch 22: average Loss: 23.495504, time: 19.29 s\r\n",
"Test Epoch 22: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=13.7]\r\n",
"2025/08/14 08:43:12 - Test Epoch 22: average Loss: 22.717036, time: 19.31 s\r\n",
"2025/08/14 08:43:12 - Best validation model saved!\r\n",
"Train Epoch 23: 100%|██████████████| 159/159 [01:16<00:00, 2.08it/s, loss=24.5]\r\n",
"2025/08/14 08:44:29 - Train Epoch 23: average Loss: 23.054251, time: 76.27 s\r\n",
"Val Epoch 23: 100%|██████████████████| 53/53 [00:19<00:00, 2.78it/s, loss=11.2]\r\n",
"2025/08/14 08:44:48 - Val Epoch 23: average Loss: 24.021283, time: 19.05 s\r\n",
"Test Epoch 23: 100%|█████████████████| 54/54 [00:19<00:00, 2.83it/s, loss=14.5]\r\n",
"2025/08/14 08:45:07 - Test Epoch 23: average Loss: 23.175755, time: 19.09 s\r\n",
"Train Epoch 24: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=23.3]\r\n",
"2025/08/14 08:46:24 - Train Epoch 24: average Loss: 22.920260, time: 76.72 s\r\n",
"Val Epoch 24: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.66]\r\n",
"2025/08/14 08:46:43 - Val Epoch 24: average Loss: 23.106391, time: 19.30 s\r\n",
"Test Epoch 24: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=13.8]\r\n",
"2025/08/14 08:47:02 - Test Epoch 24: average Loss: 22.352418, time: 19.32 s\r\n",
"2025/08/14 08:47:02 - Best validation model saved!\r\n",
"Train Epoch 25: 100%|████████████████| 159/159 [01:16<00:00, 2.07it/s, loss=24]\r\n",
"2025/08/14 08:48:19 - Train Epoch 25: average Loss: 22.872344, time: 76.97 s\r\n",
"Val Epoch 25: 100%|████████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10]\r\n",
"2025/08/14 08:48:38 - Val Epoch 25: average Loss: 23.500451, time: 19.26 s\r\n",
"Test Epoch 25: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.3]\r\n",
"2025/08/14 08:48:58 - Test Epoch 25: average Loss: 22.804276, time: 19.30 s\r\n",
"Train Epoch 26: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=20.4]\r\n",
"2025/08/14 08:50:15 - Train Epoch 26: average Loss: 22.916978, time: 76.90 s\r\n",
"Val Epoch 26: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.84]\r\n",
"2025/08/14 08:50:34 - Val Epoch 26: average Loss: 23.247698, time: 19.27 s\r\n",
"Test Epoch 26: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.6]\r\n",
"2025/08/14 08:50:53 - Test Epoch 26: average Loss: 22.534461, time: 19.31 s\r\n",
"Train Epoch 27: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=22.8]\r\n",
"2025/08/14 08:52:10 - Train Epoch 27: average Loss: 22.829429, time: 77.00 s\r\n",
"Val Epoch 27: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.78]\r\n",
"2025/08/14 08:52:29 - Val Epoch 27: average Loss: 23.385582, time: 19.28 s\r\n",
"Test Epoch 27: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=13.8]\r\n",
"2025/08/14 08:52:49 - Test Epoch 27: average Loss: 22.594714, time: 19.30 s\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=22.2]\r\n",
"2025/08/14 08:54:06 - Train Epoch 28: average Loss: 22.614437, time: 76.99 s\r\n",
"Val Epoch 28: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.44]\r\n",
"2025/08/14 08:54:25 - Val Epoch 28: average Loss: 22.874207, time: 19.29 s\r\n",
"Test Epoch 28: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.3]\r\n",
"2025/08/14 08:54:44 - Test Epoch 28: average Loss: 22.139158, time: 19.32 s\r\n",
"2025/08/14 08:54:44 - Best validation model saved!\r\n",
"Train Epoch 29: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=20.5]\r\n",
"2025/08/14 08:56:01 - Train Epoch 29: average Loss: 22.379206, time: 76.99 s\r\n",
"Val Epoch 29: 100%|████████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=12]\r\n",
"2025/08/14 08:56:21 - Val Epoch 29: average Loss: 24.175922, time: 19.30 s\r\n",
"Test Epoch 29: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=15.6]\r\n",
"2025/08/14 08:56:40 - Test Epoch 29: average Loss: 23.437133, time: 19.30 s\r\n",
"Train Epoch 30: 100%|████████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21]\r\n",
"2025/08/14 08:57:57 - Train Epoch 30: average Loss: 22.719348, time: 77.02 s\r\n",
"Val Epoch 30: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.3]\r\n",
"2025/08/14 08:58:16 - Val Epoch 30: average Loss: 23.206924, time: 19.28 s\r\n",
"Test Epoch 30: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=15.3]\r\n",
"2025/08/14 08:58:36 - Test Epoch 30: average Loss: 22.519194, time: 19.31 s\r\n",
"Train Epoch 31: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=22.8]\r\n",
"2025/08/14 08:59:53 - Train Epoch 31: average Loss: 22.175353, time: 76.98 s\r\n",
"Val Epoch 31: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=11.1]\r\n",
"2025/08/14 09:00:12 - Val Epoch 31: average Loss: 23.969340, time: 19.29 s\r\n",
"Test Epoch 31: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.4]\r\n",
"2025/08/14 09:00:31 - Test Epoch 31: average Loss: 23.216798, time: 19.32 s\r\n",
"Train Epoch 32: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21.7]\r\n",
"2025/08/14 09:01:48 - Train Epoch 32: average Loss: 22.454225, time: 77.01 s\r\n",
"Val Epoch 32: 100%|████████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=11]\r\n",
"2025/08/14 09:02:08 - Val Epoch 32: average Loss: 23.488995, time: 19.28 s\r\n",
"Test Epoch 32: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=15.2]\r\n",
"2025/08/14 09:02:27 - Test Epoch 32: average Loss: 22.902089, time: 19.30 s\r\n",
"Train Epoch 33: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.2]\r\n",
"2025/08/14 09:03:44 - Train Epoch 33: average Loss: 22.485131, time: 76.99 s\r\n",
"Val Epoch 33: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.4]\r\n",
"2025/08/14 09:04:03 - Val Epoch 33: average Loss: 22.988093, time: 19.27 s\r\n",
"Test Epoch 33: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.4]\r\n",
"2025/08/14 09:04:22 - Test Epoch 33: average Loss: 22.354805, time: 19.33 s\r\n",
"Train Epoch 34: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21.5]\r\n",
"2025/08/14 09:05:39 - Train Epoch 34: average Loss: 22.206720, time: 77.00 s\r\n",
"Val Epoch 34: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.59]\r\n",
"2025/08/14 09:05:59 - Val Epoch 34: average Loss: 22.904924, time: 19.31 s\r\n",
"Test Epoch 34: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.5]\r\n",
"2025/08/14 09:06:18 - Test Epoch 34: average Loss: 22.264243, time: 19.34 s\r\n",
"Train Epoch 35: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.1]\r\n",
"2025/08/14 09:07:35 - Train Epoch 35: average Loss: 22.090849, time: 76.99 s\r\n",
"Val Epoch 35: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.93]\r\n",
"2025/08/14 09:07:54 - Val Epoch 35: average Loss: 22.968591, time: 19.31 s\r\n",
"Test Epoch 35: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.8]\r\n",
"2025/08/14 09:08:14 - Test Epoch 35: average Loss: 22.406459, time: 19.33 s\r\n",
"Train Epoch 36: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=23.3]\r\n",
"2025/08/14 09:09:31 - Train Epoch 36: average Loss: 21.886932, time: 77.07 s\r\n",
"Val Epoch 36: 100%|███████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.6]\r\n",
"2025/08/14 09:09:50 - Val Epoch 36: average Loss: 23.066328, time: 19.29 s\r\n",
"Test Epoch 36: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=13.9]\r\n",
"2025/08/14 09:10:09 - Test Epoch 36: average Loss: 22.362497, time: 19.31 s\r\n",
"Train Epoch 37: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=20.4]\r\n",
"2025/08/14 09:11:26 - Train Epoch 37: average Loss: 22.270071, time: 77.00 s\r\n",
"Val Epoch 37: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.3]\r\n",
"2025/08/14 09:11:46 - Val Epoch 37: average Loss: 23.220659, time: 19.29 s\r\n",
"Test Epoch 37: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.2]\r\n",
"2025/08/14 09:12:05 - Test Epoch 37: average Loss: 22.506073, time: 19.34 s\r\n",
"Train Epoch 38: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=22.3]\r\n",
"2025/08/14 09:13:22 - Train Epoch 38: average Loss: 22.026558, time: 77.09 s\r\n",
"Val Epoch 38: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.96]\r\n",
"2025/08/14 09:13:41 - Val Epoch 38: average Loss: 22.629630, time: 19.31 s\r\n",
"Test Epoch 38: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.6]\r\n",
"2025/08/14 09:14:01 - Test Epoch 38: average Loss: 22.046680, time: 19.30 s\r\n",
"2025/08/14 09:14:01 - Best validation model saved!\r\n",
"Train Epoch 39: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21.7]\r\n",
"2025/08/14 09:15:18 - Train Epoch 39: average Loss: 21.913170, time: 77.01 s\r\n",
"Val Epoch 39: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.86]\r\n",
"2025/08/14 09:15:37 - Val Epoch 39: average Loss: 23.001370, time: 19.32 s\r\n",
"Test Epoch 39: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.1]\r\n",
"2025/08/14 09:15:57 - Test Epoch 39: average Loss: 22.252658, time: 19.36 s\r\n",
"Train Epoch 40: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=23.7]\r\n",
"2025/08/14 09:17:14 - Train Epoch 40: average Loss: 22.077642, time: 77.08 s\r\n",
"Val Epoch 40: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.62]\r\n",
"2025/08/14 09:17:33 - Val Epoch 40: average Loss: 22.559531, time: 19.31 s\r\n",
"Test Epoch 40: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=13.9]\r\n",
"2025/08/14 09:17:52 - Test Epoch 40: average Loss: 21.961290, time: 19.32 s\r\n",
"2025/08/14 09:17:52 - Best validation model saved!\r\n",
"Train Epoch 41: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=23.6]\r\n",
"2025/08/14 09:19:09 - Train Epoch 41: average Loss: 21.911830, time: 77.07 s\r\n",
"Val Epoch 41: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=11.1]\r\n",
"2025/08/14 09:19:29 - Val Epoch 41: average Loss: 23.192131, time: 19.29 s\r\n",
"Test Epoch 41: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.4]\r\n",
"2025/08/14 09:19:48 - Test Epoch 41: average Loss: 22.532683, time: 19.31 s\r\n",
"Train Epoch 42: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21.4]\r\n",
"2025/08/14 09:21:05 - Train Epoch 42: average Loss: 21.717629, time: 77.00 s\r\n",
"Val Epoch 42: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.71]\r\n",
"2025/08/14 09:21:24 - Val Epoch 42: average Loss: 23.457322, time: 19.32 s\r\n",
"Test Epoch 42: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.9]\r\n",
"2025/08/14 09:21:44 - Test Epoch 42: average Loss: 22.881235, time: 19.33 s\r\n",
"Train Epoch 43: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=20.3]\r\n",
"2025/08/14 09:23:01 - Train Epoch 43: average Loss: 21.831036, time: 77.06 s\r\n",
"Val Epoch 43: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.57]\r\n",
"2025/08/14 09:23:20 - Val Epoch 43: average Loss: 22.513152, time: 19.30 s\r\n",
"Test Epoch 43: 100%|███████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14]\r\n",
"2025/08/14 09:23:39 - Test Epoch 43: average Loss: 21.814585, time: 19.32 s\r\n",
"2025/08/14 09:23:39 - Best validation model saved!\r\n",
"Train Epoch 44: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.9]\r\n",
"2025/08/14 09:24:56 - Train Epoch 44: average Loss: 21.634459, time: 76.99 s\r\n",
"Val Epoch 44: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.39]\r\n",
"2025/08/14 09:25:16 - Val Epoch 44: average Loss: 22.259742, time: 19.30 s\r\n",
"Test Epoch 44: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=13.9]\r\n",
"2025/08/14 09:25:35 - Test Epoch 44: average Loss: 21.716011, time: 19.33 s\r\n",
"2025/08/14 09:25:35 - Best validation model saved!\r\n",
"Train Epoch 45: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21.3]\r\n",
"2025/08/14 09:26:52 - Train Epoch 45: average Loss: 21.610778, time: 77.04 s\r\n",
"Val Epoch 45: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.52]\r\n",
"2025/08/14 09:27:11 - Val Epoch 45: average Loss: 22.491048, time: 19.29 s\r\n",
"Test Epoch 45: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.1]\r\n",
"2025/08/14 09:27:31 - Test Epoch 45: average Loss: 21.952406, time: 19.35 s\r\n",
"Train Epoch 46: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=20.5]\r\n",
"2025/08/14 09:28:48 - Train Epoch 46: average Loss: 21.762102, time: 77.10 s\r\n",
"Val Epoch 46: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.57]\r\n",
"2025/08/14 09:29:07 - Val Epoch 46: average Loss: 22.759983, time: 19.32 s\r\n",
"Test Epoch 46: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=13.9]\r\n",
"2025/08/14 09:29:26 - Test Epoch 46: average Loss: 22.163860, time: 19.34 s\r\n",
"Train Epoch 47: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=19.2]\r\n",
"2025/08/14 09:30:43 - Train Epoch 47: average Loss: 21.657553, time: 76.98 s\r\n",
"Val Epoch 47: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.3]\r\n",
"2025/08/14 09:31:03 - Val Epoch 47: average Loss: 22.495040, time: 19.27 s\r\n",
"Test Epoch 47: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.7]\r\n",
"2025/08/14 09:31:22 - Test Epoch 47: average Loss: 21.862310, time: 19.32 s\r\n",
"Train Epoch 48: 100%|██████████████| 159/159 [01:17<00:00, 2.05it/s, loss=22.5]\r\n",
"2025/08/14 09:32:40 - Train Epoch 48: average Loss: 21.563247, time: 77.51 s\r\n",
"Val Epoch 48: 100%|██████████████████| 53/53 [00:19<00:00, 2.72it/s, loss=9.84]\r\n",
"2025/08/14 09:32:59 - Val Epoch 48: average Loss: 22.857764, time: 19.50 s\r\n",
"Test Epoch 48: 100%|█████████████████| 54/54 [00:19<00:00, 2.77it/s, loss=14.4]\r\n",
"2025/08/14 09:33:19 - Test Epoch 48: average Loss: 22.296799, time: 19.52 s\r\n",
"Train Epoch 49: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=22.5]\r\n",
"2025/08/14 09:34:36 - Train Epoch 49: average Loss: 21.553751, time: 77.19 s\r\n",
"Val Epoch 49: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.2]\r\n",
"2025/08/14 09:34:55 - Val Epoch 49: average Loss: 22.507325, time: 19.26 s\r\n",
"Test Epoch 49: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.8]\r\n",
"2025/08/14 09:35:14 - Test Epoch 49: average Loss: 21.943081, time: 19.30 s\r\n",
"Train Epoch 50: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21.3]\r\n",
"2025/08/14 09:36:32 - Train Epoch 50: average Loss: 21.539126, time: 77.18 s\r\n",
"Val Epoch 50: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.39]\r\n",
"2025/08/14 09:36:51 - Val Epoch 50: average Loss: 22.075273, time: 19.32 s\r\n",
"Test Epoch 50: 100%|█████████████████| 54/54 [00:19<00:00, 2.77it/s, loss=13.8]\r\n",
"2025/08/14 09:37:10 - Test Epoch 50: average Loss: 21.498819, time: 19.52 s\r\n",
"2025/08/14 09:37:10 - Best validation model saved!\r\n",
"Train Epoch 51: 100%|██████████████| 159/159 [01:17<00:00, 2.05it/s, loss=20.8]\r\n",
"2025/08/14 09:38:28 - Train Epoch 51: average Loss: 21.438348, time: 77.57 s\r\n",
"Val Epoch 51: 100%|██████████████████| 53/53 [00:19<00:00, 2.71it/s, loss=9.58]\r\n",
"2025/08/14 09:38:48 - Val Epoch 51: average Loss: 22.305749, time: 19.53 s\r\n",
"Test Epoch 51: 100%|█████████████████| 54/54 [00:19<00:00, 2.76it/s, loss=14.2]\r\n",
"2025/08/14 09:39:07 - Test Epoch 51: average Loss: 21.800076, time: 19.55 s\r\n",
"Train Epoch 52: 100%|██████████████| 159/159 [01:17<00:00, 2.05it/s, loss=21.9]\r\n",
"2025/08/14 09:40:25 - Train Epoch 52: average Loss: 21.804907, time: 77.66 s\r\n",
"Val Epoch 52: 100%|██████████████████| 53/53 [00:19<00:00, 2.71it/s, loss=10.8]\r\n",
"2025/08/14 09:40:44 - Val Epoch 52: average Loss: 23.077365, time: 19.52 s\r\n",
"Test Epoch 52: 100%|█████████████████| 54/54 [00:19<00:00, 2.76it/s, loss=14.4]\r\n",
"2025/08/14 09:41:04 - Test Epoch 52: average Loss: 22.340939, time: 19.54 s\r\n",
"Train Epoch 53: 100%|██████████████| 159/159 [01:17<00:00, 2.05it/s, loss=21.9]\r\n",
"2025/08/14 09:42:21 - Train Epoch 53: average Loss: 21.678554, time: 77.68 s\r\n",
"Val Epoch 53: 100%|██████████████████| 53/53 [00:19<00:00, 2.73it/s, loss=10.4]\r\n",
"2025/08/14 09:42:41 - Val Epoch 53: average Loss: 23.503172, time: 19.40 s\r\n",
"Test Epoch 53: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.9]\r\n",
"2025/08/14 09:43:00 - Test Epoch 53: average Loss: 22.959927, time: 19.26 s\r\n",
"Train Epoch 54: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.6]\r\n",
"2025/08/14 09:44:17 - Train Epoch 54: average Loss: 21.425563, time: 76.94 s\r\n",
"Val Epoch 54: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=12.8]\r\n",
"2025/08/14 09:44:36 - Val Epoch 54: average Loss: 23.107824, time: 19.26 s\r\n",
"Test Epoch 54: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=16.5]\r\n",
"2025/08/14 09:44:56 - Test Epoch 54: average Loss: 22.571033, time: 19.29 s\r\n",
"Train Epoch 55: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.5]\r\n",
"2025/08/14 09:46:13 - Train Epoch 55: average Loss: 21.381532, time: 76.91 s\r\n",
"Val Epoch 55: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.76]\r\n",
"2025/08/14 09:46:32 - Val Epoch 55: average Loss: 22.191971, time: 19.27 s\r\n",
"Test Epoch 55: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.1]\r\n",
"2025/08/14 09:46:51 - Test Epoch 55: average Loss: 21.611864, time: 19.29 s\r\n",
"Train Epoch 56: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=19.4]\r\n",
"2025/08/14 09:48:08 - Train Epoch 56: average Loss: 21.349431, time: 77.03 s\r\n",
"Val Epoch 56: 100%|███████████████████| 53/53 [00:19<00:00, 2.72it/s, loss=9.5]\r\n",
"2025/08/14 09:48:28 - Val Epoch 56: average Loss: 22.150009, time: 19.51 s\r\n",
"Test Epoch 56: 100%|█████████████████| 54/54 [00:19<00:00, 2.76it/s, loss=13.9]\r\n",
"2025/08/14 09:48:47 - Test Epoch 56: average Loss: 21.632441, time: 19.53 s\r\n",
"Train Epoch 57: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=20.8]\r\n",
"2025/08/14 09:50:05 - Train Epoch 57: average Loss: 21.341523, time: 77.32 s\r\n",
"Val Epoch 57: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.3]\r\n",
"2025/08/14 09:50:24 - Val Epoch 57: average Loss: 22.440782, time: 19.31 s\r\n",
"Test Epoch 57: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.4]\r\n",
"2025/08/14 09:50:43 - Test Epoch 57: average Loss: 21.966333, time: 19.32 s\r\n",
"Train Epoch 58: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.4]\r\n",
"2025/08/14 09:52:00 - Train Epoch 58: average Loss: 21.295091, time: 77.00 s\r\n",
"Val Epoch 58: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.91]\r\n",
"2025/08/14 09:52:19 - Val Epoch 58: average Loss: 22.445580, time: 19.28 s\r\n",
"Test Epoch 58: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.5]\r\n",
"2025/08/14 09:52:39 - Test Epoch 58: average Loss: 21.905080, time: 19.30 s\r\n",
"Train Epoch 59: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=19.9]\r\n",
"2025/08/14 09:53:56 - Train Epoch 59: average Loss: 21.306809, time: 76.96 s\r\n",
"Val Epoch 59: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.55]\r\n",
"2025/08/14 09:54:15 - Val Epoch 59: average Loss: 22.194428, time: 19.28 s\r\n",
"Test Epoch 59: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.1]\r\n",
"2025/08/14 09:54:34 - Test Epoch 59: average Loss: 21.668928, time: 19.28 s\r\n",
"Train Epoch 60: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=23.4]\r\n",
"2025/08/14 09:55:51 - Train Epoch 60: average Loss: 21.374428, time: 77.04 s\r\n",
"Val Epoch 60: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=10.4]\r\n",
"2025/08/14 09:56:11 - Val Epoch 60: average Loss: 23.039452, time: 19.33 s\r\n",
"Test Epoch 60: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.7]\r\n",
"2025/08/14 09:56:30 - Test Epoch 60: average Loss: 22.396734, time: 19.34 s\r\n",
"Train Epoch 61: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=20.2]\r\n",
"2025/08/14 09:57:47 - Train Epoch 61: average Loss: 21.312106, time: 77.11 s\r\n",
"Val Epoch 61: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.8]\r\n",
"2025/08/14 09:58:06 - Val Epoch 61: average Loss: 22.610675, time: 19.30 s\r\n",
"Test Epoch 61: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=15.8]\r\n",
"2025/08/14 09:58:26 - Test Epoch 61: average Loss: 22.094274, time: 19.38 s\r\n",
"Train Epoch 62: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=22.8]\r\n",
"2025/08/14 09:59:43 - Train Epoch 62: average Loss: 21.261973, time: 77.27 s\r\n",
"Val Epoch 62: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.49]\r\n",
"2025/08/14 10:00:02 - Val Epoch 62: average Loss: 21.870099, time: 19.34 s\r\n",
"Test Epoch 62: 100%|█████████████████| 54/54 [00:19<00:00, 2.78it/s, loss=14.3]\r\n",
"2025/08/14 10:00:22 - Test Epoch 62: average Loss: 21.382338, time: 19.40 s\r\n",
"2025/08/14 10:00:22 - Best validation model saved!\r\n",
"Train Epoch 63: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=20.5]\r\n",
"2025/08/14 10:01:39 - Train Epoch 63: average Loss: 21.138685, time: 77.01 s\r\n",
"Val Epoch 63: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=10.7]\r\n",
"2025/08/14 10:01:58 - Val Epoch 63: average Loss: 22.765828, time: 19.31 s\r\n",
"Test Epoch 63: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=15.8]\r\n",
"2025/08/14 10:02:17 - Test Epoch 63: average Loss: 22.259664, time: 19.27 s\r\n",
"Train Epoch 64: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.2]\r\n",
"2025/08/14 10:03:34 - Train Epoch 64: average Loss: 21.214714, time: 76.92 s\r\n",
"Val Epoch 64: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.94]\r\n",
"2025/08/14 10:03:54 - Val Epoch 64: average Loss: 22.246744, time: 19.25 s\r\n",
"Test Epoch 64: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.2]\r\n",
"2025/08/14 10:04:13 - Test Epoch 64: average Loss: 21.696215, time: 19.29 s\r\n",
"Train Epoch 65: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21.6]\r\n",
"2025/08/14 10:05:30 - Train Epoch 65: average Loss: 21.191009, time: 77.15 s\r\n",
"Val Epoch 65: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.61]\r\n",
"2025/08/14 10:05:49 - Val Epoch 65: average Loss: 21.983182, time: 19.38 s\r\n",
"Test Epoch 65: 100%|█████████████████| 54/54 [00:19<00:00, 2.78it/s, loss=14.1]\r\n",
"2025/08/14 10:06:09 - Test Epoch 65: average Loss: 21.500677, time: 19.41 s\r\n",
"Train Epoch 66: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=19.4]\r\n",
"2025/08/14 10:07:26 - Train Epoch 66: average Loss: 21.302518, time: 77.33 s\r\n",
"Val Epoch 66: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.72]\r\n",
"2025/08/14 10:07:46 - Val Epoch 66: average Loss: 22.420198, time: 19.31 s\r\n",
"Test Epoch 66: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.1]\r\n",
"2025/08/14 10:08:05 - Test Epoch 66: average Loss: 21.847602, time: 19.33 s\r\n",
"Train Epoch 67: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.9]\r\n",
"2025/08/14 10:09:22 - Train Epoch 67: average Loss: 21.172657, time: 76.90 s\r\n",
"Val Epoch 67: 100%|██████████████████| 53/53 [00:19<00:00, 2.76it/s, loss=9.63]\r\n",
"2025/08/14 10:09:41 - Val Epoch 67: average Loss: 21.775874, time: 19.22 s\r\n",
"Test Epoch 67: 100%|█████████████████| 54/54 [00:19<00:00, 2.81it/s, loss=14.4]\r\n",
"2025/08/14 10:10:00 - Test Epoch 67: average Loss: 21.228182, time: 19.24 s\r\n",
"2025/08/14 10:10:00 - Best validation model saved!\r\n",
"Train Epoch 68: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=19.9]\r\n",
"2025/08/14 10:11:17 - Train Epoch 68: average Loss: 21.070582, time: 76.89 s\r\n",
"Val Epoch 68: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.48]\r\n",
"2025/08/14 10:11:36 - Val Epoch 68: average Loss: 21.951737, time: 19.26 s\r\n",
"Test Epoch 68: 100%|█████████████████| 54/54 [00:19<00:00, 2.81it/s, loss=13.9]\r\n",
"2025/08/14 10:11:56 - Test Epoch 68: average Loss: 21.419009, time: 19.24 s\r\n",
"Train Epoch 69: 100%|████████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21]\r\n",
"2025/08/14 10:13:13 - Train Epoch 69: average Loss: 21.156872, time: 76.99 s\r\n",
"Val Epoch 69: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.36]\r\n",
"2025/08/14 10:13:32 - Val Epoch 69: average Loss: 22.183626, time: 19.32 s\r\n",
"Test Epoch 69: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.1]\r\n",
"2025/08/14 10:13:51 - Test Epoch 69: average Loss: 21.670742, time: 19.39 s\r\n",
"Train Epoch 70: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=22.8]\r\n",
"2025/08/14 10:15:08 - Train Epoch 70: average Loss: 21.082375, time: 77.11 s\r\n",
"Val Epoch 70: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=10.2]\r\n",
"2025/08/14 10:15:28 - Val Epoch 70: average Loss: 22.257442, time: 19.32 s\r\n",
"Test Epoch 70: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.5]\r\n",
"2025/08/14 10:15:47 - Test Epoch 70: average Loss: 21.768946, time: 19.32 s\r\n",
"Train Epoch 71: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=19.4]\r\n",
"2025/08/14 10:17:04 - Train Epoch 71: average Loss: 21.011949, time: 76.97 s\r\n",
"Val Epoch 71: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.56]\r\n",
"2025/08/14 10:17:23 - Val Epoch 71: average Loss: 22.408328, time: 19.28 s\r\n",
"Test Epoch 71: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.1]\r\n",
"2025/08/14 10:17:43 - Test Epoch 71: average Loss: 21.926178, time: 19.29 s\r\n",
"Train Epoch 72: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.5]\r\n",
"2025/08/14 10:19:00 - Train Epoch 72: average Loss: 21.030858, time: 76.94 s\r\n",
"Val Epoch 72: 100%|██████████████████| 53/53 [00:19<00:00, 2.76it/s, loss=9.53]\r\n",
"2025/08/14 10:19:19 - Val Epoch 72: average Loss: 21.972724, time: 19.22 s\r\n",
"Test Epoch 72: 100%|███████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14]\r\n",
"2025/08/14 10:19:38 - Test Epoch 72: average Loss: 21.438735, time: 19.25 s\r\n",
"Train Epoch 73: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=22.1]\r\n",
"2025/08/14 10:20:55 - Train Epoch 73: average Loss: 21.069642, time: 76.88 s\r\n",
"Val Epoch 73: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.78]\r\n",
"2025/08/14 10:21:14 - Val Epoch 73: average Loss: 22.019954, time: 19.27 s\r\n",
"Test Epoch 73: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.2]\r\n",
"2025/08/14 10:21:34 - Test Epoch 73: average Loss: 21.496106, time: 19.30 s\r\n",
"Train Epoch 74: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21.2]\r\n",
"2025/08/14 10:22:51 - Train Epoch 74: average Loss: 21.400992, time: 77.00 s\r\n",
"Val Epoch 74: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.52]\r\n",
"2025/08/14 10:23:10 - Val Epoch 74: average Loss: 21.975713, time: 19.31 s\r\n",
"Test Epoch 74: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=13.8]\r\n",
"2025/08/14 10:23:29 - Test Epoch 74: average Loss: 21.466717, time: 19.34 s\r\n",
"Train Epoch 75: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=18.9]\r\n",
"2025/08/14 10:24:46 - Train Epoch 75: average Loss: 21.075355, time: 77.09 s\r\n",
"Val Epoch 75: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=10.3]\r\n",
"2025/08/14 10:25:06 - Val Epoch 75: average Loss: 22.000716, time: 19.31 s\r\n",
"Test Epoch 75: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.6]\r\n",
"2025/08/14 10:25:25 - Test Epoch 75: average Loss: 21.531028, time: 19.34 s\r\n",
"Train Epoch 76: 100%|████████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21]\r\n",
"2025/08/14 10:26:42 - Train Epoch 76: average Loss: 21.035027, time: 77.11 s\r\n",
"Val Epoch 76: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.3]\r\n",
"2025/08/14 10:27:01 - Val Epoch 76: average Loss: 22.395489, time: 19.29 s\r\n",
"Test Epoch 76: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.3]\r\n",
"2025/08/14 10:27:21 - Test Epoch 76: average Loss: 21.849239, time: 19.32 s\r\n",
"Train Epoch 77: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.5]\r\n",
"2025/08/14 10:28:38 - Train Epoch 77: average Loss: 20.892824, time: 76.98 s\r\n",
"Val Epoch 77: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.5]\r\n",
"2025/08/14 10:28:57 - Val Epoch 77: average Loss: 22.262438, time: 19.27 s\r\n",
"Test Epoch 77: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.7]\r\n",
"2025/08/14 10:29:16 - Test Epoch 77: average Loss: 21.781465, time: 19.31 s\r\n",
"Train Epoch 78: 100%|████████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21]\r\n",
"2025/08/14 10:30:33 - Train Epoch 78: average Loss: 21.136539, time: 76.97 s\r\n",
"Val Epoch 78: 100%|██████████████████| 53/53 [00:19<00:00, 2.76it/s, loss=10.9]\r\n",
"2025/08/14 10:30:52 - Val Epoch 78: average Loss: 23.174014, time: 19.23 s\r\n",
"Test Epoch 78: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.5]\r\n",
"2025/08/14 10:31:12 - Test Epoch 78: average Loss: 22.404215, time: 19.29 s\r\n",
"Train Epoch 79: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=22.2]\r\n",
"2025/08/14 10:32:29 - Train Epoch 79: average Loss: 21.121644, time: 76.93 s\r\n",
"Val Epoch 79: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=10.8]\r\n",
"2025/08/14 10:32:48 - Val Epoch 79: average Loss: 22.002905, time: 19.32 s\r\n",
"Test Epoch 79: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=15.1]\r\n",
"2025/08/14 10:33:07 - Test Epoch 79: average Loss: 21.525103, time: 19.33 s\r\n",
"Train Epoch 80: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=20.4]\r\n",
"2025/08/14 10:34:24 - Train Epoch 80: average Loss: 20.948142, time: 76.95 s\r\n",
"Val Epoch 80: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.43]\r\n",
"2025/08/14 10:34:44 - Val Epoch 80: average Loss: 21.694859, time: 19.30 s\r\n",
"Test Epoch 80: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.2]\r\n",
"2025/08/14 10:35:03 - Test Epoch 80: average Loss: 21.205651, time: 19.31 s\r\n",
"2025/08/14 10:35:03 - Best validation model saved!\r\n",
"Train Epoch 81: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=22.1]\r\n",
"2025/08/14 10:36:20 - Train Epoch 81: average Loss: 21.034917, time: 76.95 s\r\n",
"Val Epoch 81: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.64]\r\n",
"2025/08/14 10:36:39 - Val Epoch 81: average Loss: 22.213470, time: 19.27 s\r\n",
"Test Epoch 81: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=13.8]\r\n",
"2025/08/14 10:36:58 - Test Epoch 81: average Loss: 21.549047, time: 19.29 s\r\n",
"Train Epoch 82: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=19.8]\r\n",
"2025/08/14 10:38:15 - Train Epoch 82: average Loss: 20.925757, time: 76.93 s\r\n",
"Val Epoch 82: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.33]\r\n",
"2025/08/14 10:38:35 - Val Epoch 82: average Loss: 21.565047, time: 19.27 s\r\n",
"Test Epoch 82: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=13.8]\r\n",
"2025/08/14 10:38:54 - Test Epoch 82: average Loss: 21.116084, time: 19.28 s\r\n",
"2025/08/14 10:38:54 - Best validation model saved!\r\n",
"Train Epoch 83: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=20.9]\r\n",
"2025/08/14 10:40:11 - Train Epoch 83: average Loss: 20.975066, time: 76.94 s\r\n",
"Val Epoch 83: 100%|██████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.5]\r\n",
"2025/08/14 10:40:30 - Val Epoch 83: average Loss: 22.472959, time: 19.27 s\r\n",
"Test Epoch 83: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.2]\r\n",
"2025/08/14 10:40:50 - Test Epoch 83: average Loss: 21.948476, time: 19.30 s\r\n",
"Train Epoch 84: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.3]\r\n",
"2025/08/14 10:42:07 - Train Epoch 84: average Loss: 21.064950, time: 76.97 s\r\n",
"Val Epoch 84: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.63]\r\n",
"2025/08/14 10:42:26 - Val Epoch 84: average Loss: 22.010255, time: 19.31 s\r\n",
"Test Epoch 84: 100%|███████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14]\r\n",
"2025/08/14 10:42:45 - Test Epoch 84: average Loss: 21.484769, time: 19.31 s\r\n",
"Train Epoch 85: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=20.1]\r\n",
"2025/08/14 10:44:02 - Train Epoch 85: average Loss: 20.861495, time: 76.96 s\r\n",
"Val Epoch 85: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.73]\r\n",
"2025/08/14 10:44:21 - Val Epoch 85: average Loss: 22.700263, time: 19.32 s\r\n",
"Test Epoch 85: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.9]\r\n",
"2025/08/14 10:44:41 - Test Epoch 85: average Loss: 22.302106, time: 19.35 s\r\n",
"Train Epoch 86: 100%|██████████████| 159/159 [01:16<00:00, 2.07it/s, loss=22.6]\r\n",
"2025/08/14 10:45:58 - Train Epoch 86: average Loss: 21.007833, time: 76.93 s\r\n",
"Val Epoch 86: 100%|███████████████████| 53/53 [00:19<00:00, 2.70it/s, loss=9.9]\r\n",
"2025/08/14 10:46:17 - Val Epoch 86: average Loss: 22.007936, time: 19.64 s\r\n",
"Test Epoch 86: 100%|█████████████████| 54/54 [00:19<00:00, 2.78it/s, loss=13.8]\r\n",
"2025/08/14 10:46:37 - Test Epoch 86: average Loss: 21.551061, time: 19.45 s\r\n",
"Train Epoch 87: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21.2]\r\n",
"2025/08/14 10:47:54 - Train Epoch 87: average Loss: 21.002489, time: 77.28 s\r\n",
"Val Epoch 87: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.88]\r\n",
"2025/08/14 10:48:13 - Val Epoch 87: average Loss: 21.853414, time: 19.36 s\r\n",
"Test Epoch 87: 100%|█████████████████| 54/54 [00:19<00:00, 2.78it/s, loss=14.4]\r\n",
"2025/08/14 10:48:33 - Test Epoch 87: average Loss: 21.300349, time: 19.41 s\r\n",
"Train Epoch 88: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=20.6]\r\n",
"2025/08/14 10:49:50 - Train Epoch 88: average Loss: 21.025832, time: 77.28 s\r\n",
"Val Epoch 88: 100%|████████████████████| 53/53 [00:19<00:00, 2.73it/s, loss=10]\r\n",
"2025/08/14 10:50:10 - Val Epoch 88: average Loss: 22.081404, time: 19.42 s\r\n",
"Test Epoch 88: 100%|█████████████████| 54/54 [00:19<00:00, 2.78it/s, loss=14.3]\r\n",
"2025/08/14 10:50:29 - Test Epoch 88: average Loss: 21.657276, time: 19.45 s\r\n",
"Train Epoch 89: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=22.4]\r\n",
"2025/08/14 10:51:46 - Train Epoch 89: average Loss: 21.081526, time: 77.37 s\r\n",
"Val Epoch 89: 100%|██████████████████| 53/53 [00:19<00:00, 2.72it/s, loss=9.39]\r\n",
"2025/08/14 10:52:06 - Val Epoch 89: average Loss: 21.829712, time: 19.47 s\r\n",
"Test Epoch 89: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=13.9]\r\n",
"2025/08/14 10:52:25 - Test Epoch 89: average Loss: 21.309376, time: 19.38 s\r\n",
"Train Epoch 90: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=20.8]\r\n",
"2025/08/14 10:53:43 - Train Epoch 90: average Loss: 21.017790, time: 77.26 s\r\n",
"Val Epoch 90: 100%|██████████████████| 53/53 [00:19<00:00, 2.73it/s, loss=9.31]\r\n",
"2025/08/14 10:54:02 - Val Epoch 90: average Loss: 21.571528, time: 19.40 s\r\n",
"Test Epoch 90: 100%|███████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14]\r\n",
"2025/08/14 10:54:21 - Test Epoch 90: average Loss: 21.117965, time: 19.36 s\r\n",
"Train Epoch 91: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=21.3]\r\n",
"2025/08/14 10:55:38 - Train Epoch 91: average Loss: 20.912848, time: 77.22 s\r\n",
"Val Epoch 91: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=10.4]\r\n",
"2025/08/14 10:55:58 - Val Epoch 91: average Loss: 22.031087, time: 19.34 s\r\n",
"Test Epoch 91: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.4]\r\n",
"2025/08/14 10:56:17 - Test Epoch 91: average Loss: 21.452235, time: 19.39 s\r\n",
"Train Epoch 92: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=18.5]\r\n",
"2025/08/14 10:57:34 - Train Epoch 92: average Loss: 20.809193, time: 77.22 s\r\n",
"Val Epoch 92: 100%|███████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.2]\r\n",
"2025/08/14 10:57:54 - Val Epoch 92: average Loss: 21.598199, time: 19.37 s\r\n",
"Test Epoch 92: 100%|█████████████████| 54/54 [00:19<00:00, 2.78it/s, loss=13.5]\r\n",
"2025/08/14 10:58:13 - Test Epoch 92: average Loss: 21.063683, time: 19.43 s\r\n",
"Train Epoch 93: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=19.4]\r\n",
"2025/08/14 10:59:31 - Train Epoch 93: average Loss: 21.092256, time: 77.31 s\r\n",
"Val Epoch 93: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.71]\r\n",
"2025/08/14 10:59:50 - Val Epoch 93: average Loss: 21.934844, time: 19.36 s\r\n",
"Test Epoch 93: 100%|█████████████████| 54/54 [00:19<00:00, 2.78it/s, loss=14.4]\r\n",
"2025/08/14 11:00:09 - Test Epoch 93: average Loss: 21.458679, time: 19.44 s\r\n",
"Train Epoch 94: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=20.5]\r\n",
"2025/08/14 11:01:27 - Train Epoch 94: average Loss: 20.871363, time: 77.34 s\r\n",
"Val Epoch 94: 100%|██████████████████| 53/53 [00:19<00:00, 2.73it/s, loss=9.28]\r\n",
"2025/08/14 11:01:46 - Val Epoch 94: average Loss: 21.505689, time: 19.39 s\r\n",
"Test Epoch 94: 100%|█████████████████| 54/54 [00:19<00:00, 2.78it/s, loss=14.1]\r\n",
"2025/08/14 11:02:06 - Test Epoch 94: average Loss: 21.061814, time: 19.39 s\r\n",
"2025/08/14 11:02:06 - Best validation model saved!\r\n",
"Train Epoch 95: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=19.3]\r\n",
"2025/08/14 11:03:23 - Train Epoch 95: average Loss: 21.046558, time: 77.29 s\r\n",
"Val Epoch 95: 100%|██████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=10.2]\r\n",
"2025/08/14 11:03:42 - Val Epoch 95: average Loss: 22.231420, time: 19.36 s\r\n",
"Test Epoch 95: 100%|█████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=13.9]\r\n",
"2025/08/14 11:04:02 - Test Epoch 95: average Loss: 21.705817, time: 19.30 s\r\n",
"Train Epoch 96: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=20.6]\r\n",
"2025/08/14 11:05:19 - Train Epoch 96: average Loss: 20.717804, time: 77.24 s\r\n",
"Val Epoch 96: 100%|██████████████████| 53/53 [00:19<00:00, 2.73it/s, loss=10.3]\r\n",
"2025/08/14 11:05:38 - Val Epoch 96: average Loss: 21.688764, time: 19.41 s\r\n",
"Test Epoch 96: 100%|█████████████████| 54/54 [00:19<00:00, 2.78it/s, loss=14.8]\r\n",
"2025/08/14 11:05:58 - Test Epoch 96: average Loss: 21.298487, time: 19.41 s\r\n",
"Train Epoch 97: 100%|██████████████| 159/159 [01:17<00:00, 2.05it/s, loss=19.8]\r\n",
"2025/08/14 11:07:15 - Train Epoch 97: average Loss: 20.746220, time: 77.55 s\r\n",
"Val Epoch 97: 100%|██████████████████| 53/53 [00:19<00:00, 2.73it/s, loss=10.3]\r\n",
"2025/08/14 11:07:35 - Val Epoch 97: average Loss: 21.795549, time: 19.39 s\r\n",
"Test Epoch 97: 100%|█████████████████| 54/54 [00:19<00:00, 2.77it/s, loss=14.7]\r\n",
"2025/08/14 11:07:54 - Test Epoch 97: average Loss: 21.222891, time: 19.46 s\r\n",
"Train Epoch 98: 100%|██████████████| 159/159 [01:17<00:00, 2.06it/s, loss=19.8]\r\n",
"2025/08/14 11:09:11 - Train Epoch 98: average Loss: 20.931632, time: 77.34 s\r\n",
"Val Epoch 98: 100%|██████████████████| 53/53 [00:19<00:00, 2.73it/s, loss=9.48]\r\n",
"2025/08/14 11:09:31 - Val Epoch 98: average Loss: 22.089435, time: 19.39 s\r\n",
"Test Epoch 98: 100%|█████████████████| 54/54 [00:19<00:00, 2.78it/s, loss=14.4]\r\n",
"2025/08/14 11:09:50 - Test Epoch 98: average Loss: 21.434778, time: 19.40 s\r\n",
"Train Epoch 99: 100%|██████████████| 159/159 [01:17<00:00, 2.05it/s, loss=22.3]\r\n",
"2025/08/14 11:11:08 - Train Epoch 99: average Loss: 20.750867, time: 77.39 s\r\n",
"Val Epoch 99: 100%|██████████████████| 53/53 [00:19<00:00, 2.73it/s, loss=9.87]\r\n",
"2025/08/14 11:11:27 - Val Epoch 99: average Loss: 22.007552, time: 19.40 s\r\n",
"Test Epoch 99: 100%|█████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=13.6]\r\n",
"2025/08/14 11:11:46 - Test Epoch 99: average Loss: 21.519771, time: 19.38 s\r\n",
"Train Epoch 100: 100%|█████████████| 159/159 [01:16<00:00, 2.07it/s, loss=20.4]\r\n",
"2025/08/14 11:13:03 - Train Epoch 100: average Loss: 21.001375, time: 76.99 s\r\n",
"Val Epoch 100: 100%|█████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.67]\r\n",
"2025/08/14 11:13:23 - Val Epoch 100: average Loss: 21.803022, time: 19.28 s\r\n",
"Test Epoch 100: 100%|████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=13.9]\r\n",
"2025/08/14 11:13:42 - Test Epoch 100: average Loss: 21.333558, time: 19.29 s\r\n",
"Train Epoch 101: 100%|█████████████| 159/159 [01:16<00:00, 2.07it/s, loss=20.6]\r\n",
"2025/08/14 11:14:59 - Train Epoch 101: average Loss: 20.707468, time: 76.99 s\r\n",
"Val Epoch 101: 100%|█████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.31]\r\n",
"2025/08/14 11:15:18 - Val Epoch 101: average Loss: 21.522647, time: 19.34 s\r\n",
"Test Epoch 101: 100%|████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.1]\r\n",
"2025/08/14 11:15:38 - Test Epoch 101: average Loss: 21.150218, time: 19.36 s\r\n",
"Train Epoch 102: 100%|█████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.8]\r\n",
"2025/08/14 11:16:55 - Train Epoch 102: average Loss: 20.964785, time: 76.98 s\r\n",
"Val Epoch 102: 100%|█████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.95]\r\n",
"2025/08/14 11:17:14 - Val Epoch 102: average Loss: 21.849724, time: 19.30 s\r\n",
"Test Epoch 102: 100%|████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.3]\r\n",
"2025/08/14 11:17:33 - Test Epoch 102: average Loss: 21.450654, time: 19.31 s\r\n",
"Train Epoch 103: 100%|█████████████| 159/159 [01:16<00:00, 2.07it/s, loss=22.5]\r\n",
"2025/08/14 11:18:50 - Train Epoch 103: average Loss: 20.788121, time: 76.98 s\r\n",
"Val Epoch 103: 100%|█████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.1]\r\n",
"2025/08/14 11:19:09 - Val Epoch 103: average Loss: 21.952547, time: 19.28 s\r\n",
"Test Epoch 103: 100%|████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=13.9]\r\n",
"2025/08/14 11:19:29 - Test Epoch 103: average Loss: 21.490978, time: 19.29 s\r\n",
"Train Epoch 104: 100%|█████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.4]\r\n",
"2025/08/14 11:20:46 - Train Epoch 104: average Loss: 20.813208, time: 76.95 s\r\n",
"Val Epoch 104: 100%|█████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.2]\r\n",
"2025/08/14 11:21:05 - Val Epoch 104: average Loss: 22.136108, time: 19.28 s\r\n",
"Test Epoch 104: 100%|████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.9]\r\n",
"2025/08/14 11:21:24 - Test Epoch 104: average Loss: 21.608425, time: 19.31 s\r\n",
"Train Epoch 105: 100%|█████████████| 159/159 [01:16<00:00, 2.07it/s, loss=22.3]\r\n",
"2025/08/14 11:22:41 - Train Epoch 105: average Loss: 20.728374, time: 76.98 s\r\n",
"Val Epoch 105: 100%|█████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=10.1]\r\n",
"2025/08/14 11:23:01 - Val Epoch 105: average Loss: 22.025524, time: 19.25 s\r\n",
"Test Epoch 105: 100%|████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.4]\r\n",
"2025/08/14 11:23:20 - Test Epoch 105: average Loss: 21.558660, time: 19.29 s\r\n",
"Train Epoch 106: 100%|█████████████| 159/159 [01:16<00:00, 2.07it/s, loss=21.6]\r\n",
"2025/08/14 11:24:37 - Train Epoch 106: average Loss: 20.854820, time: 76.91 s\r\n",
"Val Epoch 106: 100%|█████████████████| 53/53 [00:19<00:00, 2.75it/s, loss=9.36]\r\n",
"2025/08/14 11:24:56 - Val Epoch 106: average Loss: 21.557695, time: 19.26 s\r\n",
"Test Epoch 106: 100%|██████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14]\r\n",
"2025/08/14 11:25:15 - Test Epoch 106: average Loss: 21.175296, time: 19.29 s\r\n",
"Train Epoch 107: 100%|█████████████| 159/159 [01:16<00:00, 2.07it/s, loss=20.6]\r\n",
"2025/08/14 11:26:32 - Train Epoch 107: average Loss: 20.772168, time: 76.97 s\r\n",
"Val Epoch 107: 100%|█████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.63]\r\n",
"2025/08/14 11:26:52 - Val Epoch 107: average Loss: 21.721109, time: 19.32 s\r\n",
"Test Epoch 107: 100%|████████████████| 54/54 [00:19<00:00, 2.80it/s, loss=14.2]\r\n",
"2025/08/14 11:27:11 - Test Epoch 107: average Loss: 21.286735, time: 19.29 s\r\n",
"Train Epoch 108: 100%|█████████████| 159/159 [01:16<00:00, 2.07it/s, loss=19.6]\r\n",
"2025/08/14 11:28:28 - Train Epoch 108: average Loss: 20.678870, time: 76.93 s\r\n",
"Val Epoch 108: 100%|█████████████████| 53/53 [00:19<00:00, 2.74it/s, loss=9.29]\r\n",
"2025/08/14 11:28:47 - Val Epoch 108: average Loss: 21.851325, time: 19.31 s\r\n",
"Test Epoch 108: 100%|████████████████| 54/54 [00:19<00:00, 2.79it/s, loss=14.5]\r\n",
"2025/08/14 11:29:06 - Test Epoch 108: average Loss: 21.409657, time: 19.33 s\r\n",
"Train Epoch 109: 100%|█████████████| 159/159 [01:17<00:00, 2.06it/s, loss=20.6]\r\n",
"2025/08/14 11:30:24 - Train Epoch 109: average Loss: 20.730154, time: 77.12 s\r\n",
"Val Epoch 109: 100%|█████████████████| 53/53 [00:19<00:00, 2.73it/s, loss=10.3]\r\n",
"2025/08/14 11:30:43 - Val Epoch 109: average Loss: 22.167999, time: 19.38 s\r\n",
"Test Epoch 109: 100%|████████████████| 54/54 [00:19<00:00, 2.78it/s, loss=15.3]\r\n",
"2025/08/14 11:31:02 - Test Epoch 109: average Loss: 21.727479, time: 19.42 s\r\n",
"2025/08/14 11:31:02 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/14 11:31:02 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_08-01-01/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_08-01-01/best_test_model.pth\r\n",
"2025/08/14 11:31:02 - ===== Training Summary =====\r\n",
"2025/08/14 11:31:02 - Total training time: 12601.10 s\r\n",
"2025/08/14 11:31:02 - Total iterations: 28994\r\n",
"2025/08/14 11:31:02 - Average iterations per second: 2.30\r\n",
"2025/08/14 11:31:02 - Average GPU Memory Usage: 4985.20 MB\r\n",
"2025/08/14 11:31:02 - Average CPU Memory Usage: 1279.03 MB\r\n",
"2025/08/14 11:31:02 - Average training step time: 470.94 ms\r\n",
"2025/08/14 11:31:02 - Average inference step time: 357.94 ms\r\n",
"2025/08/14 11:31:02 - Testing on best validation model\r\n",
"2025/08/14 11:31:22 - Horizon 01, MAE: 17.8552, RMSE: 28.3821, MAPE: 0.1257\r\n",
"2025/08/14 11:31:22 - Horizon 02, MAE: 18.6940, RMSE: 29.7722, MAPE: 0.1306\r\n",
"2025/08/14 11:31:22 - Horizon 03, MAE: 19.4595, RMSE: 30.9038, MAPE: 0.1357\r\n",
"2025/08/14 11:31:22 - Horizon 04, MAE: 20.0184, RMSE: 31.7286, MAPE: 0.1367\r\n",
"2025/08/14 11:31:22 - Horizon 05, MAE: 20.5108, RMSE: 32.3849, MAPE: 0.1388\r\n",
"2025/08/14 11:31:22 - Horizon 06, MAE: 21.0120, RMSE: 33.0931, MAPE: 0.1424\r\n",
"2025/08/14 11:31:22 - Horizon 07, MAE: 21.5365, RMSE: 33.8364, MAPE: 0.1460\r\n",
"2025/08/14 11:31:22 - Horizon 08, MAE: 22.0705, RMSE: 34.5822, MAPE: 0.1501\r\n",
"2025/08/14 11:31:22 - Horizon 09, MAE: 22.5122, RMSE: 35.2067, MAPE: 0.1536\r\n",
"2025/08/14 11:31:22 - Horizon 10, MAE: 22.9258, RMSE: 35.7721, MAPE: 0.1563\r\n",
"2025/08/14 11:31:22 - Horizon 11, MAE: 23.4444, RMSE: 36.4005, MAPE: 0.1599\r\n",
"2025/08/14 11:31:22 - Horizon 12, MAE: 24.2611, RMSE: 37.3737, MAPE: 0.1695\r\n",
"2025/08/14 11:31:22 - Average Horizon, MAE: 21.1917, RMSE: 33.3909, MAPE: 0.1454\r\n",
"2025/08/14 11:31:22 - Testing on best test model\r\n",
"2025/08/14 11:31:41 - Horizon 01, MAE: 17.8552, RMSE: 28.3821, MAPE: 0.1257\r\n",
"2025/08/14 11:31:41 - Horizon 02, MAE: 18.6940, RMSE: 29.7722, MAPE: 0.1306\r\n",
"2025/08/14 11:31:41 - Horizon 03, MAE: 19.4595, RMSE: 30.9038, MAPE: 0.1357\r\n",
"2025/08/14 11:31:41 - Horizon 04, MAE: 20.0184, RMSE: 31.7286, MAPE: 0.1367\r\n",
"2025/08/14 11:31:41 - Horizon 05, MAE: 20.5108, RMSE: 32.3849, MAPE: 0.1388\r\n",
"2025/08/14 11:31:41 - Horizon 06, MAE: 21.0120, RMSE: 33.0931, MAPE: 0.1424\r\n",
"2025/08/14 11:31:41 - Horizon 07, MAE: 21.5365, RMSE: 33.8364, MAPE: 0.1460\r\n",
"2025/08/14 11:31:41 - Horizon 08, MAE: 22.0705, RMSE: 34.5822, MAPE: 0.1501\r\n",
"2025/08/14 11:31:41 - Horizon 09, MAE: 22.5122, RMSE: 35.2067, MAPE: 0.1536\r\n",
"2025/08/14 11:31:41 - Horizon 10, MAE: 22.9258, RMSE: 35.7721, MAPE: 0.1563\r\n",
"2025/08/14 11:31:41 - Horizon 11, MAE: 23.4444, RMSE: 36.4005, MAPE: 0.1599\r\n",
"2025/08/14 11:31:41 - Horizon 12, MAE: 24.2611, RMSE: 37.3737, MAPE: 0.1695\r\n",
"2025/08/14 11:31:41 - Average Horizon, MAE: 21.1917, RMSE: 33.3909, MAPE: 0.1454\r\n"
]
}
],
"source": [
"!python run.py --model STGODE --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-14T03:31:42.684331Z",
"start_time": "2025-08-14T00:00:50.390894Z"
}
},
"id": "3e5c7118b5f1bc40",
"execution_count": 12
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 91648 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_11-31-53/run.log\r\n",
"2025/08/14 11:31:53 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_11-31-53\r\n",
"2025/08/14 11:31:53 - Training process started\r\n",
"Train Epoch 1: 100%|███████████████| 159/159 [00:03<00:00, 51.94it/s, loss=27.9]\r\n",
"2025/08/14 11:31:56 - Train Epoch 1: average Loss: 48.377922, time: 3.06 s\r\n",
"Val Epoch 1: 100%|██████████████████| 53/53 [00:00<00:00, 324.88it/s, loss=15.6]\r\n",
"2025/08/14 11:31:57 - Val Epoch 1: average Loss: 26.673293, time: 0.16 s\r\n",
"Test Epoch 1: 100%|█████████████████| 54/54 [00:00<00:00, 352.79it/s, loss=16.5]\r\n",
"2025/08/14 11:31:57 - Test Epoch 1: average Loss: 25.423511, time: 0.15 s\r\n",
"2025/08/14 11:31:57 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|███████████████| 159/159 [00:02<00:00, 63.49it/s, loss=25.1]\r\n",
"2025/08/14 11:31:59 - Train Epoch 2: average Loss: 26.168957, time: 2.50 s\r\n",
"Val Epoch 2: 100%|██████████████████| 53/53 [00:00<00:00, 323.94it/s, loss=12.7]\r\n",
"2025/08/14 11:31:59 - Val Epoch 2: average Loss: 25.299535, time: 0.16 s\r\n",
"Test Epoch 2: 100%|█████████████████| 54/54 [00:00<00:00, 377.97it/s, loss=15.4]\r\n",
"2025/08/14 11:32:00 - Test Epoch 2: average Loss: 24.200394, time: 0.14 s\r\n",
"2025/08/14 11:32:00 - Best validation model saved!\r\n",
"Train Epoch 3: 100%|███████████████| 159/159 [00:02<00:00, 63.60it/s, loss=24.7]\r\n",
"2025/08/14 11:32:02 - Train Epoch 3: average Loss: 24.993788, time: 2.50 s\r\n",
"Val Epoch 3: 100%|██████████████████| 53/53 [00:00<00:00, 324.14it/s, loss=12.1]\r\n",
"2025/08/14 11:32:02 - Val Epoch 3: average Loss: 25.478237, time: 0.16 s\r\n",
"Test Epoch 3: 100%|█████████████████| 54/54 [00:00<00:00, 378.45it/s, loss=14.7]\r\n",
"2025/08/14 11:32:02 - Test Epoch 3: average Loss: 24.468055, time: 0.14 s\r\n",
"Train Epoch 4: 100%|███████████████| 159/159 [00:02<00:00, 63.92it/s, loss=23.5]\r\n",
"2025/08/14 11:32:05 - Train Epoch 4: average Loss: 24.432587, time: 2.49 s\r\n",
"Val Epoch 4: 100%|██████████████████| 53/53 [00:00<00:00, 323.71it/s, loss=11.6]\r\n",
"2025/08/14 11:32:05 - Val Epoch 4: average Loss: 24.602689, time: 0.16 s\r\n",
"Test Epoch 4: 100%|█████████████████| 54/54 [00:00<00:00, 380.27it/s, loss=14.6]\r\n",
"2025/08/14 11:32:05 - Test Epoch 4: average Loss: 23.665072, time: 0.14 s\r\n",
"2025/08/14 11:32:05 - Best validation model saved!\r\n",
"Train Epoch 5: 100%|█████████████████| 159/159 [00:02<00:00, 63.70it/s, loss=23]\r\n",
"2025/08/14 11:32:08 - Train Epoch 5: average Loss: 24.248890, time: 2.50 s\r\n",
"Val Epoch 5: 100%|██████████████████| 53/53 [00:00<00:00, 324.87it/s, loss=10.7]\r\n",
"2025/08/14 11:32:08 - Val Epoch 5: average Loss: 25.054502, time: 0.16 s\r\n",
"Test Epoch 5: 100%|█████████████████| 54/54 [00:00<00:00, 378.91it/s, loss=14.5]\r\n",
"2025/08/14 11:32:08 - Test Epoch 5: average Loss: 24.163173, time: 0.14 s\r\n",
"Train Epoch 6: 100%|███████████████| 159/159 [00:02<00:00, 62.55it/s, loss=24.9]\r\n",
"2025/08/14 11:32:11 - Train Epoch 6: average Loss: 23.916228, time: 2.54 s\r\n",
"Val Epoch 6: 100%|██████████████████| 53/53 [00:00<00:00, 324.38it/s, loss=11.1]\r\n",
"2025/08/14 11:32:11 - Val Epoch 6: average Loss: 24.310742, time: 0.16 s\r\n",
"Test Epoch 6: 100%|███████████████████| 54/54 [00:00<00:00, 379.66it/s, loss=14]\r\n",
"2025/08/14 11:32:11 - Test Epoch 6: average Loss: 23.561166, time: 0.14 s\r\n",
"2025/08/14 11:32:11 - Best validation model saved!\r\n",
"Train Epoch 7: 100%|███████████████| 159/159 [00:02<00:00, 63.62it/s, loss=23.7]\r\n",
"2025/08/14 11:32:13 - Train Epoch 7: average Loss: 23.771740, time: 2.50 s\r\n",
"Val Epoch 7: 100%|██████████████████| 53/53 [00:00<00:00, 310.70it/s, loss=12.5]\r\n",
"2025/08/14 11:32:13 - Val Epoch 7: average Loss: 24.125299, time: 0.17 s\r\n",
"Test Epoch 7: 100%|█████████████████| 54/54 [00:00<00:00, 379.63it/s, loss=14.1]\r\n",
"2025/08/14 11:32:14 - Test Epoch 7: average Loss: 23.451186, time: 0.14 s\r\n",
"2025/08/14 11:32:14 - Best validation model saved!\r\n",
"Train Epoch 8: 100%|█████████████████| 159/159 [00:02<00:00, 63.51it/s, loss=23]\r\n",
"2025/08/14 11:32:16 - Train Epoch 8: average Loss: 23.634351, time: 2.50 s\r\n",
"Val Epoch 8: 100%|██████████████████| 53/53 [00:00<00:00, 322.06it/s, loss=10.4]\r\n",
"2025/08/14 11:32:16 - Val Epoch 8: average Loss: 24.825402, time: 0.17 s\r\n",
"Test Epoch 8: 100%|█████████████████| 54/54 [00:00<00:00, 379.93it/s, loss=13.8]\r\n",
"2025/08/14 11:32:16 - Test Epoch 8: average Loss: 23.954162, time: 0.14 s\r\n",
"Train Epoch 9: 100%|███████████████| 159/159 [00:02<00:00, 63.55it/s, loss=23.6]\r\n",
"2025/08/14 11:32:19 - Train Epoch 9: average Loss: 23.565332, time: 2.50 s\r\n",
"Val Epoch 9: 100%|██████████████████| 53/53 [00:00<00:00, 325.15it/s, loss=10.8]\r\n",
"2025/08/14 11:32:19 - Val Epoch 9: average Loss: 23.890571, time: 0.16 s\r\n",
"Test Epoch 9: 100%|█████████████████| 54/54 [00:00<00:00, 379.45it/s, loss=13.7]\r\n",
"2025/08/14 11:32:19 - Test Epoch 9: average Loss: 23.121810, time: 0.14 s\r\n",
"2025/08/14 11:32:19 - Best validation model saved!\r\n",
"Train Epoch 10: 100%|██████████████| 159/159 [00:02<00:00, 63.98it/s, loss=23.1]\r\n",
"2025/08/14 11:32:22 - Train Epoch 10: average Loss: 23.410987, time: 2.49 s\r\n",
"Val Epoch 10: 100%|█████████████████| 53/53 [00:00<00:00, 324.57it/s, loss=11.5]\r\n",
"2025/08/14 11:32:22 - Val Epoch 10: average Loss: 23.800352, time: 0.16 s\r\n",
"Test Epoch 10: 100%|████████████████| 54/54 [00:00<00:00, 380.09it/s, loss=14.3]\r\n",
"2025/08/14 11:32:22 - Test Epoch 10: average Loss: 22.993863, time: 0.14 s\r\n",
"2025/08/14 11:32:22 - Best validation model saved!\r\n",
"Train Epoch 11: 100%|██████████████| 159/159 [00:02<00:00, 64.14it/s, loss=23.6]\r\n",
"2025/08/14 11:32:25 - Train Epoch 11: average Loss: 23.246727, time: 2.48 s\r\n",
"Val Epoch 11: 100%|█████████████████| 53/53 [00:00<00:00, 324.82it/s, loss=10.5]\r\n",
"2025/08/14 11:32:25 - Val Epoch 11: average Loss: 23.511032, time: 0.16 s\r\n",
"Test Epoch 11: 100%|████████████████| 54/54 [00:00<00:00, 379.29it/s, loss=13.3]\r\n",
"2025/08/14 11:32:25 - Test Epoch 11: average Loss: 22.819265, time: 0.14 s\r\n",
"2025/08/14 11:32:25 - Best validation model saved!\r\n",
"Train Epoch 12: 100%|██████████████| 159/159 [00:02<00:00, 64.37it/s, loss=24.3]\r\n",
"2025/08/14 11:32:27 - Train Epoch 12: average Loss: 23.197695, time: 2.47 s\r\n",
"Val Epoch 12: 100%|█████████████████| 53/53 [00:00<00:00, 324.30it/s, loss=11.4]\r\n",
"2025/08/14 11:32:27 - Val Epoch 12: average Loss: 23.545091, time: 0.16 s\r\n",
"Test Epoch 12: 100%|████████████████| 54/54 [00:00<00:00, 379.51it/s, loss=13.7]\r\n",
"2025/08/14 11:32:28 - Test Epoch 12: average Loss: 22.827613, time: 0.14 s\r\n",
"Train Epoch 13: 100%|██████████████| 159/159 [00:02<00:00, 64.38it/s, loss=23.9]\r\n",
"2025/08/14 11:32:30 - Train Epoch 13: average Loss: 23.106897, time: 2.47 s\r\n",
"Val Epoch 13: 100%|█████████████████| 53/53 [00:00<00:00, 323.44it/s, loss=12.9]\r\n",
"2025/08/14 11:32:30 - Val Epoch 13: average Loss: 24.111157, time: 0.16 s\r\n",
"Test Epoch 13: 100%|████████████████| 54/54 [00:00<00:00, 378.95it/s, loss=15.3]\r\n",
"2025/08/14 11:32:30 - Test Epoch 13: average Loss: 23.466793, time: 0.14 s\r\n",
"Train Epoch 14: 100%|████████████████| 159/159 [00:02<00:00, 64.34it/s, loss=24]\r\n",
"2025/08/14 11:32:33 - Train Epoch 14: average Loss: 22.910949, time: 2.47 s\r\n",
"Val Epoch 14: 100%|█████████████████| 53/53 [00:00<00:00, 324.57it/s, loss=10.5]\r\n",
"2025/08/14 11:32:33 - Val Epoch 14: average Loss: 23.118899, time: 0.16 s\r\n",
"Test Epoch 14: 100%|████████████████| 54/54 [00:00<00:00, 380.37it/s, loss=13.7]\r\n",
"2025/08/14 11:32:33 - Test Epoch 14: average Loss: 22.482844, time: 0.14 s\r\n",
"2025/08/14 11:32:33 - Best validation model saved!\r\n",
"Train Epoch 15: 100%|██████████████| 159/159 [00:02<00:00, 64.27it/s, loss=22.1]\r\n",
"2025/08/14 11:32:36 - Train Epoch 15: average Loss: 22.924501, time: 2.47 s\r\n",
"Val Epoch 15: 100%|█████████████████| 53/53 [00:00<00:00, 345.23it/s, loss=10.5]\r\n",
"2025/08/14 11:32:36 - Val Epoch 15: average Loss: 23.245501, time: 0.15 s\r\n",
"Test Epoch 15: 100%|████████████████| 54/54 [00:00<00:00, 456.42it/s, loss=13.7]\r\n",
"2025/08/14 11:32:36 - Test Epoch 15: average Loss: 22.614615, time: 0.12 s\r\n",
"Train Epoch 16: 100%|██████████████| 159/159 [00:02<00:00, 64.58it/s, loss=22.5]\r\n",
"2025/08/14 11:32:38 - Train Epoch 16: average Loss: 22.925887, time: 2.46 s\r\n",
"Val Epoch 16: 100%|█████████████████| 53/53 [00:00<00:00, 324.01it/s, loss=11.2]\r\n",
"2025/08/14 11:32:39 - Val Epoch 16: average Loss: 23.411661, time: 0.16 s\r\n",
"Test Epoch 16: 100%|████████████████| 54/54 [00:00<00:00, 380.46it/s, loss=14.1]\r\n",
"2025/08/14 11:32:39 - Test Epoch 16: average Loss: 22.671030, time: 0.14 s\r\n",
"Train Epoch 17: 100%|██████████████| 159/159 [00:02<00:00, 64.10it/s, loss=22.8]\r\n",
"2025/08/14 11:32:41 - Train Epoch 17: average Loss: 22.864213, time: 2.48 s\r\n",
"Val Epoch 17: 100%|█████████████████| 53/53 [00:00<00:00, 324.88it/s, loss=10.7]\r\n",
"2025/08/14 11:32:41 - Val Epoch 17: average Loss: 23.549120, time: 0.16 s\r\n",
"Test Epoch 17: 100%|████████████████| 54/54 [00:00<00:00, 379.65it/s, loss=13.7]\r\n",
"2025/08/14 11:32:42 - Test Epoch 17: average Loss: 22.734310, time: 0.14 s\r\n",
"Train Epoch 18: 100%|██████████████| 159/159 [00:02<00:00, 63.97it/s, loss=21.1]\r\n",
"2025/08/14 11:32:44 - Train Epoch 18: average Loss: 22.833336, time: 2.49 s\r\n",
"Val Epoch 18: 100%|█████████████████| 53/53 [00:00<00:00, 324.69it/s, loss=10.5]\r\n",
"2025/08/14 11:32:44 - Val Epoch 18: average Loss: 23.216417, time: 0.16 s\r\n",
"Test Epoch 18: 100%|████████████████| 54/54 [00:00<00:00, 380.28it/s, loss=13.4]\r\n",
"2025/08/14 11:32:44 - Test Epoch 18: average Loss: 22.602647, time: 0.14 s\r\n",
"Train Epoch 19: 100%|██████████████| 159/159 [00:02<00:00, 64.04it/s, loss=24.3]\r\n",
"2025/08/14 11:32:47 - Train Epoch 19: average Loss: 22.853327, time: 2.48 s\r\n",
"Val Epoch 19: 100%|█████████████████| 53/53 [00:00<00:00, 326.06it/s, loss=11.6]\r\n",
"2025/08/14 11:32:47 - Val Epoch 19: average Loss: 23.450905, time: 0.16 s\r\n",
"Test Epoch 19: 100%|████████████████| 54/54 [00:00<00:00, 379.66it/s, loss=14.1]\r\n",
"2025/08/14 11:32:47 - Test Epoch 19: average Loss: 22.842029, time: 0.14 s\r\n",
"Train Epoch 20: 100%|██████████████| 159/159 [00:02<00:00, 64.02it/s, loss=22.9]\r\n",
"2025/08/14 11:32:50 - Train Epoch 20: average Loss: 22.845779, time: 2.48 s\r\n",
"Val Epoch 20: 100%|█████████████████| 53/53 [00:00<00:00, 323.71it/s, loss=11.1]\r\n",
"2025/08/14 11:32:50 - Val Epoch 20: average Loss: 23.377659, time: 0.16 s\r\n",
"Test Epoch 20: 100%|██████████████████| 54/54 [00:00<00:00, 380.22it/s, loss=14]\r\n",
"2025/08/14 11:32:50 - Test Epoch 20: average Loss: 22.727863, time: 0.14 s\r\n",
"Train Epoch 21: 100%|██████████████| 159/159 [00:02<00:00, 64.35it/s, loss=22.9]\r\n",
"2025/08/14 11:32:52 - Train Epoch 21: average Loss: 22.741989, time: 2.47 s\r\n",
"Val Epoch 21: 100%|█████████████████| 53/53 [00:00<00:00, 323.89it/s, loss=10.4]\r\n",
"2025/08/14 11:32:53 - Val Epoch 21: average Loss: 23.355555, time: 0.16 s\r\n",
"Test Epoch 21: 100%|████████████████| 54/54 [00:00<00:00, 379.42it/s, loss=13.4]\r\n",
"2025/08/14 11:32:53 - Test Epoch 21: average Loss: 22.634648, time: 0.14 s\r\n",
"Train Epoch 22: 100%|██████████████| 159/159 [00:02<00:00, 63.47it/s, loss=22.5]\r\n",
"2025/08/14 11:32:55 - Train Epoch 22: average Loss: 22.680124, time: 2.51 s\r\n",
"Val Epoch 22: 100%|█████████████████| 53/53 [00:00<00:00, 324.79it/s, loss=10.1]\r\n",
"2025/08/14 11:32:55 - Val Epoch 22: average Loss: 23.060482, time: 0.16 s\r\n",
"Test Epoch 22: 100%|████████████████| 54/54 [00:00<00:00, 380.23it/s, loss=13.4]\r\n",
"2025/08/14 11:32:55 - Test Epoch 22: average Loss: 22.369525, time: 0.14 s\r\n",
"2025/08/14 11:32:55 - Best validation model saved!\r\n",
"Train Epoch 23: 100%|██████████████| 159/159 [00:02<00:00, 64.35it/s, loss=23.2]\r\n",
"2025/08/14 11:32:58 - Train Epoch 23: average Loss: 22.635834, time: 2.47 s\r\n",
"Val Epoch 23: 100%|█████████████████| 53/53 [00:00<00:00, 324.63it/s, loss=10.5]\r\n",
"2025/08/14 11:32:58 - Val Epoch 23: average Loss: 22.745835, time: 0.16 s\r\n",
"Test Epoch 23: 100%|████████████████| 54/54 [00:00<00:00, 380.78it/s, loss=13.3]\r\n",
"2025/08/14 11:32:58 - Test Epoch 23: average Loss: 22.202969, time: 0.14 s\r\n",
"2025/08/14 11:32:58 - Best validation model saved!\r\n",
"Train Epoch 24: 100%|██████████████| 159/159 [00:02<00:00, 64.40it/s, loss=22.4]\r\n",
"2025/08/14 11:33:01 - Train Epoch 24: average Loss: 22.576238, time: 2.47 s\r\n",
"Val Epoch 24: 100%|█████████████████| 53/53 [00:00<00:00, 323.74it/s, loss=10.4]\r\n",
"2025/08/14 11:33:01 - Val Epoch 24: average Loss: 22.926532, time: 0.16 s\r\n",
"Test Epoch 24: 100%|████████████████| 54/54 [00:00<00:00, 380.66it/s, loss=13.4]\r\n",
"2025/08/14 11:33:01 - Test Epoch 24: average Loss: 22.299327, time: 0.14 s\r\n",
"Train Epoch 25: 100%|██████████████| 159/159 [00:02<00:00, 64.36it/s, loss=23.3]\r\n",
"2025/08/14 11:33:04 - Train Epoch 25: average Loss: 22.521109, time: 2.47 s\r\n",
"Val Epoch 25: 100%|█████████████████| 53/53 [00:00<00:00, 325.25it/s, loss=10.5]\r\n",
"2025/08/14 11:33:04 - Val Epoch 25: average Loss: 23.241109, time: 0.16 s\r\n",
"Test Epoch 25: 100%|████████████████| 54/54 [00:00<00:00, 379.65it/s, loss=13.4]\r\n",
"2025/08/14 11:33:04 - Test Epoch 25: average Loss: 22.611627, time: 0.14 s\r\n",
"Train Epoch 26: 100%|██████████████| 159/159 [00:02<00:00, 64.38it/s, loss=21.9]\r\n",
"2025/08/14 11:33:06 - Train Epoch 26: average Loss: 22.673076, time: 2.47 s\r\n",
"Val Epoch 26: 100%|█████████████████| 53/53 [00:00<00:00, 324.85it/s, loss=10.1]\r\n",
"2025/08/14 11:33:06 - Val Epoch 26: average Loss: 22.890145, time: 0.16 s\r\n",
"Test Epoch 26: 100%|████████████████| 54/54 [00:00<00:00, 380.42it/s, loss=13.4]\r\n",
"2025/08/14 11:33:07 - Test Epoch 26: average Loss: 22.206844, time: 0.14 s\r\n",
"Train Epoch 27: 100%|██████████████| 159/159 [00:02<00:00, 64.59it/s, loss=22.7]\r\n",
"2025/08/14 11:33:09 - Train Epoch 27: average Loss: 22.464048, time: 2.46 s\r\n",
"Val Epoch 27: 100%|█████████████████| 53/53 [00:00<00:00, 324.57it/s, loss=10.3]\r\n",
"2025/08/14 11:33:09 - Val Epoch 27: average Loss: 22.906323, time: 0.16 s\r\n",
"Test Epoch 27: 100%|████████████████| 54/54 [00:00<00:00, 380.29it/s, loss=13.3]\r\n",
"2025/08/14 11:33:09 - Test Epoch 27: average Loss: 22.180009, time: 0.14 s\r\n",
"Train Epoch 28: 100%|██████████████| 159/159 [00:02<00:00, 64.43it/s, loss=22.4]\r\n",
"2025/08/14 11:33:12 - Train Epoch 28: average Loss: 22.497309, time: 2.47 s\r\n",
"Val Epoch 28: 100%|█████████████████| 53/53 [00:00<00:00, 324.65it/s, loss=11.1]\r\n",
"2025/08/14 11:33:12 - Val Epoch 28: average Loss: 22.959498, time: 0.16 s\r\n",
"Test Epoch 28: 100%|████████████████| 54/54 [00:00<00:00, 380.75it/s, loss=14.1]\r\n",
"2025/08/14 11:33:12 - Test Epoch 28: average Loss: 22.351843, time: 0.14 s\r\n",
"Train Epoch 29: 100%|██████████████| 159/159 [00:02<00:00, 64.47it/s, loss=20.8]\r\n",
"2025/08/14 11:33:15 - Train Epoch 29: average Loss: 22.405581, time: 2.47 s\r\n",
"Val Epoch 29: 100%|█████████████████| 53/53 [00:00<00:00, 324.85it/s, loss=10.5]\r\n",
"2025/08/14 11:33:15 - Val Epoch 29: average Loss: 22.836466, time: 0.16 s\r\n",
"Test Epoch 29: 100%|████████████████| 54/54 [00:00<00:00, 379.30it/s, loss=13.4]\r\n",
"2025/08/14 11:33:15 - Test Epoch 29: average Loss: 22.239157, time: 0.14 s\r\n",
"Train Epoch 30: 100%|██████████████| 159/159 [00:02<00:00, 64.42it/s, loss=21.8]\r\n",
"2025/08/14 11:33:17 - Train Epoch 30: average Loss: 22.374235, time: 2.47 s\r\n",
"Val Epoch 30: 100%|█████████████████| 53/53 [00:00<00:00, 324.96it/s, loss=10.3]\r\n",
"2025/08/14 11:33:18 - Val Epoch 30: average Loss: 22.711992, time: 0.16 s\r\n",
"Test Epoch 30: 100%|████████████████| 54/54 [00:00<00:00, 379.44it/s, loss=13.4]\r\n",
"2025/08/14 11:33:18 - Test Epoch 30: average Loss: 22.129750, time: 0.14 s\r\n",
"2025/08/14 11:33:18 - Best validation model saved!\r\n",
"Train Epoch 31: 100%|██████████████| 159/159 [00:02<00:00, 64.12it/s, loss=21.1]\r\n",
"2025/08/14 11:33:20 - Train Epoch 31: average Loss: 22.465402, time: 2.48 s\r\n",
"Val Epoch 31: 100%|█████████████████| 53/53 [00:00<00:00, 325.18it/s, loss=10.4]\r\n",
"2025/08/14 11:33:20 - Val Epoch 31: average Loss: 23.106256, time: 0.16 s\r\n",
"Test Epoch 31: 100%|████████████████| 54/54 [00:00<00:00, 380.20it/s, loss=13.1]\r\n",
"2025/08/14 11:33:21 - Test Epoch 31: average Loss: 22.510264, time: 0.14 s\r\n",
"Train Epoch 32: 100%|████████████████| 159/159 [00:02<00:00, 64.12it/s, loss=23]\r\n",
"2025/08/14 11:33:23 - Train Epoch 32: average Loss: 22.321686, time: 2.48 s\r\n",
"Val Epoch 32: 100%|█████████████████| 53/53 [00:00<00:00, 323.65it/s, loss=10.4]\r\n",
"2025/08/14 11:33:23 - Val Epoch 32: average Loss: 23.102148, time: 0.16 s\r\n",
"Test Epoch 32: 100%|████████████████| 54/54 [00:00<00:00, 379.90it/s, loss=13.7]\r\n",
"2025/08/14 11:33:23 - Test Epoch 32: average Loss: 22.551133, time: 0.14 s\r\n",
"Train Epoch 33: 100%|██████████████| 159/159 [00:02<00:00, 64.03it/s, loss=21.5]\r\n",
"2025/08/14 11:33:26 - Train Epoch 33: average Loss: 22.450221, time: 2.48 s\r\n",
"Val Epoch 33: 100%|█████████████████| 53/53 [00:00<00:00, 327.02it/s, loss=12.2]\r\n",
"2025/08/14 11:33:26 - Val Epoch 33: average Loss: 23.524146, time: 0.16 s\r\n",
"Test Epoch 33: 100%|████████████████| 54/54 [00:00<00:00, 379.64it/s, loss=15.2]\r\n",
"2025/08/14 11:33:26 - Test Epoch 33: average Loss: 22.990729, time: 0.14 s\r\n",
"Train Epoch 34: 100%|██████████████| 159/159 [00:02<00:00, 64.24it/s, loss=20.9]\r\n",
"2025/08/14 11:33:29 - Train Epoch 34: average Loss: 22.287924, time: 2.48 s\r\n",
"Val Epoch 34: 100%|█████████████████| 53/53 [00:00<00:00, 327.47it/s, loss=9.97]\r\n",
"2025/08/14 11:33:29 - Val Epoch 34: average Loss: 22.889486, time: 0.16 s\r\n",
"Test Epoch 34: 100%|██████████████████| 54/54 [00:00<00:00, 380.32it/s, loss=13]\r\n",
"2025/08/14 11:33:29 - Test Epoch 34: average Loss: 22.314414, time: 0.14 s\r\n",
"Train Epoch 35: 100%|██████████████| 159/159 [00:02<00:00, 63.29it/s, loss=21.2]\r\n",
"2025/08/14 11:33:31 - Train Epoch 35: average Loss: 22.222809, time: 2.51 s\r\n",
"Val Epoch 35: 100%|█████████████████| 53/53 [00:00<00:00, 326.72it/s, loss=11.1]\r\n",
"2025/08/14 11:33:32 - Val Epoch 35: average Loss: 23.237744, time: 0.16 s\r\n",
"Test Epoch 35: 100%|████████████████| 54/54 [00:00<00:00, 380.60it/s, loss=13.9]\r\n",
"2025/08/14 11:33:32 - Test Epoch 35: average Loss: 22.604074, time: 0.14 s\r\n",
"Train Epoch 36: 100%|██████████████| 159/159 [00:02<00:00, 64.11it/s, loss=21.4]\r\n",
"2025/08/14 11:33:34 - Train Epoch 36: average Loss: 22.482780, time: 2.48 s\r\n",
"Val Epoch 36: 100%|█████████████████| 53/53 [00:00<00:00, 325.15it/s, loss=10.4]\r\n",
"2025/08/14 11:33:34 - Val Epoch 36: average Loss: 22.641920, time: 0.16 s\r\n",
"Test Epoch 36: 100%|████████████████| 54/54 [00:00<00:00, 380.07it/s, loss=13.2]\r\n",
"2025/08/14 11:33:34 - Test Epoch 36: average Loss: 22.070829, time: 0.14 s\r\n",
"2025/08/14 11:33:34 - Best validation model saved!\r\n",
"Train Epoch 37: 100%|██████████████| 159/159 [00:02<00:00, 63.03it/s, loss=22.8]\r\n",
"2025/08/14 11:33:37 - Train Epoch 37: average Loss: 22.381564, time: 2.52 s\r\n",
"Val Epoch 37: 100%|█████████████████| 53/53 [00:00<00:00, 324.61it/s, loss=11.1]\r\n",
"2025/08/14 11:33:37 - Val Epoch 37: average Loss: 23.304660, time: 0.16 s\r\n",
"Test Epoch 37: 100%|████████████████| 54/54 [00:00<00:00, 379.75it/s, loss=14.5]\r\n",
"2025/08/14 11:33:37 - Test Epoch 37: average Loss: 22.813369, time: 0.14 s\r\n",
"Train Epoch 38: 100%|██████████████| 159/159 [00:02<00:00, 63.05it/s, loss=22.3]\r\n",
"2025/08/14 11:33:40 - Train Epoch 38: average Loss: 22.337455, time: 2.52 s\r\n",
"Val Epoch 38: 100%|█████████████████| 53/53 [00:00<00:00, 324.35it/s, loss=10.5]\r\n",
"2025/08/14 11:33:40 - Val Epoch 38: average Loss: 22.674924, time: 0.16 s\r\n",
"Test Epoch 38: 100%|████████████████| 54/54 [00:00<00:00, 380.75it/s, loss=13.2]\r\n",
"2025/08/14 11:33:40 - Test Epoch 38: average Loss: 22.164034, time: 0.14 s\r\n",
"Train Epoch 39: 100%|██████████████| 159/159 [00:02<00:00, 63.22it/s, loss=21.1]\r\n",
"2025/08/14 11:33:43 - Train Epoch 39: average Loss: 22.330892, time: 2.52 s\r\n",
"Val Epoch 39: 100%|█████████████████| 53/53 [00:00<00:00, 320.36it/s, loss=12.3]\r\n",
"2025/08/14 11:33:43 - Val Epoch 39: average Loss: 23.453111, time: 0.17 s\r\n",
"Test Epoch 39: 100%|████████████████| 54/54 [00:00<00:00, 379.00it/s, loss=14.8]\r\n",
"2025/08/14 11:33:43 - Test Epoch 39: average Loss: 22.783722, time: 0.14 s\r\n",
"Train Epoch 40: 100%|██████████████| 159/159 [00:02<00:00, 64.06it/s, loss=20.4]\r\n",
"2025/08/14 11:33:45 - Train Epoch 40: average Loss: 22.247063, time: 2.48 s\r\n",
"Val Epoch 40: 100%|█████████████████| 53/53 [00:00<00:00, 315.19it/s, loss=10.6]\r\n",
"2025/08/14 11:33:46 - Val Epoch 40: average Loss: 22.761327, time: 0.17 s\r\n",
"Test Epoch 40: 100%|████████████████| 54/54 [00:00<00:00, 370.72it/s, loss=13.3]\r\n",
"2025/08/14 11:33:46 - Test Epoch 40: average Loss: 22.194082, time: 0.15 s\r\n",
"Train Epoch 41: 100%|██████████████| 159/159 [00:02<00:00, 63.28it/s, loss=23.8]\r\n",
"2025/08/14 11:33:48 - Train Epoch 41: average Loss: 22.140374, time: 2.51 s\r\n",
"Val Epoch 41: 100%|█████████████████| 53/53 [00:00<00:00, 314.91it/s, loss=10.4]\r\n",
"2025/08/14 11:33:48 - Val Epoch 41: average Loss: 22.776450, time: 0.17 s\r\n",
"Test Epoch 41: 100%|██████████████████| 54/54 [00:00<00:00, 368.27it/s, loss=13]\r\n",
"2025/08/14 11:33:49 - Test Epoch 41: average Loss: 22.214512, time: 0.15 s\r\n",
"Train Epoch 42: 100%|██████████████| 159/159 [00:02<00:00, 63.22it/s, loss=23.2]\r\n",
"2025/08/14 11:33:51 - Train Epoch 42: average Loss: 22.273718, time: 2.52 s\r\n",
"Val Epoch 42: 100%|█████████████████| 53/53 [00:00<00:00, 318.22it/s, loss=10.3]\r\n",
"2025/08/14 11:33:51 - Val Epoch 42: average Loss: 22.686050, time: 0.17 s\r\n",
"Test Epoch 42: 100%|████████████████| 54/54 [00:00<00:00, 368.25it/s, loss=13.7]\r\n",
"2025/08/14 11:33:51 - Test Epoch 42: average Loss: 22.117879, time: 0.15 s\r\n",
"Train Epoch 43: 100%|██████████████| 159/159 [00:02<00:00, 63.74it/s, loss=21.7]\r\n",
"2025/08/14 11:33:54 - Train Epoch 43: average Loss: 22.164559, time: 2.49 s\r\n",
"Val Epoch 43: 100%|█████████████████| 53/53 [00:00<00:00, 315.39it/s, loss=10.4]\r\n",
"2025/08/14 11:33:54 - Val Epoch 43: average Loss: 22.764584, time: 0.17 s\r\n",
"Test Epoch 43: 100%|████████████████| 54/54 [00:00<00:00, 369.94it/s, loss=13.1]\r\n",
"2025/08/14 11:33:54 - Test Epoch 43: average Loss: 22.135244, time: 0.15 s\r\n",
"Train Epoch 44: 100%|██████████████| 159/159 [00:02<00:00, 63.13it/s, loss=21.8]\r\n",
"2025/08/14 11:33:57 - Train Epoch 44: average Loss: 22.078868, time: 2.52 s\r\n",
"Val Epoch 44: 100%|█████████████████| 53/53 [00:00<00:00, 315.57it/s, loss=10.5]\r\n",
"2025/08/14 11:33:57 - Val Epoch 44: average Loss: 22.635698, time: 0.17 s\r\n",
"Test Epoch 44: 100%|████████████████| 54/54 [00:00<00:00, 368.66it/s, loss=13.2]\r\n",
"2025/08/14 11:33:57 - Test Epoch 44: average Loss: 22.130704, time: 0.15 s\r\n",
"2025/08/14 11:33:57 - Best validation model saved!\r\n",
"Train Epoch 45: 100%|██████████████| 159/159 [00:02<00:00, 62.48it/s, loss=20.9]\r\n",
"2025/08/14 11:34:00 - Train Epoch 45: average Loss: 22.019986, time: 2.55 s\r\n",
"Val Epoch 45: 100%|█████████████████| 53/53 [00:00<00:00, 317.67it/s, loss=10.1]\r\n",
"2025/08/14 11:34:00 - Val Epoch 45: average Loss: 22.496198, time: 0.17 s\r\n",
"Test Epoch 45: 100%|████████████████| 54/54 [00:00<00:00, 368.89it/s, loss=13.4]\r\n",
"2025/08/14 11:34:00 - Test Epoch 45: average Loss: 21.978835, time: 0.15 s\r\n",
"2025/08/14 11:34:00 - Best validation model saved!\r\n",
"Train Epoch 46: 100%|██████████████| 159/159 [00:02<00:00, 63.09it/s, loss=22.8]\r\n",
"2025/08/14 11:34:02 - Train Epoch 46: average Loss: 22.073562, time: 2.52 s\r\n",
"Val Epoch 46: 100%|█████████████████| 53/53 [00:00<00:00, 315.92it/s, loss=10.1]\r\n",
"2025/08/14 11:34:03 - Val Epoch 46: average Loss: 22.554986, time: 0.17 s\r\n",
"Test Epoch 46: 100%|████████████████| 54/54 [00:00<00:00, 367.70it/s, loss=13.1]\r\n",
"2025/08/14 11:34:03 - Test Epoch 46: average Loss: 21.972524, time: 0.15 s\r\n",
"Train Epoch 47: 100%|██████████████| 159/159 [00:02<00:00, 63.37it/s, loss=23.8]\r\n",
"2025/08/14 11:34:05 - Train Epoch 47: average Loss: 22.105831, time: 2.51 s\r\n",
"Val Epoch 47: 100%|█████████████████| 53/53 [00:00<00:00, 317.42it/s, loss=10.6]\r\n",
"2025/08/14 11:34:05 - Val Epoch 47: average Loss: 22.694374, time: 0.17 s\r\n",
"Test Epoch 47: 100%|██████████████████| 54/54 [00:00<00:00, 367.43it/s, loss=13]\r\n",
"2025/08/14 11:34:06 - Test Epoch 47: average Loss: 22.264255, time: 0.15 s\r\n",
"Train Epoch 48: 100%|██████████████| 159/159 [00:02<00:00, 63.35it/s, loss=25.2]\r\n",
"2025/08/14 11:34:08 - Train Epoch 48: average Loss: 22.053228, time: 2.51 s\r\n",
"Val Epoch 48: 100%|█████████████████| 53/53 [00:00<00:00, 318.71it/s, loss=10.3]\r\n",
"2025/08/14 11:34:08 - Val Epoch 48: average Loss: 22.481911, time: 0.17 s\r\n",
"Test Epoch 48: 100%|████████████████| 54/54 [00:00<00:00, 366.37it/s, loss=13.2]\r\n",
"2025/08/14 11:34:08 - Test Epoch 48: average Loss: 21.996137, time: 0.15 s\r\n",
"2025/08/14 11:34:08 - Best validation model saved!\r\n",
"Train Epoch 49: 100%|██████████████| 159/159 [00:02<00:00, 61.78it/s, loss=23.7]\r\n",
"2025/08/14 11:34:11 - Train Epoch 49: average Loss: 21.969678, time: 2.57 s\r\n",
"Val Epoch 49: 100%|█████████████████| 53/53 [00:00<00:00, 314.18it/s, loss=10.4]\r\n",
"2025/08/14 11:34:11 - Val Epoch 49: average Loss: 22.608399, time: 0.17 s\r\n",
"Test Epoch 49: 100%|████████████████| 54/54 [00:00<00:00, 365.66it/s, loss=13.4]\r\n",
"2025/08/14 11:34:11 - Test Epoch 49: average Loss: 21.947782, time: 0.15 s\r\n",
"Train Epoch 50: 100%|██████████████| 159/159 [00:02<00:00, 62.33it/s, loss=22.1]\r\n",
"2025/08/14 11:34:14 - Train Epoch 50: average Loss: 22.148215, time: 2.55 s\r\n",
"Val Epoch 50: 100%|█████████████████| 53/53 [00:00<00:00, 312.31it/s, loss=10.8]\r\n",
"2025/08/14 11:34:14 - Val Epoch 50: average Loss: 22.531127, time: 0.17 s\r\n",
"Test Epoch 50: 100%|████████████████| 54/54 [00:00<00:00, 364.46it/s, loss=13.3]\r\n",
"2025/08/14 11:34:14 - Test Epoch 50: average Loss: 22.085176, time: 0.15 s\r\n",
"Train Epoch 51: 100%|██████████████| 159/159 [00:02<00:00, 59.38it/s, loss=21.5]\r\n",
"2025/08/14 11:34:17 - Train Epoch 51: average Loss: 21.918074, time: 2.68 s\r\n",
"Val Epoch 51: 100%|█████████████████| 53/53 [00:00<00:00, 311.79it/s, loss=10.6]\r\n",
"2025/08/14 11:34:17 - Val Epoch 51: average Loss: 22.361412, time: 0.17 s\r\n",
"Test Epoch 51: 100%|████████████████| 54/54 [00:00<00:00, 365.28it/s, loss=13.2]\r\n",
"2025/08/14 11:34:17 - Test Epoch 51: average Loss: 21.805096, time: 0.15 s\r\n",
"2025/08/14 11:34:17 - Best validation model saved!\r\n",
"Train Epoch 52: 100%|██████████████| 159/159 [00:02<00:00, 62.27it/s, loss=23.1]\r\n",
"2025/08/14 11:34:20 - Train Epoch 52: average Loss: 21.980802, time: 2.55 s\r\n",
"Val Epoch 52: 100%|█████████████████| 53/53 [00:00<00:00, 322.92it/s, loss=10.4]\r\n",
"2025/08/14 11:34:20 - Val Epoch 52: average Loss: 22.291464, time: 0.16 s\r\n",
"Test Epoch 52: 100%|██████████████████| 54/54 [00:00<00:00, 376.67it/s, loss=13]\r\n",
"2025/08/14 11:34:20 - Test Epoch 52: average Loss: 21.838857, time: 0.14 s\r\n",
"2025/08/14 11:34:20 - Best validation model saved!\r\n",
"Train Epoch 53: 100%|██████████████| 159/159 [00:02<00:00, 63.97it/s, loss=22.4]\r\n",
"2025/08/14 11:34:23 - Train Epoch 53: average Loss: 21.981818, time: 2.49 s\r\n",
"Val Epoch 53: 100%|█████████████████| 53/53 [00:00<00:00, 321.79it/s, loss=10.3]\r\n",
"2025/08/14 11:34:23 - Val Epoch 53: average Loss: 22.304595, time: 0.17 s\r\n",
"Test Epoch 53: 100%|████████████████| 54/54 [00:00<00:00, 376.96it/s, loss=13.1]\r\n",
"2025/08/14 11:34:23 - Test Epoch 53: average Loss: 21.746617, time: 0.14 s\r\n",
"Train Epoch 54: 100%|██████████████| 159/159 [00:02<00:00, 63.80it/s, loss=20.4]\r\n",
"2025/08/14 11:34:25 - Train Epoch 54: average Loss: 21.900477, time: 2.49 s\r\n",
"Val Epoch 54: 100%|█████████████████| 53/53 [00:00<00:00, 323.77it/s, loss=10.1]\r\n",
"2025/08/14 11:34:26 - Val Epoch 54: average Loss: 22.238207, time: 0.16 s\r\n",
"Test Epoch 54: 100%|████████████████| 54/54 [00:00<00:00, 379.25it/s, loss=13.2]\r\n",
"2025/08/14 11:34:26 - Test Epoch 54: average Loss: 21.759685, time: 0.14 s\r\n",
"2025/08/14 11:34:26 - Best validation model saved!\r\n",
"Train Epoch 55: 100%|██████████████| 159/159 [00:02<00:00, 63.69it/s, loss=23.7]\r\n",
"2025/08/14 11:34:28 - Train Epoch 55: average Loss: 21.974195, time: 2.50 s\r\n",
"Val Epoch 55: 100%|█████████████████| 53/53 [00:00<00:00, 323.98it/s, loss=11.3]\r\n",
"2025/08/14 11:34:28 - Val Epoch 55: average Loss: 22.611451, time: 0.16 s\r\n",
"Test Epoch 55: 100%|████████████████| 54/54 [00:00<00:00, 378.23it/s, loss=14.4]\r\n",
"2025/08/14 11:34:29 - Test Epoch 55: average Loss: 22.143906, time: 0.14 s\r\n",
"Train Epoch 56: 100%|██████████████| 159/159 [00:02<00:00, 62.57it/s, loss=21.7]\r\n",
"2025/08/14 11:34:31 - Train Epoch 56: average Loss: 21.896701, time: 2.54 s\r\n",
"Val Epoch 56: 100%|█████████████████| 53/53 [00:00<00:00, 322.53it/s, loss=9.81]\r\n",
"2025/08/14 11:34:31 - Val Epoch 56: average Loss: 22.522927, time: 0.16 s\r\n",
"Test Epoch 56: 100%|████████████████| 54/54 [00:00<00:00, 377.92it/s, loss=13.1]\r\n",
"2025/08/14 11:34:31 - Test Epoch 56: average Loss: 21.843549, time: 0.14 s\r\n",
"Train Epoch 57: 100%|██████████████| 159/159 [00:02<00:00, 63.85it/s, loss=23.9]\r\n",
"2025/08/14 11:34:34 - Train Epoch 57: average Loss: 21.843806, time: 2.49 s\r\n",
"Val Epoch 57: 100%|█████████████████| 53/53 [00:00<00:00, 323.62it/s, loss=10.2]\r\n",
"2025/08/14 11:34:34 - Val Epoch 57: average Loss: 22.432993, time: 0.16 s\r\n",
"Test Epoch 57: 100%|████████████████| 54/54 [00:00<00:00, 377.02it/s, loss=13.3]\r\n",
"2025/08/14 11:34:34 - Test Epoch 57: average Loss: 21.912876, time: 0.14 s\r\n",
"Train Epoch 58: 100%|██████████████| 159/159 [00:02<00:00, 63.72it/s, loss=22.8]\r\n",
"2025/08/14 11:34:37 - Train Epoch 58: average Loss: 21.830707, time: 2.50 s\r\n",
"Val Epoch 58: 100%|█████████████████| 53/53 [00:00<00:00, 322.89it/s, loss=10.4]\r\n",
"2025/08/14 11:34:37 - Val Epoch 58: average Loss: 22.357559, time: 0.16 s\r\n",
"Test Epoch 58: 100%|████████████████| 54/54 [00:00<00:00, 377.87it/s, loss=13.3]\r\n",
"2025/08/14 11:34:37 - Test Epoch 58: average Loss: 21.748076, time: 0.14 s\r\n",
"Train Epoch 59: 100%|██████████████| 159/159 [00:02<00:00, 63.77it/s, loss=22.7]\r\n",
"2025/08/14 11:34:39 - Train Epoch 59: average Loss: 21.794999, time: 2.49 s\r\n",
"Val Epoch 59: 100%|█████████████████| 53/53 [00:00<00:00, 323.65it/s, loss=10.5]\r\n",
"2025/08/14 11:34:40 - Val Epoch 59: average Loss: 22.815378, time: 0.16 s\r\n",
"Test Epoch 59: 100%|████████████████| 54/54 [00:00<00:00, 377.70it/s, loss=13.2]\r\n",
"2025/08/14 11:34:40 - Test Epoch 59: average Loss: 22.155419, time: 0.14 s\r\n",
"Train Epoch 60: 100%|██████████████| 159/159 [00:02<00:00, 63.73it/s, loss=20.1]\r\n",
"2025/08/14 11:34:42 - Train Epoch 60: average Loss: 21.802052, time: 2.50 s\r\n",
"Val Epoch 60: 100%|█████████████████| 53/53 [00:00<00:00, 322.31it/s, loss=10.1]\r\n",
"2025/08/14 11:34:42 - Val Epoch 60: average Loss: 22.233962, time: 0.17 s\r\n",
"Test Epoch 60: 100%|██████████████████| 54/54 [00:00<00:00, 377.71it/s, loss=13]\r\n",
"2025/08/14 11:34:43 - Test Epoch 60: average Loss: 21.723494, time: 0.14 s\r\n",
"2025/08/14 11:34:43 - Best validation model saved!\r\n",
"Train Epoch 61: 100%|██████████████| 159/159 [00:02<00:00, 63.67it/s, loss=22.2]\r\n",
"2025/08/14 11:34:45 - Train Epoch 61: average Loss: 21.815431, time: 2.50 s\r\n",
"Val Epoch 61: 100%|█████████████████| 53/53 [00:00<00:00, 322.65it/s, loss=10.8]\r\n",
"2025/08/14 11:34:45 - Val Epoch 61: average Loss: 22.316850, time: 0.16 s\r\n",
"Test Epoch 61: 100%|████████████████| 54/54 [00:00<00:00, 377.10it/s, loss=13.4]\r\n",
"2025/08/14 11:34:45 - Test Epoch 61: average Loss: 21.823083, time: 0.14 s\r\n",
"Train Epoch 62: 100%|██████████████| 159/159 [00:02<00:00, 63.71it/s, loss=22.5]\r\n",
"2025/08/14 11:34:48 - Train Epoch 62: average Loss: 21.795470, time: 2.50 s\r\n",
"Val Epoch 62: 100%|█████████████████| 53/53 [00:00<00:00, 322.26it/s, loss=10.8]\r\n",
"2025/08/14 11:34:48 - Val Epoch 62: average Loss: 22.213396, time: 0.17 s\r\n",
"Test Epoch 62: 100%|████████████████| 54/54 [00:00<00:00, 377.45it/s, loss=13.1]\r\n",
"2025/08/14 11:34:48 - Test Epoch 62: average Loss: 21.790732, time: 0.14 s\r\n",
"2025/08/14 11:34:48 - Best validation model saved!\r\n",
"Train Epoch 63: 100%|████████████████| 159/159 [00:02<00:00, 63.81it/s, loss=22]\r\n",
"2025/08/14 11:34:51 - Train Epoch 63: average Loss: 21.717829, time: 2.49 s\r\n",
"Val Epoch 63: 100%|█████████████████| 53/53 [00:00<00:00, 323.71it/s, loss=10.5]\r\n",
"2025/08/14 11:34:51 - Val Epoch 63: average Loss: 22.300083, time: 0.16 s\r\n",
"Test Epoch 63: 100%|██████████████████| 54/54 [00:00<00:00, 377.02it/s, loss=13]\r\n",
"2025/08/14 11:34:51 - Test Epoch 63: average Loss: 21.880806, time: 0.14 s\r\n",
"Train Epoch 64: 100%|██████████████| 159/159 [00:02<00:00, 63.08it/s, loss=22.5]\r\n",
"2025/08/14 11:34:54 - Train Epoch 64: average Loss: 21.771350, time: 2.52 s\r\n",
"Val Epoch 64: 100%|█████████████████| 53/53 [00:00<00:00, 326.09it/s, loss=10.2]\r\n",
"2025/08/14 11:34:54 - Val Epoch 64: average Loss: 22.038176, time: 0.16 s\r\n",
"Test Epoch 64: 100%|██████████████████| 54/54 [00:00<00:00, 377.74it/s, loss=13]\r\n",
"2025/08/14 11:34:54 - Test Epoch 64: average Loss: 21.612712, time: 0.14 s\r\n",
"2025/08/14 11:34:54 - Best validation model saved!\r\n",
"Train Epoch 65: 100%|██████████████| 159/159 [00:02<00:00, 63.83it/s, loss=20.5]\r\n",
"2025/08/14 11:34:56 - Train Epoch 65: average Loss: 21.724656, time: 2.49 s\r\n",
"Val Epoch 65: 100%|█████████████████| 53/53 [00:00<00:00, 323.20it/s, loss=10.5]\r\n",
"2025/08/14 11:34:56 - Val Epoch 65: average Loss: 22.437854, time: 0.16 s\r\n",
"Test Epoch 65: 100%|████████████████| 54/54 [00:00<00:00, 378.13it/s, loss=13.1]\r\n",
"2025/08/14 11:34:57 - Test Epoch 65: average Loss: 21.852918, time: 0.14 s\r\n",
"Train Epoch 66: 100%|██████████████| 159/159 [00:02<00:00, 63.88it/s, loss=21.3]\r\n",
"2025/08/14 11:34:59 - Train Epoch 66: average Loss: 21.723806, time: 2.49 s\r\n",
"Val Epoch 66: 100%|█████████████████| 53/53 [00:00<00:00, 322.99it/s, loss=10.5]\r\n",
"2025/08/14 11:34:59 - Val Epoch 66: average Loss: 22.077637, time: 0.16 s\r\n",
"Test Epoch 66: 100%|██████████████████| 54/54 [00:00<00:00, 378.20it/s, loss=13]\r\n",
"2025/08/14 11:34:59 - Test Epoch 66: average Loss: 21.674556, time: 0.14 s\r\n",
"Train Epoch 67: 100%|██████████████| 159/159 [00:02<00:00, 64.11it/s, loss=22.5]\r\n",
"2025/08/14 11:35:02 - Train Epoch 67: average Loss: 21.784475, time: 2.48 s\r\n",
"Val Epoch 67: 100%|█████████████████| 53/53 [00:00<00:00, 325.02it/s, loss=10.1]\r\n",
"2025/08/14 11:35:02 - Val Epoch 67: average Loss: 22.034678, time: 0.16 s\r\n",
"Test Epoch 67: 100%|████████████████| 54/54 [00:00<00:00, 380.77it/s, loss=12.9]\r\n",
"2025/08/14 11:35:02 - Test Epoch 67: average Loss: 21.502807, time: 0.14 s\r\n",
"2025/08/14 11:35:02 - Best validation model saved!\r\n",
"Train Epoch 68: 100%|██████████████| 159/159 [00:02<00:00, 63.22it/s, loss=21.8]\r\n",
"2025/08/14 11:35:05 - Train Epoch 68: average Loss: 21.754685, time: 2.52 s\r\n",
"Val Epoch 68: 100%|█████████████████| 53/53 [00:00<00:00, 323.63it/s, loss=9.93]\r\n",
"2025/08/14 11:35:05 - Val Epoch 68: average Loss: 22.067967, time: 0.16 s\r\n",
"Test Epoch 68: 100%|████████████████| 54/54 [00:00<00:00, 378.20it/s, loss=12.9]\r\n",
"2025/08/14 11:35:05 - Test Epoch 68: average Loss: 21.589449, time: 0.14 s\r\n",
"Train Epoch 69: 100%|████████████████| 159/159 [00:02<00:00, 63.44it/s, loss=21]\r\n",
"2025/08/14 11:35:08 - Train Epoch 69: average Loss: 21.720718, time: 2.51 s\r\n",
"Val Epoch 69: 100%|█████████████████| 53/53 [00:00<00:00, 323.52it/s, loss=10.2]\r\n",
"2025/08/14 11:35:08 - Val Epoch 69: average Loss: 21.931276, time: 0.16 s\r\n",
"Test Epoch 69: 100%|██████████████████| 54/54 [00:00<00:00, 378.25it/s, loss=13]\r\n",
"2025/08/14 11:35:08 - Test Epoch 69: average Loss: 21.496672, time: 0.14 s\r\n",
"2025/08/14 11:35:08 - Best validation model saved!\r\n",
"Train Epoch 70: 100%|██████████████| 159/159 [00:02<00:00, 63.56it/s, loss=19.7]\r\n",
"2025/08/14 11:35:10 - Train Epoch 70: average Loss: 21.707100, time: 2.50 s\r\n",
"Val Epoch 70: 100%|█████████████████| 53/53 [00:00<00:00, 322.24it/s, loss=9.88]\r\n",
"2025/08/14 11:35:11 - Val Epoch 70: average Loss: 21.962284, time: 0.17 s\r\n",
"Test Epoch 70: 100%|████████████████| 54/54 [00:00<00:00, 377.78it/s, loss=13.1]\r\n",
"2025/08/14 11:35:11 - Test Epoch 70: average Loss: 21.454504, time: 0.14 s\r\n",
"Train Epoch 71: 100%|██████████████| 159/159 [00:02<00:00, 62.49it/s, loss=21.8]\r\n",
"2025/08/14 11:35:13 - Train Epoch 71: average Loss: 21.637916, time: 2.55 s\r\n",
"Val Epoch 71: 100%|█████████████████| 53/53 [00:00<00:00, 324.21it/s, loss=10.2]\r\n",
"2025/08/14 11:35:13 - Val Epoch 71: average Loss: 21.943034, time: 0.16 s\r\n",
"Test Epoch 71: 100%|████████████████| 54/54 [00:00<00:00, 377.86it/s, loss=12.9]\r\n",
"2025/08/14 11:35:14 - Test Epoch 71: average Loss: 21.514423, time: 0.14 s\r\n",
"Train Epoch 72: 100%|██████████████| 159/159 [00:02<00:00, 63.45it/s, loss=20.7]\r\n",
"2025/08/14 11:35:16 - Train Epoch 72: average Loss: 21.640303, time: 2.51 s\r\n",
"Val Epoch 72: 100%|█████████████████| 53/53 [00:00<00:00, 322.57it/s, loss=10.2]\r\n",
"2025/08/14 11:35:16 - Val Epoch 72: average Loss: 22.052551, time: 0.16 s\r\n",
"Test Epoch 72: 100%|████████████████| 54/54 [00:00<00:00, 377.48it/s, loss=13.1]\r\n",
"2025/08/14 11:35:16 - Test Epoch 72: average Loss: 21.530349, time: 0.14 s\r\n",
"Train Epoch 73: 100%|██████████████| 159/159 [00:02<00:00, 62.96it/s, loss=22.4]\r\n",
"2025/08/14 11:35:19 - Train Epoch 73: average Loss: 21.561715, time: 2.53 s\r\n",
"Val Epoch 73: 100%|█████████████████| 53/53 [00:00<00:00, 323.60it/s, loss=10.1]\r\n",
"2025/08/14 11:35:19 - Val Epoch 73: average Loss: 22.186973, time: 0.16 s\r\n",
"Test Epoch 73: 100%|██████████████████| 54/54 [00:00<00:00, 378.93it/s, loss=13]\r\n",
"2025/08/14 11:35:19 - Test Epoch 73: average Loss: 21.692058, time: 0.14 s\r\n",
"Train Epoch 74: 100%|████████████████| 159/159 [00:02<00:00, 63.79it/s, loss=21]\r\n",
"2025/08/14 11:35:22 - Train Epoch 74: average Loss: 21.580221, time: 2.49 s\r\n",
"Val Epoch 74: 100%|█████████████████| 53/53 [00:00<00:00, 322.61it/s, loss=10.1]\r\n",
"2025/08/14 11:35:22 - Val Epoch 74: average Loss: 21.996079, time: 0.16 s\r\n",
"Test Epoch 74: 100%|████████████████| 54/54 [00:00<00:00, 377.68it/s, loss=13.2]\r\n",
"2025/08/14 11:35:22 - Test Epoch 74: average Loss: 21.580728, time: 0.14 s\r\n",
"Train Epoch 75: 100%|██████████████| 159/159 [00:02<00:00, 63.02it/s, loss=23.5]\r\n",
"2025/08/14 11:35:25 - Train Epoch 75: average Loss: 21.604583, time: 2.52 s\r\n",
"Val Epoch 75: 100%|█████████████████| 53/53 [00:00<00:00, 324.14it/s, loss=9.87]\r\n",
"2025/08/14 11:35:25 - Val Epoch 75: average Loss: 22.038446, time: 0.16 s\r\n",
"Test Epoch 75: 100%|████████████████| 54/54 [00:00<00:00, 377.87it/s, loss=13.1]\r\n",
"2025/08/14 11:35:25 - Test Epoch 75: average Loss: 21.496747, time: 0.14 s\r\n",
"Train Epoch 76: 100%|██████████████| 159/159 [00:02<00:00, 63.71it/s, loss=20.1]\r\n",
"2025/08/14 11:35:27 - Train Epoch 76: average Loss: 21.617659, time: 2.50 s\r\n",
"Val Epoch 76: 100%|█████████████████| 53/53 [00:00<00:00, 321.47it/s, loss=10.4]\r\n",
"2025/08/14 11:35:28 - Val Epoch 76: average Loss: 21.956004, time: 0.17 s\r\n",
"Test Epoch 76: 100%|████████████████| 54/54 [00:00<00:00, 377.49it/s, loss=13.1]\r\n",
"2025/08/14 11:35:28 - Test Epoch 76: average Loss: 21.503224, time: 0.14 s\r\n",
"Train Epoch 77: 100%|██████████████| 159/159 [00:02<00:00, 63.60it/s, loss=23.3]\r\n",
"2025/08/14 11:35:30 - Train Epoch 77: average Loss: 21.520651, time: 2.50 s\r\n",
"Val Epoch 77: 100%|█████████████████| 53/53 [00:00<00:00, 322.99it/s, loss=10.4]\r\n",
"2025/08/14 11:35:30 - Val Epoch 77: average Loss: 22.060390, time: 0.16 s\r\n",
"Test Epoch 77: 100%|████████████████| 54/54 [00:00<00:00, 378.23it/s, loss=13.1]\r\n",
"2025/08/14 11:35:30 - Test Epoch 77: average Loss: 21.590871, time: 0.14 s\r\n",
"Train Epoch 78: 100%|██████████████| 159/159 [00:02<00:00, 63.83it/s, loss=22.2]\r\n",
"2025/08/14 11:35:33 - Train Epoch 78: average Loss: 21.515142, time: 2.49 s\r\n",
"Val Epoch 78: 100%|███████████████████| 53/53 [00:00<00:00, 326.03it/s, loss=10]\r\n",
"2025/08/14 11:35:33 - Val Epoch 78: average Loss: 21.981905, time: 0.16 s\r\n",
"Test Epoch 78: 100%|██████████████████| 54/54 [00:00<00:00, 382.32it/s, loss=13]\r\n",
"2025/08/14 11:35:33 - Test Epoch 78: average Loss: 21.476552, time: 0.14 s\r\n",
"Train Epoch 79: 100%|██████████████| 159/159 [00:02<00:00, 63.01it/s, loss=20.9]\r\n",
"2025/08/14 11:35:36 - Train Epoch 79: average Loss: 21.553809, time: 2.52 s\r\n",
"Val Epoch 79: 100%|███████████████████| 53/53 [00:00<00:00, 328.16it/s, loss=10]\r\n",
"2025/08/14 11:35:36 - Val Epoch 79: average Loss: 22.050442, time: 0.16 s\r\n",
"Test Epoch 79: 100%|████████████████| 54/54 [00:00<00:00, 383.75it/s, loss=13.1]\r\n",
"2025/08/14 11:35:36 - Test Epoch 79: average Loss: 21.658159, time: 0.14 s\r\n",
"Train Epoch 80: 100%|████████████████| 159/159 [00:02<00:00, 64.35it/s, loss=21]\r\n",
"2025/08/14 11:35:39 - Train Epoch 80: average Loss: 21.539663, time: 2.47 s\r\n",
"Val Epoch 80: 100%|█████████████████| 53/53 [00:00<00:00, 330.92it/s, loss=9.87]\r\n",
"2025/08/14 11:35:39 - Val Epoch 80: average Loss: 21.951486, time: 0.16 s\r\n",
"Test Epoch 80: 100%|████████████████| 54/54 [00:00<00:00, 410.69it/s, loss=12.9]\r\n",
"2025/08/14 11:35:39 - Test Epoch 80: average Loss: 21.459169, time: 0.13 s\r\n",
"Train Epoch 81: 100%|████████████████| 159/159 [00:02<00:00, 63.57it/s, loss=23]\r\n",
"2025/08/14 11:35:41 - Train Epoch 81: average Loss: 21.554323, time: 2.50 s\r\n",
"Val Epoch 81: 100%|█████████████████| 53/53 [00:00<00:00, 311.70it/s, loss=10.3]\r\n",
"2025/08/14 11:35:42 - Val Epoch 81: average Loss: 22.152175, time: 0.17 s\r\n",
"Test Epoch 81: 100%|██████████████████| 54/54 [00:00<00:00, 359.27it/s, loss=13]\r\n",
"2025/08/14 11:35:42 - Test Epoch 81: average Loss: 21.815392, time: 0.15 s\r\n",
"Train Epoch 82: 100%|████████████████| 159/159 [00:02<00:00, 62.26it/s, loss=23]\r\n",
"2025/08/14 11:35:44 - Train Epoch 82: average Loss: 21.492264, time: 2.55 s\r\n",
"Val Epoch 82: 100%|█████████████████| 53/53 [00:00<00:00, 318.99it/s, loss=10.1]\r\n",
"2025/08/14 11:35:44 - Val Epoch 82: average Loss: 21.992098, time: 0.17 s\r\n",
"Test Epoch 82: 100%|████████████████| 54/54 [00:00<00:00, 369.56it/s, loss=12.8]\r\n",
"2025/08/14 11:35:45 - Test Epoch 82: average Loss: 21.508134, time: 0.15 s\r\n",
"Train Epoch 83: 100%|████████████████| 159/159 [00:02<00:00, 63.88it/s, loss=20]\r\n",
"2025/08/14 11:35:47 - Train Epoch 83: average Loss: 21.501133, time: 2.49 s\r\n",
"Val Epoch 83: 100%|█████████████████| 53/53 [00:00<00:00, 318.94it/s, loss=10.2]\r\n",
"2025/08/14 11:35:47 - Val Epoch 83: average Loss: 21.876665, time: 0.17 s\r\n",
"Test Epoch 83: 100%|████████████████| 54/54 [00:00<00:00, 370.45it/s, loss=13.2]\r\n",
"2025/08/14 11:35:47 - Test Epoch 83: average Loss: 21.388077, time: 0.15 s\r\n",
"2025/08/14 11:35:47 - Best validation model saved!\r\n",
"Train Epoch 84: 100%|██████████████| 159/159 [00:02<00:00, 63.33it/s, loss=23.5]\r\n",
"2025/08/14 11:35:50 - Train Epoch 84: average Loss: 21.469864, time: 2.51 s\r\n",
"Val Epoch 84: 100%|██████████████████| 53/53 [00:00<00:00, 321.85it/s, loss=9.8]\r\n",
"2025/08/14 11:35:50 - Val Epoch 84: average Loss: 21.907053, time: 0.17 s\r\n",
"Test Epoch 84: 100%|████████████████| 54/54 [00:00<00:00, 405.88it/s, loss=12.9]\r\n",
"2025/08/14 11:35:50 - Test Epoch 84: average Loss: 21.380027, time: 0.13 s\r\n",
"Train Epoch 85: 100%|██████████████| 159/159 [00:02<00:00, 62.26it/s, loss=21.5]\r\n",
"2025/08/14 11:35:53 - Train Epoch 85: average Loss: 21.420065, time: 2.55 s\r\n",
"Val Epoch 85: 100%|███████████████████| 53/53 [00:00<00:00, 340.63it/s, loss=10]\r\n",
"2025/08/14 11:35:53 - Val Epoch 85: average Loss: 21.891454, time: 0.16 s\r\n",
"Test Epoch 85: 100%|████████████████| 54/54 [00:00<00:00, 397.67it/s, loss=13.2]\r\n",
"2025/08/14 11:35:53 - Test Epoch 85: average Loss: 21.438741, time: 0.14 s\r\n",
"Train Epoch 86: 100%|██████████████| 159/159 [00:02<00:00, 66.31it/s, loss=20.6]\r\n",
"2025/08/14 11:35:55 - Train Epoch 86: average Loss: 21.539978, time: 2.40 s\r\n",
"Val Epoch 86: 100%|█████████████████| 53/53 [00:00<00:00, 345.88it/s, loss=10.2]\r\n",
"2025/08/14 11:35:56 - Val Epoch 86: average Loss: 22.041051, time: 0.15 s\r\n",
"Test Epoch 86: 100%|██████████████████| 54/54 [00:00<00:00, 396.17it/s, loss=13]\r\n",
"2025/08/14 11:35:56 - Test Epoch 86: average Loss: 21.593495, time: 0.14 s\r\n",
"Train Epoch 87: 100%|██████████████| 159/159 [00:02<00:00, 63.91it/s, loss=22.1]\r\n",
"2025/08/14 11:35:58 - Train Epoch 87: average Loss: 21.425211, time: 2.49 s\r\n",
"Val Epoch 87: 100%|█████████████████| 53/53 [00:00<00:00, 337.31it/s, loss=10.1]\r\n",
"2025/08/14 11:35:58 - Val Epoch 87: average Loss: 21.873921, time: 0.16 s\r\n",
"Test Epoch 87: 100%|████████████████| 54/54 [00:00<00:00, 396.48it/s, loss=13.3]\r\n",
"2025/08/14 11:35:59 - Test Epoch 87: average Loss: 21.364224, time: 0.14 s\r\n",
"2025/08/14 11:35:59 - Best validation model saved!\r\n",
"Train Epoch 88: 100%|██████████████| 159/159 [00:02<00:00, 65.32it/s, loss=20.5]\r\n",
"2025/08/14 11:36:01 - Train Epoch 88: average Loss: 21.403736, time: 2.43 s\r\n",
"Val Epoch 88: 100%|███████████████████| 53/53 [00:00<00:00, 336.13it/s, loss=10]\r\n",
"2025/08/14 11:36:01 - Val Epoch 88: average Loss: 21.860286, time: 0.16 s\r\n",
"Test Epoch 88: 100%|██████████████████| 54/54 [00:00<00:00, 392.67it/s, loss=13]\r\n",
"2025/08/14 11:36:01 - Test Epoch 88: average Loss: 21.389483, time: 0.14 s\r\n",
"2025/08/14 11:36:01 - Best validation model saved!\r\n",
"Train Epoch 89: 100%|██████████████| 159/159 [00:02<00:00, 64.34it/s, loss=22.2]\r\n",
"2025/08/14 11:36:04 - Train Epoch 89: average Loss: 21.443376, time: 2.47 s\r\n",
"Val Epoch 89: 100%|█████████████████| 53/53 [00:00<00:00, 353.44it/s, loss=10.3]\r\n",
"2025/08/14 11:36:04 - Val Epoch 89: average Loss: 21.970567, time: 0.15 s\r\n",
"Test Epoch 89: 100%|██████████████████| 54/54 [00:00<00:00, 413.03it/s, loss=13]\r\n",
"2025/08/14 11:36:04 - Test Epoch 89: average Loss: 21.443819, time: 0.13 s\r\n",
"Train Epoch 90: 100%|██████████████| 159/159 [00:02<00:00, 65.09it/s, loss=24.2]\r\n",
"2025/08/14 11:36:06 - Train Epoch 90: average Loss: 21.448172, time: 2.44 s\r\n",
"Val Epoch 90: 100%|███████████████████| 53/53 [00:00<00:00, 348.95it/s, loss=10]\r\n",
"2025/08/14 11:36:07 - Val Epoch 90: average Loss: 22.390877, time: 0.15 s\r\n",
"Test Epoch 90: 100%|██████████████████| 54/54 [00:00<00:00, 412.86it/s, loss=13]\r\n",
"2025/08/14 11:36:07 - Test Epoch 90: average Loss: 21.850522, time: 0.13 s\r\n",
"Train Epoch 91: 100%|██████████████| 159/159 [00:02<00:00, 66.90it/s, loss=21.8]\r\n",
"2025/08/14 11:36:09 - Train Epoch 91: average Loss: 21.401982, time: 2.38 s\r\n",
"Val Epoch 91: 100%|█████████████████| 53/53 [00:00<00:00, 347.03it/s, loss=9.87]\r\n",
"2025/08/14 11:36:09 - Val Epoch 91: average Loss: 21.934430, time: 0.15 s\r\n",
"Test Epoch 91: 100%|████████████████| 54/54 [00:00<00:00, 409.15it/s, loss=12.9]\r\n",
"2025/08/14 11:36:09 - Test Epoch 91: average Loss: 21.465182, time: 0.13 s\r\n",
"Train Epoch 92: 100%|██████████████| 159/159 [00:02<00:00, 65.13it/s, loss=20.8]\r\n",
"2025/08/14 11:36:12 - Train Epoch 92: average Loss: 21.367063, time: 2.44 s\r\n",
"Val Epoch 92: 100%|███████████████████| 53/53 [00:00<00:00, 348.43it/s, loss=10]\r\n",
"2025/08/14 11:36:12 - Val Epoch 92: average Loss: 21.876061, time: 0.15 s\r\n",
"Test Epoch 92: 100%|██████████████████| 54/54 [00:00<00:00, 412.96it/s, loss=13]\r\n",
"2025/08/14 11:36:12 - Test Epoch 92: average Loss: 21.418932, time: 0.13 s\r\n",
"Train Epoch 93: 100%|██████████████| 159/159 [00:02<00:00, 66.67it/s, loss=21.2]\r\n",
"2025/08/14 11:36:15 - Train Epoch 93: average Loss: 21.390724, time: 2.39 s\r\n",
"Val Epoch 93: 100%|█████████████████| 53/53 [00:00<00:00, 345.91it/s, loss=9.95]\r\n",
"2025/08/14 11:36:15 - Val Epoch 93: average Loss: 21.841487, time: 0.15 s\r\n",
"Test Epoch 93: 100%|████████████████| 54/54 [00:00<00:00, 406.95it/s, loss=12.8]\r\n",
"2025/08/14 11:36:15 - Test Epoch 93: average Loss: 21.359650, time: 0.13 s\r\n",
"2025/08/14 11:36:15 - Best validation model saved!\r\n",
"Train Epoch 94: 100%|██████████████| 159/159 [00:02<00:00, 67.01it/s, loss=21.2]\r\n",
"2025/08/14 11:36:17 - Train Epoch 94: average Loss: 21.408288, time: 2.37 s\r\n",
"Val Epoch 94: 100%|█████████████████| 53/53 [00:00<00:00, 352.79it/s, loss=10.1]\r\n",
"2025/08/14 11:36:17 - Val Epoch 94: average Loss: 21.932625, time: 0.15 s\r\n",
"Test Epoch 94: 100%|████████████████| 54/54 [00:00<00:00, 413.49it/s, loss=13.4]\r\n",
"2025/08/14 11:36:17 - Test Epoch 94: average Loss: 21.504798, time: 0.13 s\r\n",
"Train Epoch 95: 100%|██████████████| 159/159 [00:02<00:00, 64.62it/s, loss=21.4]\r\n",
"2025/08/14 11:36:20 - Train Epoch 95: average Loss: 21.341256, time: 2.46 s\r\n",
"Val Epoch 95: 100%|█████████████████| 53/53 [00:00<00:00, 320.44it/s, loss=9.93]\r\n",
"2025/08/14 11:36:20 - Val Epoch 95: average Loss: 21.649513, time: 0.17 s\r\n",
"Test Epoch 95: 100%|██████████████████| 54/54 [00:00<00:00, 373.81it/s, loss=13]\r\n",
"2025/08/14 11:36:20 - Test Epoch 95: average Loss: 21.203309, time: 0.14 s\r\n",
"2025/08/14 11:36:20 - Best validation model saved!\r\n",
"Train Epoch 96: 100%|██████████████| 159/159 [00:02<00:00, 63.71it/s, loss=21.5]\r\n",
"2025/08/14 11:36:23 - Train Epoch 96: average Loss: 21.336187, time: 2.50 s\r\n",
"Val Epoch 96: 100%|█████████████████| 53/53 [00:00<00:00, 320.09it/s, loss=10.1]\r\n",
"2025/08/14 11:36:23 - Val Epoch 96: average Loss: 21.835056, time: 0.17 s\r\n",
"Test Epoch 96: 100%|████████████████| 54/54 [00:00<00:00, 373.56it/s, loss=13.1]\r\n",
"2025/08/14 11:36:23 - Test Epoch 96: average Loss: 21.384520, time: 0.14 s\r\n",
"Train Epoch 97: 100%|██████████████| 159/159 [00:02<00:00, 63.89it/s, loss=19.5]\r\n",
"2025/08/14 11:36:26 - Train Epoch 97: average Loss: 21.344344, time: 2.49 s\r\n",
"Val Epoch 97: 100%|█████████████████| 53/53 [00:00<00:00, 322.72it/s, loss=9.89]\r\n",
"2025/08/14 11:36:26 - Val Epoch 97: average Loss: 22.055198, time: 0.16 s\r\n",
"Test Epoch 97: 100%|██████████████████| 54/54 [00:00<00:00, 372.94it/s, loss=13]\r\n",
"2025/08/14 11:36:26 - Test Epoch 97: average Loss: 21.611433, time: 0.15 s\r\n",
"Train Epoch 98: 100%|██████████████| 159/159 [00:02<00:00, 62.78it/s, loss=23.1]\r\n",
"2025/08/14 11:36:28 - Train Epoch 98: average Loss: 21.379509, time: 2.53 s\r\n",
"Val Epoch 98: 100%|█████████████████| 53/53 [00:00<00:00, 320.42it/s, loss=9.94]\r\n",
"2025/08/14 11:36:29 - Val Epoch 98: average Loss: 21.697570, time: 0.17 s\r\n",
"Test Epoch 98: 100%|██████████████████| 54/54 [00:00<00:00, 374.13it/s, loss=13]\r\n",
"2025/08/14 11:36:29 - Test Epoch 98: average Loss: 21.231866, time: 0.14 s\r\n",
"Train Epoch 99: 100%|██████████████| 159/159 [00:02<00:00, 64.51it/s, loss=23.2]\r\n",
"2025/08/14 11:36:31 - Train Epoch 99: average Loss: 21.320924, time: 2.47 s\r\n",
"Val Epoch 99: 100%|█████████████████| 53/53 [00:00<00:00, 327.48it/s, loss=10.3]\r\n",
"2025/08/14 11:36:31 - Val Epoch 99: average Loss: 22.778598, time: 0.16 s\r\n",
"Test Epoch 99: 100%|████████████████| 54/54 [00:00<00:00, 375.51it/s, loss=13.3]\r\n",
"2025/08/14 11:36:31 - Test Epoch 99: average Loss: 22.191187, time: 0.14 s\r\n",
"Train Epoch 100: 100%|█████████████| 159/159 [00:02<00:00, 62.73it/s, loss=22.9]\r\n",
"2025/08/14 11:36:34 - Train Epoch 100: average Loss: 21.329084, time: 2.54 s\r\n",
"Val Epoch 100: 100%|████████████████| 53/53 [00:00<00:00, 319.20it/s, loss=10.1]\r\n",
"2025/08/14 11:36:34 - Val Epoch 100: average Loss: 21.787214, time: 0.17 s\r\n",
"Test Epoch 100: 100%|█████████████████| 54/54 [00:00<00:00, 374.05it/s, loss=13]\r\n",
"2025/08/14 11:36:34 - Test Epoch 100: average Loss: 21.268931, time: 0.14 s\r\n",
"Train Epoch 101: 100%|█████████████| 159/159 [00:02<00:00, 62.53it/s, loss=20.6]\r\n",
"2025/08/14 11:36:37 - Train Epoch 101: average Loss: 21.339429, time: 2.54 s\r\n",
"Val Epoch 101: 100%|████████████████| 53/53 [00:00<00:00, 318.75it/s, loss=9.97]\r\n",
"2025/08/14 11:36:37 - Val Epoch 101: average Loss: 21.691706, time: 0.17 s\r\n",
"Test Epoch 101: 100%|███████████████| 54/54 [00:00<00:00, 371.01it/s, loss=13.1]\r\n",
"2025/08/14 11:36:37 - Test Epoch 101: average Loss: 21.198704, time: 0.15 s\r\n",
"Train Epoch 102: 100%|█████████████| 159/159 [00:02<00:00, 63.94it/s, loss=21.1]\r\n",
"2025/08/14 11:36:40 - Train Epoch 102: average Loss: 21.305106, time: 2.49 s\r\n",
"Val Epoch 102: 100%|████████████████| 53/53 [00:00<00:00, 319.05it/s, loss=10.3]\r\n",
"2025/08/14 11:36:40 - Val Epoch 102: average Loss: 21.788012, time: 0.17 s\r\n",
"Test Epoch 102: 100%|███████████████| 54/54 [00:00<00:00, 372.04it/s, loss=13.2]\r\n",
"2025/08/14 11:36:40 - Test Epoch 102: average Loss: 21.324417, time: 0.15 s\r\n",
"Train Epoch 103: 100%|█████████████| 159/159 [00:02<00:00, 63.94it/s, loss=20.8]\r\n",
"2025/08/14 11:36:42 - Train Epoch 103: average Loss: 21.401537, time: 2.49 s\r\n",
"Val Epoch 103: 100%|████████████████| 53/53 [00:00<00:00, 283.19it/s, loss=10.4]\r\n",
"2025/08/14 11:36:43 - Val Epoch 103: average Loss: 21.794271, time: 0.19 s\r\n",
"Test Epoch 103: 100%|███████████████| 54/54 [00:00<00:00, 331.00it/s, loss=13.1]\r\n",
"2025/08/14 11:36:43 - Test Epoch 103: average Loss: 21.325243, time: 0.16 s\r\n",
"Train Epoch 104: 100%|███████████████| 159/159 [00:02<00:00, 63.95it/s, loss=22]\r\n",
"2025/08/14 11:36:45 - Train Epoch 104: average Loss: 21.270762, time: 2.49 s\r\n",
"Val Epoch 104: 100%|████████████████| 53/53 [00:00<00:00, 321.63it/s, loss=9.74]\r\n",
"2025/08/14 11:36:45 - Val Epoch 104: average Loss: 21.804752, time: 0.17 s\r\n",
"Test Epoch 104: 100%|█████████████████| 54/54 [00:00<00:00, 374.76it/s, loss=13]\r\n",
"2025/08/14 11:36:46 - Test Epoch 104: average Loss: 21.362836, time: 0.14 s\r\n",
"Train Epoch 105: 100%|█████████████| 159/159 [00:02<00:00, 70.87it/s, loss=20.6]\r\n",
"2025/08/14 11:36:48 - Train Epoch 105: average Loss: 21.267572, time: 2.24 s\r\n",
"Val Epoch 105: 100%|████████████████| 53/53 [00:00<00:00, 348.95it/s, loss=10.1]\r\n",
"2025/08/14 11:36:48 - Val Epoch 105: average Loss: 21.633317, time: 0.15 s\r\n",
"Test Epoch 105: 100%|█████████████████| 54/54 [00:00<00:00, 382.28it/s, loss=13]\r\n",
"2025/08/14 11:36:48 - Test Epoch 105: average Loss: 21.176619, time: 0.14 s\r\n",
"2025/08/14 11:36:48 - Best validation model saved!\r\n",
"Train Epoch 106: 100%|█████████████| 159/159 [00:02<00:00, 70.54it/s, loss=20.2]\r\n",
"2025/08/14 11:36:50 - Train Epoch 106: average Loss: 21.323858, time: 2.25 s\r\n",
"Val Epoch 106: 100%|████████████████| 53/53 [00:00<00:00, 339.81it/s, loss=10.1]\r\n",
"2025/08/14 11:36:51 - Val Epoch 106: average Loss: 21.838534, time: 0.16 s\r\n",
"Test Epoch 106: 100%|███████████████| 54/54 [00:00<00:00, 385.47it/s, loss=13.1]\r\n",
"2025/08/14 11:36:51 - Test Epoch 106: average Loss: 21.351842, time: 0.14 s\r\n",
"Train Epoch 107: 100%|█████████████| 159/159 [00:02<00:00, 64.12it/s, loss=24.1]\r\n",
"2025/08/14 11:36:53 - Train Epoch 107: average Loss: 21.281142, time: 2.48 s\r\n",
"Val Epoch 107: 100%|████████████████| 53/53 [00:00<00:00, 320.53it/s, loss=10.3]\r\n",
"2025/08/14 11:36:53 - Val Epoch 107: average Loss: 22.164826, time: 0.17 s\r\n",
"Test Epoch 107: 100%|███████████████| 54/54 [00:00<00:00, 374.10it/s, loss=13.2]\r\n",
"2025/08/14 11:36:54 - Test Epoch 107: average Loss: 21.497656, time: 0.14 s\r\n",
"Train Epoch 108: 100%|█████████████| 159/159 [00:02<00:00, 63.90it/s, loss=20.6]\r\n",
"2025/08/14 11:36:56 - Train Epoch 108: average Loss: 21.244642, time: 2.49 s\r\n",
"Val Epoch 108: 100%|█████████████████| 53/53 [00:00<00:00, 320.20it/s, loss=9.9]\r\n",
"2025/08/14 11:36:56 - Val Epoch 108: average Loss: 21.908291, time: 0.17 s\r\n",
"Test Epoch 108: 100%|███████████████| 54/54 [00:00<00:00, 374.55it/s, loss=13.2]\r\n",
"2025/08/14 11:36:56 - Test Epoch 108: average Loss: 21.457007, time: 0.14 s\r\n",
"Train Epoch 109: 100%|█████████████| 159/159 [00:02<00:00, 62.79it/s, loss=21.5]\r\n",
"2025/08/14 11:36:59 - Train Epoch 109: average Loss: 21.233502, time: 2.53 s\r\n",
"Val Epoch 109: 100%|████████████████| 53/53 [00:00<00:00, 321.07it/s, loss=9.84]\r\n",
"2025/08/14 11:36:59 - Val Epoch 109: average Loss: 21.816121, time: 0.17 s\r\n",
"Test Epoch 109: 100%|███████████████| 54/54 [00:00<00:00, 374.84it/s, loss=13.2]\r\n",
"2025/08/14 11:36:59 - Test Epoch 109: average Loss: 21.310987, time: 0.14 s\r\n",
"Train Epoch 110: 100%|█████████████| 159/159 [00:02<00:00, 64.19it/s, loss=19.3]\r\n",
"2025/08/14 11:37:02 - Train Epoch 110: average Loss: 21.234250, time: 2.48 s\r\n",
"Val Epoch 110: 100%|████████████████| 53/53 [00:00<00:00, 320.92it/s, loss=10.1]\r\n",
"2025/08/14 11:37:02 - Val Epoch 110: average Loss: 21.635688, time: 0.17 s\r\n",
"Test Epoch 110: 100%|███████████████| 54/54 [00:00<00:00, 374.23it/s, loss=13.4]\r\n",
"2025/08/14 11:37:02 - Test Epoch 110: average Loss: 21.230399, time: 0.14 s\r\n",
"Train Epoch 111: 100%|█████████████| 159/159 [00:02<00:00, 64.01it/s, loss=22.2]\r\n",
"2025/08/14 11:37:04 - Train Epoch 111: average Loss: 21.258876, time: 2.48 s\r\n",
"Val Epoch 111: 100%|████████████████| 53/53 [00:00<00:00, 320.20it/s, loss=9.75]\r\n",
"2025/08/14 11:37:05 - Val Epoch 111: average Loss: 21.842808, time: 0.17 s\r\n",
"Test Epoch 111: 100%|███████████████| 54/54 [00:00<00:00, 374.16it/s, loss=13.1]\r\n",
"2025/08/14 11:37:05 - Test Epoch 111: average Loss: 21.365707, time: 0.14 s\r\n",
"Train Epoch 112: 100%|███████████████| 159/159 [00:02<00:00, 64.05it/s, loss=21]\r\n",
"2025/08/14 11:37:07 - Train Epoch 112: average Loss: 21.222988, time: 2.48 s\r\n",
"Val Epoch 112: 100%|████████████████| 53/53 [00:00<00:00, 320.39it/s, loss=9.86]\r\n",
"2025/08/14 11:37:07 - Val Epoch 112: average Loss: 21.680088, time: 0.17 s\r\n",
"Test Epoch 112: 100%|█████████████████| 54/54 [00:00<00:00, 374.02it/s, loss=13]\r\n",
"2025/08/14 11:37:08 - Test Epoch 112: average Loss: 21.211081, time: 0.14 s\r\n",
"Train Epoch 113: 100%|█████████████| 159/159 [00:02<00:00, 64.16it/s, loss=21.3]\r\n",
"2025/08/14 11:37:10 - Train Epoch 113: average Loss: 21.278344, time: 2.48 s\r\n",
"Val Epoch 113: 100%|████████████████| 53/53 [00:00<00:00, 322.33it/s, loss=10.1]\r\n",
"2025/08/14 11:37:10 - Val Epoch 113: average Loss: 21.608711, time: 0.17 s\r\n",
"Test Epoch 113: 100%|███████████████| 54/54 [00:00<00:00, 377.39it/s, loss=13.2]\r\n",
"2025/08/14 11:37:10 - Test Epoch 113: average Loss: 21.210215, time: 0.14 s\r\n",
"2025/08/14 11:37:10 - Best validation model saved!\r\n",
"Train Epoch 114: 100%|█████████████| 159/159 [00:02<00:00, 64.23it/s, loss=21.6]\r\n",
"2025/08/14 11:37:13 - Train Epoch 114: average Loss: 21.222669, time: 2.48 s\r\n",
"Val Epoch 114: 100%|████████████████| 53/53 [00:00<00:00, 322.85it/s, loss=10.2]\r\n",
"2025/08/14 11:37:13 - Val Epoch 114: average Loss: 21.785322, time: 0.16 s\r\n",
"Test Epoch 114: 100%|███████████████| 54/54 [00:00<00:00, 377.45it/s, loss=13.1]\r\n",
"2025/08/14 11:37:13 - Test Epoch 114: average Loss: 21.370199, time: 0.14 s\r\n",
"Train Epoch 115: 100%|█████████████| 159/159 [00:02<00:00, 64.12it/s, loss=19.8]\r\n",
"2025/08/14 11:37:16 - Train Epoch 115: average Loss: 21.225429, time: 2.48 s\r\n",
"Val Epoch 115: 100%|████████████████| 53/53 [00:00<00:00, 324.02it/s, loss=9.85]\r\n",
"2025/08/14 11:37:16 - Val Epoch 115: average Loss: 21.684540, time: 0.16 s\r\n",
"Test Epoch 115: 100%|█████████████████| 54/54 [00:00<00:00, 377.91it/s, loss=13]\r\n",
"2025/08/14 11:37:16 - Test Epoch 115: average Loss: 21.192600, time: 0.14 s\r\n",
"Train Epoch 116: 100%|█████████████| 159/159 [00:02<00:00, 64.22it/s, loss=21.6]\r\n",
"2025/08/14 11:37:18 - Train Epoch 116: average Loss: 21.247186, time: 2.48 s\r\n",
"Val Epoch 116: 100%|████████████████| 53/53 [00:00<00:00, 322.53it/s, loss=9.76]\r\n",
"2025/08/14 11:37:19 - Val Epoch 116: average Loss: 21.741177, time: 0.16 s\r\n",
"Test Epoch 116: 100%|███████████████| 54/54 [00:00<00:00, 378.26it/s, loss=13.1]\r\n",
"2025/08/14 11:37:19 - Test Epoch 116: average Loss: 21.303029, time: 0.14 s\r\n",
"Train Epoch 117: 100%|█████████████| 159/159 [00:02<00:00, 64.24it/s, loss=20.7]\r\n",
"2025/08/14 11:37:21 - Train Epoch 117: average Loss: 21.253667, time: 2.48 s\r\n",
"Val Epoch 117: 100%|████████████████| 53/53 [00:00<00:00, 324.35it/s, loss=9.69]\r\n",
"2025/08/14 11:37:21 - Val Epoch 117: average Loss: 21.576127, time: 0.16 s\r\n",
"Test Epoch 117: 100%|███████████████| 54/54 [00:00<00:00, 378.10it/s, loss=13.1]\r\n",
"2025/08/14 11:37:21 - Test Epoch 117: average Loss: 21.131743, time: 0.14 s\r\n",
"2025/08/14 11:37:21 - Best validation model saved!\r\n",
"Train Epoch 118: 100%|█████████████| 159/159 [00:02<00:00, 64.34it/s, loss=22.7]\r\n",
"2025/08/14 11:37:24 - Train Epoch 118: average Loss: 21.227938, time: 2.47 s\r\n",
"Val Epoch 118: 100%|████████████████| 53/53 [00:00<00:00, 322.98it/s, loss=9.96]\r\n",
"2025/08/14 11:37:24 - Val Epoch 118: average Loss: 21.657710, time: 0.16 s\r\n",
"Test Epoch 118: 100%|███████████████| 54/54 [00:00<00:00, 377.52it/s, loss=13.1]\r\n",
"2025/08/14 11:37:24 - Test Epoch 118: average Loss: 21.242475, time: 0.14 s\r\n",
"Train Epoch 119: 100%|███████████████| 159/159 [00:02<00:00, 64.33it/s, loss=22]\r\n",
"2025/08/14 11:37:27 - Train Epoch 119: average Loss: 21.190903, time: 2.47 s\r\n",
"Val Epoch 119: 100%|████████████████| 53/53 [00:00<00:00, 323.12it/s, loss=9.79]\r\n",
"2025/08/14 11:37:27 - Val Epoch 119: average Loss: 21.584942, time: 0.16 s\r\n",
"Test Epoch 119: 100%|█████████████████| 54/54 [00:00<00:00, 378.30it/s, loss=13]\r\n",
"2025/08/14 11:37:27 - Test Epoch 119: average Loss: 21.135296, time: 0.14 s\r\n",
"Train Epoch 120: 100%|█████████████| 159/159 [00:02<00:00, 64.28it/s, loss=20.7]\r\n",
"2025/08/14 11:37:30 - Train Epoch 120: average Loss: 21.158419, time: 2.47 s\r\n",
"Val Epoch 120: 100%|████████████████| 53/53 [00:00<00:00, 322.96it/s, loss=9.99]\r\n",
"2025/08/14 11:37:30 - Val Epoch 120: average Loss: 21.703460, time: 0.16 s\r\n",
"Test Epoch 120: 100%|█████████████████| 54/54 [00:00<00:00, 377.90it/s, loss=13]\r\n",
"2025/08/14 11:37:30 - Test Epoch 120: average Loss: 21.221225, time: 0.14 s\r\n",
"Train Epoch 121: 100%|█████████████| 159/159 [00:02<00:00, 64.03it/s, loss=19.8]\r\n",
"2025/08/14 11:37:32 - Train Epoch 121: average Loss: 21.294004, time: 2.48 s\r\n",
"Val Epoch 121: 100%|████████████████| 53/53 [00:00<00:00, 322.05it/s, loss=10.1]\r\n",
"2025/08/14 11:37:32 - Val Epoch 121: average Loss: 21.612011, time: 0.17 s\r\n",
"Test Epoch 121: 100%|███████████████| 54/54 [00:00<00:00, 376.38it/s, loss=13.1]\r\n",
"2025/08/14 11:37:33 - Test Epoch 121: average Loss: 21.164661, time: 0.14 s\r\n",
"Train Epoch 122: 100%|█████████████| 159/159 [00:02<00:00, 64.17it/s, loss=22.2]\r\n",
"2025/08/14 11:37:35 - Train Epoch 122: average Loss: 21.314541, time: 2.48 s\r\n",
"Val Epoch 122: 100%|████████████████| 53/53 [00:00<00:00, 321.92it/s, loss=9.75]\r\n",
"2025/08/14 11:37:35 - Val Epoch 122: average Loss: 21.801799, time: 0.17 s\r\n",
"Test Epoch 122: 100%|███████████████| 54/54 [00:00<00:00, 376.70it/s, loss=13.2]\r\n",
"2025/08/14 11:37:35 - Test Epoch 122: average Loss: 21.371578, time: 0.14 s\r\n",
"Train Epoch 123: 100%|███████████████| 159/159 [00:02<00:00, 63.93it/s, loss=19]\r\n",
"2025/08/14 11:37:38 - Train Epoch 123: average Loss: 21.201727, time: 2.49 s\r\n",
"Val Epoch 123: 100%|████████████████| 53/53 [00:00<00:00, 322.36it/s, loss=10.3]\r\n",
"2025/08/14 11:37:38 - Val Epoch 123: average Loss: 21.917487, time: 0.17 s\r\n",
"Test Epoch 123: 100%|█████████████████| 54/54 [00:00<00:00, 377.26it/s, loss=13]\r\n",
"2025/08/14 11:37:38 - Test Epoch 123: average Loss: 21.565266, time: 0.14 s\r\n",
"Train Epoch 124: 100%|█████████████| 159/159 [00:02<00:00, 62.93it/s, loss=20.5]\r\n",
"2025/08/14 11:37:41 - Train Epoch 124: average Loss: 21.217113, time: 2.53 s\r\n",
"Val Epoch 124: 100%|██████████████████| 53/53 [00:00<00:00, 323.37it/s, loss=10]\r\n",
"2025/08/14 11:37:41 - Val Epoch 124: average Loss: 21.642045, time: 0.16 s\r\n",
"Test Epoch 124: 100%|█████████████████| 54/54 [00:00<00:00, 377.80it/s, loss=13]\r\n",
"2025/08/14 11:37:41 - Test Epoch 124: average Loss: 21.175279, time: 0.14 s\r\n",
"Train Epoch 125: 100%|█████████████| 159/159 [00:02<00:00, 64.27it/s, loss=20.4]\r\n",
"2025/08/14 11:37:44 - Train Epoch 125: average Loss: 21.256920, time: 2.47 s\r\n",
"Val Epoch 125: 100%|████████████████| 53/53 [00:00<00:00, 322.51it/s, loss=9.96]\r\n",
"2025/08/14 11:37:44 - Val Epoch 125: average Loss: 21.624442, time: 0.16 s\r\n",
"Test Epoch 125: 100%|███████████████| 54/54 [00:00<00:00, 377.23it/s, loss=12.9]\r\n",
"2025/08/14 11:37:44 - Test Epoch 125: average Loss: 21.169582, time: 0.14 s\r\n",
"Train Epoch 126: 100%|█████████████| 159/159 [00:02<00:00, 64.20it/s, loss=21.6]\r\n",
"2025/08/14 11:37:46 - Train Epoch 126: average Loss: 21.211131, time: 2.48 s\r\n",
"Val Epoch 126: 100%|████████████████| 53/53 [00:00<00:00, 322.75it/s, loss=9.89]\r\n",
"2025/08/14 11:37:47 - Val Epoch 126: average Loss: 21.605455, time: 0.16 s\r\n",
"Test Epoch 126: 100%|███████████████| 54/54 [00:00<00:00, 377.87it/s, loss=13.2]\r\n",
"2025/08/14 11:37:47 - Test Epoch 126: average Loss: 21.158979, time: 0.14 s\r\n",
"Train Epoch 127: 100%|█████████████| 159/159 [00:02<00:00, 64.12it/s, loss=21.7]\r\n",
"2025/08/14 11:37:49 - Train Epoch 127: average Loss: 21.115711, time: 2.48 s\r\n",
"Val Epoch 127: 100%|████████████████| 53/53 [00:00<00:00, 341.67it/s, loss=9.81]\r\n",
"2025/08/14 11:37:49 - Val Epoch 127: average Loss: 21.611722, time: 0.16 s\r\n",
"Test Epoch 127: 100%|█████████████████| 54/54 [00:00<00:00, 409.91it/s, loss=13]\r\n",
"2025/08/14 11:37:49 - Test Epoch 127: average Loss: 21.121726, time: 0.13 s\r\n",
"Train Epoch 128: 100%|█████████████| 159/159 [00:02<00:00, 62.96it/s, loss=21.6]\r\n",
"2025/08/14 11:37:52 - Train Epoch 128: average Loss: 21.172027, time: 2.53 s\r\n",
"Val Epoch 128: 100%|████████████████| 53/53 [00:00<00:00, 322.44it/s, loss=9.78]\r\n",
"2025/08/14 11:37:52 - Val Epoch 128: average Loss: 21.535824, time: 0.17 s\r\n",
"Test Epoch 128: 100%|███████████████| 54/54 [00:00<00:00, 377.59it/s, loss=13.1]\r\n",
"2025/08/14 11:37:52 - Test Epoch 128: average Loss: 21.105077, time: 0.14 s\r\n",
"2025/08/14 11:37:52 - Best validation model saved!\r\n",
"Train Epoch 129: 100%|█████████████| 159/159 [00:02<00:00, 64.03it/s, loss=20.8]\r\n",
"2025/08/14 11:37:55 - Train Epoch 129: average Loss: 21.193317, time: 2.48 s\r\n",
"Val Epoch 129: 100%|████████████████| 53/53 [00:00<00:00, 321.74it/s, loss=10.1]\r\n",
"2025/08/14 11:37:55 - Val Epoch 129: average Loss: 21.596132, time: 0.17 s\r\n",
"Test Epoch 129: 100%|█████████████████| 54/54 [00:00<00:00, 375.62it/s, loss=13]\r\n",
"2025/08/14 11:37:55 - Test Epoch 129: average Loss: 21.147089, time: 0.14 s\r\n",
"Train Epoch 130: 100%|█████████████| 159/159 [00:02<00:00, 64.21it/s, loss=21.5]\r\n",
"2025/08/14 11:37:58 - Train Epoch 130: average Loss: 21.200052, time: 2.48 s\r\n",
"Val Epoch 130: 100%|████████████████| 53/53 [00:00<00:00, 323.39it/s, loss=9.72]\r\n",
"2025/08/14 11:37:58 - Val Epoch 130: average Loss: 21.657076, time: 0.16 s\r\n",
"Test Epoch 130: 100%|█████████████████| 54/54 [00:00<00:00, 377.00it/s, loss=13]\r\n",
"2025/08/14 11:37:58 - Test Epoch 130: average Loss: 21.158488, time: 0.14 s\r\n",
"Train Epoch 131: 100%|█████████████| 159/159 [00:02<00:00, 64.04it/s, loss=22.7]\r\n",
"2025/08/14 11:38:00 - Train Epoch 131: average Loss: 21.191458, time: 2.48 s\r\n",
"Val Epoch 131: 100%|████████████████| 53/53 [00:00<00:00, 323.05it/s, loss=9.68]\r\n",
"2025/08/14 11:38:00 - Val Epoch 131: average Loss: 21.765966, time: 0.16 s\r\n",
"Test Epoch 131: 100%|███████████████| 54/54 [00:00<00:00, 376.66it/s, loss=13.3]\r\n",
"2025/08/14 11:38:01 - Test Epoch 131: average Loss: 21.336653, time: 0.14 s\r\n",
"Train Epoch 132: 100%|█████████████| 159/159 [00:02<00:00, 62.96it/s, loss=21.7]\r\n",
"2025/08/14 11:38:03 - Train Epoch 132: average Loss: 21.158639, time: 2.53 s\r\n",
"Val Epoch 132: 100%|████████████████| 53/53 [00:00<00:00, 323.06it/s, loss=9.88]\r\n",
"2025/08/14 11:38:03 - Val Epoch 132: average Loss: 21.572968, time: 0.16 s\r\n",
"Test Epoch 132: 100%|█████████████████| 54/54 [00:00<00:00, 376.88it/s, loss=13]\r\n",
"2025/08/14 11:38:03 - Test Epoch 132: average Loss: 21.094398, time: 0.14 s\r\n",
"Train Epoch 133: 100%|███████████████| 159/159 [00:02<00:00, 63.88it/s, loss=20]\r\n",
"2025/08/14 11:38:06 - Train Epoch 133: average Loss: 21.163863, time: 2.49 s\r\n",
"Val Epoch 133: 100%|████████████████| 53/53 [00:00<00:00, 322.22it/s, loss=9.76]\r\n",
"2025/08/14 11:38:06 - Val Epoch 133: average Loss: 21.687796, time: 0.17 s\r\n",
"Test Epoch 133: 100%|█████████████████| 54/54 [00:00<00:00, 377.19it/s, loss=13]\r\n",
"2025/08/14 11:38:06 - Test Epoch 133: average Loss: 21.181904, time: 0.14 s\r\n",
"Train Epoch 134: 100%|███████████████| 159/159 [00:02<00:00, 64.31it/s, loss=22]\r\n",
"2025/08/14 11:38:09 - Train Epoch 134: average Loss: 21.110698, time: 2.47 s\r\n",
"Val Epoch 134: 100%|████████████████| 53/53 [00:00<00:00, 322.97it/s, loss=9.85]\r\n",
"2025/08/14 11:38:09 - Val Epoch 134: average Loss: 21.652666, time: 0.16 s\r\n",
"Test Epoch 134: 100%|███████████████| 54/54 [00:00<00:00, 376.90it/s, loss=13.1]\r\n",
"2025/08/14 11:38:09 - Test Epoch 134: average Loss: 21.198245, time: 0.14 s\r\n",
"Train Epoch 135: 100%|█████████████| 159/159 [00:02<00:00, 64.28it/s, loss=23.5]\r\n",
"2025/08/14 11:38:12 - Train Epoch 135: average Loss: 21.126481, time: 2.47 s\r\n",
"Val Epoch 135: 100%|█████████████████| 53/53 [00:00<00:00, 324.88it/s, loss=9.8]\r\n",
"2025/08/14 11:38:12 - Val Epoch 135: average Loss: 21.489555, time: 0.16 s\r\n",
"Test Epoch 135: 100%|███████████████| 54/54 [00:00<00:00, 378.12it/s, loss=13.1]\r\n",
"2025/08/14 11:38:12 - Test Epoch 135: average Loss: 21.064040, time: 0.14 s\r\n",
"2025/08/14 11:38:12 - Best validation model saved!\r\n",
"Train Epoch 136: 100%|█████████████| 159/159 [00:02<00:00, 62.59it/s, loss=23.1]\r\n",
"2025/08/14 11:38:14 - Train Epoch 136: average Loss: 21.120175, time: 2.54 s\r\n",
"Val Epoch 136: 100%|████████████████| 53/53 [00:00<00:00, 323.25it/s, loss=9.73]\r\n",
"2025/08/14 11:38:15 - Val Epoch 136: average Loss: 21.789138, time: 0.16 s\r\n",
"Test Epoch 136: 100%|███████████████| 54/54 [00:00<00:00, 408.71it/s, loss=13.1]\r\n",
"2025/08/14 11:38:15 - Test Epoch 136: average Loss: 21.382006, time: 0.13 s\r\n",
"Train Epoch 137: 100%|█████████████| 159/159 [00:02<00:00, 64.01it/s, loss=20.8]\r\n",
"2025/08/14 11:38:17 - Train Epoch 137: average Loss: 21.148644, time: 2.48 s\r\n",
"Val Epoch 137: 100%|████████████████| 53/53 [00:00<00:00, 322.27it/s, loss=9.83]\r\n",
"2025/08/14 11:38:17 - Val Epoch 137: average Loss: 21.510682, time: 0.17 s\r\n",
"Test Epoch 137: 100%|█████████████████| 54/54 [00:00<00:00, 377.02it/s, loss=13]\r\n",
"2025/08/14 11:38:17 - Test Epoch 137: average Loss: 21.070044, time: 0.14 s\r\n",
"Train Epoch 138: 100%|█████████████| 159/159 [00:02<00:00, 63.85it/s, loss=20.1]\r\n",
"2025/08/14 11:38:20 - Train Epoch 138: average Loss: 21.125230, time: 2.49 s\r\n",
"Val Epoch 138: 100%|████████████████| 53/53 [00:00<00:00, 324.00it/s, loss=9.92]\r\n",
"2025/08/14 11:38:20 - Val Epoch 138: average Loss: 21.680269, time: 0.16 s\r\n",
"Test Epoch 138: 100%|█████████████████| 54/54 [00:00<00:00, 377.24it/s, loss=13]\r\n",
"2025/08/14 11:38:20 - Test Epoch 138: average Loss: 21.220725, time: 0.14 s\r\n",
"Train Epoch 139: 100%|█████████████| 159/159 [00:02<00:00, 63.73it/s, loss=20.6]\r\n",
"2025/08/14 11:38:23 - Train Epoch 139: average Loss: 21.098382, time: 2.50 s\r\n",
"Val Epoch 139: 100%|████████████████| 53/53 [00:00<00:00, 322.78it/s, loss=9.65]\r\n",
"2025/08/14 11:38:23 - Val Epoch 139: average Loss: 21.655397, time: 0.16 s\r\n",
"Test Epoch 139: 100%|███████████████| 54/54 [00:00<00:00, 377.22it/s, loss=13.2]\r\n",
"2025/08/14 11:38:23 - Test Epoch 139: average Loss: 21.178748, time: 0.14 s\r\n",
"Train Epoch 140: 100%|█████████████| 159/159 [00:02<00:00, 62.60it/s, loss=22.4]\r\n",
"2025/08/14 11:38:26 - Train Epoch 140: average Loss: 21.119068, time: 2.54 s\r\n",
"Val Epoch 140: 100%|████████████████| 53/53 [00:00<00:00, 322.97it/s, loss=9.69]\r\n",
"2025/08/14 11:38:26 - Val Epoch 140: average Loss: 21.644382, time: 0.16 s\r\n",
"Test Epoch 140: 100%|█████████████████| 54/54 [00:00<00:00, 377.78it/s, loss=13]\r\n",
"2025/08/14 11:38:26 - Test Epoch 140: average Loss: 21.138562, time: 0.14 s\r\n",
"Train Epoch 141: 100%|█████████████| 159/159 [00:02<00:00, 63.73it/s, loss=21.2]\r\n",
"2025/08/14 11:38:28 - Train Epoch 141: average Loss: 21.118157, time: 2.50 s\r\n",
"Val Epoch 141: 100%|████████████████| 53/53 [00:00<00:00, 322.29it/s, loss=9.87]\r\n",
"2025/08/14 11:38:29 - Val Epoch 141: average Loss: 21.496669, time: 0.17 s\r\n",
"Test Epoch 141: 100%|███████████████| 54/54 [00:00<00:00, 377.27it/s, loss=13.2]\r\n",
"2025/08/14 11:38:29 - Test Epoch 141: average Loss: 21.030569, time: 0.14 s\r\n",
"Train Epoch 142: 100%|█████████████| 159/159 [00:02<00:00, 63.82it/s, loss=21.5]\r\n",
"2025/08/14 11:38:31 - Train Epoch 142: average Loss: 21.103761, time: 2.49 s\r\n",
"Val Epoch 142: 100%|████████████████| 53/53 [00:00<00:00, 322.37it/s, loss=9.88]\r\n",
"2025/08/14 11:38:31 - Val Epoch 142: average Loss: 21.815774, time: 0.17 s\r\n",
"Test Epoch 142: 100%|███████████████| 54/54 [00:00<00:00, 376.18it/s, loss=13.3]\r\n",
"2025/08/14 11:38:32 - Test Epoch 142: average Loss: 21.401311, time: 0.14 s\r\n",
"Train Epoch 143: 100%|█████████████| 159/159 [00:02<00:00, 63.81it/s, loss=22.3]\r\n",
"2025/08/14 11:38:34 - Train Epoch 143: average Loss: 21.085843, time: 2.49 s\r\n",
"Val Epoch 143: 100%|████████████████| 53/53 [00:00<00:00, 323.36it/s, loss=9.96]\r\n",
"2025/08/14 11:38:34 - Val Epoch 143: average Loss: 21.644165, time: 0.16 s\r\n",
"Test Epoch 143: 100%|███████████████| 54/54 [00:00<00:00, 377.77it/s, loss=13.3]\r\n",
"2025/08/14 11:38:34 - Test Epoch 143: average Loss: 21.156874, time: 0.14 s\r\n",
"Train Epoch 144: 100%|█████████████| 159/159 [00:02<00:00, 63.79it/s, loss=21.5]\r\n",
"2025/08/14 11:38:37 - Train Epoch 144: average Loss: 21.155959, time: 2.49 s\r\n",
"Val Epoch 144: 100%|████████████████| 53/53 [00:00<00:00, 321.79it/s, loss=9.78]\r\n",
"2025/08/14 11:38:37 - Val Epoch 144: average Loss: 21.487639, time: 0.17 s\r\n",
"Test Epoch 144: 100%|█████████████████| 54/54 [00:00<00:00, 377.95it/s, loss=13]\r\n",
"2025/08/14 11:38:37 - Test Epoch 144: average Loss: 21.047669, time: 0.14 s\r\n",
"2025/08/14 11:38:37 - Best validation model saved!\r\n",
"Train Epoch 145: 100%|█████████████| 159/159 [00:02<00:00, 63.71it/s, loss=21.1]\r\n",
"2025/08/14 11:38:40 - Train Epoch 145: average Loss: 21.087856, time: 2.50 s\r\n",
"Val Epoch 145: 100%|████████████████| 53/53 [00:00<00:00, 321.77it/s, loss=9.74]\r\n",
"2025/08/14 11:38:40 - Val Epoch 145: average Loss: 21.608636, time: 0.17 s\r\n",
"Test Epoch 145: 100%|███████████████| 54/54 [00:00<00:00, 376.66it/s, loss=12.9]\r\n",
"2025/08/14 11:38:40 - Test Epoch 145: average Loss: 21.117531, time: 0.14 s\r\n",
"Train Epoch 146: 100%|█████████████| 159/159 [00:02<00:00, 63.77it/s, loss=21.6]\r\n",
"2025/08/14 11:38:42 - Train Epoch 146: average Loss: 21.122585, time: 2.49 s\r\n",
"Val Epoch 146: 100%|████████████████| 53/53 [00:00<00:00, 322.07it/s, loss=10.3]\r\n",
"2025/08/14 11:38:43 - Val Epoch 146: average Loss: 21.929529, time: 0.17 s\r\n",
"Test Epoch 146: 100%|███████████████| 54/54 [00:00<00:00, 377.24it/s, loss=13.3]\r\n",
"2025/08/14 11:38:43 - Test Epoch 146: average Loss: 21.607480, time: 0.14 s\r\n",
"Train Epoch 147: 100%|███████████████| 159/159 [00:02<00:00, 63.75it/s, loss=21]\r\n",
"2025/08/14 11:38:45 - Train Epoch 147: average Loss: 21.078381, time: 2.49 s\r\n",
"Val Epoch 147: 100%|████████████████| 53/53 [00:00<00:00, 321.84it/s, loss=9.82]\r\n",
"2025/08/14 11:38:45 - Val Epoch 147: average Loss: 21.653386, time: 0.17 s\r\n",
"Test Epoch 147: 100%|█████████████████| 54/54 [00:00<00:00, 377.07it/s, loss=13]\r\n",
"2025/08/14 11:38:46 - Test Epoch 147: average Loss: 21.176867, time: 0.14 s\r\n",
"Train Epoch 148: 100%|█████████████| 159/159 [00:02<00:00, 63.63it/s, loss=22.4]\r\n",
"2025/08/14 11:38:48 - Train Epoch 148: average Loss: 21.108757, time: 2.50 s\r\n",
"Val Epoch 148: 100%|██████████████████| 53/53 [00:00<00:00, 322.11it/s, loss=10]\r\n",
"2025/08/14 11:38:48 - Val Epoch 148: average Loss: 21.573524, time: 0.17 s\r\n",
"Test Epoch 148: 100%|███████████████| 54/54 [00:00<00:00, 377.55it/s, loss=13.2]\r\n",
"2025/08/14 11:38:48 - Test Epoch 148: average Loss: 21.123260, time: 0.14 s\r\n",
"Train Epoch 149: 100%|█████████████| 159/159 [00:02<00:00, 63.10it/s, loss=20.7]\r\n",
"2025/08/14 11:38:51 - Train Epoch 149: average Loss: 21.042124, time: 2.52 s\r\n",
"Val Epoch 149: 100%|████████████████| 53/53 [00:00<00:00, 323.41it/s, loss=10.2]\r\n",
"2025/08/14 11:38:51 - Val Epoch 149: average Loss: 21.571888, time: 0.16 s\r\n",
"Test Epoch 149: 100%|█████████████████| 54/54 [00:00<00:00, 377.49it/s, loss=13]\r\n",
"2025/08/14 11:38:51 - Test Epoch 149: average Loss: 21.165833, time: 0.14 s\r\n",
"Train Epoch 150: 100%|█████████████| 159/159 [00:02<00:00, 63.50it/s, loss=19.6]\r\n",
"2025/08/14 11:38:54 - Train Epoch 150: average Loss: 21.067698, time: 2.50 s\r\n",
"Val Epoch 150: 100%|████████████████| 53/53 [00:00<00:00, 322.31it/s, loss=10.2]\r\n",
"2025/08/14 11:38:54 - Val Epoch 150: average Loss: 21.670870, time: 0.17 s\r\n",
"Test Epoch 150: 100%|███████████████| 54/54 [00:00<00:00, 377.88it/s, loss=13.4]\r\n",
"2025/08/14 11:38:54 - Test Epoch 150: average Loss: 21.259362, time: 0.14 s\r\n",
"Train Epoch 151: 100%|█████████████| 159/159 [00:02<00:00, 63.59it/s, loss=19.6]\r\n",
"2025/08/14 11:38:57 - Train Epoch 151: average Loss: 21.098866, time: 2.50 s\r\n",
"Val Epoch 151: 100%|█████████████████| 53/53 [00:00<00:00, 322.80it/s, loss=9.8]\r\n",
"2025/08/14 11:38:57 - Val Epoch 151: average Loss: 21.476971, time: 0.16 s\r\n",
"Test Epoch 151: 100%|███████████████| 54/54 [00:00<00:00, 377.75it/s, loss=12.8]\r\n",
"2025/08/14 11:38:57 - Test Epoch 151: average Loss: 21.025707, time: 0.14 s\r\n",
"2025/08/14 11:38:57 - Best validation model saved!\r\n",
"Train Epoch 152: 100%|███████████████| 159/159 [00:02<00:00, 62.39it/s, loss=21]\r\n",
"2025/08/14 11:38:59 - Train Epoch 152: average Loss: 21.067321, time: 2.55 s\r\n",
"Val Epoch 152: 100%|████████████████| 53/53 [00:00<00:00, 322.50it/s, loss=9.78]\r\n",
"2025/08/14 11:39:00 - Val Epoch 152: average Loss: 21.808406, time: 0.16 s\r\n",
"Test Epoch 152: 100%|███████████████| 54/54 [00:00<00:00, 377.16it/s, loss=12.9]\r\n",
"2025/08/14 11:39:00 - Test Epoch 152: average Loss: 21.358470, time: 0.14 s\r\n",
"Train Epoch 153: 100%|█████████████| 159/159 [00:02<00:00, 62.75it/s, loss=22.4]\r\n",
"2025/08/14 11:39:02 - Train Epoch 153: average Loss: 21.039685, time: 2.53 s\r\n",
"Val Epoch 153: 100%|████████████████| 53/53 [00:00<00:00, 322.67it/s, loss=9.76]\r\n",
"2025/08/14 11:39:02 - Val Epoch 153: average Loss: 21.548246, time: 0.16 s\r\n",
"Test Epoch 153: 100%|███████████████| 54/54 [00:00<00:00, 375.60it/s, loss=12.9]\r\n",
"2025/08/14 11:39:03 - Test Epoch 153: average Loss: 21.035335, time: 0.14 s\r\n",
"Train Epoch 154: 100%|███████████████| 159/159 [00:02<00:00, 63.74it/s, loss=21]\r\n",
"2025/08/14 11:39:05 - Train Epoch 154: average Loss: 21.079242, time: 2.50 s\r\n",
"Val Epoch 154: 100%|████████████████| 53/53 [00:00<00:00, 321.87it/s, loss=9.93]\r\n",
"2025/08/14 11:39:05 - Val Epoch 154: average Loss: 21.697478, time: 0.17 s\r\n",
"Test Epoch 154: 100%|███████████████| 54/54 [00:00<00:00, 376.60it/s, loss=12.8]\r\n",
"2025/08/14 11:39:05 - Test Epoch 154: average Loss: 21.311622, time: 0.14 s\r\n",
"Train Epoch 155: 100%|█████████████| 159/159 [00:02<00:00, 63.66it/s, loss=20.8]\r\n",
"2025/08/14 11:39:08 - Train Epoch 155: average Loss: 21.114930, time: 2.50 s\r\n",
"Val Epoch 155: 100%|████████████████| 53/53 [00:00<00:00, 324.93it/s, loss=9.94]\r\n",
"2025/08/14 11:39:08 - Val Epoch 155: average Loss: 21.704003, time: 0.16 s\r\n",
"Test Epoch 155: 100%|███████████████| 54/54 [00:00<00:00, 376.67it/s, loss=12.9]\r\n",
"2025/08/14 11:39:08 - Test Epoch 155: average Loss: 21.200117, time: 0.14 s\r\n",
"Train Epoch 156: 100%|█████████████| 159/159 [00:02<00:00, 63.88it/s, loss=21.1]\r\n",
"2025/08/14 11:39:11 - Train Epoch 156: average Loss: 21.034968, time: 2.49 s\r\n",
"Val Epoch 156: 100%|████████████████| 53/53 [00:00<00:00, 322.38it/s, loss=9.77]\r\n",
"2025/08/14 11:39:11 - Val Epoch 156: average Loss: 21.785674, time: 0.17 s\r\n",
"Test Epoch 156: 100%|███████████████| 54/54 [00:00<00:00, 376.32it/s, loss=12.9]\r\n",
"2025/08/14 11:39:11 - Test Epoch 156: average Loss: 21.203375, time: 0.14 s\r\n",
"Train Epoch 157: 100%|█████████████| 159/159 [00:02<00:00, 63.95it/s, loss=21.8]\r\n",
"2025/08/14 11:39:13 - Train Epoch 157: average Loss: 21.068120, time: 2.49 s\r\n",
"Val Epoch 157: 100%|████████████████| 53/53 [00:00<00:00, 321.87it/s, loss=9.89]\r\n",
"2025/08/14 11:39:14 - Val Epoch 157: average Loss: 21.969740, time: 0.17 s\r\n",
"Test Epoch 157: 100%|███████████████| 54/54 [00:00<00:00, 376.19it/s, loss=13.3]\r\n",
"2025/08/14 11:39:14 - Test Epoch 157: average Loss: 21.418014, time: 0.14 s\r\n",
"Train Epoch 158: 100%|███████████████| 159/159 [00:02<00:00, 63.81it/s, loss=20]\r\n",
"2025/08/14 11:39:16 - Train Epoch 158: average Loss: 21.072555, time: 2.49 s\r\n",
"Val Epoch 158: 100%|████████████████| 53/53 [00:00<00:00, 323.27it/s, loss=9.85]\r\n",
"2025/08/14 11:39:16 - Val Epoch 158: average Loss: 21.535206, time: 0.16 s\r\n",
"Test Epoch 158: 100%|█████████████████| 54/54 [00:00<00:00, 377.03it/s, loss=13]\r\n",
"2025/08/14 11:39:17 - Test Epoch 158: average Loss: 21.032819, time: 0.14 s\r\n",
"Train Epoch 159: 100%|█████████████| 159/159 [00:02<00:00, 63.87it/s, loss=20.8]\r\n",
"2025/08/14 11:39:19 - Train Epoch 159: average Loss: 21.037001, time: 2.49 s\r\n",
"Val Epoch 159: 100%|████████████████| 53/53 [00:00<00:00, 322.01it/s, loss=9.95]\r\n",
"2025/08/14 11:39:19 - Val Epoch 159: average Loss: 21.582485, time: 0.17 s\r\n",
"Test Epoch 159: 100%|███████████████| 54/54 [00:00<00:00, 377.01it/s, loss=12.9]\r\n",
"2025/08/14 11:39:19 - Test Epoch 159: average Loss: 21.034637, time: 0.14 s\r\n",
"Train Epoch 160: 100%|█████████████| 159/159 [00:02<00:00, 63.90it/s, loss=20.1]\r\n",
"2025/08/14 11:39:22 - Train Epoch 160: average Loss: 21.063105, time: 2.49 s\r\n",
"Val Epoch 160: 100%|████████████████| 53/53 [00:00<00:00, 321.73it/s, loss=9.65]\r\n",
"2025/08/14 11:39:22 - Val Epoch 160: average Loss: 21.629810, time: 0.17 s\r\n",
"Test Epoch 160: 100%|█████████████████| 54/54 [00:00<00:00, 376.71it/s, loss=13]\r\n",
"2025/08/14 11:39:22 - Test Epoch 160: average Loss: 21.179699, time: 0.14 s\r\n",
"Train Epoch 161: 100%|█████████████| 159/159 [00:02<00:00, 63.61it/s, loss=21.9]\r\n",
"2025/08/14 11:39:25 - Train Epoch 161: average Loss: 21.069503, time: 2.50 s\r\n",
"Val Epoch 161: 100%|████████████████| 53/53 [00:00<00:00, 322.61it/s, loss=9.93]\r\n",
"2025/08/14 11:39:25 - Val Epoch 161: average Loss: 21.558697, time: 0.17 s\r\n",
"Test Epoch 161: 100%|███████████████| 54/54 [00:00<00:00, 376.55it/s, loss=13.2]\r\n",
"2025/08/14 11:39:25 - Test Epoch 161: average Loss: 21.069084, time: 0.14 s\r\n",
"Train Epoch 162: 100%|█████████████| 159/159 [00:02<00:00, 63.89it/s, loss=22.2]\r\n",
"2025/08/14 11:39:27 - Train Epoch 162: average Loss: 21.036873, time: 2.49 s\r\n",
"Val Epoch 162: 100%|████████████████| 53/53 [00:00<00:00, 322.10it/s, loss=9.61]\r\n",
"2025/08/14 11:39:28 - Val Epoch 162: average Loss: 21.648370, time: 0.17 s\r\n",
"Test Epoch 162: 100%|█████████████████| 54/54 [00:00<00:00, 376.39it/s, loss=13]\r\n",
"2025/08/14 11:39:28 - Test Epoch 162: average Loss: 21.185765, time: 0.14 s\r\n",
"Train Epoch 163: 100%|█████████████| 159/159 [00:02<00:00, 63.77it/s, loss=20.6]\r\n",
"2025/08/14 11:39:30 - Train Epoch 163: average Loss: 21.013164, time: 2.49 s\r\n",
"Val Epoch 163: 100%|██████████████████| 53/53 [00:00<00:00, 322.34it/s, loss=10]\r\n",
"2025/08/14 11:39:30 - Val Epoch 163: average Loss: 21.476465, time: 0.17 s\r\n",
"Test Epoch 163: 100%|█████████████████| 54/54 [00:00<00:00, 375.82it/s, loss=13]\r\n",
"2025/08/14 11:39:31 - Test Epoch 163: average Loss: 20.999109, time: 0.14 s\r\n",
"2025/08/14 11:39:31 - Best validation model saved!\r\n",
"Train Epoch 164: 100%|█████████████| 159/159 [00:02<00:00, 63.78it/s, loss=19.5]\r\n",
"2025/08/14 11:39:33 - Train Epoch 164: average Loss: 21.030146, time: 2.49 s\r\n",
"Val Epoch 164: 100%|████████████████| 53/53 [00:00<00:00, 322.42it/s, loss=9.55]\r\n",
"2025/08/14 11:39:33 - Val Epoch 164: average Loss: 21.538956, time: 0.17 s\r\n",
"Test Epoch 164: 100%|█████████████████| 54/54 [00:00<00:00, 369.73it/s, loss=13]\r\n",
"2025/08/14 11:39:33 - Test Epoch 164: average Loss: 21.129619, time: 0.15 s\r\n",
"Train Epoch 165: 100%|█████████████| 159/159 [00:02<00:00, 63.92it/s, loss=21.4]\r\n",
"2025/08/14 11:39:36 - Train Epoch 165: average Loss: 21.003633, time: 2.49 s\r\n",
"Val Epoch 165: 100%|████████████████| 53/53 [00:00<00:00, 322.74it/s, loss=9.68]\r\n",
"2025/08/14 11:39:36 - Val Epoch 165: average Loss: 21.664580, time: 0.16 s\r\n",
"Test Epoch 165: 100%|███████████████| 54/54 [00:00<00:00, 376.26it/s, loss=13.1]\r\n",
"2025/08/14 11:39:36 - Test Epoch 165: average Loss: 21.193145, time: 0.14 s\r\n",
"Train Epoch 166: 100%|███████████████| 159/159 [00:02<00:00, 63.85it/s, loss=22]\r\n",
"2025/08/14 11:39:39 - Train Epoch 166: average Loss: 21.032550, time: 2.49 s\r\n",
"Val Epoch 166: 100%|████████████████| 53/53 [00:00<00:00, 322.69it/s, loss=10.2]\r\n",
"2025/08/14 11:39:39 - Val Epoch 166: average Loss: 21.788352, time: 0.16 s\r\n",
"Test Epoch 166: 100%|███████████████| 54/54 [00:00<00:00, 377.99it/s, loss=13.3]\r\n",
"2025/08/14 11:39:39 - Test Epoch 166: average Loss: 21.340941, time: 0.14 s\r\n",
"Train Epoch 167: 100%|█████████████| 159/159 [00:02<00:00, 64.22it/s, loss=18.5]\r\n",
"2025/08/14 11:39:41 - Train Epoch 167: average Loss: 21.056047, time: 2.48 s\r\n",
"Val Epoch 167: 100%|████████████████| 53/53 [00:00<00:00, 322.67it/s, loss=9.81]\r\n",
"2025/08/14 11:39:42 - Val Epoch 167: average Loss: 21.505348, time: 0.16 s\r\n",
"Test Epoch 167: 100%|███████████████| 54/54 [00:00<00:00, 377.06it/s, loss=12.9]\r\n",
"2025/08/14 11:39:42 - Test Epoch 167: average Loss: 21.022131, time: 0.14 s\r\n",
"Train Epoch 168: 100%|█████████████| 159/159 [00:02<00:00, 64.12it/s, loss=21.2]\r\n",
"2025/08/14 11:39:44 - Train Epoch 168: average Loss: 21.002930, time: 2.48 s\r\n",
"Val Epoch 168: 100%|████████████████| 53/53 [00:00<00:00, 321.93it/s, loss=9.66]\r\n",
"2025/08/14 11:39:44 - Val Epoch 168: average Loss: 21.616485, time: 0.17 s\r\n",
"Test Epoch 168: 100%|█████████████████| 54/54 [00:00<00:00, 377.02it/s, loss=13]\r\n",
"2025/08/14 11:39:45 - Test Epoch 168: average Loss: 21.166949, time: 0.14 s\r\n",
"Train Epoch 169: 100%|█████████████| 159/159 [00:02<00:00, 63.72it/s, loss=23.2]\r\n",
"2025/08/14 11:39:47 - Train Epoch 169: average Loss: 21.000064, time: 2.50 s\r\n",
"Val Epoch 169: 100%|████████████████| 53/53 [00:00<00:00, 327.80it/s, loss=9.76]\r\n",
"2025/08/14 11:39:47 - Val Epoch 169: average Loss: 21.507229, time: 0.16 s\r\n",
"Test Epoch 169: 100%|███████████████| 54/54 [00:00<00:00, 382.16it/s, loss=12.9]\r\n",
"2025/08/14 11:39:47 - Test Epoch 169: average Loss: 21.082421, time: 0.14 s\r\n",
"Train Epoch 170: 100%|█████████████| 159/159 [00:02<00:00, 64.10it/s, loss=23.8]\r\n",
"2025/08/14 11:39:50 - Train Epoch 170: average Loss: 21.054276, time: 2.48 s\r\n",
"Val Epoch 170: 100%|████████████████| 53/53 [00:00<00:00, 326.29it/s, loss=9.67]\r\n",
"2025/08/14 11:39:50 - Val Epoch 170: average Loss: 21.549983, time: 0.16 s\r\n",
"Test Epoch 170: 100%|█████████████████| 54/54 [00:00<00:00, 382.85it/s, loss=13]\r\n",
"2025/08/14 11:39:50 - Test Epoch 170: average Loss: 21.069326, time: 0.14 s\r\n",
"Train Epoch 171: 100%|█████████████| 159/159 [00:02<00:00, 64.04it/s, loss=20.5]\r\n",
"2025/08/14 11:39:53 - Train Epoch 171: average Loss: 21.096741, time: 2.48 s\r\n",
"Val Epoch 171: 100%|██████████████████| 53/53 [00:00<00:00, 326.28it/s, loss=10]\r\n",
"2025/08/14 11:39:53 - Val Epoch 171: average Loss: 21.740762, time: 0.16 s\r\n",
"Test Epoch 171: 100%|█████████████████| 54/54 [00:00<00:00, 383.15it/s, loss=13]\r\n",
"2025/08/14 11:39:53 - Test Epoch 171: average Loss: 21.304231, time: 0.14 s\r\n",
"Train Epoch 172: 100%|█████████████| 159/159 [00:02<00:00, 63.93it/s, loss=20.2]\r\n",
"2025/08/14 11:39:55 - Train Epoch 172: average Loss: 21.067806, time: 2.49 s\r\n",
"Val Epoch 172: 100%|████████████████| 53/53 [00:00<00:00, 326.42it/s, loss=9.78]\r\n",
"2025/08/14 11:39:56 - Val Epoch 172: average Loss: 21.559091, time: 0.16 s\r\n",
"Test Epoch 172: 100%|███████████████| 54/54 [00:00<00:00, 383.28it/s, loss=12.9]\r\n",
"2025/08/14 11:39:56 - Test Epoch 172: average Loss: 21.084158, time: 0.14 s\r\n",
"Train Epoch 173: 100%|█████████████| 159/159 [00:02<00:00, 64.17it/s, loss=20.7]\r\n",
"2025/08/14 11:39:58 - Train Epoch 173: average Loss: 21.030827, time: 2.48 s\r\n",
"Val Epoch 173: 100%|████████████████| 53/53 [00:00<00:00, 324.46it/s, loss=9.78]\r\n",
"2025/08/14 11:39:58 - Val Epoch 173: average Loss: 21.560305, time: 0.16 s\r\n",
"Test Epoch 173: 100%|███████████████| 54/54 [00:00<00:00, 382.59it/s, loss=12.9]\r\n",
"2025/08/14 11:39:59 - Test Epoch 173: average Loss: 21.074094, time: 0.14 s\r\n",
"Train Epoch 174: 100%|███████████████| 159/159 [00:02<00:00, 64.33it/s, loss=22]\r\n",
"2025/08/14 11:40:01 - Train Epoch 174: average Loss: 20.995277, time: 2.47 s\r\n",
"Val Epoch 174: 100%|████████████████| 53/53 [00:00<00:00, 325.90it/s, loss=9.67]\r\n",
"2025/08/14 11:40:01 - Val Epoch 174: average Loss: 21.515048, time: 0.16 s\r\n",
"Test Epoch 174: 100%|█████████████████| 54/54 [00:00<00:00, 379.81it/s, loss=13]\r\n",
"2025/08/14 11:40:01 - Test Epoch 174: average Loss: 21.062815, time: 0.14 s\r\n",
"Train Epoch 175: 100%|█████████████| 159/159 [00:02<00:00, 64.27it/s, loss=21.8]\r\n",
"2025/08/14 11:40:04 - Train Epoch 175: average Loss: 21.055957, time: 2.47 s\r\n",
"Val Epoch 175: 100%|████████████████| 53/53 [00:00<00:00, 325.03it/s, loss=9.64]\r\n",
"2025/08/14 11:40:04 - Val Epoch 175: average Loss: 21.518046, time: 0.16 s\r\n",
"Test Epoch 175: 100%|█████████████████| 54/54 [00:00<00:00, 381.91it/s, loss=13]\r\n",
"2025/08/14 11:40:04 - Test Epoch 175: average Loss: 21.092288, time: 0.14 s\r\n",
"Train Epoch 176: 100%|█████████████| 159/159 [00:02<00:00, 64.32it/s, loss=21.3]\r\n",
"2025/08/14 11:40:07 - Train Epoch 176: average Loss: 21.056881, time: 2.47 s\r\n",
"Val Epoch 176: 100%|████████████████| 53/53 [00:00<00:00, 323.72it/s, loss=9.73]\r\n",
"2025/08/14 11:40:07 - Val Epoch 176: average Loss: 21.576542, time: 0.16 s\r\n",
"Test Epoch 176: 100%|███████████████| 54/54 [00:00<00:00, 383.06it/s, loss=12.9]\r\n",
"2025/08/14 11:40:07 - Test Epoch 176: average Loss: 21.102029, time: 0.14 s\r\n",
"Train Epoch 177: 100%|█████████████| 159/159 [00:02<00:00, 64.58it/s, loss=20.3]\r\n",
"2025/08/14 11:40:09 - Train Epoch 177: average Loss: 20.972623, time: 2.46 s\r\n",
"Val Epoch 177: 100%|████████████████| 53/53 [00:00<00:00, 326.07it/s, loss=9.86]\r\n",
"2025/08/14 11:40:10 - Val Epoch 177: average Loss: 21.437780, time: 0.16 s\r\n",
"Test Epoch 177: 100%|███████████████| 54/54 [00:00<00:00, 380.76it/s, loss=13.1]\r\n",
"2025/08/14 11:40:10 - Test Epoch 177: average Loss: 20.983078, time: 0.14 s\r\n",
"2025/08/14 11:40:10 - Best validation model saved!\r\n",
"Train Epoch 178: 100%|█████████████| 159/159 [00:02<00:00, 64.53it/s, loss=22.7]\r\n",
"2025/08/14 11:40:12 - Train Epoch 178: average Loss: 21.020183, time: 2.46 s\r\n",
"Val Epoch 178: 100%|████████████████| 53/53 [00:00<00:00, 325.36it/s, loss=9.91]\r\n",
"2025/08/14 11:40:12 - Val Epoch 178: average Loss: 21.728085, time: 0.16 s\r\n",
"Test Epoch 178: 100%|███████████████| 54/54 [00:00<00:00, 381.80it/s, loss=12.9]\r\n",
"2025/08/14 11:40:12 - Test Epoch 178: average Loss: 21.202840, time: 0.14 s\r\n",
"Train Epoch 179: 100%|█████████████| 159/159 [00:02<00:00, 64.10it/s, loss=22.1]\r\n",
"2025/08/14 11:40:15 - Train Epoch 179: average Loss: 21.019809, time: 2.48 s\r\n",
"Val Epoch 179: 100%|█████████████████| 53/53 [00:00<00:00, 315.91it/s, loss=9.9]\r\n",
"2025/08/14 11:40:15 - Val Epoch 179: average Loss: 21.619923, time: 0.17 s\r\n",
"Test Epoch 179: 100%|███████████████| 54/54 [00:00<00:00, 370.28it/s, loss=13.1]\r\n",
"2025/08/14 11:40:15 - Test Epoch 179: average Loss: 21.124316, time: 0.15 s\r\n",
"Train Epoch 180: 100%|█████████████| 159/159 [00:02<00:00, 63.93it/s, loss=19.7]\r\n",
"2025/08/14 11:40:18 - Train Epoch 180: average Loss: 21.012851, time: 2.49 s\r\n",
"Val Epoch 180: 100%|████████████████| 53/53 [00:00<00:00, 319.83it/s, loss=9.55]\r\n",
"2025/08/14 11:40:18 - Val Epoch 180: average Loss: 21.464905, time: 0.17 s\r\n",
"Test Epoch 180: 100%|███████████████| 54/54 [00:00<00:00, 377.18it/s, loss=12.9]\r\n",
"2025/08/14 11:40:18 - Test Epoch 180: average Loss: 21.078594, time: 0.14 s\r\n",
"Train Epoch 181: 100%|███████████████| 159/159 [00:02<00:00, 63.95it/s, loss=21]\r\n",
"2025/08/14 11:40:21 - Train Epoch 181: average Loss: 21.083416, time: 2.49 s\r\n",
"Val Epoch 181: 100%|████████████████| 53/53 [00:00<00:00, 320.43it/s, loss=9.74]\r\n",
"2025/08/14 11:40:21 - Val Epoch 181: average Loss: 21.569019, time: 0.17 s\r\n",
"Test Epoch 181: 100%|█████████████████| 54/54 [00:00<00:00, 376.64it/s, loss=13]\r\n",
"2025/08/14 11:40:21 - Test Epoch 181: average Loss: 21.069669, time: 0.14 s\r\n",
"Train Epoch 182: 100%|█████████████| 159/159 [00:02<00:00, 64.24it/s, loss=19.8]\r\n",
"2025/08/14 11:40:23 - Train Epoch 182: average Loss: 21.030853, time: 2.48 s\r\n",
"Val Epoch 182: 100%|████████████████| 53/53 [00:00<00:00, 308.86it/s, loss=9.64]\r\n",
"2025/08/14 11:40:23 - Val Epoch 182: average Loss: 21.669065, time: 0.17 s\r\n",
"Test Epoch 182: 100%|█████████████████| 54/54 [00:00<00:00, 363.34it/s, loss=13]\r\n",
"2025/08/14 11:40:24 - Test Epoch 182: average Loss: 21.166027, time: 0.15 s\r\n",
"Train Epoch 183: 100%|█████████████| 159/159 [00:02<00:00, 63.24it/s, loss=19.7]\r\n",
"2025/08/14 11:40:26 - Train Epoch 183: average Loss: 20.985408, time: 2.51 s\r\n",
"Val Epoch 183: 100%|████████████████| 53/53 [00:00<00:00, 323.14it/s, loss=9.66]\r\n",
"2025/08/14 11:40:26 - Val Epoch 183: average Loss: 21.536529, time: 0.16 s\r\n",
"Test Epoch 183: 100%|█████████████████| 54/54 [00:00<00:00, 376.85it/s, loss=13]\r\n",
"2025/08/14 11:40:26 - Test Epoch 183: average Loss: 21.049935, time: 0.14 s\r\n",
"Train Epoch 184: 100%|█████████████| 159/159 [00:02<00:00, 64.25it/s, loss=21.5]\r\n",
"2025/08/14 11:40:29 - Train Epoch 184: average Loss: 21.013843, time: 2.48 s\r\n",
"Val Epoch 184: 100%|████████████████| 53/53 [00:00<00:00, 322.02it/s, loss=9.68]\r\n",
"2025/08/14 11:40:29 - Val Epoch 184: average Loss: 21.453030, time: 0.17 s\r\n",
"Test Epoch 184: 100%|█████████████████| 54/54 [00:00<00:00, 377.59it/s, loss=13]\r\n",
"2025/08/14 11:40:29 - Test Epoch 184: average Loss: 20.996184, time: 0.14 s\r\n",
"Train Epoch 185: 100%|█████████████| 159/159 [00:02<00:00, 64.13it/s, loss=19.9]\r\n",
"2025/08/14 11:40:32 - Train Epoch 185: average Loss: 20.975401, time: 2.48 s\r\n",
"Val Epoch 185: 100%|████████████████| 53/53 [00:00<00:00, 323.16it/s, loss=9.72]\r\n",
"2025/08/14 11:40:32 - Val Epoch 185: average Loss: 21.541445, time: 0.16 s\r\n",
"Test Epoch 185: 100%|███████████████| 54/54 [00:00<00:00, 376.55it/s, loss=12.9]\r\n",
"2025/08/14 11:40:32 - Test Epoch 185: average Loss: 21.038999, time: 0.14 s\r\n",
"Train Epoch 186: 100%|█████████████| 159/159 [00:02<00:00, 64.32it/s, loss=22.3]\r\n",
"2025/08/14 11:40:35 - Train Epoch 186: average Loss: 20.982031, time: 2.47 s\r\n",
"Val Epoch 186: 100%|████████████████| 53/53 [00:00<00:00, 322.27it/s, loss=9.95]\r\n",
"2025/08/14 11:40:35 - Val Epoch 186: average Loss: 21.490271, time: 0.17 s\r\n",
"Test Epoch 186: 100%|███████████████| 54/54 [00:00<00:00, 376.79it/s, loss=13.1]\r\n",
"2025/08/14 11:40:35 - Test Epoch 186: average Loss: 21.006742, time: 0.14 s\r\n",
"Train Epoch 187: 100%|█████████████| 159/159 [00:02<00:00, 64.21it/s, loss=21.6]\r\n",
"2025/08/14 11:40:37 - Train Epoch 187: average Loss: 20.981231, time: 2.48 s\r\n",
"Val Epoch 187: 100%|████████████████| 53/53 [00:00<00:00, 323.07it/s, loss=9.74]\r\n",
"2025/08/14 11:40:37 - Val Epoch 187: average Loss: 22.130017, time: 0.16 s\r\n",
"Test Epoch 187: 100%|███████████████| 54/54 [00:00<00:00, 376.71it/s, loss=13.1]\r\n",
"2025/08/14 11:40:38 - Test Epoch 187: average Loss: 21.496628, time: 0.14 s\r\n",
"Train Epoch 188: 100%|███████████████| 159/159 [00:02<00:00, 64.27it/s, loss=22]\r\n",
"2025/08/14 11:40:40 - Train Epoch 188: average Loss: 21.067372, time: 2.47 s\r\n",
"Val Epoch 188: 100%|████████████████| 53/53 [00:00<00:00, 325.32it/s, loss=9.92]\r\n",
"2025/08/14 11:40:40 - Val Epoch 188: average Loss: 21.481654, time: 0.16 s\r\n",
"Test Epoch 188: 100%|███████████████| 54/54 [00:00<00:00, 377.90it/s, loss=13.1]\r\n",
"2025/08/14 11:40:40 - Test Epoch 188: average Loss: 21.064398, time: 0.14 s\r\n",
"Train Epoch 189: 100%|█████████████| 159/159 [00:02<00:00, 64.10it/s, loss=21.8]\r\n",
"2025/08/14 11:40:43 - Train Epoch 189: average Loss: 21.027446, time: 2.48 s\r\n",
"Val Epoch 189: 100%|█████████████████| 53/53 [00:00<00:00, 322.17it/s, loss=9.7]\r\n",
"2025/08/14 11:40:43 - Val Epoch 189: average Loss: 21.492814, time: 0.17 s\r\n",
"Test Epoch 189: 100%|███████████████| 54/54 [00:00<00:00, 377.23it/s, loss=12.9]\r\n",
"2025/08/14 11:40:43 - Test Epoch 189: average Loss: 21.028067, time: 0.14 s\r\n",
"Train Epoch 190: 100%|█████████████| 159/159 [00:02<00:00, 64.16it/s, loss=20.4]\r\n",
"2025/08/14 11:40:46 - Train Epoch 190: average Loss: 21.024004, time: 2.48 s\r\n",
"Val Epoch 190: 100%|█████████████████| 53/53 [00:00<00:00, 319.35it/s, loss=9.7]\r\n",
"2025/08/14 11:40:46 - Val Epoch 190: average Loss: 21.501681, time: 0.17 s\r\n",
"Test Epoch 190: 100%|███████████████| 54/54 [00:00<00:00, 376.32it/s, loss=13.1]\r\n",
"2025/08/14 11:40:46 - Test Epoch 190: average Loss: 21.006677, time: 0.14 s\r\n",
"Train Epoch 191: 100%|█████████████| 159/159 [00:02<00:00, 63.73it/s, loss=21.7]\r\n",
"2025/08/14 11:40:48 - Train Epoch 191: average Loss: 20.971392, time: 2.50 s\r\n",
"Val Epoch 191: 100%|████████████████| 53/53 [00:00<00:00, 324.37it/s, loss=9.74]\r\n",
"2025/08/14 11:40:49 - Val Epoch 191: average Loss: 21.535240, time: 0.16 s\r\n",
"Test Epoch 191: 100%|███████████████| 54/54 [00:00<00:00, 377.42it/s, loss=13.1]\r\n",
"2025/08/14 11:40:49 - Test Epoch 191: average Loss: 21.099677, time: 0.14 s\r\n",
"Train Epoch 192: 100%|█████████████| 159/159 [00:02<00:00, 64.10it/s, loss=20.8]\r\n",
"2025/08/14 11:40:51 - Train Epoch 192: average Loss: 20.930299, time: 2.48 s\r\n",
"Val Epoch 192: 100%|████████████████| 53/53 [00:00<00:00, 322.18it/s, loss=9.89]\r\n",
"2025/08/14 11:40:51 - Val Epoch 192: average Loss: 21.534952, time: 0.17 s\r\n",
"Test Epoch 192: 100%|█████████████████| 54/54 [00:00<00:00, 371.26it/s, loss=13]\r\n",
"2025/08/14 11:40:52 - Test Epoch 192: average Loss: 21.063541, time: 0.15 s\r\n",
"2025/08/14 11:40:52 - Validation performance didn't improve for 15 epochs. Training stops.\r\n",
"2025/08/14 11:40:52 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_11-31-53/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_11-31-53/best_test_model.pth\r\n",
"2025/08/14 11:40:52 - ===== Training Summary =====\r\n",
"2025/08/14 11:40:52 - Total training time: 538.26 s\r\n",
"2025/08/14 11:40:52 - Total iterations: 51072\r\n",
"2025/08/14 11:40:52 - Average iterations per second: 94.88\r\n",
"2025/08/14 11:40:52 - Average GPU Memory Usage: 1506.63 MB\r\n",
"2025/08/14 11:40:52 - Average CPU Memory Usage: 1293.56 MB\r\n",
"2025/08/14 11:40:52 - Average training step time: 13.45 ms\r\n",
"2025/08/14 11:40:52 - Average inference step time: 1.81 ms\r\n",
"2025/08/14 11:40:52 - Testing on best validation model\r\n",
"2025/08/14 11:40:52 - Horizon 01, MAE: 17.3040, RMSE: 27.8574, MAPE: 0.1154\r\n",
"2025/08/14 11:40:52 - Horizon 02, MAE: 18.2848, RMSE: 29.3850, MAPE: 0.1224\r\n",
"2025/08/14 11:40:52 - Horizon 03, MAE: 19.1022, RMSE: 30.6177, MAPE: 0.1280\r\n",
"2025/08/14 11:40:52 - Horizon 04, MAE: 19.7064, RMSE: 31.5291, MAPE: 0.1326\r\n",
"2025/08/14 11:40:52 - Horizon 05, MAE: 20.3205, RMSE: 32.4543, MAPE: 0.1361\r\n",
"2025/08/14 11:40:52 - Horizon 06, MAE: 20.9238, RMSE: 33.3349, MAPE: 0.1400\r\n",
"2025/08/14 11:40:52 - Horizon 07, MAE: 21.5018, RMSE: 34.1987, MAPE: 0.1450\r\n",
"2025/08/14 11:40:52 - Horizon 08, MAE: 22.0926, RMSE: 35.0528, MAPE: 0.1496\r\n",
"2025/08/14 11:40:52 - Horizon 09, MAE: 22.6509, RMSE: 35.9028, MAPE: 0.1533\r\n",
"2025/08/14 11:40:52 - Horizon 10, MAE: 23.2065, RMSE: 36.7538, MAPE: 0.1586\r\n",
"2025/08/14 11:40:52 - Horizon 11, MAE: 23.8613, RMSE: 37.6551, MAPE: 0.1630\r\n",
"2025/08/14 11:40:52 - Horizon 12, MAE: 24.5888, RMSE: 38.7202, MAPE: 0.1694\r\n",
"2025/08/14 11:40:52 - Average Horizon, MAE: 21.1286, RMSE: 33.7772, MAPE: 0.1428\r\n",
"2025/08/14 11:40:52 - Testing on best test model\r\n",
"2025/08/14 11:40:52 - Horizon 01, MAE: 17.3040, RMSE: 27.8574, MAPE: 0.1154\r\n",
"2025/08/14 11:40:52 - Horizon 02, MAE: 18.2848, RMSE: 29.3850, MAPE: 0.1224\r\n",
"2025/08/14 11:40:52 - Horizon 03, MAE: 19.1022, RMSE: 30.6177, MAPE: 0.1280\r\n",
"2025/08/14 11:40:52 - Horizon 04, MAE: 19.7064, RMSE: 31.5291, MAPE: 0.1326\r\n",
"2025/08/14 11:40:52 - Horizon 05, MAE: 20.3205, RMSE: 32.4543, MAPE: 0.1361\r\n",
"2025/08/14 11:40:52 - Horizon 06, MAE: 20.9238, RMSE: 33.3349, MAPE: 0.1400\r\n",
"2025/08/14 11:40:52 - Horizon 07, MAE: 21.5018, RMSE: 34.1987, MAPE: 0.1450\r\n",
"2025/08/14 11:40:52 - Horizon 08, MAE: 22.0926, RMSE: 35.0528, MAPE: 0.1496\r\n",
"2025/08/14 11:40:52 - Horizon 09, MAE: 22.6509, RMSE: 35.9028, MAPE: 0.1533\r\n",
"2025/08/14 11:40:52 - Horizon 10, MAE: 23.2065, RMSE: 36.7538, MAPE: 0.1586\r\n",
"2025/08/14 11:40:52 - Horizon 11, MAE: 23.8613, RMSE: 37.6551, MAPE: 0.1630\r\n",
"2025/08/14 11:40:52 - Horizon 12, MAE: 24.5888, RMSE: 38.7202, MAPE: 0.1694\r\n",
"2025/08/14 11:40:52 - Average Horizon, MAE: 21.1286, RMSE: 33.7772, MAPE: 0.1428\r\n"
]
}
],
"source": [
"!python run.py --model STID --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-14T03:40:53.447334Z",
"start_time": "2025-08-14T03:31:42.689119Z"
}
},
"id": "e0be24573f5a9ba1",
"execution_count": 13
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model has 1354932 parameters\r\n",
"加载 PEMSD4 数据集中... \r\n",
"Create Log File in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_11-41-04/run.log\r\n",
"2025/08/14 11:41:04 - Experiment log path in: /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_11-41-04\r\n",
"2025/08/14 11:41:04 - Training process started\r\n",
"Train Epoch 1: 100%|████████████████| 742/742 [00:46<00:00, 15.80it/s, loss=127]\r\n",
"2025/08/14 11:41:50 - Train Epoch 1: average Loss: 129.271420, time: 46.95 s\r\n",
"Val Epoch 1: 100%|██████████████████| 106/106 [00:02<00:00, 46.76it/s, loss=118]\r\n",
"2025/08/14 11:41:53 - Val Epoch 1: average Loss: 134.051492, time: 2.27 s\r\n",
"Test Epoch 1: 100%|████████████████| 213/213 [00:04<00:00, 46.86it/s, loss=87.2]\r\n",
"2025/08/14 11:41:57 - Test Epoch 1: average Loss: 128.866881, time: 4.55 s\r\n",
"2025/08/14 11:41:57 - Best validation model saved!\r\n",
"Train Epoch 2: 100%|████████████████| 742/742 [00:46<00:00, 15.96it/s, loss=122]\r\n",
"2025/08/14 11:42:44 - Train Epoch 2: average Loss: 128.098830, time: 46.48 s\r\n",
"Val Epoch 2: 100%|██████████████████| 106/106 [00:02<00:00, 46.49it/s, loss=112]\r\n",
"2025/08/14 11:42:46 - Val Epoch 2: average Loss: 134.935173, time: 2.28 s\r\n",
"Test Epoch 2: 100%|████████████████| 213/213 [00:04<00:00, 46.65it/s, loss=82.6]\r\n",
"2025/08/14 11:42:51 - Test Epoch 2: average Loss: 129.600721, time: 4.57 s\r\n",
"Train Epoch 3: 100%|████████████████| 742/742 [00:46<00:00, 15.94it/s, loss=127]\r\n",
"2025/08/14 11:43:37 - Train Epoch 3: average Loss: 127.625629, time: 46.54 s\r\n",
"Val Epoch 3: 100%|██████████████████| 106/106 [00:02<00:00, 46.42it/s, loss=138]\r\n",
"2025/08/14 11:43:39 - Val Epoch 3: average Loss: 132.520421, time: 2.28 s\r\n",
"Test Epoch 3: 100%|█████████████████| 213/213 [00:04<00:00, 46.61it/s, loss=103]\r\n",
"2025/08/14 11:43:44 - Test Epoch 3: average Loss: 127.876454, time: 4.57 s\r\n",
"2025/08/14 11:43:44 - Best validation model saved!\r\n",
"Train Epoch 4: 100%|████████████████| 742/742 [00:46<00:00, 15.93it/s, loss=137]\r\n",
"2025/08/14 11:44:31 - Train Epoch 4: average Loss: 127.332438, time: 46.59 s\r\n",
"Val Epoch 4: 100%|██████████████████| 106/106 [00:02<00:00, 46.49it/s, loss=124]\r\n",
"2025/08/14 11:44:33 - Val Epoch 4: average Loss: 133.576563, time: 2.28 s\r\n",
"Test Epoch 4: 100%|████████████████| 213/213 [00:04<00:00, 46.60it/s, loss=91.8]\r\n",
"2025/08/14 11:44:37 - Test Epoch 4: average Loss: 128.544032, time: 4.57 s\r\n",
"Train Epoch 5: 100%|████████████████| 742/742 [00:46<00:00, 15.91it/s, loss=123]\r\n",
"2025/08/14 11:45:24 - Train Epoch 5: average Loss: 127.199969, time: 46.64 s\r\n",
"Val Epoch 5: 100%|██████████████████| 106/106 [00:02<00:00, 46.50it/s, loss=145]\r\n",
"2025/08/14 11:45:26 - Val Epoch 5: average Loss: 132.576717, time: 2.28 s\r\n",
"Test Epoch 5: 100%|█████████████████| 213/213 [00:04<00:00, 46.64it/s, loss=108]\r\n",
"2025/08/14 11:45:31 - Test Epoch 5: average Loss: 128.127656, time: 4.57 s\r\n",
"Train Epoch 6: 100%|████████████████| 742/742 [00:46<00:00, 15.91it/s, loss=115]\r\n",
"2025/08/14 11:46:18 - Train Epoch 6: average Loss: 127.061004, time: 46.64 s\r\n",
"Val Epoch 6: 100%|██████████████████| 106/106 [00:02<00:00, 46.48it/s, loss=141]\r\n",
"2025/08/14 11:46:20 - Val Epoch 6: average Loss: 132.500574, time: 2.28 s\r\n",
"Test Epoch 6: 100%|█████████████████| 213/213 [00:04<00:00, 46.65it/s, loss=105]\r\n",
"2025/08/14 11:46:24 - Test Epoch 6: average Loss: 127.927817, time: 4.57 s\r\n",
"2025/08/14 11:46:24 - Best validation model saved!\r\n",
"Train Epoch 7: 100%|███████████████| 742/742 [00:46<00:00, 15.93it/s, loss=64.2]\r\n",
"2025/08/14 11:47:11 - Train Epoch 7: average Loss: 101.119949, time: 46.57 s\r\n",
"Val Epoch 7: 100%|█████████████████| 106/106 [00:02<00:00, 46.96it/s, loss=34.3]\r\n",
"2025/08/14 11:47:13 - Val Epoch 7: average Loss: 71.690759, time: 2.26 s\r\n",
"Test Epoch 7: 100%|████████████████| 213/213 [00:04<00:00, 47.13it/s, loss=76.9]\r\n",
"2025/08/14 11:47:18 - Test Epoch 7: average Loss: 71.100797, time: 4.52 s\r\n",
"2025/08/14 11:47:18 - Best validation model saved!\r\n",
"Train Epoch 8: 100%|███████████████| 742/742 [00:46<00:00, 15.95it/s, loss=62.6]\r\n",
"2025/08/14 11:48:04 - Train Epoch 8: average Loss: 85.613077, time: 46.53 s\r\n",
"Val Epoch 8: 100%|█████████████████| 106/106 [00:02<00:00, 46.96it/s, loss=33.4]\r\n",
"2025/08/14 11:48:07 - Val Epoch 8: average Loss: 68.955701, time: 2.26 s\r\n",
"Test Epoch 8: 100%|████████████████| 213/213 [00:04<00:00, 47.12it/s, loss=77.6]\r\n",
"2025/08/14 11:48:11 - Test Epoch 8: average Loss: 67.355498, time: 4.52 s\r\n",
"2025/08/14 11:48:11 - Best validation model saved!\r\n",
"Train Epoch 9: 100%|███████████████| 742/742 [00:46<00:00, 15.94it/s, loss=71.4]\r\n",
"2025/08/14 11:48:58 - Train Epoch 9: average Loss: 89.354214, time: 46.55 s\r\n",
"Val Epoch 9: 100%|█████████████████| 106/106 [00:02<00:00, 46.94it/s, loss=71.8]\r\n",
"2025/08/14 11:49:00 - Val Epoch 9: average Loss: 245.153617, time: 2.26 s\r\n",
"Test Epoch 9: 100%|█████████████████| 213/213 [00:04<00:00, 47.12it/s, loss=119]\r\n",
"2025/08/14 11:49:05 - Test Epoch 9: average Loss: 239.043639, time: 4.52 s\r\n",
"Train Epoch 10: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=64.5]\r\n",
"2025/08/14 11:49:51 - Train Epoch 10: average Loss: 69.136246, time: 46.55 s\r\n",
"Val Epoch 10: 100%|████████████████| 106/106 [00:02<00:00, 46.95it/s, loss=35.3]\r\n",
"2025/08/14 11:49:53 - Val Epoch 10: average Loss: 73.383704, time: 2.26 s\r\n",
"Test Epoch 10: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=52.4]\r\n",
"2025/08/14 11:49:58 - Test Epoch 10: average Loss: 72.733580, time: 4.52 s\r\n",
"Train Epoch 11: 100%|████████████████| 742/742 [00:46<00:00, 15.94it/s, loss=55]\r\n",
"2025/08/14 11:50:44 - Train Epoch 11: average Loss: 56.406629, time: 46.56 s\r\n",
"Val Epoch 11: 100%|████████████████| 106/106 [00:02<00:00, 46.93it/s, loss=38.1]\r\n",
"2025/08/14 11:50:47 - Val Epoch 11: average Loss: 64.514949, time: 2.26 s\r\n",
"Test Epoch 11: 100%|███████████████| 213/213 [00:04<00:00, 47.12it/s, loss=49.7]\r\n",
"2025/08/14 11:50:51 - Test Epoch 11: average Loss: 63.045706, time: 4.52 s\r\n",
"2025/08/14 11:50:51 - Best validation model saved!\r\n",
"Train Epoch 12: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=52.7]\r\n",
"2025/08/14 11:51:38 - Train Epoch 12: average Loss: 53.283266, time: 46.56 s\r\n",
"Val Epoch 12: 100%|████████████████| 106/106 [00:02<00:00, 46.94it/s, loss=39.4]\r\n",
"2025/08/14 11:51:40 - Val Epoch 12: average Loss: 59.611890, time: 2.26 s\r\n",
"Test Epoch 12: 100%|███████████████| 213/213 [00:04<00:00, 47.10it/s, loss=50.2]\r\n",
"2025/08/14 11:51:45 - Test Epoch 12: average Loss: 58.195263, time: 4.52 s\r\n",
"2025/08/14 11:51:45 - Best validation model saved!\r\n",
"Train Epoch 13: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=47.9]\r\n",
"2025/08/14 11:52:31 - Train Epoch 13: average Loss: 49.418683, time: 46.57 s\r\n",
"Val Epoch 13: 100%|██████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=34]\r\n",
"2025/08/14 11:52:33 - Val Epoch 13: average Loss: 60.250534, time: 2.26 s\r\n",
"Test Epoch 13: 100%|███████████████| 213/213 [00:04<00:00, 47.08it/s, loss=41.1]\r\n",
"2025/08/14 11:52:38 - Test Epoch 13: average Loss: 58.387911, time: 4.52 s\r\n",
"Train Epoch 14: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=36.6]\r\n",
"2025/08/14 11:53:24 - Train Epoch 14: average Loss: 38.532301, time: 46.58 s\r\n",
"Val Epoch 14: 100%|████████████████| 106/106 [00:02<00:00, 46.88it/s, loss=27.9]\r\n",
"2025/08/14 11:53:27 - Val Epoch 14: average Loss: 41.406520, time: 2.26 s\r\n",
"Test Epoch 14: 100%|█████████████████| 213/213 [00:04<00:00, 47.04it/s, loss=31]\r\n",
"2025/08/14 11:53:31 - Test Epoch 14: average Loss: 39.867187, time: 4.53 s\r\n",
"2025/08/14 11:53:31 - Best validation model saved!\r\n",
"Train Epoch 15: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=33.7]\r\n",
"2025/08/14 11:54:18 - Train Epoch 15: average Loss: 31.921225, time: 46.58 s\r\n",
"Val Epoch 15: 100%|████████████████| 106/106 [00:02<00:00, 46.89it/s, loss=20.2]\r\n",
"2025/08/14 11:54:20 - Val Epoch 15: average Loss: 52.074999, time: 2.26 s\r\n",
"Test Epoch 15: 100%|███████████████| 213/213 [00:04<00:00, 47.06it/s, loss=20.7]\r\n",
"2025/08/14 11:54:25 - Test Epoch 15: average Loss: 49.863062, time: 4.53 s\r\n",
"Train Epoch 16: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=21.9]\r\n",
"2025/08/14 11:55:11 - Train Epoch 16: average Loss: 28.996227, time: 46.58 s\r\n",
"Val Epoch 16: 100%|██████████████████| 106/106 [00:02<00:00, 46.89it/s, loss=17]\r\n",
"2025/08/14 11:55:13 - Val Epoch 16: average Loss: 44.140932, time: 2.26 s\r\n",
"Test Epoch 16: 100%|███████████████| 213/213 [00:04<00:00, 47.06it/s, loss=18.3]\r\n",
"2025/08/14 11:55:18 - Test Epoch 16: average Loss: 42.396124, time: 4.53 s\r\n",
"Train Epoch 17: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=28.4]\r\n",
"2025/08/14 11:56:05 - Train Epoch 17: average Loss: 27.224686, time: 46.58 s\r\n",
"Val Epoch 17: 100%|████████████████| 106/106 [00:02<00:00, 46.88it/s, loss=12.7]\r\n",
"2025/08/14 11:56:07 - Val Epoch 17: average Loss: 37.714584, time: 2.26 s\r\n",
"Test Epoch 17: 100%|███████████████| 213/213 [00:04<00:00, 47.06it/s, loss=16.2]\r\n",
"2025/08/14 11:56:11 - Test Epoch 17: average Loss: 36.432511, time: 4.53 s\r\n",
"2025/08/14 11:56:11 - Best validation model saved!\r\n",
"Train Epoch 18: 100%|████████████████| 742/742 [00:46<00:00, 15.93it/s, loss=27]\r\n",
"2025/08/14 11:56:58 - Train Epoch 18: average Loss: 25.968136, time: 46.57 s\r\n",
"Val Epoch 18: 100%|████████████████| 106/106 [00:02<00:00, 46.87it/s, loss=17.6]\r\n",
"2025/08/14 11:57:00 - Val Epoch 18: average Loss: 32.401529, time: 2.26 s\r\n",
"Test Epoch 18: 100%|███████████████| 213/213 [00:04<00:00, 47.07it/s, loss=18.6]\r\n",
"2025/08/14 11:57:05 - Test Epoch 18: average Loss: 31.542389, time: 4.53 s\r\n",
"2025/08/14 11:57:05 - Best validation model saved!\r\n",
"Train Epoch 19: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=23.7]\r\n",
"2025/08/14 11:57:51 - Train Epoch 19: average Loss: 24.989107, time: 46.58 s\r\n",
"Val Epoch 19: 100%|████████████████| 106/106 [00:02<00:00, 46.88it/s, loss=16.3]\r\n",
"2025/08/14 11:57:54 - Val Epoch 19: average Loss: 30.565966, time: 2.26 s\r\n",
"Test Epoch 19: 100%|███████████████| 213/213 [00:04<00:00, 47.06it/s, loss=19.5]\r\n",
"2025/08/14 11:57:58 - Test Epoch 19: average Loss: 29.980447, time: 4.53 s\r\n",
"2025/08/14 11:57:58 - Best validation model saved!\r\n",
"Train Epoch 20: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=20.6]\r\n",
"2025/08/14 11:58:45 - Train Epoch 20: average Loss: 24.018138, time: 46.57 s\r\n",
"Val Epoch 20: 100%|████████████████| 106/106 [00:02<00:00, 46.90it/s, loss=17.7]\r\n",
"2025/08/14 11:58:47 - Val Epoch 20: average Loss: 30.435985, time: 2.26 s\r\n",
"Test Epoch 20: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=19.9]\r\n",
"2025/08/14 11:58:52 - Test Epoch 20: average Loss: 29.742297, time: 4.52 s\r\n",
"2025/08/14 11:58:52 - Best validation model saved!\r\n",
"Train Epoch 21: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=20.5]\r\n",
"2025/08/14 11:59:38 - Train Epoch 21: average Loss: 23.532838, time: 46.57 s\r\n",
"Val Epoch 21: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=17.1]\r\n",
"2025/08/14 11:59:40 - Val Epoch 21: average Loss: 30.272965, time: 2.26 s\r\n",
"Test Epoch 21: 100%|███████████████| 213/213 [00:04<00:00, 47.08it/s, loss=21.6]\r\n",
"2025/08/14 11:59:45 - Test Epoch 21: average Loss: 29.566647, time: 4.52 s\r\n",
"2025/08/14 11:59:45 - Best validation model saved!\r\n",
"Train Epoch 22: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=22.1]\r\n",
"2025/08/14 12:00:31 - Train Epoch 22: average Loss: 22.911902, time: 46.58 s\r\n",
"Val Epoch 22: 100%|████████████████| 106/106 [00:02<00:00, 46.90it/s, loss=16.5]\r\n",
"2025/08/14 12:00:34 - Val Epoch 22: average Loss: 28.140212, time: 2.26 s\r\n",
"Test Epoch 22: 100%|█████████████████| 213/213 [00:04<00:00, 47.08it/s, loss=21]\r\n",
"2025/08/14 12:00:38 - Test Epoch 22: average Loss: 27.602492, time: 4.52 s\r\n",
"2025/08/14 12:00:38 - Best validation model saved!\r\n",
"Train Epoch 23: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19.4]\r\n",
"2025/08/14 12:01:25 - Train Epoch 23: average Loss: 22.336440, time: 46.58 s\r\n",
"Val Epoch 23: 100%|██████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=17]\r\n",
"2025/08/14 12:01:27 - Val Epoch 23: average Loss: 26.009614, time: 2.26 s\r\n",
"Test Epoch 23: 100%|███████████████| 213/213 [00:04<00:00, 47.07it/s, loss=17.4]\r\n",
"2025/08/14 12:01:32 - Test Epoch 23: average Loss: 25.508104, time: 4.53 s\r\n",
"2025/08/14 12:01:32 - Best validation model saved!\r\n",
"Train Epoch 24: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=25.5]\r\n",
"2025/08/14 12:02:18 - Train Epoch 24: average Loss: 22.034309, time: 46.58 s\r\n",
"Val Epoch 24: 100%|██████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=13]\r\n",
"2025/08/14 12:02:21 - Val Epoch 24: average Loss: 25.850666, time: 2.26 s\r\n",
"Test Epoch 24: 100%|███████████████| 213/213 [00:04<00:00, 47.08it/s, loss=14.3]\r\n",
"2025/08/14 12:02:25 - Test Epoch 24: average Loss: 25.379549, time: 4.52 s\r\n",
"2025/08/14 12:02:25 - Best validation model saved!\r\n",
"Train Epoch 25: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=22.6]\r\n",
"2025/08/14 12:03:12 - Train Epoch 25: average Loss: 21.774277, time: 46.58 s\r\n",
"Val Epoch 25: 100%|████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=22.1]\r\n",
"2025/08/14 12:03:14 - Val Epoch 25: average Loss: 26.200247, time: 2.26 s\r\n",
"Test Epoch 25: 100%|█████████████████| 213/213 [00:04<00:00, 47.08it/s, loss=20]\r\n",
"2025/08/14 12:03:18 - Test Epoch 25: average Loss: 25.983486, time: 4.52 s\r\n",
"Train Epoch 26: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=18.3]\r\n",
"2025/08/14 12:04:05 - Train Epoch 26: average Loss: 21.309403, time: 46.58 s\r\n",
"Val Epoch 26: 100%|████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=17.4]\r\n",
"2025/08/14 12:04:07 - Val Epoch 26: average Loss: 24.044189, time: 2.26 s\r\n",
"Test Epoch 26: 100%|███████████████| 213/213 [00:04<00:00, 47.07it/s, loss=17.2]\r\n",
"2025/08/14 12:04:12 - Test Epoch 26: average Loss: 23.727702, time: 4.53 s\r\n",
"2025/08/14 12:04:12 - Best validation model saved!\r\n",
"Train Epoch 27: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=21.4]\r\n",
"2025/08/14 12:04:58 - Train Epoch 27: average Loss: 21.164794, time: 46.58 s\r\n",
"Val Epoch 27: 100%|██████████████████| 106/106 [00:02<00:00, 46.90it/s, loss=18]\r\n",
"2025/08/14 12:05:01 - Val Epoch 27: average Loss: 25.823966, time: 2.26 s\r\n",
"Test Epoch 27: 100%|███████████████| 213/213 [00:04<00:00, 47.08it/s, loss=19.3]\r\n",
"2025/08/14 12:05:05 - Test Epoch 27: average Loss: 25.378294, time: 4.52 s\r\n",
"Train Epoch 28: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19.5]\r\n",
"2025/08/14 12:05:52 - Train Epoch 28: average Loss: 20.900922, time: 46.58 s\r\n",
"Val Epoch 28: 100%|████████████████| 106/106 [00:02<00:00, 46.90it/s, loss=14.6]\r\n",
"2025/08/14 12:05:54 - Val Epoch 28: average Loss: 23.144718, time: 2.26 s\r\n",
"Test Epoch 28: 100%|███████████████| 213/213 [00:04<00:00, 47.06it/s, loss=14.9]\r\n",
"2025/08/14 12:05:59 - Test Epoch 28: average Loss: 22.776770, time: 4.53 s\r\n",
"2025/08/14 12:05:59 - Best validation model saved!\r\n",
"Train Epoch 29: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=20.2]\r\n",
"2025/08/14 12:06:45 - Train Epoch 29: average Loss: 20.756834, time: 46.58 s\r\n",
"Val Epoch 29: 100%|████████████████| 106/106 [00:02<00:00, 46.89it/s, loss=17.6]\r\n",
"2025/08/14 12:06:47 - Val Epoch 29: average Loss: 24.366435, time: 2.26 s\r\n",
"Test Epoch 29: 100%|███████████████| 213/213 [00:04<00:00, 47.07it/s, loss=19.1]\r\n",
"2025/08/14 12:06:52 - Test Epoch 29: average Loss: 24.022354, time: 4.53 s\r\n",
"Train Epoch 30: 100%|██████████████| 742/742 [00:46<00:00, 15.92it/s, loss=18.1]\r\n",
"2025/08/14 12:07:39 - Train Epoch 30: average Loss: 20.568296, time: 46.60 s\r\n",
"Val Epoch 30: 100%|████████████████| 106/106 [00:02<00:00, 46.88it/s, loss=14.4]\r\n",
"2025/08/14 12:07:41 - Val Epoch 30: average Loss: 22.920071, time: 2.26 s\r\n",
"Test Epoch 30: 100%|███████████████| 213/213 [00:04<00:00, 47.06it/s, loss=17.3]\r\n",
"2025/08/14 12:07:45 - Test Epoch 30: average Loss: 22.626931, time: 4.53 s\r\n",
"2025/08/14 12:07:45 - Best validation model saved!\r\n",
"Train Epoch 31: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=20.8]\r\n",
"2025/08/14 12:08:32 - Train Epoch 31: average Loss: 20.429349, time: 46.59 s\r\n",
"Val Epoch 31: 100%|██████████████████| 106/106 [00:02<00:00, 46.86it/s, loss=15]\r\n",
"2025/08/14 12:08:34 - Val Epoch 31: average Loss: 23.860213, time: 2.26 s\r\n",
"Test Epoch 31: 100%|█████████████████| 213/213 [00:04<00:00, 47.05it/s, loss=16]\r\n",
"2025/08/14 12:08:39 - Test Epoch 31: average Loss: 23.539532, time: 4.53 s\r\n",
"Train Epoch 32: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=20.1]\r\n",
"2025/08/14 12:09:25 - Train Epoch 32: average Loss: 20.235069, time: 46.57 s\r\n",
"Val Epoch 32: 100%|████████████████| 106/106 [00:02<00:00, 46.90it/s, loss=11.9]\r\n",
"2025/08/14 12:09:28 - Val Epoch 32: average Loss: 24.255111, time: 2.26 s\r\n",
"Test Epoch 32: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=13.8]\r\n",
"2025/08/14 12:09:32 - Test Epoch 32: average Loss: 23.663784, time: 4.52 s\r\n",
"Train Epoch 33: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=17.9]\r\n",
"2025/08/14 12:10:19 - Train Epoch 33: average Loss: 20.138429, time: 46.57 s\r\n",
"Val Epoch 33: 100%|████████████████| 106/106 [00:02<00:00, 46.93it/s, loss=14.8]\r\n",
"2025/08/14 12:10:21 - Val Epoch 33: average Loss: 22.747051, time: 2.26 s\r\n",
"Test Epoch 33: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=15.3]\r\n",
"2025/08/14 12:10:25 - Test Epoch 33: average Loss: 22.415229, time: 4.52 s\r\n",
"2025/08/14 12:10:25 - Best validation model saved!\r\n",
"Train Epoch 34: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19.7]\r\n",
"2025/08/14 12:11:12 - Train Epoch 34: average Loss: 19.976587, time: 46.57 s\r\n",
"Val Epoch 34: 100%|████████████████| 106/106 [00:02<00:00, 46.89it/s, loss=13.6]\r\n",
"2025/08/14 12:11:14 - Val Epoch 34: average Loss: 23.782221, time: 2.26 s\r\n",
"Test Epoch 34: 100%|███████████████| 213/213 [00:04<00:00, 47.08it/s, loss=15.9]\r\n",
"2025/08/14 12:11:19 - Test Epoch 34: average Loss: 23.447750, time: 4.52 s\r\n",
"Train Epoch 35: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19.1]\r\n",
"2025/08/14 12:12:05 - Train Epoch 35: average Loss: 19.788529, time: 46.58 s\r\n",
"Val Epoch 35: 100%|████████████████| 106/106 [00:02<00:00, 46.88it/s, loss=17.3]\r\n",
"2025/08/14 12:12:08 - Val Epoch 35: average Loss: 24.403782, time: 2.26 s\r\n",
"Test Epoch 35: 100%|███████████████| 213/213 [00:04<00:00, 47.05it/s, loss=17.2]\r\n",
"2025/08/14 12:12:12 - Test Epoch 35: average Loss: 24.136730, time: 4.53 s\r\n",
"Train Epoch 36: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=16.5]\r\n",
"2025/08/14 12:12:59 - Train Epoch 36: average Loss: 19.711235, time: 46.57 s\r\n",
"Val Epoch 36: 100%|████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=12.3]\r\n",
"2025/08/14 12:13:01 - Val Epoch 36: average Loss: 22.600083, time: 2.26 s\r\n",
"Test Epoch 36: 100%|███████████████| 213/213 [00:04<00:00, 46.99it/s, loss=15.1]\r\n",
"2025/08/14 12:13:06 - Test Epoch 36: average Loss: 22.336001, time: 4.53 s\r\n",
"2025/08/14 12:13:06 - Best validation model saved!\r\n",
"Train Epoch 37: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=21.8]\r\n",
"2025/08/14 12:13:52 - Train Epoch 37: average Loss: 19.630429, time: 46.58 s\r\n",
"Val Epoch 37: 100%|██████████████████| 106/106 [00:02<00:00, 46.90it/s, loss=18]\r\n",
"2025/08/14 12:13:54 - Val Epoch 37: average Loss: 23.173761, time: 2.26 s\r\n",
"Test Epoch 37: 100%|███████████████| 213/213 [00:04<00:00, 47.02it/s, loss=18.4]\r\n",
"2025/08/14 12:13:59 - Test Epoch 37: average Loss: 23.031025, time: 4.53 s\r\n",
"Train Epoch 38: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=18.6]\r\n",
"2025/08/14 12:14:46 - Train Epoch 38: average Loss: 19.560952, time: 46.59 s\r\n",
"Val Epoch 38: 100%|████████████████| 106/106 [00:02<00:00, 46.83it/s, loss=15.5]\r\n",
"2025/08/14 12:14:48 - Val Epoch 38: average Loss: 22.965923, time: 2.26 s\r\n",
"Test Epoch 38: 100%|███████████████| 213/213 [00:04<00:00, 47.02it/s, loss=18.1]\r\n",
"2025/08/14 12:14:52 - Test Epoch 38: average Loss: 22.736910, time: 4.53 s\r\n",
"Train Epoch 39: 100%|██████████████| 742/742 [00:46<00:00, 15.92it/s, loss=16.3]\r\n",
"2025/08/14 12:15:39 - Train Epoch 39: average Loss: 19.436014, time: 46.62 s\r\n",
"Val Epoch 39: 100%|████████████████| 106/106 [00:02<00:00, 46.79it/s, loss=15.4]\r\n",
"2025/08/14 12:15:41 - Val Epoch 39: average Loss: 23.274327, time: 2.27 s\r\n",
"Test Epoch 39: 100%|███████████████| 213/213 [00:04<00:00, 47.03it/s, loss=17.8]\r\n",
"2025/08/14 12:15:46 - Test Epoch 39: average Loss: 22.891749, time: 4.53 s\r\n",
"Train Epoch 40: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=20.2]\r\n",
"2025/08/14 12:16:32 - Train Epoch 40: average Loss: 19.376773, time: 46.59 s\r\n",
"Val Epoch 40: 100%|████████████████| 106/106 [00:02<00:00, 46.88it/s, loss=16.2]\r\n",
"2025/08/14 12:16:35 - Val Epoch 40: average Loss: 23.290180, time: 2.26 s\r\n",
"Test Epoch 40: 100%|█████████████████| 213/213 [00:04<00:00, 47.07it/s, loss=18]\r\n",
"2025/08/14 12:16:39 - Test Epoch 40: average Loss: 23.067141, time: 4.53 s\r\n",
"Train Epoch 41: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=20.5]\r\n",
"2025/08/14 12:17:26 - Train Epoch 41: average Loss: 19.278582, time: 46.57 s\r\n",
"Val Epoch 41: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=15.6]\r\n",
"2025/08/14 12:17:28 - Val Epoch 41: average Loss: 23.104993, time: 2.26 s\r\n",
"Test Epoch 41: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=19.7]\r\n",
"2025/08/14 12:17:32 - Test Epoch 41: average Loss: 22.971928, time: 4.52 s\r\n",
"Train Epoch 42: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=20.3]\r\n",
"2025/08/14 12:18:19 - Train Epoch 42: average Loss: 19.312138, time: 46.56 s\r\n",
"Val Epoch 42: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=17.5]\r\n",
"2025/08/14 12:18:21 - Val Epoch 42: average Loss: 23.906144, time: 2.26 s\r\n",
"Test Epoch 42: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=20.7]\r\n",
"2025/08/14 12:18:26 - Test Epoch 42: average Loss: 23.697436, time: 4.52 s\r\n",
"Train Epoch 43: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=20.1]\r\n",
"2025/08/14 12:19:12 - Train Epoch 43: average Loss: 19.182776, time: 46.56 s\r\n",
"Val Epoch 43: 100%|████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=11.2]\r\n",
"2025/08/14 12:19:15 - Val Epoch 43: average Loss: 22.855964, time: 2.26 s\r\n",
"Test Epoch 43: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=15.7]\r\n",
"2025/08/14 12:19:19 - Test Epoch 43: average Loss: 22.392177, time: 4.52 s\r\n",
"Train Epoch 44: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19.5]\r\n",
"2025/08/14 12:20:06 - Train Epoch 44: average Loss: 19.036681, time: 46.57 s\r\n",
"Val Epoch 44: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=17.3]\r\n",
"2025/08/14 12:20:08 - Val Epoch 44: average Loss: 23.453646, time: 2.26 s\r\n",
"Test Epoch 44: 100%|███████████████| 213/213 [00:04<00:00, 47.08it/s, loss=17.7]\r\n",
"2025/08/14 12:20:13 - Test Epoch 44: average Loss: 23.115873, time: 4.52 s\r\n",
"Train Epoch 45: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=18.8]\r\n",
"2025/08/14 12:20:59 - Train Epoch 45: average Loss: 19.093253, time: 46.56 s\r\n",
"Val Epoch 45: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=13.6]\r\n",
"2025/08/14 12:21:01 - Val Epoch 45: average Loss: 22.510807, time: 2.26 s\r\n",
"Test Epoch 45: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=17.2]\r\n",
"2025/08/14 12:21:06 - Test Epoch 45: average Loss: 22.206662, time: 4.52 s\r\n",
"2025/08/14 12:21:06 - Best validation model saved!\r\n",
"Train Epoch 46: 100%|████████████████| 742/742 [00:46<00:00, 15.94it/s, loss=22]\r\n",
"2025/08/14 12:21:52 - Train Epoch 46: average Loss: 18.950192, time: 46.56 s\r\n",
"Val Epoch 46: 100%|████████████████| 106/106 [00:02<00:00, 46.93it/s, loss=14.7]\r\n",
"2025/08/14 12:21:55 - Val Epoch 46: average Loss: 22.487874, time: 2.26 s\r\n",
"Test Epoch 46: 100%|███████████████| 213/213 [00:04<00:00, 47.10it/s, loss=15.2]\r\n",
"2025/08/14 12:21:59 - Test Epoch 46: average Loss: 22.097860, time: 4.52 s\r\n",
"2025/08/14 12:21:59 - Best validation model saved!\r\n",
"Train Epoch 47: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=19.3]\r\n",
"2025/08/14 12:22:46 - Train Epoch 47: average Loss: 18.899302, time: 46.56 s\r\n",
"Val Epoch 47: 100%|████████████████| 106/106 [00:02<00:00, 46.93it/s, loss=13.5]\r\n",
"2025/08/14 12:22:48 - Val Epoch 47: average Loss: 21.372031, time: 2.26 s\r\n",
"Test Epoch 47: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=16.5]\r\n",
"2025/08/14 12:22:53 - Test Epoch 47: average Loss: 21.316646, time: 4.52 s\r\n",
"2025/08/14 12:22:53 - Best validation model saved!\r\n",
"Train Epoch 48: 100%|████████████████| 742/742 [00:46<00:00, 15.94it/s, loss=18]\r\n",
"2025/08/14 12:23:39 - Train Epoch 48: average Loss: 18.865860, time: 46.56 s\r\n",
"Val Epoch 48: 100%|████████████████| 106/106 [00:02<00:00, 46.94it/s, loss=14.8]\r\n",
"2025/08/14 12:23:41 - Val Epoch 48: average Loss: 21.521076, time: 2.26 s\r\n",
"Test Epoch 48: 100%|███████████████| 213/213 [00:04<00:00, 47.10it/s, loss=16.8]\r\n",
"2025/08/14 12:23:46 - Test Epoch 48: average Loss: 21.331607, time: 4.52 s\r\n",
"Train Epoch 49: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=16.3]\r\n",
"2025/08/14 12:24:32 - Train Epoch 49: average Loss: 18.806003, time: 46.57 s\r\n",
"Val Epoch 49: 100%|████████████████| 106/106 [00:02<00:00, 46.93it/s, loss=15.1]\r\n",
"2025/08/14 12:24:35 - Val Epoch 49: average Loss: 22.400979, time: 2.26 s\r\n",
"Test Epoch 49: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=18.8]\r\n",
"2025/08/14 12:24:39 - Test Epoch 49: average Loss: 22.263589, time: 4.52 s\r\n",
"Train Epoch 50: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=18.3]\r\n",
"2025/08/14 12:25:26 - Train Epoch 50: average Loss: 18.801408, time: 46.57 s\r\n",
"Val Epoch 50: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=15.5]\r\n",
"2025/08/14 12:25:28 - Val Epoch 50: average Loss: 23.178394, time: 2.26 s\r\n",
"Test Epoch 50: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=18.2]\r\n",
"2025/08/14 12:25:33 - Test Epoch 50: average Loss: 22.760159, time: 4.52 s\r\n",
"Train Epoch 51: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=17.6]\r\n",
"2025/08/14 12:26:19 - Train Epoch 51: average Loss: 18.664423, time: 46.58 s\r\n",
"Val Epoch 51: 100%|████████████████| 106/106 [00:02<00:00, 46.85it/s, loss=16.4]\r\n",
"2025/08/14 12:26:21 - Val Epoch 51: average Loss: 21.437020, time: 2.26 s\r\n",
"Test Epoch 51: 100%|███████████████| 213/213 [00:04<00:00, 47.02it/s, loss=17.3]\r\n",
"2025/08/14 12:26:26 - Test Epoch 51: average Loss: 21.424897, time: 4.53 s\r\n",
"Train Epoch 52: 100%|████████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19]\r\n",
"2025/08/14 12:27:13 - Train Epoch 52: average Loss: 18.788495, time: 46.59 s\r\n",
"Val Epoch 52: 100%|████████████████| 106/106 [00:02<00:00, 46.86it/s, loss=15.1]\r\n",
"2025/08/14 12:27:15 - Val Epoch 52: average Loss: 23.721930, time: 2.26 s\r\n",
"Test Epoch 52: 100%|███████████████| 213/213 [00:04<00:00, 47.00it/s, loss=17.2]\r\n",
"2025/08/14 12:27:19 - Test Epoch 52: average Loss: 22.950990, time: 4.53 s\r\n",
"Train Epoch 53: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=18.5]\r\n",
"2025/08/14 12:28:06 - Train Epoch 53: average Loss: 18.600828, time: 46.58 s\r\n",
"Val Epoch 53: 100%|████████████████| 106/106 [00:02<00:00, 46.90it/s, loss=13.2]\r\n",
"2025/08/14 12:28:08 - Val Epoch 53: average Loss: 21.548092, time: 2.26 s\r\n",
"Test Epoch 53: 100%|███████████████| 213/213 [00:04<00:00, 47.06it/s, loss=17.1]\r\n",
"2025/08/14 12:28:13 - Test Epoch 53: average Loss: 21.279779, time: 4.53 s\r\n",
"Train Epoch 54: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=20.3]\r\n",
"2025/08/14 12:28:59 - Train Epoch 54: average Loss: 18.549570, time: 46.57 s\r\n",
"Val Epoch 54: 100%|████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=14.8]\r\n",
"2025/08/14 12:29:02 - Val Epoch 54: average Loss: 21.811391, time: 2.26 s\r\n",
"Test Epoch 54: 100%|███████████████| 213/213 [00:04<00:00, 47.07it/s, loss=17.3]\r\n",
"2025/08/14 12:29:06 - Test Epoch 54: average Loss: 21.500034, time: 4.53 s\r\n",
"Train Epoch 55: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=17.9]\r\n",
"2025/08/14 12:29:53 - Train Epoch 55: average Loss: 18.517761, time: 46.57 s\r\n",
"Val Epoch 55: 100%|████████████████| 106/106 [00:02<00:00, 46.90it/s, loss=13.8]\r\n",
"2025/08/14 12:29:55 - Val Epoch 55: average Loss: 21.938759, time: 2.26 s\r\n",
"Test Epoch 55: 100%|█████████████████| 213/213 [00:04<00:00, 47.07it/s, loss=16]\r\n",
"2025/08/14 12:29:59 - Test Epoch 55: average Loss: 21.597854, time: 4.53 s\r\n",
"Train Epoch 56: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19.5]\r\n",
"2025/08/14 12:30:46 - Train Epoch 56: average Loss: 18.496385, time: 46.57 s\r\n",
"Val Epoch 56: 100%|████████████████| 106/106 [00:02<00:00, 46.86it/s, loss=14.8]\r\n",
"2025/08/14 12:30:48 - Val Epoch 56: average Loss: 22.471861, time: 2.26 s\r\n",
"Test Epoch 56: 100%|███████████████| 213/213 [00:04<00:00, 47.05it/s, loss=21.5]\r\n",
"2025/08/14 12:30:53 - Test Epoch 56: average Loss: 22.259210, time: 4.53 s\r\n",
"Train Epoch 57: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=18.4]\r\n",
"2025/08/14 12:31:39 - Train Epoch 57: average Loss: 18.481861, time: 46.57 s\r\n",
"Val Epoch 57: 100%|████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=12.8]\r\n",
"2025/08/14 12:31:42 - Val Epoch 57: average Loss: 20.913828, time: 2.26 s\r\n",
"Test Epoch 57: 100%|███████████████| 213/213 [00:04<00:00, 47.07it/s, loss=16.5]\r\n",
"2025/08/14 12:31:46 - Test Epoch 57: average Loss: 20.784352, time: 4.53 s\r\n",
"2025/08/14 12:31:46 - Best validation model saved!\r\n",
"Train Epoch 58: 100%|████████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19]\r\n",
"2025/08/14 12:32:33 - Train Epoch 58: average Loss: 18.407115, time: 46.57 s\r\n",
"Val Epoch 58: 100%|████████████████| 106/106 [00:02<00:00, 46.89it/s, loss=15.1]\r\n",
"2025/08/14 12:32:35 - Val Epoch 58: average Loss: 22.648479, time: 2.26 s\r\n",
"Test Epoch 58: 100%|███████████████| 213/213 [00:04<00:00, 47.08it/s, loss=18.7]\r\n",
"2025/08/14 12:32:40 - Test Epoch 58: average Loss: 22.306418, time: 4.52 s\r\n",
"Train Epoch 59: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=17.6]\r\n",
"2025/08/14 12:33:26 - Train Epoch 59: average Loss: 18.341350, time: 46.56 s\r\n",
"Val Epoch 59: 100%|████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=15.2]\r\n",
"2025/08/14 12:33:28 - Val Epoch 59: average Loss: 22.536023, time: 2.26 s\r\n",
"Test Epoch 59: 100%|███████████████| 213/213 [00:04<00:00, 47.07it/s, loss=21.5]\r\n",
"2025/08/14 12:33:33 - Test Epoch 59: average Loss: 22.312621, time: 4.53 s\r\n",
"Train Epoch 60: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19.1]\r\n",
"2025/08/14 12:34:19 - Train Epoch 60: average Loss: 18.391677, time: 46.57 s\r\n",
"Val Epoch 60: 100%|████████████████| 106/106 [00:02<00:00, 46.88it/s, loss=13.5]\r\n",
"2025/08/14 12:34:22 - Val Epoch 60: average Loss: 21.486457, time: 2.26 s\r\n",
"Test Epoch 60: 100%|███████████████| 213/213 [00:04<00:00, 47.05it/s, loss=18.3]\r\n",
"2025/08/14 12:34:26 - Test Epoch 60: average Loss: 21.072382, time: 4.53 s\r\n",
"Train Epoch 61: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=14.3]\r\n",
"2025/08/14 12:35:13 - Train Epoch 61: average Loss: 18.297532, time: 46.57 s\r\n",
"Val Epoch 61: 100%|████████████████| 106/106 [00:02<00:00, 46.89it/s, loss=10.4]\r\n",
"2025/08/14 12:35:15 - Val Epoch 61: average Loss: 21.343219, time: 2.26 s\r\n",
"Test Epoch 61: 100%|███████████████| 213/213 [00:04<00:00, 47.02it/s, loss=16.1]\r\n",
"2025/08/14 12:35:20 - Test Epoch 61: average Loss: 20.900616, time: 4.53 s\r\n",
"Train Epoch 62: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=16.7]\r\n",
"2025/08/14 12:36:06 - Train Epoch 62: average Loss: 18.354049, time: 46.57 s\r\n",
"Val Epoch 62: 100%|████████████████| 106/106 [00:02<00:00, 46.89it/s, loss=14.8]\r\n",
"2025/08/14 12:36:08 - Val Epoch 62: average Loss: 21.524497, time: 2.26 s\r\n",
"Test Epoch 62: 100%|███████████████| 213/213 [00:04<00:00, 47.05it/s, loss=17.4]\r\n",
"2025/08/14 12:36:13 - Test Epoch 62: average Loss: 21.373560, time: 4.53 s\r\n",
"Train Epoch 63: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=19.4]\r\n",
"2025/08/14 12:37:00 - Train Epoch 63: average Loss: 18.231493, time: 46.55 s\r\n",
"Val Epoch 63: 100%|████████████████| 106/106 [00:02<00:00, 46.93it/s, loss=10.8]\r\n",
"2025/08/14 12:37:02 - Val Epoch 63: average Loss: 20.565598, time: 2.26 s\r\n",
"Test Epoch 63: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=16.3]\r\n",
"2025/08/14 12:37:06 - Test Epoch 63: average Loss: 20.362734, time: 4.52 s\r\n",
"2025/08/14 12:37:06 - Best validation model saved!\r\n",
"Train Epoch 64: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=16.4]\r\n",
"2025/08/14 12:37:53 - Train Epoch 64: average Loss: 18.197190, time: 46.54 s\r\n",
"Val Epoch 64: 100%|██████████████████| 106/106 [00:02<00:00, 46.98it/s, loss=17]\r\n",
"2025/08/14 12:37:55 - Val Epoch 64: average Loss: 23.339090, time: 2.26 s\r\n",
"Test Epoch 64: 100%|█████████████████| 213/213 [00:04<00:00, 47.15it/s, loss=22]\r\n",
"2025/08/14 12:38:00 - Test Epoch 64: average Loss: 22.965802, time: 4.52 s\r\n",
"Train Epoch 65: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=17.9]\r\n",
"2025/08/14 12:38:46 - Train Epoch 65: average Loss: 18.164788, time: 46.54 s\r\n",
"Val Epoch 65: 100%|████████████████| 106/106 [00:02<00:00, 46.95it/s, loss=13.9]\r\n",
"2025/08/14 12:38:48 - Val Epoch 65: average Loss: 22.065806, time: 2.26 s\r\n",
"Test Epoch 65: 100%|█████████████████| 213/213 [00:04<00:00, 47.14it/s, loss=19]\r\n",
"2025/08/14 12:38:53 - Test Epoch 65: average Loss: 21.805736, time: 4.52 s\r\n",
"Train Epoch 66: 100%|████████████████| 742/742 [00:46<00:00, 15.94it/s, loss=18]\r\n",
"2025/08/14 12:39:40 - Train Epoch 66: average Loss: 18.115213, time: 46.55 s\r\n",
"Val Epoch 66: 100%|████████████████| 106/106 [00:02<00:00, 46.89it/s, loss=14.6]\r\n",
"2025/08/14 12:39:42 - Val Epoch 66: average Loss: 22.196975, time: 2.26 s\r\n",
"Test Epoch 66: 100%|███████████████| 213/213 [00:04<00:00, 47.06it/s, loss=19.4]\r\n",
"2025/08/14 12:39:46 - Test Epoch 66: average Loss: 22.006251, time: 4.53 s\r\n",
"Train Epoch 67: 100%|████████████████| 742/742 [00:46<00:00, 15.93it/s, loss=17]\r\n",
"2025/08/14 12:40:33 - Train Epoch 67: average Loss: 18.191653, time: 46.57 s\r\n",
"Val Epoch 67: 100%|████████████████| 106/106 [00:02<00:00, 46.86it/s, loss=15.4]\r\n",
"2025/08/14 12:40:35 - Val Epoch 67: average Loss: 22.206978, time: 2.26 s\r\n",
"Test Epoch 67: 100%|███████████████| 213/213 [00:04<00:00, 47.05it/s, loss=19.3]\r\n",
"2025/08/14 12:40:40 - Test Epoch 67: average Loss: 21.996904, time: 4.53 s\r\n",
"Train Epoch 68: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=17.2]\r\n",
"2025/08/14 12:41:26 - Train Epoch 68: average Loss: 18.042424, time: 46.58 s\r\n",
"Val Epoch 68: 100%|████████████████| 106/106 [00:02<00:00, 46.87it/s, loss=12.5]\r\n",
"2025/08/14 12:41:29 - Val Epoch 68: average Loss: 21.256173, time: 2.26 s\r\n",
"Test Epoch 68: 100%|█████████████████| 213/213 [00:04<00:00, 47.01it/s, loss=19]\r\n",
"2025/08/14 12:41:33 - Test Epoch 68: average Loss: 20.972301, time: 4.53 s\r\n",
"Train Epoch 69: 100%|██████████████| 742/742 [00:46<00:00, 15.89it/s, loss=17.4]\r\n",
"2025/08/14 12:42:20 - Train Epoch 69: average Loss: 18.045007, time: 46.70 s\r\n",
"Val Epoch 69: 100%|████████████████| 106/106 [00:02<00:00, 46.20it/s, loss=12.4]\r\n",
"2025/08/14 12:42:22 - Val Epoch 69: average Loss: 20.850682, time: 2.29 s\r\n",
"Test Epoch 69: 100%|███████████████| 213/213 [00:04<00:00, 46.38it/s, loss=15.7]\r\n",
"2025/08/14 12:42:27 - Test Epoch 69: average Loss: 20.553297, time: 4.59 s\r\n",
"Train Epoch 70: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=19.7]\r\n",
"2025/08/14 12:43:13 - Train Epoch 70: average Loss: 18.038249, time: 46.55 s\r\n",
"Val Epoch 70: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=13.4]\r\n",
"2025/08/14 12:43:15 - Val Epoch 70: average Loss: 21.537558, time: 2.26 s\r\n",
"Test Epoch 70: 100%|███████████████| 213/213 [00:04<00:00, 47.08it/s, loss=18.6]\r\n",
"2025/08/14 12:43:20 - Test Epoch 70: average Loss: 21.248502, time: 4.52 s\r\n",
"Train Epoch 71: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=20.6]\r\n",
"2025/08/14 12:44:07 - Train Epoch 71: average Loss: 17.995162, time: 46.55 s\r\n",
"Val Epoch 71: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=14.3]\r\n",
"2025/08/14 12:44:09 - Val Epoch 71: average Loss: 21.320652, time: 2.26 s\r\n",
"Test Epoch 71: 100%|███████████████| 213/213 [00:04<00:00, 47.08it/s, loss=17.9]\r\n",
"2025/08/14 12:44:13 - Test Epoch 71: average Loss: 21.152309, time: 4.52 s\r\n",
"Train Epoch 72: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=21.4]\r\n",
"2025/08/14 12:45:00 - Train Epoch 72: average Loss: 18.029120, time: 46.56 s\r\n",
"Val Epoch 72: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=12.2]\r\n",
"2025/08/14 12:45:02 - Val Epoch 72: average Loss: 20.934596, time: 2.26 s\r\n",
"Test Epoch 72: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=19.1]\r\n",
"2025/08/14 12:45:07 - Test Epoch 72: average Loss: 20.746324, time: 4.52 s\r\n",
"Train Epoch 73: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=12.6]\r\n",
"2025/08/14 12:45:53 - Train Epoch 73: average Loss: 17.946106, time: 46.56 s\r\n",
"Val Epoch 73: 100%|████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=13.6]\r\n",
"2025/08/14 12:45:56 - Val Epoch 73: average Loss: 21.363699, time: 2.26 s\r\n",
"Test Epoch 73: 100%|███████████████| 213/213 [00:04<00:00, 47.10it/s, loss=16.6]\r\n",
"2025/08/14 12:46:00 - Test Epoch 73: average Loss: 21.008152, time: 4.52 s\r\n",
"Train Epoch 74: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=19.3]\r\n",
"2025/08/14 12:46:47 - Train Epoch 74: average Loss: 17.909290, time: 46.56 s\r\n",
"Val Epoch 74: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=13.9]\r\n",
"2025/08/14 12:46:49 - Val Epoch 74: average Loss: 21.250044, time: 2.26 s\r\n",
"Test Epoch 74: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=16.9]\r\n",
"2025/08/14 12:46:53 - Test Epoch 74: average Loss: 20.993943, time: 4.52 s\r\n",
"Train Epoch 75: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=12.9]\r\n",
"2025/08/14 12:47:40 - Train Epoch 75: average Loss: 17.873814, time: 46.56 s\r\n",
"Val Epoch 75: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=14.6]\r\n",
"2025/08/14 12:47:42 - Val Epoch 75: average Loss: 21.176039, time: 2.26 s\r\n",
"Test Epoch 75: 100%|█████████████████| 213/213 [00:04<00:00, 47.08it/s, loss=17]\r\n",
"2025/08/14 12:47:47 - Test Epoch 75: average Loss: 21.085277, time: 4.52 s\r\n",
"Train Epoch 76: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=14.4]\r\n",
"2025/08/14 12:48:33 - Train Epoch 76: average Loss: 17.870127, time: 46.56 s\r\n",
"Val Epoch 76: 100%|████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=14.3]\r\n",
"2025/08/14 12:48:36 - Val Epoch 76: average Loss: 21.121256, time: 2.26 s\r\n",
"Test Epoch 76: 100%|███████████████| 213/213 [00:04<00:00, 47.10it/s, loss=17.8]\r\n",
"2025/08/14 12:48:40 - Test Epoch 76: average Loss: 20.965715, time: 4.52 s\r\n",
"Train Epoch 77: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=15.5]\r\n",
"2025/08/14 12:49:27 - Train Epoch 77: average Loss: 17.806072, time: 46.56 s\r\n",
"Val Epoch 77: 100%|████████████████| 106/106 [00:02<00:00, 46.93it/s, loss=14.6]\r\n",
"2025/08/14 12:49:29 - Val Epoch 77: average Loss: 21.338633, time: 2.26 s\r\n",
"Test Epoch 77: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=17.2]\r\n",
"2025/08/14 12:49:33 - Test Epoch 77: average Loss: 21.259482, time: 4.52 s\r\n",
"Train Epoch 78: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=13.7]\r\n",
"2025/08/14 12:50:20 - Train Epoch 78: average Loss: 17.815744, time: 46.56 s\r\n",
"Val Epoch 78: 100%|████████████████| 106/106 [00:02<00:00, 46.93it/s, loss=14.4]\r\n",
"2025/08/14 12:50:22 - Val Epoch 78: average Loss: 21.754548, time: 2.26 s\r\n",
"Test Epoch 78: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=18.1]\r\n",
"2025/08/14 12:50:27 - Test Epoch 78: average Loss: 21.524366, time: 4.52 s\r\n",
"Train Epoch 79: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=14.6]\r\n",
"2025/08/14 12:51:13 - Train Epoch 79: average Loss: 17.784733, time: 46.57 s\r\n",
"Val Epoch 79: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=15.3]\r\n",
"2025/08/14 12:51:16 - Val Epoch 79: average Loss: 22.015976, time: 2.26 s\r\n",
"Test Epoch 79: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=17.4]\r\n",
"2025/08/14 12:51:20 - Test Epoch 79: average Loss: 21.649672, time: 4.52 s\r\n",
"Train Epoch 80: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=17.7]\r\n",
"2025/08/14 12:52:07 - Train Epoch 80: average Loss: 17.772547, time: 46.56 s\r\n",
"Val Epoch 80: 100%|████████████████| 106/106 [00:02<00:00, 46.94it/s, loss=12.5]\r\n",
"2025/08/14 12:52:09 - Val Epoch 80: average Loss: 20.812237, time: 2.26 s\r\n",
"Test Epoch 80: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=15.4]\r\n",
"2025/08/14 12:52:13 - Test Epoch 80: average Loss: 20.513232, time: 4.52 s\r\n",
"Train Epoch 81: 100%|████████████████| 742/742 [00:46<00:00, 15.94it/s, loss=18]\r\n",
"2025/08/14 12:53:00 - Train Epoch 81: average Loss: 17.700690, time: 46.56 s\r\n",
"Val Epoch 81: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=14.5]\r\n",
"2025/08/14 12:53:02 - Val Epoch 81: average Loss: 21.428820, time: 2.26 s\r\n",
"Test Epoch 81: 100%|█████████████████| 213/213 [00:04<00:00, 47.10it/s, loss=15]\r\n",
"2025/08/14 12:53:07 - Test Epoch 81: average Loss: 21.124904, time: 4.52 s\r\n",
"Train Epoch 82: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=20.6]\r\n",
"2025/08/14 12:53:53 - Train Epoch 82: average Loss: 17.693666, time: 46.56 s\r\n",
"Val Epoch 82: 100%|████████████████| 106/106 [00:02<00:00, 46.93it/s, loss=12.8]\r\n",
"2025/08/14 12:53:56 - Val Epoch 82: average Loss: 21.447917, time: 2.26 s\r\n",
"Test Epoch 82: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=16.8]\r\n",
"2025/08/14 12:54:00 - Test Epoch 82: average Loss: 21.168895, time: 4.52 s\r\n",
"Train Epoch 83: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=17.7]\r\n",
"2025/08/14 12:54:47 - Train Epoch 83: average Loss: 17.686501, time: 46.56 s\r\n",
"Val Epoch 83: 100%|████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=16.1]\r\n",
"2025/08/14 12:54:49 - Val Epoch 83: average Loss: 22.283128, time: 2.26 s\r\n",
"Test Epoch 83: 100%|███████████████| 213/213 [00:04<00:00, 47.10it/s, loss=20.5]\r\n",
"2025/08/14 12:54:53 - Test Epoch 83: average Loss: 22.138193, time: 4.52 s\r\n",
"Train Epoch 84: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=14.7]\r\n",
"2025/08/14 12:55:40 - Train Epoch 84: average Loss: 17.603087, time: 46.56 s\r\n",
"Val Epoch 84: 100%|████████████████| 106/106 [00:02<00:00, 46.93it/s, loss=14.5]\r\n",
"2025/08/14 12:55:42 - Val Epoch 84: average Loss: 21.563414, time: 2.26 s\r\n",
"Test Epoch 84: 100%|███████████████| 213/213 [00:04<00:00, 47.10it/s, loss=17.1]\r\n",
"2025/08/14 12:55:47 - Test Epoch 84: average Loss: 21.280844, time: 4.52 s\r\n",
"Train Epoch 85: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=19.2]\r\n",
"2025/08/14 12:56:33 - Train Epoch 85: average Loss: 17.630956, time: 46.56 s\r\n",
"Val Epoch 85: 100%|██████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=14]\r\n",
"2025/08/14 12:56:36 - Val Epoch 85: average Loss: 22.647011, time: 2.26 s\r\n",
"Test Epoch 85: 100%|███████████████| 213/213 [00:04<00:00, 47.10it/s, loss=17.3]\r\n",
"2025/08/14 12:56:40 - Test Epoch 85: average Loss: 22.253010, time: 4.52 s\r\n",
"Train Epoch 86: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=17.7]\r\n",
"2025/08/14 12:57:27 - Train Epoch 86: average Loss: 17.602667, time: 46.56 s\r\n",
"Val Epoch 86: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=16.1]\r\n",
"2025/08/14 12:57:29 - Val Epoch 86: average Loss: 22.063016, time: 2.26 s\r\n",
"Test Epoch 86: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=21.3]\r\n",
"2025/08/14 12:57:33 - Test Epoch 86: average Loss: 21.945973, time: 4.52 s\r\n",
"Train Epoch 87: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=17.2]\r\n",
"2025/08/14 12:58:20 - Train Epoch 87: average Loss: 17.525747, time: 46.56 s\r\n",
"Val Epoch 87: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=14.5]\r\n",
"2025/08/14 12:58:22 - Val Epoch 87: average Loss: 21.466987, time: 2.26 s\r\n",
"Test Epoch 87: 100%|███████████████| 213/213 [00:04<00:00, 47.09it/s, loss=17.9]\r\n",
"2025/08/14 12:58:27 - Test Epoch 87: average Loss: 21.410743, time: 4.52 s\r\n",
"Train Epoch 88: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=19.3]\r\n",
"2025/08/14 12:59:13 - Train Epoch 88: average Loss: 17.518561, time: 46.56 s\r\n",
"Val Epoch 88: 100%|██████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=12]\r\n",
"2025/08/14 12:59:16 - Val Epoch 88: average Loss: 20.683481, time: 2.26 s\r\n",
"Test Epoch 88: 100%|███████████████| 213/213 [00:04<00:00, 47.08it/s, loss=16.9]\r\n",
"2025/08/14 12:59:20 - Test Epoch 88: average Loss: 20.531582, time: 4.52 s\r\n",
"Train Epoch 89: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=18.8]\r\n",
"2025/08/14 13:00:07 - Train Epoch 89: average Loss: 17.501204, time: 46.55 s\r\n",
"Val Epoch 89: 100%|████████████████| 106/106 [00:02<00:00, 46.92it/s, loss=12.9]\r\n",
"2025/08/14 13:00:09 - Val Epoch 89: average Loss: 20.546364, time: 2.26 s\r\n",
"Test Epoch 89: 100%|█████████████████| 213/213 [00:04<00:00, 47.08it/s, loss=16]\r\n",
"2025/08/14 13:00:14 - Test Epoch 89: average Loss: 20.251769, time: 4.52 s\r\n",
"2025/08/14 13:00:14 - Best validation model saved!\r\n",
"Train Epoch 90: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=16.8]\r\n",
"2025/08/14 13:01:00 - Train Epoch 90: average Loss: 17.474681, time: 46.56 s\r\n",
"Val Epoch 90: 100%|████████████████| 106/106 [00:02<00:00, 46.93it/s, loss=14.4]\r\n",
"2025/08/14 13:01:02 - Val Epoch 90: average Loss: 23.490048, time: 2.26 s\r\n",
"Test Epoch 90: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=20.4]\r\n",
"2025/08/14 13:01:07 - Test Epoch 90: average Loss: 23.245585, time: 4.52 s\r\n",
"Train Epoch 91: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=16.9]\r\n",
"2025/08/14 13:01:53 - Train Epoch 91: average Loss: 17.485968, time: 46.56 s\r\n",
"Val Epoch 91: 100%|████████████████| 106/106 [00:02<00:00, 46.95it/s, loss=12.5]\r\n",
"2025/08/14 13:01:56 - Val Epoch 91: average Loss: 21.168527, time: 2.26 s\r\n",
"Test Epoch 91: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=16.4]\r\n",
"2025/08/14 13:02:00 - Test Epoch 91: average Loss: 20.899558, time: 4.52 s\r\n",
"Train Epoch 92: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=20.3]\r\n",
"2025/08/14 13:02:47 - Train Epoch 92: average Loss: 17.427866, time: 46.55 s\r\n",
"Val Epoch 92: 100%|████████████████| 106/106 [00:02<00:00, 46.94it/s, loss=15.2]\r\n",
"2025/08/14 13:02:49 - Val Epoch 92: average Loss: 21.501189, time: 2.26 s\r\n",
"Test Epoch 92: 100%|███████████████| 213/213 [00:04<00:00, 47.12it/s, loss=17.6]\r\n",
"2025/08/14 13:02:54 - Test Epoch 92: average Loss: 21.257384, time: 4.52 s\r\n",
"Train Epoch 93: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=15.6]\r\n",
"2025/08/14 13:03:40 - Train Epoch 93: average Loss: 17.422539, time: 46.56 s\r\n",
"Val Epoch 93: 100%|████████████████| 106/106 [00:02<00:00, 46.95it/s, loss=15.2]\r\n",
"2025/08/14 13:03:42 - Val Epoch 93: average Loss: 21.661041, time: 2.26 s\r\n",
"Test Epoch 93: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=17.9]\r\n",
"2025/08/14 13:03:47 - Test Epoch 93: average Loss: 21.510007, time: 4.52 s\r\n",
"Train Epoch 94: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=14.3]\r\n",
"2025/08/14 13:04:33 - Train Epoch 94: average Loss: 17.381486, time: 46.55 s\r\n",
"Val Epoch 94: 100%|████████████████| 106/106 [00:02<00:00, 46.94it/s, loss=14.6]\r\n",
"2025/08/14 13:04:36 - Val Epoch 94: average Loss: 21.909702, time: 2.26 s\r\n",
"Test Epoch 94: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=18.7]\r\n",
"2025/08/14 13:04:40 - Test Epoch 94: average Loss: 21.747550, time: 4.52 s\r\n",
"Train Epoch 95: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=20.4]\r\n",
"2025/08/14 13:05:27 - Train Epoch 95: average Loss: 17.337410, time: 46.55 s\r\n",
"Val Epoch 95: 100%|████████████████| 106/106 [00:02<00:00, 46.95it/s, loss=13.6]\r\n",
"2025/08/14 13:05:29 - Val Epoch 95: average Loss: 21.416981, time: 2.26 s\r\n",
"Test Epoch 95: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=18.5]\r\n",
"2025/08/14 13:05:34 - Test Epoch 95: average Loss: 21.194885, time: 4.52 s\r\n",
"Train Epoch 96: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=15.8]\r\n",
"2025/08/14 13:06:20 - Train Epoch 96: average Loss: 17.409788, time: 46.56 s\r\n",
"Val Epoch 96: 100%|████████████████| 106/106 [00:02<00:00, 46.95it/s, loss=14.6]\r\n",
"2025/08/14 13:06:22 - Val Epoch 96: average Loss: 22.803329, time: 2.26 s\r\n",
"Test Epoch 96: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=18.2]\r\n",
"2025/08/14 13:06:27 - Test Epoch 96: average Loss: 22.381585, time: 4.52 s\r\n",
"Train Epoch 97: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=18.3]\r\n",
"2025/08/14 13:07:13 - Train Epoch 97: average Loss: 17.261938, time: 46.55 s\r\n",
"Val Epoch 97: 100%|██████████████████| 106/106 [00:02<00:00, 46.94it/s, loss=14]\r\n",
"2025/08/14 13:07:16 - Val Epoch 97: average Loss: 21.598921, time: 2.26 s\r\n",
"Test Epoch 97: 100%|███████████████| 213/213 [00:04<00:00, 47.11it/s, loss=18.6]\r\n",
"2025/08/14 13:07:20 - Test Epoch 97: average Loss: 21.376344, time: 4.52 s\r\n",
"Train Epoch 98: 100%|██████████████| 742/742 [00:46<00:00, 15.94it/s, loss=18.9]\r\n",
"2025/08/14 13:08:07 - Train Epoch 98: average Loss: 17.293771, time: 46.56 s\r\n",
"Val Epoch 98: 100%|████████████████| 106/106 [00:02<00:00, 46.94it/s, loss=10.9]\r\n",
"2025/08/14 13:08:09 - Val Epoch 98: average Loss: 22.060375, time: 2.26 s\r\n",
"Test Epoch 98: 100%|█████████████████| 213/213 [00:04<00:00, 47.10it/s, loss=14]\r\n",
"2025/08/14 13:08:14 - Test Epoch 98: average Loss: 21.815537, time: 4.52 s\r\n",
"Train Epoch 99: 100%|██████████████| 742/742 [00:46<00:00, 15.93it/s, loss=16.1]\r\n",
"2025/08/14 13:09:00 - Train Epoch 99: average Loss: 17.274238, time: 46.56 s\r\n",
"Val Epoch 99: 100%|████████████████| 106/106 [00:02<00:00, 46.94it/s, loss=12.3]\r\n",
"2025/08/14 13:09:02 - Val Epoch 99: average Loss: 22.130014, time: 2.26 s\r\n",
"Test Epoch 99: 100%|███████████████| 213/213 [00:04<00:00, 47.12it/s, loss=16.1]\r\n",
"2025/08/14 13:09:07 - Test Epoch 99: average Loss: 21.792005, time: 4.52 s\r\n",
"Train Epoch 100: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19.4]\r\n",
"2025/08/14 13:09:54 - Train Epoch 100: average Loss: 17.260661, time: 46.57 s\r\n",
"Val Epoch 100: 100%|███████████████| 106/106 [00:02<00:00, 46.90it/s, loss=14.2]\r\n",
"2025/08/14 13:09:56 - Val Epoch 100: average Loss: 21.243908, time: 2.26 s\r\n",
"Test Epoch 100: 100%|████████████████| 213/213 [00:04<00:00, 47.02it/s, loss=17]\r\n",
"2025/08/14 13:10:00 - Test Epoch 100: average Loss: 21.071163, time: 4.53 s\r\n",
"Train Epoch 101: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=17.1]\r\n",
"2025/08/14 13:10:47 - Train Epoch 101: average Loss: 17.240138, time: 46.59 s\r\n",
"Val Epoch 101: 100%|███████████████| 106/106 [00:02<00:00, 46.89it/s, loss=14.9]\r\n",
"2025/08/14 13:10:49 - Val Epoch 101: average Loss: 21.446503, time: 2.26 s\r\n",
"Test Epoch 101: 100%|██████████████| 213/213 [00:04<00:00, 47.06it/s, loss=19.6]\r\n",
"2025/08/14 13:10:54 - Test Epoch 101: average Loss: 21.258581, time: 4.53 s\r\n",
"Train Epoch 102: 100%|█████████████| 742/742 [00:46<00:00, 15.92it/s, loss=17.4]\r\n",
"2025/08/14 13:11:40 - Train Epoch 102: average Loss: 17.178489, time: 46.60 s\r\n",
"Val Epoch 102: 100%|███████████████| 106/106 [00:02<00:00, 46.86it/s, loss=13.3]\r\n",
"2025/08/14 13:11:43 - Val Epoch 102: average Loss: 21.753923, time: 2.26 s\r\n",
"Test Epoch 102: 100%|██████████████| 213/213 [00:04<00:00, 47.07it/s, loss=17.8]\r\n",
"2025/08/14 13:11:47 - Test Epoch 102: average Loss: 21.516408, time: 4.53 s\r\n",
"Train Epoch 103: 100%|█████████████| 742/742 [00:46<00:00, 15.92it/s, loss=15.9]\r\n",
"2025/08/14 13:12:34 - Train Epoch 103: average Loss: 17.190435, time: 46.60 s\r\n",
"Val Epoch 103: 100%|███████████████| 106/106 [00:02<00:00, 46.89it/s, loss=15.5]\r\n",
"2025/08/14 13:12:36 - Val Epoch 103: average Loss: 21.908680, time: 2.26 s\r\n",
"Test Epoch 103: 100%|██████████████| 213/213 [00:04<00:00, 47.07it/s, loss=20.5]\r\n",
"2025/08/14 13:12:40 - Test Epoch 103: average Loss: 21.619172, time: 4.53 s\r\n",
"Train Epoch 104: 100%|█████████████| 742/742 [00:46<00:00, 15.92it/s, loss=14.8]\r\n",
"2025/08/14 13:13:27 - Train Epoch 104: average Loss: 17.166535, time: 46.61 s\r\n",
"Val Epoch 104: 100%|███████████████| 106/106 [00:02<00:00, 46.84it/s, loss=16.1]\r\n",
"2025/08/14 13:13:29 - Val Epoch 104: average Loss: 23.255717, time: 2.26 s\r\n",
"Test Epoch 104: 100%|██████████████| 213/213 [00:04<00:00, 47.01it/s, loss=17.5]\r\n",
"2025/08/14 13:13:34 - Test Epoch 104: average Loss: 23.094556, time: 4.53 s\r\n",
"Train Epoch 105: 100%|█████████████| 742/742 [00:46<00:00, 15.92it/s, loss=19.9]\r\n",
"2025/08/14 13:14:20 - Train Epoch 105: average Loss: 17.130418, time: 46.61 s\r\n",
"Val Epoch 105: 100%|███████████████| 106/106 [00:02<00:00, 46.88it/s, loss=13.4]\r\n",
"2025/08/14 13:14:23 - Val Epoch 105: average Loss: 21.670684, time: 2.26 s\r\n",
"Test Epoch 105: 100%|██████████████| 213/213 [00:04<00:00, 47.05it/s, loss=17.6]\r\n",
"2025/08/14 13:14:27 - Test Epoch 105: average Loss: 21.356852, time: 4.53 s\r\n",
"Train Epoch 106: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=15.7]\r\n",
"2025/08/14 13:15:14 - Train Epoch 106: average Loss: 17.157742, time: 46.58 s\r\n",
"Val Epoch 106: 100%|███████████████| 106/106 [00:02<00:00, 46.91it/s, loss=14.8]\r\n",
"2025/08/14 13:15:16 - Val Epoch 106: average Loss: 22.005906, time: 2.26 s\r\n",
"Test Epoch 106: 100%|██████████████| 213/213 [00:04<00:00, 47.08it/s, loss=18.8]\r\n",
"2025/08/14 13:15:21 - Test Epoch 106: average Loss: 21.883927, time: 4.52 s\r\n",
"Train Epoch 107: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=17.8]\r\n",
"2025/08/14 13:16:07 - Train Epoch 107: average Loss: 17.131902, time: 46.58 s\r\n",
"Val Epoch 107: 100%|███████████████| 106/106 [00:02<00:00, 46.91it/s, loss=14.4]\r\n",
"2025/08/14 13:16:09 - Val Epoch 107: average Loss: 21.408925, time: 2.26 s\r\n",
"Test Epoch 107: 100%|████████████████| 213/213 [00:04<00:00, 47.08it/s, loss=18]\r\n",
"2025/08/14 13:16:14 - Test Epoch 107: average Loss: 21.384057, time: 4.52 s\r\n",
"Train Epoch 108: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=18.7]\r\n",
"2025/08/14 13:17:01 - Train Epoch 108: average Loss: 17.058026, time: 46.58 s\r\n",
"Val Epoch 108: 100%|███████████████| 106/106 [00:02<00:00, 46.89it/s, loss=15.8]\r\n",
"2025/08/14 13:17:03 - Val Epoch 108: average Loss: 22.085544, time: 2.26 s\r\n",
"Test Epoch 108: 100%|██████████████| 213/213 [00:04<00:00, 47.08it/s, loss=18.7]\r\n",
"2025/08/14 13:17:07 - Test Epoch 108: average Loss: 21.841916, time: 4.52 s\r\n",
"Train Epoch 109: 100%|███████████████| 742/742 [00:46<00:00, 15.93it/s, loss=13]\r\n",
"2025/08/14 13:17:54 - Train Epoch 109: average Loss: 17.127401, time: 46.58 s\r\n",
"Val Epoch 109: 100%|███████████████| 106/106 [00:02<00:00, 46.90it/s, loss=14.1]\r\n",
"2025/08/14 13:17:56 - Val Epoch 109: average Loss: 21.898174, time: 2.26 s\r\n",
"Test Epoch 109: 100%|██████████████| 213/213 [00:04<00:00, 47.07it/s, loss=17.5]\r\n",
"2025/08/14 13:18:01 - Test Epoch 109: average Loss: 21.673042, time: 4.53 s\r\n",
"Train Epoch 110: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=17.6]\r\n",
"2025/08/14 13:18:47 - Train Epoch 110: average Loss: 16.982856, time: 46.58 s\r\n",
"Val Epoch 110: 100%|███████████████| 106/106 [00:02<00:00, 46.81it/s, loss=14.4]\r\n",
"2025/08/14 13:18:50 - Val Epoch 110: average Loss: 21.729237, time: 2.26 s\r\n",
"Test Epoch 110: 100%|██████████████| 213/213 [00:04<00:00, 47.04it/s, loss=18.9]\r\n",
"2025/08/14 13:18:54 - Test Epoch 110: average Loss: 21.567142, time: 4.53 s\r\n",
"Train Epoch 111: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=20.5]\r\n",
"2025/08/14 13:19:41 - Train Epoch 111: average Loss: 17.002975, time: 46.58 s\r\n",
"Val Epoch 111: 100%|███████████████| 106/106 [00:02<00:00, 46.91it/s, loss=14.4]\r\n",
"2025/08/14 13:19:43 - Val Epoch 111: average Loss: 21.100016, time: 2.26 s\r\n",
"Test Epoch 111: 100%|████████████████| 213/213 [00:04<00:00, 47.08it/s, loss=19]\r\n",
"2025/08/14 13:19:47 - Test Epoch 111: average Loss: 21.022239, time: 4.52 s\r\n",
"Train Epoch 112: 100%|███████████████| 742/742 [00:46<00:00, 15.93it/s, loss=15]\r\n",
"2025/08/14 13:20:34 - Train Epoch 112: average Loss: 17.075112, time: 46.58 s\r\n",
"Val Epoch 112: 100%|███████████████| 106/106 [00:02<00:00, 46.89it/s, loss=15.3]\r\n",
"2025/08/14 13:20:36 - Val Epoch 112: average Loss: 22.102991, time: 2.26 s\r\n",
"Test Epoch 112: 100%|██████████████| 213/213 [00:04<00:00, 47.07it/s, loss=18.2]\r\n",
"2025/08/14 13:20:41 - Test Epoch 112: average Loss: 22.021723, time: 4.53 s\r\n",
"Train Epoch 113: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=13.2]\r\n",
"2025/08/14 13:21:27 - Train Epoch 113: average Loss: 17.003096, time: 46.58 s\r\n",
"Val Epoch 113: 100%|███████████████| 106/106 [00:02<00:00, 46.90it/s, loss=14.4]\r\n",
"2025/08/14 13:21:30 - Val Epoch 113: average Loss: 21.526250, time: 2.26 s\r\n",
"Test Epoch 113: 100%|████████████████| 213/213 [00:04<00:00, 47.05it/s, loss=19]\r\n",
"2025/08/14 13:21:34 - Test Epoch 113: average Loss: 21.247574, time: 4.53 s\r\n",
"Train Epoch 114: 100%|█████████████| 742/742 [00:46<00:00, 15.91it/s, loss=15.2]\r\n",
"2025/08/14 13:22:21 - Train Epoch 114: average Loss: 16.950293, time: 46.64 s\r\n",
"Val Epoch 114: 100%|███████████████| 106/106 [00:02<00:00, 46.89it/s, loss=12.8]\r\n",
"2025/08/14 13:22:23 - Val Epoch 114: average Loss: 21.142099, time: 2.26 s\r\n",
"Test Epoch 114: 100%|██████████████| 213/213 [00:04<00:00, 47.07it/s, loss=19.1]\r\n",
"2025/08/14 13:22:28 - Test Epoch 114: average Loss: 20.920301, time: 4.53 s\r\n",
"Train Epoch 115: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=17.9]\r\n",
"2025/08/14 13:23:14 - Train Epoch 115: average Loss: 16.934955, time: 46.58 s\r\n",
"Val Epoch 115: 100%|███████████████| 106/106 [00:02<00:00, 46.87it/s, loss=13.5]\r\n",
"2025/08/14 13:23:16 - Val Epoch 115: average Loss: 21.459451, time: 2.26 s\r\n",
"Test Epoch 115: 100%|██████████████| 213/213 [00:04<00:00, 47.06it/s, loss=17.3]\r\n",
"2025/08/14 13:23:21 - Test Epoch 115: average Loss: 21.263075, time: 4.53 s\r\n",
"Train Epoch 116: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19.2]\r\n",
"2025/08/14 13:24:08 - Train Epoch 116: average Loss: 16.893507, time: 46.57 s\r\n",
"Val Epoch 116: 100%|█████████████████| 106/106 [00:02<00:00, 46.91it/s, loss=14]\r\n",
"2025/08/14 13:24:10 - Val Epoch 116: average Loss: 21.328963, time: 2.26 s\r\n",
"Test Epoch 116: 100%|████████████████| 213/213 [00:04<00:00, 47.07it/s, loss=19]\r\n",
"2025/08/14 13:24:14 - Test Epoch 116: average Loss: 21.332906, time: 4.53 s\r\n",
"Train Epoch 117: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=19.6]\r\n",
"2025/08/14 13:25:01 - Train Epoch 117: average Loss: 16.969122, time: 46.58 s\r\n",
"Val Epoch 117: 100%|███████████████| 106/106 [00:02<00:00, 46.89it/s, loss=11.5]\r\n",
"2025/08/14 13:25:03 - Val Epoch 117: average Loss: 21.118032, time: 2.26 s\r\n",
"Test Epoch 117: 100%|██████████████| 213/213 [00:04<00:00, 47.07it/s, loss=17.2]\r\n",
"2025/08/14 13:25:08 - Test Epoch 117: average Loss: 21.000224, time: 4.53 s\r\n",
"Train Epoch 118: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=14.5]\r\n",
"2025/08/14 13:25:54 - Train Epoch 118: average Loss: 16.840565, time: 46.58 s\r\n",
"Val Epoch 118: 100%|███████████████| 106/106 [00:02<00:00, 46.88it/s, loss=13.6]\r\n",
"2025/08/14 13:25:57 - Val Epoch 118: average Loss: 20.851297, time: 2.26 s\r\n",
"Test Epoch 118: 100%|██████████████| 213/213 [00:04<00:00, 47.04it/s, loss=17.7]\r\n",
"2025/08/14 13:26:01 - Test Epoch 118: average Loss: 20.809627, time: 4.53 s\r\n",
"Train Epoch 119: 100%|█████████████| 742/742 [00:46<00:00, 15.93it/s, loss=16.8]\r\n",
"2025/08/14 13:26:48 - Train Epoch 119: average Loss: 16.865833, time: 46.59 s\r\n",
"Val Epoch 119: 100%|███████████████| 106/106 [00:02<00:00, 46.86it/s, loss=14.1]\r\n",
"2025/08/14 13:26:50 - Val Epoch 119: average Loss: 21.656030, time: 2.26 s\r\n",
"Test Epoch 119: 100%|██████████████| 213/213 [00:04<00:00, 47.06it/s, loss=20.6]\r\n",
"2025/08/14 13:26:54 - Test Epoch 119: average Loss: 21.586555, time: 4.53 s\r\n",
"2025/08/14 13:26:54 - Validation performance didn't improve for 30 epochs. Training stops.\r\n",
"2025/08/14 13:26:55 - Best models saved at /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_11-41-04/best_model.pth and /home/czzhangheng/code/TrafficWheel/experiments/PEMSD4/2025-08-14_11-41-04/best_test_model.pth\r\n",
"2025/08/14 13:26:55 - ===== Training Summary =====\r\n",
"2025/08/14 13:26:55 - Total training time: 6351.00 s\r\n",
"2025/08/14 13:26:55 - Total iterations: 126259\r\n",
"2025/08/14 13:26:55 - Average iterations per second: 19.88\r\n",
"2025/08/14 13:26:55 - Average GPU Memory Usage: 3200.36 MB\r\n",
"2025/08/14 13:26:55 - Average CPU Memory Usage: 1193.09 MB\r\n",
"2025/08/14 13:26:55 - Average training step time: 32.22 ms\r\n",
"2025/08/14 13:26:55 - Average inference step time: 4.59 ms\r\n",
"2025/08/14 13:26:55 - Testing on best validation model\r\n",
"2025/08/14 13:26:59 - Horizon 01, MAE: 19.9136, RMSE: 30.0188, MAPE: 0.2180\r\n",
"2025/08/14 13:26:59 - Horizon 02, MAE: 19.9559, RMSE: 30.4980, MAPE: 0.2107\r\n",
"2025/08/14 13:26:59 - Horizon 03, MAE: 19.8393, RMSE: 30.8627, MAPE: 0.1950\r\n",
"2025/08/14 13:26:59 - Horizon 04, MAE: 20.2838, RMSE: 31.4289, MAPE: 0.2034\r\n",
"2025/08/14 13:26:59 - Horizon 05, MAE: 20.3670, RMSE: 32.0519, MAPE: 0.1914\r\n",
"2025/08/14 13:26:59 - Horizon 06, MAE: 20.5567, RMSE: 32.3335, MAPE: 0.1929\r\n",
"2025/08/14 13:26:59 - Horizon 07, MAE: 20.9376, RMSE: 32.7977, MAPE: 0.2005\r\n",
"2025/08/14 13:26:59 - Horizon 08, MAE: 20.9736, RMSE: 33.0227, MAPE: 0.1954\r\n",
"2025/08/14 13:26:59 - Horizon 09, MAE: 21.4381, RMSE: 33.3808, MAPE: 0.2070\r\n",
"2025/08/14 13:26:59 - Horizon 10, MAE: 21.3834, RMSE: 33.4298, MAPE: 0.2005\r\n",
"2025/08/14 13:26:59 - Horizon 11, MAE: 21.7339, RMSE: 34.0621, MAPE: 0.2017\r\n",
"2025/08/14 13:26:59 - Horizon 12, MAE: 21.7800, RMSE: 34.3633, MAPE: 0.1902\r\n",
"2025/08/14 13:26:59 - Average Horizon, MAE: 20.7636, RMSE: 32.3823, MAPE: 0.2006\r\n",
"2025/08/14 13:26:59 - Testing on best test model\r\n",
"2025/08/14 13:27:03 - Horizon 01, MAE: 19.9136, RMSE: 30.0188, MAPE: 0.2180\r\n",
"2025/08/14 13:27:03 - Horizon 02, MAE: 19.9559, RMSE: 30.4980, MAPE: 0.2107\r\n",
"2025/08/14 13:27:03 - Horizon 03, MAE: 19.8393, RMSE: 30.8627, MAPE: 0.1950\r\n",
"2025/08/14 13:27:03 - Horizon 04, MAE: 20.2838, RMSE: 31.4289, MAPE: 0.2034\r\n",
"2025/08/14 13:27:03 - Horizon 05, MAE: 20.3670, RMSE: 32.0519, MAPE: 0.1914\r\n",
"2025/08/14 13:27:03 - Horizon 06, MAE: 20.5567, RMSE: 32.3335, MAPE: 0.1929\r\n",
"2025/08/14 13:27:03 - Horizon 07, MAE: 20.9376, RMSE: 32.7977, MAPE: 0.2005\r\n",
"2025/08/14 13:27:03 - Horizon 08, MAE: 20.9736, RMSE: 33.0227, MAPE: 0.1954\r\n",
"2025/08/14 13:27:03 - Horizon 09, MAE: 21.4381, RMSE: 33.3808, MAPE: 0.2070\r\n",
"2025/08/14 13:27:03 - Horizon 10, MAE: 21.3834, RMSE: 33.4298, MAPE: 0.2005\r\n",
"2025/08/14 13:27:03 - Horizon 11, MAE: 21.7339, RMSE: 34.0621, MAPE: 0.2017\r\n",
"2025/08/14 13:27:03 - Horizon 12, MAE: 21.7800, RMSE: 34.3633, MAPE: 0.1902\r\n",
"2025/08/14 13:27:03 - Average Horizon, MAE: 20.7636, RMSE: 32.3823, MAPE: 0.2006\r\n"
]
}
],
"source": [
"!python run.py --model STAEFormer --dataset PEMSD4 --mode train --device cuda:1"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-14T05:27:04.839889Z",
"start_time": "2025-08-14T03:40:53.451769Z"
}
},
"id": "8ab24a92-d10c-4357-804b-02e45476da91",
"execution_count": 14
},
{
"cell_type": "code",
"execution_count": 14,
"id": "b84e7ca9-0722-465b-ada2-65fbf69a7014",
"metadata": {
"ExecuteTime": {
"end_time": "2025-08-14T05:27:04.851506Z",
"start_time": "2025-08-14T05:27:04.845388Z"
}
},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 14,
"id": "413ac989e85adf6a",
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2025-08-14T05:27:04.858228Z",
"start_time": "2025-08-14T05:27:04.854348Z"
}
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.16"
}
},
"nbformat": 4,
"nbformat_minor": 5
}